/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.5.0.1647364362
Updated: 2022-03-15 13:12:42
*/
#breadcrumbs {
  margin: 0px auto;
  max-width: 1400px;
  padding: 8px 0px;
  border-radius: 4px;
  font-weight: 400 !important;
  color: #195C94;
  font-family: 'Poppins', sans-serif !important;
  ;
  font-size: 14px !important;
  text-transform: capitalize !important;
}

#breadcrumbs span a {
  padding: 8px 6px;
  margin-bottom: 20px;
  list-style: none;
  border-radius: 4px;
  font-weight: 400 !important;
  color: #195C94;
  font-family: Rubik;
  font-size: 12px !important;
}

.breadcrumb_last {
  padding: 8px 6px;
  margin-bottom: 20px;
  list-style: none;
  border-radius: 4px;
  font-weight: 400 !important;
  color: #195C94;
  font-family: Rubik;
  font-size: 12px !important;
}

div#latest_posts_sidebar div.anwp-pg-post-teaser__category-wrapper {
  color: #000 !important;
}

div#learning_cme_left_right {
  width: 25%;
}

div#learning_cme_left_right div.course-container {
  margin-top: 10px;
}


ul.child-category-list a.category-url {
  color: #333;
  font-size: 0.9rem;
  text-decoration: none;
}

a.laboratory_permalink {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-family: Poppins, sans-serif !important;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
}

div.drug-first-category-page-section div.pagination .page_numbers {
  font-family: Poppins, sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  color: #000000 !important;
  display: inline-block !important;
  text-align: center;
  padding: 1px 0px;
  margin: 0px 5px;
  border: 0px;
}

div.drug-first-category-page-section div.pagination {
  align-items: center;
  justify-content: center;
}

div.drug-first-category-page-section div.pagination a.next-prev-arrow {
  font-size: 20px;
  font-weight: 600;
  margin: 0px 10px;
}

div.drug-first-category-page-section div.pagination span.current-page.page_numbers {
  font-family: Poppins, sans-serif !important;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  text-align: left;
  width: 27px;
  height: 27px;
  color: #FFFFFF !important;
  background-color: #195C94 !important;
  border-radius: 50%;
  text-align: center;
  align-items: center;
  display: flow-root;
}

div.drug-first-category-page-section div.pagination a.page-link:hover {
  background-color: transparent;
}

h4.post_list_title:hover {
  color: #2872C1;
}


div.drug-first-category-page-section>div button {
  pointer-events: none;
}

div.back-button {
  width: fit-content;
}

div#learning_cme_section_right {
  padding-top: 5px;
}

form.bbp-login-form {
  display: none;
}


/* Social Share Icons */
div.facebook-contains {
  /* background-color: #3b5998; */
}

a.facebook-share i.facebook-icon,
a.linkedin-share i.linkedin-icon,
a.whatsapp-share i.whatsapp-icon {
  color: #fff;
}

div.twitter-contains {
  /* background-color: #000; */
}

div.linkein-contains {
  /* background-color: #0077b5; */
}

div.whatsapp-contains {
  /* background-color: #25d366; */
}

div.social-icon-contains {
  /* width: 45px;
  height: 45px; */
  display: flex;
  /* Allow the child elements to stretch */
  justify-content: center;
  align-items: center;
  border-radius: 5px;
}

div.social-icon-contains a {
  width: 100%;
  /* Make the <a> tag full width of the container */
  height: 100%;
  /* Optionally set the height to 100% to match the container's height */
  display: flex;
  justify-content: center;
  align-items: center;
}

div.social-icon-contains a {
  font-size: 20px;
  /* You can adjust the size of the icon as needed */
}

div.social-share-buttons {
  display: flex;
  gap: 10px;
}

div.email-contains {
  /* background-color: #ea4335; */
}

div.email-contains a i {
  color: #fff;
}

div#post_content_details_news div.elementor-widget-container {
  width: 100%;
  /* height: 500px; */
}

img.attachment-large.size-large.wp-image-87625 {}

div#post_content_details_news div.elementor-widget-container img {
  height: unset !important;
  width: 100% !important;
  pointer-events: none;
}

img.attachment-large.size-large.wp-image-87625 {}

div#post_content_details_news .elementor-widget-wrap.elementor-element-populated {
  /* padding-left: 0px !important; */
}

div#post_content_details_news div.elementor-widget-container {
  margin: 0px !important;
  padding: 0px !important;
}

div#latest_news_section_right {
  position: sticky;
  top: 10px;
  height: fit-content;
  overflow-y: auto;
  overflow: hidden;
}

div.news_post_content div div.elementor-widget-wrap.elementor-element-populated {
  padding-left: 0px;
}

div.postmeta_date_author_contain .elementor-widget-wrap.elementor-element-populated {
  padding-left: 0px;
}


div#learning_cme_section div.homepage_section_right {
  padding-left: 0px;
}

li.sub_full_name a {
  display: flex;
}

li.sub_full_name a span {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 85px;
  line-break: anywhere;
}

body.taxonomy_category_in-depth li.indepth_menu a {
  font-weight: 700 !important;
}

div#interactionSearch button.accordion:focus {
  background-color: #436C9F !important;
}

div.searchable input[type="text"] {
  padding-right: 25px !important;
}

ul.child-category.child-category-list li a p {
  color: #0d6efd;
}

