/* global css */
.text_link a {
  transition: all 0.3s ease !important;
  -webkit-transition: all 0.3s ease !important;
  color: #f68c20 !important;
}
.text_link a:hover {
  color: var(--e-global-color-primary) !important;
}

/* global css end */

.blue_gradient_text {
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.blue_text_gradiant_counternum span.elementor-counter-number {
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.banner_popup_col {
  position: relative;
}
.banner_popup_col .banne_play_icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 100%;
}
.banner_popup_col .banne_play_icon img {
  transition: all 0.3s;
  transform: scale(1);
}
.banner_popup_col:hover .banne_play_icon img {
  transform: scale(1.1);
}
.banner_img_box_row .box_img {
  width: 60px;
  height: 60px;
}
.banner_img_box_row .box_heading {
  width: calc(100% - 80px);
}
/* Home page banner video popup  */
button.fancybox-button.fancybox-button--close {
  color: #ccc;
}
button.fancybox-button.fancybox-button--close:hover {
  color: var(--White);
}
button.fancybox-button.fancybox-button--close:hover {
  background-color: rgba(30, 30, 30, 0.6);
}
/* General bUtton */
.elementor-widget-button {
  line-height: 0px;
}
.elementor-widget-button .elementor-button * {
  color: var(--White);
  font-family: "Gilroy";
  font-size: clamp(16px, 0.938vw, 18px);
  font-weight: 500;
  line-height: 1.625;
  transition: all 0.3s;
  text-transform: capitalize;
}
.elementor-widget-button .elementor-button {
  border-radius: 100px;
  overflow: hidden;
  padding: 15px 32px;
  position: relative;
  text-align: center;
  background-color: transparent;
}
.elementor-widget-button .elementor-button:after {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, #ff8b42, #b64600);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.elementor-widget-button:hover .elementor-button:after {
  background: linear-gradient(180deg, #b64600, #ff8b42);
}
.elementor-widget-button .elementor-button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('data:image/svg+xml,<svg width="60" height="55" viewBox="0 0 60 55" fill="none" xmlns="http://www.w3.org/2000/svg"><g style="mix-blend-mode:multiply"><path d="M21.6149 37.9822C21.4131 37.7559 21.3627 37.6427 21.3122 37.5861C19.4459 36.8505 17.4787 36.0583 17.9327 33.1723C18.2858 30.8523 20.7069 29.664 23.4812 30.2298C28.0209 31.1352 30.8961 36.511 30.089 42.396C29.1811 49.3561 25.0953 53.204 19.8494 55.9768C16.3186 57.8442 12.5355 58.693 8.60105 58.5232C7.94531 58.5232 6.88605 57.9573 6.73473 59.0891C6.63384 59.9379 7.54179 60.4471 8.19752 60.7867C9.91252 61.692 11.7284 62.2013 13.5443 62.3145C18.8911 62.5408 24.2883 62.9935 29.635 61.8052C33.9225 60.8998 37.8065 58.8627 41.3878 56.2031C44.2125 54.1094 45.1709 50.4879 46.0789 47.0927C49.7106 33.625 42.094 19.8745 29.7359 17.3281C23.683 16.0832 16.823 19.535 13.7965 25.4766C11.9302 29.0981 11.9806 32.8894 13.7965 36.511C15.6628 40.3589 18.4875 40.755 21.6149 37.9822Z" fill="url(%23paint0_linear_1769_621)"/><path d="M52.6867 43.1885C56.268 38.2089 58.2857 33.2859 58.9919 27.6838C59.3449 24.7978 59.5972 21.9119 59.9502 18.9694C60.152 17.1586 59.7485 15.744 58.5883 14.3859C51.6274 6.06765 43.3046 0.239216 32.9642 0.0128693C21.0601 -0.270064 10.5179 4.08711 3.4561 15.5742C-2.89949 25.873 -0.175662 39.3972 9.05508 46.414C12.6868 49.1867 16.5708 49.2433 20.6566 48.3379C21.3627 48.1682 21.7663 47.8852 21.6149 47.0364C21.4636 45.9613 20.707 46.0744 20.0513 46.0744C17.1257 46.0744 14.4018 45.2822 11.9807 43.4149C6.12949 38.7748 4.41449 29.3248 7.94537 21.5724C14.3514 7.82183 31.1483 3.91735 41.9932 13.5937C50.0133 20.7236 53.5442 29.9472 52.5858 41.3212C52.5858 41.6607 52.6363 42.0568 52.6867 43.1885Z" fill="url(%23paint1_linear_1769_621)"/></g><defs><linearGradient id="paint0_linear_1769_621" x1="26.8574" y1="17.0752" x2="26.8574" y2="62.5906" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8B42"/><stop offset="1" stop-color="%23CB5003"/></linearGradient><linearGradient id="paint1_linear_1769_621" x1="30" y1="0" x2="30" y2="48.86" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8B42"/><stop offset="1" stop-color="%23CB5003"/></linearGradient></defs></svg>');
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right;
  opacity: 0.5;
  z-index: 1;
  mix-blend-mode: multiply;
}
.elementor-widget-button .elementor-button > .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
}
.popup_frm.hbspt-form .hs-richtext .h3 {
  font-family: var(--e-global-typography-5506615-font-family), Sans-serif;
  font-size: var(--e-global-typography-9a7caab-font-size) !important;
  font-weight: var(--e-global-typography-5506615-font-weight);
  line-height: var(--e-global-typography-9a7caab-line-height);
  margin-bottom: 15px;
}
.popup_frm.hbspt-form.headline_form .hs-richtext .h3{
  font-size:var(--h4) !important;
}
.popup_frm.hbspt-form .legal-consent-container {
  margin-bottom: 20px;
}
/* FAQ Section Css */

