@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');

:root {
  --primary-purple-deep: #2d1a41;
  --primary-purple: #310254;
  --primary-purple-light: #7014ea;
  --primary-pink: #ca398f;
  --primary-coral: #f14a6a;
  --primary-pink-light: #edddf7;
}

body {
  color: #000 !important;
  box-sizing: border-box;
  margin: 0;
  font-family: "Roboto", sans-serif;
  overflow-x: hidden;
}

@font-face {
  font-family: 'YourCustomFont';
  src: url('resources/Blanka-Regular.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
}

nav {
width: 100vw;
background: linear-gradient(30deg, var(--primary-purple-deep) 25% , var(--primary-purple)30% ,var(--primary-purple-deep)25% );
padding: 1vw;
position: fixed;
z-index: 999;
border-bottom: 1px solid var(--secondary-teal);
}

nav h2 {
margin-block-start: 0 !important;
margin-block-end: 0 !important;
text-align: center;
font-size: 1.2vw !important;
font-weight: 500;
color: var(--primary-pink-light);
}

nav h2 span{
  text-decoration: line-through;
}

.flexin {
  background-image: url(./resources/TRYDO.S\ LP\ sec-1\ bg.avif); /* Make sure the URL is correct */
  background-position: center; /* Centers the background image */
  background-repeat: no-repeat; /* Prevents the image from repeating */
  background-size: cover; 
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  width: 100vw;
  gap: 2vw;
  padding: 1vh 0vw 0vh 5vw;
  z-index: 99 !important;
  position: relative;
}

.flexin .left {
  width: 60vw;
  margin-top: 6vh;
}

.logo-section {
  width: 40vw;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding: 1vh 1vw 0vw 0vw;
  gap: 1vw;
}

.logo-align {
  width: 11vw;
  height: 5vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.logo {
  width: 12vw;
  padding-right: -3vw;
  
  height: 3.5vw;
  /* border: 2px solid wheat; */
}

.logo img {
  width: 100%;
  height: 100%;
}

.logo-line {
  width: 15vw;
  height: 5vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  /* border: 2px solid wheat; */
}

.logo-line p {
  font-family: "Poppins", sans-serif;
  font-size: 1.3vw;
  padding-left: 0.5vw;
  /* border: 2px solid wheat; */
  border-left: 2px solid rgb(139, 139, 139);
  height: 3vw;
  width: 15vw;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0.6vw;
  color: var(--primary-pink-light);
}

.logo-paragraph span {
  font-weight: 600;
}


.flexin .left .google{
 width: 20vw;
 margin-top: 8vh;
}

.flexin .left .google img{
  width: 100%;
  height: 100%;
}

.flexin .left h3 {
  font-size: 4.5vw;
  font-family: "YourCustomFont", sans-serif;
  margin-top: 2vh;
  font-weight: 600;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink), var(--primary-coral));
  -webkit-background-clip: text; /* For Safari/Chrome */
  -webkit-text-fill-color: transparent; /* For Safari/Chrome */
  background-clip: text; /* Standard property */
  color: transparent; /* Standard property */
  letter-spacing: 1px;
  text-transform: uppercase;
}

.flexin .left h4 {
  font-size: 1.5vw;
  font-family: "Poppins", sans-serif !important;
  line-height: 2vw;
  margin-top: 3vh;
  color: var(--primary-pink-light);
  margin-bottom: 5vh;
  padding-left: 1vw;
  border-left: 4px solid var(--secondary-teal);
}

.flexin .left a{
  border: 0;
  font-family: "CustomFont", sans-serif;
  font-size: 1.3vw;
  width: 13vw;
  text-align: center;
  padding: 1.5vh 2vw;
  border-radius: 1000px;
  margin-top: 10vh !important;
  color: #fff;
  text-decoration: none;
}

.left #desktopchat
  {
    background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
    color: var(--primary-pink-light);
    margin-left: 1vw;
    /* border: 1px solid var(--primary-pink-light); */
  }

.left #nofill{
  border: 2px solid var(--primary-pink-light);
  margin-left: 2vw;
  color: var(--primary-pink-light);
}

.left .num{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 5vh;
  margin-left: 0vw;
}

.num .numcards{
  border-right: 2px solid var(--primary-purple-light);
  padding-right: 1vw;
  text-align: center;
  padding-left: 1vw;
  margin-top: 0vh;
  /* height: 10vh; */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: var(--primary-pink-light);
}

.num .numcards1{
  padding-right: 1vw;
  text-align: center;
  padding-left: 1vw;
  margin-top: 0vh;
  color: var(--primary-pink-light);

}

.num .numcards p{
  margin-bottom: 0;
  color: var(--primary-pink-light);

}

.num .numcards1 p{
  margin-bottom: 0;
}

.num .numcards h2{
  font-size: 1.5vw;
}

.num .numcards1 h2{
  font-size: 1.5vw;
}

.num .numcards p{
  font-size: 1.2vw;
}

.flexin .right .veeru {
  width: 40vw;
  margin-top: 5vh;
}

.flexin .right .veeru img {
  width: 100%;
  height: 100%;
}


.num .count{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 3px;
}

.numcards p{
  text-align: center;
  color: var(--secondary-teal);
  font-size: 1.2vw;
  color: #000;
}

.learnContainer{
  width: 100vw;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #1d0322;
}

.leftarrow{
  display: block;
 width: 10vw;
}

.leftarrow img{
  width: 100%;
  height: 100%;
}

.headFlex .arrowRight{
  display: none;
}

.headFlex{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60vw;
  margin: 0vh 25vw 0vh 15vw;
}

.learnContainer h1{
  text-align: center;
  color: var(--primary-pink-light);
}

.learnContainer .learnCards{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 3vw 3vw;
  flex-wrap: wrap;
  width: 70vw;
  margin: 10vh 15vw 4vh;
}

.learnCards .learnCard{
  padding: 2vh 2vw;
  background: linear-gradient(30deg, var(--primary-purple-deep) 45%, var(--primary-purple)30%, var(--primary-purple-deep)25% );
  width: 20vw;
  height: 25vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 1vw;
}

.learnCard h5, .learnCard h4{
  color: var(--primary-pink-light);
  font-size: 1.2vw;
  font-weight: 400;
  text-align: center;
}

.learnCard .top{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: -4vh;
}

.learnCards .learnCard .icon{
  width: 8vw;
}

.learnCards .learnCard .icon img{
  width: 100%;
  height: 100%;
}

/* .learnCards .learnCard1{
  padding: 2vh 3vw 1vh 3vw;
  background: linear-gradient(30deg, var(--primary-purple-deep) 45% , var(--primary-purple)30% ,var(--primary-purple-deep)25% );
  width: 20vw;
  border-radius: 1vw;
}

.learnCard1 h5{
  color: var(--primary-pink-light);
  font-size: 1.3vw;
  font-weight: 400;
  text-align: center;
}

.learnCard1 h4{
  color: var(--primary-pink-light);
  font-size: 1.1vw;
  font-weight: 400;
  text-align: center;
}

.learnCard1 .top{
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: -3vh;
}

.learnCards .learnCard1 .icon{
  width: 8vw;
}

.learnCards .learnCard1 .icon img{
  width: 100%;
  height: 100%;
} */

.FeaturedContainer {
  width: 100vw;
  height: auto;
  z-index: 9;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  z-index: 9 !important;
  padding-top: 10vh;
  padding-bottom: 2vh;
}

.FeaturedContainer h1 {
  font-size: 2.5vw !important;
  color: var(--primary-pink-light);
  font-size: 1.5vw;
  font-weight: 400;
  text-align: center;
  word-spacing: 5px;
}

.FeaturedContainer h1 span{
  font-weight: 700;
}

.FeaturedContainer .Featurewrap {
  display: flex;
  overflow: hidden;
  padding-top: 3vh;
  white-space: nowrap;
  gap: 5vw;
  margin-bottom: 10vh;
}

@keyframes slide {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0%);
  }
}

.FeaturedContainer .Featurewrap .news {
  align-items: center;
  animation: slide 20s linear infinite;
  display: flex;
  flex-direction: row;
  gap: 5vw;
  justify-content: center;
  background-color: var(--secondary-teal);
  padding: 5vh 0 3vh 0;
}

