body,
html {
  height: 100%;
  /*font-family: 'Poppins', sans-serif;*/
    font-family: "Poppins", sans-serif;
  font-size: 15px;
  background: #fff;
  line-height: 1.2;
  font-weight: 400 !important;
}
/**,
::after,
::before {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  transition-duration: 0.5s;
}*/

/*---------------Font Start---------------*/
.font-weight-boldblack {font-weight: 900 !important;}
.font-weight-extrabold {font-weight: 800 !important;}
.font-weight-bold {font-weight: 700 !important;}
.font-weight-semibold {font-weight: 600 !important;}
.font-weight-medium {font-weight: 500 !important;}
.font-weight-normal {font-weight: 400 !important;}
.font-weight-light {font-weight: 300 !important;}

/*---------------Font familly End---------------*/

/*---------------Font Size---------------*/
.font-size-10 {
  font-size: 10px;
}

.font-size-11 {
  font-size: 11px;
}

.font-size-12 {
  font-size: 12px;
}

.font-size-13 {
  font-size: 13px;
}

.font-size-14 {
  font-size: 14px;
}

.font-size-15 {
  font-size: 15px;
}

.font-size-16 {
  font-size: 16px;
}

.font-size-17 {
  font-size: 17px;
}

.font-size-18 {
  font-size: 18px;
}

.font-size-19 {
  font-size: 19px;
}

.font-size-20 {
  font-size: 20px;
}

.font-size-21 {
  font-size: 21px;
}

.font-size-22 {
  font-size: 22px;
}

.font-size-23 {
  font-size: 23px;
}

.font-size-24 {
  font-size: 24px;
}

.font-size-25 {
  font-size: 25px;
}

.font-size-26 {
  font-size: 26px;
}

.font-size-27 {
  font-size: 27px;
}

.font-size-28 {
  font-size: 28px;
}

.font-size-30 {
  font-size: 30px;
}

.font-size-32 {
  font-size: 32px;
}

.font-size-34 {
  font-size: 34px;
}

.font-size-36 {
  font-size: 36px;
}

.font-size-38 {
  font-size: 38px;
}

.font-size-40 {
  font-size: 40px;
}

.font-size-42 {
  font-size: 42px;
}

.font-size-48 {
  font-size: 48px;
}

.font-size-50 {
  font-size: 50px;
}

.font-size-60 {
  font-size: 60px;
}

.font-size-80 {
  font-size: 80px;
}

.line-hight-1 {
  line-height: 1;
}

.line-hight-2 {
  line-height: 1.1;
}

.line-hight-22 {
  line-height: 1.2;
}

.line-hight-3 {
  line-height: 1.4;
}

.line-hight-4 {
  line-height: 1.6;
}

.line-hight-normal {
  line-height: normal;
}

.leter1 {
  letter-spacing: 1px;
}

.shadow-sm {
  box-shadow: 0 .125rem 1.25rem rgba(0, 0, 0, .075) !important;
}

.rounded {
  border-radius: .60rem !important;
}
.rounded10 {
  border-radius: 10px !important;
}
.rounded22 {
  border-radius: 22px !important;
}

/*---------------Font Size End---------------*/
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
  outline: none !important;
}

.rounded {border-radius: 1rem !important;}

