.fs-14 {
  font-size: clamp(0.9rem, 0.9vw, 1.1rem) !important;
}

.fs-16 {
  font-size: clamp(1rem, 1vw, 1.2rem) !important;
}

.fs-18 {
  font-size: clamp(1rem, 1.25vw, 1.25rem) !important;
}

.fs-20 {
  font-size: clamp(1.1rem, 1.3vw, 1.3rem) !important;
}

.fs-25 {
  font-size: clamp(1.15rem, 1.6vw, 1.7rem) !important;
}

.fs-30 {
  font-size: clamp(1.2rem, 2vw, 1.9rem) !important;
}

.fs-35 {
  font-size: clamp(1.5rem, 2.5vw, 2.2rem) !important;
}

.fs-40 {
  font-size: clamp(1.3rem, 2.6vw, 2.7rem) !important;
}

.fs-45 {
  font-size: clamp(1.5rem, 3vw, 3rem) !important;
}

.fs-50 {
  font-size: clamp(1.8rem, 3.2vw, 3.5rem) !important;
}

.fs-60 {
  font-size: clamp(2.5rem, 4.5vw, 4.5rem) !important;
}

.policy-terms-main {
  position: relative;
}

.policy-terms-main .terms-banner img {
  -o-object-position: 0 -140px;
     object-position: 0 -140px;
}

@media screen and (max-width: 1200px) {
  .policy-terms-main .terms-banner img {
    -o-object-position: unset;
       object-position: unset;
  }
}

.policy-terms-main .policy-terms-img {
  width: 100%;
  height: 70vh;
  position: relative;
}

.policy-terms-main .policy-terms-img::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent linear-gradient(90deg, #FFFFFFCC 0%, #FFFFFF08 100%) 0% 0% no-repeat padding-box;
}

.policy-terms-main .banner-content-div {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.policy-terms-main .banner-content-div .banner-content {
  width: 70% !important;
}

.banner-select .input-group-text,
.banner-select .form-select {
  border: unset;
  background: unset;
  color: #fff;
}

.banner-select .input-group-text:focus,
.banner-select .form-select:focus {
  box-shadow: unset;
}

.banner-select option {
  color: #23233C !important;
}

.banner-select .select {
  position: relative;
}

.banner-select .select::before {
  content: '';
  position: absolute;
  right: 10px;
  width: 24px;
  height: 24px;
  background: url(../images/down.png?27bdb697d0228e842da81eb3eb27ad96) no-repeat;
  top: 48%;
  transform: translateY(-50%);
}

.banner-select .form-select {
  --bs-form-select-bg-img: unset !important;
}

.banner-select .input-group-text i {
  position: relative;
  top: -1px;
}

.overview-main .sticky-overview {
  position: sticky;
  top: 25px;
}

.overview-main .side-line {
  position: relative;
  list-style-type: none;
  padding-left: unset;
  max-height: calc(100vh - 100px);
  overflow: auto;
}

.overview-main .side-line::before {
  content: '';
  position: absolute;
  width: 4px;
  background-color: #F5F6F8;
  border-radius: 30px;
}

.overview-main .side-nav-list {
  text-align: start;
  color: #23233C;
  margin-bottom: 25px;
  padding-left: 25px;
}

.overview-main .side-nav-list a {
  display: block;
}

.overview-main .side-nav-list:last-child {
  margin-bottom: unset;
}

.overview-main .side-nav-list.active {
  background-color: unset;
  font-weight: 500;
  color: #23233C;
  position: relative;
}

.overview-main .side-nav-list.active::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 5px;
  height: 100%;
  border-radius: 30px;
  background-color: #23233C;
}

.overview-main .policy-content ul li {
  margin-bottom: 10px;
  line-height: 30px;
}

.overview-main .policy-content ul li:last-child {
  margin-bottom: unset;
}