a.readmore_text_list {
  display: inline-block;
}

div.cff-error-dlg,
div#fbuilder div.cpefb_error {
  display: none !important;
}

/* Help icon menu */
#navbarSupportedContent li.help_icon {
  padding-right: 16px;
}

#navbarSupportedContent li.help_icon a {
  border-right: 1px solid white;
  padding-right: 16px;
}

#navbarSupportedContent li.help_icon img {
  width: 19px !important;
  height: 19px !important;
}


@media screen and (max-width: 1400px) {

  div.tab button.accordion.button_accoridon,
  div.tab button.tablinks {
    font-size: 14px !important;
  }

  div.panel button.tablinks {
    font-size: 12px !important;
  }
}


@media only screen and (max-width: 400px) {
  #breadcrumbs span a {
    font-size: 10px !important;
  }

  .breadcrumb_last {
    font-size: 10px !important;
  }

  #breadcrumbs {
    font-size: 10px !important;
  }
}

/* Disease Images gallery code start */
.custom-gallery-body {
  font-family: Arial, Helvetica, sans-serif;
}

.galerie {
  display: flex;
  flex-wrap: wrap;
  justify-content: left;
}

.gallery-item {
  width: 48%;
  height: 200px;
  margin: 5px;
  overflow: hidden;
  flex-shrink: 0;
}

.gallery-item img {
  width: 100%;
  height: 100%;
}

.gallery-modal {
  display: none;
  position: fixed;
  z-index: 9999;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.9);
}

.gallery-modal-content {
  margin: auto;
  display: block;
  width: 80%;
  max-width: 1200px;
}

.gallery-close {
  color: #f1f1f1;
  position: absolute;
  top: 15px;
  right: 35px;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
  cursor: pointer;
}

.gallery-close:hover,
.gallery-close:focus {
  color: #bbb;
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 549px) {
  .gallery-item {
    width: 45%;
    height: 100px;
  }
}

@media (min-width: 550px) and (max-width: 1090px) {
  .gallery-item {
    width: 45%;
  }
}

/* model  */
.custom-modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 10000;
  /* Sit on top */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: rgb(0, 0, 0);
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.8);
  /* Black w/ opacity */
}

/* Modal Content/Box */
.custom-modal-content {
  display: flex;
  flex-direction: column;
  margin: 3% auto;
  /*15% from the top and centered  */
  padding: 20px;
  width: 80%;
  /* Could be more or less, depending on screen size */
  border-radius: 20px;
}

.custom-modal-content .image-container {
  margin: 10px 0px;
  display: flex;
}

.custom-modal-content .image-container .round {
  margin: auto 5px;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  text-align: center;
  color: white;
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: scale(1.7);
  cursor: pointer;
}

/* The Close Button */
.custom-close {
  text-align: end;
  color: rgb(255, 255, 255);
  float: right;
  font-size: 28px;
  font-weight: bold;
}

.custom-modal-content #modal-image {
  width: 80%;
  margin: 0px auto;
  height: 75vh;
  border-radius: 20px;
}

.custom-close:hover,
.custom-close:focus {
  color: rgba(255, 255, 255, 0.669);
  text-decoration: none;
  cursor: pointer;
}

@media only screen and (max-width: 549px) {
  .custom-modal-content #modal-image {
    margin: 50% auto;
    height: auto;
  }

  .custom-modal-content .image-container .next {
    margin-left: 20px;
  }

  .custom-modal-content .image-container .previous {
    margin-right: 20px;
  }
}

/* Custom css by Bmedtigo */
body.search {
  margin-right: 0px !important;
}

div.search_box_result_container {
  background-color: #fff;
  /* position: relative; */
}

div.search_box_result_container ul.suggestion_list {
  list-style-type: none;
  padding: 5px 15px;
}

div.search_box_result_container ul.suggestion_list li {
  margin: 10px 0px;
}

div.search_box_result_container {
  /* top: 55%;
  position: fixed;
  width: 75%;
  left: 200px;
  border-radius: 5px; */
}

div.search_box_result_container ul.suggestion_list li:hover {
  background-color: #EBF5FF;
  border-radius: 5px;
  padding-top: 8px;
  padding-bottom: 0px;
}

div.search_box_result_container ul.suggestion_list li {
  /* border-bottom: 1px solid #0000001c; */
  cursor: pointer;
  margin: 10px 0px;
  display: flex;
  align-items: start;
  gap: 20px;
}

div.search_box_result_container ul.suggestion_list li:last-child {
  border-bottom: 0px;
  margin-bottom: 0px;
}

div.search_box_result_container ul.suggestion_list {
  padding-top: 0px;
  padding-bottom: 0px;
}

form#search_drug_post {
  padding: 10px;
}

form#search_drug_post input {
  background-color: #FFFFFF;
  border-color: #000000;
  border-width: 2px 2px 2px 2px;
  border-radius: 3px;
  font-family: "Rubik", Sans-serif;
  font-size: 20px;
}

div#drug_search_post_title div#drug_search_post_title_form i.fas.fa-search {
  display: none;
}

div#drug_search_post_title {
  flex-flow: row wrap;
  position: relative;
  z-index: 99;
}

div#search_box_drug_result_container ul.suggestion_list {
  list-style-type: none;
  padding-left: 15px;
}