.news .new {
  width: 13vw;
  border-radius: 1000px;
  padding: 0.4em 2.5em;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.news .new::after{
  content: '';
  position: absolute;
  height: 103%;
  width: 102%;
  border-radius: 1000px;
  background: linear-gradient(45deg, var(--primary-purple), var(--primary-coral), var(--primary-pink));
  z-index: -1;
}

.news .new img {
  width: 100%;
  height: 100%;
}

.cards12 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
  gap: 3vw;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  /* margin-bottom: 5vh; */
}

/* .cards12 .card12,
.cards12 .card13,
.cards12 .card14 {
  width: 25vw;
  height: 40vh;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 1vw;
  background-color: #310254;
  position: relative;
} */

.cards12 .card13 .clipping,
.cards12 .card14 .clipping,
.cards12 .card12 .clipping {
  width: 25vw;
  height: 50vh;
  padding-top: 2vh;
  padding-bottom: 2vh;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 1vw;
  /* background-color: #310254; */
  position: relative;
}

.cards12 .card12 .clipping img,
.cards12 .card13 .clipping img,
.cards12 .card14 .clipping img {
  width: 100%;
  height: 100%;
}

.card12 h1,
.card13 h1,
.card14 h1 {
  color: var(--primary-pink-light);
  font-size: 1.2vw !important;
  font-weight: 600;
  text-align: center;
  padding-left: 0;
  text-transform: uppercase;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  padding: 1em 1em;
  border-radius: 1000px;
  width: 15vw;
  height: 8vh;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 1vh 5vw;
  position: relative;
  bottom: 15vh;
  z-index: 12;
}

.section-5 {
  width: 100vw;
  height: auto;
  padding-top: 2vh;
  padding-bottom: 5vh;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
}

.section-5 .topflex,
.section-5 .bottomflex {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5vw;
}

.section-5 .bottomflex {
  margin: 5vh;
}

.section-5 .topflex1 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  border-radius: 1.5vw;
  height: 17.5vw;
  position: relative;
  border: 2px solid var(--primary-purple-light);
}

.section-5 .topflex3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-color: var(--primary-purple-light);
  border-radius: 1.5vw;
  height: 17.5vw;
  gap: 8vw;
}

.studentContent {
  color: #253f3f;
}

.studentContent h3 {
  font-size: 2.5vw;
  padding-left: 2vw;
  font-weight: 400;
  color: var(--primary-pink-light);
}

.studentContent h3 span{
  font-weight: 700;
}

.studentContent p {
  width: 37vw;
  font-size: 1.5vw;
  padding-left: 2vw;
  color: var(--primary-pink-light);

}

.studentContent h1 {
  font-size: 3vw;
  padding-left: 3vw;
  font-weight: 700;
  color: var(--primary-pink-light);
}

.studentContent h1 span {
  font-weight: 650;
}

.section-5 .topflex .topflex2 {
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  width: 22vw;
  height: 17.5vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vh 1.5vw 4vh 2vw;
  border-radius: 1.5vw;
  border: 2px solid var(--primary-purple-light);
}

.topflex .topflex2 h2{
  font-size: 2.5vw;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  -webkit-background-clip: text; 
  background-clip: text;
  -webkit-text-fill-color: transparent; 
  color: transparent; 
}

.topflex .topflex2 h1 {
  font-size: 3vw;
  font-weight: 650;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  -webkit-background-clip: text; 
  background-clip: text;
  -webkit-text-fill-color: transparent; 
  color: transparent; 
}

/* bottom */

.section-5 .bottomflex .topflex2 {
  background-color: var(--primary-pink);
  width: 22vw;
  height: 17.5vw;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 4vh 1.5vw 4vh 2vw;
  border-radius: 1.5vw;
}

.topflex .topflex2 h2,
.bottomflex .topflex2 h2 {
  font-size: 2.5vw;
  color: var(--primary-pink-light);
}

.topflex .topflex2 h1,
.bottomflex .topflex2 h1 {
  font-size: 3vw;
  font-weight: 650;
  color: var(--primary-pink-light);
}

/* bottom end */

.section-5 .students {
  width: 22vw;
  height: 17.9vw;
  margin-top: -1vh;
}

.section-5 .students img {
  width: 100%;
  height: 100%;
  border-radius: 0px 2vw 0px 0px;
}

.faqcontent {
  display: none;
}

.faqheader {
  cursor: pointer;
}

