/* WizKlub Containers */
.wizklub-container {
  max-width: 1440px;
  width: 100%;
  padding: 20px 10px;
}
/* WizKlub Containers */
.swiper-pagination-progressbar-fill {
  border-radius: 0 !important;
}
/* WizKlub Navbar */
.wizklub-header {
  padding: 15px 40px;
  background-color: rgba(255, 0, 0, 0) !important;
}
.wizklub-header.wizklub-community-header {
  background: #009290 0% 0% no-repeat padding-box !important;
}
.wizklub-header.fixed-top.scrolled {
  background-color: #fff !important;
  transition: background-color 200ms linear;
  box-shadow: 0px 3px 6px #00000029;
}
.wizklub-header .wizklub-logo {
  width: 130px;
  margin-top: -10px;
}
.wizklub-header .navbar-toggler:focus {
  outline: none;
  box-shadow: none;
}
.wizklub-community-header .wizklub-logo-bg {
  position: absolute;
  left: -3px;
  width: 250px;
  z-index: 30;
  height: 140px;
  background: url(https://assets.wizklub.com/images/dashboard/header/bg-logo.svg);
  background-size: contain;
  background-repeat: no-repeat;
  top: 0px;
}
.wizklub-community-header .wizklub-logo {
  width: 120px;
  margin-top: 10px;
}
.wizklub-community-header .nav-link {
  color: #ffffff !important;
}
.wizklub-header .nav-link {
  font: normal normal 500 15px/18px Poppins;
  letter-spacing: 0px;
  color: #444444;
  text-shadow: 0px 2px 4px #00000033;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.wizklub-header .nav-link::after {
  float: right;
  margin-right: 10px;
}
.wizklub-community-header .navbar-nav .navbar-nav li.active {
  border-bottom: 3px solid #ffffff !important;
}
.nav-link-mobile {
  display: none;
}
@media screen and (max-width: 767px) {
  .nav-link-mobile {
    display: block;
  }
  .nav-link-desktop {
    display: none;
  }
}
.wizklub-header .dropdown-content {
  border-radius: 15px;
}
.wizklub-header .wiz-dropdown-bg {
  background: #f8f9fa 0% 0% no-repeat padding-box;
  border-radius: 15px 0px 0px 15px;
}
@media (max-width: 992px) {
  .wizklub-header .wiz-dropdown-bg {
    border-radius: 15px 15px 0px 0px;
  }
  .navbar-bg-white {
    background-color: #fff !important;
    -webkit-transition: background-color 200ms linear;
    transition: background-color 200ms linear;
    box-shadow: 0px 3px 6px #00000029;
  }
  .wizklub-header .navbar-collapse.show .navbar-nav {
    width: 100%;
  }
  .wizklub-header .navbar-collapse.show {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
    min-height: 100vh;
  }
  .wizklub-header .collapsing {
    -webkit-transition: none;
    transition: none;
    display: none;
  }
}
@media (max-width: 768px) {
  .wizklub-header .wiz-dropdown-bg {
    border-radius: 15px;
  }
}
.wizklub-header .dropdown-content .wiz-dropdown-item {
  text-align: left;
  color: #444444;
  padding: 0.25rem 1.6rem;
}
.wizklub-header .dropdown-content .wiz-dropdown-heading {
  font: normal normal bold 18px/24px Nunito;
  letter-spacing: 0.36px;
}
.wizklub-header .dropdown-content .wiz-dropdown-desc {
  font: normal normal 600 13px/20px Nunito;
  letter-spacing: 0px;
}
.wizklub-header .dropdown-content .wiz-dropdown-link {
  font: normal normal bold 13px/20px Nunito;
  letter-spacing: 0.26px;
}
.wizklub-header .dropdown-content .wiz-all-programs {
  transition: margin 0.2s;
}
.wizklub-header .dropdown-content .wiz-all-programs:hover {
  text-decoration: none;
  color: #1c4855;
}
.wizklub-header .dropdown-content .wiz-all-programs:hover img {
  margin: 0px 0px 0px 5px;
}
.navbar-nav .nav-link.active {
  color: #ed6904;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link .dropdown-item {
  background-color: transparent !important;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link,
.nav-pills .nav-link.active .dropdown-item {
  background-color: transparent !important;
}
.nav-pills .nav-link.active.wiz_dropdown_c39423,
.nav-pills .nav-link.wiz_dropdown_c39423:hover {
  color: #c39423;
}
.nav-pills .nav-link.active.wiz_dropdown_09a762,
.nav-pills .nav-link.wiz_dropdown_09a762:hover {
  color: #09a762;
}
.nav-pills .nav-link.active.wiz_dropdown_3787d4,
.nav-pills .nav-link.wiz_dropdown_3787d4:hover {
  color: #3787d4;
}
.nav-pills .nav-link.active.wiz_dropdown_e75a80,
.nav-pills .nav-link.wiz_dropdown_e75a80:hover {
  color: #e75a80;
}
.nav-pills .nav-link.active.wiz_dropdown_f47b4e,
.nav-pills .nav-link.wiz_dropdown_f47b4e:hover {
  color: #f47b4e;
}
.nav-pills .nav-link.active.wiz_dropdown_ffb300,
.nav-pills .nav-link.wiz_dropdown_ffb300:hover {
  color: #ffb300;
}
.nav-pills .nav-link.active img,
.nav-pills .nav-link:hover img {
  display: block !important;
}
.wiz-sign-in.dropdown .dropdown-menu {
  left: 50% !important;
  transform: translateX(-50%) !important;
}
.wiz-sign-in.dropdown .dropdown-menu .dropdown-item {
  font: normal normal bold 14px/30px Nunito !important;
  color: #f47b4e !important;
}
.wiz-sign-in.dropdown .dropdown-menu .dropdown-item:hover {
  background: #fff5ee 0% 0% no-repeat padding-box !important;
}
/* WizKlub Navbar [END] */

/* WizKlub Footer */
.wizklub-footer {
  background: #00364e 0% 0% no-repeat padding-box;
}
.wizklub-footer .footer-company-description .footer-company-description-tag {
  text-align: justify;
  font: normal normal 300 16px/28px Nunito;
  letter-spacing: 0.32px;
  color: #fffdfa;
  margin: 40px 0px;
}
.wizklub-footer .reach-out-section .reach-out-header .reach-out-header-tag {
  text-align: left;
  text-decoration: underline;
  font: normal normal bold 24px/48px Nunito;
  letter-spacing: 0.48px;
  color: #fffdfa;
}
.wizklub-footer .reach-out-row .reach-out {
  text-align: left;
  font: normal normal normal 19px/32px Nunito;
  letter-spacing: 0.38px;
  color: #fffdfa;
}
.wizklub-footer .footer-links .items {
  list-style-type: none;
  text-align: left;
  font: normal normal 300 16px/30px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
}
.wizklub-footer .footer-header {
  text-align: left;
  text-decoration: underline;
  font: normal normal bold 17px/30px Nunito;
  letter-spacing: 0.34px;
  color: #ffffff;
  margin-top: 15px;
}
.copyright-text {
  text-align: center;
  font: normal normal 300 16px/48px Nunito;
  letter-spacing: 0.32px;
  color: #fffdfa;
  opacity: 0.4;
}
/* WizKlub Footer */

/* WizKlub Search */

.wiz-search-bar {
  border-radius: 24px 0px 0px 24px;
  border: 1px solid #0f7a79;
  padding: 9px 10px 11px 15px;
  height: 100%;
}
.wiz-search-button {
  border-radius: 0px 24px 24px 0px;
  border: 1px solid #0f7a79;
  background-color: #009290;
}

/* WizKlub Search */

/* Main carousel[Start] */

.logo-header-carousel {
  position: absolute;
  top: -84px;
  left: -31px;
  width: 293px;
  height: 184px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 2px 4px 4px #00000029;
  margin: 10px;
  border: 6px solid #4cc6b8;
  border-radius: 50%;
}
.bg-logo-header-carousel {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 85px 50px 36px 60px;
  object-fit: contain;
}
.footer-carousel {
  position: absolute;
  bottom: -50px;
  width: 100%;
}
.bg-footer-carousel {
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%;
}
.carousel-indicators {
  /* bottom: 15%; */
  z-index: 1000;
}
ol.carousel-indicators li,
ol.carousel-indicators li.active {
  width: 10px;
  height: 10px;
  background: #dddddd 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 4px #0000004d;
  border: 0.5px solid #698891;
  border-radius: 6px;
}
ol.carousel-indicators li.active {
  width: 120px;
  height: 10px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 4px #0000004d;
  border: 0.5px solid #22b9b7;
  border-radius: 6px;
  cursor: default;
}
.left-content-wizblock-carousel {
  padding: 0px 10px;
  z-index: 100;
}
@media screen and (min-width: 576px) {
  .left-content-wizblock-carousel {
    padding: 0px 50px;
    z-index: 100;
  }
}
.left-content-wizblock-carousel .pre-title {
  font: normal normal bold 20px/30px Nunito;
  letter-spacing: 0px;
}
.left-content-wizblock-carousel .title {
  font: normal normal bold 44px/57px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.left-content-wizblock-carousel .hots-logo {
  width: 45px;
  height: 41px;
}
.left-content-wizblock-carousel .sub-title {
  text-align: left;
  font: normal normal bold 26px/32px Nunito;
  letter-spacing: 0px;
}
.left-content-wizblock-carousel .description {
  text-align: left;
  font: normal normal 500 20px/30px Nunito;
  letter-spacing: 0px;
}
.left-content-wizblock-carousel .link-text {
  text-align: left;
  font: normal normal bold 18px/26px Nunito;
  letter-spacing: 0px;
}
.white-round-icon-32 {
  width: 32px;
  height: 32px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: scale-down;
}
.white-round-icon-48 {
  width: 48px;
  height: 48px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: contain;
  padding: 10px;
}
.white-square-icon-32 {
  width: 32px;
  height: 32px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000033;
  border-radius: 6px;
  object-fit: scale-down;
}
/* Main carousel[End] */

/* Programs Offered */
.wizklub-product-offered-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-product-offered-bg.svg");
  background-position: right top;
  background-repeat: no-repeat;
}
.wizklub-heading-sm {
  font: normal normal 800 24px/26px poppins;
  letter-spacing: 1.5px;
}
.wizklub-heading {
  font: normal normal bold 32px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.wizklub-heading-xl {
  font: normal normal 800 40px/50px Supersonic Rocketship;
  letter-spacing: 1.5px;
  text-shadow: 0px 2px 6px #00000033;
}
.wizklub-subheading-sm {
  font: normal normal 500 13px/20px nunito;
  letter-spacing: 0px;
}
.wizklub-subheading {
  font: normal normal 500 17px/28px nunito;
  letter-spacing: 0px;
}
.wizklub-subheading-xl {
  font: normal normal 500 22px/28px Nunito !important;
  letter-spacing: 0px;
  text-shadow: 0px 3px 6px #00000029;
}
@media (min-width: 762px) and (max-width: 1200px) {
  .wizklub-product-offered-bg .wizklub-product-offered-bg-left {
    background-position: 20px;
    background-position: left 2px top 0px;
  }
}
.wizklub-product-offered-bg .wizklub-product-offered-bg-left {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-product-offered-bg-left.svg");
  background-position: top;
  background-repeat: no-repeat;
  background-size: contain;
}

.wizklub-product-offered-bg .wizklub-box .wizklub-box-image .wiz-icon {
  width: 30px;
  height: 30px;
}
.wizklub-product-offered-bg .wizklub-box .wizklub-box-image {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 30px #0f7a7929;
  border-radius: 30px;
  width: 88px;
  height: 88px;
  cursor: pointer;
}
.wizklub-product-offered-bg .wizklub-box-image-text {
  font: normal normal bold 10px/14px Nunito;
  letter-spacing: 0px;
  color: #888888;
  padding-top: 10px;
}
.wizklub-product-offered-bg .wizklub-box-text .box-sub-heading {
  /* margin-left: 22px; */
  margin-top: 20px;
  font: normal normal 600 16px/22px Nunito;
  letter-spacing: 0px;
  color: #888888;
}
.wizklub-product-offered-bg .wizklub-box .wizklub-box-image .icon {
  display: block;
}
.wizklub-product-offered-bg .wizklub-box .wizklub-box-image .icon-glow {
  display: none;
}
.wizklub-product-offered-bg .wizklub-box:hover {
  cursor: default;
  text-decoration: none;
}
.wizklub-product-offered-bg .wizklub-box:hover .wizklub-box-image .icon {
  display: none;
}
.wizklub-product-offered-bg .wizklub-box:hover .wizklub-box-image .icon-glow {
  display: block;
}
.wizklub-product-offered-bg .wizklub-box:hover .wizklub-box-image .wizklub-box-image-text,
.wizklub-product-offered-bg .wizklub-box:hover .wizklub-box-text .box-sub-heading {
  color: #f15a29;
}
/* Programs Offered [END] */

/* Learing Path */
.wizklub-learning-path-bg {
  background: #fff1eb 0% 0% no-repeat padding-box;
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-learning-path-bg.svg");
  background-position: top 43px left 10px;
  background-size: 213px 177px;
  background-repeat: no-repeat;
}
/* Learing Path [END]*/

/* Awards Section */
.wizklub-award-section-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-award-section-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #1c4855;
}
.wizklub-award-section-bg .heading-section .heading {
  text-align: center;
  letter-spacing: 1.28px;
  font: normal normal bold 30px/34px Nunito;
  color: #a9edfd;
  text-transform: capitalize;
}
.wizklub-award-section-bg .content {
  text-align: center;
  letter-spacing: 0.48px;
  font: normal normal bold 22px/34px Nunito;
  color: #f6f6f6;
}
.wizklub-award-section-bg .button-section a {
  text-align: center;
  font: normal normal bold 22px/34px Nunito;
  letter-spacing: 0.44px;
  color: #ffb653;
}
.wizklub-award-section-bg .image-section {
  max-width: 120px;
  max-height: 170px;
}
/* Awards Section [END] */

/* Future Skill */
.wizklub-future-skill-section-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-future-skill-section-bg-1.webp"),
    url("https://assets.wizklub.com/images/wizklub/background/wizklub-future-skill-section-bg-2.svg");
  background-size: contain, 146px 160px;
  background-position: left, right top 65px;
  background-repeat: no-repeat;
}
.wizklub-future-skill-section-bg .future-skill-main-content .main-division {
  height: 400px;
}
.wizklub-future-skill-section-bg .future-skill-main-content .main-division .outer-card {
  width: 295px;
  height: 163px;
  background: #22b9b7 0% 0% no-repeat padding-box;
  box-shadow: 3px 3px 10px #00000026;
  border-radius: 10px;
}
.wizklub-future-skill-section-bg .future-skill-main-content .main-division .outer-card .upper-header .heading {
  text-align: center;
  font: normal normal bold 16px/22px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 4px #0000004d;
  padding: 8px 12px 12px 12px;
}
.future-skill-main-content .content-column {
  height: 187px;
}
.wizklub-future-skill-section-bg .future-skill-main-content .main-division .outer-card .card-inner {
  width: 275px;
  height: 230px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 2px 2px 6px #00000026;
  border-radius: 10px;
  text-align: center;
  padding: 4px 12px 2px 12px;
}
.wizklub-future-skill-section-bg .future-skill-main-content .main-division .outer-card .card-inner .main-content {
  text-align: center;
  font: normal normal 500 13px/20px Nunito;
  letter-spacing: 0px;
  color: #444444;
}
.main-division .card-inner .image-section {
  background: #22b9b7 0% 0% no-repeat padding-box;
  border-radius: 50%;
  width: 82px;
  height: 82px;
}
/* Future Skill */
/* Programs Covered */
.wizklub-program-offered-section-bg {
  background: #009290;
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-program-offered-section-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.wizklub-program-offered-section-bg .wizblock-program-card {
  width: 280px !important;
  height: 100%;
  box-shadow: 0px 0px 20px #00000033;
  border: 5px solid #ff9f52;
  background-color: #ffffff;
}
@media (max-width: 576px) {
  .wizklub-program-offered-section-bg .wizblock-program-card {
    width: 100%;
  }
}
.wizklub-program-offered-section-bg .wizblock-program-card .wizblock-program-main-card {
  border: none;
  height: 100%;
}
.wizklub-program-offered-section-bg .wizblock-program-card .wizblock-program-main-card .header-image {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-program-offered-section-card.svg");
  margin-left: -35px;
  margin-top: 25px;
  position: relative;
  background-repeat: no-repeat;
}
.wizklub-program-offered-section-bg .wizblock-program-card .wizblock-program-main-card .header-image .main-card-heading {
  position: relative;
  font: normal normal bold 22px/40px nunito;
  letter-spacing: 0.44px;
  text-shadow: 0px 6px 10px #0000004d;
  margin-left: 55px;
  padding: 15px 0px 35px 0px;
}
.wizklub-program-offered-section-bg .wizblock-program-card .wizblock-program-main-card .program-session-detail {
  text-align: left;
  font: normal normal bold 13px/40px nunito;
  letter-spacing: 0.26px;
  color: #f15922;
}
.wizklub-program-offered-section-bg .wizblock-program-card .wizblock-program-main-card .program-session-detailed-info-text {
  text-align: left;
  letter-spacing: 0.26px;
  color: #444444;
  font-size: 13px;
  letter-spacing: 0.26px;
}
.wizklub-program-offered-section-bg .wizblock-program-card .program-session-details-key-point .sub-heading {
  text-align: left;
  font: normal normal 800 13px/40px nunito;
  letter-spacing: 0.26px;
  color: #0f7a79;
  text-transform: capitalize;
}
.program-session-details-key-point ul li {
  font: normal normal 600 13px/20px Nunito;
  letter-spacing: 0px;
  color: #444444;
}
.program-session-details-key-point ul {
  list-style: none;
}
.program-session-details-key-point ul li::before {
  content: "•";
  color: #f15922;
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.program-session-view-more-detail a {
  text-align: center;
  font: normal normal 600 12px/40px Nunito;
  letter-spacing: 0.24px;
  color: #286efa;
  text-transform: capitalize;
}
/* Programs Covered */
/* Wizkid Demo */
.wizklub-wizkid-demo-section-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-wizkid-demo-section-bg.webp"),
    url("https://assets.wizklub.com/images/wizklub/background/wizklub-wizkid-demo-section-bg.png");
  background-size: auto;
  background-repeat: no-repeat;
  background-position: right bottom;
}
.bg-left-demonstrations-by-wizkids {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-wizkid-demo-section-bg-left.png"),
    url("https://assets.wizklub.com/images/wizklub/background/wizklub-wizkid-demo-section-bg-left.png");
  background-size: auto;
  background-position: left top;
  background-repeat: no-repeat;
}
.main-header-demonstrations-by-wizkids {
  text-align: center;
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #0f7a79;
  padding-top: 40px;
}
.dropdown-button-demonstrations-by-wizkids {
  background: #fff5ee 0% 0% no-repeat padding-box !important;
  border: 1px solid #f38338 !important;
  border-radius: 4px !important;
  text-align: left !important;
  font: normal normal bold 14px/30px Nunito !important;
  color: #f38338 !important;
  text-shadow: 0px 2px 4px #00000029 !important;
  text-transform: capitalize !important;
}
.dropdown-item-demonstrations-by-wizkids {
  font: normal normal bold 14px/30px Nunito !important;
  color: #f38338 !important;
}
.dropdown-item-demonstrations-by-wizkids:hover {
  background: #fff5ee 0% 0% no-repeat padding-box !important;
}
.card-demonstrations-by-wizkids {
  background: #f8f9fb 0% 0% no-repeat padding-box;
  border-radius: 8px;
  transition: transform 0.2s;
  width: 255px !important;
  height: 302px !important;
  margin: 0px 15px;
}
.card-body-demonstrations-by-wizkids {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 20px #00000033;
  transition: transform 0.2s;
}
.card-student-name-demonstrations-by-wizkids {
  text-align: left;
  font: normal normal 800 16px/21px Nunito;
  letter-spacing: 0px;
  color: #1c4855;
  /* padding-left: 16px; */
}
.card-student-class-demonstrations-by-wizkids {
  text-align: left;
  font: normal normal 600 13px/23px Nunito;
  letter-spacing: 0px;
  color: #e0732a;
}
.card-description-demonstrations-by-wizkids {
  text-align: left;
  font: normal normal 13px/20px Nunito;
  letter-spacing: 0px;
  color: #333333;
}
.not-active.card-demonstrations-by-wizkids:hover {
  transform: scale(1.1);
}
.not-active.card-demonstrations-by-wizkids:hover .card-body-demonstrations-by-wizkids {
  transform: scale(0.9) translate(0px, -30px);
  border-radius: 10px;
}
.active.card-demonstrations-by-wizkids {
  transform: scale(1.1);
}
/* Wizkid Demo */
/* Parent Testimonial */
.parent-testimonial-section-bg {
  background: transparent url("https://assets.wizklub.com/images/wizklub/background/parent-testimonial-section-bg.svg") 0% 0% no-repeat padding-box;
  background-size: cover;
}
.testimonial-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  width: 300px !important;
  height: 520px !important;
  border: none;
  margin: 20px 10px 20px 10px;
}
.testimonial-card .main-content-row .content-section {
  text-align: center;
  font: italic normal 300 14px/28px Poppins;
  letter-spacing: 0px;
  color: #444444;
  padding: 0px 29px;
  margin-top: -2px;
}

.testimonial-card .parents-info-row .profile-image-section {
  width: 72px;
  height: 72px;
  border-radius: 20%;
}

.testimonial-card .parents-info-row .profile-image {
  width: 72px;
  height: 72px;
  border-radius: 50%;
}
.testimonial-card .parents-info-row .name-content {
  text-align: center;
  font: normal normal 800 16px/28px Nunito;
  letter-spacing: 0px;
  color: #009290;
  line-height: 16px;
  padding: 15px 29px 20px 29px;
}
.testimonial-card .parents-info-row .student-class {
  text-align: center;
  font: normal normal bold 14px/28px Nunito;
  letter-spacing: 0px;
  color: #666666;
  line-height: 16px;
}
.testimonial-card .parents-info-row .city {
  text-align: center;
  font: normal normal 500 14px/28px Nunito;
  letter-spacing: 0px;
  color: #666666;
  line-height: 16px;
}
/* Parent Testimonial */
/* request demo */
.request-demo-section-bg {
  background: url("https://assets.wizklub.com/images/wizklub/background/wizklub-request-demo-bg-right.svg") 0% 0% no-repeat padding-box,
    linear-gradient(to right, #f15a29 0%, #f7941d 50%, #23b1f4 50%, #0282fe 100%);
  background-position: right top;
}
@media screen and (max-width: 767px) {
  .request-demo-section-bg {
    background: linear-gradient(#ffad6b 0%, #ffcc89 100%);
  }
  .right-col-request-demo {
    background: url("https://assets.wizklub.com/images/wizklub/background/wizklub-request-demo-bg-right.svg") 0% 0% no-repeat padding-box,
      transparent linear-gradient(133deg, #009290 0%, #22b9b7 100%) 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 2px #0000001a;
    background-position: right top;
  }
}
.wizklub-request-demo-bg-left {
  width: 100%;
  height: 320px;
  background: transparent url("https://assets.wizklub.com/images/wizklub/background/wizklub-request-demo-bg-left.webp"),
    url("https://assets.wizklub.com/images/wizklub/background/wizklub-request-demo-bg-left.png") 0% 0% no-repeat padding-box;
  background-size: contain;
  background-position: center;
}
.wizklub-request-demo-fg-left {
  display: block;
  border-radius: 50%;
  box-sizing: border-box;
  background-color: #f5d9ac;
  border: 5px solid #f5d9ac;
  width: 320px;
  object-fit: cover;
}
.left-content-title-request-demo {
  text-align: center;
  font: normal normal 800 20px/30px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
}
.left-content-sub-text-request-demo {
  text-align: center;
  font: normal normal 500 20px/30px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
}
.wizklub-form-request-demo label {
  text-align: left;
  font: normal normal 600 15px/30px Nunito;
  letter-spacing: 0px;
  color: #ffffff !important;
}
.wizklub-form-request-demo input {
  background: #eeeeee 0% 0% no-repeat padding-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
}
.wizklub-form-request-demo input::placeholder {
  text-align: left;
  font: normal normal 600 15px/30px Nunito;
  letter-spacing: 0px;
  color: #aaaaaa;
}
.wizklub-form-request-demo select {
  font: normal normal normal 13px/14px Nunito !important;
}
#request_demo_form .wizklub-form-request-demo select {
  background: #eeeeee 0% 0% no-repeat padding-box !important;
}
.wizklub-form-radio-button {
  background: #fffaec 0% 0% no-repeat padding-box !important;
  border: 1px solid #cccccc !important;
  border-radius: 16px !important;
  text-align: center;
  letter-spacing: 0.28px;
  color: #f47b4e !important;
  margin-right: 20px;
  margin-bottom: 10px !important;
  max-width: 68px;
  max-height: 63px;
}
.wizklub-form-radio-button:hover {
  background: #0282fe !important;
  color: white !important;
}
.wizklub-form-radio-button:not(:disabled):not(.disabled).active,
.wizklub-form-radio-button:not(:disabled):not(.disabled):active {
  background: #f7941d 0% 0% no-repeat padding-box !important;
  border: 1px solid #fffaec !important;
  border-radius: 16px !important;
  text-align: center;
  /* font: normal normal bold 14px/30px Nunito; */
  letter-spacing: 0.28px;
  color: #ffffff !important;
}

/* Static Pages CSS */
.contact-us-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-contactus-bg-23b1f4.webp");
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 90px;
}
@media (min-width: 320px) and (max-width: 575.98px) {
  .contact-us-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-contactus-bg-320.png");
    background-position: top;
  }
}
.contact-us-bg .contact-us-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #0f7a7933;
  border-radius: 20px;
  border: none;
  margin-top: 10px;
  max-width: 485px;
}
.contact-us-bg .contact-us-content-container .image-icon {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 5px 20px #0000004d;
  border-radius: 20px;
  width: 48px;
  height: 48px;
}
.contact-us-bg .contact-us-content-container .content h5 {
  text-align: left;
  font: normal normal 800 20px/21px Nunito;
  letter-spacing: 0.4px;
  color: #f7941d;
}
.contact-us-bg .contact-us-content-container .call-23b1f4 h5 {
  text-align: left;
  font: normal normal 800 20px/21px Poppins;
  letter-spacing: 0.4px;
  color: #23b1f4;
}
.contact-us-bg .contact-us-content-container .content p {
  text-align: left;
  font: normal normal normal 15px/24px Nunito;
  letter-spacing: 0px;
  color: #666666;
}
#office_location_map {
  min-height: 450px;
  box-shadow: 0px 0px 10px #0000004d;
  border-radius: 16px;
}
.about-us-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-contactus-bg-23b1f4.webp");
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-top: 90px;
}
@media (min-width: 320px) and (max-width: 575.98px) {
  .about-us-bg {
    background-size: cover;
  }
}
.about-us-bg .wiz-about-us-card {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/banners/about-us-card.webp");
  background-repeat: no-repeat;
  border-radius: 30px;
  background-size: contain;
  background-position: right;
}
.about-us-bg .wiz-about-us-card .wizklub-heading {
  text-align: left;
  font: normal normal 800 27px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
  text-shadow: 0px 2px 4px #0000001a;
}
.about-us-bg .wiz-about-us-card .wizklub-subheading {
  text-align: left;
  font: normal normal medium 17px/28px Nunito;
  letter-spacing: 0.68px;
}
.about-us-team-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-about-us-team-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.about-us-team-bg .team-member-card {
  box-shadow: 0px 0px 30px #0f7a7933;
  border-radius: 20px;
  width: 280px;
}
.about-us-team-bg .team-member-card .image-section {
  height: 120px;
  width: 120px;
}
.about-us-team-bg .team-member-card h5 {
  font: normal normal bold 20px/24px Nunito;
  letter-spacing: -0.02px;
}
.about-us-team-bg .team-member-card h6 {
  font: normal normal 600 14px/24px Nunito;
  letter-spacing: -0.01px;
}
.about-us-reach-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-about-us-reach-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.about-us-reach-bg .our-reach-card h4 {
  font: normal normal normal 50px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
  color: #23b1f4;
}
.about-us-reach-bg .our-reach-card h6 {
  font: normal normal medium 15px/28px Nunito;
  letter-spacing: 0px;
  color: #40575e;
}
.our-achievements-bg {
  background: #f3ffff 0% 0% no-repeat padding-box;
}
.about-us-approach-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-about-us-approach-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
}
.about-us-approach-card .content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 85%;
  width: 85%;
  border-radius: 50%;
}
.about-us-approach-card .content h5 {
  font: normal normal 800 20px/21px Nunito;
  text-transform: uppercase;
}
.about-us-approach-card .content p {
  font: normal normal 600 14px/20px Nunito;
}
.about-us-advantage-bg,
.news-and-mentions-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-about-us-advantage-bg.svg");
  background-size: cover;
  background-repeat: no-repeat;
}
.about-us-advantage-card {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.about-us-advantage-card-top-left {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/aboutus/advantage/advantage-card-top-left.webp");
}
.about-us-advantage-card-top-right {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/aboutus/advantage/advantage-card-top-right.webp");
}
.about-us-advantage-card-bottom-left {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/aboutus/advantage/advantage-card-bottom-left.webp");
}
.about-us-advantage-card-bottom-right {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/aboutus/advantage/advantage-card-bottom-right.webp");
}
.about-us-advantage-card .card-content .wiz-heading {
  font: normal normal bold 18px/21px Nunito;
  letter-spacing: 0px;
}
.about-us-advantage-card .card-content .wiz-subheading {
  font: normal normal 500 13px/20px Nunito;
  letter-spacing: -0.13px;
}
.news-and-mentions-bg .swiper-slide {
  text-align: -webkit-center;
}
.news-and-mentions-bg .wizklub-news-mentions-box {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000033;
  border: 5px solid #2291c2;
  border-radius: 8px;
}
.news-and-mentions-bg .news-mentions-inner-box {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000033;
  border: 5px solid #ff9f52;
  border-radius: 8px;
  transform: translate(-20px, -20px);
}
.news-and-mentions-bg .wizklub-news-mentions-box .description {
  text-align: center;
  font: italic normal 300 14px/28px poppins;
  color: #666666;
}
.news-and-mentions-bg .wizklub-news-mentions-box .know-more {
  text-align: center;
  text-decoration: underline;
  font: italic normal bold 14px/28px Nunito;
  color: #f38338;
}
.news-and-mentions-bg .wizklub-news-mentions-box .hr-divider {
  border: 2px dashed #23b1f4;
}
.news-and-mentions-bg .wizklub-news-mentions-box .company-name {
  text-align: center;
  font: normal normal 800 16px/28px Nunito;
  color: #555555;
}
.news-and-mentions-bg .wizklub-news-mentions-box .published-date {
  text-align: center;
  font: normal normal normal 14px/28px Nunito;
  color: #444444;
}
.news-and-mentions-bg .wizklub-news-mentions-box .news-inverted-icon {
  position: absolute;
  top: -45px;
  left: 20px;
}

/* Product Pages CSS */

/* Welcome Banner */
.welcome-banner-hots-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-welcome-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-ypdp-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-ypdp-welcome-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-coding-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-coding-welcome-bg-23b1f4.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-connected-learning-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-welcome-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-hots-olympiad-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-welcome-bg.webp");
  background-size: contain;
  background-color: #53463c;
  background-repeat: no-repeat;
  background-position: top right;
  margin-top: 90px;
}
.welcome-banner-hots-olympiad-bg-2 {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-welcome-bg-1.svg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: top right;
  width: 100%;
}
.welcome-banner-referral-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-referral-welcome-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-wizchess-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-pages/wizchess-banner-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 90px;
}
.welcome-banner-hmtp-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hmtp-welcome-bg.png");
  background-repeat: no-repeat;
  background-color: #ffc803;
  background-size: auto 100%;
  background-position: center;
  margin-top: 125px;
}
.welcome-banner .welcome-banner-heading {
  text-align: left;
  font: normal normal bold 18px/28px nunito;
  letter-spacing: 0px;
  text-shadow: 0px 3px 6px #00000033;
}
.welcome-banner .welcome-banner-sub-heading {
  text-align: left;
  font: normal normal bold 34px/43px Supersonic Rocketship;
  letter-spacing: 1.5px;
  text-shadow: 0px 3px 6px #00000033;
}
.welcome-banner .welcome-banner-sub-heading-content {
  text-align: left;
  font: normal normal 500 20px/30px nunito;
  letter-spacing: 0px;
  text-shadow: 0px 2px 4px #00000033;
}
.welcome-banner .welcome-banner-watch-link {
  text-align: left;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 4px #00000033;
}
.welcome-banner .welcome-banner-watch-link a {
  color: #ffffff;
  text-shadow: 0px 2px 4px #00000033;
  text-decoration: underline;
}
.welcome-banner .welcome-hots-olympiad-heading {
  font: normal normal bold 40px/50px Supersonic Rocketship;
  letter-spacing: 1.6px;
}
.welcome-banner .welcome-hots-olympiad-subheading {
  font: normal normal 600 18px/30px Nunito;
  letter-spacing: -0.35px;
}
.welcome-banner .welcome-hots-olympiad-content {
  font: normal normal 300 15px/22px Nunito;
  letter-spacing: 0px;
}
.welcome-banner .vertical-line {
  display: inline-block;
  border-left: 3px solid #aaaaaa;
  height: 30px;
}
.welcome-banner-connected-learning-bg .welcome-banner-heading {
  text-align: left;
  font: normal normal bold 20px/57px Nunito;
  letter-spacing: 0.8px;
  color: #c2560d;
  text-shadow: 0px 3px 6px #00000033;
  margin-top: 10px;
}
.welcome-banner-connected-learning-bg .welcome-banner-sub-heading {
  text-align: left;
  font: normal normal bold 34px/48px Nunito;
  letter-spacing: 0.82px;
  color: #2a5561;
  text-shadow: 0px 2px 4px #00000033;
}
.welcome-banner-connected-learning-bg .welcome-banner-sub-heading-content {
  text-align: left;
  letter-spacing: 0.36px;
  color: #1c4855;
  text-shadow: 0px 2px 4px #00000033;
}
.welcome-banner-connected-learning-bg .welcome-banner-watch-link {
  text-align: left;
  letter-spacing: 0.36px;
  color: #1c4855;
  text-shadow: 0px 2px 4px #00000033;
}
.welcome-banner-connected-learning-bg .welcome-banner-watch-link a {
  color: #1c4855;
  text-shadow: 0px 2px 4px #00000033;
  text-decoration: underline;
}
.wizklub-tec-olympiad {
  margin-top: 90px;
}
/* Welcome Banner */
/* Product Info */
.product-info-bg {
  background: #fff8f3 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 2px #0000001a;
}
.product-info-connected-learning-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-product-info-section-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.product-info .card-section {
  width: 75%;
}
.product-info .card-bg {
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.card-title-bg-0071bc {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/card-title-bg-0071bc.png");
}
.card-title-bg-f79346 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/card-title-bg-f79346.png");
}
.card-content-bg-0071bc {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/card-content-bg-0071bc.png");
}
.card-content-bg-f79346 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/card-content-bg-f79346.png");
}
@media (min-width: 320px) {
  .product-info .image-section {
    width: 100%;
  }
  .product-info .card-bg.content-section {
    background-size: 100% 100%;
  }
  .product-info .card-section {
    font: normal normal 800 20px Nunito;
    width: 100%;
  }
  .product-info .content-section {
    font: normal normal 500 14px Nunito;
  }
}
@media (min-width: 576px) {
  .product-info .image-section {
    width: 75%;
  }
  .product-info .card-bg.content-section {
    background-size: contain;
  }
  .product-info .card-section {
    font: normal normal 800 24px Nunito;
    width: 75%;
  }
  .product-info .content-section {
    font: normal normal 500 16px Nunito;
  }
}
.product-info .heading-section {
  text-align: left;
  text-shadow: 0px 3px 6px #ffffff29;
}
.product-info .content-section {
  text-align: left;
  letter-spacing: 0px;
  color: #555555;
}
/* Hots Why Section  */
.why-section-bg {
  background: #23b1f4;
}
.why-section-bg .hots-why-section-heading {
  font: normal normal 800 20px/30px Nunito;
  letter-spacing: 0px;
  text-shadow: 1px 1px 3px #00000029;
}
.why-section-bg .hots-why-section-content {
  font: normal normal 500 16px/24px Nunito;
  letter-spacing: 0px;
  text-shadow: 1px 1px 3px #00000029;
}
@media (max-width: 576px) {
  .why-section-bg .hots-why-section-heading {
    font: normal normal 800 16px/20px Nunito;
  }
  .why-section-bg .hots-why-section-content {
    font: normal normal 500 12px/16px Nunito;
  }
}
/* Program Highlights */
.program-highlights-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-program-highlight-section-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.program-highlight .heading {
  font: 800 22px / 40px Nunito;
  text-align: center;
  letter-spacing: 0.22px;
  border-radius: 30px;
  background-color: rgb(255, 255, 255);
  position: relative;
  z-index: 100;
  margin: 0px 0px -25px;
}
.program-highlight .program-highlights-container {
  width: 75%;
}
.program-highlight .program-highlights-disc {
  box-shadow: rgb(15 122 121 / 50%) 0px 0px 30px;
  border-right: 0px solid rgb(241, 254, 254);
  border-bottom: 5px solid rgb(241, 254, 254);
  border-radius: 180px 20px 180px 0px;
}
.program-highlight .program-highlights-disc .content {
  text-align: center;
  font: 500 17px / 30px Nunito;
  letter-spacing: 0px;
  color: rgb(255, 255, 255);
  border-radius: 200px 0px;
}
@media (max-width: 576px) {
  .program-highlight .heading {
    font: 800 15px / 40px Nunito;
  }
  .program-highlight .program-highlights-disc {
    border-radius: 50px 20px 50px 0px;
  }
  .program-highlight .program-highlights-container {
    width: 100%;
  }
  .program-highlight .program-highlights-disc .content {
    font: 500 15px / 28px Nunito;
    border-radius: 50px 0px;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  .program-highlight .program-highlights-container {
    width: 100%;
  }
}
.program-highlights-bg .program-highlight-card {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/wizklub-program-highlight-card.svg");
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 390px;
  border-radius: 20px;
}
.program-highlights-bg .program-highlight-card .price-section .price {
  font: normal normal bold 40px/27px Nunito;
  letter-spacing: 0px;
}
.program-highlights-bg .program-highlight-card .content {
  font: normal normal normal 18px/24px Nunito;
}
.program-highlight-card-horizontal {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/wizklub-program-highlight-card.svg");
  background-repeat: no-repeat;
  background-size: cover;
  max-width: 730px;
  border-radius: 20px;
}
.program-highlight-card-horizontal .offer-title {
  text-align: center;
  font: normal normal 800 25px/25px Nunito;
  letter-spacing: 2.5px;
  color: #ddd9ff;
}
.program-highlight-card-horizontal .price-section {
  text-align: center;
  font: normal normal bold 19px/20px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
}
.program-highlight-card-horizontal .price-section .price-highlight {
  text-align: center;
  font: normal normal 800 37px/37px Nunito;
  letter-spacing: 0px;
}
/* Action Plan */
.action-plan-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-action-plan-section-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.action-plan-bg .action-plan-column {
  max-width: 285px;
  min-height: 404px;
}
.action-plan-bg .action-plan-column .bg-card-weekly {
  background: transparent linear-gradient(90deg, #fffbf9 0%, #fff3ec 47%, #ffefe6 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #0f7a7933;
  min-height: 120px;
}
.action-plan-bg .action-plan-column .bg-card-online {
  background: transparent linear-gradient(90deg, #fffcf7 0%, #fff7e9 47%, #fcf3e5 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #0f7a7933;
  min-height: 120px;
}
.action-plan-bg .action-plan-column .bg-card-module {
  background: transparent linear-gradient(90deg, #f8fffe 0%, #eafefb 47%, #e3fffa 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #0f7a7933;
  min-height: 120px;
}
.action-plan-bg .action-plan-column .card {
  border-radius: 20px;
  opacity: 1;
  max-width: 285px;
  min-height: 404px;
  border: none;
}
.action-plan-bg .action-plan-column .card-header {
  border-radius: 20px 20px 10px 10px;
}
.action-plan-bg .action-plan-column .card-header .main-heading {
  text-align: center;
  font: normal normal 800 20px/32px Nunito;
  letter-spacing: 0.8px;
  text-shadow: 0px 3px 6px #00000033;
  text-transform: uppercase;
  opacity: 1;
  margin-top: 15px;
}
.action-plan-bg .action-plan-column .card .content {
  text-align: center;
  font: normal normal 600 20px/32px Nunito;
  letter-spacing: 0px;
  white-space: pre-line;
}
/* HMTP Page specific css */
.welcome-banner-hmtp-bg .welcome-banner-heading {
  font: normal normal bold 34px/46px Nunito;
  color: #f15922 !important;
}

.welcome-banner-hmtp-bg .welcome-banner-sub-heading {
  font: normal normal bold 18px/24px Nunito !important;
  color: #777777 !important;
}

.welcome-banner-hmtp-bg .welcome-banner-sub-heading-content {
  font: normal normal normal 18px/24px Nunito !important;
  text-shadow: 0px 2px 4px #00000033 !important;
  color: #777777 !important;
}
/* how wizklub will do it section */
.how-we-do-it-section .hots-working-idea {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 8px #00000033;
  border-radius: 10px;
}
.how-we-do-it-section .hots-techniques li::marker {
  color: #f7941d;
  font-size: 20px;
}
/* our focus section */
.focus-action-section .our-focus-section {
  border-radius: 30px;
}
.focus-action-section .our-focus-section .grade-label {
  font: normal normal 800 16px/30px Nunito;
}
.focus-action-section .our-focus-section .batch-label {
  font: normal normal 800 21px/30px Nunito;
}
.focus-action-section .our-focus-section .batch-card:hover {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 8px #00000033;
  border-radius: 10px;
}
.focus-action-section .action-plan-column .card-header .main-heading {
  font: normal normal 800 18px/32px Nunito !important;
  text-shadow: 0px 3px 6px #00000033 !important;
}
/* trial program section */
.trial-program-section {
  background: transparent linear-gradient(180deg, #261e7a 0%, #22b9b7 100%) 0% 0% no-repeat padding-box;
}
.trial-program-section .points-list {
  font: normal normal 600 16px/24px Nunito;
  list-style-position: inside;
  padding: 0px;
}
/* Video Section */
.video-section-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-video-section-bg-v2.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.video-section-bg .video-title {
  font: normal normal normal 23px/28px Nunito;
}
/* Wiz Scrollspy  */
.wiz-scrollspy-card-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/wiz-scrollspy/wiz-scrollspy-bg.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.wiz-scrollspy-pill {
  box-shadow: 2px 2px 6px #00000033;
  border-radius: 6px 60px 60px 4px;
  opacity: 1;
}
@media (max-width: 992px) {
  .wiz-scrollspy .nav-item .active.d-none {
    display: block !important;
  }
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-038bfa {
  background: transparent linear-gradient(90deg, #038bfa 0%, #80c4fc 100%) 0% 0% no-repeat padding-box;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-009582 {
  background: transparent linear-gradient(90deg, #009582 0%, #1eccb6 100%) 0% 0% no-repeat padding-box;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-00af28 {
  background: transparent linear-gradient(90deg, #00af28 0%, #67f788 100%) 0% 0% no-repeat padding-box;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-fd2362 {
  background: transparent linear-gradient(90deg, #fd2362 0%, #fe87a9 100%) 0% 0% no-repeat padding-box;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-fa8900 {
  background: transparent linear-gradient(90deg, #fa8900 0%, #fcc077 100%) 0% 0% no-repeat padding-box;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active.wiz-scrollspy-pill-f957ff {
  background: transparent linear-gradient(90deg, #f957ff 0%, #f998fc 100%) 0% 0% no-repeat padding-box;
}

.wiz-card-heading {
  text-align: left;
  font: normal normal bold 15px/28px Nunito;
}
.wiz-card-description {
  text-align: left;
  font: normal normal normal 12px/15px Poppins;
  color: #444444;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active .wiz-card-heading {
  color: #ffffff !important;
}
.wiz-scrollspy .nav-item .wiz-scrollspy-pill-active .wiz-card-description {
  color: #ffffff !important;
}
.wiz-scrollspy-container {
  position: relative;
  overflow: auto;
  max-height: 600px;
  width: 75%;
}
.wiz-scrollspy-container::-webkit-scrollbar {
  display: none;
}
@media (min-width: 320px) {
  .wiz-scrollspy-container {
    max-height: 320px;
    width: 95%;
  }
  .wizklub-tec-olympiad .welcome-banner-tec-olympiad-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/pages/hots-olympiad/welcome-banner-tec-olympiad-320-bg.png");
    background-size: cover;
  }
  .wizklub-tec-olympiad .tec-olympiad-banner-img {
    width: 100% !important;
    height: 370px !important;
  }
}
@media (min-width: 576px) {
  .wiz-scrollspy-container {
    max-height: 650px;
    width: 95%;
  }
  .wizklub-tec-olympiad .tec-olympiad-banner-img {
    width: 75% !important;
    height: 370px !important;
  }
}
@media (min-width: 768px) {
  .wiz-scrollspy-container {
    max-height: 700px;
    width: 75%;
  }
  html {
    scroll-padding-top: 200px; /* height of sticky header */
  }
  .wizklub-tec-olympiad .welcome-banner-tec-olympiad-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/pages/hots-olympiad/welcome-banner-tec-olympiad-576-bg.png");
  }
  .wizklub-tec-olympiad .tec-olympiad-banner-img {
    width: 60% !important;
    height: 370px !important;
  }
}
@media (min-width: 992px) {
  .wiz-scrollspy-container {
    max-height: 550px;
    width: 95%;
  }
  html {
    scroll-padding-top: 120px; /* height of sticky header */
  }
  .wizklub-tec-olympiad .welcome-banner-tec-olympiad-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/pages/hots-olympiad/welcome-banner-tec-olympiad-bg.webp");
    background-size: 100% 100%;
    background-repeat: no-repeat;
  }
  .wizklub-tec-olympiad .tec-olympiad-banner-img {
    width: 90% !important;
    height: 370px !important;
  }
}
@media (min-width: 1200px) {
  .wiz-scrollspy-container {
    max-height: 600px;
    width: 75%;
  }
}
.wiz-scrollspy-content hr {
  border: 2px solid #f38338;
  opacity: 1;
  width: 64px;
  margin-top: 1rem;
  margin-bottom: 1rem;
  height: 0px;
}
.wiz-scrollspy-content .card-number {
  text-align: center;
  font: normal normal 500 50px/28px Roboto;
  letter-spacing: -1px;
  color: #009582;
  opacity: 0.2;
}
.wiz-scrollspy-content .card-heading {
  text-align: center;
  font: normal normal 800 20px/28px Nunito;
}
.wiz-scrollspy-content .card-description {
  font: normal normal 600 16px/28px Nunito;
  text-align: center;
  letter-spacing: 0.32px;
  color: #444444;
}
.wiz-scrollspy-content .card-content {
  font: normal normal normal 14px/22px Nunito;
  text-align: justify;
  letter-spacing: 0px;
  color: #555555;
}
.wiz-scrollspy-content .card-content h5 {
  font: normal normal 800 15px/28px Nunito;
  text-align: center;
  letter-spacing: 0px;
  color: #555555;
}
.wiz-scrollspy-content .card-content p {
  white-space: pre-line;
}
/* Program Offers Card */
.program-offers-card {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.program-offers-card-ypdp-1 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/ypdp-1-f7941d.webp");
}
.program-offers-card-ypdp-2 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/ypdp-2-f7941d.webp");
}
.program-offers-card-ypdp-3 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/ypdp-3-f7941d.webp");
}
.program-offers-card-coding-1 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/coding-1-f7941d.webp");
}
.program-offers-card-coding-2 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/coding-2-f7941d.webp");
}
.program-offers-card-coding-3 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/program-offers/coding-3-f7941d.webp");
}
.program-offers-card-content {
  margin: 35% 28% 20% 18%;
}
.program-offers-card-content h3 {
  font: normal normal 800 22px/57px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.program-offers-card-content p {
  white-space: pre-line;
  font: normal normal 500 16px/26px Poppins;
  letter-spacing: 0px;
}
/* Hots Olympiad */
.hots-olympiad-register-row {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #0f7a7933;
  border-radius: 8px;
  margin-top: -7%;
  position: relative;
}
.hots-olympiad-register-row p {
  text-align: left;
  font: normal normal 400 15px/29px Poppins;
  letter-spacing: 0.3px;
  color: #333333;
}
.hots-olympiad-register-row h5 {
  text-align: right;
  font: normal normal 800 20px/21px Nunito;
  letter-spacing: 0.8px;
  color: #f7941d;
  text-transform: uppercase;
  opacity: 1;
}
.hots-olympiad-register-row .vertical-line {
  display: inline-block;
  border-left: 1px solid #aaaaaa;
  height: 60px;
  margin-top: 20px;
}
.hots-olympiad-who-section {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-who-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.hots-olympiad-who-section .test-core-section .image-section {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 25px #0000003b;
  border-radius: 20px;
  width: 48px;
  height: 48px;
  padding: 0px 10px;
}
.hots-olympiad-ay-section {
  background: #fff1eb;
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-ay-bg.svg");
  background-repeat: no-repeat;
  background-position: top 20px right 40px;
}
.hots-olympiad-structure-section {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-structure-bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
}
.hots-olympiad-structure-section .structure-card-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 90%;
  width: 80%;
  margin-right: 5px;
  background: #f9f9f9 0% 0% no-repeat padding-box;
  box-shadow: 10px 10px 20px #00000033;
  border-radius: 48px;
  border: 1px solid #ffffff;
}
.hots-olympiad-register-section {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-register-bg.webp");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #23b1f4;
}
.register-card .register-card-title {
  background-color: #ff9f52;
  border-radius: 0px 16px 0px 0px;
  font: normal normal bold 17px/40px Nunito;
  letter-spacing: 0.34px;
}
.register-card .main-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000033;
  border: 1px solid #e0732a;
  border-radius: 0px 0px 20px 20px;
}
.register-card .point-list ul {
  list-style-image: url("https://assets.wizklub.com/images/wizklub/pages/hots-olympiad/points-icon-23b1f4.svg");
  padding: 0;
  margin: 0;
}
.hots-olympiad-prize-section {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-hots-olympiad-prize-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
/* Tec Olympiad */

.tech-explorer-container {
  background-image: url(https://assets.wizklub.com/images/wizklub/pages/hots-olympiad/tech-explorer-creator-bg.webp);
  background-repeat: no-repeat;
  background-size: cover;
}
.tech-explorer-container .test-core-section .image-section {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 20px #0f7a794d;
  border-radius: 20px;
  width: 48px;
  height: 48px;
  padding: 0px 10px;
}
.finalists-award {
  box-shadow: 0px 0px 30px #00000033;
  border: 2px solid #f38338;
  border-radius: 8px;
}
.finalists-award .finalists-award-text {
  text-align: center;
  font: normal normal 600 24px/30px Nunito;
  letter-spacing: -0.24px;
  color: #744e00;
}

/* Tec Olympiad */

/* Connected Learning */
.connecting-learning-introduction-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-introduction-section-bg.png");
  height: calc(100vh - 90px);
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}
.connecting-learning-introduction-bg .connecting-learning-introduction-heading {
  text-align: center;
  font: normal normal 800 80px/100px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 3px 6px #0000004d;
}
@media screen and (max-width: 575px) {
  .connecting-learning-introduction-bg .connecting-learning-introduction-heading {
    text-align: center;
    font: normal normal 800 36px/48px Nunito;
    letter-spacing: 0px;
    color: #ffffff;
    text-shadow: 0px 3px 6px #0000004d;
  }
}
.connected-learning-path-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-path-section-bg.svg");
  background-color: #fffbe6;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: center;
}
.connected-learning-path-container .content {
  font: italic normal normal 28px/38px Nunito;
}
.connected-learning-technology-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-technology-section-bg.svg");
  background-color: #fffbe6;
  background-repeat: no-repeat;
  background-size: cover;
}
.connected-learning-why-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/background/wizklub-page-connected-learning-why-section-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
}
.connected-learning-why-row {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/connected-learning/connected-learning-why.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
  background-position: center;
  height: 500px;
}
/* WIZ Community CSS */
.community-banner-bg {
  background: #f5ffff 0% 0% no-repeat padding-box;
}
.community-banner-content-div {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 30px #0f7a794d;
  border-radius: 8px;
}
.community-banner-content-div .centered {
  transform: translateY(-50%);
}
.community-trending-projects-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-trending-projects-bg.webp");
  background-color: #fffbe6;
  background-size: cover;
  background-repeat: no-repeat;
}
.community-loved-projects-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-loved-projects-bg.png");
  background-color: #fffbe6;
  background-size: cover;
  background-repeat: no-repeat;
}
.community-kid-demo-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-kid-demo-bg.webp");
  background-color: #fffbe6;
  background-size: cover;
  background-repeat: no-repeat;
}
.community-discussions-bg {
  background-image: url("https://assets.wizklub.com/images/community/background/wiz-community-discussions-bg.webp");
  background-color: #fffbe6;
  background-size: cover;
  background-repeat: no-repeat;
}
.swiper-next,
.swiper-prev {
  cursor: pointer;
  border: none;
  outline: none;
}
.community-project-card-center {
  display: flex;
  justify-content: center;
}
.community-project-card {
  box-shadow: 0px 2px 4px #00000033;
  border: 1px solid #f79342;
  border-radius: 10px;
  opacity: 1;
  max-width: 255px;
  min-width: 255px;
}
.community-project-card .card-header {
  background: transparent;
  border-bottom: 0px;
}
.community-project-card .card-header .project-image-div {
  position: relative;
  top: 0px;
  height: 110px;
  margin-bottom: 45px;
  text-align: center;
  border-radius: 4px;
  background: transparent linear-gradient(180deg, #0c4f5766 0%, #13656f99 100%) 0% 0% no-repeat padding-box;
}

.community-project-card .card-header .project-image-div .project-image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  border-radius: 4px;
  /* border: 1px solid #0f7a79; */
}

