.container {
  max-width: 100% !important;
}

p {
  font-size: 5vw !important;
}

br {
  display: none !important;
}

.section-title {
  gap: 3.125vw !important;
}
.section-title::before {
  content: "";
  flex: 1;
  height: 0.3125vw !important;
}
.section-title::after {
  content: "";
  flex: 1;
  height: 0.3125vw !important;
}
.section-title h2 {
  font-size: 7.5vw;
  margin-bottom: 0vw;
}

.navbar {
  padding: 3.125vw 0vw !important;
}
.navbar .navbar-brand img {
  max-height: 14.0625vw !important;
  width: 40.625vw !important;
}
.navbar .navbar-toggler {
  font-size: 4.6875vw;
  padding: 1.5625vw 2.5vw;
}
.navbar .navbar-nav {
  gap: 0vw !important;
}
.navbar .navbar-nav li a {
  font-size: 4.375vw !important;
}
.navbar .navbar-nav .dropdown-menu {
  width: 95% !important;
  margin-left: 1.5625vw !important;
  background: transparent;
}
.navbar .navbar-nav .dropdown-menu li a {
  font-size: 3.75vw !important;
  border-bottom: 0.3125vw solid rgba(204, 204, 204, 0.3843137255) !important;
  padding: 2.5vw 3.125vw 3.125vw 1.5625vw !important;
}
.navbar .btn-login, .navbar .btn-signup {
  font-size: 4.375vw !important;
  padding: 1.875vw 5.625vw !important;
  gap: 1.5625vw !important;
}