div#drug_search_post_title div#search_box_drug_result_container {
  background-color: #fff;
  width: 98%;
  margin: 0px 10px;
  position: absolute;
  top: 60px;
  left: 0;
  right: 0px;
  overflow: hidden;
  z-index: 99;
}

div#search_box_drug_result_container ul.suggestion_list li {
  cursor: pointer;
}

div.search_box_header div.elementor-search-form--full-screen.elementor-lightbox {
  height: 75vh;
}

div.search_box_header div.elementor-search-form--full-screen.elementor-lightbox input.elementor-search-form__input {
  text-align: left;
  font-size: 24px;
  border: 1px solid #58A9FF;
  border-radius: 5px;
  padding: 0px 10px;
}

div.search_box_result_container {
  top: 40%;
  width: 70%;
  left: 225px;
}

div.search_box_header div.search_box_header_container_box input.elementor-search-form__input:first-child {
  /* display: none; */
}

/* 22-03 */
div.search_box_header div.elementor-search-form__container {
  position: fixed;
  width: 710px;
  display: block;
  top: 100px;
  left: 450px;
  background-color: #fff;
  height: 465px !important;
  border-radius: 15px;
  /* height: min-content !important; */
}

div.search_box_header div.elementor-search-form__container .search_box_header_container_box {
  position: absolute;
  top: 60px;
  width: 100%;
  left: 0px;
  padding: 0px 10px;
  /* padding-top: 55px; */
}

div.search_box_header div.elementor-search-form__container .search_box_header_container_box div.search_box_result_container {
  width: 100%;
}

div.search_box_header div.elementor-search-form__container .search_box_header_container_box input.elementor-search-form__input {
  border: 1px solid #58A9FF !important;
  border-radius: 50px !important;
  color: #000;
  background-image: url('/wp-content/themes/hello-elementor-child/images/magnify_icon.png');
  background-repeat: no-repeat;
  background-position: 12px 3px;
  padding-left: 60px;
}

div.search_box_header div.elementor-search-form--full-screen.elementor-lightbox div.dialog-close-button {
  color: #000;
}

body:has(.search_box_header .elementor-lightbox) {
  background-color: #00000061;
}

div#drug_search_post_title_form input.elementor-search-form__input {
  background-image: url('/wp-content/themes/hello-elementor-child/images/magnify_icon.png');
  background-repeat: no-repeat;
  background-position: 0px;
  padding-left: 45px;
}

div#search_box_drug_result_container ul.suggestion_list li {
  display: flex;
  align-items: start;
  gap: 18px;
  padding: 10px 0px;
  margin-right: 10px;
}

div#search_box_drug_result_container ul.suggestion_list li p {
  margin: 0px;
}

div#drug_search_post_title div#search_box_drug_result_container {
  box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;
}

div#search_box_drug_result_container ul.suggestion_list li:hover {
  background-color: #EBF5FF;
}

/* Related posts */
div.group_related_posts {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
}

div.group_related_posts div.post_details h3.post-title {
  margin: 0px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  /* font-size: 14px; */
  font-size: 16px;
  line-height: 21px;
  font-weight: 500;
}

div.group_related_posts div.post_details img {
  height: 165px;
  object-fit: cover;
  margin-bottom: 5px;
}

div.group_related_posts div.post_details p.current_post_type a {
  color: #195C94;
  font-weight: 500;
}

div.group_latest_posts div.post_details p.current_post_type {
  margin-bottom: 0;
  font-size: 12px;
  line-height: 0px;
}

div.group_related_posts div.post_details p.current_post_type {
  margin-bottom: 0;
  font-size: 14px;
}

div.group_related_posts div.post_details p.post-name-date {
  color: #818181 !important;
  /* font-size: 12px !important; */
  font-size: 14px !important;
  font-weight: 500;
}

/* Latest Posts */
div.group_latest_posts {
  display: block;
}

div.group_latest_posts div.post_details {
  display: grid;
  grid-template-columns: auto auto;
  border-bottom: 1px solid #9F9F9F;
  padding: 16px 0px;
}

div.group_latest_posts div.post_details div.post_image {
  width: 75px;
  height: 75px;
}


div#latest_news_section_right div div.group_latest_posts div.post_details div.post_image {
  width: 135px;
  height: auto;
  object-fit: contain;
}


div.group_latest_posts div.post_details img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}

div.group_latest_posts div.post_details div.extra_post_content p,
div.group_latest_posts div.post_details div.extra_post_content a,
div.group_latest_posts div.post_details div.extra_post_content h3 {
  font-family: 'Poppins', sans-serif;
}

div.group_latest_posts div.post_details div.extra_post_content {
  padding-left: 15px;
}

div.group_latest_posts div.post_details p.post-name-date {
  margin-bottom: 0px;
}

div.group_latest_posts div.post_details:last-child {
  /* border-bottom: 0px; */
}

div.group_related_posts .post_image_related a,
div.group_related_posts .post_image_related a img {
  width: 100%;
}

div.related_post_border {
  margin-bottom: 0px !important;
}

div.news_post_content div p,
div.news_post_content div span,
div.news_post_content div p span h3#recent_post_title,
div.group_related_posts h3,
div.group_related_posts p a,
div.group_related_posts p {
  font-family: 'Poppins', sans-serif !important;
}

div.news_post_content div span {
  font-size: 20px;
  line-height: 30px;
}