.faq_sec .e-n-accordion details {
  border-radius: 10px;
  overflow: hidden;
  outline: 1px solid #0a3380;
  transition: all 0.3s ease;
}
.faq_sec .e-n-accordion details.e-n-accordion-item[open] {
  outline: 1px solid #cde7f5;
  background-color: #cde7f5;
}
.faq_sec .e-n-accordion details .e-n-accordion-item-title-header {
  width: calc(100% - 70px);
}
.faq_sec
  .e-n-accordion
  details
  .e-n-accordion-item-title-header
  > .e-n-accordion-item-title-text {
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.faq_sec .e-n-accordion details .e-n-accordion-item-title-icon {
  width: 50px;
  height: 50px;
  background-color: var(--e-global-color-primary);
  border-radius: 10px 0px 10px 10px;
}
.faq_sec .e-n-accordion details .e-n-accordion-item-title-icon > span {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.faq_sec .e-n-accordion details .e-n-accordion-item-title-icon > span.e-opened {
  display: none !important;
}
.faq_sec
  .e-n-accordion
  details.e-n-accordion-item[open]
  .e-n-accordion-item-title-icon
  > span.e-closed {
  display: flex !important;
}
.faq_sec
  .e-n-accordion
  details.e-n-accordion-item
  .e-n-accordion-item-title-icon
  > span
  > svg {
  font-size: 0px;
  height: 0px;
  width: 0px;
}

.faq_sec
  .e-n-accordion
  details.e-n-accordion-item
  .e-n-accordion-item-title-icon
  > span:before,
.faq_sec
  .e-n-accordion
  details.e-n-accordion-item
  .e-n-accordion-item-title-icon
  > span:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 17.6px;
  height: 2px;
  margin-top: -1px;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transition: all 0.25s;
  transition: all 0.25s;
  background-color: #f0f0f0;
}
.faq_sec
  .e-n-accordion
  details.e-n-accordion-item
  .e-n-accordion-item-title-icon
  > span:before {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  opacity: 1;
}
.faq_sec
  .e-n-accordion
  details.e-n-accordion-item[open]
  .e-n-accordion-item-title-icon
  > span:before {
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  opacity: 0;
}
/* =========================================================
RESPONSIVE
========================================================= */
@media (max-width: 1024px) {
  .faq_sec .e-n-accordion details .e-n-accordion-item-title-icon {
    width: 40px;
    height: 40px;
  }
  .faq_sec
    .e-n-accordion
    details.e-n-accordion-item
    .e-n-accordion-item-title-icon
    > span:before,
  .faq_sec
    .e-n-accordion
    details.e-n-accordion-item
    .e-n-accordion-item-title-icon
    > span:after {
    right: 13.5px;
    width: 13.6px;
  }
}
@media (max-width: 767px) {
  .faq_sec .e-n-accordion details .e-n-accordion-item-title-icon {
    width: 32px;
    height: 32px;
  }
  .faq_sec
    .e-n-accordion
    details.e-n-accordion-item
    .e-n-accordion-item-title-icon
    > span:before,
  .faq_sec
    .e-n-accordion
    details.e-n-accordion-item
    .e-n-accordion-item-title-icon
    > span:after {
    right: 10.5px;
    width: 11.6px;
  }
}
@media (max-width: 575px) {
  .faq_sec .e-n-accordion details .e-n-accordion-item-title-header {
    width: calc(100% - 30px);
  }
  .elementor-widget-button .elementor-button {
    padding: 12px 18px 12px 20px;
  }
}

/* KEONA HEALTH RECOGNIZED BY ALLSCRIPTS news page css */
.elementor-page-1856 .elementor .e-9ced128-482fe77 {
    object-position: top center;
}
/* KEONA HEALTH RECOGNIZED BY ALLSCRIPTS news page css end*/

/* Resource video module css */
.resource_video .elementor-custom-embed-play {
    background-color: rgb(66, 91, 118, 0.8);
    border-radius: 50%;
    height: clamp(54px, 5vw, 72px);
    width: clamp(54px, 5vw, 72px);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    transition: var(--trans);
}

.resource_video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play {
    background-color: rgb(66, 91, 118, 1);
}

.resource_video .elementor-custom-embed-play svg {
    width: 50%;
}
/* Resource video module css end*/

/* Blog detail page Styling Start */

/* Hero meta */
.post_info .elementor-icon-list-icon {
  border-radius: 2px;
  background-color: var(--White);
  justify-content: center;
  align-items: center;
}

.post_info .elementor-icon-list-icon svg {
  width: 15px;
}

.post_info .elementor-icon-list-icon:has(img.elementor-avatar) {
  background: transparent;
  border-radius: 50%;
}

.post_info .elementor-icon-list-text.elementor-post-info__item {
  padding-left: 10px;
}

.post_info
  ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
  gap: 30px;
}

.post_info
  ul.elementor-inline-items.elementor-post-info
  li.elementor-icon-list-item.elementor-inline-item.elementor-icon-list-item {
  margin: 0;
}
/* Hero meta end*/

/* Utilities */
.d-flex {
  display: flex;
}

.align-center {
  align-items: center;
}

.justify-center {
  justify-content: center;
}

.mb-50 {
  margin-bottom: 50px;
}

.mb-35 {
  margin-bottom: 35px;
}

/* Page Wrapper */
.page-wrap {
  max-width: 1390px;
  margin: 0 auto;
}

/* Inner Wrap */
.inner-wrap {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 24px;
}

/* Article Section */
.post-section {
  padding: 80px 0;
}

.post-layout {
  align-items: flex-start;
}

.post-content {
  padding-right: 50px;
  width: 65%;
}

.post-sidebar {
  width: 35%;
  position: sticky;
  top: 24px;
}

/* Featured Image */
.post-featured-img .feat-img-ph {
  width: 100%;
  height: 420px;
  background: #d0d8e8;
  border-radius: 10px;
  margin-bottom: 30px;
  display: block;
}

/* Body Placeholders */
.ph-line {
  height: 15px;
  background: #e0e6f0;
  border-radius: 4px;
  margin-bottom: 12px;
}

.ph-line.short {
  width: 65%;
}

.ph-line.med {
  width: 82%;
}

.ph-heading {
  height: 22px;
  background: #ccd5e8;
  border-radius: 4px;
  margin: 28px 0 16px;
  width: 55%;
}

/* Author Bar */
.author-bar {
  padding: 30px 0;
  border-top: 1px solid #0a3380;
  border-bottom: 1px solid #0a3380;
  margin: 50px 0;
}

.by-label {
  margin-right: 20px;
}

.by-label p {
  margin-bottom: 0;
  font-size: 14px;
  color: #555;
}

.author-avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #0a3380;
  border-radius: 50%;
  margin-right: 12px;
  flex-shrink: 0;
  overflow: hidden;
}

.author-avatar svg {
  width: 16px;
}

.author-details {
  margin-top: 20px;
  color: var(--e-global-color-primary);
  font-size: 1rem;
  line-height: 1.4;
}

.author-name p,
.author-name p a {
  margin-bottom: 0;
  font-size: 14px;
  color: #0a3380;
  font-weight: 600;
  text-decoration: none;
}

/* Related Posts */
.related-section {
  padding-top: 20px;
}

.related-heading h3 {
  font-size: 30px;
  font-weight: 600;
  color: var(--e-global-color-primary);
  line-height: 1.3;
}

.related-grid {
  padding: 50px 0;
  margin: 0 -11px;
  flex-wrap: wrap;
}

.related-col {
  width: 50%;
  padding: 0 11px;
  margin-bottom: 20px;
}

