@charset "UTF-8";

/*
Theme Name: HMC NEW
Au2hor: Quatro-Digital
Author URI: http://www.quatro-digital.com
Version: 1.0
Description: HMC NEW 2024
Text Domain: 

*/

.is-hidden {
  display: none;
}

.index.active .index_hide_after {
  display: none !important;
}

.select2-container--default .select2-results__option--disabled {
  display: none;
}

.select_filter.active .select2-selection__arrow {
  visibility: hidden;
}
.select_filter.active .select2-selection__clear {
  display: block;
  height: 100%;
}
.form_files.is_valid .arrow_left_remove {
  display: block;
  font-size: 14px;
  left: 8rem;
  height: 100%;
  top: 50%;
  color: #00b9a5;
}

@media all and (max-width: 800px) {
  .form_files.is_valid .arrow_left_remove {
    left: 0;
    top: 150%;
  }
  .pop-position .popup{
    max-height: 90vh;
    overflow: auto;
  }
}

li::marker {
  content: "";
  display: none;
}

.content {
  max-width: 100%;
}

html{
  scroll-behavior: unset !important;
  overflow: inherit !important;
}

/*.single-doctor.postid-2253 .hero-doctor-img .img-cover{*/
/*  object-fit: contain;*/
/*  transform: scale(1.3);*/
/*}*/

/*.home_branches_links{
  text-decoration: underline;
}*/

/*.home_branches_links:hover{
  color: #00b9a5;
}*/

.main-title-text{
  font-weight: 800;
  font-size: 5vw !important;
  color: #80d4ff;
  align-items: center;
  margin-bottom: unset !important;
}
.non-moving-stamp{
    margin: 0 auto;
    max-width: 18vw;
    padding-bottom: 1rem !important;
}
@media all and (max-width: 800px) {
    .non-moving-stamp{
        margin: 0 auto;
        max-width: 25vw;
        min-width: 200px;
    }
    .sec-marquee{
        padding: unset !important;
    }
      .marquee-item{
        padding: unset !important;
    }
    .main-title-text{
      font-size: 9vw !important;
    }
    .booking-fixed{
        display: none !important;
    }
}

.marquee-wrap {
  max-height: none !important;
  height: auto !important;
}

.marquee-wrap img {
  height: 80px;
  width: auto;
}

.shadow-big {
  box-shadow: 0 4px 8px rgba(13, 42, 104, 0.15),
              0 8px 16px rgba(13, 42, 104, 0.12),
              0 16px 24px rgba(13, 42, 104, 0.10),
              0 28px 32px rgba(13, 42, 104, 0.08),
              0 40px 32px rgba(13, 42, 104, 0.06) !important;
}

@media all and (min-width: 750px) {
    .single-doctor .info-toggle{
        padding-bottom: 3.25rem !important;
    }
}

.testimonials-slider .testimonials-item{
    height: unset !important;
}

.video_lp{
    padding-top: 4rem;
}

.video_lp div{
    border-radius: unset !important;
    max-width: unset !important;
}

.title_unit_hours{
    font-size: 3rem;
}

.single-unit .hp-doctors{
    background: unset !important;
}

.single-unit .title-60{
    color: #2F52A0 !important;
    text-align: center;
}

.single-unit .expertise-item .title-40.text-balance{
    font-weight: 400;
    font-size: 1.5rem;
    max-width: 100%;
    overflow-wrap: break-word;
    hyphens: auto;
}

.advantage-icon{
    height: 120px;
    width: 120px;
}

.advantage-text.md\:text-lg{
    font-size: 1.125rem;
    line-height: 1.5rem;
}

.container_content_advantages{
    max-width: 60%;
}

.team-header{
    background-color: #C8D7F0;
}

.container_team{
    width: 20%;
}

.team-content{
    text-align: right;
}

.team-group{
    text-align: right;
}

.single-unit .font-semibold{
    font-weight: 600;
}

.single-unit .font-bold{
    font-weight: 800;
}

.single-unit .text-base{
    font-size: 1.275rem;
}

.single-unit .slide-doctors-item .text, .single-unit .slide-doctors-item .title-40{
    color: #2F52A0 !important;
}

.team-header .text-xl{
    font-size: 1.650rem !important;
}


@media (min-width: 1024px) {
    .single-unit .expertise-item-wrap {
        width: calc(25% - 1.5rem);
    }
}

@media (max-width: 1024px) {
    .container_content_advantages{
        max-width: unset;
    }
    .container_team{
        width: unset;
    }
}

.unit-content-with-team{
  background-color: white !important;
}

@media (max-width: 767px) {
  /* .advantages-grid {
      scrollbar-width: none;
      -ms-overflow-style: none; 
      scroll-behavior: smooth;
      overflow: scroll;
  }

  .advantages-grid::-webkit-scrollbar {
      display: none; 
  } */

  .advantages-grid {
    flex-direction: column;
  }

  .advantage-item{
    min-width: 65%;
    font-size: 1.75rem !important;
  }
  .advantage-title{
      font-size: 1.75rem !important;
  }
  .unit-team-mobile{
    top: -50px;
  }
  .title_unit_hours{
    line-height: 3rem !important;
    font-size: 2.25rem;
  }
}

.team-members{
    margin-top:6px;
}

.podcast_icon{
    margin: 0px 10px;
}

.podcasts_title{
    text-align: center;
    font-weight:500;
}

.new_job_check{
    display:none;
}

.page-template-text-with-nav .main_page_content .flex-1{
    max-width: 70%;
}

.page-template-blank-text-page .bg-red-light {
        background-color: rgb(0 185 165 / var(--tw-bg-opacity)) !important;
}


/* Contact Form 7 — injected terms & privacy consent (see assets/js/new.js) */
.hmc-cf7-consent-wrap {
  padding: 0.75rem 0 1rem;
  text-align: right;
}

.hmc-cf7-consent-inner {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 0.65rem;
  direction: rtl;
  color: #2f52a0;
  font-size: 1rem;
  line-height: 1.45;
}

.hmc-cf7-consent-checkbox {
  flex-shrink: 0;
  width: 1.125rem;
  height: 1.125rem;
  margin-top: 0.2em;
  accent-color: #2f52a0;
  border-radius: 3px;
  cursor: pointer;
}

.hmc-cf7-consent-label {
  cursor: pointer;
  flex: 1;
  min-width: 0;
  font-size: clamp(0.875rem, 0.75rem + 0.625vw, 1rem);
}

.hmc-cf7-consent-label a {
  color: inherit !important;
  text-decoration: underline;
}

.hmc-cf7-consent-label a:hover {
  text-decoration: underline;
}

.hmc-cf7-consent-wrap .hmc-cf7-consent-tip {
  display: block;
  margin-top: 0.35rem;
}

.hmc-cf7-consent-wrap.hmc-cf7-consent--error .hmc-cf7-consent-checkbox {
  outline: 2px solid #ea4724;
  outline-offset: 2px;
}


.page-id-119783 .text-main ul li:before,
.page-id-119786 .text-main ul li:before {
  right: unset;
  left: 0;
}

.page-id-119783 .text-main ul li,
.page-id-119786 .text-main ul li {
  padding-left: 18px;
  position: relative;
  padding-right: unset;
}

.minisite-template .hmc-cf7-consent-label{
    color: white;
}