.community-project-card .card-header .kid-image-position {
  position: absolute;
  width: 100%;
  height: 90px;
  bottom: -90px;
  transform: translateY(-50%);
  padding: 0px calc((223px - 90px) / 2);
}
.community-project-card .card-header .kid-image-position .kid-image-div {
  height: 100%;
  width: 100%;
  /* background-color: #f79342;
  box-shadow: 0px 0px 2px #00000066;
  border: 1px solid #f79342;
  border-radius: 50%; */
  text-align: center;
  vertical-align: middle;
}
.community-project-card .card-header .kid-image-position .kid-image-div .kid-image {
  height: 100%;
  width: 100%;
  border-radius: 50%;
  text-align: center;
  vertical-align: middle;
  padding: 2%;
}
.community-project-card .card-body .title {
  font: normal normal 800 18px/24px Nunito;
  letter-spacing: 0px;
}
.community-project-card .card-body .content {
  font: normal normal bold 12px/16px Nunito;
  letter-spacing: 0px;
}
.community-project-card .card-body .category {
  background: #eb5d5d20 0% 0% no-repeat padding-box;
  font: normal normal bold 10px/12px Nunito;
  border-radius: 4px;
  letter-spacing: 0px;
  padding: 4px 8px;
}
.community-project-card .card-body .interactions {
  font: normal normal 600 12px/16px Nunito;
  letter-spacing: 0px;
}
.community-project-card .interactions-border {
  border-left: 1px solid #cccccc !important;
  border-right: 1px solid #cccccc !important;
}
.community-project-card .card-footer {
  background: transparent linear-gradient(180deg, #fd9e53 0%, #e7762b 100%) 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 10px 10px;
  font: normal normal 800 15px/20px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  text-shadow: 0px 2px 4px #00000033;
  text-transform: uppercase;
  cursor: pointer;
}
.loved-project-div .loved-project-menu {
  border-bottom: 0.5px solid #ffffff;
}
.loved-project-div .loved-project-menu .nav-item .nav-link.active {
  font: normal normal bold 20px/23px Nunito;
  color: #ffffff;
}
.loved-project-div .loved-project-menu .nav-item .nav-link {
  font: normal normal 17px/23px Nunito;
  color: #eeeeee;
}
.loved-project-div .loved-project-menu .dropdown-button {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #0f7a79;
  border-radius: 5px;
  text-align: left;
  font: normal normal bold 13px/16px Nunito;
  letter-spacing: 0px;
  padding: 15px;
  color: #666666;
}
.loved-project-div .loved-project-menu .dropdown-button::after {
  margin-left: 20px;
}
.loved-project-div .loved-project-menu .dropdown-item {
  font: normal normal bold 14px/30px Nunito !important;
  color: #555555 !important;
  text-align: left;
}
.kid-demo-div .kid-demo-menu {
  border-bottom: 0.5px solid #137371;
}
.kid-demo-div .kid-demo-menu .dropdown-button {
  background: #f6ffff 0% 0% no-repeat padding-box;
  border: 1px solid #137371;
  border-radius: 5px;
  text-align: left;
  font: normal normal bold 13px/16px Nunito;
  letter-spacing: 0px;
  padding: 15px;
  color: #137371;
  text-shadow: 0px 2px 4px #00000029;
}
.kid-demo-div .kid-demo-menu .dropdown-button::after {
  margin-left: 20px;
}
.kid-demo-div .kid-demo-menu .dropdown-item {
  font: normal normal bold 14px/30px Nunito !important;
  color: #137371 !important;
  text-align: left;
}
.community-discussions-div .nav .nav-link {
  border: 1px solid #666666;
  border-radius: 6px;
  text-align: center;
  font: normal normal 600 15px/20px Nunito;
  letter-spacing: 0px;
  color: #666666;
  margin: 10px;
  padding: 14px;
}
.community-discussions-div .nav .nav-link.active {
  background-color: #0f7a79 !important;
  border-radius: 6px;
  text-align: center;
  font: normal normal 600 15px/20px Nunito;
  letter-spacing: 0px;
  color: #ffffff;
  margin: 10px;
}
.discussion-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 10px #0f7a795c;
}
.discussion-card .image-icon-32 {
  width: 32px;
  height: 32px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: fill;
}
.discussion-card .likes {
  font: normal normal 800 14px/19px Nunito;
}
.discussion-card .menu-icon {
  width: 6px;
  height: 18px;
  object-fit: fill;
}
.discussion-card .title {
  font: normal normal bold 16px/21px Nunito;
}
.discussion-card .sub-title {
  font: normal normal bold 12px/12px Nunito;
}
.discussion-card .description {
  font: normal normal normal 14px/20px Nunito;
}
/* Back Links */
.wiz-back-desc a {
  font: normal normal bold 14px/18px Nunito;
  letter-spacing: 0px;
  color: #555555 !important;
  padding: 8px 8px 8px 8px;
  display: contents;
}