.post-card {
  border-radius: 10px;
  height: 100%;
  border: 2px solid var(--e-global-color-primary);
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* Card Image */
.card-thumb {
  position: relative;
  overflow: hidden;
}

.card-thumb a {
  display: block;
}

.card-thumb img {
  width: 100%;
  height: 270px;
  object-fit: cover;
  display: block;
}

.card-share-group {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
}

.share-trigger {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  border-radius: 10px;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 3;
}

.share-trigger svg,
.share-trigger img {
  width: 20px;
  height: auto;
}

.share-icon-list {
  display: flex;
  align-items: center;
  position: absolute;
  top: 10px;
  right: 0;
  height: 40px;
  padding: 12px 10px 4px;
  background: #fff;
  border-radius: 10px 0 0 10px;
  visibility: hidden;
  opacity: 0;
  transition: all 0.5s ease;
  z-index: 2;
}

.share-icon-list a {
  margin: 0;
  cursor: pointer;
  line-height: 1;
}

.share-icon-list a svg {
  width: 28px;
  height: 19px;
}

.card-share-group:hover .share-icon-list {
  right: 40px;
  visibility: visible;
  opacity: 1;
}

/* Card Body */
.card-body {
  padding: 40px 30px;
  display: flex;
  flex-direction: column;
  flex: 1;
  transition: 0.5s all ease;
}

.post-card:hover .card-body {
  background-color: #0a3380;
  border-radius: 0;
}

.post-card:hover .card-body * {
  color: #fff;
}

.post-card:hover .tag-icon-box,
.post-card:hover .date-icon-box {
  background-color: #fff;
}

.post-card:hover .tag-icon-box svg path,
.post-card:hover .date-icon-box svg path {
  fill: #0a3380;
}

.card-top-meta {
  margin-bottom: 0;
}

.card-tag-item {
  margin-right: 30px;
  margin-bottom: 20px;
}

.card-date-item {
  margin-bottom: 20px;
}

.tag-icon-box,
.date-icon-box {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 25px;
  height: 25px;
  background: #0a3380;
  border-radius: 2px;
  margin-right: 10px;
  flex-shrink: 0;
}

.tag-name p,
.date-val p {
  margin-bottom: 0;
  font-size: 14px;
  color: #0a3380;
}

.tag-name p a {
  color: #0a3380;
  text-decoration: none;
}

.card-heading {
  margin-bottom: 15px;
}

.card-heading h6 {
  font-size: 20px;
  font-weight: 600;
  color: var(--e-global-color-primary);
  line-height: 1.5;
}

.card-excerpt p {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.4;
  color: #000;
  margin-bottom: 0;
}

.card-actions {
  margin-top: auto;
  padding-top: 20px;
}

/*.card-read-btn {
  width: 50%;
}*/

/* .card-read-btn a {
  display: inline-block;
  padding: 12px 20px;
  font-size: 14px;
  color: #fff !important;
  background: linear-gradient(180deg, #ff8b42 0%, #cb5003 100%);
  border-radius: 30px;
  text-transform: uppercase;
  font-weight: 500;
  text-decoration: none;
} */

.card-author-col {
  width: 50%;
}

.card-author-col .author-name p,
.card-author-col .author-name p a {
  font-weight: 400;
  font-size: 14px;
  color: #0a3380;
  text-decoration: none;
}
/* Sidebar Widget */
.widget-box {
  border-radius: 10px;
  padding: 40px 20px;
  background-color: #f4f4f4;
}
.widget-title {
  margin-bottom: 15px !important;
}
.widget-title h2 {
  font-weight: 700;
  font-size: 20px;
  line-height: 1.2;
  color: var(--e-global-color-primary);
  margin: 0;
}
/* Category List */
.sidebar-cat-list ul {
  padding: 0;
  margin: 0;
}
.sidebar-cat-list ul li {
  list-style: none;
}
.sidebar-cat-list ul li a {
  font-size: 16px;
  border-bottom: 1px solid var(--e-global-color-primary);
  width: 100%;
  display: inline-block;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-weight: 400;
  color: var(--e-global-color-primary);
  text-decoration: none;
}
.sidebar-cat-list ul li:last-child a {
  padding-bottom: 0;
  margin-bottom: 0;
  border: 0;
}
/* Sidebar Recent Posts */
.sidebar-post-item {
  margin-bottom: 20px;
}
.sidebar-post-item:last-child {
  margin-bottom: 0;
}
.post-thumb-col {
  width: 120px;
  flex-shrink: 0;
}
.post-info-col {
  width: calc(100% - 120px);
  padding-left: 17px;
}
.post-thumb {
  height: 80px;
  border-radius: 10px;
  overflow: hidden;
}
.post-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
.post-meta-row {
  margin-bottom: 5px;
  flex-wrap: wrap;
}
.post-tag-group {
  padding-right: 10px;
}
.meta-badge {
  width: 20px;
  height: 20px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--e-global-color-primary);
  flex-shrink: 0;
}
.badge-tag,
.badge-date {
  font-size: 12px;
  padding-left: 5px;
  font-family: "Inter", sans-serif;
  color: var(--e-global-color-primary);
}
.sidebar-post-title h3 {
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.4;
}
.sidebar-post-title h3 a {
  /*font-size: 15px;
  font-weight: 700;*/
  color: var(--e-global-color-primary);
  text-decoration: none;
  /*line-height: 1.4;*/
}
/* Social Share */
.social-share-box {
  /*margin: 0 -15px;*/
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 30px;
}
.social-share-box a {
  width: max-content;
  text-align: center;
  /*margin: 0 15px;*/
  line-height: 0;
  display: inline-block;
  color: #54a7dc;
  transition: all 0.5s ease;
}
.social-share-box a:hover {
  /* opacity: 0.75; */
  color: #0a3380;
  transition: all 0.5s ease;
}

/* =========================================
  Responsive
  ========================================= */

