/* 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:  #E4F6FF !important;
}
.modal-logo{
  width: fit-content;
padding: 20px;
  border-radius: 50%;
  background-color: white;
  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: 3.25rem;
  font-weight: 900;
  color: var(--main-color);
}

.main-hero .text-side p {
  font-size: 20px;
  font-weight: 500;
  color: var(--second-color);
      /* font-family: "Noto Sans Warang Citi", sans-serif; */

}
/* 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: 1200px) {


  .main-hero .text-side h1 {
    font-size: 2.4rem;


  }

}
@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 {
      font-size: 23px;
    font-weight: 700;
    color: var(--third-color-heavy);
    font-family: cursive;
    background: #ffbebe4f;
        padding: 10px;
    border-radius: 24px;
    margin: auto;
}

/* statistics */
.statistics-info{
  border: 1px solid var(--third-color-heavy);
  border-radius: 20px;
}
.statistics-box .statistics-info .title{
  font-size: 3rem;
  font-weight: 600;
}
/* courses section header && sections headeers*/
.section-header {}

.section-header img {}

.section-header h3 {
  font-size: 3.5rem;
  font-weight: 600;
  color: var(--third-color-heavy);
}

.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(--third-color-heavy);
}

.level-info:first-child {
  border-color: var(--third-color-heavy );
  background: linear-gradient(180deg, var(--third-color-heavy ) 0%, var(--third-color-light) 48.19%, rgba(255, 89, 0, 0.23) 100%);

}
/* cons sectio */
.cons .header h4{
  font-size: 2.2rem !important;
}
.cons .header p{
  font-size: 1.3rem;
}
.accordion{
  border-radius: 50px !important;
}
/* accordion */
.accordion-item{
border-radius: 50px !important;
margin-bottom: 20px;
}
  .accordion-button {
    background-color: white;
                        text-align: start !important;
                        line-height: 1.8;
                        border-bottom: 1px solid #DADADA;
                        border-radius: 20px 20px 0px 0px;
        }
.accordion-body{
   background: white !important;
}
        .accordion-button::after {
            margin-right: auto !important;
            margin-left: 0px !important;
            color: var(--third-color-heavy) !important;
        }
        .accordion-button:hover,.accordion-item.active {

        }
        .accordion-button:hover:after {
            background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 16 16'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>");
            background-size: .02rem .02rem;
            /* Set width and height */
            width: .02rem;
            /* Ensure the pseudo element has width */
            height: .02rem;
        }
        .accordion-button:not(.collapsed) {
             background: white !important;
            color: #ffffff;
            box-shadow: none
        }
        .accordion-collapse {
            transition: height .09s ease-in-out !important;
        }
        .accordion-body ul li {
            font-size: 14px;
            color: #000000aa;
        }