/* Registration Form */

.registration-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/wizklub-free-trial-registration-bg.png");
  background-size: contain;
  background-repeat: no-repeat;
}
.registration-card-bg {
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.registration-bg .registration-card-bg .title {
  font: normal normal 800 40px/44px Nunito;
  text-shadow: 0px 3px 6px #0000004d;
  color: #ffffff;
}
.registration-bg .registration-card-bg .sub-title {
  font: normal normal 500 23px/28px Nunito;
}
.registration-bg .registration-card-bg .description {
  font: normal normal 500 17px/28px Nunito;
  color: #ffffff;
}
.registration-bg .registration-card-bg .contact-info {
  font: normal normal normal 19px/48px Nunito;
  letter-spacing: 0.38px;
  color: #fffdfa;
}
.registration-bg .register {
  font: normal normal bold 16px/16px Nunito;
  letter-spacing: 0.32px;
  color: #666666;
}
.registration-bg .heading {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #e0732a;
}
.registration-bg .fields-required {
  font: normal normal 600 12px/16px Nunito;
  letter-spacing: 0.24px;
  color: #888888;
}
.registration-bg .student-info {
  text-decoration: underline;
  font: normal normal bold 16px/16px Nunito;
  letter-spacing: 0.32px;
  color: #e0732a;
}
.registration-bg .register-term-condition {
  font: normal normal medium 13px/16px Nunito;
  letter-spacing: 0.26px;
  color: #666666;
}
.registration-bg .payment-details {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000029;
  border: 2px solid #35a7a6;
  border-radius: 4px;
}
.registration-bg .payment-details-text {
  font: normal normal bold 15px/14px Nunito;
  color: #444444;
}
.registration-bg .payment-details-amount {
  font: normal normal bold 17px/14px Nunito;
  color: #444444;
}
.registration-bg .payment-coupan {
  font: normal normal 600 15px/14px Nunito;
  color: #10afad;
}
.registration-bg .payment-change-coupan {
  font: normal normal normal 15px/14px Nunito;
  color: #ee6a05;
}
.registration-bg .payment-coupan-amount {
  font: normal normal bold 17px/14px Nunito;
  color: #0dbbb9;
}
.registration-bg .registration-successfull-header {
  font: normal normal 800 34px/40px Nunito;
  letter-spacing: 0.68px;
  color: #e0732a;
}
.registration-bg .registration-successfull-title {
  font: normal normal bold 22px/30px Nunito;
  color: #004d4c;
}
.registration-bg .registration-successfull-description {
  font: normal normal 600 16px/24px Nunito;
  color: #666666;
}
.registration-bg .school-slot-selector {
  font: normal normal bold 12px/24px Nunito !important;
}
.registration-bg .school-selector .dropdown-item {
  font: normal normal 500 12px/20px Nunito !important;
}
.registration-bg #resend_otp_btn {
  text-decoration: underline;
  font: normal normal 600 14px/17px Nunito;
  letter-spacing: 0px;
  color: #286efa;
  cursor: pointer;
}
@media (min-width: 320px) {
  .registration-card-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/pages/wizklub-free-trial-registration-card-small-bg.png");
  }
  .registration-bg .payment-details-text {
    font: normal normal bold 13px/14px Nunito;
  }
  .registration-bg .payment-details-amount {
    font: normal normal bold 15px/14px Nunito;
  }
  .registration-bg .payment-coupan {
    font: normal normal 600 13px/14px Nunito;
  }
  .registration-bg .payment-change-coupan {
    font: normal normal normal 13px/14px Nunito;
  }
  .registration-bg .payment-coupan-amount {
    font: normal normal bold 15px/14px Nunito;
  }
  /* Wizklub Dashboard Navbar */
  .wiz-back-nav {
    margin: 0px;
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .wiz-back-desc {
    white-space: pre-line;
  }
  .wiz-dashboard-navbar {
    font: normal normal bold 13px/21px Nunito;
  }
  .wiz-dashboard-nav-bg {
    background-color: #ddfffd;
  }
  .wiz-back-arrow {
    margin: 8px 8px 8px 0px;
  }
}
@media (min-width: 576px) {
  /* Wizklub Dashboard Navbar */
  .wiz-back-nav {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .wiz-back-desc {
    white-space: normal;
  }
  .wiz-dashboard-navbar {
    font: normal normal bold 17px/21px Nunito;
  }
  .wiz-dashboard-nav-bg {
    background-color: #ddfffd;
  }
  .wiz-back-arrow {
    margin: 8px 8px 8px 0px;
  }

  .registration-card-bg {
    background-image: url("https://assets.wizklub.com/images/wizklub/pages/registration/register-bg.png");
  }
  .registration-bg .payment-details-text {
    font: normal normal bold 15px/14px Nunito;
  }
  .registration-bg .payment-details-amount {
    font: normal normal bold 17px/14px Nunito;
  }
  .registration-bg .payment-coupan {
    font: normal normal 600 15px/14px Nunito;
  }
  .registration-bg .payment-change-coupan {
    font: normal normal normal 15px/14px Nunito;
  }
  .registration-bg .payment-coupan-amount {
    font: normal normal bold 17px/14px Nunito;
  }
}

/* Registration Form */

/* Referral Page */
.referral-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 30px #00000029;
  border: none;
  width: 300px;
}
.referral-card .image {
  border-radius: 50%;
  object-fit: scale-down;
  width: 100px;
  height: 100px;
  border: 2px solid #00759e;
}
.referral-card .title {
  text-align: center;
  font: normal normal 800 21px/24px Nunito;
  letter-spacing: 0px;
  color: #033e52;
}
.referral-card .content {
  text-align: center;
  font: normal normal 600 16px/24px Nunito;
  letter-spacing: 0px;
  color: #666666;
}