@media (max-width: 1100px) {
  .post-layout {
    flex-wrap: wrap;
  }
  .post-content {
    width: 100%;
    padding-right: 0;
  }
  .post-sidebar {
    width: 100%;
    position: static;
    margin-top: 50px;
  }
  /*.widget-box {
    max-width: 500px;
    margin: 0 auto 50px;
  }
  .widget-box:last-child {
    margin-bottom: 0;
  }*/
  .related-grid {
    margin: 0 auto;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .post-meta-row {
    flex-wrap: wrap;
  }
  /* .social-share-box {
    gap: 0 !important;
  } */
}
@media (max-width: 1024px) {
  .card-share-group:hover .share-icon-list {
    opacity: 0;
    visibility: hidden;
    right: 0;
  }
}
@media (max-width: 767px) {
  .post-section {
    padding: 60px 0;
  }
  .related-col {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
  }
  .card-body {
    padding: 30px 20px;
  }
  .author-bar {
    padding: 20px 0;
    margin: 40px 0;
  }
  .related-grid {
    padding: 30px 0;
  }
  .post-thumb {
    height: 65px;
  }
  .post-section {
    padding: 50px 0;
  }
  .card-author-col {
    justify-content: flex-start;
  }
  .post_info
    ul.elementor-inline-items.elementor-icon-list-items.elementor-post-info {
    gap: 20px;
  }
  .post_info .elementor-icon-list-icon svg {
    width: 12px;
  }
}
@media (max-width: 480px) {
  .mb-35 {
    margin-bottom: 20px;
  }
  .related-grid {
    padding: 30px 0;
  }
  .inner-wrap {
    padding: 0 16px;
  }
  .sidebar-post-item {
    gap: 16px;
  }
  .post-thumb-col {
    width: 80px;
  }
  .post-thumb {
    height: auto;
  }
  .post-info-col {
    width: 100%;
    padding: 0;
  }
  /*.social-share-box a {
    width: calc(16.66% - 16px);
    margin: 0 8px;
  }*/

  /*.social-share-box {
    margin: 0 -8px;
  }*/
  .card-actions {
    flex-direction: column;
    gap: 20px;
  }
}
.elementor .blog_post_body h2 {
  margin-bottom: 30px;
}
.blog_post_body p {
  margin-bottom: 30px;
}
.blog_post_body div:last-child p:last-child {
  margin: 0px;
}
.blog_post_body ul,
.blog_post_body ol {
  margin: 0 0 1.4rem;
}
.blog_post_body ol li {
  font-weight: 600;
}
.blog_post_body h3 {
  font-size: 24px;
  margin: 0 0 30px;
}
.blog_post_body p a {
  color: var(--e-global-color-942e24d);
}
.blog_post_body p a:hover {
  color: var(--e-global-color-text);
}
.mint_bg_block .mint_block_item {
  position: relative;
}

.mint_bg_block .mint_block_item:not(:last-child)::after,
.mint_bg_block .mint_block_item:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  left: calc(100% + 29px);
  width: 0.5px;
  height: 100%;
  background: #ced6e6;
}

/* For 2 mint_block_item */
/* .mint_bg_block .mint_block_item:not(:last-child)::after {
  left: calc(100% + 39px);
} */

/*  */