.faqs {
  background-image: url(./resources/MINK\ course\ bg.avif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
}

.faqs h2 {
  font-size: 1.5vw !important;
  background-image: linear-gradient(to bottom, #f3ad84, #b16a55);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  color: transparent;
  font-weight: 700;
  text-align: center;
  margin-bottom: 5vh;
}
.faqs .faq {
  margin-bottom: 1rem;
  width: 50%;
  margin: 2vh 25vw 0vh 25vw;
}

.faqheader {
  align-items: center;
  background-color: #008080;
  border: 2px solid #fff;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 1vw 1vw;
}

.faqheader h3 {
  font-size: 1vw;
  margin: 0;
  color: #fff;
}

.faqheader .arrow {
  font-size: 1.5rem;
  transition: transform 0.3s ease;
  color: #fff;
}

.faqcontent {
  font-size: 1.3vw;
  padding: 1vw 1vw;
  color: #fff;
  border: 2px solid #fff;
}

.section-11 {
  width: 100vw;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-color: #fff;
}

.section-11 h1 {
  text-align: center;
  color: #345553;
  font-size: 2.5vw;
}

.section-11 h2 {
  text-align: center;
  color: #345553;
  font-size: 2.5vw;
  font-weight: 700;
}

.section-11 .successImage {
  display: block;
  width: 90vw;
  margin: 8vh 5vw;
}

.section-11 .successImageMobile{
  display: none;
}

.section-11 .successImage img {
  width: 100%;
  height: 100%;
}


.founderSection {
  width: 100vw;
  height: auto;
  padding-top: 5vh;
  padding-bottom: 0vh;
}

.founderSection .founder {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.founder .founderImage {
  width: 30vw;
  /* border: 2px solid #fff; */
}

.founder .founderImage img {
  width: 100%;
  height: 100%;
}

.founder .about {
  width: 35vw;
  /* border: 2px solid #fff; */
  padding-bottom: 5vh;
}

.founder .about h2 {
  color: #008081;
  font-size: 2vw;
  font-weight: 700;
  text-align: center;
  margin-top: 3vh;
  text-transform: uppercase;
}

.founder .about h3 {
  font-size: 1.8vw;
  text-align: center;
  border-bottom: 2px solid #008081;
  width: 25vw;
  padding-bottom: 2vh;
  margin: 1vh 5vw 5vh;
  color: #000;
}

.about .points .point {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1vh;
  padding: 0.5vh 2vw;
  gap: 1vw;
  margin-bottom: 2vh;
}

.about .points .point p {
  font-size: 1.3vw;
  margin-bottom: 0;
  color: #000;
}

.about .points .point .pointImage {
  width: 3vw;
  background-color: #008081;
  border-radius: 0.3vw;
}

.about .points .point .pointImage img {
  width: 100%;
  height: 100%;
  border-radius: 0.3vw;
}

.founder .featured {
  width: 32vw;
  /* border: 2px solid #fff; */
  background-color: #e9e9e9;
  padding-bottom: 5vh;
}

.featured h2 {
  color: #008081;
  font-size: 1.5vw;
  font-weight: 700;
  text-align: center;
  margin-top: 4vh;
  text-transform: uppercase;
}

.featured .logos {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 2vh 2vw;
  padding: 2vh 4vw;
}

.logos .logo {
  width: 10vw;
  border: 2px solid #000;
  border-radius: 0.5vw;
}

.logos .logo img {
  width: 100%;
  height: 100%;
  border-radius: 0.5vw;
}

.successContainer {
  width: 100vw;
  height: auto;
  padding: 10vh 0vw 5vh;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
}

.successContainer h2 {
  color: var(--primary-pink-light);
  font-size: 2vw;
  font-weight: 500;
  padding: 0vh 5vw;
  text-align: left;
}

.successContainer .successhead{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

.successContainer h3{
  color: var(--primary-pink-light);
  font-size: 2.5vw;
  font-weight: 600;
  padding: 0vh 1vw 0 5vw;
  text-align: left;
}

.successhead .arrowRight{
  width: 10vw !important;
}

.successhead .arrowRight img{
  width: 100%;
  height: 100%;
}

.successContainer .successWrap {
  display: flex;
  gap: 1vw;
  overflow: hidden;
  white-space: nowrap;
  margin-top: 1vh;
}

@keyframes slide {
  from {
    transform: translateX(-100%);
  }

  to {
    transform: translateX(0%);
  }
}

.successWrap .successCards {
  align-items: center;
  animation: slide 20s linear infinite;
  display: flex;
  flex-direction: row;
  gap: 1vw;
  justify-content: center;
  /* padding-top: 5vh; */
}

.successCard {
  /* border: 2px solid grey; */
  /* background-color: #434242; */
  padding: 2.5vh 1vw;
  border-radius: 1.3vw;
}

.successCard .student {
  /* width: 20vw; */
  width: 10vw;
  height: 10vw;
  border-radius: 0.4vw;
  margin-top: 5vh;
}

.successCard .student img {
  width: 100%;
  height: 100%;
  border-radius: 0.4vw;

}

.successCard .names{
  border-radius: 0.4vw;
  color: #000;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  margin-top: 1.5vh;
  padding: 0.5vh 0.5vw 0.1vh;
  height: 15vh;
}

.successCard .names .name{
  font-size: 1.2vw;
  text-align: center;
  font-weight: 500;
  color: var(--primary-pink-light);
}

.successCard .names .role{
  font-size: 1vw;
  text-align: center;
  margin-top: -1vh;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  -webkit-background-clip: text; 
  background-clip: text;
  -webkit-text-fill-color: transparent; 
  color: transparent; 
}

.successCard button{
  border: 1px solid #fff;
  border-radius: 0.4vw;
  background-color: #000;
  color: #fff;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  box-shadow: 5px 5px 1px #fff;
  margin-top: 1.5vh;
  padding: 0.5vh 1vw;
}

.successCard h4 {
  font-size: 1.5vw;
  text-align: center;
  color: white;
  font-weight: 500;
  text-transform: uppercase;
}

.successCard h1 {
  text-align: center;
  color: #edb72b;
  font-size: 2vw;
  font-weight: 700;
}

.whoContainer {
  width: 100vw;
  height: auto;
  padding-top: 10vh;
  padding-bottom: 10vh;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
}

.whoContainer h2 {
  text-align: center;
  color: var(--primary-pink-light);
  font-size: 3vw;
  margin-bottom: 10vh;
}

.whoContainer h2 span {
  color: var(--primary-pink-light);
  font-weight: 700;
}

.whoContainer .options {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 4vh 4vw;
  flex-wrap: wrap;
  width: 70vw;
  margin: 4vh 15vw;
  color: #ffffff;
}

.options .option {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1vw;
  width: 20vw;
  height: 8vh;
  padding-left: 0.5vw;
  color: var(--primary-pink-light);
  border-radius: 0.5vw;
  border: none;
  position: relative;
  border: 2px solid var(--primary-purple-light);
}

.options .option::after{
  content: '';
  width: 107% !important;
  height: 106% !important;
  position: absolute;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  border-radius: 1vw;
  z-index: -1;
  color: var(--primary-pink-light);
}

.option h4 {
  margin-bottom: 0;
  color: #d2dcbd;
  padding: 1vh 2vw 1vh 1.1vw;
  width: 3vw;
  text-align: center;
  border-radius: 0.5vw;
  border: 1px solid var(--primary-coral);
  background-color: var(--primary-purple-deep);
}

.option p {
  margin-bottom: 0;
  font-weight: 600;
  font-size: 1.2vw;
}

.section-7 {
  background-color: #1e112b;
  color: white;
  width: 100vw;
  font-family: "Poppins", sans-serif;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  height: auto;
  margin: 0 !important;
}

.think-flex {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: flex-start;
  gap: 6vw;
  padding-top: 5vh;
  padding-bottom: 5vh;
}

.think-left {
  width: 30vw;
  margin-top: 5vh;
}

.thinking {
  width: 25vw;
}

.thinking img {
  width: 100%;
  height: 100%;
}

.section-7 .think-line {
  font-size: 3.5vw;
  font-weight: 600;
  background: linear-gradient(to right, var(--primary-pink), var(--primary-coral), var(--primary-pink-light));
  -webkit-background-clip: text; /* For Safari/Chrome */
  -webkit-text-fill-color: transparent; /* For Safari/Chrome */
  background-clip: text; /* Standard property */
  color: transparent; /* Standard property */
  text-align: center;
}

.section-7 .pledge-box {
  width: 50vw;
  border: none;
  border-radius: 1em;
  padding: 2vw 1vw 5vw 3vw;
}



.section-7 .pledge-box p {
  font-family: "Poppins", sans-serif;
  font-size: 1.3vw;
  width: 100%;
  font-weight: 300;
  letter-spacing: 0.5px;
  margin-bottom: 0;
}

.pledge-box .promise{
  font-size: 2vw !important;
  font-weight: 500 !important;
}


.faqcontent {
  display: none;
}

.faqheader {
  cursor: pointer;
}


.faq {
  margin-bottom: 20px;
  /* border: 1px solid #e0e0e0; */
  border-radius: 5px;
  overflow: hidden;
}
.faq-container {
  width: 100vw;
  height: auto;
  margin: 0vh auto;
  font-family: Arial, sans-serif;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  padding-bottom: 5vh;
  padding-top: 10vh;
}

.faq-container h3 {
  text-align: center;
  font-weight: bold;
  font-size: 2.5vw;
  color: var(--primary-pink-light);
  margin-bottom: 5vh;

}
.faq {
  width: 60%;
  margin: 1vh 20%;
  /* border-bottom: 1px solid #ccc; */
}
.faq-question {
  cursor: pointer;
  padding: 10px 15px;
  transition: background 0.3s ease;
  font-weight: bold;
  color: var(--primary-pink-light);
  font-size: 1.3vw;
  border-bottom: 0.5px solid var(--primary-pink-light);
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.faq-question:hover{
  background-color: var(--primary-pink-light);
  color: #000;
}

.faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 1vw;
  font-weight: bold;
  border: 0.5px solid var(--primary-pink-light);
  border-radius: 0 0 0.5vw 0.5vw;
  color: var(--primary-pink-light);
}

.faq-answer p {
  margin: 15px 0;
  font-size: 1.2vw !important;
}

a {
  color: #3498db;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

.section-9 {
  background-image: url(./resources/TS\ veeru\ bio\ bg.avif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: 105vh;
  /* padding: 10vh 5vw 10vh 3vw; */
  position: relative;
  z-index: 999;
  color: var(--primary-pink-light);
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8vw;
}

.newsArticles{
  display: block;
  margin-top: 10vh;
  display: flex;
  flex-direction: column;
  gap: 1vh;
  margin-left: 5vw;
}

.newsArt{
  width: 18vw;
  /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px; */
}

.newsArt img{
  width: 100%;
  height: 100%;
}

.aboutVeeru {
  width: 35vw;
  margin-top: 12vh;
}

.aboutVeeru h1 {
  text-align: left !important;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  -webkit-background-clip: text; 
  background-clip: text;
  -webkit-text-fill-color: transparent; 
  color: transparent; 
}

.aboutVeeru h3 {
  font-size: 3vw;
}

.aboutVeeru h5 {
  font-size: 1.3vw;
  font-weight: 400;
}

.points {
  margin-top: 5vh;
}

.points .point {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-top: 1vh;
  padding: 0.5vh 0vw;
  gap: 1vw;
  margin-bottom: 2vh;
}

.points .point p {
  font-size: 1.3vw;
  margin-bottom: 0;
  width: 30vw;
}

.points .point .pointImage {
  width: 4vw;
  border-radius: 0.3vw;
}

.points .point .pointImage img {
  width: 100%;
  height: 100%;
  border-radius: 0.3vw;
}

.section-9 h1 {
  font-size: 2.5vw;
  text-align: center;
}

.BonusContainer{
  background-image: url(./resources/TS\ bonus\ bg.avif);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100vw;
  height: auto; 
  padding: 10vh 5vw 10vh 10vw;
}

.BonusContainer h3{
  font-size: 2.5vw;
  color: var(--primary-pink-light);
}

.BonusContainer h1{
  font-size: 4vw;
  background: linear-gradient(to left, var(--primary-purple-light) 50%, var(--primary-pink));
  -webkit-background-clip: text; 
  background-clip: text;
  -webkit-text-fill-color: transparent; 
  color: transparent;
  font-weight: 600;
  margin-bottom: 5vh;
}

.BonusContainer .bonuses{

}

.BonusContainer .bonuses .bonus{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 3vh;
  gap: 1vw;
}

.bonuses .bonus button{
  width: 10vw;
  border-radius: 1000px;
  padding: 1em 2.5em;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  border: none;
  color: var(--primary-pink-light);
}

.bonuses .bonus h5{
  color: var(--primary-pink-light);
  width: 40vw;
  font-size: 1.5vw;
}
footer {
  position: inherit;
  width: 100vw;
  background: var(--primary-purple);
  font-family: "Poppins", sans-serif;
  color: var(--primary-pink-light);
  display: flex;
  justify-content: center;
  gap: 8vw;
  align-items: center;
  flex-direction: row;
  padding: 2em 4em 8em 4em !important;
  bottom: 0 !important;
}

.footer-flex-1 p {
  font-size: 1.3vw !important;
  margin-bottom: 0 !important;
  font-weight: 500;
}

.footer-flex-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  gap: 4vw;
}

.footer-flex-2 p {
  font-size: 1.3vw !important;
  margin-bottom: 0 !important;
}

.social-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 1vw;
}

.icon {
  font-size: 1.5vw !important;
}

.privacy-policy a {
  text-decoration: none;
  color: white;
}

.terms-conditions a {
  text-decoration: none;
  color: white;
}

.banner{
  width: 100vw;
  background-color: var(--primary-purple-light);
  display: flex;
  flex-direction: row;
  bottom: 0;
  position: fixed;
  padding: 1em 4em;
  height: auto;
  gap: 10vw;
  z-index: 999;
}

.banner .offer, .banner .offer #timer{
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.banner .offer{
  gap: 2vw;
  justify-content: flex-start;
}

.banner .offer p{
  color: var(--primary-pink-light);
  font-size: 1.5vw;
  margin-bottom: 0;
}

.offer #timer{
  gap: 0.5vw;
  color: #fff;
}

.banner .robot{
 width: 10vw;
 position: absolute;
 right: 5vw;
 bottom: 2vh;
}

.banner .robot img{
  width: 100%;
  height: 100%;
}

.offer #timer div{
  width: 3.5vw;
  height: 3.5vw;
  border-radius: 0.5vw;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  color: var(--primary-pink-light);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 1.8vw;
}

.banner .books{
  color: var(--primary-pink-light);
  font-size: 1.5vw;
  font-weight: 600;
  margin-bottom: 0;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  border: 2px solid var(--primary-pink-light);
  border-radius: 1000px;
  padding: 0.5em 2em 0.5em;
}

.banner .books p{
  margin-bottom: 0;
  background-color: transparent;
  border: none;
  font-size: 1.5vw;
}

.modal-header h1{
  color: black !important;
}

.emailId{
  color: black;
}

.utmSourcelabel{
  display: none;
}

.utmSourceInput{
  display: none;
}

.modal-dialog{
  max-width: 45vw !important;
  width: 40vw !important;
}

.btn-close{
  font-size: 1vw;
}


.modal-content{
  /* background-color: black !important;
  background-image: url(./Resources/wim\ \ form\ bg\ 1.avif);
  background-position: center;
  background-repeat: no-repeat; */
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  background-size: 100% 100%;
  width: 40vw !important;
  height: 20vw;
  margin-top: 10vw;
  margin: 10vw auto 0vw auto;
  border: 2px solid #8d8d8d !important;
}

.modal-header{
  border-bottom: 0 !important;
}

.btn-close{
  color: #ffffff !important;
  background-color: #8d8d8d !important;
  padding: 0.5vw !important;
}

form .inp{
  width: 28vw;
  margin: 1vw 4.95vw 1vw 4.95vw;
  padding: 0.6vw;
  background-color: #bbb9b9;
  color: #000000 !important;
  border-radius: 0.4vw;
  font-size: 1.2vw;
}

.inp::placeholder {
  color: black; 
  font-weight: 600;
}

#sub{
  width: 20vw;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  border: none;
  padding: 0.7vw;
  margin: 0vw 8.9vw 1vw 8.9vw;
  border-radius: 0.4vw;
  color: #ffffff;
  font-size: 1.4vw;
  font-weight: 600;
}

.ratings {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 1vw;
  margin-top: 2vw;
}




@media only screen and (max-width: 575px) {

  nav {
    background-color: #008080;
    color: #fff;
    padding: 2vh 2vw;
  }

  nav h2 {
    margin-block-start: 0 !important;
    margin-block-end: 0 !important;
    text-align: center;
    font-size: 3vw !important;
    font-family: "CustomFont", sans-serif;
  }

  nav h2 span{
    font-size: 4.5vw;
    color: #fff !important;
  }

  .navbar1 {
    width: 100vw;
    padding: 0vh 5vw;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0vw;
    padding-top: 6vh !important;
  }

  .navbar1 ul {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 1vw;
    margin-top: 15vh;
    padding-left: 10vw;
  }

  .navbar1 .close {
    color: #fff;
    text-align: right;
    padding: 8vh 3vw 0vh;
  }

  .navbar1 .close .fa-solid {
    font-size: 5vw;
    padding-right: 0vw;
  }
  
  .navbar1 .menu {
    cursor: pointer;
    display: inline-block;
  }
    
  .navbar1 .menu div {
    border: 1.5px solid #000;
    width: 6vw;
    height: 1px;
    margin-bottom: 4px;
  }
   
  .navbar1 .desktop {
    display: none;
  }

  .navbar1 .mobile {
    display: none;
    position: absolute;
    top: 0vh;
    left: 0vw;
    width: 100vw;
    height: 100vh;
    background-color: #008080;
    background-image: url(./resources/TRYDO\ menu\ bg.avif);
    background-position: contain;
    background-repeat: no-repeat;
    background-size: 100vw 100vh; 
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 998;
  }

  .mobile ul li {
    list-style: none;
    margin-bottom: 2vh;
    /* border-bottom: 1px solid #ccc; */
  }

  ul li p {
    margin-bottom: 0;
  }

  li a {
    text-decoration: none;
    color: #fff;
    font-family: "CustomFont", sans-serif;
    font-size: 5vw;
  }

  .bttn {
    /* background-image: linear-gradient(to bottom, #ff9999, #996666); */
    background-image: none;
    color: #fff;
    padding: 0.8vw 1.5vw;
    border-radius: 0.5vw;
  }

  .navbar1 .logo {
    width: 25vw;
    padding: 1.5vh 1vh;
  }

  .navbar1 .logo img {
    width: 100%;
    height: 100%;
  }

  .sicons{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 3vw;
    margin-top: 5vh;
  }

  .sicons a{
     text-decoration: none;
  }

  .sicons a .fa-brands{
    font-size: 6vw;
    color: #fff;
    /* border: 1px solid #fff; */
    padding: 0.2vh;
    border-radius: 1vw;
    width: 7vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
  }

  .flexin {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    gap: 1vw;
    padding-top: 10vh;
    background-image: url(./resources/TS\ LP\ sec\ 1\ bg\ MBL.avif);
    background-color: #1d0322;
  }

  .flexin .left {
    width: 90vw;
    margin-top: 0vh;
  }

  .logo-align {
    width: 25vw;
  }

  .logo-section{
    width: 80vw;
    gap: 0vw;

  }

  .logo {
    width: 25vw;
    margin-left: -3vw;
    height: auto;
    margin-top: 0.5vh;
    /* border: 2px solid wheat; */
  }

  .logo-line {
    width: 45vw;
    height: 5vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    /* border: 2px solid wheat; */
  }
  
  .logo-line p {
    font-family: "Poppins", sans-serif;
    font-size: 3.5vw;
    padding-left: 0.5vw;
    /* border: 2px solid wheat; */
    border-left: 2px solid var(--primary-pink-light);
    height: 7vw;
    width: 45vw;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 0.6vw;
    color: var(--primary-pink-light);
    margin-bottom: 0;

  }

  .flexin .left #desktopchat {
    display: block;
  }

  .flexin .left a{
    margin-top: 3vh !important;
    font-size: 3.5vw;
    width: 35vw;
    font-weight: 600;
  }

  .flexin .left h3 {
    font-size: 9vw;
    font-family: "YourCustomFont", sans-serif;
    margin-top: 3vh;
    color: #008080;
    font-weight: 700;
    line-height: 10vw;
    text-align: left;
    
  }

  .flexin .left h4 {
    font-size: 4.2vw;
    font-family: "CustomFont", sans-serif;
    line-height: 3vh;
    margin-top: 2vh;
    color: var(--primary-pink-light);
    text-align: left;
    margin-bottom: 2vh;
  }

  .flexin .left .google{
    width: 50vw;
    margin-top: 2vh;
   }

  .flexin .right .veeru {
    width: 90vw;
  }

  .flexin .right .veeru img {
    width: 100%;
    height: 100%;
  }

  .right ul li {
    list-style: none;
    display: flex;
    flex-direction: row;
    justify-content: left;
    align-items: center;
    gap: 2vw;
    margin-left: 10vw;
    margin-top: 0.1vw;
  }

  .right ul li p {
    font-family: "CustomFont", sans-serif;
    font-size: 3.5vw;
    margin-block-start: 0;
    margin-block-end: 0;
    margin-bottom: 0;
    color: #000;
  }

  ul li .cap {
    width: 8vw;
    background-color: #008080;
    border-radius: 50%;
  }

  li .cap img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
  }

  .flexin .right #mobilechat {
    display: block;
    font-family: "CustomFont", sans-serif;
    font-size: 4vw;
    border: 2px solid #008080;
    width: 40vw;
    text-align: center;
    padding: 1vh 2vw;
    border-radius: 0.8vw;
    margin: 5vh 25vw 2vh 25vw;
    background-color: #008080;
    color: #fff;
    text-decoration: none;
  }

  .left .num{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 5vh;
    margin-left: 0vw;
  }
  
  .num .numcards{
    border-right: 2px solid var(--primary-purple-light);
    padding-right: 1.5vw;
    text-align: center;
    padding-left: 1.5vw;
    margin-top: 0vh;
    /* height: 10vh; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: var(--primary-pink-light);
  }
  
  .num .numcards1{
    padding-right: 1.5vw;
    text-align: center;
    padding-left: 1.5vw;
    margin-top: 0vh;
    color: var(--primary-pink-light);
  
  }
  
  .num .numcards p{
    margin-bottom: 0;
    color: var(--primary-pink-light);
  
  }
  
  .num .numcards1 p{
    margin-bottom: 0;
    font-size: 3vw;
  }
  
  .num .numcards h2{
    font-size: 4vw;
  }
  
  .num .numcards1 h2{
    font-size: 4vw;
  }
  
  .num .numcards p{
    font-size: 3vw;
  }
  
  .flexin .right .veeru {
    width: 95vw;
  }
  
  .flexin .right .veeru img {
    width: 100%;
    height: 100%;
  }
  
  
  .num .count{
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 3px;
  }
  
  .numcards p{
    text-align: center;
    color: var(--secondary-teal);
    font-size: 3vw;
    color: #000;
  }

  .learnContainer{
    width: 100vw;
    height: auto;
    padding-top: 10vh;
    padding-bottom: 5vh;
    background-color: #1d0322;
  }
  
  .leftarrow{
   width: 10vw;
  }
  
  .leftarrow img{
    width: 100%;
    height: 100%;
  }
  
  .headFlex{
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    width: 90vw;
    margin: 0vh 5vw 0vh 5vw;
    gap: 2vw;
  }

  .headFlex .arrowRight{
    display: block;
    width: 20vw;
  }

  .headFlex .leftarrow{
    display: none;
  }

  .headFlex .arrowRight img{
    width: 100%;
    height: 100%;
  }
  
  .learnContainer h1{
    text-align: center;
    color: var(--primary-pink-light);
    font-size: 4.5vw;
  }
  
  .learnContainer .learnCards{
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 10vw;
    flex-wrap: wrap;
    width: 80vw;
    margin: 5vh 10vw 4vh;
  }
  
  .learnCards .learnCard{
    padding: 2vh 2vw;
    background: linear-gradient(30deg, var(--primary-purple-deep) 45%, var(--primary-purple)30%, var(--primary-purple-deep)25% );
    width: 60vw;
    height: 25vh;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 3vw;
  
  }
  
  .learnCard h5, .learnCard h4{
    color: var(--primary-pink-light);
    font-size: 4.5vw;
    font-weight: 400;
    text-align: center;
    margin-bottom: 0;
    margin-top: 2vh;
  }
  
  .learnCard .top{
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: -5vh;
  }
  
  .learnCards .learnCard .icon{
    width: 35vw;
  }
  
  .learnCards .learnCard .icon img{
    width: 100%;
    height: 100%;
  }

  .FeaturedContainer {
    width: 100vw;
    height: auto;
    padding-top: 5vh;
    padding-bottom: 5vh;

  }

  .FeaturedContainer h1 {
    font-size: 6vw !important;
    color: var(--primary-pink-light);
    text-align: center;
    width: 85vw;
    margin: 0 7.5vw;
    text-transform: uppercase;

  }

  .FeaturedContainer .Featurewrap {
    display: flex;
    gap: 5vw;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 0vh;
  }

  @keyframes slide {
    from {
      transform: translateX(-100%);
    }

    to {
      transform: translateX(0%);
    }
  }

  .FeaturedContainer .Featurewrap .news {
    align-items: center;
    animation: slide 20s linear infinite;
    display: flex;
    flex-direction: row;
    gap: 5vw;
    justify-content: center;
    padding: 5vh 2vw;
  }

  .news .new {
    width: 40vw;
    border: 2px dotted #000;
    border-radius: 1000px;
  }

  .news .new::after{
    width: 107%;
    height: 109%;
  }

  .news .new img {
    width: 100%;
    height: 100%;
  }

  .section-4 {
    background-image: url(./resources/);
    background-color: #f7f6dd;
    height: auto;
    padding-bottom: 5vh;
    padding: 5vh 3vw 5vh;
  }

  .section-4 h1{
    font-size: 7vw;
    padding-left: 1vw;
    text-align: center;
  }

  .section-4 h3{
    font-size: 6vw;
    margin-top: 1vh;
    margin-bottom: 4vh;
    padding-left: 1vw;
    text-align: center;
  }

  .cards12 {
    flex-direction: column;
    gap: 4vh;
  }

  .cards12 .card12,
  .cards12 .card13,
  .cards12 .card14 {
    width: 80vw;
    margin: 0vh 10vw;
    height: 40vh;
    padding-top: 1vh;
    border-radius: 5vw;
    gap: 2vh;
  }

  .cards12 .card12 h1, .cards12 .card13 h1,
  .cards12 .card14 h1{
    width: 60vw;
    font-size: 5vw !important;
    margin: 0 10vw;
    padding: 0.9em !important;
    height: auto;
    margin-top: 0vh;
  }

  .cards12 .card12 .clipping,
  .cards12 .card13 .clipping,
  .cards12 .card14 .clipping {
    width: 80vw;
    height: 40vh;
    border-radius: 3vw;
  }

  .cards12 .card12 .clipping img,
.cards12 .card13 .clipping img,
.cards12 .card14 .clipping img {
  border-radius: 5vw;
}

.section-5{
  padding-top: 3vh;
  height: auto;
}

.section-5 .topflex,
.section-5 .bottomflex {
  flex-direction: column;
  gap: 5vh;
}

.section-5 .topflex1{
  width: 80vw;
  flex-direction: column;
  background-color: #f7f6dd;
  height: auto;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 4vw;
}

.section-5 .students{
  width: 80vw;
  height: 35vh;
  border-radius: 4vw;
}

.section-5 .students img{
  border-radius: 4vw;
  width: 100%;
  height: 100%;
}

.studentContent h3{
  font-size: 6vw;
  margin-top: 2vh;
  font-weight: 600;
  padding-left: 5vw;
}

.studentContent p {
  font-size: 4vw;
  width: 70vw;
  font-weight: 400;
  padding-left: 5vw;
}

.section-5 .topflex2 {
  width: 80vw !important;
  height: 30vh !important;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  border-radius: 4vw !important;

}

.topflex .topflex2 h2,
.bottomflex .topflex2 h2 {
  font-size: 9vw;
  text-align: center;
  padding: 0vh 3vw;
  width: 75vw;
}

.topflex .topflex2 h1,
.bottomflex .topflex2 h1 {
  font-size: 8.5vw;
  font-weight: 650;
  padding: 0vh 3vw;
  text-align: center;
  width: 75vw;
}

.section-5 .topflex3{
  height: auto;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 5vw;
  border-radius: 4vw;
}

.studentContent h1 {
  font-size: 8.5vw;
  padding-left: 5vw;
}


  .types .type .one{
     width: 5vw;    
  }

  .types .type .one img{
    width: 100%;
    height: 100%;
  }


  .section-6 {
    width: 100vw;
    height: auto;
    padding-top: 4vh;
    padding-bottom: 5vh;
  }

  .section-6 h2 {
    /* color: #008080; */
    text-align: center;
    font-size: 8vw;
    font-weight: 600;
  }

  .section-6 h4 {
    color: #000;
    text-align: center;
    font-size: 5.5vw;
    font-weight: 700;
    text-decoration: underline;
    margin-top: 2vh;
  }

  .section-6 .forbes {
    width: 90vw;
    margin: 5vh 5vw 1vh;
    border: 2px dotted #000;
    padding: 3vh 2vw 1vh 2vw;
    border-radius: 3vw;
  }

  .forbes h3 {
    text-align: center;
    font-size: 5vw;
    padding: 0 1vw;
  }

  .forbes h5 {
    text-align: center;
    padding: 0.5vh 2.5vw;
    font-size: 4vw;
  }

  .section-6 .forbes .forbesGraph {
    display: none;
  }

  .section-6 .forbes .forbesGraphMobile {
    display: block;
    width: 75vw;
    margin: 5vh 5vw 2vh 5vw;
  }

  .section-6 .forbes .forbesGraphMobile img {
    width: 100%;
    height: 100%;
  }

  .AboutBox {
    /* background-image: url(./resources/mink\ mbl\ bg\ 1.avif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100vw 100%; */
    background-color: #008080;
    width: 100vw;
    height: auto;
    padding-top: 10vh;
    padding-bottom: 10vh;
  }

  .AboutBox .box {
    width: 90vw;
    margin: 2vh 5vw;
  }

  .AboutBox h2 {
    margin-bottom: 5vh;
    text-align: center;
    text-transform: uppercase;
    font-size: 6vw;
  }

  .AboutBox .paragraph {
    word-spacing: 3px;
    line-height: 6vw;
    text-align: center;
    font-size: 5vw;
  }

  .AboutBox .bttns {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: auto;
    border-radius: 1000px;
    margin: 5vh 25vw 0vh 25vw;
    padding: 1vh 1vw;
  }

  .AboutBox .bttns p {
    margin-bottom: 0;
    font-size: 5vw;
    text-decoration: none;
  }

  .AboutBox .bttns .arrow {
    width: 8vw;
  }

  .AboutBox .bttns .arrow img {
    width: 100%;
    height: 100%;
  }

  .section-3{
    width: 100vw;
    height: auto;
    padding-top: 1vh;
    padding-bottom: 1vh;
  }

  .section-3 .why{
    display: none;
  }


  .section-3 .whyMobile{
    display: block;
    width: 80vw;
    margin: 2vh 10vw;
  }

  .section-3 .whyMobile img{
    width: 100%;
    height: 100%;
  }


  .curriculamContainer {
    width: 100vw;
    height: auto;
    padding-top: 5vh;
    padding-bottom: 5vh;
    background-color: #008080;

  }

  .curriculamContainer h1 {
    color: #fff;
    font-size: 5vw !important;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5vh !important;
    text-transform: uppercase;

  }

  .curriculamBox {
    display: flex;
    gap: 5vh;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    border: 3px dotted #fff;
    /* width: 70vw;
    margin: 5vh 15vw 2vh;
    padding: 4vh 4vw 8vh; */
    border-radius: 2vw;
    background-color: #008080;
  }

  .curriculamBox .pins {
    display: flex;
    gap: 1vh;
    align-items: center;
    flex-direction: column;
    /* border: 2px solid #fff; */
    width: 35vw;
    height: 8vh;
    justify-content: flex-start;
    border-bottom: 3px dotted #fff;
    border-right: 0;
    padding-bottom: 10vh;
  }

  .curriculamBox .pins0 {
    display: flex;
    gap: 3vw;
    align-items: center;
    flex-direction: column;
    /* border: 2px solid #fff; */
    width: 50vw;
    height: auto;
    justify-content: flex-start;
    padding-right: 0vw;
  }

  .pins h4 {
    display: none;
  }

  .pins0 h4 {
    display: none;
  }

  .pins h5 {
    margin-bottom: 0;
    text-align: center;
    font-size: 4vw !important;
    width: 45vw;
  }

  .pins0 h5 {
    margin-bottom: 0;
    text-align: center;
    font-size: 4vw !important;
    width: 45vw;
  }

  .curriculamBox .pins .pin {
    display: flex;
    justify-content: center;
    gap: 5vh;
    align-items: center;
    flex-direction: row;
    /* border: 2px solid #fff; */
    padding: 0vh 0.5vw;
  }

  .curriculamBox .pins .pin1 {
    display: flex;
    justify-content: center;
    gap: 1vw;
    align-items: center;
    flex-direction: row;
    /* border: 2px solid #fff; */
  }

  .curriculamBox .pins .pin1 .pinImage {
    width: 8vw;
  }

  .pin1 h3 {
    margin-bottom: -0.5vh !important;
    text-align: center;
    font-size: 4vw !important;
    width: 28vw !important;
    /* margin-top: 1vh; */
  }

  .curriculamBox .pins .pin1 .pinImage img {
    width: 100%;
    height: 100%;
  }

  .weeks {
    display: flex;
    justify-content: center;
    gap: 8vw;
    align-items: center;
    flex-direction: column;
    width: 80vw;
    margin: 12vh 10vw;
  }

  .weeks .week {
    width: 70vw;
    /* border: 1px solid #fff; */
    padding: 0vh 0vw 1vh 0vw;
    background-color: #f0f0f0;
    border-radius: 2vw;
    height: 40vh;
  }

  .weeks .week h2 {
    color: #008080 !important;
    font-size: 5vw;
    text-align: center;
    font-weight: 700;
    background-color: rgb(199, 199, 199);
    padding: 3vh 0 3vh;
    border-radius: 2vw 2vw 0 0;
    margin-bottom: 3vh;
  }

  .weeks .week .week0 {
    color: #000;
    padding-left: 1.5vw;
    margin-bottom: 0.5vh;
    padding: 0vh 2vw 1vh 3vw;
  }

  .week0 p {
    margin-bottom: 0;
    margin-top: 1vh;
    margin-left: 2vw;
  }

  .weeks .week .week0 .weekhead {
    display: flex;
    justify-content: flex-start;
    gap: 2vw;
    align-items: flex-start;
    flex-direction: row;
    margin-bottom: 1.5vh;
  }

  .weekhead i {
    font-size: 4vw;
  }

  .week0 .weekhead h3 {
    text-align: left;
    font-size: 3vw !important;
    margin-bottom: 0vh;
    width: 60vw;
  }

  .curriculamBox h3 {
    text-align: center;
    font-size: 5vw !important;
    margin-bottom: 0vh;
    width: 40vw;
    color: #fff;
  }

  .curriculamContainer h5 {
    text-align: center;
    font-size: 5vw;
    color: #fff;
  }

  .curriculamContainer button {
    border: none;
    padding: 1vh 3vw;
    border-radius: 1vw;
    color: #008080;
    width: 35vw;
    margin: 3vh 32.5vw;
    font-size: 4vw;
    font-weight: 600;
  }

  .btn-primary {
    background-color: #fff !important;
    border: none !important;
    color: #fff;
  }

  .wj-embed-button {
    background-color: #fff;
    font-size: 2.8vw;
    padding: 1vh 4vw;
    border-radius: 1vw;
    font-weight: 700;
    line-height: 1.3;
    cursor: pointer;
    white-space: normal;
    box-shadow: none !important;
    color: #000;
    border: none;
  }

  
  .faq {
    margin-bottom: 20px;
    /* border: 1px solid #e0e0e0; */
    border-radius: 5px;
    overflow: hidden;
  }

  .faq-container {
    width: 100vw;
    max-height: auto;
    margin: 0vh auto;
    font-family: Arial, sans-serif;
    padding-top: 5vh;
    padding-bottom: 10vh;
  }

  .faq-container h3 {
    text-align: center;
    margin-bottom: 3vh;
    margin-top: 0vh !important;
    font-weight: bold;
    font-size: 5vw !important;
  }

  .faq {
    width: 90vw;
    margin: 1vh 5vw;
    border-bottom: none;
  }

  .faq-question {
    cursor: pointer;
    width: auto;
    padding: 1vh 4vw 0vh 4vw;
    transition: background 0.3s ease;
    font-weight: bold;
    color: var(--primary-pink-light);
    font-size: 4vw !important;
    /* margin: 0 5vw 0 5vw; */
  }
  .faq-question:hover {
    /* background: #d2dcbd; */
    background: var(--primary-pink-light);
    color: #000;
  }
  .faq-answer {
    width: auto;
    /* margin: 0vh 4vw; */
    max-height: 0;
    padding: 0vh 4vw;
    overflow: hidden;
    transition: max-height 0.3s ease;
    /* margin: 0 10vw; */
    font-weight: bold;
  }
  .faq-answer p {
    margin: 15px 0;
    font-size: 4vw !important;
    color: var(--primary-pink-light);
  }

  a {
    color: #3498db;
    text-decoration: none;
  }

  a:hover {
    text-decoration: underline;
  }


  .section-11{
    padding-top: 10vh;
    padding-bottom: 5vh;
  }
  
  .section-11 h1{
    font-size: 8vw;
  }
  
  .section-11 h2{
    font-size: 7vw;
  }
  
  .section-11 .successImage{
    display: none;
  }
  
  .section-11 .successImageMobile{
    display: block;
    width: 80vw;
    margin: 0 10vw;
  }
  
  .section-11 .successImageMobile img{
    width: 100%;
    height: 100%;
  }

  
  .founderSection {
    width: 100vw;
    height: auto;
    padding-top: 0vh;
    padding-bottom: 0vh;
  }

  .founderSection .founder {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .founder .founderImage {
    width: 100vw;
    /* border: 2px solid #fff; */
  }

  .founder .founderImage img {
    width: 100%;
    height: 100%;
  }

  .founder .about {
    width: 100vw;
    /* border: 2px solid #fff; */
    padding: 4vh 10vw 8vh 10vw;
  }

  .founder .about h2 {
    color: #008081;
    font-size: 6vw;
    font-weight: 700;
    text-align: center;
    margin-top: 3vh;
    width: 80vw;
  }

  .founder .about h3 {
    font-size: 5vw;
    text-align: center;
    border-bottom: 2px solid #008081;
    width: 80vw;
    padding-bottom: 2vh;
    margin: 2vh 0vw 4vh;
    color: #000;
  }

  .about .points .point {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 1vh;
    padding: 0.5vh 4vw 1vh;
    gap: 3vw;
  }

  .about .points .point p {
    font-size: 4vw;
    margin-bottom: 0;
    width: 70vw;
    color: #000;
  }

  .about .points .point .pointImage {
    width: 12vw;
    background-color: #008081;
    border-radius: 1vw;
  }

  .about .points .point .pointImage img {
    width: 100%;
    height: 100%;
    border-radius: 0.3vw;
  }

  .founder .featured {
    width: 100vw;
    /* border: 2px solid #fff; */
    background-color: #e9e9e9;
    padding-bottom: 5vh;
  }

  .featured h2 {
    color: #008081;
    font-size: 6vw;
    font-weight: 700;
    text-align: center;
    margin-top: 5vh;
    margin-bottom: 3vh;
  }

  .featured .logos {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 3vh 10vw;
    padding: 2vh 15vw;
  }

  .logos .logo {
    width: 30vw;
    border: 1px solid #000;
    border-radius: 1vw;
    padding: 1vw;
  }

  .logos .logo img {
    width: 100%;
    height: 100%;
    border-radius: 1vw;
  }

  .successContainer {
    width: 100vw;
    height: auto;
    padding-top: 4vh;
    padding-bottom: 5vh;
  }

  .successContainer h2 {
    text-align: left;
    font-size: 6vw;
    color: #fff;
    text-transform: uppercase;
  }

  .successContainer h3{
    font-size: 5vw;
  }

  .successContainer h2 span {
    color: #ff9000;
  }

  .successhead .arrowRight{
    width: 15vw !important;
  }

  .successContainer .successWrap {
    display: flex;
    gap: 6vw;
    overflow: hidden;
    white-space: nowrap;
    margin-top: 1vh;
  }

  @keyframes slide {
    from {
      transform: translateX(-100%);
    }

    to {
      transform: translateX(0%);
    }
  }

  .successWrap .successCards {
    align-items: center;
    animation: slide 20s linear infinite;
    display: flex;
    flex-direction: row;
    gap: 1vw;
    justify-content: center;
    padding-top: 1vh;
  }

  .successCard {
    /* border: 2px solid grey; */
    /* background-color: #434242; */
    padding: 1.5vh 2.5vw;
    border-radius: 1.3vw;
  }

  .successCard .student {
    width: 40vw;
    height: 40vw;
  }

  .successCard .student img {
    width: 100%;
    height: 100%;
  }

  .successCard .names {
    /* border: 1px solid #fff; */
    border-radius: 0.4vw;
    /* background-color: #000; */
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    /* box-shadow: 5px 5px 1px #000; */
    margin-top: 1.5vh;
    padding: 0.5vh 0.5vw 0.1vh;
    height: 10vh;
  }

  .successCard .names .name {
    font-size: 4vw;
    text-align: center;
    font-weight: 700;
  }

  .successCard .names .role {
    font-size: 3.5vw;
    text-align: center;
    margin-top: -1vh;
    color: #008080;
    font-weight: 600;
  }

  .successCard button {
    border: 1px solid #fff;
    border-radius: 0.4vw;
    background-color: #000;
    color: #fff;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    box-shadow: 5px 5px 1px #fff;
    margin-top: 1.5vh;
    padding: 0.5vh 1vw;
  }

  .successCard h4 {
    font-size: 3vw;
    text-align: center;
    color: white;
    font-weight: 500;
    text-transform: uppercase;
  }

  .successCard h1 {
    text-align: center;
    color: #ff9000;
    font-size: 3vw;
    font-weight: 700;
  }

  .whoContainer h2 {
    font-size: 8vw;
    margin-bottom: 5vh;
  }
  
  .whoContainer .options{
    flex-direction: column;
    gap: 2vh;
    margin-top: 3vh;
  }
  
  .options .option{
    width: 70vw;
    gap: 3vw;
    padding-left: 2vw;
    border-radius: 2.5vw;
  }
  
  .option h4{
    width: 12vw;
    border-radius: 2vw;
  }
  
  .option p{
    font-size: 4vw;
  }

  .section-7 {
    background-color: #303030;
    color: white;
    width: 100vw;
    font-family: "Poppins", sans-serif;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: auto;
    margin: 0 !important;
    padding-top: 2vh;
    padding-bottom: 0vh;
  }

  .think-flex {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 6vw;
    padding-top: 1vw;
    padding-bottom: 3vh;
  }

  .think-left {
    width: 80vw;
    display: flex;
  }

  .thinking {
    display: none;
  }

  .section-7 h1 {
    font-size: 8vw;
    font-weight: 600;
    line-height: 9vw;
    text-align: center;
    letter-spacing: 2px;
  }

  .section-7 .think-line {
    font-size: 8vw;
    width: auto;
    -webkit-background-clip: text;
    color: transparent;
    font-weight: 800;
    margin-left: 2vw;
  }

  .section-7 .pledge-box {
    width: 85vw;
    border: none;
    border-radius: 1em;
    /* background-color: #212121; */
    padding: 8vw 5vw 8vw 5vw;
    margin-top: 3vw;
  }

  .pledge-box .promise{
    font-size: 5vw !important;
    font-weight: 500 !important;
  }

  .section-7 .pledge-box p {
    font-family: "Poppins", sans-serif;
    font-size: 3.5vw;
    width: 100%;
    font-weight: 300;
    letter-spacing: 0.5px;
  }


  .faqcontent {
    display: none;
  }

  .faqheader {
    cursor: pointer;
  }

  .faqss {
    /* background-image: url(./resources/MINK\ course\ bg.avif); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: auto;
    padding-top: 5vh;
    padding-bottom: 8vh;
  }

  .faqss h2 {
    font-size: 6vw !important;
    color: #008080;
    font-weight: 700;
    text-align: center;
    margin-bottom: 5vh;
  }
  .faqss .faq {
    margin-bottom: 1rem;
    width: 90% !important;
    margin: 2vh 5vw 0vh 5vw;
  }

  .faqss .faqheader {
    align-items: center;
    background-color: #008080;
    border: 1px solid #fff;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding: 1.5vh 3vw;
    border-radius: 2vw;
    z-index: 5;
  }

  .faqheader h3 {
    font-size: 3vw;
    margin: 0;
    color: #fff;
  }

  .faqss.faqheader .arrow {
    font-size: 1vw;
    transition: transform 0.3s ease;
    color: #fff;
  }

  .faqss .faq .faqcontent {
    font-size: 3vw;
    padding: 1.5vh 3vw;
    color: #008080;
    border-radius: 2vw;
    background-color: transparent;
    border-left: 2px solid #008080;
    border-right: 2px solid #008080;
    border-bottom: 2px solid #008080;
    z-index: -1;
  }

  .faqss h4 {
    color: #996666;
    font-size: 3vw;
    text-align: center;
    margin-top: 5vh;
  }

  .faqss button {
    border: none;
    background-color: #b16a55;
    padding: 1vw 1vw;
    width: 22vw;
    margin: 5vh 39vw;
    border-radius: 0.5vw;
    cursor: pointer;
  }

  .BonusContainer{
    background-image: url(./resources/TS\ bonus\ bg.avif);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: auto; 
    padding: 5vh 5vw 5vh 10vw;
  }
  
  .BonusContainer h3{
    font-size: 6vw;
    color: var(--primary-pink-light);
  }
  
  .BonusContainer h1{
    font-size: 8vw;
    background: linear-gradient(to left, var(--primary-purple-light) 50%, var(--primary-pink));
    -webkit-background-clip: text; 
    background-clip: text;
    -webkit-text-fill-color: transparent; 
    color: transparent;
    font-weight: 600;
    margin-bottom: 5vh;
  }
  
  .BonusContainer .bonuses{

  }
  
  .BonusContainer .bonuses .bonus{
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 3vh;
    gap: 3vw;
  }
  
  .bonuses .bonus button{
    width: auto;
    border-radius: 1000px;
    padding: 1em 2.5em;
    background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    gap: 5vw;
    color: var(--primary-pink-light);
    font-size: 4vw;
  }
  
  .bonuses .bonus h5{
    color: var(--primary-pink-light);
    width: 40vw;
    font-size: 3vw;
  }

  .section-9{
    background-image: url(./resources/TS\ veeru\ bio\ bg\ MBL.avif);
    height: 130vh;
    padding: 10vh 5vw 1vh 3vw;
  }
  
  .newsArticles{
   display: none;
  }
  
  .aboutVeeru {
    width: 90vw;
    margin-top: 40vh;
    padding: 5vh 5vw 0 5vw;
  }
  
  .aboutVeeru h1 {
    text-align: left !important;
  }
  
  .aboutVeeru h3 {
    font-size: 7vw;
    padding-left: 5vw;
  }
  
  .aboutVeeru h5 {
    font-size: 4vw;
    font-weight: 400;
    padding-left: 5vw;
  }
  
  .points {
    margin-top: 2vh;
    gap: 2vh;
  }
  
  .points .point {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 0vh;
    padding: 0.5vh 0vw;
    gap: 4vw;
    margin-bottom: 1vh;
  }
  
  .points .point p {
    font-size: 5vw;
    margin-bottom: 0;
    width: 60vw;
  }
  
  .points .point .pointImage {
    width: 12vw;
    border-radius: 0.3vw;
  }
  
  .points .point .pointImage img {
    width: 100%;
    height: 100%;
    border-radius: 0.3vw;
  }
  
  .section-9 h1 {
    font-size: 8vw;
    text-align: center;
    color: #f5ee38;
    margin-bottom: 0;
    padding-left: 5vw;
  }

  
footer {
  background: var(--primary-purple);
  /* font-family: "Poppins", sans-serif; */
  color: white;
  display: flex;
  justify-content: center;
  gap: 2vw;
  align-items: center;
  flex-direction: row;
  padding: 1em 1em 7em 1em !important;
}

.footer-flex-1 p {
  font-size: 2vw !important;
  margin-bottom: 0 !important;
}

.footer-flex-2 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 4vw;
}