/* Awards Section */

.wiz-awards {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/awards/wiz-awards-bg.webp");
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 30px;
}
.wiz-awards .title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #a9edfd;
}
.wiz-awards .certificate-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 4px solid #3be7e4;
  border-radius: 16px;
}
.wiz-awards .certificate-card:hover {
  border: 4px solid #ffffff;
}
.wiz-awards .certificate-img {
  border-radius: 12px;
  width: 100%;
  height: 30vw;
}
.wiz-awards .certificate-card .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: 0.5s ease;
  background-color: #10d9d5;
  border-radius: 12px;
}
.wiz-awards .certificate-card:hover .overlay {
  opacity: 0.96;
}
.wiz-awards .certificate-description {
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font: normal normal 800 26px/36px Nunito;
  letter-spacing: 1.04px;
  color: #666666;
  text-shadow: 0px 2px 2px #00000033;
  text-transform: uppercase;
}
.wiz-awards .certificate-title {
  position: absolute;
  top: 30%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  text-align: center;
  font: normal normal 800 26px/36px Nunito;
  letter-spacing: 1.04px;
  color: #025857;
  text-shadow: 0px 2px 2px #00000033;
  text-transform: uppercase;
}
.wiz-awards .certificate-btn {
  position: absolute;
  top: 80%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.wiz-awards .certificate-btn:hover {
  transform: translateY(-15px);
}
.wiz-awards .modal-certificate-img {
  width: 100%;
  height: 80vh;
}
.wiz-awards .modal-backdrop {
  background: #033130 0% 0% no-repeat padding-box;
  opacity: 0.9;
  backdrop-filter: blur(50px);
  -webkit-backdrop-filter: blur(50px);
}
@media (max-width: 768px) {
  .wiz-awards .certificate-img {
    height: 60vw;
  }
}
@media (max-width: 576px) {
  .wiz-awards .certificate-description {
    font: normal normal 800 12px/15px Nunito;
  }
}

/* Awards Section */

/* Wizklub Input Controls*/
.form-control.input-invalid {
  border-color: #dc3545 !important;
  box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right calc(0.375em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}
.form-control.input-valid {
  border-color: #28a745 !important;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") !important;
  background-repeat: no-repeat !important;
  background-position: right calc(0.375em + 0.1875rem) center !important;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) !important;
}

/* YPDP page */

.request-demo-btn {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/request-demo-btn-bg.svg");
  position: fixed !important;
  z-index: 10 !important;
  left: 0px !important;
  top: 70% !important;
  transform: rotate(0deg);
  -webkit-transform: rotate(-90deg);
  transform-origin: top left;
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.request-demo-text {
  font: normal normal 800 20px/30px Nunito;
  color: #ffeada !important;
  letter-spacing: 0.4px;
}
.ypdp-kids-projects .wiz.dropdown .dropdown-toggle,
.wiz.dropup .dropdown-toggle,
.wiz.dropleft .dropdown-toggle {
  border: 1px solid #f38338 !important;
  color: #f38338 !important;
}
/* YPDP page */

/* Wizklub Merger Popup */

@media (min-width: 1200px) {
  #wizklub_merger_login_banner .modal-lg,
  .modal-xl {
    max-width: 1000px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  #wizklub_merger_login_banner .modal-lg,
  .modal-xl {
    max-width: 900px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #wizklub_merger_login_banner .modal-lg,
  .modal-xl {
    max-width: 700px;
  }
}
@media (min-width: 576px) and (max-width: 767px) {
  #wizklub_merger_login_banner .modal-lg,
  .modal-xl {
    max-width: 500px;
  }
}
@media (min-width: 320px) and (max-width: 575px) {
  #wizklub_merger_login_banner .modal-lg,
  .modal-xl {
    max-width: 280px;
  }
}
/* Wizklub Merger Popup */

/* Pricing Card Design CSS */
.pricing-card .select-label {
  font: normal normal 800 20px/40px Nunito;
  color: #545456;
}
.pricing-card .select-duration {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 4px #00000033;
  border: 1px solid #f7941d !important;
  border-radius: 24px;
  color: #545456 !important;
  font: normal normal bold 16px/30px Poppins !important;
}

.pricing-card .nav-pills .nav-item .nav-link {
  font: normal normal 800 15px/28px Nunito;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}
.pricing-card .nav-pills .nav-item .nav-link.active {
  background: #261e7a 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 4px 10px #0000004d !important;
  color: #fff !important;
}
.pricing-card .pricing-card-tab {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/pricing-tab-bg-23b1f4.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.pricing-card .pricing-recommended-tab {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/product-info/pricing-recommended-package-bg.svg"),
    url("https://assets.wizklub.com/images/wizklub/pages/product-info/pricing-tab-bg-23b1f4.svg") !important;
  background-repeat: no-repeat, no-repeat !important;
  background-position: top right, center center !important;
  background-size: 70px, cover !important;
}
.pricing-card-tab .course-detail {
  border-right: 1px solid #fff !important;
}
.pricing-card-tab .title {
  font: normal normal 800 20px/28px Nunito;
}
.pricing-card-tab .program-description-text {
  font: normal normal normal 15px/22px Nunito;
}
.session-details {
  border: 2px solid #ffffff77;
  border-radius: 4px;
}

.session-details .session-duration,
.session-details .total-session,
.session-details .session-cost {
  border-right: 2px solid #ffffff77;
}
.course-detail .label,
.go-to-cart-btn {
  font: normal normal normal 12px/22px Nunito;
  color: #ffffff77 !important;
}
.course-detail .label-text {
  font: normal normal bold 20px/22px Nunito;
}
.price-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #ffffff80;
  border-radius: 21px;
}
.price-card .price-label {
  font: normal normal 800 16px/22px Nunito !important;
}
.price-card .price {
  font: normal normal bold 31px/22px Poppins;
  color: #f15a29;
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .enrollment-section {
    display: flex;
    flex-direction: row;
  }
}
@media (min-width: 576px) and (max-width: 767.98px) {
  .session-details .total-session {
    border-right: 0px;
  }
}
@media screen and (max-width: 576.98px) {
  .session-details .session-duration,
  .session-details .total-session,
  .session-details .session-cost {
    border-right: 0px;
  }
}
/* Pricing Card Design CSS */

/* Academics Sub-Menu CSS  */
.academics .wizklub-form-radio-button {
  background: #fffaec 0% 0% no-repeat padding-box !important;
  border: 1px solid #606060 !important;
  border-radius: 16px !important;
  text-align: center;
  letter-spacing: 0.28px;
  font: normal normal bold 14px/22px Poppins !important;
  color: #444444 !important;
}
.academics .wizklub-form-radio-button:hover {
  background: #fffaec 0% 0% no-repeat padding-box !important;
  border: 1px solid #606060 !important;
  color: #f7941d !important;
}
.academics .wizklub-form-radio-button:not(:disabled):not(.disabled).active,
.academics .wizklub-form-radio-button:not(:disabled):not(.disabled):active {
  background: #f7941d 0% 0% no-repeat padding-box !important;
  box-shadow: 0px 2px 4px #00000029 !important;
  border-radius: 16px;
  text-align: center;
  letter-spacing: 0.28px;
  font: normal normal bold 14px/22px Nunito !important;
}
/* Academics Sub-Menu CSS  */

/* Academic Page CSS */
.change-grade-popup {
  background: #f2f2f2 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 40px #0f7a7957;
  border-radius: 20px;
}
.change-grade-popup .change-grade-content {
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/change-grade-bg.svg") 0% 0% no-repeat padding-box !important;
  border: 0 !important;
  border-radius: 20px;
}
.change-grade-popup .change-grade-content .change-grade-header {
  border-bottom: 0 !important;
}
.change-grade-popup .change-grade-content .title {
  font: normal normal 800 20px/24px Nunito;
  letter-spacing: 0.4px;
  color: #0f7a79;
  text-shadow: 0px 3px 6px #00000029;
}
.change-grade-popup .change-grade-content .select-grades {
  height: calc(2.5em + 1rem + 2px) !important;
}
/* Academics Page CSS */
.academic-banner {
  background-size: contain;
  margin-top: 125px;
  background-position: center;
  background-image: url(https://assets.wizklub.com/images/wizklub/pages/academics/banner-bg.png), linear-gradient(90deg, #01a4c8 50%, #00ccf9 50%);
  background-repeat: no-repeat;
}
.academic-banner .change-grade-btn {
  background: #00000033 url("https://assets.wizklub.com/images/wizklub/pages/academics/edit-pen-white.svg") 95% 45% no-repeat padding-box;
  box-shadow: 0px 1px 4px #00000029;
  border-radius: 23px;
  font: normal normal 800 16px/18px Nunito;
  color: #ffffff;
}
.academic-banner .title {
  font: normal normal 800 34px/48px Nunito;
  color: #ffffff;
}
.btn-wiz-ffffff .white-round-icon-32 {
  background: #f07b21 0% 0% no-repeat padding-box !important;
}
.academic-banner .course-information {
  background: #00000022 0% 0% no-repeat padding-box;
  border-radius: 10px;
}
.academic-banner .course-information .info-list {
  border-right: 1px solid #ffffff;
}
.academic-banner .course-information .info-label {
  font: normal normal normal 14px/16px Nunito;
  letter-spacing: 0.14px;
  color: #ffffff;
  text-shadow: 0px 1px 1px #00000066;
}
/* offer card */
.course-offer-title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #0a6c6b;
}
.course-offer-subtitle,
.faculty-review-content .subtitle {
  font: normal normal 500 17px/28px Nunito;
  color: #777777;
}
.course-offer-card {
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/xl-offer-card.png") 0% 0% no-repeat padding-box;
  background-size: 100% 100%;
}

.course-offer-card .card-no {
  font: normal normal 600 50px/28px Roboto;
  color: #00bba222;
}
.course-offer-card .title {
  font: normal normal 800 20px/28px Nunito;
  color: #0a6c6b;
}
.course-offer-card .checklist-label {
  font: normal normal normal 15px/22px Nunito;
  color: #555555;
}
.course-offer-card .initial-price {
  text-decoration: line-through;
  font: normal normal normal 16px/22px Nunito;
  color: #9f9f9f;
}
.course-offer-card .offer-price,
.highlighted-content .highlighted-card .hightlight-text {
  font: normal normal bold 20px/27px Nunito;
  color: #545456;
}
.course-offer-card .discount-percent-label {
  background: transparent linear-gradient(180deg, #009290 0%, #0a6c6b 100%) 0% 0% no-repeat padding-box;
  border-radius: 20px;
  font: normal normal 800 13px/18px Nunito;
  color: #f1fefe;
  text-transform: uppercase;
}
.covered-subject-container {
  background: #fdf7f195 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 2px #0000001a;
  min-height: 400px;
}
.covered-subject-container .subject-covered-title,
.faculty-review-content .title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #e0732a;
}

.syllabus-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 8px #00000033;
  border-radius: 10px;
}
.syllabus-card .subject-name {
  font: normal normal 800 30px/30px Nunito;
  color: #666666;
}
.syllabus-card .view-syllabus {
  font: normal normal 800 21px/30px Nunito;
  color: #0a6c6b;
}
.highlighted-content {
  background: #0a6c6b 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 2px #0000001a;
  opacity: 0.95;
}
.highlighted-content .title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #ffffff;
}
.highlighted-content .highlighted-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 10px #0000001a;
  border-radius: 20px;
  opacity: 0.95;
}
.course-review-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #aaaaaa;
  border-radius: 10px;
  opacity: 0.95;
}
.course-review-card .average-rating {
  background: #f0f8ff 0% 0% no-repeat padding-box;
  border-radius: 20px;
  opacity: 0.95;
  font: normal normal normal 12px/26px Nunito;
  letter-spacing: 0.12px;
  color: #545456;
}
.course-review-card .overall-rating {
  font: normal normal normal 14px/26px Nunito;
  letter-spacing: 0.14px;
  color: #545456;
}
.course-review-card .reviewer-name {
  font: normal normal bold 18px/26px Nunito;
  letter-spacing: 0.18px;
  color: #0069be;
}
.course-review-card .review-labels {
  background: #f0f8ff 0% 0% no-repeat padding-box;
  border-radius: 20px;
  opacity: 0.95;
  font: normal normal 600 14px/26px Nunito;
  letter-spacing: 0.14px;
  color: #0069be;
}
.course-review-card .subject-name {
  font: normal normal bold 16px/26px Nunito;
  letter-spacing: 0.16px;
  color: #f38338;
}
.faq-content-container .title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #444444;
}
.faq-content-container .course-faq-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border-radius: 10px;
}
.course-faq-card .course-faq-ques {
  font: normal normal 800 15px/17px Poppins;
  color: #444444;
}
.course-faq-card .course-faq-ans {
  font: normal normal normal 13px/17px Nunito;
  color: #444444;
}
.white-round-icon {
  width: 20px;
  height: 20px;
  background: #f1fefe 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 10px #00000029;
  border-radius: 50%;
  object-fit: scale-down;
}
.academic-banner .go-to-cart {
  font: normal normal normal 12px/16px Nunito;
  color: #ffffff;
}
.course-offer-card .go-to-cart {
  font: normal normal normal 12px/16px Nunito;
  color: #0089ff;
}
.course-faq-card .course-faq:not(.collapsed) .course-faq-icon {
  transform: rotate(180deg);
}