h3#recent_post_title {
  font-size: 24px;
  line-height: 36px;
  margin: 0px;
  margin-bottom: 10px;
  font-family: 'Poppins', sans-serif !important;
  font-weight: 600;
}

p.blog_desc_message[current_category_name=quiz] {
  display: none;
}

div.elementor-shortcode div.homepage_section_right div.course-card div.course-info h3 {
  font-size: 16px;
}

div.elementor-shortcode div.homepage_section_right div.course-card div.course-info {
  margin-top: 0px;
}

/* Style */
ul.child-category-list li a:hover,
a.laboratory_permalink:hover {
  color: #2872C1;
}

div.input_search_box {
  border: 1px solid red;
}

div.content-block-news p {
  color: #333333 !important;
}


@media screen and (max-width: 1350px) {

  /* Sidebar Learn & CME sections */
  div.course_card_container_sidebar div.course-info h3 {
    font-size: 16px;
  }

  div.course_card_container_sidebar div.course-info {
    margin-top: 5px;
  }
}

@media screen and (max-width: 1201px) {
  div.course_card_container_sidebar div.course-info h3 {
    font-size: 15px;
  }

  div.course_card_container_sidebar div.course-info a {
    font-size: 12px;
    padding: 0px 0px;
    height: 35px;
  }
}

@media screen and (max-width: 1151px) {
  div.course_card_container_sidebar div.course-info h3 {
    width: auto;
  }
}

@media screen and (max-width: 1100px) {
  div.course_card_container_sidebar div.course-info a {
    bottom: 5px;
  }

  div.course_card_container_sidebar div.course-info h3 {
    font-size: 14px;
  }
}

@media screen and (max-width:1024px) {
  div.course_card_container_sidebar div.course-info h3 {
    line-height: 1.2em;
  }

  div.course_card_container_sidebar div.course-info a {
    height: 30px;
  }

  div.course_card_container_sidebar div.course-info {
    margin-top: 2px;
  }
}

@media screen and (max-width: 1054px) {

  header.desktop_header div.prehead_first ul li,
  header.desktop_header div.prehead_first ul li a {
    font-size: 14px;
  }
}

/* posts grid custom */
h4.post_list_title {
  color: #000 !important;
  font-size: 18px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  display: -webkit-box;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical;
  font-weight: 600 !important;
  margin: 10px 0px;
  height: 45px;
  overflow: hidden;
  line-height: 1.2 !important;
  margin-bottom: 5px;
}

a.readmore_text_list {
  font-size: 16px;
  color: #2872C1 !important;
  font-weight: 600;
}

a.post_thumbnail_image img.post-thumbnail {
  height: 180px;
  object-fit: cover;
}

div.blog_white_cards p.blog_desc_message {
  word-break: normal;
  margin-bottom: 5px;
}

div.blog_white_cards {
  margin-bottom: 15px;
}

button#load-more-btn:hover {
  background-color: #195c94 !important;
  color: #fff;
}

/* h4.post_list_title {
  margin-bottom: 3px;
} */

p.blog_date_publish {
  margin-bottom: 5px;
}

div.image_post_content {
  position: relative;
  z-index: 1;
}

div.image_post_content p.category_name {
  background-color: #1555E6;
  width: fit-content;
  padding: 1px 6px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  color: #fff;
  font-weight: 500;
  font-size: 14px;
}

#spinner_round {
  display: none;
}

button#load-more-btn,
button:focus:not(:focus-visible) {
  color: #6c757d;
  background-color: #fff !important;
  border: 1px solid #6c757d;
  border-radius: 4px;
}

div.image_post_content p.category_name {
  text-transform: uppercase;
  font-size: .75em;
  font-weight: 400;
}

div.blog_cal_date {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 5px;
}

div.blog_cal_date p.blog_date_publish {
  margin: 0px;
}

/* Community home page css */
section#medtigo_community_home_import_sec li.bbp-topic-reply-count {
  opacity: 0;
}

section#medtigo_community_home_import_sec li.bbp-topic-freshness {
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: -65px;
  z-index: 0;
  display: flex;
  left: 71px;
  gap: 15px;
}

section#medtigo_community_home_import_sec li.bbp-topic-title {
  position: relative;
  z-index: 1;
}

#bbpress-forums {
  margin-bottom: 10px;
}

section#medtigo_community_home_import_sec li.bbp-topic-freshness a {
  color: #000;
  /* pointer-events: none; */
}

section#medtigo_community_home_import_sec li.bbp-topic-title a.bbp-topic-permalink {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

section#medtigo_community_home_import_sec li.bbp-topic-freshness p.bbp-topic-meta {
  /* display: none; */
  margin-top: 0px;
}

section#medtigo_community_home_import_sec #bbpress-forums ul.bbp-topics li.bbp-body ul {
  position: relative;
}

section#medtigo_community_home_import_sec li.bbp-topic-voice-count {
  display: none;
}

ul#drug_post_dropdown li {
  font-size: 14px !important;
  padding-left: 10px;
  margin: 0px;
  text-indent: unset;
}

ul#drug_post_dropdown {
  max-height: 180px;
}


section[data-id="396e4f8c"] {
  display: none;
}

div.news_post_content p,
div.post_title_news h1 {
  /* word-break: break-word; */
  /* hyphens: auto; */
}