.month_box .month_box_item:not(:last-child) {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #ced6e6 !important;
}
.month_box .month_box_item p {
  margin: 0;
}
.month_box .month_box_item strong {
  font-weight: bolder;
}
.month_box .month_box_item:not(:last-child)::before {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #ced6e6;
  transform: rotate(45deg);
  bottom: -3.5px;
  left: 0;
}
.month_box .month_box_item:not(:last-child)::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 7px;
  background: #ced6e6;
  transform: rotate(45deg);
  bottom: -3.5px;
  right: 0;
}
@media screen and (max-width: 1024px) {
  .elementor .blog_post_body h2 {
    margin-bottom: 20px;
  }
  .blog_post_body p {
    margin-bottom: 20px;
  }
  .blog_post_body h3 {
    font-size: 22px;
    margin: 0 0 20px;
  }
  .blog_post_body ul,
  .blog_post_body ol {
    margin: 0 0 1.25rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
  .mint_bg_block .mint_block_item:not(:nth-child(3n))::after {
    left: calc(100% + 14px);
  }
}
@media only screen and (max-width: 767px) {
  .mint_bg_block .mint_block_item:not(:nth-child(3n))::after {
    content: none;
  }
  .mint_bg_block .mint_block_item:not(:last-child)::after {
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
    height: 0.5px;
    background: #ced6e6;
    bottom: -20px;
  }
  .blog_post_body ul,
  .blog_post_body ol {
    padding-left: 25px;
  }
}

/* blue_bg_form_block */
.blue_bg_form_block .blue_bg_form form.hs-form .input input,
.blue_bg_form_block .blue_bg_form form select {
  background: transparent;
  border: none;
  border-bottom: 2px solid var(--e-global-color-9eff603);
  border-radius: 0;
  color: var(--e-global-color-9eff603);
  padding: 6px 0px;
  font-size: 16px;
  font-weight: 500;
  height: 45px;
}
.blue_bg_form_block .blue_bg_form form.hs-form .input input::placeholder {
  color: var(--e-global-color-9eff603);
}
.blue_bg_form_block .blue_bg_form form select:focus,
.blue_bg_form_block .blue_bg_form form.hs-form .input input:focus {
  outline: none;
}
.blue_bg_form_block .blue_bg_form form select option {
  color: var(--e-global-color-primary);
}
.blue_bg_form_block .blue_bg_form form .hs_ehr_pm {
  margin-bottom: 22px;
}
.blue_bg_form_block .blue_bg_form form .hs-error-msgs {
  color: #f50959;
  list-style-type: none;
  padding: 0;
}
.blue_bg_form_block .blue_bg_form form .hs_sign_up_boxes {
  color: var(--e-global-color-9eff603);
  margin-bottom: 22px;
}
.blue_bg_form_block .blue_bg_form form .hs_sign_up_boxes > label {
  font-size: 20px;
  line-height: 1.625;
  font-weight: bold;
}
.blue_bg_form_block .blue_bg_form form .hs_sign_up_boxes ul {
  padding: 0;
  list-style-type: none;
}
.blue_bg_form_block
  .blue_bg_form
  form
  .hs_sign_up_boxes
  ul
  .hs-form-checkbox
  label {
  display: flex;
  align-items: center;
  gap: 5px;
}
.blue_bg_form_block .blue_bg_form form .hs_recaptcha {
  margin-bottom: 30px;
}
/* .blue_bg_form_block .blue_bg_form form .hs_submit input {
  border-radius: 100px;
  overflow: hidden;
  padding: 15px 32px;
  position: relative;
  text-align: center;
  background: linear-gradient(180deg, #ff8b42, #b64600);
  border-radius: 100px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.625;
  border-bottom: none;
  height: auto;
  color: var(--e-global-color-9eff603);
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
} */

/* 2 column box */

.two_col_wrap_item {
  flex: 1 1 calc(50% - 15px);
  background: #fff;
}
/* If only one box */
.two_col_wrap_item:only-child {
  flex: 1 1 100%;
}
/* 3 column box */
.three_col_wrap_item {
  width: auto;
  flex: 1 1 calc(33.33% - 20px);
  background: #fff;
}
/* If only one box */
.three_col_wrap_item:only-child {
  flex: 1 1 100%;
}

/* Steps Half circle Box */
.steps_cards_boxs > .elementor-element {
  position: relative;
  display: flex;
}
.steps_cards_boxs > .elementor-element:nth-child(even) {
  flex-direction: column-reverse;
}
.steps_cards_boxs > .elementor-element:before {
  content: "";
  height: 107px;
  width: 100%;
  background-color: #2ea6f733;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -70%);
  border-radius: 100px 100px 0 0;
}
.steps_cards_boxs > .elementor-element:nth-child(even)::before {
  transform: translate(-50%, -30%) rotate(-180deg);
}
/*Tab with image Sec*/

.accordion-with-image-module {
  min-height: 400px;
}
.accordion-with-image-module .crafted-system-inner-wrap {
  position: relative;
  padding-left: 53px;
}
.accordion-with-image-module .accrodion-img {
  opacity: 0;
  bottom: auto;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 48.8%;
  padding-left: 70px;
  transition: all 500ms ease-in-out;
}
.accordion-with-image-module .accrodion-img img {
  height: 400px !important;
  width: 100%;
  object-fit: contain;
  object-position: top center;
}
.accordion-with-image-module .dd-accordion-main-inner.active ~ .accrodion-img {
  opacity: 1;
}
.accordion-with-image-module .accrodion-content-img {
  display: none;
  overflow: hidden;
}
.accordion-with-image-module .dd-accordion-main {
  width: 100%;
  margin-bottom: 40px;
}
.accordion-with-image-module .dd-accordion-main:last-child {
  margin-bottom: 0;
}
.accordion-with-image-module .dd-accordion-main-inner {
  position: relative;
}
.accordion-with-image-module .accrodion-heading h5,
.accordion-with-image-module .accrodion-heading h3 {
  font-size: clamp(20px, 1.25vw, 24px);
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  cursor: pointer;
  text-transform: unset;
  line-height: 1.416;
  margin: 0px 0px 15px 0px;
}
.accordion-with-image-module .heading-title p {
  font-size: 20px;
  line-height: 24px;
  color: var(--e-global-color-primary);
}
.accordion-with-image-module .accrodion-content ul li {
  font-size: 18px;
  font-family: "Inter";
  line-height: 30px;
  list-style: none;
  position: relative;
  padding-bottom: 16px;
}
.accordion-with-image-module .accrodion-content ul li:before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="9" height="14" viewBox="0 0 9 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.54367 7.23898L0.746401 13.413C0.59101 13.5638 0.520198 13.5024 0.588291 13.276L3.79631 7.37606C3.86437 7.14961 3.86375 6.78264 3.79489 6.55651L0.589754 0.742586C0.520892 0.516481 0.591648 0.454408 0.747845 0.603965L8.54225 6.69511C8.69839 6.84465 8.69908 7.08817 8.54367 7.23898Z" fill="url(%23paint0_linear_1769_1442)"/><defs><linearGradient id="paint0_linear_1769_1442" x1="8.46008" y1="2.81986" x2="1.86328" y2="2.99458" gradientUnits="userSpaceOnUse"><stop stop-color="%230A3380"/><stop offset="1" stop-color="%23082966"/></linearGradient></defs></svg>');
  height: 16px;
  width: 16px;
  left: -27px;
  position: absolute;
  top: 5px;
  background-repeat: no-repeat;
  background-position: center;
}
.accordion-with-image-module .accrodion-content ul {
  padding-left: 24px;
  margin-bottom: 0;
}
.accordion-with-image-module .crafted-system-inner-wrap:after {
  content: "";
  width: 3px;
  height: 100%;
  background-color: #eee;
  left: 0;
  top: 0;
  position: absolute;
}
.accordion-with-image-module .dd-accordion-main-inner:after {
  content: "";
  position: absolute;
  left: -53px;
  top: 0;
  width: 3px;
  height: 100%;
  background: linear-gradient(180deg, #ff8b42 0%, #b64600 100%);
  z-index: 1;
  opacity: 0;
}
.accordion-with-image-module
  .dd-accordion-main
  .dd-accordion-main-inner.active:after,
.dd-accordion-main .dd-accordion-main-inner.active:before {
  opacity: 1;
}
.accordion-with-image-module .accrodion-content-img .accrodion-content,
.dd-accordion-main .accrodion-heading {
  width: 40%;
}
.accordion-with-image-module .dd-accordion-main-inner:before {
  content: "";
  width: 0px;
  height: 0px;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid #b64600;
  position: absolute;
  top: 50%;
  left: -53px;
  width: 14.46px;
  height: 14.12px;
  transform: translateY(-50%) rotate(180deg);
  z-index: 2;
  opacity: 0;
}
.accordion-content-dd-link a {
  width: fit-content;
  display: block;
  margin: 0 0 auto auto;
}
.accordion-with-image-module .accordion-content-dd-link p {
  background: linear-gradient(180deg, #ff8b42 0%, #b64600 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  font-weight: 600;
  text-align: right;
  transition: all 0.3s;
}
.accordion-with-image-module .accordion-content-dd-link a:hover p {
  background: linear-gradient(180deg, #b64600 0%, #ff8b42 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}
.accordion-with-image-module .accordion-content-dd-link {
  position: relative;
}
.accordion-with-image-module .accordion-content-dd-link:after {
  content: "";
  position: absolute;
  background-image: url('data:image/svg+xml,<svg width="9" height="13" viewBox="0 0 9 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.98512 6.73898L0.187853 12.913C0.0324621 13.0638 -0.0383501 13.0024 0.0297432 12.776L3.23777 6.87606C3.30582 6.64961 3.3052 6.28264 3.23634 6.05651L0.0312061 0.242586C-0.0376558 0.0164811 0.0331001 -0.0455922 0.189297 0.103965L7.9837 6.19511C8.13984 6.34465 8.14053 6.58817 7.98512 6.73898Z" fill="url(%23paint0_linear_1769_1328)"/><defs><linearGradient id="paint0_linear_1769_1328" x1="4.05254" y1="0.0224609" x2="4.05254" y2="12.9956" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8B42"/><stop offset="1" stop-color="%23B64600"/></linearGradient></defs></svg>');
  height: 20px;
  width: 20px;
  top: 2px;
  right: -22px;
  background-position: center;
  background-repeat: no-repeat;
}
.accordion-with-image-module .accordion-content-dd-link:before {
  content: "";
  position: absolute;
  top: 10px;
  height: 2px;
  background: linear-gradient(
    92.32deg,
    rgba(10, 51, 128, 0) 3.06%,
    var(--e-global-color-primary) 95.99%
  );
  width: 311px;
}

@media (max-width: 1199px) {
  .accordion-with-image-module .accordion-content-dd-link:before {
    width: 250px;
  }
  .accordion-with-image-module .dd-accordion-main {
    margin-bottom: 30px;
  }
}
@media (max-width: 991px) {
  .accordion-with-image-module {
    padding: 70px 0px;
  }
  .accordion-with-image-module .accordion-content-dd-link {
    padding-right: 25px;
  }
  .accordion-with-image-module .accordion-content-dd-link:after {
    right: 0px;
  }
  .accordion-with-image-module .accrodion-img {
    width: 100%;
    padding-left: 0px;
  }
  .accordion-with-image-module .accrodion-img img {
    height: 380px !important;
  }
  .accordion-with-image-module
    .dd-accordion-main-inner.active
    ~ .accrodion-img {
    display: block;
    margin: 0 auto;
    padding-top: 40px;
    max-width: 500px;
  }
  .accordion-with-image-module .accrodion-content-img .accrodion-content,
  .dd-accordion-main .accrodion-heading {
    width: 100%;
  }
  .accordion-with-image-module .dd-accordion-main .accrodion-img {
    display: none;
    position: relative;
  }
  .accordion-with-image-module .accrodion-content-img .accrodion-content,
  .accordion-with-image-module .dd-accordion-main .accrodion-heading {
    width: 100%;
  }
}
@media (max-width: 575px) {
  .accordion-with-image-module {
    padding: 40px 0px;
  }
  .accordion-with-image-module .accordion-content-dd-link:before {
    display: none;
  }
  .accordion-with-image-module .accrodion-img img {
    height: auto !important;
    max-width: 340px !important;
  }
  .accordion-with-image-module .dd-accordion-main {
    margin-bottom: 30px;
  }
}
/*Tab with image Sec End */

/* Row box arrow listing */

.row_box_arrow_list > ul {
  row-gap: 20px;
}
.row_box_arrow_list > ul > li.elementor-inline-item {
  padding: 10px;
  background: #0a33801a;
  font-weight: 600;
  border-radius: 5px;
  position: relative;
}
.row_box_arrow_list > ul > li.elementor-inline-item:before {
  content: "";
  position: absolute;
  top: 50%;
  right: -35px;
  transform: translate(0, -50%);
  width: 25px;
  height: 20px;
  background-image: url('data:image/svg+xml,<svg width="26" height="8" viewBox="0 0 26 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.3536 4.03556C25.5488 3.8403 25.5488 3.52372 25.3536 3.32846L22.1716 0.146475C21.9763 -0.0487873 21.6597 -0.0487874 21.4645 0.146475C21.2692 0.341737 21.2692 0.658319 21.4645 0.853582L24.2929 3.68201L21.4645 6.51044C21.2692 6.7057 21.2692 7.02228 21.4645 7.21754C21.6597 7.4128 21.9763 7.4128 22.1716 7.21754L25.3536 4.03556ZM0 3.68201L-4.37114e-08 4.18201L25 4.18201L25 3.68201L25 3.18201L4.37114e-08 3.18201L0 3.68201Z" fill="%230A3380"/></svg>');
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
}
.row_box_arrow_list > ul > li.elementor-inline-item:last-child::before {
  content: unset;
}

@media (max-width: 991px) {
  .row_box_arrow_list > ul {
    flex-direction: column;
    align-items: center;
    row-gap: 40px;
    width: 100%;
    margin: 0 auto !important;
  }
  .row_box_arrow_list > ul > li.elementor-inline-item {
    max-width: 350px;
    margin: 0 auto !important;
    width: 100%;
  }
  .row_box_arrow_list > ul > li.elementor-inline-item:before {
    bottom: -30px;
    left: 50%;
    transform: translate(-50%, 0%) rotate(90deg);
    top: unset;
  }
}
/*Row box arrow listing*/
.secbg_gradiant_txt {
  background: linear-gradient(104.67deg, #381f76 2.59%, #072459 57.31%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  pointer-events: none;
}
.gradiant_text_providersec {
  background: linear-gradient(104.67deg, #bae3ff 2.59%, #2ea6f7 57.31%);
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  mix-blend-mode: hard-light;
  pointer-events: none;
}
.gradiant_text_providersec_v2 {
  background: linear-gradient(104.67deg, #bae3ff 2.59%, #2ea6f7 57.31%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  mix-blend-mode: hard-light;
  pointer-events: none;
}
.mob_list_title_gradiant {
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.benefits_item {
  position: relative;
}
.benefits_item:after {
  content: "";
  position: absolute;
  left: -16px;
  top: 50%;
  transform: translateY(-50%);
  height: 32px;
  width: 32px;
  background-image: url("/wp-content/uploads/2026/05/benefits_circle_icon.svg");
  z-index: 1;
  background-repeat: no-repeat;
  background-size: 32px;
}
.benefits_item:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 0;
  top: 50%;
  transform: translateY(-50%);
}
.benefits_item:nth-child(1)::before {
  background-image: url("/wp-content/uploads/2026/05/line-1.png");
  height: 290px;
  right: 0%;
  transform: translate(-80%, 4%);
  top: 0;
}
.benefits_item:nth-child(2)::before {
  background-image: url("/wp-content/uploads/2026/05/line-2.png");
  right: 88%;
  left: unset;
  top: 53%;
  transform: translateY(-0%);
  height: 75px;
}
.benefits_item:nth-child(3)::before {
  background-image: url("/wp-content/uploads/2026/05/line-3.png");
  right: 88%;
  left: unset;
  top: -46%;
  transform: translateY(-0%);
  height: 75px;
}
.benefits_item:nth-child(4)::before {
  background-image: url("/wp-content/uploads/2026/05/line-4.png");
  height: 290px;
  right: 0%;
  transform: translate(-80%, -76%);
  top: 0;
}

.ptn_schd_header h2 span {
  position: relative;
}
.ptn_schd_header h2 span:before {
  content: "";
  position: absolute;
  background-image: url("/wp-content/uploads/2026/05/txt_btn_shape.svg");
  width: 100%;
  height: 120%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 50% 100%;
  z-index: -3;
}
.up_down_animation {
  -webkit-animation: mover 1s infinite alternate;
  animation: mover 1s infinite alternate;
}
@-webkit-keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}
@keyframes mover {
  0% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(-10px);
  }
}

/* Blog content list spacing */

.table_of_content p:hover a {
  color: var(--e-global-color-942e24d);
  transition: all 0.3s;
}

.list_content ol li {
  font-weight: 600;
}

.list_content ol li strong {
  font-weight: bolder !important;
}

.list_content ol,
.list_content ul {
  margin-bottom: 30px;
}
.list_content ol ul,
.list_content ol ol,
.list_content ul ul,
.list_content ul ol {
  margin-bottom: 0px;
  margin-top: 10px !important;
}
.list_content ol li:not(:last-child),
.list_content ul li:not(:last-child) {
  margin-bottom: 10px;
}
.list_content ol li p {
  margin-block-end: 0 !important;
}

.list_content.nth_child ol:last-child,
.list_content.nth_child ul:last-child,
.list_content.nth_child p:last-child {
  margin-bottom: 0px;
}

.elementor-widget-theme-post-content strong {
  font-weight: 700 !important;
}

.list_content ul ul {
  list-style-type: disc;
}

.list_content.add h2 {
  font-weight: 700;
  font-size: var(--h3);
  line-height: var(--h3_lh);
}

.list_content.add h3 {
  font-weight: 700;
  font-size: var(--h4);
}

.list_content.add h4 {
  font-weight: 700;
  font-size: var(--h5);
  line-height: var(--h4_lh);
}

.list_content.add h5,
.list_content.add h6 {
  font-weight: 700;
  font-size: var(--h6);
  line-height: var(--h4_lh);
}

.list_content li ol,
.list_content li ul {
  margin-top: 30px;
}

.post_info
  .elementor-post-info
  li.elementor-icon-list-item[itemprop="author"]
  .elementor-icon-list-icon {
  width: 32px;
}
.post_info
  .elementor-post-info
  li.elementor-icon-list-item[itemprop="author"]
  .elementor-icon-list-icon
  img.elementor-avatar {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* responsive */
@media (max-width: 1024px) {
  .steps_cards_boxs > .elementor-element:nth-child(even) {
    flex-direction: column;
  }
  .steps_cards_boxs > .elementor-element {
    background-color: #2ea6f733;
    border-radius: 24px;
  }
  .steps_cards_boxs > .elementor-element:before {
    content: unset;
  }
  .list_content ol,
  .list_content ul {
    margin-bottom: 20px;
  }

  .list_content li ol,
  .list_content li ul {
    margin-top: 20px;
  }
}
@media (max-width: 880px) {
  .telehealth_iframe iframe {
    height: 500px;
  }
  .benefits_item:before {
    content: unset;
  }
}
@media (max-width: 767px) {
  .two_col_wrap_item {
    flex: 1 1 100%;
  }
  .three_col_wrap_item {
    flex: 1 1 100%;
  }
  .telehealth_iframe iframe {
    height: 420px;
  }
  .post_info
    .elementor-post-info
    li.elementor-icon-list-item[itemprop="author"]
    .elementor-icon-list-icon {
    width: 24px;
  }
}
@media (max-width: 600px) {
  .telehealth_iframe iframe {
    height: 320px;
  }
}
@media (max-width: 460px) {
  .telehealth_iframe iframe {
    height: 250px;
  }
}
@media (max-width: 375px) {
  .telehealth_iframe iframe {
    height: 200px;
  }
}
/* Blog detail page Styling End */

/* ===============================
Kara Page CSS Start  
=============================== */

.faq_sec.v2_faq_sec .e-n-accordion details {
  outline: 1px solid transparent;
}

.faq_sec.v2_faq_sec .e-n-accordion details.e-n-accordion-item[open] {
  outline: 1px solid transparent;
  background-color: transparent;
}

.faq_sec.v2_faq_sec
  .e-n-accordion
  details
  .e-n-accordion-item-title-header
  .e-n-accordion-item-title-text {
  background: #0a3380;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 600;
}

.v2_faq_sec details summary,
.v2_faq_sec details > div {
  border: none !important;
  background-color: #fff;
}

.v2_faq_sec details {
  border-radius: 20px !important;
}

.faq_row {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.faq_row .faq_col {
  width: calc((100% - 20px) / 2);
}

.sls_slider ul.splide__list li {
  padding: 30px;
  border: 1px solid #00000033;
  border-radius: 10px;

  text-align: center;
  height: stretch;
}

.sls_slider ul.splide__list:has(.is-active) li {
  margin-right: 20px !important;
}

.sls_slider ul.splide__list:not(:has(.is-active)) {
  gap: 20px !important;
}

span.orange_text {
  color: #ff8b42;
}

.kr_box_hover {
  border: 1px solid transparent;
  transition: all 0.3s ease;
}

.kr_box_hover:hover {
  border: 1px solid #0a3380;
  background-color: #2ea6f71a !important;
}

.kr_box_hover .e-heading-base,
.orange_border_hover,
.blue_border_hover {
  transition: all 0.3s ease;
}

.orange_border_hover:hover {
  border: 1px solid #ff8b42 !important;
}

.blue_border_hover:hover {
  border: 1px solid #0a3380 !important;
}

.heading_position {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 1;
}

@media only screen and (min-width: 1200px) {
  .kr_box_hover:hover .e-heading-base {
    transform: translateY(-15px);
  }
}

@media only screen and (max-width: 1200px) {
  .sls_slider ul.splide__list li {
    padding: 25px;
    border-radius: 8px;
  }

  .heading_position {
    position: unset;
    transform: none;
  }

  .v2_faq_sec details {
    border-radius: 15px !important;
  }
}

@media only screen and (max-width: 1024px) {
  .sls_slider ul.splide__list li {
    padding: 20px;
    border-radius: 6px;
  }
}

@media only screen and (max-width: 880px) {
  .v2_faq_sec details {
    border-radius: 12px !important;
  }

  .faq_row {
    gap: 16px;
  }

  .faq_row .faq_col {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .v2_faq_sec details {
    border-radius: 10px !important;
  }
}

/* ===============================
 Kara Page CSS End  
===============================*/

/* ===============================
Terms of Use Page, Web Site Privacy Policy Page, And Acceptable Use Policy Page CSS Start
===============================*/

.general_theme {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.general_text h2 {
  font-size: var(--h5);
  line-height: var(--h2_lh);
  font-weight: 600;
  margin: 0;
}

/* ========== */

.h2_secondary_color h2 {
  color: var(--e-global-color-secondary);
}

.general_theme h2 {
  margin: 20px 0 0;
  font-size: var(--h5);
  line-height: var(--h2_lh);
  font-weight: 600;
}

.general_theme h3 {
  margin: 15px 0 0;
  /* font-size: var(--h6); */
  font-size: clamp(18px, 1.528vw, 22px);
  line-height: var(--h6_lh);
  font-weight: 600;
}

.general_theme h4,
.general_theme h5,
.general_theme h6 {
  margin: 10px 0 0;
  /* font-size: var(--h6); */
  font-size: clamp(16px, 1.389vw, 20px);
  line-height: var(--h6_lh);
  font-weight: 600;
}

.general_theme p {
  margin: 0 !important;
  font-size: 16px;
  line-height: 1.625;
}

.general_theme ul,
.general_theme ol {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-left: 16px;
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 880px) {
  .general_theme p {
    font-size: 14px;
  }
  .general_theme {
    gap: 15px;
  }

  .general_theme h2 {
    margin: 15px 0 0;
  }

  .general_theme h3 {
    margin: 10px 0 0;
  }
  .general_theme h4,
  .general_theme h5,
  .general_theme h6 {
    margin: 5px 0 0;
  }
}

@media only screen and (max-width: 880px) {
}

/* ===============================
Terms of Use Page, Web Site Privacy Policy Page, And Acceptable Use Policy Page CSS End
Terms of Use Page, Web Site Privacy Policy Page, And Acceptable Use Policy Page CSS End
===============================*/

/* ===============================
Security Policy Page CSS Start
===============================*/

.gradient-box:has(.gradient_box_hover) {
  position: relative;
}

.gradient_box_hover .elementor-icon-box-wrapper {
  gap: 15px !important;
}

.gradient-box .move_title {
  position: absolute;
  right: 40px;
  top: 40px;
  z-index: 1;
  max-width: calc(100% - 160px) !important;

  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;

  overflow: hidden;
  text-overflow: ellipsis;
  padding-bottom: 2px;
}

.gradient-box .move_title p {
  margin: 0;
}

.gradient-box .gradient_box_hover.elementor-widget-icon-box:before {
  border-radius: 40px;
  border-top-right-radius: 0;
}

.gradient_box_hover .elementor-icon-box-title {
  background: linear-gradient(92.43deg, #0e47b3 3.09%, #0a3380 81.29%);
  -webkit-background-clip: text;
  margin: 0 !important;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.gradient_box_hover:hover .elementor-icon-box-title {
  background: none;
  -webkit-text-fill-color: #fff;
  color: #fff;
}

.gradient_box_hover:hover ~ .move_title p,
.gradient-box:has(.gradient_box_hover:hover) .move_title p {
  color: #fff;
}

.gradient-box .move_title {
  transition: transform 2s ease;
}

.gradient_box_hover:hover ~ .move_title,
.gradient-box:has(.gradient_box_hover:hover) .move_title {
  /* transform: scale(1.05); */
  transform: scale(1.05) translateY(-7px) translateX(6px);
  transition: transform 2s ease;
}

.gradient-boxes .elementor-widget-icon-box:after {
  transition: all 0.3s ease;
}

@media only screen and (max-width: 1200px) {
  .gradient-box .gradient_box_hover.elementor-widget-icon-box:before {
    border-radius: 30px;
    border-top-right-radius: 0;
  }
}

@media only screen and (max-width: 1024px) {
  .gradient-box .move_title {
    right: 30px;
    top: 30px;
    max-width: calc(100% - 140px) !important;
  }
  .gradient_box_hover:hover ~ .move_title,
  .gradient-box:has(.gradient_box_hover:hover) .move_title {
    transform: scale(1.05) translateY(-8px) translateX(2px);
  }
}

/* ===============================
Security Policy Page CSS End
===============================*/

/* ===============================
Best Patient Scheduling Software Blog Post CSS Start
===============================*/

/* ==================== */
/* .triage_table table#tablepress-3 {
  border: 1px solid #99acc2;
}
.triage_table table,
table tr,
table td,
table th {
  background: #fff !important;
}

.triage_table table tr:hover,
table td:hover,
table th:hover {
  background: #fff !important;
}

.triage_table table tr,
table td,
table th {
  border: none !important;
}

.triage_table .row-1 {
  color: var(--e-global-color-primary) !important;
  text-align: center;
  padding-bottom: 40px;
  font-weight: 700;
  font-size: 16px;
  font-family: "Inter";
}

.triage_table .tablepress td,
.triage_table .tablepress th {
  color: var(--e-global-color-primary) !important;
  text-align: center !important;
  font-size: 16px !important;
  line-height: 1.45 !important;
  background: #fff !important;
  border: none !important;
  height: 66px !important;
}

.triage_table .tablepress .row-1 td {
  font-size: 16px !important;
  font-weight: 700 !important;
}

.triage_table .tablepress tbody tr:hover td {
  background: #fff !important;
}

.triage_table .tablepress tbody tr:last-child td,
.triage_table .tablepress tbody tr:last-child th {
  height: unset !important;
  padding-bottom: 4px !important;
} */

.fio_box_item{
    position: relative;
    overflow: hidden;
}

.fio_box_item::before{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background: linear-gradient(92.43deg, #0E47B3 3.09%, #0A3380 81.29%);   
    transform: translateY(100%);
    transition: transform 0.35s ease;
    opacity: 0;
    z-index: 0;
}

.fio_box_item:hover::before{
    transform: translateY(0);
  opacity:1;
}

.fio_box_item > *{
    position: relative;
    z-index: 1;
}
.fio_box_item:hover .fio_box_icon {
    opacity: 0;
    order: 2;
    transition: transform 0.35s ease;
}
.fio_box_item:hover .fio_box_info {
    /* position: absolute;
    top: 30px;
    left: 30px; */
    order: 1;
    transition: all 0.3s ease;
}
.fio_box_item:hover .fio_box_info h3, .fio_box_item:hover .fio_box_info p{
    color: #ffffff;
}

/* ================== */

.dt-container .dt-scroll-head h3 {
  /* font-family: Gilroy; */
  font-weight: 700;
  font-size: var(--h5);
  line-height: var(--h4_lh);
  margin: 15px 0 15px;
  color: var(--e-global-color-primary);
}

.bpss_table_2 .dt-scroll-body .row-striping > tr td:nth-child(1) {
  font-weight: 600;
}

.tablepress .dt-column-title {
  color: var(--e-global-color-primary);
}

.dt-container td {
  color: var(--e-global-color-primary) !important;
  border: 1px solid #eaeaea !important;
  border-left: 0px !important;
  border-right: 0px !important;
}

.dt-scroll {
  border: 1px solid #eaeaea !important;
}
.tablepress th:not(:last-child),
.tablepress td:not(:last-child) {
  border-right: 1px solid #eaeaea !important;
}

.tablepress th {
  border-block-start: 0px !important;
}

.bpss_table_2 .table_header_logo {
  border-radius: 50%;
  width: 30px;
  height: 34px;
}

.bpss_table_2 .dt-scroll-head .column-2.dt-orderable-none,
.bpss_table_2 .dt-scroll-body tbody > tr > td:nth-child(2) {
  min-width: 115px !important;
}

.bpss_table_2 .dt-scroll-body tbody > tr > td:not(:first-child) {
  text-align: center;
  vertical-align: middle;
}

.image_float_left {
  float: left;
  margin: 0 20px 20px 0;
}

.text_image_float {
  display: flow-root;
}

.wia_table .dt-scroll-body .row-striping > tr:nth-child(2) > td,
.wia_table_2 .dt-scroll-body .row-striping > tr:nth-child(2) > td {
  background-color: #ffdcbf;
}

.wia_table_2 .dt-scroll-body .row-striping > tr > td:not(:first-child),
.wia_table_3 .dt-scroll-body .row-striping > tr > td:not(:first-child) {
  text-align: center;
  vertical-align: middle;
}

.wia_table_2 .dt-scroll-head thead > tr > th.column-3.dt-orderable-none,
.wia_table_2 .dt-scroll-body .row-striping > tr > td:nth-child(3),
.wia_table_3 .dt-scroll-head thead > tr > th.column-3.dt-orderable-none,
.wia_table_3 .dt-scroll-body .row-striping > tr > td:nth-child(3) {
  min-width: 124px;
}

.wia_table_3 .dt-scroll-body .row-striping > tr > td:nth-child(1) {
  font-weight: 700;
}

@media only screen and (max-width: 1024px) {
  .dt-container .dt-scroll-head h3 {
    margin: 10px 0 10px;
  }
}

/* ===============================
Best Patient Scheduling Software Blog Post CSS End
===============================*/