/* Counselling form css */
.counselling-banner {
  min-height: 350px;
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/counselling-back-bg.png") 0% 0% no-repeat padding-box;
  background-size: 100% 100%;
  margin-top: 110px;
}
.back-side-banner {
  background: transparent linear-gradient(180deg, #16b2b0 0%, #075656 100%) 0% 0% no-repeat padding-box;
  min-height: 800px;
}

.counselling-session-form {
  background: #e9ffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 30px #023535cc;
  min-height: 680px;
  margin-top: -19rem;
}
.counselling-session-form .counsel-form-header {
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/counselling-front-bg.png") 0% 0% no-repeat padding-box;
  min-height: 370px;
  min-width: 1024px;
  background-size: cover;
}
.counsel-form-header .form-title {
  font: normal normal 800 35px/44px Nunito;
  text-shadow: 0px 3px 6px #0000004d;
  color: #ffd4b1;
}
.counsel-form-header .form-subtitle {
  font: normal normal 500 17px/28px Nunito;
  color: #ffffff;
}
.counselling-nav-link {
  background: transparent 0% 0% no-repeat padding-box !important;
  border: 1px solid #707070 !important;
  border-radius: 10px !important;
  font: normal normal bold 18px/28px Nunito !important;
  color: #b6c5cc !important;
  padding: 8px 125px;
}
.sign-in-link {
  border-left: 0 !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}
.sign-up-link {
  border-right: 0 !important;
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}
.counselling-nav-link.active {
  background: #0a6c6b 0% 0% no-repeat padding-box !important;
  border-radius: 10px !important;
  font: normal normal bold 18px/28px Nunito !important;
  color: #ffffff !important;
  padding: 8px 125px;
}
.counselling-form-input label {
  font: normal normal bold 16px/30px Nunito !important;
  letter-spacing: 0.32px;
  color: #0f7a79 !important;
}
.wizklub-form-radio-button {
  background: #ffffff 0% 0% no-repeat padding-box !important;
  border: 0.5px solid #0282fe !important;
  border-radius: 16px !important;
  font: normal normal bold 14px/22px Nunito !important;
  letter-spacing: 0.28px !important;
  color: #0282fe !important;
}
.wizklub-form-radio-button:not(:disabled):not(.disabled).active {
  background: #23b1f4 0% 0% no-repeat padding-box !important;
  border: 0.5px solid #0282fe !important;
  border-radius: 16px !important;
  font: normal normal bold 14px/22px Nunito !important;
  letter-spacing: 0.28px !important;
  color: #ffffff !important;
}
.wt-label {
  font: normal normal 500 13px/16px Nunito;
  letter-spacing: 0.26px;
  color: #666666;
}
.login-type-title {
  text-decoration: underline;
  font: normal normal bold 18px/16px Nunito;
  letter-spacing: 0.36px;
  color: #e0732a;
}
.login-label {
  font: normal normal bold 16px/16px Nunito;
  letter-spacing: 0.32px;
  color: #666666;
}
.login-with-pass,
.login-with-otp {
  font: normal normal bold 16px/16px Nunito;
  color: #0a6c6b !important;
}
.form-input-labels {
  font: normal normal normal 15px/16px Nunito;
  letter-spacing: -0.45px;
  color: #566f76;
}
/* syllabus modal css */
.syllabus-text {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #545456;
}
.syllabus-modal .syllabus-modal-dialog .subject-tab {
  font: normal normal 600 24px/32px Nunito;
  color: #888888;
  padding: 10px 64px;
}
.syllabus-modal .syllabus-modal-dialog .subject-tab:hover {
  border: 0 !important;
}
.syllabus-modal .syllabus-modal-dialog .subject-tab.active {
  font: normal normal bold 24px/32px Nunito;
  color: #545456;
  border-bottom: 2px solid #0f7a79 !important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
}
.syllabus-list-item .topic-name {
  font: normal normal normal 20px/27px Nunito;
  color: #545454;
  border-bottom: 1px solid #ccc;
}
.syllabus-modal-dialog,
.syllabus-modal.right .syllabus-modal-dialog {
  position: fixed;
  margin: auto;
  max-width: 450px;
  height: 100%;
  transform: translate3d(0%, 0, 0);
}
.syllabus-modal.right.fade .syllabus-modal-dialog {
  right: -450px;
  transition: all 0.5s ease;
}
.syllabus-modal.right.fade.show .syllabus-modal-dialog {
  right: 0;
}

/* media query css */
@media only screen and (max-width: 1200px) {
  .academic-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/lg-banner-bg.png");
    background-size: 100% 100% !important;
  }
  .counsel-form-header {
    min-width: 100% !important;
  }
  .course-offer-card {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/lg-offer-card.png") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
}
@media only screen and (max-width: 992px) {
  .academic-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/md-banner-bg.png");
    background-size: 100% 100% !important;
  }
  .academic-banner .banner-contents {
    padding-top: 17rem !important;
  }
  .course-offer-card {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/md-offer-card.png") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .counsel-form-header {
    min-width: 100% !important;
  }
}