div.post_title_news h1 {
  line-height: 42px;
  /* word-break: break-all; */
  /* hyphens: auto; */
}

section.postmeta_author_date div.elementor-widget-wrap.elementor-element-populated {
  padding-bottom: 0px;
}


/* Hide Google ads in FOoter */
section.footer_custom_section div.google-auto-placed {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
}

/* Hide Google add in home page only */
body.home div.google-auto-placed {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
}

div.google-auto-placed {
  display: none !important;
  width: 0px !important;
  height: 0px !important;
}

div.news_post_content div p,
div.news_post_content div span,
div.news_post_content div p span {
  font-family: 'Poppins', sans-serif !important;
}

div.group_latest_posts div.post_details div.extra_post_content p,
div.group_latest_posts div.post_details div.extra_post_content a,
div.group_latest_posts div.post_details div.extra_post_content h3 {
  font-family: 'Poppins', sans-serif;
}

div.news_post_content div p,
div.news_post_content div span,
div.news_post_content div p span h3#recent_post_title,
div.group_related_posts h3,
div.group_related_posts p a,
div.group_related_posts p {
  font-family: 'Poppins', sans-serif !important;
}

div.news_post_content div p,
div.news_post_content div span {
  font-size: 20px !important;
}


h2.man_head {
  font-family: 'Poppins';
  font-size: 44px;
  color: #2872C1;
  font-weight: 600;
  line-height: 50px;
  letter-spacing: 0.02em;
  border-bottom: 4px solid;
  width: fit-content;
  padding-bottom: 0px;
}