.hero-section {
  padding: 6.25vw 0vw !important;
}
.hero-section .astro-img {
  top: 35% !important;
  width: 62.5vw !important;
  height: 62.5vw !important;
}
.hero-section .hero-content h1 {
  font-size: 12.5vw !important;
  line-height: 100% !important;
}
.hero-section .hero-content p {
  font-size: 5vw !important;
}
.hero-section .stats-section {
  width: 100% !important;
  margin-bottom: 9.375vw !important;
  gap: 3.125vw !important;
}
.hero-section .stats-section .stat-box {
  padding: 3.125vw !important;
  width: 100% !important;
  border-radius: 3.75vw !important;
}
.hero-section .stats-section .stat-box .stat-number {
  font-size: 7.8125vw !important;
}
.hero-section .stats-section .stat-box .stat-text {
  font-size: 3.75vw !important;
}
.hero-section .reel-section {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
.hero-section .reel-section .video-slider .slick-dots li {
  width: 15.625vw !important;
}
.hero-section .reel-section .video-slider .card-box {
  margin: 0.9375vw !important;
  border-radius: 1.5625vw !important;
}
.hero-section .reel-section .video-slider .card-box .overlay {
  bottom: 1.5625vw !important;
  right: 1.5625vw !important;
}
.hero-section .reel-section .video-slider .card-box .overlay .play-btnn {
  width: 6.875vw !important;
  height: 6.875vw !important;
  border-radius: 15.625vw !important;
}
.hero-section .reel-section .video-slider .card-box .overlay .play-btnn i {
  font-size: 3.125vw !important;
}

.carousel-container {
  height: 125vw !important;
}
.carousel-container .carousel-track .card.center {
  transform: scale(0.3125vw) translateZ(0vw) !important;
}
.carousel-container .carousel-track p.card-role {
  line-height: 6.25vw !important;
}
.carousel-container .nav-arrow.left {
  left: 1.5625vw !important;
}
.carousel-container .nav-arrow.right {
  right: 1.5625vw !important;
}

.our-services {
  padding: 6.25vw 3.125vw !important;
}
.our-services .celebrity-card:hover .celebrity-body {
  transform: translateY(-10%) !important;
}
.our-services .celebrtity-box {
  padding: 1.5625vw;
  bottom: 3.125vw !important;
  margin-top: 0vw !important;
}
.our-services .celebrtity-box .celebrity-body h4 {
  font-size: 5.625vw !important;
}
.our-services .celebrtity-box .celebrity-body p {
  font-size: 4.375vw !important;
  line-height: 6.875vw !important;
}
.our-services .celebrtity-box .celebrity-body a.our-btn {
  border-radius: 2.5vw !important;
  font-size: 4.375vw !important;
  padding: 3.125vw 7.8125vw !important;
}

.astro-about-section {
  padding: 4.6875vw 0vw !important;
}
.astro-about-section .astroimg {
  width: 62.5vw;
  height: 62.5vw;
}
.astro-about-section .astroimgright {
  display: none;
}
.astro-about-section .indiamost {
  padding: 1.875vw 3.75vw !important;
}
.astro-about-section .indiamost svg {
  width: 4.6875vw;
  height: 4.6875vw;
}
.astro-about-section .indiamost h4 {
  font-size: 4.375vw !important;
}
.astro-about-section h2 {
  font-size: 7.5vw !important;
  line-height: 10.9375vw !important;
}
.astro-about-section p {
  font-size: 4.375vw !important;
  line-height: 7.1875vw !important;
}
.astro-about-section .cert-box {
  padding: 4.6875vw 3.125vw !important;
  border-radius: 4.6875vw !important;
}
.astro-about-section .cert-box h6 {
  font-size: 5.625vw !important;
}
.astro-about-section .cert-box h6 svg {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.astro-about-section .cert-box ul li {
  font-size: 4.0625vw !important;
  gap: 1.5625vw !important;
}
.astro-about-section .cert-box ul li img {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.astro-about-section .follow-box {
  gap: 3.125vw !important;
  margin-top: 3.125vw !important;
}
.astro-about-section .stat-card {
  padding: 3.125vw !important;
  width: 100% !important;
}
.astro-about-section .stat-card svg {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.astro-about-section .stat-card h5 {
  font-size: 5.625vw !important;
}
.astro-about-section .stat-card p {
  font-size: 3.125vw !important;
}

.video-section {
  padding: 12.5vw 0vw 0vw 0vw !important;
}
.video-section .testimonial-videos {
  width: 100% !important;
  margin-top: 3% !important;
}
.video-section .celebrity-video {
  margin: 0vw !important;
  border-radius: 6.25vw !important;
  height: 93.75vw !important;
}
.video-section .celebrity-video iframe {
  border-radius: 3.125vw !important;
  padding: 1.5625vw !important;
}

/* ===== Numerology Course Section ===== */
.numerology-section {
  padding: 3.125vw !important;
  overflow: hidden;
}
.numerology-section .course-image {
  text-align: center !important;
  margin-top: 31.25vw !important;
}
.numerology-section .course-image .astro-wapper {
  overflow: visible !important;
}
.numerology-section img.diva-maam {
  width: 100% !important;
}
.numerology-section .course-section {
  border-radius: 6.25vw !important;
  padding: 6.25vw !important;
}
.numerology-section .course-section h2 {
  font-size: 8.75vw !important;
  margin-bottom: 3.125vw !important;
}
.numerology-section .course-section p {
  font-size: 4.6875vw !important;
  line-height: 7.5vw !important;
  margin-bottom: 4.6875vw !important;
}
.numerology-section .course-section p br {
  display: none;
}
.numerology-section .course-section .rating {
  gap: 1.5625vw !important;
}
.numerology-section .course-section .rating span {
  font-size: 5.625vw !important;
}
.numerology-section .course-section .price {
  font-size: 7.8125vw !important;
}
.numerology-section .course-section a.enroll-btn {
  border-radius: 2.5vw !important;
  font-size: 3.75vw !important;
  padding: 2.5vw 3.75vw !important;
  gap: 0.9375vw !important;
  font-weight: 500 !important;
  border: 0.46875vw solid #fff;
}
.numerology-section .course-section a.enroll-btn svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.numerology-section .course-section a.enroll-btn:hover {
  border: 0.46875vw solid #FFDAC2;
}
.numerology-section .stats-wrapper {
  flex-wrap: wrap;
  gap: 0vw !important;
}
.numerology-section .stats-wrapper .stats-box {
  width: 50%;
}
.numerology-section .stats-wrapper .stats-box h2 {
  font-size: 8.75vw !important;
}
.numerology-section .stats-wrapper .stats-box p {
  font-size: 4.375vw !important;
}
.numerology-section .trustpilot {
  display: block !important;
  text-align: center !important;
}
.numerology-section .trustpilot .staricon {
  font-size: 5vw !important;
}
.numerology-section .trustpilot span {
  font-size: 4.6875vw !important;
}

.why-course-section {
  padding: 3.125vw !important;
  margin: 0vw !important;
}
.why-course-section .leftastro, .why-course-section .rightastro {
  display: none;
}
.why-course-section .why-course {
  border-radius: 6.25vw !important;
  padding: 9.375vw 6.25vw !important;
}
.why-course-section .why-course h2 {
  font-size: 7.5vw !important;
  margin-bottom: 3.125vw !important;
}
.why-course-section .why-course p {
  font-size: 4.6875vw !important;
  margin-bottom: 0vw !important;
}
.why-course-section .why-course .why-icons {
  gap: 3.125vw !important;
  margin-top: 6.25vw !important;
}
.why-course-section .why-course .why-icons .why-item {
  max-width: 100% !important;
}
.why-course-section .why-course .why-icons .why-item img {
  width: 25vw !important;
  height: 25vw !important;
}
.why-course-section .why-course .why-icons .why-item p {
  margin-top: 3.125vw !important;
  margin-bottom: 0vw;
}
.why-course-section .why-btn {
  margin-top: -6.25vw !important;
}
.why-course-section .why-btn a.enroll-btn {
  border-radius: 2.5vw !important;
  font-size: 3.75vw !important;
  padding: 2.5vw 3.75vw !important;
  font-weight: 500 !important;
}

.key-section {
  margin: 9.375vw 1.5625vw !important;
}
.key-section h2 {
  font-size: 7.5vw !important;
  margin-bottom: 3.125vw !important;
}
.key-section p {
  font-size: 4.6875vw !important;
}
.key-section .key-course {
  padding: 4.6875vw 3.125vw 0vw 3.125vw !important;
}
.key-section .key-course ul li {
  padding-bottom: 2.5vw !important;
  font-size: 4.0625vw !important;
  gap: 3.125vw !important;
}
.key-section .key-course .key-btn {
  margin-bottom: 9.375vw !important;
}
.key-section .key-course .key-btn a.enroll-btn {
  border-radius: 2.5vw !important;
  padding: 2.5vw 3.75vw !important;
  font-size: 3.75vw !important;
  border: 0.46875vw solid #fff !important;
  font-weight: 500 !important;
}
.key-section .key-course .key-btn a.enroll-btn:hover {
  color: #000 !important;
  border: 0.46875vw solid #FFDAC2 !important;
}
.key-section .key-image img.diva-maam {
  position: relative !important;
  bottom: 0vw !important;
  right: 0vw !important;
}

/* ===== Start Modeules Overview ===== */
.modeules-overview {
  padding: 3.125vw 0vw 0vw !important;
}
.modeules-overview .modules-container {
  flex-direction: column;
}
.modeules-overview .modules-container .module-left {
  border-radius: 4.6875vw 4.6875vw 0 0 !important;
}
.modeules-overview .modules-container .module-left .module-box {
  padding: 6.25vw !important;
}
.modeules-overview .modules-container .module-left .module-box h2 {
  font-size: 8.75vw !important;
  line-height: 8.75vw !important;
}
.modeules-overview .modules-container .module-left .module-box h2 br {
  display: none;
}
.modeules-overview .modules-container .module-left .module-box p {
  font-size: 4.6875vw !important;
}
.modeules-overview .modules-container .module-left .module-info {
  height: 93.75vw !important;
  padding: 6.25vw 6.25vw 0vw 6.25vw !important;
}
.modeules-overview .modules-container .module-left .module-info .info-item h3 {
  font-size: 5vw !important;
  gap: 1.5625vw !important;
  margin-bottom: 1.5625vw !important;
}
.modeules-overview .modules-container .module-left .module-info .info-item h3 img {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.modeules-overview .modules-container .module-left .module-info .info-item p {
  font-size: 4.375vw !important;
}
.modeules-overview .modules-container .module-right {
  flex: none !important;
  height: auto !important;
  overflow-y: scroll !important;
}
.modeules-overview .modules-container .module-right .accordion-item {
  margin-bottom: 1.5625vw !important;
  border-radius: 3.125vw !important;
  border: 0.15625vw solid rgba(146, 87, 62, 0.3) !important;
}
.modeules-overview .modules-container .module-right .accordion-button {
  font-size: 4.375vw !important;
  padding-left: 9.375vw !important;
}
.modeules-overview .modules-container .module-right .accordion-button .module-lock {
  gap: 1.5625vw !important;
  right: 3.125vw !important;
}
.modeules-overview .modules-container .module-right .accordion-button .module-lock .module-icon svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.modeules-overview .modules-container .module-right .accordion-button .module-lock .module-badge {
  padding: 1.5625vw 2.5vw 1.25vw !important;
  font-size: 3.125vw !important;
  border-radius: 15.625vw !important;
}
.modeules-overview .modules-container .module-right .accordion-button::after {
  left: 1.5625vw !important;
  font-size: 1.5625vw !important;
}
.modeules-overview .modules-container .module-right .accordion-button .no-desc {
  display: none;
}
.modeules-overview .modules-container .module-right .accordion-button:not(.collapsed) {
  padding-bottom: 1.5625vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body {
  padding: 0vw 3.125vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body .lesson {
  padding: 1.875vw 0vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-icon {
  margin-right: 1.5625vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-icon svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-title {
  font-size: 4.375vw !important;
}
.modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-time {
  font-size: 3.75vw !important;
}
.modeules-overview .modules-container .module-right .module-subtitle {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 5vw;
  font-style: normal;
  margin-bottom: 1.5625vw;
}
.modeules-overview .modules-container .module-right .module-description {
  color: #969595;
  font-family: "Inter", sans-serif;
  font-size: 4.375vw;
  margin-bottom: 3.125vw;
}
.modeules-overview .modules-container .module-right a.module-a {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 4.6875vw;
  font-weight: 700;
  display: flex;
  gap: 3.125vw;
}

/* ===== End Modeules Overview ===== */
/* ===== Popup Overview ===== */
.popup-overlay {
  padding: 3.125vw;
}
.popup-overlay .popup-box {
  width: 100% !important;
  border: 0.9375vw solid #92573E !important;
  padding: 3.125vw !important;
  border-radius: 3.75vw !important;
}
.popup-overlay .popup-box .popup-close {
  top: 1.5625vw !important;
  right: 4.6875vw !important;
  font-size: 7.8125vw !important;
}
.popup-overlay .popup-box h2 {
  font-size: 6.875vw !important;
  margin-bottom: 0.9375vw;
}
.popup-overlay .popup-box .summary-subtext {
  font-size: 4.375vw !important;
}
.popup-overlay .popup-box .order-item {
  margin: 4.6875vw 0 !important;
}
.popup-overlay .popup-box .order-item .count {
  padding: 1.5625vw 3.125vw !important;
  border-radius: 0.9375vw !important;
  font-size: 3.75vw !important;
}
.popup-overlay .popup-box .order-item .detail {
  padding: 0vw 3.125vw !important;
}
.popup-overlay .popup-box .order-item .detail h5 {
  font-size: 5vw !important;
  margin-bottom: 0.9375vw !important;
}
.popup-overlay .popup-box .order-item .detail p {
  font-size: 3.75vw !important;
  line-height: 6.25vw !important;
}
.popup-overlay .popup-box .order-item .price {
  font-size: 4.375vw !important;
}
.popup-overlay .popup-box .summary-bottom {
  margin-top: 3.125vw !important;
}
.popup-overlay .popup-box .summary-bottom p {
  font-size: 4.375vw !important;
}
.popup-overlay .popup-box .popup-buy {
  border-radius: 15.625vw !important;
  font-size: 3.75vw !important;
  padding: 1.875vw 6.25vw !important;
}

/* ===== Popup Overview ===== */
/*-- ===== Testimonial Section ===== */
.testimonial-section {
  padding: 6.25vw 0vw 15.625vw !important;
}
.testimonial-section .testimonial-slider {
  margin-top: 3.125vw !important;
}
.testimonial-section .testimonial-card {
  border-radius: 3.125vw !important;
  padding: 0.625vw !important;
  margin-top: 3.125vw !important;
  margin-bottom: 3.125vw !important;
}
.testimonial-section .testimonial-card .testimonial-content {
  padding: 4.6875vw !important;
  border-radius: 3.125vw !important;
}
.testimonial-section .testimonial-card .testimonial-content::after {
  bottom: 1.5625vw !important;
  right: 1.5625vw !important;
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.testimonial-section .testimonial-card .testimonial-content::before {
  top: 1.5625vw !important;
  left: 1.5625vw !important;
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.testimonial-section .testimonial-card .testimonial-footer {
  padding: 1.5625vw !important;
}
.testimonial-section .testimonial-card .testimonial-footer .author {
  font-size: 5vw !important;
}
.testimonial-section .testimonial-card .testimonial-footer .city {
  font-size: 3.75vw !important;
}
.testimonial-section .slick-prev::after,
.testimonial-section .slick-next::after {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.testimonial-section .slick-prev {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  left: 37.5vw !important;
  top: 106% !important;
}
.testimonial-section .slick-next {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  right: 37.5vw !important;
  top: 106% !important;
}

/* ===== Explore Section ===== */
.expoler-section {
  padding: 6.25vw 0vw 15.625vw !important;
  position: relative;
}
.expoler-section h4 {
  margin-top: 3.125vw !important;
  font-size: 5vw !important;
  line-height: 6.875vw !important;
}
.expoler-section .viewall {
  text-align: center !important;
  position: absolute;
  transform: translateX(-50%);
  bottom: 0;
  left: 48%;
}
.expoler-section .viewall a {
  font-size: 4.375vw !important;
}
.expoler-section .viewall a svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.expoler-section .expoler-card-box {
  flex-direction: column !important;
  display: flex !important;
  width: 100% !important;
  gap: 3.125vw !important;
}
.expoler-section .expoler-card-box .expoler-card {
  border-radius: 2.5vw !important;
  width: 100% !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-image {
  width: 100% !important;
  height: 63.125vw !important;
  padding: 3.125vw 0vw !important;
  border-bottom: 0.3125vw solid #ccc !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content {
  padding: 3.125vw !important;
  height: auto !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header {
  gap: 3.125vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header h3 {
  font-size: 5.625vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header .duration {
  font-size: 3.75vw !important;
  width: 18.75vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header .duration svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content p {
  font-size: 3.75vw !important;
  margin-bottom: 1.5625vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .read-more-btn {
  font-size: 3.75vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer {
  margin-top: 3.125vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .buy-btn {
  font-size: 3.75vw !important;
  padding: 1.25vw 3.75vw !important;
  border-radius: 8.75vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .instructor {
  gap: 2.5vw !important;
  font-size: 3.75vw !important;
}
.expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .instructor img {
  width: 8.75vw !important;
  height: 8.75vw !important;
  padding: 0.625vw !important;
}
.expoler-section .expoler-card-box1 {
  margin-top: 6.25vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card {
  border-radius: 2.5vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-image {
  width: 100% !important;
  height: 63.125vw !important;
  padding: 3.125vw 0vw !important;
  border-bottom: 0.3125vw solid #ccc !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content {
  padding: 3.125vw !important;
  height: auto !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header {
  gap: 3.125vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header h3 {
  font-size: 5vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header .duration {
  font-size: 3.75vw !important;
  width: 21.875vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header .duration svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content p {
  font-size: 3.75vw !important;
  margin-bottom: 1.5625vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .read-more-btn {
  font-size: 3.75vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer {
  margin-top: 3.125vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .buy-btn {
  font-size: 3.75vw !important;
  padding: 1.25vw 3.75vw !important;
  border-radius: 8.75vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .instructor {
  gap: 2.5vw !important;
  font-size: 3.75vw !important;
}
.expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .instructor img {
  width: 8.75vw !important;
  height: 8.75vw !important;
  padding: 0.625vw !important;
}

/* ===== Explore Section ===== */
/* ===== My Course Section ===== */
.my-course {
  padding: 3.125vw 0vw 9.375vw 0vw !important;
}
.my-course .mycoursebox {
  width: 100% !important;
}
.my-course h2 {
  font-size: 7.8125vw !important;
  margin: 0vw !important;
}
.my-course .search-wrapper {
  padding: 3.125vw 0vw !important;
  gap: 1.5625vw !important;
}
.my-course .search-wrapper .search-input-wrapper {
  height: 12.5vw !important;
}
.my-course .search-wrapper .search-input-wrapper .search-input {
  padding-left: 3.125vw !important;
  height: 10.9375vw !important;
  font-size: 3.75vw !important;
  border-radius: 2.5vw !important;
}
.my-course .search-wrapper .search-input-wrapper .search-input::-moz-placeholder {
  font-size: 3.125vw !important;
}
.my-course .search-wrapper .search-input-wrapper .search-input::placeholder {
  font-size: 3.125vw !important;
}
.my-course .search-wrapper .search-input-wrapper .search-icon {
  left: 2.5vw !important;
}
.my-course .search-wrapper .search-input-wrapper .search-icon svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.my-course .search-wrapper .search-btn {
  width: 25vw !important;
  border-radius: 2.5vw !important;
  height: 10.9375vw !important;
  font-size: 3.125vw !important;
}
.my-course .course-flex {
  flex-direction: column !important;
  gap: 3.125vw !important;
  width: 100% !important;
  display: flex !important;
}
.my-course .course-flex .searchbox {
  width: 125vw !important;
  padding: 15.625vw 0vw;
}
.my-course .course-card {
  border-radius: 2.5vw !important;
  width: 100% !important;
}
.my-course .course-card .course-image {
  width: 100% !important;
  height: 63.125vw !important;
  padding: 3.125vw 0vw !important;
  border-bottom: 0.3125vw solid #ccc !important;
}
.my-course .course-card .course-image .overlayaer {
  border-top-right-radius: 2.5vw !important;
  border-top-left-radius: 2.5vw !important;
}
.my-course .course-card .course-image .overlayaer .lock-icon {
  width: 10.9375vw !important;
  height: 10.9375vw !important;
  border-radius: 31.25vw !important;
}
.my-course .course-card .course-image .overlayaer .lock-icon svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.my-course .course-card h2 {
  font-size: 7.8125vw !important;
  margin: 0vw !important;
}
.my-course .course-card .course-content {
  padding: 3.125vw !important;
  height: auto !important;
}
.my-course .course-card .course-content .course-header {
  gap: 3.125vw !important;
}
.my-course .course-card .course-content .course-header h3 {
  font-size: 5.625vw !important;
}
.my-course .course-card .course-content .course-header .duration {
  font-size: 3.75vw !important;
  width: 18.75vw !important;
}
.my-course .course-card .course-content .course-header .duration svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.my-course .course-card .course-content p {
  font-size: 3.75vw !important;
  margin-bottom: 3.125vw !important;
}
.my-course .course-card .course-content .read-more-btn {
  font-size: 3.75vw !important;
}
.my-course .course-card .course-content .course-footer {
  margin-top: 1.5625vw !important;
}
.my-course .course-card .course-content .course-footer form {
  margin-bottom: 0vw;
}
.my-course .course-card .course-content .course-footer .buy-btn {
  font-size: 3.75vw !important;
  padding: 1.25vw 3.75vw !important;
  border-radius: 8.75vw !important;
}
.my-course .course-card .course-content .course-footer .instructor {
  gap: 2.5vw !important;
  font-size: 3.75vw !important;
}
.my-course .course-card .course-content .course-footer .instructor img {
  width: 8.75vw !important;
  height: 8.75vw !important;
  padding: 0.625vw !important;
}

/* ===== My Course Section ===== */
/* ===== My Course Section ===== */
/* ===== FAQ's Section ===== */
.faq-section {
  padding: 6.25vw 0vw !important;
}
.faq-section #faqAccordion {
  margin-top: 4.6875vw !important;
}
.faq-section .accordion-item {
  margin-bottom: 3.125vw !important;
}
.faq-section .accordion-button {
  padding: 3.125vw !important;
  font-size: 4.6875vw !important;
}
.faq-section .accordion-body {
  padding: 0vw 3.125vw 3.125vw !important;
  font-size: 4.375vw !important;
}

/*-- ===== Explore Courses ===== */
.explore-courese {
  padding: 3.125vw 0vw 9.375vw !important;
}
.explore-courese h3 {
  margin-top: 3.125vw !important;
  font-size: 5vw !important;
  line-height: 6.875vw !important;
}
.explore-courese .viewall {
  text-align: center !important;
  position: absolute;
  transform: translateX(-50%);
  bottom: 0;
  left: 48%;
}
.explore-courese .viewall a {
  font-size: 4.375vw !important;
}
.explore-courese .viewall a svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.explore-courese .explore-courese-inner {
  flex-direction: column;
  display: flex !important;
  margin-top: 9.375vw !important;
  gap: 12.5vw !important;
  padding: 3.125vw 0vw !important;
}
.explore-courese .explore-courese-inner .course-box {
  width: 75% !important;
  margin: auto;
  height: 100% !important;
  border-radius: 6.25vw !important;
  padding: 4.6875vw !important;
}
.explore-courese .explore-courese-inner .course-box.active, .explore-courese .explore-courese-inner .course-box:hover {
  width: 100% !important;
  border: 0.3125vw solid rgb(146, 87, 62) !important;
  height: 62.5vw !important;
  align-items: center;
  gap: 3.125vw;
}
.explore-courese .explore-courese-inner .course-box.active .course-info, .explore-courese .explore-courese-inner .course-box:hover .course-info {
  width: 100% !important;
}
.explore-courese .explore-courese-inner .course-box.active .under-info, .explore-courese .explore-courese-inner .course-box:hover .under-info {
  width: 60% !important;
}
.explore-courese .explore-courese-inner .course-box.active .under-info .course-img, .explore-courese .explore-courese-inner .course-box:hover .under-info .course-img {
  width: 31.25vw !important;
  margin-top: 15.625vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info h2 {
  font-size: 5vw !important;
  margin-right: 12.5vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info h2 br {
  display: block !important;
}
.explore-courese .explore-courese-inner .course-box .course-info p {
  font-size: 3.75vw !important;
  margin-bottom: 3.125vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info .course-meta {
  border-radius: 0vw 5.3125vw 0vw 6.25vw !important;
  padding: 0.625vw 1.5625vw !important;
  gap: 3.125vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info .course-meta .course-week span {
  font-size: 3.75vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info .course-meta .course-week span svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.explore-courese .explore-courese-inner .course-box .course-info .explore-btn {
  border-radius: 15.625vw !important;
  padding: 1.5625vw 3.125vw !important;
  font-size: 3.125vw !important;
}
.explore-courese .explore-courese-inner .course-box .under-info {
  width: 100% !important;
}
.explore-courese .explore-courese-inner .course-box .under-info h2 {
  font-size: 5.625vw !important;
}
.explore-courese .explore-courese-inner .course-box .under-info h2 br {
  display: block !important;
}
.explore-courese .explore-courese-inner .course-box .under-info .course-img {
  width: 37.5vw !important;
  margin-top: -15.625vw !important;
}

/* ===== About Section ===== */
.about-diva-section {
  padding: 6.25vw 3.125vw 6.25vw !important;
  overflow: hidden;
}
.about-diva-section .course-image {
  text-align: center !important;
  margin-top: 31.25vw !important;
}
.about-diva-section .course-image .astro-wapper {
  overflow: visible !important;
}
.about-diva-section img.diva-maam {
  width: 100% !important;
}
.about-diva-section .divacourse {
  border-radius: 6.25vw !important;
  padding: 6.25vw !important;
}
.about-diva-section .divacourse h2 {
  font-size: 12.5vw !important;
}
.about-diva-section .divacourse p {
  font-size: 5vw !important;
  line-height: 7.8125vw !important;
}
.about-diva-section .divacourse .rating {
  font-size: 6.25vw !important;
  margin-bottom: 4.6875vw !important;
  gap: 3.125vw !important;
}
.about-diva-section .divacourse .price {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 12.5vw;
  font-weight: 500;
  line-height: 127%;
}
.about-diva-section .divacourse a.enroll-btn {
  border-radius: 2.5vw;
  background: #FFDAC2;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 5vw;
  font-weight: 700;
  display: inline-flex;
  padding: 4.375vw 9.375vw;
  align-items: center;
  gap: 2.5vw;
  position: relative;
  z-index: 99;
}
.about-diva-section .stats-wrapper {
  flex-wrap: wrap;
  gap: 0vw !important;
}
.about-diva-section .stats-wrapper .stats-box {
  width: 50%;
}
.about-diva-section .stats-wrapper .stats-box h2 {
  font-size: 8.75vw !important;
}
.about-diva-section .stats-wrapper .stats-box p {
  font-size: 4.375vw !important;
}
.about-diva-section .trustpilot {
  display: block !important;
  text-align: center !important;
}
.about-diva-section .trustpilot .staricon {
  color: #92573E;
  font-size: 7.8125vw !important;
}
.about-diva-section .trustpilot span {
  font-size: 5vw !important;
}

.about-section {
  margin: 3.125vw !important;
}
.about-section .leftastro {
  display: none;
}
.about-section .rightastro {
  display: none;
}
.about-section h2 {
  font-size: 7.5vw !important;
}
.about-section p {
  font-size: 4.6875vw !important;
}

.diva-section {
  margin: 9.375vw 0vw 0vw !important;
}
.diva-section .leftastro, .diva-section .rightastro {
  display: none;
}
.diva-section .why-diva {
  padding: 6.25vw 3.125vw !important;
}
.diva-section .why-diva h2 {
  font-size: 7.5vw !important;
  margin-bottom: 4.6875vw !important;
}
.diva-section .why-diva .why-text {
  margin-top: 9.375vw;
}
.diva-section .why-diva p {
  width: 100% !important;
  font-size: 4.6875vw !important;
  text-align: center !important;
}
.diva-section .why-diva p i {
  font-size: 4.375vw !important;
}
.diva-section .why-diva-text {
  padding: 6.25vw 0vw 0vw !important;
}
.diva-section .why-diva-text img {
  width: 21.875vw !important;
  margin-bottom: 3.125vw !important;
}
.diva-section .why-diva-text h3 {
  font-size: 6.25vw !important;
}
.diva-section .why-diva-text p {
  font-size: 4.6875vw !important;
}

.why-diva-text {
  padding: 6.25vw 0vw 0vw !important;
}
.why-diva-text img {
  width: 21.875vw !important;
  margin-bottom: 3.125vw !important;
}
.why-diva-text h3 {
  font-size: 6.25vw !important;
}
.why-diva-text p {
  font-size: 4.6875vw !important;
}

.youtube-section {
  padding-top: 9.375vw !important;
}
.youtube-section h2 {
  font-size: 7.5vw !important;
  margin-bottom: 3.125vw !important;
}
.youtube-section h2 br {
  display: none;
}
.youtube-section .video-container iframe {
  border-radius: 3.125vw !important;
  height: 62.5vw !important;
}

/*====== New Start Testimonials Section ======*/
.testimonials-videos {
  margin: 6.25vw 0vw 0vw !important;
}
.testimonials-videos .testimonials-box-diva {
  border-radius: 6.25vw !important;
}
.testimonials-videos .testimonials-box-diva h4 {
  font-size: 5vw !important;
  line-height: 6.875vw !important;
}
.testimonials-videos .testimonial-videoslider .imgbox {
  border-radius: 3.75vw !important;
  height: 78.125vw !important;
}
.testimonials-videos .testimonial-videoslider .imgbox img {
  border-radius: 4.6875vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card {
  margin: 1.5625vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test {
  flex-direction: column;
  background-color: #92573E;
  padding: 4.6875vw;
  border-radius: 6.25vw;
  gap: 3.125vw;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .video-wrapper {
  position: relative !important;
  left: 0vw !important;
  top: 0vw !important;
  margin: auto;
  width: 62.5vw !important;
  height: 71.875vw !important;
  border-radius: 4.6875vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .video-wrapper img {
  border-radius: 4.6875vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .test-video-box {
  min-height: auto !important;
  margin-left: 0vw !important;
  padding: 4.6875vw !important;
  border-radius: 6.25vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .test-video-box p {
  font-size: 3.75vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .test-video-box .stars {
  font-size: 4.6875vw !important;
  margin-bottom: 0vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .test-video-box h4 {
  font-size: 5vw !important;
}
.testimonials-videos .testimonial-videoslider .testimonial-video-card .test-video-box span {
  font-size: 3.75vw !important;
}

/*====== New End Testimonials Section ======*/
/* ===== Singup Page ===== */
.signup-page {
  padding: 12.5vw 3.125vw !important;
}
.signup-page h2 {
  font-size: 8.75vw !important;
  margin-bottom: 3.125vw !important;
}
.signup-page .subtitle {
  font-size: 4.375vw !important;
  margin-bottom: 6.25vw !important;
}
.signup-page .auth-card {
  max-width: 100% !important;
  width: 100%;
  padding: 6.25vw !important;
  border-radius: 7.8125vw !important;
}
.signup-page .auth-card h2 {
  font-size: 7.5vw !important;
  margin-bottom: 3.125vw !important;
}
.signup-page .auth-card p {
  font-size: 4.375vw !important;
  margin-bottom: 6.25vw !important;
}
.signup-page .auth-card .form-control {
  padding: 3.125vw !important;
  font-size: 3.75vw !important;
  border-radius: 2.5vw !important;
}
.signup-page .auth-card .toggle-password {
  right: 4.6875vw !important;
  font-size: 3.75vw !important;
}
.signup-page .auth-card .btnsignup {
  border-radius: 2.5vw !important;
  padding: 3.125vw !important;
  font-size: 4.375vw !important;
  margin-top: 3.125vw !important;
}
.signup-page .auth-card .auth-links {
  margin-top: 3.125vw !important;
}
.signup-page .auth-card .auth-links a {
  font-size: 4.375vw !important;
}
.signup-page .signup-wrapper {
  gap: 3.125vw !important;
  padding: 9.375vw 3.125vw 3.125vw !important;
  border-radius: 3.125vw !important;
  flex-direction: column;
}
.signup-page .signup-wrapper .signup-form {
  padding: 0vw !important;
  width: 100% !important;
}
.signup-page .signup-wrapper .signup-form .two-col {
  gap: 0vw !important;
  flex-direction: column;
}
.signup-page .signup-wrapper .signup-form .form-group {
  margin-bottom: 3.125vw !important;
}
.signup-page .signup-wrapper .signup-form label {
  font-size: 4.375vw !important;
  letter-spacing: -0.023125vw !important;
  margin-bottom: 1.5625vw !important;
}
.signup-page .signup-wrapper .signup-form .input-icon i {
  left: 2.5vw !important;
  font-size: 3.75vw !important;
}
.signup-page .signup-wrapper .signup-form .error-msg {
  font-size: 3.125vw !important;
}
.signup-page .signup-wrapper .signup-form input, .signup-page .signup-wrapper .signup-form select {
  width: 100% !important;
  height: 15vw !important;
  padding-left: 9.375vw !important;
  border-radius: 2.1875vw !important;
  border: 0.3125vw solid #E5E7EB !important;
  font-size: 3.75vw !important;
}
.signup-page .signup-wrapper .signup-form select {
  background-position: right 3.75vw center !important;
  background-size: 5.625vw !important;
  padding-right: 9.375vw !important;
}
.signup-page .signup-wrapper .signup-form .terms {
  margin-top: 3.125vw !important;
  margin-bottom: 6.25vw !important;
  font-size: 4.375vw !important;
  gap: 1.5625vw !important;
}
.signup-page .signup-wrapper .signup-form .terms input {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
  border-radius: 1.25vw !important;
}
.signup-page .signup-wrapper .signup-form .terms span {
  font-size: 3.75vw !important;
}
.signup-page .signup-wrapper .signup-form .signup-btn {
  width: 100%;
  border-radius: 1.5625vw !important;
  padding: 3.125vw !important;
  font-size: 5vw !important;
}
.signup-page .signup-wrapper .order-summary {
  width: 100% !important;
  padding: 9.375vw 6.25vw !important;
  border-radius: 3.75vw !important;
}
.signup-page .signup-wrapper .order-summary h2 {
  font-size: 7.8125vw !important;
  margin-bottom: 1.5625vw !important;
}
.signup-page .signup-wrapper .order-summary .summary-subtext {
  font-size: 4.375vw !important;
}
.signup-page .signup-wrapper .order-summary .order-item {
  margin: 4.6875vw 0 !important;
  flex-wrap: wrap;
}
.signup-page .signup-wrapper .order-summary .order-item .count {
  padding: 1.5625vw 3.125vw !important;
  border-radius: 0.9375vw !important;
  font-size: 3.75vw !important;
}
.signup-page .signup-wrapper .order-summary .order-item .detail {
  flex: 1;
  padding: 0vw 3.125vw !important;
}
.signup-page .signup-wrapper .order-summary .order-item .detail h5 {
  font-size: 4.6875vw !important;
  margin-bottom: 0.9375vw !important;
}
.signup-page .signup-wrapper .order-summary .order-item .detail p {
  font-size: 3.75vw !important;
  line-height: 5vw !important;
}
.signup-page .signup-wrapper .order-summary .order-item .price {
  font-size: 4.375vw !important;
  display: block;
  width: 100%;
  text-align: left !important;
  margin-left: 10.9375vw;
}
.signup-page .signup-wrapper .order-summary .summary-bottom {
  margin-top: 3.125vw !important;
}
.signup-page .signup-wrapper .order-summary .summary-bottom p {
  font-size: 4.375vw !important;
  margin-bottom: 0vw !important;
}

/* ===== Heder Profile Code ===== */
.profile-header {
  padding: 3.75vw 0vw !important;
  flex-direction: column;
  gap: 4.6875vw;
}
.profile-header .logout-btn {
  border-radius: 7.8125vw !important;
  padding: 1.5625vw 3.125vw !important;
  gap: 1.5625vw !important;
  font-size: 3.75vw !important;
}
.profile-header .profile-info {
  gap: 3.125vw !important;
  margin-right: 1.5625vw !important;
}
.profile-header .profile-info .pro-img {
  border: 0.625vw solid #92573E !important;
}
.profile-header .profile-info .pro-img img {
  width: 12.5vw !important;
  height: 12.5vw !important;
  border: 0.3125vw solid #fdf7f3 !important;
}
.profile-header .profile-info .profile-text h4 {
  font-size: 5vw !important;
}
.profile-header .profile-info .profile-text h4 span svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.profile-header .profile-info .profile-text small {
  font-size: 3.75vw !important;
}

/* ===== Heder Profile Code ===== */
/* ===== Start Coures Video Page ===== */
.course-video-dash {
  padding: 0vw 0vw 6.25vw 0vw !important;
}
.course-video-dash .player-section {
  padding: 6.25vw 0vw !important;
}
.course-video-dash .player-section .video-card {
  border-radius: 4.6875vw !important;
  box-shadow: 0vw 1.5625vw 4.6875vw rgba(0, 0, 0, 0.1) !important;
  height: 68.75vw !important;
}
.course-video-dash .player-section .title-box {
  gap: 1.5625vw !important;
  margin-top: 3.125vw !important;
}
.course-video-dash .player-section .title-box h2 {
  font-size: 5vw !important;
  width: 62.5vw;
}
.course-video-dash .player-section .title-box .time-info small {
  font-size: 4.375vw !important;
}
.course-video-dash .player-section .video-tab {
  margin-top: 6.25vw !important;
}
.course-video-dash .player-section .video-tab .nav-tabs .nav-link {
  font-size: 3.75vw !important;
  padding: 0vw !important;
  margin: 0 3.125vw 0vw 0vw !important;
}
.course-video-dash .player-section .video-tab .quiz-btn a {
  font-size: 3.125vw !important;
  border-radius: 3.125vw !important;
  padding: 0.625vw 2.5vw !important;
  margin-top: -3.125vw;
}
.course-video-dash .player-section .video-tab .tab-content p {
  font-size: 4.375vw !important;
}
.course-video-dash .player-section .video-tab .download-list {
  gap: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .download-item {
  border-radius: 3.125vw !important;
  padding: 2.5vw 3.125vw !important;
}
.course-video-dash .player-section .video-tab .download-info {
  gap: 1.5625vw !important;
}
.course-video-dash .player-section .video-tab .download-info img {
  width: 6.875vw !important;
  height: 6.875vw !important;
}
.course-video-dash .player-section .video-tab .download-info p {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .download-btn {
  gap: 1.875vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .download-btn i {
  font-size: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .review-section {
  border-radius: 3.125vw !important;
  padding: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review {
  padding-bottom: 4.6875vw !important;
  margin-bottom: 6.25vw !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review textarea {
  height: 21.875vw !important;
  border-radius: 2.5vw !important;
  padding: 2.5vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review .form-row {
  gap: 3.125vw !important;
  margin-bottom: 3.125vw !important;
  align-items: center !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review .form-row .user-icon {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  font-size: 4.375vw !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review .form-row .rating {
  gap: 1.5625vw !important;
  font-size: 4.6875vw !important;
  margin: 0vw !important;
}
.course-video-dash .player-section .video-tab .review-section .add-review .submit-btn {
  padding: 2.5vw 4.6875vw !important;
  border-radius: 7.8125vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-item {
  gap: 3.75vw !important;
  margin-top: 6.25vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-item .user-icon {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-header {
  gap: 2.5vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-header .stars {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-header small {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .review-section #reviewList .comment-text {
  margin-top: 1.5625vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .section-doubt {
  border-radius: 3.125vw !important;
  box-shadow: 0 0.625vw 2.5vw rgba(0, 0, 0, 0.05) !important;
  padding: 6.25vw !important;
  margin-bottom: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .section-doubt .doubt-info {
  width: 100% !important;
}
.course-video-dash .player-section .video-tab .section-doubt .doubt-info .images {
  width: 21.875vw !important;
  height: 21.875vw !important;
}
.course-video-dash .player-section .video-tab .section-doubt .doubt-info h6 {
  font-size: 5vw !important;
  margin-top: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .section-doubt .doubt-info p {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .section-doubt .doubt-info button {
  padding: 2.5vw 3.75vw !important;
  border-radius: 3.125vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .qa-container {
  border-radius: 3.125vw !important;
  box-shadow: 0 0.625vw 2.5vw rgba(0, 0, 0, 0.05) !important;
  padding: 3.125vw !important;
  height: 125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-top {
  gap: 1.5625vw !important;
  margin-bottom: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-top .qa-search {
  padding: 3.125vw !important;
  border-radius: 2.5vw !important;
  border: 0.3125vw solid #ddd !important;
  font-size: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-top .ask-btn {
  padding: 2.5vw 3.125vw !important;
  border-radius: 3.125vw !important;
  font-size: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card {
  padding: 4.6875vw 3.125vw !important;
  border-radius: 4.375vw !important;
  box-shadow: 0 1.25vw 3.75vw rgba(0, 0, 0, 0.06) !important;
  border-top: 1.25vw solid #92573E !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user {
  gap: 1.5625vw !important;
  margin-bottom: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user .avatar {
  width: 12.5vw !important;
  height: 12.5vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user h4 {
  font-size: 5vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user .date {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .question-text {
  font-size: 3.75vw !important;
  margin-bottom: 0vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .file-container {
  gap: 1.5625vw !important;
  padding: 3.125vw 0vw 6.25vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .file-container .file-card {
  width: 21.875vw !important;
  height: 31.25vw !important;
  border-radius: 3.75vw !important;
  padding: 1.5625vw !important;
  border: 0.3125vw solid #e0e0e0 !important;
  box-shadow: 0 0.9375vw 2.5vw rgba(0, 0, 0, 0.05) !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .file-container .file-card img {
  border-radius: 3.125vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label {
  font-size: 4.0625vw !important;
  margin-bottom: 3.125vw !important;
  gap: 1.5625vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label svg {
  width: 4.375vw !important;
  height: 4.375vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label span {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .video-tab .qa-container .qa-card .expert-answer {
  border: 0.3125vw solid #aa6648 !important;
  padding: 3.125vw !important;
  border-radius: 3.125vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .content-list .content-header {
  padding: 3.125vw 4.6875vw !important;
  border-bottom: 0.3125vw solid #eee !important;
  font-size: 5vw !important;
}
.course-video-dash .player-section .content-list .content-mid {
  height: auto !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-header {
  border-top: 0.3125vw solid #E5E7EB !important;
  border-bottom: 0.3125vw solid #E5E7EB !important;
  padding: 3.75vw 2.5vw !important;
  gap: 1.5625vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-header h4 {
  font-size: 5vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-header .lesson-count {
  font-size: 3.125vw !important;
  margin-top: -0.9375vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-header .buy-btn {
  width: 31.25vw !important;
  height: 7.8125vw !important;
  border-radius: 15.625vw !important;
  font-size: 3.125vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-header .toggle-btn svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body.open {
  max-height: 156.25vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box {
  gap: 1.5625vw !important;
  padding: 3.75vw 2.5vw !important;
  border-bottom: 0.3125vw solid #eee !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check {
  width: 5vw;
  height: 5vw;
  min-width: 5vw;
  min-height: 5vw;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check .custom-checkbox {
  width: 5vw;
  height: 5vw;
  border-radius: 1.25vw;
  border: 0.3125vw solid #d5d5d5;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check input:checked + .custom-checkbox::after {
  content: "";
  position: absolute;
  left: 1.5625vw;
  top: 0.625vw;
  width: 1.25vw;
  height: 2.5vw;
  border: solid #ffffff;
  border-width: 0 0.625vw 0.625vw 0;
  transform: rotate(45deg);
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title {
  font-size: 4.6875vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink {
  gap: 0.9375vw !important;
  margin-left: 1.875vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink span {
  font-size: 5vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-desc {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .time {
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lock-icon {
  right: 3.75vw !important;
  top: 6.25vw !important;
}
.course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lock-icon svg {
  width: 4.375vw !important;
  height: 4.375vw !important;
}
.course-video-dash .player-section .content-list .content-mid .upgrate-box {
  padding: 3.125vw !important;
  gap: 1.5625vw !important;
}
.course-video-dash .player-section .content-list .content-mid .upgrate-box p {
  font-size: 4.375vw !important;
}
.course-video-dash .player-section .content-list .content-mid .upgrate-box .upgrade-btn {
  padding: 1.25vw 3.125vw !important;
  font-size: 3.75vw !important;
  border-radius: 31.25vw !important;
}
.course-video-dash .player-section .certificatediv {
  width: 100% !important;
  box-shadow: 0 3.125vw 6.25vw 0 rgba(0, 0, 0, 0.0509803922) !important;
  background-color: #92573E;
  border-radius: 6.25vw !important;
  padding: 18.75vw 3.125vw 9.375vw 6.25vw !important;
  margin-top: 9.375vw !important;
}
.course-video-dash .player-section .certificatediv .decoration svg {
  width: 62.5vw !important;
  height: 62.5vw !important;
}
.course-video-dash .player-section .certificatediv .text {
  margin-bottom: 6.25vw !important;
}
.course-video-dash .player-section .certificatediv .text h6 {
  font-size: 3.75vw !important;
  border-radius: 0.625vw !important;
  padding: 1.25vw 2.5vw !important;
  margin-bottom: 6.25vw !important;
}
.course-video-dash .player-section .certificatediv .text h4 {
  font-size: 7.8125vw !important;
  line-height: 10.9375vw !important;
  margin-bottom: 6.25vw !important;
}
.course-video-dash .player-section .certificatediv .text a {
  border-radius: 2.5vw !important;
  border: 0.46875vw solid #fff !important;
  padding: 3.125vw 4.6875vw !important;
  font-size: 3.75vw !important;
}
.course-video-dash .player-section .certificatediv .image::before {
  height: 12.5vw !important;
}
.course-video-dash .player-section .certificatediv .image::after {
  height: 12.5vw !important;
}
.course-video-dash .player-section .certificatediv .image img {
  width: 53.125vw !important;
}

.review-section {
  padding: 15px;
}
.review-section .user-icon {
  width: 36px;
  height: 36px;
  font-size: 12px;
}
.review-section .comment-text {
  font-size: 13px;
}

#DoubtModal .modal-dialog .modal-content .modal-header {
  padding-bottom: 3.125vw;
}
#DoubtModal .modal-dialog .modal-content .modal-header .btn-close {
  font-size: 3.75vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-header h5 {
  font-size: 5.625vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body p {
  font-size: 3.75vw !important;
  margin-bottom: 1.5625vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm label {
  font-size: 4.375vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm textarea {
  border-radius: 1.875vw !important;
  font-size: 3.75vw !important;
  line-height: 6.875vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm textarea::-moz-placeholder {
  font-size: 3.75vw;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm textarea::placeholder {
  font-size: 3.75vw;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm textarea:focus-visible {
  box-shadow: none;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed {
  border-radius: 1.875vw !important;
  border: 0.625vw dashed #bbb !important;
  padding: 3.125vw !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed small {
  font-size: 3.75vw !important;
  line-height: 6.25vw !important;
  margin: 1.5625vw 0 !important;
}
#DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed p {
  padding: 1.5625vw 4.6875vw !important;
  gap: 3.125vw !important;
  border-radius: 3.125vw !important;
  border: 0.3125vw solid #ececec !important;
  font-size: 3.75vw !important;
  line-height: 6.25vw !important;
  margin-top: 3.125vw !important;
}

.premium-popup {
  z-index: 99;
  padding: 1.5625vw;
}
.premium-popup .popup-box {
  width: 125vw !important;
  height: 150vw !important;
  padding: 4.6875vw !important;
  border-radius: 6.25vw !important;
}
.premium-popup .popup-box .inner-popup {
  border-radius: 6.25vw !important;
  padding: 4.6875vw !important;
  border: 0.3125vw solid #F2E1D3 !important;
}
.premium-popup .popup-box .inner-popup .close-btn {
  right: 4.6875vw !important;
  top: 3.125vw !important;
  border-radius: 31.25vw !important;
  width: 9.375vw !important;
  height: 9.375vw !important;
}
.premium-popup .popup-box .inner-popup .close-btn svg {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.premium-popup .popup-box .inner-popup .crown {
  width: 25vw !important;
  height: 25vw !important;
  border: 1.03125vw solid #BC742F !important;
  margin: -18.75vw auto 3.125vw !important;
}
.premium-popup .popup-box .inner-popup .crown img {
  width: 18.75vw !important;
  height: 18.75vw !important;
}
.premium-popup .popup-box .inner-popup h2 {
  font-size: 6.25vw !important;
}
.premium-popup .popup-box .inner-popup .desc {
  font-size: 4.375vw !important;
}
.premium-popup .popup-box .inner-popup ul li {
  font-size: 4.375vw !important;
  line-height: 7.8125vw !important;
  gap: 3.125vw !important;
}
.premium-popup .popup-box .inner-popup ul li svg {
  border-radius: 5.625vw !important;
  border: 0.3125vw solid #92573E !important;
  width: 5vw !important;
  height: 5vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box {
  margin-top: 6.25vw !important;
  border-radius: 3.125vw !important;
  border: 0.3125vw solid #EBDACC !important;
  padding: 6.25vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box .badge {
  top: -3.75vw !important;
  border-radius: 11.25vw !important;
  padding: 1.5625vw 4.6875vw !important;
  font-size: 4.375vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box h3 {
  font-size: 6.875vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box h4 {
  font-size: 7.5vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box h4 span {
  font-size: 4.375vw !important;
}
.premium-popup .popup-box .inner-popup .plan-box .later {
  margin: 3.125vw 0vw 0vw !important;
  font-size: 3.75vw !important;
}

/* ===== Star Coures Page ===== */
.courses-section {
  margin-top: 3.125vw !important;
}
.courses-section h2 {
  font-size: 8.75vw !important;
}
.courses-section p.course-text {
  font-size: 6.25vw !important;
}
.courses-section .slick-slide {
  padding-top: 46.875vw !important;
  padding-bottom: 15.625vw !important;
}
.courses-section .course-card {
  border-radius: 4.6875vw !important;
  margin: 3.125vw !important;
  padding: 6.25vw 3.125vw !important;
}
.courses-section .course-card h4 {
  display: none;
}
.courses-section .course-card .cour-img {
  margin-top: -15.625vw !important;
}
.courses-section .course-card .cour-img img {
  width: 46.875vw !important;
}
.courses-section .course-details {
  opacity: 1 !important;
  max-height: 93.75vw !important;
  margin-top: 3.125vw !important;
}
.courses-section .course-details h5 {
  font-size: 6.25vw !important;
  line-height: 7.8125vw !important;
  margin-bottom: 3.125vw !important;
}
.courses-section .course-details h6 {
  font-size: 5vw !important;
}
.courses-section .course-details p {
  margin-bottom: 0vw !important;
  font-size: 4.375vw !important;
  line-height: 6.875vw !important;
}
.courses-section .slick-prev {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  left: 0vw !important;
}
.courses-section .slick-prev::after {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.courses-section .slick-next::after {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.courses-section .slick-next {
  width: 7.8125vw !important;
  height: 7.8125vw !important;
  right: 0vw !important;
}

.policy-section {
  padding: 0vw 0vw 9.375vw 0vw !important;
}
.policy-section h2 {
  font-size: 8.75vw !important;
  margin-bottom: 3.125vw !important;
}
.policy-section h4 {
  font-size: 5.625vw !important;
  margin-bottom: 1.5625vw !important;
}
.policy-section p {
  font-size: 4.375vw !important;
  line-height: 6.875vw !important;
}
.policy-section ul li {
  font-size: 4.0625vw !important;
}

/* ===== START REPORT PAGE CSS  ===== */
.reports-section {
  padding: 12.5vw 0vw !important;
}
.reports-section .report-box {
  border-radius: 3.125vw !important;
}
.reports-section .report-box .report-img {
  padding: 6.25vw 0vw !important;
  margin: 2.5vw !important;
  border-radius: 1.5625vw !important;
}
.reports-section .report-box .report-img img {
  width: 46.875vw !important;
}
.reports-section .report-box .report-content {
  padding: 4.6875vw 3.125vw !important;
  border-radius: 0vw 0vw 3.125vw 3.125vw !important;
}
.reports-section .report-box .report-content h3 {
  font-size: 6.25vw !important;
}
.reports-section .report-box .report-content .report-btn a {
  font-size: 4.375vw !important;
  padding: 1.875vw 0vw !important;
}

.bg-modal #profileForm h4 {
  font-size: 7.8125vw !important;
}

.profile-left-tab {
  padding: 4.6875vw 3.125vw !important;
}
.profile-left-tab h4 {
  font-size: 5.625vw !important;
}

.profile-right-tab {
  padding: 3.125vw !important;
}
.profile-right-tab h4 {
  font-size: 5.625vw !important;
}
.profile-right-tab .profile-text h3 {
  font-size: 4.6875vw !important;
}
.profile-right-tab .profile-photo-wrapper {
  width: 18.75vw !important;
  height: 18.75vw !important;
}
.profile-right-tab .profile-photo-wrapper .pro-img {
  border: 1.25vw solid #92573E !important;
}
.profile-right-tab .profile-photo-wrapper .pro-img img {
  border: 1.25vw solid #fdf7f3 !important;
}
.profile-right-tab .profile-photo-wrapper .edit-icon {
  width: 6.25vw !important;
  height: 6.25vw !important;
  border: 0.625vw solid #fff !important;
  font-size: 3.125vw !important;
}
.profile-right-tab .profile-form label {
  font-size: 4.375vw !important;
  margin-bottom: 0.625vw !important;
}
.profile-right-tab .profile-form .save-box .alert-box p {
  font-size: 4.375vw !important;
}
.profile-right-tab .profile-form .save-box .alert-box .success-text span {
  padding: 0.625vw 1.5625vw !important;
  border-radius: 1.875vw !important;
  font-size: 4.375vw !important;
}
.profile-right-tab .profile-form .save-box .alert-box .error-text span {
  padding: 0.625vw 2.5vw !important;
  font-size: 4.375vw !important;
  border-radius: 1.875vw !important;
}
.profile-right-tab .profile-form .btn-same-changes, .profile-right-tab .profile-form .btn-cancel {
  padding: 2.5vw 4.6875vw !important;
  border-radius: 2.5vw !important;
  font-size: 3.75vw !important;
}

ul#profileTabs .nav-link {
  padding: 1.5625vw 0vw !important;
  font-size: 5vw !important;
}

.contact-section {
  padding: 6.25vw 0vw !important;
}
.contact-section #animate-area {
  display: none;
}
.contact-section .contact-page {
  border-radius: 1.5625vw !important;
  padding: 3.125vw !important;
  margin-top: 3.125vw !important;
}
.contact-section .contact-page h2 {
  font-size: 6.25vw !important;
  margin-bottom: 1.5625vw !important;
}
.contact-section .contact-page p {
  font-size: 4.375vw !important;
  margin-bottom: 3.125vw !important;
  font-weight: 300;
}
.contact-section .contact-page input, .contact-section .contact-page select, .contact-section .contact-page textarea {
  padding: 3.125vw !important;
  font-size: 3.75vw !important;
  border-radius: 1.5625vw !important;
}
.contact-section .contact-page textarea {
  height: auto !important;
}
.contact-section .contact-page .btn-contact {
  font-size: 3.75vw !important;
  border-radius: 15.625vw !important;
  padding: 3.125vw 4.6875vw !important;
}
.contact-section .contact-info {
  padding: 3.125vw !important;
  border-radius: 1.25vw !important;
  min-height: auto !important;
}
.contact-section .contact-info .cont-info {
  gap: 1.5625vw !important;
  margin-bottom: 1.5625vw !important;
}
.contact-section .contact-info .cont-info img {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.contact-section .contact-info .cont-info h5 {
  font-size: 5.625vw !important;
}
.contact-section .contact-info a {
  font-size: 3.75vw !important;
}
.contact-section .contact-info p {
  font-size: 3.75vw !important;
  line-height: 5.625vw !important;
}

/* ===== START CONSULTATION CSS  ===== */
.consultation-page {
  padding: 9.375vw 0vw !important;
}
.consultation-page .profile-header {
  margin-bottom: 6.25vw !important;
}
.consultation-page .profile-header .profile-info {
  gap: 3.125vw !important;
}
.consultation-page .profile-header .profile-info .pro-img {
  border: 1.25vw solid #92573E !important;
}
.consultation-page .profile-header .profile-info .pro-img img {
  width: 15.625vw !important;
  height: 15.625vw !important;
  border: 1.25vw solid #fdf7f3 !important;
}
.consultation-page .profile-header .profile-info .profile-text h4 {
  font-size: 5vw !important;
}
.consultation-page .profile-header .profile-info .profile-text small {
  font-size: 3.75vw !important;
}
.consultation-page .price-card {
  border-radius: 6.875vw !important;
  padding: 6.25vw 3.125vw 12.5vw !important;
  margin-bottom: 6.25vw !important;
}
.consultation-page .price-card .price-badge {
  border-radius: 0 6.875vw 6.875vw 6.875vw !important;
  font-size: 3.75vw !important;
  padding: 2.5vw 3.75vw !important;
}
.consultation-page .price-card h3 {
  margin-top: 12.5vw !important;
  font-size: 6.25vw !important;
  line-height: 8.125vw !important;
}
.consultation-page .price-card p {
  font-size: 4.6875vw !important;
}
.consultation-page .price-card .duration {
  padding: 2.5vw 6.25vw !important;
  gap: 1.5625vw !important;
  font-size: 4.0625vw !important;
  border-radius: 6.875vw !important;
}
.consultation-page .price-card .duration img {
  width: 6.25vw !important;
}
.consultation-page .price-card .price-bar a {
  bottom: -6.25vw !important;
  font-size: 4.0625vw !important;
  padding: 2.5vw 6.25vw !important;
  border-radius: 14.0625vw !important;
  gap: 1.5625vw !important;
}
.consultation-page .price-card .price-bar a svg {
  width: 6.25vw !important;
  height: 6.25vw !important;
}

/* ===== END CONSULTATION CSS  ===== */
/* ===== START BOOKING CSS  ===== */
.booking-page .booking-box {
  padding: 6.25vw 3.125vw !important;
}
.booking-page .booking-box .booking-card .profile-header .profile-info {
  gap: 1.5625vw !important;
}
.booking-page .booking-box .booking-card .profile-header .profile-info .pro-img {
  border: 1.25vw solid #92573E !important;
}
.booking-page .booking-box .booking-card .profile-header .profile-info .pro-img img {
  width: 15.625vw !important;
  height: 15.625vw !important;
  border: 1.25vw solid #fdf7f3 !important;
}
.booking-page .booking-box .booking-card .profile-header .profile-info .profile-text h4 {
  font-size: 5vw !important;
}
.booking-page .booking-box .booking-card .profile-header .profile-info .profile-text small {
  font-size: 3.75vw !important;
}
.booking-page .booking-box .booking-card .price-badge {
  border-radius: 12.5vw !important;
  font-size: 3.125vw !important;
  gap: 1.875vw !important;
  padding: 1.875vw 3.125vw !important;
}
.booking-page .booking-box .booking-card .price-badge svg {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.booking-page .booking-box .booking-card h3 {
  margin-top: 3.125vw !important;
  font-size: 6.25vw !important;
  line-height: 7.8125vw !important;
}
.booking-page .booking-box .booking-card p {
  font-size: 4.6875vw !important;
}
.booking-page .booking-box .booking-card .duration {
  margin: 6.25vw 0vw !important;
}
.booking-page .booking-box .booking-card .duration span {
  font-size: 4.375vw !important;
}
.booking-page .booking-box .booking-card .duration span img {
  width: 3.75vw !important;
  height: 3.75vw !important;
}
.booking-page .booking-box .calendar-wrapper {
  padding: 0vw 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper h3 {
  font-size: 4.6875vw !important;
}
.booking-page .booking-box .calendar-wrapper p {
  font-size: 4.375vw !important;
}
.booking-page .booking-box .calendar-wrapper:after {
  display: none;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav {
  margin-left: -3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav .nav-btn svg {
  width: 3.125vw !important;
  height: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer {
  gap: 1.5625vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card {
  width: 18.75vw !important;
  min-width: 18.75vw !important;
  padding: 1.5625vw !important;
  border-radius: 2.8125vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card span {
  font-size: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card strong {
  font-size: 3.75vw !important;
}
.booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card p {
  font-size: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .slot-title {
  margin-top: 6.25vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options {
  margin-top: 3.125vw !important;
  gap: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options button {
  border-radius: 2.1875vw !important;
  padding: 2.5vw 6.25vw !important;
  font-size: 4.375vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options .booked::after {
  top: 0.3125vw !important;
  right: 1.5625vw !important;
  font-size: 2.5vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap {
  margin: 3.125vw 0vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check {
  gap: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check input:checked + .checkmark::after {
  width: 3.75vw !important;
  height: 3.75vw !important;
  top: 0.9375vw !important;
  left: 0.9375vw !important;
  border-radius: 0.625vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check .checkmark {
  width: 18.75vw !important;
  height: 6.25vw !important;
  border: 0.625vw solid #d2c7c0 !important;
  border-radius: 1.25vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check p {
  font-size: 4.375vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .checkbox-btn {
  margin: 6.25vw 0vw !important;
  gap: 3.125vw !important;
}
.booking-page .booking-box .calendar-wrapper .time-slot-wrapper .proceed-pay {
  border-radius: 1.25vw !important;
  padding: 3.125vw !important;
  width: 100% !important;
  font-size: 4.375vw !important;
  margin-bottom: 6.25vw !important;
}

/* ===== END BOOKING CSS  ===== */
/* ===== START Quiz CSS  ===== */
.quiz-page {
  padding: 9.375vw 0vw !important;
  height: auto !important;
}
.quiz-page #animate-area {
  display: none;
}
.quiz-page .leftastro, .quiz-page .rightastro {
  display: none;
}
.quiz-page .quizheading h2 {
  font-size: 8.75vw !important;
}
.quiz-page .quizheading p {
  font-size: 4.6875vw !important;
}
.quiz-page .quiz-container {
  flex-direction: column;
  padding: 0vw !important;
}
.quiz-page .quiz-container .sidebar {
  width: 100% !important;
  padding: 6.25vw 3.125vw !important;
  border-radius: 6.25vw !important;
}
.quiz-page .quiz-container .sidebar h3 {
  font-size: 4.375vw !important;
  margin-bottom: 3.125vw !important;
}
.quiz-page .quiz-container .sidebar .timer-box {
  border-radius: 3.125vw !important;
  padding: 3.125vw !important;
  margin-bottom: 6.25vw !important;
}
.quiz-page .quiz-container .sidebar .timer-box p {
  gap: 1.5625vw !important;
  font-size: 4.375vw !important;
}
.quiz-page .quiz-container .sidebar .timer-box p svg {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
}
.quiz-page .quiz-container .sidebar .question-grid {
  margin: 6.25vw 0vw !important;
  gap: 1.5625vw !important;
}
.quiz-page .quiz-container .sidebar .question-grid .question-number {
  padding: 3.75vw !important;
  border-radius: 2.5vw !important;
}
.quiz-page .quiz-container .sidebar .progress-box {
  padding: 3.125vw !important;
  border-radius: 3.125vw !important;
}
.quiz-page .quiz-container .sidebar .progress-box .progresstext p {
  font-size: 4.375vw !important;
}
.quiz-page .quiz-container .sidebar .progress-box .progres-box {
  height: 2.5vw !important;
  border-radius: 3.125vw !important;
}
.quiz-page .quiz-container .sidebar .progress-box .progres-box .progressbar {
  height: 2.5vw !important;
  border-radius: 1.5625vw !important;
}
.quiz-page .quiz-container .quiz-area {
  border-radius: 4.6875vw !important;
}
.quiz-page .quiz-container .quiz-area .quizhead {
  border-top-left-radius: 4.6875vw !important;
  border-top-right-radius: 4.6875vw !important;
  padding: 3.125vw !important;
}
.quiz-page .quiz-container .quiz-area .quizhead h3 {
  font-size: 4.375vw !important;
}
.quiz-page .quiz-container .quiz-area #optionsContainer {
  padding: 3.125vw !important;
}
.quiz-page .quiz-container .quiz-area .option {
  padding: 3.125vw !important;
  gap: 1.5625vw !important;
  border-radius: 3.125vw !important;
  font-size: 4.375vw !important;
}
.quiz-page .quiz-container .quiz-area .option input[type=checkbox] {
  width: 5vw !important;
  height: 5vw !important;
}
.quiz-page .quiz-container .quiz-area .option input[type=checkbox]:checked::after {
  top: 0.625vw !important;
  left: 0.625vw !important;
  width: 3.125vw !important;
  height: 3.125vw !important;
}
.quiz-page .quiz-container .quiz-area .quizend {
  padding: 3.125vw !important;
}
.quiz-page .quiz-container .quiz-area .quizend .quizbtn {
  padding: 0.9375vw 3.125vw !important;
  font-size: 3.75vw !important;
}
.quiz-page .result-screen {
  padding: 3.125vw !important;
}
.quiz-page .result-screen .results-box {
  max-width: 100% !important;
  margin: auto;
  border-radius: 6.25vw !important;
  padding: 6.25vw 3.125vw !important;
}
.quiz-page .result-screen .results-box .score-wrapper .progress-ring circle {
  stroke-width: 3.125vw !important;
}
.quiz-page .result-screen .results-box .score-wrapper .score-text h3 {
  font-size: 6.875vw !important;
}
.quiz-page .result-screen .results-box .score-wrapper .score-text p {
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .statscard span {
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .statscard strong {
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .statscard {
  border-radius: 2.1875vw !important;
  padding: 3.125vw !important;
  margin-top: 3.125vw !important;
}
.quiz-page .result-screen .results-box .statscard span {
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .statscard span svg {
  width: 6.25vw !important;
  height: 6.25vw !important;
}
.quiz-page .result-screen .results-box .statscard strong {
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .timetaken {
  border-radius: 3.125vw !important;
  padding: 4.0625vw 4.6875vw !important;
  margin-top: 6.25vw !important;
}
.quiz-page .result-screen .results-box .timetaken p {
  gap: 1.5625vw !important;
  font-size: 4.375vw !important;
}
.quiz-page .result-screen .results-box .download-btn {
  font-size: 4.375vw !important;
  padding: 3.125vw !important;
  border-radius: 2.1875vw !important;
}

.quiz-popup .quiz-popup-content {
  border-radius: 3.125vw !important;
  border: 0.3125vw solid #FDF7F3 !important;
  max-width: 95% !important;
  height: auto !important;
  padding: 3.125vw !important;
  margin-top: 15.625vw !important;
}
.quiz-popup .quiz-popup-content h2 {
  font-size: 6.875vw !important;
}
.quiz-popup .quiz-popup-content p {
  font-size: 3.75vw !important;
  margin-bottom: 1.5625vw !important;
}
.quiz-popup .quiz-popup-content .quiz-btn {
  padding: 1.25vw 3.125vw !important;
  font-size: 3.75vw !important;
  border-radius: 15.625vw !important;
}
.quiz-popup .quiz-popup-content .quiz-close {
  top: 0vw !important;
  right: 3.125vw !important;
  font-size: 6.25vw !important;
}

.namecheckout {
  margin: 6.25vw 0vw !important;
}
.namecheckout .check-heading h2 {
  font-size: 7.5vw !important;
}
.namecheckout .namesingle {
  padding: 15.625vw 1.5625vw 6.25vw !important;
}
.namecheckout .namesingle .checkout-content {
  border-radius: 85vw 85vw 4.6875vw 4.6875vw !important;
}
.namecheckout .namesingle .checkout-content .checkimage {
  text-align: center;
  margin-top: -46.875vw;
}
.namecheckout .namesingle .checkout-content .checkimage img {
  width: 70%;
}
.namecheckout .namesingle .checkout-content .checkouttext {
  padding: 7.8125vw 6.25vw 3.125vw !important;
}
.namecheckout .namesingle .checkout-content .checkouttext h1 {
  font-size: 7.8125vw !important;
}
.namecheckout .namesingle .checkout-content .checkouttext .bookvalue span {
  font-size: 5.625vw !important;
}
.namecheckout .namesingle .checkout-content .checkouttext .bookvalue h4 {
  font-size: 6.875vw !important;
  margin-top: 1.5625vw !important;
}
.namecheckout .namesingle .checkout-content .checkouttext ul {
  padding-left: 4.6875vw !important;
  margin-top: 3.125vw !important;
}
.namecheckout .namesingle .checkout-content .checkouttext ul li {
  font-size: 4.375vw !important;
  margin-bottom: 3.125vw !important;
}
.namecheckout .checkout-form {
  padding: 6.25vw !important;
  width: 100% !important;
}
.namecheckout .checkout-form .name-form .inputs {
  margin-bottom: 3.125vw !important;
}
.namecheckout .checkout-form .name-form label {
  font-size: 3.75vw !important;
  margin-bottom: 0vw !important;
}
.namecheckout .checkout-form .name-form select {
  background-position: right 3.75vw center !important;
  background-size: 5.625vw !important;
  padding-right: 9.375vw !important;
}
.namecheckout .checkout-form .name-form input, .namecheckout .checkout-form .name-form select, .namecheckout .checkout-form .name-form textarea {
  height: 12.5vw !important;
  border-radius: 1.5625vw !important;
  border: 0.3125vw solid #BBBCBC !important;
  padding: 0vw 3.125vw !important;
  font-size: 3.75vw !important;
}
.namecheckout .checkbox-area {
  margin-bottom: 6.25vw !important;
}
.namecheckout .checkbox-area label {
  padding-left: 3.125vw !important;
  margin-bottom: 0vw !important;
}
.namecheckout .checkbox-area input[type=checkbox] {
  width: 4.6875vw !important;
  height: 4.6875vw !important;
  border-radius: 1.25vw !important;
}
.namecheckout .checkbox-area input[type=checkbox]:checked::after {
  font-size: 4.375vw !important;
  left: 1.25vw !important;
}
.namecheckout #checkoutsubmit {
  height: 12.5vw !important;
  padding: 5vw !important;
  gap: 0vw !important;
  font-size: 4.375vw !important;
  line-height: 8.75vw !important;
  border-radius: 1.875vw !important;
}
.namecheckout .paymenticons {
  margin-top: 15.625vw !important;
}
.namecheckout .paymenticons ul {
  gap: 6.25vw !important;
}
.namecheckout .paymenticons ul li img {
  width: 18.75vw !important;
}

/* ===== Start Footer Section  ===== */
.footer {
  padding: 6.25vw 0vw 3.125vw 0vw !important;
}
.footer .footer-container {
  gap: 6.25vw !important;
  max-width: 100% !important;
}
.footer h4 {
  margin-top: 3.125vw !important;
  margin-bottom: 3.125vw !important;
  font-size: 5.625vw !important;
}
.footer .footer-left h3 {
  font-size: 6.25vw !important;
}
.footer .footer-left .social-icons {
  margin-top: 3.125vw;
}
.footer .footer-left .social-icons a {
  margin-right: 1.5625vw !important;
  width: 9.375vw !important;
  height: 9.375vw !important;
  line-height: 9.375vw !important;
}
.footer .footer-center {
  margin-top: 3.125vw !important;
}
.footer .footer-center ul {
  margin-bottom: 0vw !important;
  padding-left: 3.125vw !important;
}
.footer .footer-center ul li {
  margin-bottom: 1.5625vw !important;
}
.footer .footer-right {
  margin-top: 1.5625vw;
}
.footer .footer-right form {
  margin-bottom: 3.125vw !important;
}
.footer .footer-right input[type=email] {
  padding: 2.5vw !important;
  border-radius: 1.25vw 0vw 0vw 1.25vw !important;
  font-size: 3.75vw !important;
}
.footer .footer-right button {
  padding: 3.125vw 4.6875vw !important;
  border-radius: 0vw 1.25vw 1.25vw 0vw !important;
}
.footer .footer-right p {
  font-size: 3.125vw !important;
}
.footer .footer-bottom {
  margin-top: 3.125vw !important;
}
.footer .footer-bottom p {
  font-size: 3.75vw !important;
  text-align: center;
}
.footer .footer-bottom .footer-menu ul {
  justify-content: center !important;
  gap: 2.5vw !important;
}
.footer .footer-bottom .footer-menu ul li a {
  font-size: 3.125vw !important;
}/*# sourceMappingURL=responsive.css.map */