@media only screen and (max-width: 768px) {
  .academic-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/sm-banner-bg.png");
    background-size: 100% 100% !important;
  }
  .academic-banner .banner-contents {
    padding-top: 12rem !important;
  }
  .course-offer-card {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/sm-offer-card.png") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .counsel-form-header {
    min-width: 100%;
  }
}
@media only screen and (max-width: 576px) {
  .academic-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/xs-banner-bg.png");
    background-size: 100% 100% !important;
  }
  .academic-banner .banner-contents {
    padding-top: 0rem !important;
  }
  .academic-banner .add-cart-buttons {
    padding-top: 15rem;
  }
  .course-offer-card {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/xs-offer-card.png") 0% 0% no-repeat padding-box;
    background-size: 100% 100%;
  }
  .counsel-form-header {
    min-width: 100%;
  }
  .syllabus-modal .syllabus-modal-dialog .subject-tab {
    padding: 10px 24px !important;
  }
}

/* GAP DIAGNOSTIC TEST CSS */
.gap-diagnostic-test {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/gap-diagnostic/gap-diagnostic-bg.svg");
  background-size: cover;
  height: 500px;
}

.gap-diagnostic-test .title {
  font: normal normal 800 44px/48px Supersonic Rocketship;
  letter-spacing: 1.5px;
  text-shadow: 0px 3px 6px #00000066;
}