h4.main_sub_head {
  font-family: 'Poppins';
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

h4.main_sub_head span {
  color: #2872C1;
}

p.main_para {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 30px;
}

p.main_para span {
  font-weight: 600;
  color: #3A3A3A;
}

.blue_sec ul {
  list-style-type: none;
  margin-bottom: 35px;
}

.first_col_ul {
  padding-left: 90px;
}

.second_col_ul {
  padding-left: 40px;
}

.blue_sec {
  background-color: #1C5087;
  color: white;
  margin-left: -136px;
  width: 138%;
}

.blue_sec ul li,
.blue_sec_simulator li {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  color: white;
}

.blue_sec_simulator ul {
  list-style-type: none;
}

.blue_sec ul li span,
.blue_sec_simulator li span {
  margin-right: 15px;
}

.certified_btn a {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #1C5087;
  background-color: white;
  text-decoration: none;
  border-radius: 5px;
}

.blue_certified_btn a {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.03em;
  color: #FFFFFF;
  background-color: #2872C1;
  text-decoration: none;
  border-radius: 5px;
}

.certified_btn {
  padding-left: 5.7rem !important;
}

body {
  overflow-x: hidden;
}

.critical_care_skills h2,
.pricing_plans_sec h2,
.benefits_sec h2 {
  font-family: 'Poppins';
  font-size: 37px;
  font-weight: 600;
  line-height: 52px;
}

.critical_care_skills h4 {
  font-family: 'Poppins';
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
}

.critical_care_skills p,
.pricing_plans_sec p {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #575C74;
}

.pricing_plans_sec p {
  margin: auto;
  width: 43%;
}

.col-md-3.pricing_cards_white,
.pricing_cards_blue,
.pricing_cards_dark_blue {
  border-radius: 10px;
  background-color: #FFFFFF;
  box-shadow: 0px 8px 16px 0px #0000004D;
  /* box-shadow: 0px 13px 27px 0px #32325D40; */
}

.pricing_cards_white h2,
.pricing_cards_dark_blue h2,
.pricing_cards_blue h2 {
  font-weight: 700;
}

.pricing_cards_white h5,
.pricing_cards_dark_blue h5,
.pricing_cards_blue h5 {
  font-family: 'Poppins';
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  border-bottom: 1px solid #A1A1A1;
  padding-bottom: 8px;
}

.pricing_cards_dark_blue h5,
.pricing_cards_blue h5 {
  border-bottom: 1px solid #FFFFFF !important;
}

.pricing_cards_white p,
.pricing_cards_dark_blue p,
.pricing_cards_blue p {
  width: 100%;
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  margin-bottom: 15px;
  margin-top: 14px !important;
}

.pricing_cards_dark_blue p,
.pricing_cards_blue p {
  color: white !important;
}

.pricing_cards_white ul,
.pricing_cards_dark_blue ul,
.pricing_cards_blue ul,
.benefits_sec ul {
  list-style-type: none;
  padding-left: 0px;
}

.pricing_cards_white li,
.pricing_cards_dark_blue li,
.pricing_cards_blue li {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 500;
  line-height: 34px;
  color: #575C74;
}

.pricing_cards_dark_blue li,
.pricing_cards_blue li {
  color: white !important;
}

.pricing_cards_white li span,
.pricing_cards_dark_blue li span,
.pricing_cards_blue li span,
.benefits_sec li span {
  margin-right: 10px;
}

.pricing_cards_white .buy_now_btn_blue a {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.03em;
  background-color: #2872C1;
  color: white;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 5px;
}

.buy_now_btn_blue.text-center,
.buy_now_btn_white {
  /* margin-top: 65px;
  margin-bottom: 15px; */
}

.pricing_cards_blue .buy_now_btn_white a,
.pricing_cards_dark_blue .buy_now_btn_white a {
  background-color: #FFFFFF;
  color: #2872C1;
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.03em;
  text-decoration: none;
  padding: 10px 30px;
  border-radius: 5px;
}

.pricing_cards_dark_blue .badge_all {
  margin-top: -33px;
  margin-right: -10px;
  float: right;
}

.pricing_plans_sec .main_row {
  display: grid;
  grid-template-columns: repeat(4, minmax(200px, 1fr));
  gap: 25px;
}

.pricing_plans_sec .col-md-3 {
  width: auto;
}

.buy_now_btn_blue.text-center,
.pricing_cards_blue .buy_now_btn_white {
  margin-top: 115px;
  margin-bottom: 15px;
}

.pricing_cards_dark_blue .buy_now_btn_white {
  margin-top: 83px;
}

.blue_sec_simulator h2 {
  font-family: 'Poppins';
  font-size: 37px;
  font-weight: 600;
  line-height: 52px;
  color: white;
  background-image: url('https://medtigo.com/wp-content/uploads/2024/11/Group-1000006306.svg');
  background-repeat: no-repeat;
  background-position: 509px -6px;
}

.blue_sec_simulator p {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  color: white;
  margin: 14px 0px;
}

.blue_sec_simulator .certified_btn {
  padding-left: 0px !important;
}

.blue_sec_simulator .certified_btn {
  background-image: url('https://medtigo.com/wp-content/uploads/2024/11/Group-1000006302.svg');
  background-repeat: no-repeat;
  background-position: 341px -4px;
  padding: 20px;
}

.benefits_sec ul li {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
  line-height: 60px;
  color: #575C74;
}

.benefits_sec ul li span img {
  width: 6.2%;
}

.benifit_first_col {
  padding-left: 8rem !important;
}

.benifit_first_col img {
  width: 9.2% !important;
}

.needs_sec h2,
.bundles_sec h2,
.faq_sec h2 {
  font-family: 'Poppins';
  font-size: 37px;
  font-weight: 600;
  line-height: 52px;
}

.needs_sec ul li {
  font-weight: 600 !important;
  line-height: 33px !important;
}

.needs_sec p,
.needs_sec ul li {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  color: #575C74;
}

.needs_sec ul {
  padding-left: 1.2rem;
}

.bundles_sec {
  background-color: #1756B0;
  border-radius: 25px;
}

.bundles_sec p {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
  width: 70%;
  margin: 20px auto;
  margin-bottom: -10px !important;
}

.unclock_btn {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 600;
  line-height: 31.2px;
  color: white;
  text-decoration: none;
  padding: 10px 20px;
  border: 1px solid #fff;
  border-radius: 5px;
}

.d-flex.courses_tiles_div {
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}

.bundles_sec .certified_btn {
  padding-left: 0px !important;
}

.bundles_sec .triangle {
  text-align: left;
  padding-left: 45px;
}

.bundles_sec .circle {
  text-align: left;
}

.bundles_sec .circle img {
  transform: rotate(180deg);
  margin-left: -85px;
}

.bundles_sec h2 {
  background-image: url('https://medtigo.com/wp-content/uploads/2024/11/Group-1000006306.svg');
  background-repeat: no-repeat;
  background-position: right;
}

.faq_que_box.p-3 {
  border: 1px solid #575c7438;
}

.faq_que_box .question {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 600;
  line-height: 27px;
}

.faq_que_box .answer {
  font-family: 'Poppins';
  font-size: 17px;
  font-weight: 400;
  line-height: 27px;
  color: #575C74;
}

.testimonial .col-md-4 {
  width: 100%;
  border: 1px solid #0000000F;
  box-shadow: 0px -3px 17px 0px #00000029;
  padding: 30px;
}

.testimonial .name_field {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 600 !important;
  line-height: 30px;
  letter-spacing: 0.03em;

}

.testimonial .desig {
  font-family: 'Poppins';
  font-size: 16px;
  font-weight: 400;
  color: black;
  line-height: 30px;
}

.star {
  position: relative;
  display: inline-block;
  width: 0;
  height: 0;
  margin-right: .9em;
  margin-bottom: 1.2em;
  border-right: .3em solid transparent;
  border-bottom: .7em solid #F9C82B;
  border-left: .3em solid transparent;
  font-size: 10px;
}

.star:before,
.star:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: .6em;
  left: -1em;
  border-right: 1em solid transparent;
  border-bottom: .7em solid #F9C82B;
  border-left: 1em solid transparent;
  transform: rotate(-35deg);
}

.star:after {
  transform: rotate(35deg);
}

.testimonial .desc {
  font-family: 'Poppins';
  font-size: 14px;
  font-weight: 500;
  line-height: 24px;
  color: #575C74;
}

.testimonial h2 {
  font-family: 'Poppins';
  font-size: 44px;
  font-weight: 600;
  line-height: 66px;
}

.testimonial .row {
  display: grid;
  grid-template-columns: repeat(3, minmax(200px, 1fr));
  gap: 18px;
}

.showContent {
  line-height: 1em;
  height: auto;
}

.hideContent {
  overflow: hidden;
  line-height: 1em;
  height: 1.5em;
}

.read-more-option a,
.read-more a {
  font-family: 'Poppins';
  font-size: 18px;
  font-weight: 500;
  line-height: 27px;
  color: #2872C1;
  text-decoration-line: underline;
}