.footer-flex-2 p {
  font-size: 1.7vw !important;
}

.social-icons {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 2vw;
}

.icon {
  font-size: 2.3vw !important;
}

.privacy-policy a {
  text-decoration: none;
  color: white;
}

.terms-conditions a {
  text-decoration: none;
  color: white;
}

.banner{
  padding: 1em 1em;
  gap: 5vw;

}

.banner .offer{
  display: flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}

.banner .offer p{
  font-size: 3vw;
}

.offer #timer div{
  width: 7vw;
  height: 7vw;
  border-radius: 0.5vw;
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  color: var(--primary-pink-light);
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 3vw;
}

.banner .robot{
  width: 20vw;
  right: 0vw;
}

.banner .books{
  color: var(--primary-pink-light);
  font-size: 3.5vw;
  font-weight: 600;
  margin-bottom: 0;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  border: 2px solid var(--primary-pink-light);
  border-radius: 1000px;
  padding: 0.6em 1.5em 0.1em;
}

.banner .books p{
  margin-bottom: 0;
  background-color: transparent !important;
  font-size: 3.5vw;
}

.modal-content{
  background-image: linear-gradient(to right, #10051d, #1d0322,#10051d);
  width: 90vw !important;
  height: 65vw;
  margin-top: 33vw;
  margin-left: 3vw;
  border: 1px solid #8d8d8d !important;
}

.modal-header{
  border-bottom: 0 !important;
}

.btn-close{
  color: #ffffff !important;
  background-color: #8d8d8d !important;
  font-size: 2.5vw;
  padding: 1.5vw 1.5vw!important;
  border-radius: 0 !important;
}

form{
  margin-top: 0vw;
}

form .inp{
  width: 70vw;
  margin: 3vw 5vw 0vw 5vw !important;
  padding: 2.5vw;
  background-color: #bbb9b9;
  color: #000000 !important;
  border-radius: 1.2vw;
  font-size: 3.8vw;
  border: none;
}

.inp::placeholder {
  /* Set the desired text color */
  color: black; /* Change "red" to your preferred color value */
}

#sub{
  width: 45vw;
  background: linear-gradient(to right, var(--primary-purple-light), var(--primary-pink));
  border: none;
  padding: 2.5vw;
  margin: -3vw 18vw 3vw 18vw;
  border-radius: 1.5vw;
  color: #ffffff;
  font-size: 4vw;
  font-weight: 600;
}  

}
