@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Poltawski+Nowy:ital,wght@0,400..700;1,400..700&family=Rufina:wght@400;700&display=swap");
.container {
  max-width: 86.7724867725vw !important;
}

p {
  font-size: 1.1904761905vw;
}

h1 {
  font-size: 3.3068783069vw;
  font-weight: 700;
}

h2 {
  font-size: 2.6455026455vw;
  font-weight: 600;
}

h3 {
  font-size: 2.3148148148vw;
  font-weight: 600;
}

.effect-btn {
  position: relative;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
  z-index: 10;
}
.effect-btn::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #92573e;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
.effect-btn:hover {
  color: #fff !important;
}

.effect-btn:hover::after, .effect-btn:hover::after {
  opacity: 1;
  width: 120%;
}

.section-title {
  display: flex;
  gap: 1.3227513228vw;
  align-items: center;
  justify-content: center;
}
.section-title::before {
  content: "";
  width: 19.8412698413vw;
  height: 0.0661375661vw;
  background: linear-gradient(to right, transparent, #92573E);
}
.section-title::after {
  content: "";
  width: 19.8412698413vw;
  height: 0.0661375661vw;
  background: linear-gradient(to left, transparent, #92573E);
}
.section-title h2 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 2.6455026455vw;
  font-weight: 700;
}

* {
  box-sizing: border-box;
}
* a {
  text-decoration: none !important;
}
* a:hover {
  text-decoration: none !important;
}
* body {
  overflow-x: hidden;
  background-color: #FDF7F3 !important;
}
* body .navbar {
  background-color: #FDF7F3 !important;
  padding: 0.6613756614vw 0vw;
  position: sticky;
  top: 0;
  z-index: 1000;
  transition: all 0.3s ease-in-out;
}
* body .navbar .navbar-brand img {
  max-height: 3.6375661376vw;
  width: 10.582010582vw;
}
* body .navbar .navbar-toggler:focus {
  box-shadow: none;
}
* body .navbar .navbar-nav {
  margin: 0 auto;
  gap: 2.3148148148vw;
}
* body .navbar .navbar-nav li a {
  font-size: 1.0582010582vw;
  font-weight: 600;
  color: #000 !important;
  font-family: "Rufina", serif;
}
* body .navbar .navbar-nav li a .nav-link:hover {
  color: #92573E;
}
* body .navbar .navbar-nav li a .nav-link:focus-visible {
  box-shadow: none !important;
}
* body .navbar .navbar-nav .dropdown-menu {
  border: none;
  padding: 0vw;
  width: 13.2275132275vw;
}
* body .navbar .navbar-nav .dropdown-menu li a {
  font-size: 0.7936507937vw;
  padding: 0.6613756614vw;
  border-bottom: 0.0661375661vw solid rgba(204, 204, 204, 0.3843137255);
}
* body .navbar .navbar-nav .dropdown-menu li a:hover {
  background-color: #feeae1 !important;
}
* body .navbar .btn-login {
  border-radius: 3.3068783069vw;
  font-weight: 500;
  padding: 0.3968253968vw 1.1904761905vw;
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
  font-size: 1.0582010582vw;
  border: 0.0661375661vw solid #92573E !important;
  color: #92573E;
  background: transparent;
}
* body .navbar .btn-login:hover {
  color: #92573E;
}
* body .navbar .btn-signup {
  border-radius: 3.3068783069vw;
  font-weight: 500;
  padding: 0.3968253968vw 1.1904761905vw;
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
  text-decoration: none;
  transition: 0.3s ease;
  background-color: #92573E;
  color: #fff;
  border: none;
}
@keyframes rotate360 {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}
* body #animate-area {
  background-image: url(../images/cloud-banner.png);
  background-repeat: repeat-x;
  height: 100%;
  position: absolute;
  width: 100%;
  bottom: 0;
  z-index: 0;
  animation: animatedBackground 50s linear infinite;
  -webkit-animation: animatedBackground 50s linear infinite;
}
@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
* body {
  /****-- Hero Section --****/
}
* body .hero-section {
  background: #FDF7F3;
  position: relative;
  padding: 8.5978835979vw 0vw 3.3068783069vw 0vw;
  overflow: hidden;
}
* body .hero-section .diva-content {
  z-index: 999;
  position: relative;
  display: flex;
  align-items: center;
  align-content: space-around;
  flex-wrap: wrap;
}
* body .hero-section .diva-content .hero-content {
  z-index: 999;
  position: relative;
}
* body .hero-section .diva-content .hero-content h1 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 5.6216931217vw;
  font-style: normal;
  font-weight: 600;
  line-height: 90%;
  letter-spacing: -0.1686507937vw;
  margin-bottom: 1.9841269841vw;
}
* body .hero-section .diva-content .hero-content p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-style: normal;
  font-weight: 400;
  line-height: 146%;
}
* body .hero-section .stats-section {
  display: inline-flex;
  gap: 0.6613756614vw;
}
* body .hero-section .stats-section .stat-box {
  padding: 1.3227513228vw 0.6613756614vw;
  text-align: center;
  width: 8.5978835979vw;
  border-radius: 0.7936507937vw;
  background: radial-gradient(97.32% 111.42% at 0% 0%, rgba(255, 255, 255, 0.4) 0%, rgba(255, 255, 255, 0) 100%);
  box-shadow: 6.802px 6.802px 43.913px 0 rgba(255, 255, 255, 0.28) inset, 0.2px 1.2px 0px 0.6px #92573e inset;
  backdrop-filter: blur(5.0327210426px);
}
* body .hero-section .stats-section .stat-box .stat-number {
  color: #92573E;
  font-size: 1.9841269841vw;
  font-weight: 600;
}
* body .hero-section .stats-section .stat-box .stat-text {
  font-family: "Poltawski Nowy", serif;
  font-size: 0.7936507937vw;
  color: #000;
}
* body .hero-section .diva-image {
  position: relative;
  z-index: 999;
}
* body .hero-section .astro-img {
  content: "";
  position: absolute;
  top: 28%;
  left: 50.2%;
  transform: translate(-50%, -50%);
  width: 26.455026455vw;
  height: 26.455026455vw;
  background-image: url(../images/astro-chakra-banner.png);
  background-repeat: no-repeat;
  background-size: contain;
  animation: rotate360 15s linear infinite;
}
* body .hero-section .bg-zodiac {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.15;
  width: 29.7619047619vw;
  z-index: 1;
}
* body .hero-section .hero-text {
  z-index: 99;
}
* body .hero-section .reel-section {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
* body .hero-section .reel-section .video-slider {
  width: 100%;
}
* body .hero-section .reel-section .video-slider .slick-dots {
  border-radius: 0.6613756614vw;
  line-height: 0vw !important;
  background: #dee1e7;
  font-size: 0vw !important;
}
* body .hero-section .reel-section .video-slider .slick-dots li {
  width: 5.291005291vw;
  height: 0.5291005291vw;
  background: #DEE1E7;
  margin: 0vw;
}
* body .hero-section .reel-section .video-slider .slick-dots li button {
  width: 100%;
  height: 100%;
  opacity: 0;
  padding: 0vw !important;
}
* body .hero-section .reel-section .video-slider .slick-dots li.slick-active {
  width: 6.6137566138vw;
  background: #92573E;
}
* body .hero-section .reel-section .video-slider .card-box {
  position: relative;
  overflow: hidden;
  margin: 0.1984126984vw;
  border-radius: 0.3306878307vw;
}
* body .hero-section .reel-section .video-slider .card-box video {
  width: 100%;
  height: auto;
  display: block;
}
* body .hero-section .reel-section .video-slider .card-box .overlay {
  position: absolute;
  bottom: 0.6613756614vw;
  right: 0.6613756614vw;
  z-index: 99;
}
* body .hero-section .reel-section .video-slider .card-box .overlay .play-btnn {
  width: 1.9841269841vw;
  height: 1.9841269841vw;
  border-radius: 3.3068783069vw;
  background: #0060FF;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
* body .hero-section .reel-section .video-slider .card-box .overlay .play-btnn i {
  font-size: 0.7936507937vw;
  color: #fff;
}
* body .hero-section .reel-section .custom-progressbar {
  width: 100%;
  height: 0.3968253968vw;
  background: #E5E5E5;
  border-radius: 3.3068783069vw;
  overflow: hidden;
  margin-top: 0.9920634921vw;
}
* body .hero-section .reel-section .progress-fill {
  width: 0%;
  height: 100%;
  background: #92573E;
  border-radius: 3.3068783069vw;
  transition: width 0.3s linear;
}
* body {
  /*--  End Hero-Section --*/
  /*-- Start-our-services --*/
}
* body .our-services {
  background-color: #FDF7F3;
  padding: 1.3227513228vw 0px 1.3227513228vw 6.6137566138vw;
}
* body .our-services .celebrtity-box {
  padding: 0.3306878307vw;
  margin-top: 3.3068783069vw;
}
* body .our-services .celebrtity-box .celebrity-card {
  overflow: hidden;
  transition: all 0.3s ease;
  position: relative;
  text-align: center;
}
* body .our-services .celebrtity-box .celebrity-card:hover .celebrity-body {
  transform: translateY(0);
}
* body .our-services .celebrtity-box .celebrity-card .overlay-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, rgba(20, 18, 17, 0.8705882353) 15.77%, rgba(255, 255, 255, 0) 50.75%);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
* body .our-services .celebrtity-box .celebrity-card img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
* body .our-services .celebrtity-box .celebrity-card .celebrity-body {
  position: absolute;
  bottom: 0.6613756614vw;
  left: 0;
  width: 100%;
  padding: 0.9920634921vw;
  text-align: center;
  z-index: 3;
  transform: translateY(76.5%);
  transition: transform 0.5s cubic-bezier(0.68, -0.6, 0.32, 0.6);
  color: #fff;
}
* body .our-services .celebrtity-box .celebrity-card .celebrity-body h4 {
  font-weight: 600;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body .our-services .celebrtity-box .celebrity-card .celebrity-body p {
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  line-height: 1.455026455vw;
}
* body .our-services .celebrtity-box .celebrity-card .celebrity-body a.our-btn {
  border-radius: 0.5291005291vw;
  background: #92573E;
  color: #fff;
  text-decoration: none;
  font-size: 0.9259259259vw;
  padding: 0.6613756614vw 1.6534391534vw;
}
* body {
  /*-- Start-our-services --*/
  /*-- ===== Astro About Start ===== */
}
* body .astro-about-section {
  padding: 3.3068783069vw 0vw 1.3227513228vw;
  position: relative;
  background-color: #FDF7F3;
}
* body .astro-about-section .astroimg {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
}
* body .astro-about-section .astroimgright {
  content: "";
  position: absolute;
  bottom: 9.9206349206vw;
  right: -1.9841269841vw;
  z-index: 0;
}
* body .astro-about-section .indiamost {
  display: inline-flex;
  padding: 0.5952380952vw 1.1243386243vw;
  align-items: center;
  border-radius: 3.3068783069vw;
  gap: 0.5291005291vw;
  margin-bottom: 1.3227513228vw;
  border: 0.1322751323vw solid #FFD230;
  background: linear-gradient(90deg, #FEF3C6 0%, #FEF9C2 100%);
  box-shadow: 0 0.6613756614vw 0.9920634921vw -0.1984126984vw rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  position: relative;
}
* body .astro-about-section .indiamost h4 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5873015873vw;
  margin-bottom: 0vw;
}
* body .astro-about-section h2 {
  margin-bottom: 1.3227513228vw;
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 3.9682539683vw;
  font-style: normal;
  font-weight: 400;
  line-height: 3.9682539683vw;
  position: relative;
}
* body .astro-about-section p {
  color: #364153;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
  line-height: 1.8518518519vw;
  position: relative;
  z-index: 9;
}
* body .astro-about-section p strong {
  color: #92573E;
  font-weight: 400;
}
* body .astro-about-section .cert-box {
  border: 0.1322751323vw solid #FEE685;
  background: linear-gradient(90deg, #FFFBEB 0%, #FFF7ED 100%);
  box-shadow: 0 1.3227513228vw 1.6534391534vw -0.3306878307vw rgba(0, 0, 0, 0.1), 0 8px 10px -6px rgba(0, 0, 0, 0.1);
  display: flex;
  border-radius: 0.9920634921vw;
  padding: 0.9920634921vw 0.9920634921vw 0.6613756614vw 0.9920634921vw;
  flex-direction: column;
  gap: 0.3306878307vw;
}
* body .astro-about-section .cert-box h6 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.455026455vw;
  line-height: 1.9841269841vw;
}
* body .astro-about-section .cert-box h6 svg {
  width: 1.6534391534vw;
  height: 1.6534391534vw;
}
* body .astro-about-section .cert-box ul li {
  color: #364153;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  padding-bottom: 0.6613756614vw;
  font-style: normal;
  display: flex;
  align-items: center;
  font-weight: 400;
  gap: 0.5291005291vw;
}
* body .astro-about-section .cert-box ul li img {
  width: 0.8597883598vw;
  height: 0.8597883598vw;
}
* body .astro-about-section .follow-box {
  display: flex;
  gap: 0.6613756614vw;
}
* body .astro-about-section .stat-card {
  padding: 0.9920634921vw;
  width: 19.8412698413vw;
  transition: all 0.3s ease;
  border: 0.1322751323vw solid #FFDAC2;
  background: #FFF;
  box-shadow: 0 0.6613756614vw 0.9920634921vw -0.1984126984vw rgba(0, 0, 0, 0.1), 0 4px 6px -4px rgba(0, 0, 0, 0.1);
  text-align: left;
}
* body .astro-about-section .stat-card svg {
  width: 1.6534391534vw;
  height: 1.6534391534vw;
}
* body .astro-about-section .stat-card h5 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.9841269841vw;
  font-weight: 400;
  margin: 0.6613756614vw 0vw 0vw;
}
* body .astro-about-section .stat-card p {
  margin-bottom: 0vw;
  font-size: 0.9259259259vw;
  font-weight: 300;
}
* body {
  /*-- ===== Astro About End ===== */
  /*-- ===== Explore Courses ===== */
}
* body .explore-courese {
  padding: 3.3068783069vw 0vw;
  text-align: center;
  background-color: #FDF7F3;
  position: relative;
}
* body .explore-courese h3 {
  margin-top: 0.6613756614vw;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.455026455vw;
  font-style: normal;
  font-weight: 500;
  line-height: 1.8518518519vw;
}
* body .explore-courese .viewall {
  text-align: right;
}
* body .explore-courese .viewall a {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 500;
  text-decoration: underline !important;
}
* body .explore-courese .viewall a svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .explore-courese .explore-courese-inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5.9523809524vw 0.9920634921vw;
  justify-content: center;
  padding: 1.3227513228vw;
  margin-top: 6.6137566138vw;
}
* body .explore-courese .explore-courese-inner .course-box {
  width: 17.5264550265vw;
  height: 17.8571428571vw;
  border-radius: 1.3227513228vw;
  border: 0.0661375661vw solid #FBF3F0;
  background: linear-gradient(180deg, #FFF 40.87%, #F6E4DE 100%);
  padding: 1.3227513228vw;
  position: relative;
  cursor: pointer;
  transition: 0.4s;
}
* body .explore-courese .explore-courese-inner .course-box.active, * body .explore-courese .explore-courese-inner .course-box:hover {
  display: flex;
  width: 31.746031746vw;
  background: linear-gradient(180deg, #FFF 0%, #F7E6E0 100%);
}
* body .explore-courese .explore-courese-inner .course-box.active .course-info, * body .explore-courese .explore-courese-inner .course-box:hover .course-info {
  display: block !important;
  width: 18.1878306878vw;
}
* body .explore-courese .explore-courese-inner .course-box.active .under-info h2, * body .explore-courese .explore-courese-inner .course-box:hover .under-info h2 {
  opacity: 0;
}
* body .explore-courese .explore-courese-inner .course-box.active .under-info .course-img, * body .explore-courese .explore-courese-inner .course-box:hover .under-info .course-img {
  width: 11.2433862434vw;
  transition: 0.5s ease;
}
* body .explore-courese .explore-courese-inner .course-box .course-info {
  text-align: left;
  display: none;
  transition: 0.4s;
}
* body .explore-courese .explore-courese-inner .course-box .course-info h2 {
  font-size: 1.6534391534vw;
  font-weight: 600;
  font-family: "Rufina", serif;
  color: #000;
  margin-right: 2.6455026455vw;
}
* body .explore-courese .explore-courese-inner .course-box .course-info h2 span {
  color: #92573E;
}
* body .explore-courese .explore-courese-inner .course-box .course-info p {
  font-size: 0.9259259259vw;
  font-weight: 400;
  color: #000;
  font-family: "Inter", sans-serif;
  margin-bottom: 1.1904761905vw;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
* body .explore-courese .explore-courese-inner .course-box .course-info .course-meta {
  position: absolute;
  right: 0.6613756614vw;
  top: 1.3227513228vw;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 1.3227513228vw;
  opacity: 0.8;
}
* body .explore-courese .explore-courese-inner .course-box .course-info .course-meta .course-week {
  display: flex;
  flex-direction: column;
  align-items: center;
}
* body .explore-courese .explore-courese-inner .course-box .course-info .course-meta .course-week span {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 0.7936507937vw;
}
* body .explore-courese .explore-courese-inner .course-box .course-info .course-meta .course-week span svg {
  width: 1.3227513228vw;
  height: 1.3227513228vw;
}
* body .explore-courese .explore-courese-inner .course-box .course-info .explore-btn {
  border-radius: 3.3068783069vw;
  padding: 0.6613756614vw 1.3227513228vw;
  background: #92573E;
  color: #fff;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body .explore-courese .explore-courese-inner .course-box .under-info {
  width: 13.2275132275vw;
  margin: 0 auto;
}
* body .explore-courese .explore-courese-inner .course-box .under-info h2 {
  font-size: 1.3227513228vw;
  font-weight: 600;
  font-family: "Rufina", serif;
  color: #000;
  margin-bottom: 0vw;
}
* body .explore-courese .explore-courese-inner .course-box .under-info h2 span {
  color: #92573E;
}
* body .explore-courese .explore-courese-inner .course-box .under-info .course-img {
  width: 11.2433862434vw;
  height: auto;
  margin-top: -6.6137566138vw;
}
* body {
  /* ===== Explore Courses ===== */
  /* ===== Video Section ===== */
}
* body .video-section {
  text-align: center;
  background-color: #FDF7F3;
  padding: 2.6455026455vw 0vw 1.9841269841vw 0vw;
}
* body .video-section .testimonial-videos {
  width: 85%;
  margin: auto;
  margin-top: 3%;
}
* body .video-section .testimonial-videos .slick-slide .celebrity-video {
  transform: scale(0.9);
  transition: transform 0.4s ease;
  opacity: 0.7;
}
* body .video-section .testimonial-videos .slick-slide iframe {
  pointer-events: auto;
}
* body .video-section .testimonial-videos .slick-center .celebrity-video {
  transform: scale(1.03);
  opacity: 1;
}
* body .video-section .testimonial-videos .celebrity-video {
  position: relative;
  margin: 0.6613756614vw;
  border-radius: 1.3227513228vw;
  height: 36.3756613757vw;
  overflow: hidden;
  text-align: center;
}
* body .video-section .testimonial-videos .celebrity-video iframe {
  width: 100%;
  border-radius: 0.6613756614vw;
  padding: 0.3306878307vw;
  height: 100%;
  display: block;
}
* body {
  /* ===== Video Section ===== */
  /* ===== Numerology Course Section ===== */
}
* body .numerology-section {
  padding: 7.9365079365vw 0vw 0.6613756614vw;
  position: relative;
}
* body .numerology-section .course-image .astro-wapper {
  position: relative;
  overflow: hidden;
  margin-top: -2.6455026455vw;
}
* body .numerology-section .course-image .astro-img {
  animation: rotate369 15s linear infinite;
  overflow: hidden;
}
@keyframes rotate369 {
  from {
    transform: translate(0%, -25%) rotate(0deg);
  }
  to {
    transform: translate(0%, -25%) rotate(360deg);
  }
}
* body .numerology-section .course-section {
  background-color: #935b3c;
  color: #fff;
  border-radius: 1.3227513228vw;
  padding: 2.6455026455vw;
  position: relative;
}
* body .numerology-section .course-section img.diva-maam {
  content: "";
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 43%;
  height: auto;
  background-image: url(../images/diva-maam2.png.png);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 999;
}
* body .numerology-section .course-section h2 {
  font-size: 2.6455026455vw;
  font-family: "Poltawski Nowy", serif;
  margin-bottom: 1.3227513228vw;
  color: #FFDAC2;
}
* body .numerology-section .course-section h2 span {
  color: #fff;
}
* body .numerology-section .course-section p {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.1904761905vw;
  font-weight: 400;
  line-height: 1.917989418vw;
  margin-bottom: 0.9920634921vw;
}
* body .numerology-section .course-section .rating {
  font-family: "Poltawski Nowy", serif;
  display: flex;
  margin-bottom: 0.9920634921vw;
  gap: 0.3306878307vw;
}
* body .numerology-section .course-section .rating span {
  font-size: 1.3227513228vw;
  font-weight: 600;
}
* body .numerology-section .course-section .price {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 2.6455026455vw;
  font-weight: 500;
  line-height: 127%;
}
* body .numerology-section .course-section a.enroll-btn {
  border-radius: 0.5291005291vw;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  display: inline-flex;
  padding: 0.7936507937vw 1.3227513228vw;
  align-items: center;
  gap: 0.5291005291vw;
  border: 0.0992063492vw solid #fff;
  position: relative;
  z-index: 99;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
  z-index: 10;
}
* body .numerology-section .course-section a.enroll-btn svg {
  filter: invert(1);
  width: 1.1904761905vw;
  height: 1.1904761905vw;
}
* body .numerology-section .course-section a.enroll-btn::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #FFDAC2;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
* body .numerology-section .course-section a.enroll-btn:hover {
  border: 0.0992063492vw solid #FFDAC2;
  color: #000 !important;
}
* body .numerology-section .course-section a.enroll-btn:hover svg {
  filter: none !important;
}
* body .numerology-section .course-section .enroll-btn:hover::after, * body .numerology-section .course-section .enroll-btn:hover::after {
  opacity: 1;
  width: 120%;
}
* body .numerology-section .stats-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3.3068783069vw;
  position: relative;
  z-index: 999;
}
* body .numerology-section .stats-wrapper .stats-box h2 {
  color: #92573E;
  font-family: "Inter", sans-serif;
  font-size: 2.3148148148vw;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.1058201058vw;
}
* body .numerology-section .stats-wrapper .stats-box p {
  color: #000;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.0582010582vw;
}
* body .numerology-section .trustpilot {
  text-align: right;
  position: relative;
  z-index: 9;
}
* body .numerology-section .trustpilot .staricon {
  color: #92573E;
  font-size: 1.6534391534vw;
}
* body .numerology-section .trustpilot span {
  color: #727272;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.3227513228vw;
  font-weight: 400;
}
* body {
  /* ===== Numerology Course Section ===== */
  /* ===== Why Course Section ===== */
}
* body .why-course-section {
  margin: 1.3227513228vw 0vw 5.291005291vw;
  position: relative;
}
* body .why-course-section .leftastro {
  position: absolute;
  width: 9.9206349206vw;
  left: -0.6613756614vw;
  top: -30%;
}
* body .why-course-section .rightastro {
  position: absolute;
  width: 9.9206349206vw;
  right: -0.6613756614vw;
  bottom: -30%;
}
* body .why-course-section .why-course {
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  box-shadow: 6.802px 6.802px 43.913px 0 rgba(255, 255, 255, 0.28) inset, 0.2px -0.8px 0px 0.6px #92573e inset;
  border-radius: 1.3227513228vw;
  padding: 3.9682539683vw 1.3227513228vw;
  text-align: center;
  z-index: 9;
}
* body .why-course-section .why-course h2 {
  font-size: 2.6455026455vw;
  color: #000;
  margin-bottom: 0.6613756614vw;
  font-family: "Rufina", serif;
}
* body .why-course-section .why-course p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body .why-course-section .why-course .why-icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 2.6455026455vw;
  margin-top: 3.3068783069vw;
}
* body .why-course-section .why-course .why-icons .why-item {
  max-width: 18.5185185185vw;
}
* body .why-course-section .why-course .why-icons .why-item img {
  width: 6.6137566138vw;
  height: 6.6137566138vw;
}
* body .why-course-section .why-course .why-icons .why-item p {
  margin-top: 0.6613756614vw;
}
* body .why-course-section .why-btn {
  text-align: center;
  margin-top: -1.6534391534vw;
  z-index: 99;
}
* body .why-course-section .why-btn a.enroll-btn {
  border-radius: 0.5291005291vw;
  color: #fff;
  background: #92573E;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  display: inline-flex;
  padding: 0.9259259259vw 1.9841269841vw;
  align-items: center;
  gap: 0.5291005291vw;
  position: relative;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
  z-index: 10;
}
* body .why-course-section .why-btn a.enroll-btn::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #FFDAC2;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
* body .why-course-section .why-btn a.enroll-btn:hover {
  color: #000 !important;
}
* body .why-course-section .why-btn .enroll-btn:hover::after,
* body .why-course-section .why-btn .enroll-btn:hover::after {
  opacity: 1;
  width: 120%;
}
* body {
  /* ===== Why Course Section ===== */
  /* ===== Key Section ===== */
}
* body .key-section {
  margin: 3.3068783069vw 0vw;
  text-align: center;
}
* body .key-section h2 {
  font-size: 2.6455026455vw;
  color: #000;
  margin-bottom: 0.6613756614vw;
  font-family: "Rufina", serif;
}
* body .key-section p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body .key-section .key-course {
  background-color: #92573E;
  border-radius: 1.3227513228vw;
  padding: 3.3068783069vw 0vw 3.3068783069vw 3.3068783069vw;
  margin-top: 2.6455026455vw;
  text-align: left;
}
* body .key-section .key-course ul {
  list-style: none;
  padding: 0vw;
}
* body .key-section .key-course ul li {
  padding-bottom: 0.5291005291vw;
  color: #fff;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
  opacity: 0.9;
  display: flex;
  gap: 0.6613756614vw;
}
* body .key-section .key-course .key-btn a.enroll-btn {
  border-radius: 0.5291005291vw;
  color: #fff;
  background: #92573E;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  display: inline-flex;
  border: 0.0992063492vw solid #fff;
  padding: 0.9259259259vw 1.9841269841vw;
  align-items: center;
  gap: 0.5291005291vw;
  position: relative;
  overflow: hidden !important;
  transition: all 0.3s ease-in-out;
  z-index: 10;
}
* body .key-section .key-course .key-btn a.enroll-btn::after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  background: #FFDAC2;
  position: absolute;
  transform: skewX(-20deg);
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: -15;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
  box-shadow: 2px 0px 14px rgba(0, 0, 0, 0.6);
}
* body .key-section .key-course .key-btn a.enroll-btn:hover {
  color: #000 !important;
  border: 0.0992063492vw solid #FFDAC2;
}
* body .key-section .key-course .key-btn .enroll-btn:hover::after,
* body .key-section .key-course .key-btn .enroll-btn:hover::after {
  opacity: 1;
  width: 120%;
}
* body .key-section .key-image {
  position: relative;
}
* body .key-section .key-image img.diva-maam {
  content: "";
  position: absolute;
  bottom: -3.3068783069vw;
  right: 2.6455026455vw;
  background-image: url(../images/diva-maam2.png.png);
}
* body {
  /* ===== Key Section ===== */
  /* ===== Modeules Overview ===== */
}
* body .modeules-overview {
  padding: 1.3227513228vw 0vw;
}
* body .modeules-overview .modules-container {
  display: flex;
  gap: 1.3227513228vw;
  flex-wrap: wrap;
}
* body .modeules-overview .modules-container .module-left {
  flex: 0 0 21.164021164vw;
  border-radius: 0.9920634921vw 0.9920634921vw 0 0;
  border: 0.085978836vw solid var(--gray-200, #E5E7EB);
  background: #fff;
}
* body .modeules-overview .modules-container .module-left .module-box {
  padding: 1.9841269841vw;
  border-bottom: 0.085978836vw solid var(--gray-200, #E5E7EB);
}
* body .modeules-overview .modules-container .module-left .module-box h2 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 2.6455026455vw;
  font-weight: 700;
  line-height: 2.9761904762vw;
}
* body .modeules-overview .modules-container .module-left .module-box p {
  font-size: 1.0582010582vw;
  color: #202020;
  margin-bottom: 0vw;
}
* body .modeules-overview .modules-container .module-left .module-info {
  padding: 1.9841269841vw 1.9841269841vw 0vw 1.9841269841vw;
  height: 26.455026455vw;
  overflow-y: auto;
}
* body .modeules-overview .modules-container .module-left .module-info::-webkit-scrollbar {
  width: 0.5291005291vw;
}
* body .modeules-overview .modules-container .module-left .module-info::-webkit-scrollbar-thumb {
  background-color: #92573E;
  border-radius: 0.6613756614vw;
}
* body .modeules-overview .modules-container .module-left .module-info .info-item h3 {
  color: #848485;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  display: flex;
  gap: 0.3306878307vw;
  margin-bottom: 0.3306878307vw;
}
* body .modeules-overview .modules-container .module-left .module-info .info-item p {
  color: var(--gray-900, #111827);
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 600;
}
* body .modeules-overview .modules-container .module-right {
  flex: 1;
  height: 41.6666666667vw;
  overflow-y: auto;
}
* body .modeules-overview .modules-container .module-right::-webkit-scrollbar {
  width: 0.5291005291vw;
}
* body .modeules-overview .modules-container .module-right::-webkit-scrollbar-thumb {
  background-color: #92573E;
  border-radius: 0.6613756614vw;
}
* body .modeules-overview .modules-container .module-right .accordion-item {
  margin-bottom: 0.9920634921vw;
  overflow: hidden;
  border-radius: 0.6613756614vw;
  border: 0.0330687831vw solid rgba(146, 87, 62, 0.3);
  background: linear-gradient(180deg, #FFF 0%, #FDF7F3 100%);
}
* body .modeules-overview .modules-container .module-right .accordion-button {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 700;
  flex-direction: column !important;
  align-items: flex-start;
  justify-content: center;
  padding-left: 2.6455026455vw;
}
* body .modeules-overview .modules-container .module-right .accordion-button.collapsed .module-icon {
  opacity: 1 !important;
  transition: opacity 0.3s ease-in-out;
}
* body .modeules-overview .modules-container .module-right .accordion-button .module-lock {
  position: absolute;
  right: 1.9841269841vw;
  display: flex;
  gap: 0.6613756614vw;
  align-items: center;
}
* body .modeules-overview .modules-container .module-right .accordion-button .module-lock .module-icon {
  opacity: 0;
  display: none;
}
* body .modeules-overview .modules-container .module-right .accordion-button .module-lock .module-icon svg {
  width: 1.0582010582vw;
  height: 1.0582010582vw;
}
* body .modeules-overview .modules-container .module-right .accordion-button .module-lock .module-badge {
  border-radius: 3.3068783069vw;
  border: 0.0661375661vw solid #92573E;
  color: #92573E;
  padding: 0.462962963vw 0.9920634921vw 0.3968253968vw;
  text-align: center;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 700;
}
* body .modeules-overview .modules-container .module-right .accordion-button:focus {
  box-shadow: none !important;
}
* body .modeules-overview .modules-container .module-right .accordion-button::after {
  left: 0.6613756614vw;
  position: absolute;
}
* body .modeules-overview .modules-container .module-right .accordion-button .no-desc {
  margin-bottom: 0vw;
  color: #969595;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  padding-top: 0.3306878307vw;
}
* body .modeules-overview .modules-container .module-right .accordion-button:not(.collapsed) {
  border-radius: 0.6613756614vw 0.6613756614vw 0vw 0vw;
  background: linear-gradient(180deg, #FFF 0%, #fffaf6 100%);
  border: 0vw !important;
  box-shadow: none;
  padding-bottom: 0.9920634921vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body {
  padding-top: 0vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body .lesson {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.3968253968vw 0vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-icon {
  margin-right: 0.5291005291vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-icon svg {
  width: 1.1243386243vw;
  vertical-align: inherit;
  height: 1.1243386243vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-title {
  flex: 1;
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
}
* body .modeules-overview .modules-container .module-right .accordion-body .lesson .lesson-time {
  color: #969595;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body .modeules-overview .modules-container .module-right .module-subtitle {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-style: normal;
  margin-bottom: 0.3306878307vw;
}
* body .modeules-overview .modules-container .module-right .module-description {
  color: #969595;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  margin-bottom: 0.6613756614vw;
}
* body .modeules-overview .modules-container .module-right a.module-a {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 0.9920634921vw;
  font-weight: 700;
  display: flex;
  gap: 0.6613756614vw;
}
* body {
  /* ===== Modeules Overview ===== */
  /* ===== Popup Overview ===== */
}
* body .popup-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  display: none;
  justify-content: center;
  align-items: center;
  z-index: 9999;
}
* body .popup-overlay .popup-box {
  width: 26.455026455vw;
  border: 0.1984126984vw solid #92573E;
  background-color: #fff;
  padding: 1.9841269841vw 1.3227513228vw;
  border-radius: 0.7936507937vw;
  position: relative;
}
* body .popup-overlay .popup-box .popup-close {
  position: absolute;
  top: 0.3306878307vw;
  right: 0.9920634921vw;
  font-size: 1.6534391534vw;
  cursor: pointer;
}
* body .popup-overlay .popup-box h2 {
  color: #202020;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.6534391534vw;
}
* body .popup-overlay .popup-box .summary-subtext {
  color: #202020;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .popup-overlay .popup-box .order-item {
  display: flex;
  justify-content: space-between;
  margin: 0.9920634921vw 0;
  align-items: flex-start;
}
* body .popup-overlay .popup-box .order-item .count {
  background: #92573E;
  color: #FDF7F3;
  padding: 0.3306878307vw 0.6613756614vw;
  border-radius: 0.1984126984vw;
  font-weight: 600;
  font-family: "Inter", sans-serif;
  font-size: 0.7936507937vw;
}
* body .popup-overlay .popup-box .order-item .detail {
  flex: 1;
  padding: 0vw 0.6613756614vw;
}
* body .popup-overlay .popup-box .order-item .detail h5 {
  color: #202020;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
  margin-bottom: 0.1984126984vw;
}
* body .popup-overlay .popup-box .order-item .detail p {
  font-size: 0.7936507937vw;
  margin: 0;
  opacity: 0.64;
  color: #202020;
  font-family: "Inter", sans-serif;
  line-height: 1.3227513228vw;
  font-weight: 300;
}
* body .popup-overlay .popup-box .order-item .price {
  font-size: 0.9259259259vw;
  font-weight: bold;
  color: #92573E;
  text-align: right;
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
* body .popup-overlay .popup-box .summary-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 0.6613756614vw;
}
* body .popup-overlay .popup-box .summary-bottom p {
  color: #202020;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .popup-overlay .popup-box .summary-bottom p b {
  font-weight: 600;
  color: #92573E;
}
* body .popup-overlay .popup-box .popup-buy {
  border-radius: 3.3068783069vw;
  background: #92573E;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 500;
  margin: 0 auto;
  display: table;
  padding: 0.5291005291vw 1.6534391534vw;
}
* body {
  /* ===== Popup Overview ===== */
  /* ===== FAQ's Section ===== */
}
* body .faq-section {
  padding-bottom: 3.3068783069vw;
}
* body .faq-section #faqAccordion {
  margin-top: 0.9920634921vw;
}
* body .faq-section .accordion-item {
  border: none;
  margin-bottom: 0.6613756614vw;
}
* body .faq-section .accordion-button {
  background-color: #fff;
  font-weight: 600;
  color: #000;
  padding: 1.3227513228vw 0.9920634921vw;
  box-shadow: none !important;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body .faq-section .accordion-button:focus {
  box-shadow: none !important;
}
* body .faq-section .accordion-button:not(.collapsed) {
  color: #92573E;
}
* body .faq-section .accordion-body {
  padding: 0vw 0.9920634921vw 0.9920634921vw;
  color: #202020;
}
* body .faq-section .accordion-body b a {
  color: #92573E;
}
* body .faq-section .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23935b3c' class='bi bi-chevron-down'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");
  transform: rotate(0deg);
}
* body .faq-section .accordion-button:not(.collapsed)::after {
  transform: rotate(180deg);
}
* body {
  /* ===== FAQ's Section ===== */
  /* ===== About Section ===== */
}
* body .about-diva-section {
  padding: 7.9365079365vw 0vw 2.6455026455vw;
  position: relative;
}
* body .about-diva-section .course-image .astro-wapper {
  position: relative;
  overflow: hidden;
  margin-top: -2.6455026455vw;
}
* body .about-diva-section .course-image .astro-img {
  animation: rotate369 15s linear infinite;
  overflow: hidden;
}
@keyframes rotate369 {
  from {
    transform: translate(0%, -25%) rotate(0deg);
  }
  to {
    transform: translate(0%, -25%) rotate(360deg);
  }
}
* body .about-diva-section .divacourse {
  background-color: #935b3c;
  color: #fff;
  border-radius: 1.3227513228vw;
  padding: 2.6455026455vw;
  position: relative;
}
* body .about-diva-section .divacourse img.diva-maam {
  content: "";
  position: absolute;
  bottom: 0%;
  right: 0%;
  width: 37%;
  height: auto;
  background-image: url(../images/diva-maam2.png.png);
  background-repeat: no-repeat;
  background-size: contain;
}
* body .about-diva-section .divacourse h2 {
  font-size: 4.6296296296vw;
  font-family: "Poltawski Nowy", serif;
  margin-bottom: 1.3227513228vw;
  color: #FFDAC2;
}
* body .about-diva-section .divacourse h2 span {
  color: #fff;
}
* body .about-diva-section .divacourse p {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.1904761905vw;
  font-weight: 400;
  line-height: 2.380952381vw;
  margin-bottom: 0vw;
}
* body .about-diva-section .divacourse .rating {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.3227513228vw;
  margin-bottom: 0.9920634921vw;
  display: flex;
  gap: 0.6613756614vw;
}
* body .about-diva-section .divacourse .price {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 2.6455026455vw;
  font-weight: 500;
  line-height: 127%;
}
* body .about-diva-section .divacourse a.enroll-btn {
  border-radius: 0.5291005291vw;
  background: #FFDAC2;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  display: inline-flex;
  padding: 0.9259259259vw 1.9841269841vw;
  align-items: center;
  gap: 0.5291005291vw;
  position: relative;
  z-index: 99;
}
* body .about-diva-section .stats-wrapper {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 3.3068783069vw;
  position: relative;
  z-index: 999;
}
* body .about-diva-section .stats-wrapper .stats-box h2 {
  color: #92573E;
  font-family: "Inter", sans-serif;
  font-size: 2.3148148148vw;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: -0.1058201058vw;
}
* body .about-diva-section .stats-wrapper .stats-box p {
  color: #000;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.0582010582vw;
}
* body .about-diva-section .trustpilot {
  text-align: right;
  position: relative;
  z-index: 9;
}
* body .about-diva-section .trustpilot .staricon {
  color: #92573E;
  font-size: 1.6534391534vw;
}
* body .about-diva-section .trustpilot span {
  color: #727272;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.3227513228vw;
  font-weight: 400;
}
* body .about-section {
  margin: 3.3068783069vw 0.6613756614vw;
  text-align: center;
  position: relative;
}
* body .about-section .leftastro {
  position: absolute;
  width: 9.9206349206vw;
  left: -0.6613756614vw;
  top: -45%;
}
* body .about-section .rightastro {
  position: absolute;
  width: 9.9206349206vw;
  right: -0.6613756614vw;
  bottom: -20%;
}
* body .about-section h2 {
  font-size: 2.6455026455vw;
  color: #000;
  margin-bottom: 0.6613756614vw;
  font-weight: 600;
  font-family: "Rufina", serif;
}
* body .about-section p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body {
  /* ===== About Section ===== */
  /* =====  Diva Section ===== */
}
* body .diva-section {
  margin: 3.3068783069vw 0.6613756614vw 0vw;
  position: relative;
  background-image: url(../images/cloud-mint.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom;
}
* body .diva-section .why-diva {
  position: relative;
  z-index: 999;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  box-shadow: 6.802px 6.802px 43.913px 0 rgba(255, 255, 255, 0.28) inset, 0.2px -0.8px 0px 0.6px #92573e inset;
  border-radius: 1.3227513228vw;
  padding: 3.9682539683vw 3.3068783069vw;
  text-align: center;
}
* body .diva-section .why-diva h2 {
  font-size: 2.6455026455vw;
  color: #000;
  font-weight: 600;
  margin-bottom: 2.6455026455vw;
  font-family: "Rufina", serif;
}
* body .diva-section .why-diva p {
  width: 90%;
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  text-align: left;
}
* body .diva-section .why-diva p i {
  color: #202020;
  font-size: 0.9920634921vw;
  font-weight: 500;
  line-height: 1.3227513228vw;
}
* body .diva-section .why-diva-text {
  padding: 3.3068783069vw 0vw 0vw;
  text-align: center;
}
* body .diva-section .why-diva-text img {
  width: 4.6296296296vw;
  margin-bottom: 0.6613756614vw;
}
* body .diva-section .why-diva-text h3 {
  color: #4B1015;
  font-family: "Rufina", serif;
  font-size: 1.455026455vw;
  font-weight: 700;
}
* body .diva-section .why-diva-text p {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  letter-spacing: 0.0066137566vw;
}
* body {
  /* ===== Diva Section ===== */
  /*-- ===== Testimonial Section ===== */
}
* body .testimonial-section {
  padding: 3.3068783069vw 0vw;
  text-align: center;
  background-color: #FDF7F3;
}
* body .testimonial-section .testimonial-slider {
  margin-top: 2.6455026455vw;
}
* body .testimonial-section .testimonial-slider .slick-center .testimonial-card {
  transform: scale(1.03);
  opacity: 1;
}
* body .testimonial-section .testimonial-slider .testimonial-card.slick-center {
  transform: scale(1.03);
  opacity: 1;
}
* body .testimonial-section .testimonial-card {
  border-radius: 1.3227513228vw;
  transform: scale(0.9);
  opacity: 0.4;
  padding: 0.1322751323vw;
  position: relative;
  transition: all 0.7s cubic-bezier(0.16, 1, 0.3, 1);
  background: #a46047;
  margin-top: 0.6613756614vw;
  margin-bottom: 0.6613756614vw;
}
* body .testimonial-section .testimonial-card .testimonial-content {
  padding: 3.9682539683vw 1.6534391534vw;
  position: relative;
  border-radius: 1.3227513228vw;
  background: #fff;
}
* body .testimonial-section .testimonial-card .testimonial-content::after {
  content: "";
  position: absolute;
  bottom: 1.6534391534vw;
  right: 0.9920634921vw;
  width: 1.6534391534vw;
  height: 1.6534391534vw;
  background: url("/assets/images/quote-right.png") no-repeat center center;
  background-size: contain;
}
* body .testimonial-section .testimonial-card .testimonial-content::before {
  content: "";
  position: absolute;
  top: 1.6534391534vw;
  left: 0.9920634921vw;
  width: 1.6534391534vw;
  height: 1.6534391534vw;
  background: url("/assets/images/quote-left.png") no-repeat center center;
  background-size: contain;
}
* body .testimonial-section .testimonial-card .testimonial-footer {
  color: #fff;
  padding: 0.9920634921vw 1.3227513228vw;
  text-align: center;
}
* body .testimonial-section .testimonial-card .testimonial-footer .author {
  font-weight: 600;
  font-size: 1.1904761905vw;
}
* body .testimonial-section .testimonial-card .testimonial-footer .city {
  font-size: 1.0582010582vw;
  opacity: 0.8;
  font-weight: 400;
}
* body .testimonial-section .slick-prev {
  width: 2.3148148148vw;
  height: 2.3148148148vw;
  border: 0.0661375661vw solid #92573E;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: transparent;
  transition: 0.3s;
  z-index: 10;
  left: -3.3068783069vw;
}
* body .testimonial-section .slick-prev:before {
  display: none;
}
* body .testimonial-section .slick-prev::after {
  content: "";
  display: block;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  background-image: url("../images/arrow-left1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body .testimonial-section .slick-next::after {
  content: "";
  display: block;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  background-image: url("../images/arrow-right1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body .testimonial-section .slick-next {
  width: 2.3148148148vw;
  height: 2.3148148148vw;
  border: 0.0661375661vw solid #b66d3b;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: transparent;
  transition: 0.3s;
  z-index: 10;
  right: -3.3068783069vw;
}
* body .testimonial-section .slick-next:before {
  display: none;
}
* body {
  /* ===== Explore Section ===== */
}
* body .expoler-section {
  padding: 1.9841269841vw 0vw;
}
* body .expoler-section h4 {
  margin-top: 0.6613756614vw;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.455026455vw;
  font-weight: 500;
  line-height: 1.8518518519vw;
  text-align: center;
}
* body .expoler-section .viewall {
  text-align: right;
}
* body .expoler-section .viewall a {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 500;
  text-decoration: underline !important;
}
* body .expoler-section .viewall a svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .expoler-section .expoler-card-box {
  display: grid;
  gap: 0.6613756614vw;
  width: 79.3650793651vw;
  grid-template-columns: repeat(4, 1fr);
  margin: auto;
}
* body .expoler-section .expoler-card-box .expoler-card {
  border-radius: 0.5291005291vw;
  border: 0.0661375661vw solid #92573E;
  background: #FBF3F0;
  overflow: hidden;
  width: 19.8412698413vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-image {
  position: relative;
  width: 100%;
  height: 16.1375661376vw;
  padding: 0.6613756614vw 0vw;
  border-bottom: 0.0661375661vw solid #ccc;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content {
  padding: 0.7936507937vw;
  display: flex;
  flex-direction: column;
  height: auto;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.3968253968vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header h3 span {
  color: #92573E;
  display: block;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header .duration {
  font-size: 0.7936507937vw;
  color: #444;
  font-family: "Rufina", serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 5.291005291vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-header .duration svg {
  width: 0.7936507937vw;
  height: 0.7936507937vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content p {
  font-size: 0.9259259259vw;
  color: #373737;
  font-family: "Rufina", serif;
  margin-bottom: 0.5291005291vw;
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.9761904762vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .read-more-btn {
  border: none;
  background: none;
  color: #92573E;
  cursor: pointer;
  padding: 0;
  text-align: left;
  font-size: 0.9259259259vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .course-desc.expanded {
  display: block !important;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.3306878307vw;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .buy-btn {
  border: 0.0661375661vw solid #92573E;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  padding: 0.3968253968vw 0.9920634921vw;
  border-radius: 1.8518518519vw;
  cursor: pointer;
  transition: 0.3s;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .instructor {
  display: flex;
  align-items: center;
  gap: 0.5291005291vw;
  font-size: 0.7936507937vw;
  color: #444;
}
* body .expoler-section .expoler-card-box .expoler-card .expoler-content .expoler-footer .instructor img {
  width: 1.8518518519vw;
  height: 1.8518518519vw;
  border-radius: 50%;
  padding: 0.1322751323vw;
  border: 0.0330687831vw solid #92573E;
}
* body .expoler-section .expoler-card-box1 {
  margin-top: 1.3227513228vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card {
  margin: 0vw 0.6613756614vw;
  border-radius: 0.5291005291vw;
  border: 0.0661375661vw solid #92573E;
  background: #FBF3F0;
  overflow: hidden;
  height: auto;
  width: 19.8412698413vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-image {
  position: relative;
  width: 100%;
  height: 16.1375661376vw;
  padding: 0.6613756614vw 0vw;
  border-bottom: 0.0661375661vw solid #ccc;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content {
  padding: 0.7936507937vw;
  display: flex;
  flex-direction: column;
  height: auto;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.3968253968vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header h3 span {
  color: #92573E;
  display: block;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header .duration {
  font-size: 0.7936507937vw;
  color: #444;
  font-family: "Rufina", serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 5.291005291vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-header .duration svg {
  width: 0.7936507937vw;
  height: 0.7936507937vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content p {
  font-size: 0.9259259259vw;
  color: #373737;
  font-family: "Rufina", serif;
  margin-bottom: 0.5291005291vw;
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.9761904762vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .read-more-btn {
  border: none;
  background: none;
  color: #92573E;
  cursor: pointer;
  padding: 0;
  text-align: left;
  font-size: 0.9259259259vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .course-desc.expanded {
  display: block !important;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.3306878307vw;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .buy-btn {
  border: 0.0661375661vw solid #92573E;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  padding: 0.3968253968vw 0.9920634921vw;
  border-radius: 1.8518518519vw;
  cursor: pointer;
  transition: 0.3s;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .instructor {
  display: flex;
  align-items: center;
  gap: 0.5291005291vw;
  font-size: 0.7936507937vw;
  color: #444;
}
* body .expoler-section .expoler-card-box1 .expoler-card .expoler-content .expoler-footer .instructor img {
  width: 1.8518518519vw;
  height: 1.8518518519vw;
  border-radius: 50%;
  padding: 0.1322751323vw;
  border: 0.0330687831vw solid #92573E;
}
* body {
  /* ===== Explore Section ===== */
  /* ===== My Course Section ===== */
}
* body .my-course {
  background-image: url("../images/video-bg1.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 0vw 0vw 1.9841269841vw 0vw;
}
* body .my-course .mycoursebox {
  width: 79.3650793651vw;
  margin: auto;
}
* body .my-course h2 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.9841269841vw;
  font-weight: 700;
}
* body .my-course .search-wrapper {
  padding: 1.3227513228vw 0vw 1.9841269841vw;
  gap: 0.9920634921vw;
}
* body .my-course .search-wrapper .search-input-wrapper {
  position: relative;
  width: 100%;
  height: 3.6375661376vw;
}
* body .my-course .search-wrapper .search-input-wrapper .search-input {
  padding-left: 1.3227513228vw;
  height: 3.6375661376vw;
  font-size: 0.9259259259vw;
  border-radius: 0.5291005291vw;
  border: 0.0198412698vw solid #92573E;
  background: #F9FAFB;
  font-family: "Inter", sans-serif;
}
* body .my-course .search-wrapper .search-input-wrapper .search-input:focus {
  box-shadow: none;
  border-color: #a55c3f;
}
* body .my-course .search-wrapper .search-input-wrapper .search-input::-moz-placeholder {
  font-size: 0.9259259259vw;
}
* body .my-course .search-wrapper .search-input-wrapper .search-input::placeholder {
  font-size: 0.9259259259vw;
}
* body .my-course .search-wrapper .search-input-wrapper .search-icon {
  position: absolute;
  top: 45%;
  left: 0.9920634921vw;
  transform: translateY(-45%);
}
* body .my-course .search-wrapper .search-input-wrapper .search-icon svg {
  width: 1.1904761905vw;
  height: 1.1904761905vw;
}
* body .my-course .search-wrapper .search-btn {
  background: #92573E;
  color: #fff;
  border: none;
  font-family: "Inter", sans-serif;
  width: 14.2195767196vw;
  border-radius: 0.5291005291vw;
  font-weight: 600;
  height: 3.6375661376vw;
  transition: 0.3s;
  font-size: 0.9259259259vw;
}
* body .my-course .course-flex {
  display: grid;
  gap: 0.6613756614vw;
  width: 79.3650793651vw;
  grid-template-columns: repeat(4, 1fr);
  margin: auto;
}
* body .my-course .course-flex .searchbox {
  width: 79.3650793651vw !important;
  text-align: center;
  padding: 3.3068783069vw 0vw;
}
* body .my-course .course-card {
  border-radius: 0.5291005291vw;
  border: 0.0661375661vw solid #92573E;
  background: #FBF3F0;
  overflow: hidden;
  width: 19.8412698413vw;
}
* body .my-course .course-card .course-image {
  position: relative;
  width: 100%;
  height: 16.1375661376vw;
  padding: 0.6613756614vw 0vw;
  border-bottom: 0.0661375661vw solid #ccc;
}
* body .my-course .course-card .course-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
* body .my-course .course-card .course-image .overlayaer {
  position: absolute;
  border-top-right-radius: 0.5291005291vw;
  border-top-left-radius: 0.5291005291vw;
  background: rgba(26, 26, 26, 0.77);
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
* body .my-course .course-card .course-image .overlayaer .lock-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  width: 2.6455026455vw;
  height: 2.6455026455vw;
  border-radius: 6.6137566138vw;
}
* body .my-course .course-card .course-image .overlayaer .lock-icon svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .my-course .course-card .course-content {
  padding: 1.3227513228vw 0.7936507937vw 0.7936507937vw;
  display: flex;
  flex-direction: column;
  height: auto;
}
* body .my-course .course-card .course-content .course-header {
  display: flex;
  justify-content: space-between;
  align-items: top;
  gap: 0.6613756614vw;
}
* body .my-course .course-card .course-content .course-header h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  font-weight: 700;
  margin: 0;
}
* body .my-course .course-card .course-content .course-header h3 span {
  color: #92573E;
  display: block;
}
* body .my-course .course-card .course-content .course-header .duration {
  font-size: 0.7936507937vw;
  color: #444;
  font-family: "Rufina", serif;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 5.291005291vw;
}
* body .my-course .course-card .course-content .course-header .duration svg {
  width: 0.7936507937vw;
  height: 0.7936507937vw;
}
* body .my-course .course-card .course-content p {
  font-size: 0.9259259259vw;
  color: #373737;
  font-family: "Rufina", serif;
  margin-bottom: 0.5291005291vw;
  flex-grow: 1;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 2.9761904762vw;
}
* body .my-course .course-card .course-content .read-more-btn {
  border: none;
  background: none;
  color: #92573E;
  cursor: pointer;
  padding: 0;
  text-align: left;
  font-size: 0.9259259259vw;
}
* body .my-course .course-card .course-content .course-desc.expanded {
  display: block !important;
}
* body .my-course .course-card .course-content .course-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.6613756614vw;
}
* body .my-course .course-card .course-content .course-footer form {
  margin-bottom: 0vw;
}
* body .my-course .course-card .course-content .course-footer .buy-btn {
  border: 0.0661375661vw solid #92573E;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  padding: 0.3968253968vw 0.9920634921vw;
  border-radius: 1.8518518519vw;
  cursor: pointer;
  transition: 0.3s;
  background: transparent;
}
* body .my-course .course-card .course-content .course-footer .instructor {
  display: flex;
  align-items: center;
  gap: 0.5291005291vw;
  font-size: 0.7936507937vw;
  color: #444;
}
* body .my-course .course-card .course-content .course-footer .instructor img {
  width: 1.8518518519vw;
  height: 1.8518518519vw;
  border-radius: 50%;
  padding: 0.1322751323vw;
  border: 0.0330687831vw solid #92573E;
}
* body {
  /* ===== My Course Section ===== */
  /*====== New Start Testimonials Section ======*/
}
* body .testimonials-videos {
  margin: 1.3227513228vw 0vw 3.3068783069vw;
}
* body .testimonials-videos .testimonial-videoslider .video-card1 {
  background: none !important;
  position: relative;
}
* body .testimonials-videos .testimonial-videoslider .imgbox {
  border-radius: 0.7936507937vw;
  width: 100%;
  height: 18.5185185185vw;
  overflow: hidden;
}
* body .testimonials-videos .testimonial-videoslider .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.9920634921vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card {
  margin: 0.6613756614vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test {
  display: flex;
  position: relative;
  width: 100%;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .video-wrapper {
  position: absolute;
  left: 2.6455026455vw;
  top: 0.9920634921vw;
  cursor: pointer;
  width: 11.9047619048vw;
  height: 16.5343915344vw;
  overflow: hidden;
  border-radius: 0.9920634921vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .video-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.9920634921vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .test-video-box {
  background-color: #92573E;
  padding: 0.9920634921vw;
  width: 100%;
  margin-left: 7.9365079365vw;
  padding-left: 7.9365079365vw;
  min-height: 18.5185185185vw;
  border: 0.0661375661vw solid rgb(227, 236, 251);
  border-radius: 1.3227513228vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .test-video-box p {
  font-size: 1.0582010582vw;
  color: #fff;
  margin-bottom: 0.3306878307vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .test-video-box .stars {
  color: #fff;
  font-size: 1.3227513228vw;
  margin-bottom: 0.3306878307vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .test-video-box h4 {
  color: #FDEFE7;
  font-family: "Rufina", serif;
  font-size: 1.1243386243vw;
  font-weight: 700;
  margin-bottom: 0vw;
}
* body .testimonials-videos .testimonial-videoslider .testimonial-video-card .inner-test .test-video-box span {
  color: #fff;
  font-family: "Rufina", serif;
  font-size: 0.7936507937vw;
}
* body {
  /*====== New End Testimonials Section ======*/
  /* ===== Video Section ===== */
}
* body .youtube-section {
  padding: 1.9841269841vw 0vw 3.3068783069vw 0vw;
  text-align: center;
}
* body .youtube-section h2 {
  font-size: 2.6455026455vw;
  color: #000;
  margin-bottom: 1.9841269841vw;
  font-weight: 600;
  font-family: "Rufina", serif;
}
* body .youtube-section .video-container {
  overflow: hidden;
  position: relative;
}
* body .youtube-section .video-container iframe {
  width: 100%;
  border-radius: 0.6613756614vw;
  padding: 0.3306878307vw;
  height: 17.8571428571vw;
  pointer-events: none;
}
* body .youtube-section .video-container:hover iframe {
  pointer-events: auto;
}
* body {
  /* ===== Video Section ===== */
  /* ===== Singup Page ===== */
}
* body .signup-page {
  background: linear-gradient(to bottom right, #fdf7f2, #fff);
  padding: 3.9682539683vw 1.3227513228vw;
  display: flex;
  align-items: center;
  justify-content: center;
  background-image: url("../images/singup.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
* body .signup-page h2 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 2.3148148148vw;
  margin-bottom: 0.6613756614vw;
  font-weight: 700;
}
* body .signup-page .subtitle {
  color: #717171;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  margin-bottom: 1.3227513228vw;
}
* body .signup-page .auth-card {
  max-width: 27.7777777778vw;
  width: 100%;
  padding: 3.3068783069vw 2.3148148148vw;
  margin: auto;
  display: table;
  text-align: center;
  border-radius: 1.6534391534vw;
  background: rgba(255, 255, 255, 0.25);
  box-shadow: 3.283px 7.386px 41.035px -0.821px rgba(0, 0, 0, 0.25);
  backdrop-filter: blur(24.6210269928px);
  border: 0.0661375661vw solid #e8d4c6;
}
* body .signup-page .auth-card h2 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 2.3148148148vw;
  margin-bottom: 0.6613756614vw;
  font-weight: 700;
}
* body .signup-page .auth-card p {
  color: #998A8A;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  margin-bottom: 1.3227513228vw;
}
* body .signup-page .auth-card .form-control {
  padding: 1.0582010582vw 0.9920634921vw;
  border: none;
  color: #998A8A;
  font-family: "Inter", sans-serif;
  font-size: 0.9920634921vw;
  border-radius: 0.5291005291vw;
}
* body .signup-page .auth-card .form-control:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 91, 60, 0.15);
  border-color: #c4987a;
}
* body .signup-page .auth-card .toggle-password {
  position: absolute;
  right: 0.9920634921vw;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer;
  color: #777;
  font-size: 1.0582010582vw;
}
* body .signup-page .auth-card .toggle-password::hover {
  color: #000;
}
* body .signup-page .auth-card .btnsignup {
  background: #92573E;
  color: #fff;
  font-weight: 600;
  border-radius: 0.5291005291vw;
  width: 100%;
  padding: 0.7936507937vw 0.6613756614vw;
  border: none;
  transition: all 0.3s ease;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  margin-top: 0.6613756614vw;
}
* body .signup-page .auth-card .auth-links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.9841269841vw;
}
* body .signup-page .auth-card .auth-links a {
  color: #998A8A;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body .signup-page .auth-card .auth-links a:hover {
  color: #92573E;
}
* body .signup-page .signup-wrapper {
  display: flex;
  gap: 0.6613756614vw;
  padding: 0.6613756614vw;
  background-color: #fff;
  border-radius: 0.6613756614vw;
  box-shadow: 0 0 60px 30px rgba(0, 0, 0, 0.03);
}
* body .signup-page .signup-wrapper .signup-form {
  padding: 1.9841269841vw;
  width: 56.8783068783vw;
}
* body .signup-page .signup-wrapper .signup-form .two-col {
  display: flex;
  gap: 1.3227513228vw;
}
* body .signup-page .signup-wrapper .signup-form .form-group {
  flex: 1;
  margin-bottom: 1.3227513228vw;
}
* body .signup-page .signup-wrapper .signup-form label {
  color: #4B5563;
  font-family: "Poltawski Nowy", serif;
  font-size: 0.9259259259vw;
  font-weight: 300;
  letter-spacing: -0.0048941799vw;
  margin-bottom: 0.3306878307vw;
}
* body .signup-page .signup-wrapper .signup-form .input-icon {
  position: relative;
}
* body .signup-page .signup-wrapper .signup-form .input-icon i {
  position: absolute;
  left: 0.5291005291vw;
  top: 70%;
  font-size: 0.8597883598vw;
  transform: translateY(-40%);
}
* body .signup-page .signup-wrapper .signup-form .error-msg {
  font-size: 0.6613756614vw;
  color: #202020;
  position: absolute;
}
* body .signup-page .signup-wrapper .signup-form input, * body .signup-page .signup-wrapper .signup-form select {
  width: 24.1402116402vw;
  height: 3.1746031746vw;
  padding-left: 1.9841269841vw;
  border-radius: 0.462962963vw;
  border: 0.0661375661vw solid #E5E7EB;
  background: #F9FAFB;
  font-size: 0.7936507937vw;
}
* body .signup-page .signup-wrapper .signup-form input:focus, * body .signup-page .signup-wrapper .signup-form select:focus {
  border-color: #c78a68;
  outline: none;
}
* body .signup-page .signup-wrapper .signup-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.7936507937vw center;
  background-size: 1.1904761905vw;
  padding-right: 1.9841269841vw;
  cursor: pointer;
}
* body .signup-page .signup-wrapper .signup-form .terms {
  margin-top: 0.6613756614vw;
  margin-bottom: 1.3227513228vw;
  font-size: 0.9259259259vw;
  display: flex;
  gap: 0.3306878307vw;
}
* body .signup-page .signup-wrapper .signup-form .terms input {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
  accent-color: #92573E;
  border-radius: 0.2645502646vw;
  background: rgba(28, 55, 90, 0.16);
}
* body .signup-page .signup-wrapper .signup-form .terms span {
  font-size: 0.7936507937vw;
  font-family: "Inter", sans-serif;
}
* body .signup-page .signup-wrapper .signup-form .terms span a {
  color: #92573E;
}
* body .signup-page .signup-wrapper .signup-form .signup-btn {
  width: 100%;
  border-radius: 0.3306878307vw;
  background: #92573E;
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.12);
  color: white;
  padding: 0.9259259259vw;
  font-size: 1.0582010582vw;
  border: none;
}
* body .signup-page .signup-wrapper .order-summary {
  width: 26.455026455vw;
  background: #92573E;
  color: white;
  padding: 3.3068783069vw 1.9841269841vw;
  border-radius: 0.7936507937vw;
  position: relative;
}
* body .signup-page .signup-wrapper .order-summary h2 {
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.9841269841vw;
  margin-bottom: 0.3306878307vw;
}
* body .signup-page .signup-wrapper .order-summary .summary-subtext {
  color: #FFF;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
}
* body .signup-page .signup-wrapper .order-summary .order-item {
  display: flex;
  justify-content: space-between;
  margin: 0.9920634921vw 0;
  align-items: flex-start;
}
* body .signup-page .signup-wrapper .order-summary .order-item .count {
  background: rgba(255, 255, 255, 0.29);
  color: #F8B64C;
  padding: 0.3306878307vw 0.6613756614vw;
  border-radius: 0.1984126984vw;
  font-weight: 600;
  font-size: 0.7936507937vw;
}
* body .signup-page .signup-wrapper .order-summary .order-item .detail {
  flex: 1;
  padding: 0vw 0.6613756614vw;
}
* body .signup-page .signup-wrapper .order-summary .order-item .detail h5 {
  color: #FFF;
  font-family: "Inter", sans-serif;
  font-size: 0.9920634921vw;
  font-weight: 400;
  margin-bottom: 0.1984126984vw;
}
* body .signup-page .signup-wrapper .order-summary .order-item .detail p {
  font-size: 0.7936507937vw;
  margin: 0;
  opacity: 0.64;
  font-family: "Inter", sans-serif;
  line-height: 1.0582010582vw;
  font-weight: 300;
}
* body .signup-page .signup-wrapper .order-summary .order-item .price {
  font-size: 0.9259259259vw;
  font-weight: bold;
  color: #FFF;
  text-align: right;
  font-family: "Inter", sans-serif;
  font-weight: 600;
}
* body .signup-page .signup-wrapper .order-summary .summary-bottom {
  display: flex;
  justify-content: space-between;
  margin-top: 0.6613756614vw;
}
* body .signup-page .signup-wrapper .order-summary .summary-bottom p {
  color: #FFF;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .signup-page .signup-wrapper .order-summary .summary-bottom p b {
  font-weight: 600;
}
* body {
  /* ===== Singup Page ===== */
  /* ===== Heder Profile Code ===== */
}
* body .profile-header {
  display: flex;
  justify-content: space-between;
  padding: 1.3227513228vw 0vw;
}
* body .profile-header form {
  margin-bottom: 0vw;
}
* body .profile-header .logout-btn {
  background: #92573E;
  color: #fff;
  border: none;
  border-radius: 1.6534391534vw;
  padding: 0.5291005291vw 1.1904761905vw;
  font-weight: 600;
  display: flex;
  font-size: 1.0582010582vw;
  align-items: center;
  gap: 0.3968253968vw;
  transition: all 0.3s ease;
}
* body .profile-header .profile-info {
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
}
* body .profile-header .profile-info .pro-img {
  border: 0.2645502646vw solid #92573E;
  border-radius: 50%;
}
* body .profile-header .profile-info .pro-img img {
  width: 2.9761904762vw;
  height: 2.9761904762vw;
  border: 0.1322751323vw solid #fdf7f3;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
* body .profile-header .profile-info .profile-text h4 {
  font-weight: 600;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  margin: 0;
}
* body .profile-header .profile-info .profile-text h4 span {
  color: #92573E;
  cursor: pointer;
}
* body .profile-header .profile-info .profile-text h4 span svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .profile-header .profile-info .profile-text small {
  color: #7E7E7E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body {
  /* ===== Heder Profile Code ===== */
  /* ===== Start Coures Video Page ===== */
}
* body .course-video-dash {
  background-image: url("../images/video-bg1.png");
  background-repeat: no-repeat;
  background-size: cover;
  padding: 1.3227513228vw 0vw 1.9841269841vw 0vw;
}
* body .course-video-dash .player-section {
  padding: 1.3227513228vw 0vw;
}
* body .course-video-dash .player-section .video-card {
  border-radius: 0.9920634921vw;
  overflow: hidden;
  box-shadow: 0vw 0.3306878307vw 0.9920634921vw rgba(0, 0, 0, 0.1);
  background: #000;
  height: 31.746031746vw;
}
* body .course-video-dash .player-section .video-card iframe {
  width: 100%;
  height: 100%;
  display: block;
}
* body .course-video-dash .player-section .title-box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.6613756614vw;
  margin-top: 1.3227513228vw;
}
* body .course-video-dash .player-section .title-box h2 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.5873015873vw;
  font-weight: 700;
  margin-bottom: 0vw;
}
* body .course-video-dash .player-section .title-box .time-info small {
  font-weight: 600;
  font-size: 0.9259259259vw;
}
* body .course-video-dash .player-section .video-tab {
  margin-top: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .nav-tabs {
  padding: 0.6613756614vw 0vw;
}
* body .course-video-dash .player-section .video-tab .nav-tabs .nav-link {
  border: none;
  color: #000;
  font-weight: 500;
  font-size: 0.9920634921vw;
  padding: 0vw;
  margin: 0 1.3227513228vw 0vw 0vw;
}
* body .course-video-dash .player-section .video-tab .nav-tabs .nav-link:hover {
  border: none;
}
* body .course-video-dash .player-section .video-tab .nav-tabs .quiz-btn {
  display: flex;
  align-items: flex-end;
}
* body .course-video-dash .player-section .video-tab .nav-tabs .quiz-btn a {
  color: #fff;
  font-weight: 500;
  font-size: 0.6613756614vw;
  animation: bounceBlink 0.9s infinite;
  background: #92573e;
  border-radius: 0.6613756614vw;
  padding: 0.1322751323vw 0.5291005291vw;
  text-transform: uppercase;
}
@keyframes bounceBlink {
  0% {
    opacity: 1;
    transform: translateY(0);
  }
  50% {
    opacity: 0.3;
    transform: translateY(-3px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
* body .course-video-dash .player-section .video-tab .nav-tabs .nav-link.active {
  border: none;
  border-bottom: 0.0661375661vw solid #92573E;
  color: #92573E;
  background-color: transparent;
}
* body .course-video-dash .player-section .video-tab .download-list {
  display: flex;
  flex-direction: column;
  gap: 0.7936507937vw;
}
* body .course-video-dash .player-section .video-tab .download-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff8f6;
  border: 0.0661375661vw solid #f1d9cf;
  border-radius: 0.6613756614vw;
  padding: 0.6613756614vw 0.9920634921vw;
  transition: all 0.3s ease;
}
* body .course-video-dash .player-section .video-tab .download-item:hover {
  background: #fdf3ef;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
* body .course-video-dash .player-section .video-tab .download-info {
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
}
* body .course-video-dash .player-section .video-tab .download-info img {
  width: 1.8518518519vw;
  height: 1.8518518519vw;
}
* body .course-video-dash .player-section .video-tab .download-info p {
  margin: 0;
  font-size: 0.9920634921vw;
  font-weight: 500;
  color: #000;
}
* body .course-video-dash .player-section .video-tab .download-btn {
  display: flex;
  align-items: center;
  gap: 0.3968253968vw;
  color: #555;
  font-weight: 600;
  font-size: 0.9259259259vw;
  transition: color 0.3s ease;
}
* body .course-video-dash .player-section .video-tab .download-btn i {
  font-size: 1.0582010582vw;
}
* body .course-video-dash .player-section .video-tab .download-btn:hover {
  color: #000;
}
* body .course-video-dash .player-section .video-tab .review-section {
  margin: 0 auto;
  background: #fff;
  border-radius: 0.6613756614vw;
  padding: 1.3227513228vw;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
* body .course-video-dash .player-section .video-tab .review-section .add-review {
  border-bottom: 0.0661375661vw solid #eee;
  padding-bottom: 0.9920634921vw;
  margin-bottom: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review textarea {
  width: 100%;
  height: 4.6296296296vw;
  border: 0.0661375661vw solid #ddd;
  border-radius: 0.5291005291vw;
  padding: 0.5291005291vw 1.1904761905vw;
  font-size: 0.9259259259vw;
  resize: none;
  outline: none;
  transition: border 0.3s;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review textarea:focus {
  border-color: #ccc;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review .form-row {
  display: flex;
  align-items: flex-start;
  gap: 0.6613756614vw;
  margin-bottom: 0.6613756614vw;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review .form-row .user-icon {
  width: 2.6455026455vw;
  height: 2.6455026455vw;
  border-radius: 50%;
  background: #935b3c;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 0.9259259259vw;
  flex-shrink: 0;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review .form-row .rating {
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
  color: #ccc;
  font-size: 1.1904761905vw;
  cursor: pointer;
  margin: 0.5291005291vw 0vw;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review .form-row .rating i.active {
  color: #92573E;
}
* body .course-video-dash .player-section .video-tab .review-section .add-review .submit-btn {
  margin-top: 0.6613756614vw;
  background: #92573E;
  border: none;
  padding: 0.5291005291vw 1.1904761905vw;
  border-radius: 1.6534391534vw;
  font-size: 0.9259259259vw;
  font-weight: 600;
  cursor: pointer;
  color: #fff;
  transition: background 0.3s ease;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-item {
  display: flex;
  gap: 0.7936507937vw;
  margin-top: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-item .user-icon {
  width: 2.6455026455vw;
  height: 2.6455026455vw;
  border-radius: 50%;
  background: #92573E;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: 600;
  font-size: 0.9259259259vw;
  flex-shrink: 0;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-content {
  flex: 1;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-header {
  display: flex;
  align-items: center;
  gap: 0.5291005291vw;
  flex-wrap: wrap;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-header .stars {
  color: #92573E;
  font-size: 0.8597883598vw;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-header small {
  color: #92573E;
  font-size: 0.7936507937vw;
}
* body .course-video-dash .player-section .video-tab .review-section #reviewList .comment-text {
  margin-top: 0.3306878307vw;
  font-size: 0.9259259259vw;
  color: #202020;
  line-height: 1.6;
  font-family: "Inter", sans-serif;
}
* body .course-video-dash .player-section .video-tab .section-doubt {
  background: #fff;
  border-radius: 0.6613756614vw;
  box-shadow: 0 0.1322751323vw 0.5291005291vw rgba(0, 0, 0, 0.05);
  padding: 1.3227513228vw;
  margin-bottom: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info {
  width: 33.0687830688vw;
  text-align: center;
  margin: 0 auto;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info .images {
  width: 5.291005291vw;
  height: 5.291005291vw;
  margin-left: auto;
  margin-right: auto;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info .images img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info h6 {
  color: #000;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.1904761905vw;
  font-weight: 500;
  margin-top: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 300;
}
* body .course-video-dash .player-section .video-tab .section-doubt .doubt-info button {
  padding: 0.6613756614vw 1.3227513228vw;
  border-radius: 0.7936507937vw;
  background: #92573E;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  border: 0;
}
* body .course-video-dash .player-section .video-tab .qa-container {
  background: #fff;
  border-radius: 0.6613756614vw;
  box-shadow: 0 0.1322751323vw 0.5291005291vw rgba(0, 0, 0, 0.05);
  padding: 1.3227513228vw;
  overflow-y: scroll;
  height: 31.746031746vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-top {
  display: flex;
  gap: 0.9920634921vw;
  margin-bottom: 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-top .qa-search {
  flex: 1;
  padding: 0.7936507937vw 0.9920634921vw;
  border-radius: 0.5291005291vw;
  border: 0.0661375661vw solid #ddd;
  font-size: 0.9259259259vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-top .ask-btn {
  padding: 0.6613756614vw 1.3227513228vw;
  border-radius: 0.7936507937vw;
  background: #92573E;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  border: 0;
  transition: 0.3s;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card {
  background: #fff;
  padding: 1.3227513228vw;
  border-radius: 0.9259259259vw;
  box-shadow: 0 0.2645502646vw 0.7936507937vw rgba(0, 0, 0, 0.06);
  border-top: 0.2645502646vw solid #92573E;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user {
  display: flex;
  align-items: center;
  gap: 0.9920634921vw;
  margin-bottom: 0.9920634921vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user .avatar {
  width: 2.9761904762vw;
  height: 2.9761904762vw;
  border-radius: 50%;
  background: #92573E;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user h4 {
  margin: 0;
  font-size: 1.0582010582vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .qa-user .date {
  font-size: 0.7936507937vw;
  color: #888;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .question-text {
  font-size: 0.9259259259vw;
  color: #444;
  margin-bottom: 0.9920634921vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .file-container {
  display: flex;
  gap: 0.6613756614vw;
  flex-wrap: wrap;
  padding: 0.6613756614vw 0vw 1.3227513228vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .file-container .file-card {
  width: 9.9206349206vw;
  height: 5.9523809524vw;
  border-radius: 0.7936507937vw;
  padding: 0.3306878307vw;
  border: 0.0661375661vw solid #e0e0e0;
  box-shadow: 0 0.1984126984vw 0.5291005291vw rgba(0, 0, 0, 0.05);
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .file-container .file-card img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0.6613756614vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label {
  font-size: 0.8597883598vw;
  color: #555;
  margin-bottom: 0.6613756614vw;
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label svg {
  width: 0.9259259259vw;
  height: 0.9259259259vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .expert-label span {
  color: #999;
  font-size: 0.7936507937vw;
}
* body .course-video-dash .player-section .video-tab .qa-container .qa-card .expert-answer {
  background: rgba(180, 130, 109, 0.1607843137);
  border: 0.0661375661vw solid #aa6648;
  padding: 0.9920634921vw;
  border-radius: 0.6613756614vw;
  font-size: 0.9259259259vw;
  color: #000;
}
* body .course-video-dash .player-section .content-list {
  background: #fff;
  box-shadow: 0vw 0.3306878307vw 0.9920634921vw rgba(0, 0, 0, 0.05);
  overflow: hidden;
  height: auto;
  border-bottom: 0.0661375661vw solid #E5E7EB;
}
* body .course-video-dash .player-section .content-list .content-header {
  padding: 0.6613756614vw 0.9920634921vw;
  border-bottom: 0.0661375661vw solid #eee;
  font-weight: 600;
  background-color: #92573E;
  font-family: "Rufina", serif;
  color: #fff;
  font-size: 1.3227513228vw;
}
* body .course-video-dash .player-section .content-list .content-mid {
  overflow-y: auto;
  height: 26.455026455vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-top: 0.0661375661vw solid #E5E7EB;
  border-bottom: 0.0661375661vw solid #E5E7EB;
  border-left: 0;
  border-right: 0;
  background: #F4F4F4;
  padding: 0.7936507937vw;
  cursor: pointer;
  gap: 0.3306878307vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header h4 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-style: normal;
  font-weight: 400;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header .lesson-count {
  font-size: 0.6613756614vw;
  color: gray;
  margin-top: -0.1984126984vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header .buy-btn {
  background: #92573E;
  color: white;
  border: none;
  width: 4.6296296296vw;
  height: 1.6534391534vw;
  border-radius: 3.3068783069vw;
  font-size: 0.7936507937vw;
  line-height: 1.455026455vw;
  font-family: "Inter", sans-serif;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header .toggle-btn {
  background: none;
  border: none;
  cursor: pointer;
  transition: transform 0.3s ease;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header .toggle-btn svg {
  width: 0.7936507937vw;
  height: 0.7936507937vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-header .toggle-btn.rotated {
  transform: rotate(180deg);
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-in-out;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body.open {
  max-height: 100%;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box {
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
  padding: 0.7936507937vw;
  border-bottom: 0.0661375661vw solid #eee;
  position: relative;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  min-width: 1.0582010582vw;
  min-height: 1.0582010582vw;
  cursor: not-allowed;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check input {
  position: absolute;
  opacity: 0;
  width: 0;
  height: 0;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check .custom-checkbox {
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  border-radius: 0.2645502646vw;
  background: #f2f2f2;
  border: 0.0661375661vw solid #d5d5d5;
  display: inline-block;
  position: relative;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check {
  /* checked + disabled */
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check input:checked:disabled + .custom-checkbox {
  background: #92573E;
  border-color: #cfcfcf;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .video-item-check {
  /* tick */
}
* body .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: 0.3306878307vw;
  top: 0.1322751323vw;
  width: 0.2645502646vw;
  height: 0.5291005291vw;
  border: solid #ffffff;
  border-width: 0 0.1322751323vw 0.1322751323vw 0;
  transform: rotate(45deg);
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title {
  color: #374151;
  font-family: "Rufina", serif;
  font-size: 0.9920634921vw;
  font-weight: 400;
  margin: 0;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink {
  display: inline-flex;
  align-items: center;
  gap: 0.1984126984vw;
  margin-left: 0.3968253968vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink span {
  color: #92573E;
  font-size: 1.0582010582vw;
  line-height: 1;
  display: inline-block;
  animation: blinkDots 1.4s infinite ease-in-out both;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink span:nth-child(1) {
  animation-delay: 0s;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink span:nth-child(2) {
  animation-delay: 0.2s;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-title .dotblink span:nth-child(3) {
  animation-delay: 0.4s;
}
@keyframes blinkDots {
  0%, 80%, 100% {
    opacity: 0.2;
    transform: translateY(0);
  }
  40% {
    opacity: 1;
    transform: translateY(-3px);
  }
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lesson-desc {
  color: #374151;
  font-family: "Inter", sans-serif;
  font-size: 0.7936507937vw;
  font-weight: 500;
  opacity: 0.5;
  margin-bottom: 0vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .time {
  font-size: 0.7936507937vw;
  color: gray;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lock-icon {
  position: absolute;
  right: 0.7936507937vw;
  top: 1.3227513228vw;
  color: #8d5638;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .lock-icon svg {
  width: 0.9259259259vw;
  height: 0.9259259259vw;
}
* body .course-video-dash .player-section .content-list .content-mid .module-box .module-body .lesson-box .locked input {
  opacity: 0.4;
}
* body .course-video-dash .player-section .content-list .content-mid .upgrate-box {
  padding: 0.6613756614vw;
  background: #92573e;
  display: flex;
  align-items: center;
  gap: 0.3306878307vw;
  justify-content: space-between;
}
* body .course-video-dash .player-section .content-list .content-mid .upgrate-box p {
  margin-bottom: 0vw;
  color: #fff;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
}
* body .course-video-dash .player-section .content-list .content-mid .upgrate-box .upgrade-btn {
  background-color: #f2b601;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.2645502646vw 0.6613756614vw;
  font-size: 0.9259259259vw;
  font-weight: 600;
  font-family: "Poltawski Nowy", serif;
  color: #202020;
  border: none;
  border-radius: 6.6137566138vw;
}
* body .course-video-dash .player-section .certificatediv {
  top: 0.6613756614vw;
  position: sticky;
  width: 26.455026455vw;
  box-shadow: 0 0.6613756614vw 1.3227513228vw 0 rgba(0, 0, 0, 0.0509803922);
  background-color: #92573E;
  border-radius: 2.6455026455vw;
  padding: 3.9682539683vw 0.6613756614vw 1.9841269841vw 1.3227513228vw;
  margin-top: 3.3068783069vw;
  margin-left: auto;
  overflow: hidden;
}
* body .course-video-dash .player-section .certificatediv .decoration {
  position: absolute;
  top: 0;
  right: 0;
  opacity: 0.8;
}
* body .course-video-dash .player-section .certificatediv .decoration svg {
  display: block;
  margin-left: auto;
  width: 13.2275132275vw;
  height: 13.2275132275vw;
  flex-shrink: 0;
}
* body .course-video-dash .player-section .certificatediv .text {
  margin-bottom: 1.3227513228vw;
}
* body .course-video-dash .player-section .certificatediv .text h6 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 0.7936507937vw;
  font-weight: 800;
  line-height: 133.333%;
  border-radius: 0.1322751323vw;
  background: #fff;
  width: -moz-max-content;
  width: max-content;
  padding: 0.2645502646vw 0.5291005291vw;
  margin-bottom: 2.6455026455vw;
}
* body .course-video-dash .player-section .certificatediv .text h4 {
  color: #fff;
  font-family: "Rufina", serif;
  font-size: 1.6534391534vw;
  font-weight: 600;
  line-height: 2.3148148148vw;
  margin-bottom: 1.3227513228vw;
}
* body .course-video-dash .player-section .certificatediv .text a {
  border-radius: 0.5291005291vw;
  border: 0.1322751323vw solid #fff;
  display: inline-flex;
  padding: 0.6613756614vw 1.3227513228vw;
  flex-direction: column;
  align-items: center;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-style: normal;
  font-weight: 500;
}
* body .course-video-dash .player-section .certificatediv .image {
  position: relative;
}
* body .course-video-dash .player-section .certificatediv .image::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 10%;
  width: 100%;
  height: 2.6455026455vw;
  background-color: #d8f273;
}
* body .course-video-dash .player-section .certificatediv .image::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10%;
  width: 100%;
  height: 2.6455026455vw;
  background-color: #d8f273;
}
* body .course-video-dash .player-section .certificatediv .image img {
  display: block;
  margin-left: auto;
  position: relative;
  z-index: 1;
  width: 13.2275132275vw;
}
* body #DoubtModal .modal-dialog .modal-content .modal-header .btn-close {
  font-size: 0.9920634921vw;
}
* body #DoubtModal .modal-dialog .modal-content .modal-header h5 {
  color: #202020;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.1904761905vw;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body {
  padding-top: 0vw !important;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 300;
  margin-bottom: 0vw;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body #questionForm label {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  font-weight: 500;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body #questionForm textarea {
  border-radius: 0.3968253968vw;
  background: #f1f1f3;
  color: #000000;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.455026455vw;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed {
  border-radius: 0.3968253968vw;
  border: 0.1322751323vw dashed #bbb;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0.6613756614vw;
  cursor: pointer;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed small {
  color: #828282;
  font-family: "Inter", sans-serif;
  font-size: 0.7936507937vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3227513228vw;
  display: block;
  margin: 0.3306878307vw 0;
}
* body #DoubtModal .modal-dialog .modal-content .modal-body #questionForm .border_dashed p {
  display: inline-flex;
  padding: 0.3306878307vw 0.9920634921vw;
  justify-content: center;
  align-items: center;
  gap: 0.6613756614vw;
  border-radius: 0.6613756614vw;
  border: 0.0661375661vw solid #ececec;
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.7936507937vw;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3227513228vw;
  margin-top: 0.6613756614vw;
  margin-bottom: 0vw;
  cursor: pointer;
}
* body .premium-popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  align-items: center;
  justify-content: center;
}
* body .premium-popup .popup-box {
  background: #fff;
  width: 26.455026455vw;
  height: 33.0687830688vw;
  padding: 0.9920634921vw;
  text-align: center;
  border-radius: 1.3227513228vw;
}
* body .premium-popup .popup-box .inner-popup {
  height: 100%;
  position: relative;
  border-radius: 1.3227513228vw;
  padding: 0.9920634921vw;
  border: 0.0661375661vw solid #F2E1D3;
}
* body .premium-popup .popup-box .inner-popup .close-btn {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: 0.9920634921vw;
  top: 0.6613756614vw;
  cursor: pointer;
  border-radius: 6.6137566138vw;
  width: 1.9841269841vw;
  height: 1.9841269841vw;
  background: #F5E7DF;
}
* body .premium-popup .popup-box .inner-popup .close-btn svg {
  width: 1.3227513228vw;
  height: 1.3227513228vw;
}
* body .premium-popup .popup-box .inner-popup .crown {
  width: 6.6137566138vw;
  height: 6.6137566138vw;
  border: 0.2182539683vw solid #BC742F;
  background: #7A4C36;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  margin: -3.9682539683vw auto 0.6613756614vw;
}
* body .premium-popup .popup-box .inner-popup .crown img {
  width: 3.9682539683vw;
  height: 3.9682539683vw;
}
* body .premium-popup .popup-box .inner-popup h2 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  font-weight: 700;
  line-height: normal;
}
* body .premium-popup .popup-box .inner-popup .desc {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  line-height: normal;
}
* body .premium-popup .popup-box .inner-popup ul {
  list-style: none;
  padding-left: 0;
  text-align: left;
}
* body .premium-popup .popup-box .inner-popup ul li {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  line-height: 1.6534391534vw;
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
}
* body .premium-popup .popup-box .inner-popup ul li svg {
  border-radius: 1.1904761905vw;
  border: 0.0661375661vw solid #92573E;
  background: linear-gradient(180deg, #FDF3DB 0%, #F3D3AB 100%);
  width: 1.0582010582vw;
  height: 1.0582010582vw;
}
* body .premium-popup .popup-box .inner-popup .plan-box {
  margin-top: 1.3227513228vw;
  border-radius: 0.6613756614vw;
  border: 0.0661375661vw solid #EBDACC;
  background: linear-gradient(277deg, #FFE3D0 2.13%, #FFF 103.99%);
  padding: 1.3227513228vw;
  position: relative;
}
* body .premium-popup .popup-box .inner-popup .plan-box .badge {
  position: absolute;
  top: -0.7936507937vw;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 2.380952381vw;
  background: linear-gradient(90deg, #D5A56F 0%, #A16A3B 100%);
  padding: 0.3306878307vw 0.9920634921vw;
  font-size: 0.9259259259vw;
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-weight: 400;
}
* body .premium-popup .popup-box .inner-popup .plan-box h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.455026455vw;
  font-weight: 700;
  margin-bottom: 0px;
}
* body .premium-popup .popup-box .inner-popup .plan-box h4 {
  color: #7A4C36;
  font-family: "Rufina", serif;
  font-size: 1.5873015873vw;
  font-weight: 700;
  margin-bottom: 0;
}
* body .premium-popup .popup-box .inner-popup .plan-box h4 span {
  color: #5D5D5D;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .premium-popup .popup-box .inner-popup .plan-box .upgrade-btn {
  margin-top: 0.6613756614vw;
  border-radius: 4.2989417989vw;
  border: 0.0661375661vw solid #DB9624;
  background: linear-gradient(92deg, #F2C371 -2.52%, #451C0F 100.73%);
  width: 100%;
  padding: 0.6613756614vw;
  color: #FFF;
  font-family: "Rufina", serif;
  font-size: 0.9920634921vw;
  font-weight: 700;
}
* body .premium-popup .popup-box .inner-popup .plan-box .later {
  margin: 0.6613756614vw 0vw 0vw;
  color: #5D5D5D;
  font-family: Rufina;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .videoModalSize {
  max-width: 46.2962962963vw !important;
}
* body {
  /* ===== End Coures Video Page ===== */
  /* ===== Star Coures Page ===== */
}
* body .courses-section {
  margin-top: 0.6613756614vw;
}
* body .courses-section h2 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 2.6455026455vw;
  font-weight: 700;
}
* body .courses-section p.course-text {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.3227513228vw;
  font-weight: 700;
  margin-bottom: 0vw;
}
* body .courses-section .slick-slide {
  overflow: visible !important;
  padding-top: 9.9206349206vw !important;
  padding-bottom: 3.3068783069vw !important;
}
* body .courses-section .courses-cardrow {
  margin: auto;
  position: relative;
  text-align: center;
}
* body .courses-section .course-card {
  background: linear-gradient(to bottom right, #fff, #f9f3f1);
  border-radius: 0.9920634921vw;
  box-shadow: 0vw 0.3306878307vw 0.9920634921vw rgba(0, 0, 0, 0.05);
  margin: 0.6613756614vw;
  padding: 1.3227513228vw;
  transition: all 0.5s ease;
  cursor: pointer;
  position: relative;
}
* body .courses-section .course-card h4 {
  color: #000;
  text-align: center;
  font-family: "Rufina", serif;
  font-size: 1.455026455vw;
  font-weight: 600;
  margin-top: 0.6613756614vw;
  line-height: 1.7195767196vw;
}
* body .courses-section .course-card span {
  color: #92573E;
}
* body .courses-section .course-card .cour-img {
  width: 100%;
  margin-top: -9.9206349206vw;
}
* body .courses-section .course-card .cour-img img {
  display: inline !important;
  width: 16.5343915344vw;
}
* body .courses-section .course-card:hover {
  z-index: 2;
  display: flex;
}
* body .courses-section .course-card:hover h4 {
  display: none;
}
* body .courses-section .course-card:hover .course-details {
  display: block !important;
  opacity: 1 !important;
  max-height: 19.8412698413vw !important;
}
* body .courses-section .course-details {
  opacity: 0;
  text-align: left;
  width: 100%;
  max-height: 0vw;
  overflow: hidden;
  transition: all 0.5s ease;
  margin-top: 0.6613756614vw;
}
* body .courses-section .course-details h5 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.5873015873vw;
  font-weight: 600;
  margin-top: 0.6613756614vw;
  line-height: 1.9841269841vw;
  margin-bottom: 0.6613756614vw;
}
* body .courses-section .course-details h6 {
  color: #202020;
  font-family: "Hawthorne Vintage";
  font-size: 1.3227513228vw;
  font-weight: 600;
  line-height: 130%;
}
* body .courses-section .course-details p {
  margin-bottom: 0.6613756614vw;
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
  line-height: 1.6534391534vw;
}
* body .courses-section .slick-prev {
  width: 2.3148148148vw;
  height: 2.3148148148vw;
  border: 0.0661375661vw solid #92573E;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: transparent;
  transition: 0.3s;
  z-index: 10;
  left: -3.3068783069vw;
}
* body .courses-section .slick-prev::before {
  display: none;
}
* body .courses-section .slick-prev::after {
  content: "";
  display: block;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  background-image: url("../images/arrow-left1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body .courses-section .slick-next {
  width: 2.3148148148vw;
  height: 2.3148148148vw;
  border: 0.0661375661vw solid #b66d3b;
  border-radius: 50%;
  display: flex !important;
  align-items: center;
  justify-content: center;
  color: #fff;
  background: transparent;
  transition: 0.3s;
  z-index: 10;
  right: -3.3068783069vw;
}
* body .courses-section .slick-next::before {
  display: none;
}
* body .courses-section .slick-next::after {
  content: "";
  display: block;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  background-image: url("../images/arrow-right1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
* body {
  /* ===== End Coures Page ===== */
  /* ===== Start Profile Edit ===== */
}
* body .bg-modal {
  background-image: url("../images/video-bg.png");
  background-repeat: no-repeat;
  background-position: center;
}
* body .bg-modal #profileForm h4 {
  color: #000;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.6534391534vw;
}
* body .profile-left-tab {
  padding: 2.6455026455vw 1.3227513228vw;
}
* body .profile-left-tab h4 {
  font-family: "Rufina", serif;
  font-weight: 600;
  color: #000;
}
* body .profile-right-tab {
  padding: 2.6455026455vw;
}
* body .profile-right-tab h4 {
  font-family: "Rufina", serif;
  font-weight: 600;
  color: #000;
}
* body .profile-right-tab .profile-text h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-weight: 600;
}
* body .profile-right-tab .profile-photo-wrapper {
  position: relative;
  width: 5.291005291vw;
  height: 5.291005291vw;
}
* body .profile-right-tab .profile-photo-wrapper .pro-img {
  width: 100%;
  height: 100%;
  border: 0.2645502646vw solid #92573E;
  border-radius: 50%;
  overflow: hidden;
}
* body .profile-right-tab .profile-photo-wrapper .pro-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border: 0.2645502646vw solid #fdf7f3;
  -o-object-position: center;
     object-position: center;
  border-radius: 50%;
}
* body .profile-right-tab .profile-photo-wrapper .edit-icon {
  position: absolute;
  bottom: 0;
  right: 0;
  background: #92573E;
  color: #fff;
  width: 1.8518518519vw;
  height: 1.8518518519vw;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  border: 0.1322751323vw solid #fff;
  font-size: 0.9259259259vw;
  transition: 0.3s ease;
}
* body .profile-right-tab .profile-photo-wrapper .edit-icon:hover {
  background-color: #92573E;
}
* body .profile-right-tab .profile-form label {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  margin-bottom: 0.1322751323vw;
}
* body .profile-right-tab .profile-form input.form-control {
  background: transparent;
  border: none;
  border-bottom: 0.0661375661vw solid #D7C0B7;
  border-radius: 0;
  outline: none;
  padding-left: 0;
  box-shadow: none;
}
* body .profile-right-tab .profile-form input.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.27);
}
* body .profile-right-tab .profile-form input.form-control::placeholder {
  color: rgba(0, 0, 0, 0.27);
}
* body .profile-right-tab .profile-form input.form-control:focus {
  border-color: none !important;
  box-shadow: none !important;
  background-color: transparent !important;
}
* body .profile-right-tab .profile-form .save-box .alert-box p {
  font-size: 1.0582010582vw;
  margin-bottom: 0vw;
}
* body .profile-right-tab .profile-form .save-box .alert-box .success-text span {
  background: #e6f9f0;
  padding: 0.1322751323vw 0.3306878307vw;
  border-radius: 0.3968253968vw;
  font-size: 0.9259259259vw;
  color: #0f5132;
  border: 0.0661375661vw solid #0f5132;
}
* body .profile-right-tab .profile-form .save-box .alert-box .error-text span {
  background: #fdecea;
  padding: 0.1322751323vw 0.5291005291vw;
  font-size: 0.9259259259vw;
  border-radius: 0.3968253968vw;
  color: #842029;
  border: 0.0661375661vw solid #842029;
}
* body .profile-right-tab .profile-form .btn-same-changes, * body .profile-right-tab .profile-form .btn-cancel {
  background: #92573E;
  padding: 0.6613756614vw 1.3227513228vw;
  border: none;
  color: #fff;
  border-radius: 0.5291005291vw;
}
* body .profile-right-tab .profile-form .btn-cancel {
  background: #959392;
}
* body ul#profileTabs .nav-link {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 600;
}
* body ul#profileTabs .nav-link.active {
  color: #92573E;
}
* body {
  /* ===== End Profile Edit ===== */
  /* ===== START REPORT PAGE CSS  ===== */
}
* body .reports-section {
  padding: 2.6455026455vw 0vw;
  position: relative;
}
* body .reports-section .report-box {
  position: relative;
  border: 0.0661375661vw solid #e9e7e7;
  border-radius: 0.6613756614vw;
  background: rgba(255, 255, 255, 0.4392156863);
  text-align: center;
}
* body .reports-section .report-box .report-img {
  padding: 1.3227513228vw 0vw;
  margin: 0.5291005291vw;
  border: 0.0661375661vw solid #e9e7e7;
  border-radius: 0.3306878307vw;
}
* body .reports-section .report-box .report-img img {
  width: 15.873015873vw;
}
* body .reports-section .report-box .report-content {
  padding: 0.9920634921vw 0.6613756614vw;
  background: #92573E;
  border-radius: 0vw 0vw 0.6613756614vw 0.6613756614vw;
}
* body .reports-section .report-box .report-content h3 {
  font-size: 1.3227513228vw;
  font-family: "Rufina", serif;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0vw;
}
* body .reports-section .report-box .report-content .report-btn a {
  border-bottom: 0.0661375661vw #fff solid;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 500;
  padding: 0.3968253968vw 0vw;
  display: inline-block;
  transition: transform 0.4s ease;
}
* body .reports-section .report-box .report-content .report-btn a:hover {
  transform: scale(1.1);
}
* body {
  /* ===== END REPORT PAGE CSS  ===== */
  /* ===== START CONTACT PAGE CSS  ===== */
}
* body .contact-section {
  padding: 2.6455026455vw 0vw;
  position: relative;
}
* body .contact-section .contact-page {
  position: relative;
  border-radius: 0.3306878307vw;
  padding: 1.3227513228vw;
  background: rgba(255, 255, 255, 0.5882352941);
  margin-top: 1.9841269841vw;
}
* body .contact-section .contact-page h2 {
  font-size: 1.9841269841vw;
  font-family: "Rufina", serif;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.3306878307vw;
}
* body .contact-section .contact-page p {
  font-size: 1.0582010582vw;
  font-family: "Inter", sans-serif;
  color: #000;
  margin-bottom: 1.3227513228vw;
}
* body .contact-section .contact-page input, * body .contact-section .contact-page select, * body .contact-section .contact-page textarea {
  padding: 0.9259259259vw 0.6613756614vw;
  color: #998A8A;
  font-size: 0.9920634921vw;
  border-radius: 0.3306878307vw;
  border: 0.0661375661vw solid rgba(146, 87, 62, 0.2);
  width: 100%;
  font-family: "Inter", sans-serif;
}
* body .contact-section .contact-page input:focus, * body .contact-section .contact-page select:focus, * body .contact-section .contact-page textarea:focus {
  outline: none !important;
  box-shadow: none !important;
}
* body .contact-section .contact-page textarea {
  height: 6.6137566138vw;
}
* body .contact-section .contact-page .btn-contact {
  border: none;
  color: #FDF7F3;
  font-family: "Inter", sans-serif;
  font-size: 0.9920634921vw;
  font-weight: 500;
  border-radius: 3.3068783069vw;
  padding: 0.6613756614vw 1.3227513228vw;
  background-color: #92573E;
}
* body .contact-section .contact-info {
  position: relative;
  border: 0.0661375661vw solid rgba(146, 87, 62, 0.5098039216);
  background: #FFF;
  box-shadow: 0 0.6613756614vw 0.9920634921vw -0.1984126984vw rgba(0, 0, 0, 0.1), 0 0.2645502646vw 0.3968253968vw -0.2645502646vw rgba(0, 0, 0, 0.1);
  text-align: left;
  padding: 1.3227513228vw;
  border-radius: 0.2645502646vw;
  min-height: 7.9365079365vw;
}
* body .contact-section .contact-info .cont-info {
  display: flex;
  gap: 0.6613756614vw;
  align-items: center;
  margin-bottom: 0.3306878307vw;
}
* body .contact-section .contact-info .cont-info h5 {
  color: #202020;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.455026455vw;
  margin-bottom: 0vw;
}
* body .contact-section .contact-info p {
  color: #202020;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 300;
  line-height: 1.455026455vw;
  margin-bottom: 0vw;
}
* body .contact-section .contact-info a {
  color: #202020;
  font-size: 0.9259259259vw;
}
* body {
  /* ===== END CONTACT PAGE CSS  ===== */
  /* ===== START CONSULTATION CSS  ===== */
}
* body .consultation-page {
  padding: 3.3068783069vw 0vw 5.291005291vw;
  position: relative;
}
* body .consultation-page .profile-header {
  position: relative;
  margin-bottom: 6.6137566138vw;
}
* body .consultation-page .profile-header .profile-info {
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
}
* body .consultation-page .profile-header .profile-info .pro-img {
  border: 0.2645502646vw solid #92573E;
  border-radius: 50%;
}
* body .consultation-page .profile-header .profile-info .pro-img img {
  width: 3.9682539683vw;
  height: 3.9682539683vw;
  border: 0.2645502646vw solid #fdf7f3;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
* body .consultation-page .profile-header .profile-info .profile-text h4 {
  font-weight: 600;
  font-family: "Rufina", serif;
  font-size: 1.9841269841vw;
  margin: 0;
}
* body .consultation-page .profile-header .profile-info .profile-text small {
  color: #7E7E7E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body .consultation-page .price-card {
  position: relative;
  border-radius: 1.455026455vw;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.28) inset, 0.1px 0.9px 1.2px -0.1px #92573e inset;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  padding: 2.6455026455vw 1.6534391534vw 5.291005291vw;
  text-align: center;
}
* body .consultation-page .price-card .price-badge {
  border-radius: 0 1.455026455vw 1.455026455vw 1.455026455vw;
  background: #92573E;
  color: #FFF;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  position: absolute;
  top: 0;
  right: 0;
  padding: 0.6613756614vw 1.1904761905vw;
}
* body .consultation-page .price-card h3 {
  margin-top: 50px;
  color: #000;
  text-align: center;
  font-family: "Rufina", serif;
  font-size: 1.6534391534vw;
  line-height: 2.3148148148vw;
  font-weight: 700;
}
* body .consultation-page .price-card p {
  color: #373737;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 400;
}
* body .consultation-page .price-card .duration {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0.6613756614vw 1.5873015873vw;
  justify-content: center;
  align-items: center;
  gap: 0.6613756614vw;
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 700;
  margin: auto;
  border-radius: 1.455026455vw;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.28) inset, 0.1px 0.9px 0.2px -0.1px #92573e inset;
}
* body .consultation-page .price-card .duration img {
  width: 1.3227513228vw;
}
* body .consultation-page .price-card .price-bar a {
  position: absolute;
  bottom: -1.455026455vw;
  left: 50%;
  transform: translateX(-50%);
  background: #9c5d3c;
  color: #FFF;
  font-family: "Inter", sans-serif;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.1904761905vw;
  font-weight: 700;
  padding: 0.7936507937vw 2.6455026455vw;
  border-radius: 2.9761904762vw;
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
  box-shadow: 0vw 0.2645502646vw 0.7936507937vw rgba(0, 0, 0, 0.25);
}
* body .consultation-page .price-card .price-bar a svg {
  width: 1.3227513228vw;
  height: 1.3227513228vw;
}
* body {
  /* ===== END CONSULTATION CSS  ===== */
  /* ===== START BOOKING CSS  ===== */
}
* body .booking-page {
  padding: 3.3068783069vw 0vw 5.291005291vw;
  position: relative;
}
* body .booking-page .booking-box {
  position: relative;
  border-radius: 1.455026455vw;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.28) inset, 0.1px 0.9px 1.2px -0.1px #92573e inset;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  padding: 2.6455026455vw;
}
* body .booking-page .booking-box .booking-card .profile-header {
  position: relative;
  margin-bottom: 1.9841269841vw;
}
* body .booking-page .booking-box .booking-card .profile-header .profile-info {
  display: flex;
  align-items: center;
  gap: 0.6613756614vw;
}
* body .booking-page .booking-box .booking-card .profile-header .profile-info .pro-img {
  border: 0.2645502646vw solid #92573E;
  border-radius: 50%;
}
* body .booking-page .booking-box .booking-card .profile-header .profile-info .pro-img img {
  width: 5.291005291vw;
  height: 5.291005291vw;
  border: 0.2645502646vw solid #fdf7f3;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
* body .booking-page .booking-box .booking-card .profile-header .profile-info .profile-text h4 {
  font-weight: 600;
  font-family: "Rufina", serif;
  font-size: 1.9841269841vw;
  margin: 0;
}
* body .booking-page .booking-box .booking-card .profile-header .profile-info .profile-text small {
  color: #7E7E7E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
}
* body .booking-page .booking-box .booking-card .price-badge {
  border-radius: 2.6455026455vw;
  border: 0.0661375661vw solid #8A523D;
  background: rgba(146, 87, 62, 0);
  color: #8A523D;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  display: flex;
  gap: 0.3968253968vw;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 700;
  padding: 0.5291005291vw 1.0582010582vw;
  align-items: center;
}
* body .booking-page .booking-box .booking-card .price-badge svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .booking-page .booking-box .booking-card h3 {
  margin-top: 1.9841269841vw;
  color: #000;
  font-family: "Rufina", serif;
  font-size: 2.3148148148vw;
  line-height: 2.6455026455vw;
  font-weight: 700;
}
* body .booking-page .booking-box .booking-card p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
}
* body .booking-page .booking-box .booking-card .duration {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  justify-content: center;
  align-items: center;
  margin: 1.9841269841vw 0vw;
}
* body .booking-page .booking-box .booking-card .duration .border-right {
  border-right: 0.0661375661vw solid #000;
}
* body .booking-page .booking-box .booking-card .duration span {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  padding-right: 1.3227513228vw;
  font-weight: 700;
}
* body .booking-page .booking-box .booking-card .duration span img {
  width: 1.3227513228vw;
  height: 1.3227513228vw;
}
* body .booking-page .booking-box .booking-card .duration span:nth-child(2) {
  padding-left: 1.3227513228vw;
}
* body .booking-page .booking-box .calendar-wrapper {
  padding: 2.6455026455vw;
  position: relative;
}
* body .booking-page .booking-box .calendar-wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  top: 5%;
  width: 0.1322751323vw;
  height: 90%;
  margin: auto;
  background: linear-gradient(0deg, #F6E5DF 0%, #92573E 49.52%, #FFF 100%);
}
* body .booking-page .booking-box .calendar-wrapper h3 {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  font-weight: 700;
  margin-bottom: 1.3227513228vw;
}
* body .booking-page .booking-box .calendar-wrapper p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
  margin-bottom: 0;
}
* body .booking-page .booking-box .calendar-wrapper p a {
  color: #202020;
  text-decoration: none;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box {
  position: relative;
  padding-bottom: 1.9841269841vw;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box::after {
  content: "";
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 0.1322751323vw;
  background: linear-gradient(270deg, rgba(246, 229, 223, 0.0980392157) 0%, #92573E 49.52%, rgba(246, 229, 223, 0.0980392157) 100%);
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav {
  display: flex;
  align-items: center;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav .nav-btn {
  border: none;
  background: transparent;
  cursor: pointer;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #prevWeek {
  transform: rotate(180deg);
  margin-left: -0.6613756614vw;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer {
  display: flex;
  gap: 0.7936507937vw;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card {
  width: 5.291005291vw;
  min-width: 5.291005291vw;
  padding: 0.6613756614vw;
  border-radius: 0.5952380952vw;
  border: 0.0198412698vw solid #92573E;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  text-align: center;
  cursor: pointer;
  transition: 0.25s ease;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card span {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 700;
  display: block;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card strong {
  color: #92573E;
  font-family: "Inter", sans-serif;
  font-size: 0.9920634921vw;
  font-weight: 600;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.6613756614vw;
  font-weight: 500;
  margin-bottom: 0vw;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card.active {
  background: #e8cbbb;
}
* body .booking-page .booking-box .calendar-wrapper .calendar-box .calendar-nav #dateContainer .date-card.disabled {
  opacity: 0.35;
  cursor: not-allowed;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .slot-title {
  margin-top: 1.3227513228vw;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options {
  margin-top: 1.3227513228vw;
  display: flex;
  gap: 0.6613756614vw;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options button {
  position: relative;
  border-radius: 0.462962963vw;
  padding: 0.6613756614vw 3.3068783069vw;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.28) inset, 0.5px 0.9px 1.2px -0.1px #92573e inset;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  border: none;
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  transition: 0.2s ease-in-out;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options button.active {
  background: #92573e !important;
  color: #fff !important;
  border-color: #92573e !important;
  border: 0px !important;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options .booked {
  background: rgba(0, 0, 0, 0.8392156863) !important;
  cursor: not-allowed;
  color: #fff;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .time-slot-options .booked::after {
  content: "Booked";
  position: absolute;
  top: 0.0661375661vw;
  right: 0.3306878307vw;
  font-size: 0.6613756614vw;
  font-weight: 600;
  color: #fff;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap {
  margin: 1.6534391534vw 0vw;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check {
  display: flex;
  align-items: flex-start;
  gap: 0.6613756614vw;
  cursor: pointer;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check input {
  display: none;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check input:checked + .checkmark::after {
  content: "";
  position: absolute;
  width: 0.6613756614vw;
  height: 0.6613756614vw;
  background: #92573E;
  top: 0.1984126984vw;
  left: 0.1984126984vw;
  border-radius: 0.1322751323vw;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check .checkmark {
  width: 2.1825396825vw;
  height: 1.3227513228vw;
  border: 0.1322751323vw solid #d2c7c0;
  background: #f2eeeb;
  border-radius: 0.2645502646vw;
  display: inline-block;
  position: relative;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check p {
  margin: 0;
  font-size: 0.9259259259vw;
  color: rgba(27, 43, 65, 0.72);
  line-height: 1.4;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .terms-wrap .terms-check a {
  color: rgba(27, 43, 65, 0.72);
  text-decoration: underline;
  font-weight: 500;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .checkbox-btn {
  margin: 1.3227513228vw 0vw;
  display: flex;
  gap: 0.6613756614vw;
  align-items: flex-start;
}
* body .booking-page .booking-box .calendar-wrapper .time-slot-wrapper .proceed-pay {
  border-radius: 0.2645502646vw;
  background: #92573E;
  padding: 0.6613756614vw 0.9259259259vw;
  width: 16.5343915344vw;
  border: none;
  color: #FFF;
  text-align: center;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.0582010582vw;
  font-weight: 600;
  margin-bottom: 1.3227513228vw;
}
* body {
  /* ===== END BOOKING CSS  ===== */
  /* ===== START BOOKING CSS  ===== */
}
* body .quiz-page {
  position: relative;
  display: flex;
  height: 110vh;
  align-items: center;
}
* body .quiz-page .leftastro {
  position: absolute;
  width: 9.9206349206vw;
  left: 0vw;
  top: 20%;
}
* body .quiz-page .rightastro {
  position: absolute;
  width: 9.9206349206vw;
  right: 0vw;
  bottom: 10%;
  z-index: -1;
}
* body .quiz-page .quizheading {
  text-align: center;
  position: relative;
}
* body .quiz-page .quizheading h2 {
  font-size: 2.6455026455vw;
  color: #000;
  margin-bottom: 0.6613756614vw;
  font-weight: 600;
  font-family: "Rufina", serif;
}
* body .quiz-page .quizheading p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
}
* body .quiz-page .quiz-container {
  display: flex;
  gap: 1.9841269841vw;
  padding: 1.9841269841vw;
  position: relative;
}
* body .quiz-page .quiz-container .sidebar {
  width: 23.8095238095vw;
  border-radius: 1.455026455vw;
  border: 0.0661375661vw solid #92573e;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  padding: 1.9841269841vw 1.3227513228vw;
}
* body .quiz-page .quiz-container .sidebar h3 {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 400;
  margin-bottom: 1.3227513228vw;
}
* body .quiz-page .quiz-container .sidebar .timer-box {
  border-radius: 0.6613756614vw;
  background: linear-gradient(90deg, #804F38 0%, #623D2D 100%);
  color: #fff;
  padding: 0.6613756614vw;
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.3227513228vw;
}
* body .quiz-page .quiz-container .sidebar .timer-box p {
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  gap: 0.3306878307vw;
  margin-bottom: 0vw;
  color: #FFF;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .quiz-page .quiz-container .sidebar .timer-box p svg {
  width: 0.9920634921vw;
  height: 0.9920634921vw;
}
* body .quiz-page .quiz-container .sidebar .question-grid {
  margin: 1.3227513228vw 0vw;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 0.6613756614vw;
}
* body .quiz-page .quiz-container .sidebar .question-grid .question-number {
  padding: 0.7936507937vw;
  background: #fff;
  text-align: center;
  border-radius: 0.5291005291vw;
  font-weight: 600;
}
* body .quiz-page .quiz-container .sidebar .question-grid .question-number.active {
  background: #92573E;
  color: #fff;
}
* body .quiz-page .quiz-container .sidebar .question-grid .question-number.answered {
  background: #E1E4E8;
  color: #000;
}
* body .quiz-page .quiz-container .sidebar .progress-box {
  padding: 0.6613756614vw;
  border-radius: 0.6613756614vw;
  background: #F9F7F5;
}
* body .quiz-page .quiz-container .sidebar .progress-box .progresstext {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
* body .quiz-page .quiz-container .sidebar .progress-box .progresstext p {
  color: #784A35;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .quiz-page .quiz-container .sidebar .progress-box .progres-box {
  background: #E1E4E8;
  height: 0.5291005291vw;
  border-radius: 0.6613756614vw;
  width: 100%;
}
* body .quiz-page .quiz-container .sidebar .progress-box .progres-box .progressbar {
  width: 0%;
  height: 0.5291005291vw;
  background: #b58666;
  border-radius: 0.3306878307vw;
  transition: 0.3s;
}
* body .quiz-page .quiz-container .quiz-area {
  flex: 1;
  border-radius: 1.6534391534vw;
  border: 0vw solid #C5C5C5;
}
* body .quiz-page .quiz-container .quiz-area .quizhead {
  background: linear-gradient(90deg, #804F38 0%, #623D2D 100%);
  border-top-left-radius: 1.6534391534vw;
  border-top-right-radius: 1.6534391534vw;
  padding: 1.3227513228vw;
}
* body .quiz-page .quiz-container .quiz-area .quizhead h3 {
  color: #FFF;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  font-weight: 400;
  margin-bottom: 0vw;
}
* body .quiz-page .quiz-container .quiz-area #optionsContainer {
  padding: 1.3227513228vw;
  background: #fff;
}
* body .quiz-page .quiz-container .quiz-area .option {
  padding: 0.9920634921vw;
  border: 0.0661375661vw solid #C0C0C0;
  border-radius: 0.6613756614vw;
  margin-bottom: 0.9920634921vw;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 0.7936507937vw;
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.1904761905vw;
  font-weight: 400;
}
* body .quiz-page .quiz-container .quiz-area .option input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 0.0661375661vw solid #CAD0D6;
  width: 1.6534391534vw;
  height: 1.6534391534vw;
  cursor: pointer;
  border-radius: 3.3068783069vw;
  position: relative;
  display: inline-block;
}
* body .quiz-page .quiz-container .quiz-area .option input[type=checkbox]:checked {
  background-color: #92573E;
  border-color: #92573E;
}
* body .quiz-page .quiz-container .quiz-area .option input[type=checkbox]:checked::after {
  content: "";
  position: absolute;
  top: 0.3306878307vw;
  left: 0.2645502646vw;
  width: 1.0582010582vw;
  height: 1.0582010582vw;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3 d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDE2IDE2 IiBmaWxsPSJub25lIj4KICA8cGF0aCBkPSJNMS4yMDQ1NCA2LjQ4NDQxQzEuMzkyMDcgNi4yOTY5MiAxLj Y0NjM5IDYuMTkxNTkgMS45MTE1NyA2LjE5MTU5QzIuMTc2NzUgNi4xOTE1OSAyLjQzMTA3IDYuMjk2OTIg Mi42MTg2IDYuNDg0NDFMNi4xNTQ1NCAxMC4wMjAzTDEzLjIyNDggMi45NTAwM0MxMy40MTI0IDIuNzYyMzEgMTMuNjY2OCAyLjY1Njc2IDEzLjkyMjEgMi42NTYyMkMxNC4xOTc0IDIuNjU2NDcgMTQuNDUyID IuNzYxNzMgMTQuNjM5NyAyLjk0OTI1QzE0LjgyNzQgMy4xMzY3NyAxNC45MzMgMy4zOTE3IDE0LjkzMzEg My42NTY1MUMxNC45MzMzIDMuOTIxODQgMTQuODI4IDQuMTc2MzcgMTQuNjQwNSA0LjM2NDA5TDYuMTU2MS AxMi44NDg1TDEuMjAyOTcgNy44OTg0N0MxLjAxNTQ4IDcuNzEwOTQgMC45MTAxNTYgNy40NTY2MiAwLjkxM DE1NiA3LjE5MTQ0QzAuOTEwMTU2IDYuOTI2MjYgMS4wMTU0OCA2LjY3MTk0IDEuMjAyOTcgNi40ODQ0MVoi IGZpbGw9IndoaXRlIi8+Cjwvc3ZnPg==");
}
* body .quiz-page .quiz-container .quiz-area .option.active {
  border: 0.1322751323vw solid #b58666;
}
* body .quiz-page .quiz-container .quiz-area .quizend {
  padding: 1.3227513228vw;
  display: flex;
  justify-content: space-between;
}
* body .quiz-page .quiz-container .quiz-area .quizend .quizbtn {
  padding: 0.3968253968vw 1.3227513228vw;
  border-radius: 4.2989417989vw;
  border: 0.0661375661vw solid #A5A5A5;
  color: #3E3E3E;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
  cursor: pointer;
}
* body .quiz-page .quiz-container .quiz-area .quizend .quizbtn:hover {
  background: linear-gradient(90deg, #804F38 0%, #633E2E 100%);
  color: #fff;
}
* body .quiz-page .quiz-container .quiz-area .quizend .quizbtn:hover svg {
  filter: none;
}
* body .quiz-page .quiz-container .quiz-area .quizend .quizbtn svg {
  filter: brightness(0.2);
}
* body .quiz-page .result-screen {
  text-align: center;
  padding: 1.9841269841vw;
  position: relative;
}
* body .quiz-page .result-screen .results-box {
  max-width: 29.7619047619vw;
  margin: auto;
  border-radius: 1.455026455vw;
  border: 0.0661375661vw solid #92573e;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  padding: 1.9841269841vw 1.3227513228vw;
}
* body .quiz-page .result-screen .results-box .score-wrapper {
  position: relative;
}
* body .quiz-page .result-screen .results-box .score-wrapper .progress-ring circle {
  fill: none;
  stroke-width: 12;
  transform: rotate(-90deg);
  transform-origin: 50% 50%;
}
* body .quiz-page .result-screen .results-box .score-wrapper .progress-ring-bg {
  stroke: #D9D9D9;
}
* body .quiz-page .result-screen .results-box .score-wrapper .progress-ring-fill {
  stroke: #92573E;
  stroke-linecap: round;
  stroke-dasharray: 377;
  stroke-dashoffset: 377;
  transition: stroke-dashoffset 0.4s linear;
}
* body .quiz-page .result-screen .results-box .score-wrapper .score-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
* body .quiz-page .result-screen .results-box .score-wrapper .score-text h3 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.9841269841vw;
  font-weight: 700;
  margin: 0;
}
* body .quiz-page .result-screen .results-box .score-wrapper .score-text p {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  margin-bottom: 0;
}
* body .quiz-page .result-screen .results-box .statscard {
  border-radius: 0.462962963vw;
  border: 0.0661375661vw solid #BCBCBC;
  background: #FFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.6613756614vw;
  margin-top: 0.6613756614vw;
}
* body .quiz-page .result-screen .results-box .statscard span {
  color: #000;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
}
* body .quiz-page .result-screen .results-box .statscard span svg {
  width: 1.3227513228vw;
  height: 1.3227513228vw;
}
* body .quiz-page .result-screen .results-box .statscard strong {
  color: #91573F;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
}
* body .quiz-page .result-screen .results-box .statscard #correctCount {
  color: #00755A;
}
* body .quiz-page .result-screen .results-box .statscard #wrongCount {
  color: #E30000;
}
* body .quiz-page .result-screen .results-box .statscard #skippedCount {
  color: #848484;
}
* body .quiz-page .result-screen .results-box .timetaken {
  border-radius: 0.6613756614vw;
  background: linear-gradient(90deg, #804F38 0%, #623D2D 100%);
  color: #fff;
  padding: 0.8597883598vw 0.9920634921vw;
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  margin-top: 1.3227513228vw;
}
* body .quiz-page .result-screen .results-box .timetaken p {
  display: flex;
  text-align: center;
  justify-content: space-between;
  align-items: center;
  gap: 0.3306878307vw;
  margin-bottom: 0vw;
  color: #FFF;
  font-family: "Rufina", serif;
  font-size: 0.9259259259vw;
  font-weight: 400;
}
* body .quiz-page .result-screen .results-box .download-btn {
  width: 100%;
  padding: 0.7936507937vw;
  border-radius: 0.6613756614vw;
  border: 0.0661375661vw solid #804F38;
  cursor: pointer;
  margin-top: 1.3227513228vw;
  color: #623D2D;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: center;
}
* body .quiz-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  z-index: 9999;
}
* body .quiz-popup .quiz-popup-content {
  border-radius: 1.455026455vw;
  border: 0.0661375661vw solid #FDF7F3;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  max-width: 29.7619047619vw;
  height: auto;
  padding: 1.9841269841vw 1.3227513228vw;
  text-align: center;
  position: relative;
  margin-top: 3.3068783069vw;
}
* body .quiz-popup .quiz-popup-content h2 {
  font-size: 1.9841269841vw;
  font-weight: 700;
  font-family: "Rufina", serif;
  color: #000;
}
* body .quiz-popup .quiz-popup-content h2 span {
  color: #92573E;
}
* body .quiz-popup .quiz-popup-content p {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 1.0582010582vw;
  font-weight: 400;
}
* body .quiz-popup .quiz-popup-content .quiz-btn {
  background: #8b573f;
  color: #fff;
  border: none;
  padding: 0.5291005291vw 1.3227513228vw;
  font-size: 1.0582010582vw;
  border-radius: 3.3068783069vw;
  font-weight: 600;
  cursor: pointer;
}
* body .quiz-popup .quiz-popup-content .quiz-close {
  position: absolute;
  top: 0vw;
  right: 0.7936507937vw;
  font-size: 1.9841269841vw;
  cursor: pointer;
}
* body {
  /* ===== END BOOKING CSS  ===== */
  /* ===== Start Policy Page ===== */
}
* body .policy-section {
  padding: 1.9841269841vw 0vw 3.3068783069vw 0vw;
}
* body .policy-section h2 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 2.6455026455vw;
  font-weight: 700;
  margin-bottom: 1.9841269841vw;
}
* body .policy-section h4 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-size: 1.3227513228vw;
  font-weight: bold;
  margin-bottom: 0.3306878307vw;
}
* body .policy-section p {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 1.0582010582vw;
  line-height: 1.8518518519vw;
}
* body .policy-section p a {
  color: #92573E;
}
* body .policy-section ul li {
  color: #000;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
  font-weight: 300;
}
* body {
  /* ===== End Policy Page ===== */
  /* ===== START CHECKOUT PAGE CSS ===== */
}
* body .namecheckout {
  margin: 3.3068783069vw 0vw;
}
* body .namecheckout .check-heading h2 {
  color: #92573E;
  font-family: "Rufina", serif;
  font-weight: 700;
  font-size: 2.6455026455vw;
}
* body .namecheckout .namesingle {
  padding: 6.8783068783vw 0.3306878307vw 5.291005291vw;
}
* body .namecheckout .namesingle .checkout-content {
  border-radius: 17.9894179894vw 17.9894179894vw 0.9920634921vw 0.9920634921vw;
  background: linear-gradient(180deg, #FFF 0%, #FFF6F6 100%);
  box-shadow: 0 0.2645502646vw 0.2645502646vw 0 rgba(0, 0, 0, 0.25);
  border: 0.0661375661vw solid transparent;
}
* body .namecheckout .namesingle .checkout-content .checkimage {
  text-align: center;
  margin-top: -9.9206349206vw;
}
* body .namecheckout .namesingle .checkout-content .checkimage img {
  width: 70%;
}
* body .namecheckout .namesingle .checkout-content .checkouttext {
  padding: 1.6534391534vw;
}
* body .namecheckout .namesingle .checkout-content .checkouttext h1 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.6534391534vw;
  font-weight: 600;
}
* body .namecheckout .namesingle .checkout-content .checkouttext .bookvalue span {
  color: #000;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.1904761905vw;
}
* body .namecheckout .namesingle .checkout-content .checkouttext .bookvalue h4 {
  color: #92573E;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.455026455vw;
  font-weight: 700;
  margin-top: 0.3306878307vw;
}
* body .namecheckout .namesingle .checkout-content .checkouttext ul {
  padding-left: 0.9920634921vw;
  margin-top: 0.6613756614vw;
}
* body .namecheckout .namesingle .checkout-content .checkouttext ul li {
  color: rgba(0, 0, 0, 0.83);
  font-family: "Poltawski Nowy", serif;
  font-size: 0.9259259259vw;
  margin-bottom: 0.6613756614vw;
}
* body .namecheckout .namesingle .checkout-content .checkouttext ul li span {
  color: #92573E;
  font-weight: 700;
}
* body .namecheckout .checkout-form {
  position: relative;
  border-radius: 1.455026455vw;
  box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0.28) inset, 0.1px 0.9px 1.2px -0.1px #92573e inset;
  background: linear-gradient(0deg, #F6E4DE 0%, #FFF 100%);
  padding: 2.6455026455vw;
  width: 72.7513227513vw;
  margin: auto;
}
* body .namecheckout .checkout-form .name-form .inputs {
  margin-bottom: 1.3227513228vw;
}
* body .namecheckout .checkout-form .name-form label {
  color: #202020;
  font-family: "Rufina", serif;
  font-size: 0.9920634921vw;
  font-weight: 700;
  margin-bottom: 0.3306878307vw;
}
* body .namecheckout .checkout-form .name-form select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url("data:image/svg+xml;utf8,<svg fill='%23666' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");
  background-repeat: no-repeat;
  background-position: right 0.7936507937vw center;
  background-size: 1.1904761905vw;
  padding-right: 1.9841269841vw;
  cursor: pointer;
}
* body .namecheckout .checkout-form .name-form input, * body .namecheckout .checkout-form .name-form select, * body .namecheckout .checkout-form .name-form textarea {
  height: 3.6375661376vw;
  border-radius: 0.1322751323vw;
  border: 0.0661375661vw solid #BBBCBC;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  padding: 0vw 0.8597883598vw;
  color: rgba(136, 141, 147, 0.94);
  font-family: "Poltawski Nowy", serif;
  font-size: 0.7936507937vw;
  font-weight: 400;
}
* body .namecheckout .checkout-form .name-form .extra-form {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease;
}
* body .namecheckout .checkbox-area {
  display: flex;
  align-items: center;
  margin-bottom: 1.3227513228vw;
}
* body .namecheckout .checkbox-area label {
  padding-left: 0.6613756614vw;
  margin-bottom: 0vw !important;
}
* body .namecheckout .checkbox-area input[type=checkbox] {
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  width: 1.3227513228vw;
  height: 1.3227513228vw;
  padding: 0vw !important;
  cursor: pointer;
  position: relative;
  transition: all 0.2s ease;
}
* body .namecheckout .checkbox-area input[type=checkbox]:checked {
  background-color: #92573E;
  border-color: #92573E;
}
* body .namecheckout .checkbox-area input[type=checkbox]:checked::after {
  content: "✔";
  color: white;
  font-size: 0.9259259259vw;
  position: absolute;
  top: 0vw;
  left: 0.2645502646vw;
}
* body .namecheckout #checkoutsubmit {
  display: flex;
  border: none;
  width: 100%;
  height: 3.6375661376vw;
  padding: 1.5873015873vw 1.0582010582vw;
  justify-content: center;
  align-items: center;
  gap: 0.5291005291vw;
  flex-shrink: 0;
  color: #FFF;
  font-family: "Poltawski Nowy", serif;
  font-size: 1.3227513228vw;
  font-weight: 400;
  line-height: 1.8518518519vw;
  border-radius: 0.3968253968vw;
  background: #92573E;
  box-shadow: 0vw 1.3227513228vw 1.6534391534vw -0.3306878307vw rgba(0, 0, 0, 0.1), 0vw 0.5291005291vw 0.6613756614vw -0.3968253968vw rgba(0, 0, 0, 0.1);
}
* body .namecheckout .paymenticons {
  margin-top: 3.3068783069vw;
}
* body .namecheckout .paymenticons ul {
  list-style-type: none;
  display: flex;
  vertical-align: middle;
  align-items: center;
  justify-content: center;
  gap: 1.3227513228vw;
}
* body .namecheckout .paymenticons ul li img {
  height: auto;
  width: 3.9682539683vw;
  -o-object-fit: cover;
     object-fit: cover;
}
* body {
  /* =====END CHECKOUT PAGE CSS ===== */
  /* ===== Start Footer Section  ===== */
}
* body .footer {
  background: #92573E;
  color: #fff;
  padding: 3.3068783069vw 0vw 0.6613756614vw 0vw;
}
* body .footer .footer-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 2.6455026455vw;
  max-width: 79.3650793651vw;
  margin: auto;
}
* body .footer h4 {
  font-size: 1.3227513228vw;
  font-weight: 600;
  margin-bottom: 1.3227513228vw;
  font-family: "Rufina", serif;
}
* body .footer .footer-left h3 {
  font-size: 1.9841269841vw;
  font-weight: 500;
  margin-bottom: 1.3227513228vw;
  font-family: "Poltawski Nowy", serif;
  line-height: 1.4;
}
* body .footer .footer-left h3 span {
  color: #FFDAC2;
}
* body .footer .footer-left .social-icons a {
  display: inline-block;
  margin-right: 0.6613756614vw;
  color: #000;
  background: #FFDAC2;
  border-radius: 50%;
  transition: 0.3s;
  width: 2.7777777778vw;
  height: 2.6455026455vw;
  line-height: 2.6455026455vw;
  text-align: center;
}
* body .footer .footer-left .social-icons a:hover {
  background: #fff;
  color: #92573E;
}
* body .footer .footer-center ul {
  list-style: none;
  padding-left: 0vw;
}
* body .footer .footer-center ul li {
  margin-bottom: 0.5291005291vw;
}
* body .footer .footer-center ul li a {
  color: #fff;
}
* body .footer .footer-right form {
  display: flex;
  margin-bottom: 0.6613756614vw;
}
* body .footer .footer-right input[type=email] {
  flex: 1;
  padding: 0.6613756614vw;
  border: none;
  border-radius: 0.2645502646vw 0vw 0vw 0.2645502646vw;
  background: rgba(255, 255, 255, 0.25);
  outline: none;
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 0.9259259259vw;
}
* body .footer .footer-right input::-moz-placeholder {
  color: #fff;
}
* body .footer .footer-right input::placeholder {
  color: #fff;
}
* body .footer .footer-right button {
  padding: 0.6613756614vw 0.9920634921vw;
  border: none;
  border-radius: 0vw 0.2645502646vw 0.2645502646vw 0vw;
  cursor: pointer;
  transition: 0.3s;
  background: rgba(255, 255, 255, 0.25);
}
* body .footer .footer-right button .fa-envelope {
  color: #FFDAC2;
}
* body .footer .footer-right p {
  font-size: 0.9259259259vw;
  line-height: 1.6;
  opacity: 0.9;
  font-family: "Inter", sans-serif;
  margin-bottom: 0vw;
}
* body .footer .footer-bottom {
  text-align: left;
  margin-top: 2.6455026455vw;
  opacity: 0.8;
}
* body .footer .footer-bottom p {
  font-size: 0.9259259259vw;
  margin-bottom: 0rem;
}
* body .footer .footer-bottom .footer-menu ul {
  list-style: none;
  padding-left: 0vw;
  display: flex;
  justify-content: flex-end;
  gap: 0.9920634921vw;
  margin-bottom: 0vw !important;
}
* body .footer .footer-bottom .footer-menu ul li {
  margin-bottom: 0.5291005291vw;
}
* body .footer .footer-bottom .footer-menu ul li a {
  color: #fff;
}
* body {
  /* ===== End Footer Section  ===== */
}/*# sourceMappingURL=style.css.map */