.gap-diagnostic-test .heading {
  font: normal normal bold 24px/27px Poppins;
  color: #ffc783;
  text-shadow: 0px 2px 4px #00000066;
}
.gap-diagnostic-test .description {
  font: normal normal normal 20px/26px Nunito;
}
.gap-diagnostic-section {
  background: url("https://assets.wizklub.com/images/wizklub/pages/gap-diagnostic/gap-diagnostic-description-bg.svg") 0% 0% no-repeat padding-box;
  background-size: cover;
  z-index: 0;
  margin-top: -120px !important;
}
.math-gap-diagnostic {
  background: transparent linear-gradient(180deg, #ffffff 0%, #fff7f1 100%) 0% 0% no-repeat padding-box;
  box-shadow: 0px 10px 10px #0000004d;
  border: 10px solid #f7941d;
  border-radius: 20px;
  z-index: 1;
}
.math-gap-diagnostic .horizontal-line {
  min-width: 136px;

  border: 2px solid #b6c5cc;
  opacity: 0.5;
}
.math-gap-diagnostic .title {
  font: normal normal 800 26px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.math-gap-diagnostic .description {
  font: normal normal normal 16px/26px Nunito;
}
.gap-diagnostic-feature {
  background: #23b1f4 0% 0% no-repeat padding-box;
}
.gap-diagnostic-feature .label {
  font: normal normal normal 16px/24px Poppins;
}
.assessment-request-section {
  background: transparent linear-gradient(180deg, #ffffff 0%, #ffe5d4 100%) 0% 0% no-repeat padding-box;
}
.assessment-request-section .label {
  font: normal normal 800 32px/43px Nunito;
}
.assessment-request-section .price {
  font: normal normal bold 20px/43px Nunito;
}
.gap-diagnostic-btn {
  background: #f7941d 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000066;
  border-radius: 22px;
  font: normal normal 800 17px/23px Nunito;
}
@media screen and (max-width: 576px) {
  .gap-diagnostic-section img {
    content: url("https://assets.wizklub.com/images/wizklub/pages/gap-diagnostic/gap-test-structure-v2.svg") !important;
  }
  .horizontal-line {
    display: none;
  }
  .gap-diagnostic-test,
  .welcome-banner-hots-olympiad-bg,
  .wizklub-technathon,
  .faq-container .faq-bg,
  .wizklub-tec-olympiad {
    margin-top: 53px !important;
  }
}

/* Open forms */

.sections .login-here-bg {
  background: #c7f0fc 0% 0% no-repeat padding-box;
  border: 1px solid #00cdff;
  border-radius: 4px;
  font: normal normal normal 12px/20px Chivo;
  color: #222222;
  width: fit-content;
}
.sections #registration_form_otp .otp-details {
  font: normal normal normal 16px/34px Chivo;
  color: #555555;
}
#registration_form_otp .wiz-login-otp.form-group input {
  font: normal normal 300 15px/30px Nunito;
  color: #888888;
  background: #faffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 0.20000000298023224px solid #00cdff;
  text-align: center;
}
#registration_form_otp .resend-otp {
  text-decoration: underline;
  font: normal normal normal 14px/17px Chivo;
  color: #286efa;
}

/* Open forms */