/*---------------Text Color Start---------------*/
.text-dark {color: #362F2F !important;}
.text-muted {color: #5E5959 !important;}
.text-danger {color: #CB9B39 !important;}
.text-primary {color: #4b51a0 !important;}
.text-secondary {color: #CDCDCD !important;}
.text-gray {color: #838B9E !important;}
.text-yellow {color: #f1c40f !important;}
.text-green {color: #16A34A !important;}
.text-dangerlight {color: #f0bd56 !important;}
/*---------------Text Color End---------------*/

/*---------------Button Start---------------*/
.btn.focus,
.btn:focus {
  outline: 0 !important;
  box-shadow: none !important;
}

.btn-danger {
  background-color: #C75B5B;
  border-color: #C75B5B;
}

.btn-danger:hover,
.btn-check:focus+.btn-danger,
.btn-danger:focus {
  background-color: #D35922;
  border-color: #D35922;
}

.btn-yellow {
  background-color: #CB9B39;
  border-color: #CB9B39; color: #fff;
}

.btn-yellow:hover,
.btn-check:focus+.btn-yellow,
.btn-yellow:focus {
  background-color: transparent;
  border-color: #CB9B39;
}

.btn-primary {
  background-color: #4b51a0 ;
  border-color: #4b51a0 ;
}

.btn-primary:hover,
.btn-check:focus+.btn-primary,
.btn-primary:focus {
  background-color: transparent;
  border-color: #4b51a0 ;color: #4b51a0
}

.btn-success  {
  background-color: #16A34A  ;
  border-color: #16A34A  ;
}

.btn-success:hover,
.btn-check:focus+.btn-success,
.btn-success:focus {
  background-color: transparent;
  border-color: #16A34A  ;color: #16A34A ;
}

.btn-light {
  background-color: #F5F5F5;
  border-color: #F5F5F5;
  color: #323232;
}


/*---------------Button End---------------*/

/*---------------BG Background Start---------------*/
.bg-light {background-color: #F7F9FB !important;}
.bg-danger {background-color: #CB9B39 !important;}
.bg-gray {background-color: #4B4D53 !important;}
.bg-yellow{background-color: #FFCC00 !important;}
.bg-warning {background-color: #cb9b39 !important;}
.bg-primary {background-color: #4b51a0 !important;}
.bg-green {background-color: #16A34A !important;}

/*---------------BG Background End---------------*/

/*new css*/


.section{padding:60px 0}

/* HERO */
.hero{background: linear-gradient(180deg, #535bc0, #282d74);color:#fff;text-align:center;padding:50px 0}

.hero .stats {
    background: #444aa1;
    border-radius: 18px;
    border: 1px solid #5960cd;
}

/* STATS BAR */
.stats-bar{background:#1f4ed8;color:#fff;border-radius:18px}

/* CTA */
.final-cta{color:#fff;text-align:center}

.coachingprogram {
    background: rgb(255 255 255 / 12%);
    border: 1px solid rgb(255 255 255 / 16%);
}
.bg-complete {
    background: rgb(238 252 255);
    border: 1px solid rgb(193 242 251);
}
.trustedby {
    background: rgb(197 199 229 / 14%);
    border: 1px solid rgb(75 81 160 / 33%);
}


.footer {
    background: linear-gradient(135deg, #0b1424, #0f1f3a);
    color: #bfc8d6;
    padding: 60px 0 20px;
    font-size: 14px;
}

.footer h5 {
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
}

.footer p {
    color: #bfc8d6;
    line-height: 1.6;
}

.footer ul {
    list-style: none;
    padding: 0;
}

.footer ul li {
    margin-bottom: 10px;
}

.footer ul li a {
    color: #bfc8d6;
    text-decoration: none;
    transition: 0.3s;
}

.footer ul li a:hover {
    color: #fff;
}

/* Social Icons */
.social-icons a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: rgba(255,255,255,0.08);
    color: #fff;
    margin-right: 8px;
    transition: 0.3s;
}

.social-icons a:hover {
    background: #cb9b39;
}

/* Contact Info */
.contact-info li {
    display: flex;
    gap: 10px;
    align-items: start;
}

/* Footer Bottom */
.footer-bottom {
    border-top: 1px solid rgba(255,255,255,0.1);
    margin-top: 40px;
    padding-top: 15px;
}

.footer-bottom a {
    color: #bfc8d6;
    text-decoration: none;
    margin-left: 15px;
}

.footer-bottom a:hover {
    color: #fff;
}

/* Responsive */
@media (max-width: 767px) {
    .footer {
        text-align: center;
    }
    .footer-bottom {
        text-align: center;
    }
    .footer-bottom a {
        display: block;
        margin: 5px 0;
    }
}


@media (min-width: 1400px) {
    .container {
        max-width: 1000px;
    }
}


.whyexampay ul li::marker {
    font-size: 12px;
}
.whyexampay .whyexampay-icon {
    width: 70px;
    height: 70px;
    line-height: 56px;
}

.forstudect-bg {background: rgb(243 244 255); border: 1px solid rgb(96 101 181 / 50%);}
.parents-bg {background: rgb(251 248 242); border: 1px solid rgb(242 213 153);}
.schools-bg {background: rgb(236 250 241); border: 1px solid rgb(171 242 197);}

.bluecard-icon {
    width: 70px;
    height: 70px;
    line-height: 70px;
    background: #4b51a0;
    border-radius: 12px !important;
}

.flexibleplans svg {
    max-width: 20px;
}
.discussschool {
    min-width: 235px;
}

.transformyour-box .whyexampay-icon{width: 70px;
    height: 70px;
    line-height: 70px;
    border-radius: 12px !important;
  }

.accordion-item {
    border: 1px solid #ccc !important;
    border-radius: 10px !important;
    overflow: hidden;
}
.accordion-button:not(.collapsed) {
    background-color: #f8f8f8 !important;
}
.accordion-button {
    padding: 18px 26px;
}

.joinexam .whyexampay-icon {
    width: 70px;
    height: 70px;
    line-height: 58px;
    border-radius: 12px !important;
}








