/* common class */
p,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

body{
  background-color: #F4FFFA !important;
}

.text_justify {
  text-align: justify;
}

.fs_75 {
  font-size: 0.75rem;
}

.fs_80 {
  font-size: 0.80rem;
}

.fs_85 {
  font-size: 0.85rem;
}

.fs_90 {
  font-size: 0.90rem;
}

.fs_95 {
  font-size: 0.90rem;
}

.fs_125 {
  font-size: 1.25rem;
}

.fs_150 {
  font-size: 1.50rem;
}

.gray_600 {
  color: #6C757D;
}

.gray_700 {
  color: #495057;
}

.gray_800 {
  color: #343A40;
}

.gray_900 {
  color: #212529;
}

/* end common class */



/* Home page design */

/* background video */
.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 63vh;
  background-color: black;
  /* Fallback for no video support */
}

.video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  z-index: 0;
  transform: translate(-50%, -50%);
  background-size: cover;
}

.content-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  align-items: end;
  padding-bottom: 30px;
  justify-content: center;
  background: rgba(0, 0, 0, 0.5);
  /* Optional: darken the video */
}

/* end background video */



/* book appoinment */
.appoinment_taking {
  background-color: #198754;
}

.card_bg_none {
  background: none !important;
  border: none;
}



/* specialized doctor */
.doctor_image_grid {
  width: 100%;
  /*height: 200px;*/
  object-fit: cover;
}


.mount_sinai_count {
  background-image: url('../img/low-poly-grid-haikei.svg');
  background-size: cover;
  background-position: center;
}

.mount_sinai {
  height: 200px;
  width: 200px;
  border-radius: 200px;
}

.mount_sinai_text {
  width: 200px;
  text-align: center;
}


/* rector message */

.rector_msg_sec {
  margin-top: 130px !important;
}

.vertical_line {
  width: 5px;
  background-color: white;
}



/* medical officer section */

.med_officer_quote_position {
  top: -16px;
  left: -4px;
}

.overflow_large_left_img {
  background-color: #4F8CDF;
  object-fit: contain;
  object-position: center;
}


/* footer section */

.footer_bg {
  background-color: #212529;
}