.blue_sec .blue_sb_ul {
  padding-left: 34px;
}

.mob_sec {
  display: none !important;
}

/* News title */
div.single_post_title h1.elementor-heading-title {
  font-size: 32px !important;
}

div#latest_posts_title_news h3.elementor-heading-title {
  font-size: 32px !important;
  line-height: 48px;
  font-weight: 600;
}


div#latest_news_section_right {
  padding-left: 60px;
  padding-right: 21px;
}

div#latest_posts_title_news {
  margin-bottom: 0px;
}

div#drug-list-container div a {
    word-break: break-word !important;
}

@media screen and (max-width: 768px) {
  div.display-breadcrumbs {
    padding-left: 10px;
  }

  section.navigation_social_icons div.elementor-container {
    display: flex;
    flex-wrap: unset;
    align-items: end;
    flex-direction: row-reverse;
  }

  div.iconbox_list ul li {
    margin-right: 10px !important;
  }

  section.single_post_top_section [data-id="911494c"],
  section.single_post_top_section [data-id="68d8918"],
  section.single_post_top_section [data-id="01a5e07"] {
    display: none !important;
  }

  div.news_post_content div.content-block-news div.elementor-widget-container {
    padding-left: 0px !important;
  }

  .content-block-news a {
    font-size: 16px !important;
  }

  div.blog_white_cards p.blog_desc_message {
    max-height: unset;
    min-height: unset;
  }

  h4.post_list_title {
    height: auto !important;
  }

  div#drug-list-container div.space-y-2 {
    grid-template-columns: auto auto !important;
  }

  div#drug-list-container {
    max-height: 450px;
    overflow: auto
  }

  #drug-list-container::-webkit-scrollbar {
    width: 12px
  }

  #drug-list-container::-webkit-scrollbar-track {
    background: #f1f1f1
  }

  #drug-list-container::-webkit-scrollbar-thumb {
    background: #888;
    border-radius: 6px
  }

  #drug-list-container::-webkit-scrollbar-thumb:hover {
    background: #555
  }

  header.mobile_header div.px-0.contact_info {
    padding-right: 0px !important;
  }
}

@media screen and (max-width: 640px) {
  div.search_box_header div.elementor-search-form__container {
    position: fixed;
    width: auto;
    display: block;
    top: 100px;
    left: 0;
    right: 0;
    background-color: #fff;
    height: 465px !important;
    border-radius: 15px;
    /* height: min-content !important; */
  }
}



@media(max-width:767px) {
  .row {
    /* display: block !important; */
  }

  .mob_img img {
    width: 100% !important;
    margin-top: 20px;
  }

  .d-flex.courses_tiles_div {
    /* display: block !important; */
  }

  h2.man_head,
  h2 {
    font-size: 26px !important;
    line-height: 40px !important;
  }

  .pricing_plans_sec p {
    width: 100% !important;
  }

  h4.main_sub_head.my-3,
  h4 {
    font-size: 20px !important;
  }

  p {
    font-size: 14px !important;
  }

  li {
    font-size: 14px !important;
  }

  a {
    font-size: 14px !important;
  }

  .blue_sec {
    margin-left: unset !important;
    width: unset !important;
  }

  .first_col_ul {
    padding-left: unset !important;
  }

  .second_col_ul {
    padding-left: 20px !important;
  }

  .pt-5 {
    padding-top: 1rem !important;
  }

  .certified_btn {
    padding-left: unset !important;
  }

  .py-5 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }

  .row.mt-5.main_row {
    padding: 20px;
    display: flex !important;
  }

  .pricing_plans_sec .col-md-3 {
    margin-bottom: 20px;
    width: 100% !important;
  }

  .pricing_cards_dark_blue .badge_all {
    margin-top: -97px !important;
  }

  .mt-5 {
    margin-top: 1rem !important;
  }

  .benifit_first_col {
    padding-left: 2rem !important;
  }

  .benifit_first_col img {
    width: 6.2% !important;
  }

  .benifit_sec_col {
    padding-left: 2rem !important;
    /* margin-top: -20px; */
  }

  .needs_sec .col-md-6.ps-5 {
    margin-top: 20px;
    padding-left: 2rem !important;
  }

  .needs_sec ul {
    padding-left: 1.2rem !important;
  }

  .bundles_sec p {
    width: unset !important;
  }

  .bundles_sec img {
    /* margin-top: -30px; */
    width: 33% !important;
    max-width: 100% !important;
  }

  section.testimonial.mb-5 {
    padding: 20px;
    padding-top: 0px;
  }

  .testimonial .col-md-4 {
    margin-bottom: 20px !important;
  }

  .mb-5 {
    margin-bottom: 1rem !important;
  }

  .man_head,
  .main_sub_head,
  .main_para {
    text-align: center;
    margin: auto !important;
  }

  .blue_certified_btn {
    text-align: center !important;
  }

  .acls_lock {
    margin-top: 0px !important;
  }

  .critical_care_skills h2,
  .critical_care_skills h4,
  .critical_care_skills p {
    text-align: center !important;
  }

  .blue_certified_btn.mt-4,
  .blue_sec_simulator h2,
  .blue_sec_simulator p,
  .blue_sec_simulator h4 {
    text-align: center;
  }

  .mob_sec {
    display: block !important;
  }

  .desk_sec {
    display: none !important;
  }

  .circle,
  .triangle {
    display: none !important;
  }

  .mob_sec .blue_sb_ul li {
    color: #1756B0 !important;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 600;
    line-height: 28px;
    list-style-type: none;
  }

  .logo {
    text-align: center;
  }

  .logo img {
    width: 35% !important;
  }

  .mob_sec .blue_sb_ul ul {
    margin-top: 20px;
  }

  .blue_sec_simulator ul {
    width: 55%;
    margin: auto;
  }

  .mob_sec .benifit_first_col li,
  .mob_sec .benifit_sec_col li {
    line-height: 30px !important;
  }

  .mob_sec .benifit_first_col li span,
  .mob_sec .benifit_sec_col li span {
    margin-left: -20px;
  }

  .needs_sec h2,
  .needs_sec p {
    text-align: center !important;
  }

  .faq_que_box .col-md-1 {
    margin-right: 10px;
  }

  .certified_btn.my-3.mt-4.mob_sec {
    text-align: center;
  }

  .d-flex.mob_sec {
    display: flex !important;
  }

  div.single_post_title h1.elementor-heading-title {
    font-size: 16px !important;
  }
}