/* Head Start, Maths, English, and Science Academics CSS */
.academic-welcome-banner {
  background-size: contain;
  margin-top: 105px;
  background-position: center;
  background-image: url(https://assets.wizklub.com/images/wizklub/pages/academics/academics-bg.webp), linear-gradient(90deg, #0f7170 0%, #56b8b7 100%);
  background-repeat: no-repeat;
}
.academic-welcome-banner .academic-banner-heading {
  font: normal normal 800 36px/45px Supersonic Rocketship;
  letter-spacing: 1.5px;
  color: #ffffff;
}
.academic-welcome-banner .academic-banner-sub-heading {
  font: normal normal normal 18px/30px Nunito;
  color: #ffffff;
}
.academic-welcome-banner .grade-label {
  font: normal normal bold 20px/30px Nunito;
}
.academic-welcome-banner .subject-label {
  font: normal normal normal 17px/24px Nunito;
}
.course-banner-info .course-item-list {
  font: normal normal normal 17px/24px Nunito;
  letter-spacing: 0.34px;
  color: #ffffff;
}
.curriculum-built-section .curriculum-title {
  font: normal normal 800 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #444444;
}
.curriculum-built-section .curriculum-text {
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/round-check.svg") 0% 40% no-repeat padding-box;
  font: normal normal normal 18px/22px Poppins;
  color: #444444;
}
.course-preparation .prep-title {
  font: normal normal bold 32px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
  color: #f7941d;
}
.course-preparation .prep-detail-card {
  background: #fff5ef 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000033;
  border: 1px solid #f15922;
  border-radius: 20px;
}
.course-preparation .prep-detail-card .prep-text {
  font: normal normal 800 20px/28px Nunito;
  color: #923f21;
}
.course-preparation .prep-detail-card .prep-desc {
  font: normal normal 600 17px/23px Poppins;
  color: #444444;
}
.course-guranteed-info {
  background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/bubbles-bg.svg") 0% 0% no-repeat padding-box;
  background-size: 100%;
}
.course-guranteed-info .guranteed-title {
  font: normal normal bold 40px/50px Nunito;
  letter-spacing: 0.8px;
  color: #444444;
}
.course-guranteed-info .course-info-tabs {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-bottom: none !important;
}
.course-guranteed-info .course-info-tabs .course-item-link {
  background: #ffffff 0% 0% no-repeat padding-box;
  border: 1px solid #f38338 !important;
  font: normal normal bold 18px/22px Nunito;
  color: #f38338 !important;
  border-radius: 0;
  outline: none !important;
}
.course-guranteed-info .course-info-tabs .course-item-link.active {
  background: #f38338 0% 0% no-repeat padding-box !important;
  color: #ffffff !important;
}
.course-guranteed-info .course-info-tabs .course-item-link .tab-tooltip {
  border-top: solid 27px #f38338;
  border-left: solid 30px transparent;
  border-right: solid 30px transparent;
  position: absolute;
}
.course-guranteed-info .course-info-tabs .course-item-link .tab-tooltip {
  display: none;
}
.course-guranteed-info .course-info-tabs .course-item-link.active .tab-tooltip {
  display: block;
}
.course-guranteed-info .info-number {
  background: #ffece0 0% 0% no-repeat padding-box;
  border-radius: 50%;
  font: normal normal bold 20px/52px Nunito;
  letter-spacing: 0.4px;
  color: #f38338;
}
.course-guranteed-info .info-text {
  font: normal normal normal 17px/24px Poppins;
  color: #444444;
}
.course-guranteed-info .tab-title {
  font: normal normal bold 20px/24px Poppins;
  color: #444444;
}
.course-package .title,
.course-roadmap .title,
.learn-with-wiz-section .title,
.course-plans .title,
.custom-package-section .title {
  font: normal normal bold 32px/40px Nunito;
  letter-spacing: 0.64px;
  color: #444444;
}
.course-package .sub-title,
.course-roadmap .sub-title,
.learn-with-wiz-section .sub-title,
.course-guranteed-info .sub-title {
  font: normal normal 500 17px/28px Poppins;
  color: #444444;
}
.course-package-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 10px #0f7a7929;
  border: 0.20000000298023224px solid #0f7a79;
  border-radius: 10px;
}
.course-package-card .package-header {
  background: transparent 0% 0% no-repeat padding-box;
  border-radius: 10px 10px 0px 0px;
}
.course-package-card .package-header .package-name {
  font: normal normal bold 16px/22px Nunito;
  color: #333333;
}
.course-package-card .package-header .class-per-month {
  font: normal normal bold 12px/22px Nunito;
}
.course-package-card .total-price,
.course-package-card .total-classes {
  font: normal normal bold 24px/50px Nunito;
  color: #444444;
}
.course-package-card .muted-text {
  font: normal normal normal 13px/40px Nunito;
  color: #666666;
}
.course-package-card .package-footer {
  background: #ffffff 0% 0% no-repeat padding-box;
  border-radius: 0px 0px 10px 10px;
}
.course-package-card .package-footer .price-per-class {
  font: normal normal normal 20px/55px Nunito;
}
.course-package-card .package-footer .download-syllabus-link {
  font: normal normal bold 15px/20px Nunito;
  color: #0f7a79;
  text-decoration: none !important;
}
.course-package-card .package-footer .download-syllabus-link:hover {
  color: #0f7a79 !important;
}
.course-package .choose-pack-label {
  font: normal normal bold 20px/40px Nunito;
  color: #333333;
}
.btn-download-syllabus {
  background: #ffffff url("https://assets.wizklub.com/images/wizklub/pages/academics/btn-download-23b1f4.svg") 2% 50% no-repeat padding-box;
  border: 1px solid #23b1f4;
  border-radius: 6px;
  font: normal normal bold 14px/19px Poppins;
  color: #23b1f4;
}
.btn-download-syllabus:hover {
  background: #ffffff url("https://assets.wizklub.com/images/wizklub/pages/academics/btn-download-0282fe.svg") 2% 50% no-repeat padding-box;
  color: #0282fe !important;
}
.course-plans .activity-label {
  font: normal normal bold 16px/40px Nunito;
  color: #50f8f7;
}
.course-plans .activity-description {
  font: normal normal normal 13px/20px Nunito;
  color: #ffffff;
}
.book-session-card {
  background: #ffe9dc 0% 0% no-repeat padding-box;
  border-radius: 16px;
}
.book-session-card .text {
  font: normal normal bold 19px/30px Nunito;
  color: #333333;
}
.book-session-card .subtext {
  font: normal normal normal 16px/18px Poppins;
  color: #444444;
}
.explore-subjects .title {
  font: normal normal bold 28px/40px Nunito;
}
.explore-subjects .subject-info-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 2px 8px #00000029;
  border-radius: 8px;
}
.explore-subjects .subject-info-card .subject-name {
  font: normal normal bold 18px/24px Nunito;
}
.explore-subjects .subject-info-card .subject-desc {
  font: normal normal 500 15px/20px Nunito;
}
.explore-subjects .subject-info-card .subject-readmore {
  font: normal normal bold 14px/20px Nunito;
  color: #f38338;
}
@media only screen and (max-width: 1200px) {
  .academic-welcome-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/lg-academics-bg.png");
    background-size: 100% 100% !important;
  }
}
@media only screen and (max-width: 992px) {
  .academic-welcome-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/md-academics-bg.png");
    background-size: 100% 100% !important;
  }
  .pt-md-430 {
    padding-top: 430px !important;
  }
  .pl-md-180 {
    padding-left: 180px !important;
  }
}
@media only screen and (max-width: 768px) {
  .academic-welcome-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/sm-academics-bg.png");
    background-size: 100% 100% !important;
  }
  .course-info-tabs .course-item-link .tab-tooltip {
    display: none !important;
  }
  .pt-sm-280 {
    padding-top: 280px !important ;
  }
  .pt-sm-310 {
    padding-top: 310px !important;
  }
  .pl-sm-120 {
    padding-left: 120px !important;
  }
}
@media only screen and (max-width: 576px) {
  .academic-welcome-banner {
    background: transparent url("https://assets.wizklub.com/images/wizklub/pages/academics/xs-academics-bg.webp");
    background-size: 100% 100% !important;
  }
  .pt-xs-10 {
    padding-top: 10px !important;
  }
  .pt-xs-35 {
    padding-top: 35px !important;
  }
  .pt-xs-325 {
    padding-top: 325px !important;
  }
  .pl-xs-40 {
    padding-left: 40px !important;
  }
  .course-banner-info .course-item-list,
  .academic-welcome-banner .academic-banner-sub-heading {
    font: normal normal normal 14px/21px Nunito !important;
  }
}
/* Head Start, Maths, English, and Science Academics CSS */

/* Technathon 2023 CSS */
.wizklub-technathon .welcome-banner-technathon-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/technathon-bg.png");
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.technathon-title {
  font: normal normal 800 60px/45px Nunito;
}
.technathon-descp {
  font: normal normal 500 28px/45px Poppins;
}
.sub-description {
  font: normal normal 300 20px/30px Poppins;
}
.wizklub-technathon .description {
  font: normal normal 200 16px/22px Nunito;
}
.technathon-popup .modal-content {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/technathon-popup-bg.svg");
  background-repeat: no-repeat;
  background-size: cover;
  height: 430px;
  border-radius: 20px;
}
.technathon-popup .modal-title {
  font: normal normal 800 19px/24px Nunito;
  color: #545456;
}
.technathon-popup .modal-content .close {
  color: #0a6c6b !important;
}
.hightlight-text {
  color: #ef7315;
}
.input-field-btn {
  background-color: #009290;
  font: normal normal bold 14px/45px Nunito;
  color: #ffffff !important;
}
.technathon-input-box {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 3px 6px #00000029;
  border: 1px solid #009290;
  border-radius: 4px;
}
.technathon input {
  font: normal normal bold 14px/45px Nunito;
  color: #545456;
}
.technathon-popup,
.technathon-registration {
  background: #03313090 0% 0% no-repeat padding-box;
}
.technathon-registration .modal-content {
  border-radius: 20px;
}
.technathon-registration .modal-title {
  font: normal normal 800 19px/24px Nunito;
  color: #545456;
}
.technathon-registration .modal-content .close {
  color: #0a6c6b !important;
}
.technathon-registration .student-category-card {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029;
  border: 0.5px solid #0a6c6b;
  font: normal normal bold 14px/17px Nunito;
  color: #0a7f7e;
  border-radius: 30px;
}
.technathon-registration .student-category-card.active {
  background: #0dbbb9 0% 0% no-repeat padding-box;
  box-shadow: 0px 0px 6px #00000029;
  border: 0.5px solid #0a6c6b;
  border-radius: 30px;
  color: #fff;
}
.technathon-registration .register-user img {
  content: url("https://assets.wizklub.com/images/wizklub/pages/technathon/registered-icon.svg");
}
.technathon-registration .register-user.active img {
  content: url("https://assets.wizklub.com/images/wizklub/pages/technathon/selected-registered-icon.svg");
}
.technathon-registration .new-user img {
  content: url("https://assets.wizklub.com/images/wizklub/pages/technathon/user-icon.svg");
}
.technathon-registration .new-user.active img {
  content: url("https://assets.wizklub.com/images/wizklub/pages/technathon/selected-user.svg");
}
.technathon-registration .select-grade .selectize-control .selectize-input {
  font: normal normal bold 18px/30px Nunito !important;
  color: #009290 !important;
  text-align: left !important;
}
.technathon-timer .label-text {
  font: normal normal bold 14px/45px Nunito;
  color: #ffffff;
  opacity: 0.6;
}
.technathon-timer .border-boxes {
  background: #000e30 0% 0% no-repeat padding-box;
  border: 1px solid #1b77a7;
  border-radius: 6px;
  font: normal normal bold 40px/45px Nunito;
  color: #ffffff;
}
.competition-terms {
  font: normal normal 500 18px/16px Nunito;
  color: #666666;
}
#competition_terms_conditions .modal-title {
  font: normal normal bold 32px/60px Nunito;
  letter-spacing: 0.64px;
  color: #0089ff;
}
#competition_terms_conditions .modal-text {
  font: normal normal normal 14px/20px Chivo;
  letter-spacing: 0.42px;
  color: #666666;
}
#competition_terms_conditions .modal-text .modal-list {
  list-style-type: none;
  overflow-y: auto;
  max-height: 400px;
}
#competition_terms_conditions .modal-buttons {
  background: #ffffff 0% 0% no-repeat padding-box;
  box-shadow: 0px -1px 1px #00000029;
  border-radius: 0px 0px 20px 20px;
}
/* Technathon 2023 CSS */

/* Technathon Landing Page */
.wizklub-technathon-page .label {
  font: normal normal 800 32px/40px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.about-techhnathon .description {
  font: normal normal 500 16px/26px Nunito;
}
.about-techhnathon .header-label {
  font: normal normal bold 20px/40px Nunito;
}
.technathon-school-details {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/technathon-school-details-bg-23b1f4.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.certificate-prize-section {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/certificate-prize-bg-23b1f4.svg");
  background-repeat: no-repeat;
  background-size: cover;
}
.how-participate-section {
  background: #23b1f4;
}
.student-count,
.school-count {
  font: normal normal 800 40px/40px Nunito;
}
.label-text {
  font: normal normal bold 28px/28px Nunito;
}
/* themes */
.theme-bg-f38338 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/theme-bg-f38338.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 236px;
}
.theme-bg-129493 {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/theme-bg-129493.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 236px;
}
.theme-bg-2b78bd {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/theme-bg-2b78bd.svg");
  background-repeat: no-repeat;
  background-size: contain;
  height: 236px;
}
.technathon-themes .course-title {
  font: normal normal 800 22px/22px Nunito;
}
.technathon-themes .cousre-description {
  font: normal normal 600 17px/24px Nunito;
}
.technathon-themes .grade-label {
  font: normal normal 800 14px/16px Nunito;
}
.technathon-themes .grade-text {
  font: normal normal 800 27px/30px Nunito;
}
.smart-device {
  background: #d3651a 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 16px #0f094b66;
  border-radius: 20px;
}
.blockly-quest {
  background: #129493 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 16px #0f094b66;
  border-radius: 20px;
}
.ai-challenge {
  background: #2b78bd 0% 0% no-repeat padding-box;
  box-shadow: 0px 4px 16px #0f094b66;
  border-radius: 20px;
}

.technathon-themes-content .title {
  font: normal normal bold 20px/27px Nunito !important;
  border-radius: 20px;
  background-color: #ffffff22;
  opacity: 1;
}
.technathon-themes-content .description {
  font: normal normal normal 14px/23px Nunito;
}
.horizontal-connecter {
  height: 8px;
  width: 100%;
}
@media (max-width: 767px) {
  .horizontal-connecter {
    display: none !important;
  }
}
.nav-link.active .horizontal-connecter {
  display: block;
}
.nav-link:not(.active) .horizontal-connecter {
  display: none;
}
.technathon-sm-theme .course-title {
  font: normal normal 800 20px/27px Nunito;
}
.technathon-sm-theme .cousre-description {
  font: normal normal 600 14px/20px Nunito;
}
.technathon-sm-theme .description {
  font: normal normal 500 14px/23px Nunito;
}

/* themes */
/* certificate-prize */
.certificate-prize-section .description {
  font: normal normal 500 20px/28px Nunito;
}
/* certificate-prize */

/* why Participate */
.why-participate-section .label-text {
  font: normal normal 500 18px/24px Poppins;
}
/* why Participate */

/* Guideliness CSS */
.guidelines-section .guidelines-list {
  background: #e2f5f5 0% 0% no-repeat padding-box;
  border-radius: 20px;
}
.guidelines-section .guidelines-list .guidelines {
  font: normal normal 400 15px/24px Nunito;
}

.technathon-community .book-session-card {
  background: #f8f8f8 0% 0% no-repeat padding-box;
  border-radius: 16px;
}
.technathon-faq .title {
  color: #f7941d !important;
}
.technathon-faq .course-faq-card .course-faq-ques,
.technathon-faq .course-faq-card .course-faq-ans {
  color: #666666 !important;
}

/* Latest CSS */
.wizklub-technathon-page .wizklub-tecnathon-page-bg {
  background-image: url("https://assets.wizklub.com/images/wizklub/pages/technathon/wizklub-technathon-page-bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.wizklub-technathon-page .title {
  font: normal normal 800 32px/36px Supersonic Rocketship;
  letter-spacing: 1.5px;
}
.wizklub-technathon-page .descripton {
  font: normal normal 800 28px/45px Nunito;
}
.wizklub-technathon-page .sub-description {
  font: normal normal 300 20px/30px Poppins;
}
.technathon-video-section {
  border: 8px solid #4bdedd;
  border-radius: 10px;
  opacity: 0.6px;
}
/* Technathon Landing Page */

/* Contact us form */
.contact-us-card .wiz.wiz-form-text input,
.contact-us-card select,
.contact-us-card textarea {
  border: 1px solid #e6a659 !important;
}
.contact-us-card .wiz.form-group label {
  color: #f7941d !important;
}
/* Contact us form */
/* Buy Now*/
.enrollment-section .buy-now {
  color: #545456 !important;
}
/* Buy Now*/
