/* font for en */
@font-face {
  font-family: "Noto Sans Warang Citi";
  src: url("./web/fonts/NotoSansWarangCiti-Regular.ttg") format("truetype");
  font-weight: 400;
}
/* quote */
.custom-modal {
  border: none;
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  background: linear-gradient(to bottom, #ffdd94, #ffffff) !important;
}
.modal-logo{
  width: fit-content;
padding: 20px;
  border-radius: 50%;
  background-color: var(--third-color-heavy);
  position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -80px;
}
.modal-logo img{
  width: 80px;
}
.quote-msg{
    text-shadow: 0 6px 14.3px #0000005E

}
body.modal-open {
  overflow: hidden;
}

/* main hero */
.main-hero {
  min-height: calc(100vh - 100px);
}

.main-hero .text-side h1 {
  font-size: 4.25rem;
  font-weight: 900;
  color: var(--main-color);
}

.main-hero .text-side p {
  font-size: 24px;
  font-weight: 400;
  color: var(--second-color);
      font-family: "Noto Sans Warang Citi", sans-serif;
      direction: ltr;
}
/* scroll icon */
.main-hero .scroll-down {
  position: absolute;
  right: 50%;
  bottom: 30px;
}

.main-hero .scroll-down img {
  width: 40px;

}

.main-hero .scroll-down .arrow {
  font-size: 30px;
  color: var(--third-color-heavy);
}

.main-hero .scroll-down .arrow i:not(:first-child) {
  margin-top: -13px
}

.main-hero .scroll-down .arrow i {
  text-align: center;
  opacity: 0.1;
  animation: arrowDown .8s infinite;
  /* Make sure all arrows animate */
}

/* Stagger the animation for each arrow */
.main-hero .scroll-down .arrow i:nth-child(1) {
  animation-delay: 0s;
}

.main-hero .scroll-down .arrow i:nth-child(2) {
  animation-delay: 0.2s;
}

.main-hero .scroll-down .arrow i:nth-child(3) {
  animation-delay: 0.4s;
}

.main-hero .scroll-down .arrow i:nth-child(4) {
  animation-dlay: 0.6s;
}

/* Keyframes for opacity animation */
@keyframes arrowDown {
  0% {
    opacity: 0.1;
  }

  40% {
    opacity: 0.3;
  }

  70% {
    opacity: 0.6;
  }

  100% {
    opacity: 0.2;
  }
}

@media (max-width: 456px) {
  .main-hero .text-side {
    text-align: center;
  }

  .main-hero .text-side h1 {
    font-size: 70px;
    font-weight: 600;

  }

}

.main-hero .avatar {
  /* height: 70%;
  min-height: 580px; */
}

.main-hero .avatar img {}

/* sub hero */
.sub-hero {}

.sub-hero h2 {
  font-size: 6.125rem;
  font-weight: 900;
  color: var(--main-color);
}

@media (max-width:456px) {
  .sub-hero h2 {
    font-size: 4.125rem;
  }
}

.sub-hero p {
  direction: ltr;
      font-size: 23px;
    font-weight: 700;
    color: #deae00;
    font-family: "Noto Sans Warang Citi", sans-serif;
    background: #ffbb0c4f;
        padding: 10px;
    border-radius: 24px;
    margin: auto;
}


/* courses section header && sections headeers*/
.section-header {}

.section-header img {}

.section-header h3 {
  font-size: 2.5rem;
  font-weight: 600;
  color: var(--main-color);
}

.section-header p {
  color: var(--second-color);
}

/* courses */

/* ----- */
/* levels section */
.level-info h4 {

  font-weight: 600;

}

.level-info a {
  transition: .2s;
}

.level-info a:hover {

  font-weight: bolder;
  color: var(--third-color-heavy) !important;
}

.levels .level-info {
  border-bottom: 5px solid var(--main-color);
}


.level-info:nth-child(2)  {
  border-color: #f2c94c;
  background: #f2c94ccc;
}

.level-info:last-child {
  border-color: #e5e501;
  background-color: #a1bc00cc;
}
.level-info:first-child {
  border-color: var(--main-color);
  background-color: #0e2148d9
}