.courses_tiles_div img {
  margin-right: -30px;
}

img.acls_lock {
  margin-left: -33px;
}

.footer p {
  font-family: 'Poppins';
  font-size: 17px;
  font-weight: 600;
  line-height: 30px;
  letter-spacing: 0.02em;
}

#scrollToTopBtn {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background-color: white;
  border: none;
  border-radius: 50%;
  padding: 0;
}

#scrollToTopBtn:hover {
  background-color: unset !important;
}

/* SIngle news updated */
div#updated_news_post_content div p,
div#updated_news_post_content div p span {
  font-size: 21px !important;
  line-height: 31.5px;
  color: #333333;
}

div#post_news_title h1,
div#latest_posts_title_news.post_news_title_leftside h3.elementor-heading-title {
  font-size: 28px !important;
  line-height: 42px !important;
}

div.post_news_title_leftside .course-container {
  background-color: #4687CD17;
  /* padding-left: 10px;
  padding-right: 10px; */
  padding-left: 18px;
  padding-right: 5px;
}

div.post_news_title_leftside div.homepage_section_right div.course-card div.course-info h3 {
  font-size: 14px;
}

div.post_news_title_leftside div.course_card_container_sidebar div.course-info a {
  bottom: 6px;
}

div.post_news_title_leftside div.course_card_container_sidebar div.course-info h3 {
  width: 100%;
}

div#latest_news_section_right.latest_news_section_right_left div#related_post div.post_image {
  width: 115px;
}

div.latest_news_section_right_left div.course_card_container_sidebar div.course-info h3 {
  width: 85%;
}

div.latest_news_section_right_left div.course-card img {
  width: 40% !important;
}

@media(max-width: 767px) {
  .testimonial .container {
    /* width: 800px; */
  }


  .slide-row {
    display: flex;
    width: 100%;
    transition: 0.5s;
    column-gap: 30px;
  }

  .testimonial .col-md-4 {
    padding: 30px 121px !important;
  }

  .test_cards {
    width: 247%;
    max-width: 275%;
    margin-left: -87px;
  }

  .slide-col {
    /* position: relative;
width: 800px;
height: 400px; */
  }

  .content {
    /* position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 520px;
height: 270px;
color: #4d4352;
background: rgba(255, 255, 255, 0.7);
box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
backdrop-filter: blur(4.5px);
-webkit-backdrop-filter: blur(4.5px);
border-radius: 10px;
padding: 45px;
z-index: 2;
user-select: none; */
  }


  .indicator {
    display: flex;
    justify-content: center;
    /* margin-top: 4rem; */
  }

  .indicator .btn {
    display: inline-block;
    /* height: 15px;
width: 15px; */
    margin: 4px;
    border-radius: 50%;
    background: #EBEBEB;
    cursor: pointer;
    transition: all 0.5s ease-in-out;
    width: 15px !important;
    border: none;
    height: 20px;
  }

  .btn.active {
    background-color: #54A4FF;
  }

  .slider {
    width: 100%;
    overflow: hidden;
  }
}


@media screen and (max-width: 450px) {
  div.group_related_posts {
    display: block;
  }

  div.group_related_posts .post_details {
    display: grid;
    grid-template-columns: auto auto;
    border-bottom: 1px solid #9F9F9F;
    padding: 16px 0px;
  }

  .post_image_related_content {
    padding-left: 15px;
  }

  div.post_image_related {
    width: 75px;
    height: 75px;
  }

  div.group_related_posts div.post_details .post_image_related img {
    width: 100%;
    margin: 0;
    height: 100%;
  }

  div.iconbox_list ul li:first-child {
    margin-bottom: 10px !important;
  }

  div.single_post_title div.elementor-element-populated {
    padding-bottom: 0px !important;
  }

  div.single_post_author_content div.elementor-element-populated {
    padding-top: 5px !important;
    padding-bottom: 0px !important;
  }

  div.related_post_border div.elementor-divider {
    padding-top: 0px !important;
  }

  body.taxonomy_category_blog section.has_eae_slider div.elementor-container div.elementor-widget-container table td {
    padding: 5px;
  }
}

/* End custom css by Bmedtigo */