/* ============================= */
/* Global Responsive Typography */
/* ============================= */

/* Home banner title */
.home-banner .main-block .left-block .title {
  font-size: clamp(26px, 3.3vw, 64px) !important;
  line-height: 1.15;
}

.home-banner .main-block .left-block ul li {
  font-size: clamp(14px, 1vw, 18px) !important;

}

/* Inner page banner title */
.inner-banner-section .contain .title {
  font-size: clamp(22px, 2.8vw, 54px) !important;
  line-height: 1.2;
}

/* Section titles */
.title,
.sub-title {
  font-size: clamp(22px, 2.2vw, 36px) !important;
  line-height: 1.25;
}


/* Paragraph */
p {
  font-size: clamp(14px, 1vw, 18px) !important;
  line-height: 1.6;
}

p strong {
  font-size: clamp(14px, 1vw, 18px) !important;

}

p.bottom-text strong {
  font-size: clamp(16px, 1vw, 18px) !important;
}

/* Subtitle text */
.new-sub-title,
p.new-sub-title {

  font-size: clamp(18px, 1.3vw, 22px) !important;
  line-height: 1.4;
}

.new-sub-title strong,
p.new-sub-title strong {
  font-size: clamp(18px, 1.3vw, 22px) !important;
}

/* Statement / highlight text */
.statement-font-style,
p.statement-font-style {
  font-size: clamp(18px, 1.5vw, 24px) !important;
  line-height: 1.35;
}

.statement-font-style strong, 
.statement-font-style em strong,
p.statement-font-style strong{font-size: clamp(18px, 1.5vw, 24px) !important;}

.box-heading-one {
  font-size: clamp(16px, 1.2vw, 20px) !important;
  line-height: 1.4;
}

.box-heading-two {
  font-size: clamp(18px, 1.4vw, 22px) !important;
  font-weight: 600 !important;
  line-height: 1.35;
}


.corporate-accommodation-section-new ul li,
.about-mysa-section ul li,
.about-progress-section ul li,
ul.list-none li,
.empower-section .content-block ul li {
  font-size: clamp(14px, 1vw, 18px) !important;
}

@media(max-width:767px) {

  /* .corporate-accommodation-section .btn-block .title span:after,
  .corporate-accommodation-section .title span:after,
  .banner-section .main-block .title span::before {
    background-position: center;
    background-size: auto;
  } */

  .banner-section {
    padding-bottom: 20px;
  }

  .service-section.expertise-section {
    padding-bottom: 0px;
  }

  .optimise-section {
    padding: 50px 0 0 0;
  }

  .optimise-section-inner-new-top-corporate .fst-text-two {
    max-width: 100%;
  }

  .accommodation-form .title {
    line-height: normal;
  }

  .page-template-independent-hotels .key-benefits-section .key-benefits-p,
  .advantage-section .fst-text {
    line-height: normal;
  }

  .page-template-optimise-by-mysa .optimise-section.optimise-section-inner.optimise-section-optimise .flex-card.text-end.last-block {
    display: none;
  }

}



.page-template-corporate-buyer .inner-banner-section .contain .title {
  font-size: clamp(22px, 2.6vw, 54px) !important;
  line-height: 1.2;
}