@import url("https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Quicksand:wght@300..700&family=Teachers:ital,wght@0,400..800;1,400..800&display=swap");

.marketing-content {
    position: relative;
    background-image: url("../../../images/marketing-background.png");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    min-height: 795px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.hidden {
    display: none !important;
}

/* Overlay for background color */
.marketing-content::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(61, 52, 139, 0.99); /* dark purple with opacity */
    z-index: 1;
}

/* Ensures all content is above the overlay */
.marketing-content > * {
    position: relative;
    z-index: 2;
    color: white; /* or your text color */
}
.br-desktop {
    display: inline;
  }
  .br1-desktop{
    display: none;
  }

.marketing-content-title h1 {
    width: 1149px;
    height: 308px;
    font-family: "Teachers";
    font-size: 82px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    margin-top: 56px;
    line-height: 99px;
    letter-spacing: 0;
    position: relative;
}

.maketing-img img{
    display: inline-grid;
    width: 108px;
    height: 58px;
    border-radius: 100px;
    background-color: #FFAA3E;
    border: 2px solid #FF930A;
    padding: 19px 34px;
}

.marketing-img-2 img{
    /* display: inline-grid; */
    position: absolute;
    top: 100px;
    left: 495px;
    width: 98px;
    height: 98px;
}
.percent{
    position: absolute;
    top: 140px;
    left: 530px;
    font-size: 35px;
    line-height: 20px;
}
/* .marketing-part-4-3:last-of-type{
    display: none;
} */

.span-type-1 {
    color: #3d348b;
    background-color: #ffffff;
    display: inline-block;
}

.marketing-content-description {
    margin-top: 32px;
    width: 815px;
    height: 56px;
}

.marketing-content-description p {
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #ffffff;
    text-align: center;
}
.marketing-content-button-container {
    display: flex;
    gap: 20px;
    margin-top: 44px;
}
.marketing-content-button-1 {
    font-family: "Quicksand";
    width: 328px;
    height: 54px;
    border-radius: 16px;
    border: 1.5px solid #ffffff;
    background-color: #ffffff;
    color: #3d348b;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
}

.marketing-content-button-1:hover{
    cursor: pointer;
    background-color: #413894;
    border: 1.5px solid #FFFFFF;
    color: #ffffff;
}

.marketing-content-button-2 {
    font-family: "Quicksand";
    width: 328px;
    height: 54px;
    border-radius: 16px;
    background-color: #3d348b;
    color: #ffffff;
    border: 1.5px solid #ffffff;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    letter-spacing: 0;
    text-align: center;
}

.marketing-content-button-2:hover{
    background-color: #FFFFFF;
    border: 2px solid #413894;
    color: #413894;
}

.marketing-points-container {
    position: relative;
    height: 149px;
    display: flex;
    justify-content: center;
    gap: 62px;
    /* top: 721px; */
    margin-top: -80px;
    /* margin-top: 852px; */
    z-index: 2;
}

.marketing-points-container-item {
    width: 188px;
    height: 149px;
    border-radius: 100px;
    /* padding: 36px 47px ; */
    background-color: #413894;
    color: #ffffff;
    display: flex;
    border: 2px solid #483ea3;
    flex-direction: column;
    gap: 3.31px;
    align-items: center;
    justify-content: center;
}

#marketing-points-container-item-2 {
    background-color: #ffffff;
    color: #413894;
    border: 2px solid #ebeaf8;
}

.marketing-points-container-item p:nth-child(1) {
    font-family: "Teachers";
    /* font-size: 33.66px; */
    font-size: 23.66px;
    font-weight: 700;
    line-height: 33.66px;
    letter-spacing: 0;
    text-align: center;
}

.desktop-only {
   display: flex;
   gap:20px;
   align-items: stretch;
}
.mobile-only {
  display: none !important;
}

.flip-card {
    perspective: 1000px;
}
.flip-card .flip-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transition: transform 0.6s;
    transform-style: preserve-3d;
    border-radius: 32px;
}
.flip-card:hover .flip-inner {
    transform: rotateY(180deg);
}
.flip-card .flip-front,
.flip-card .flip-back {
    position: absolute;
    width: 100%;
    height: 100%;
    
    backface-visibility: hidden;
    border-radius: 32px;
    
}
.flip-card .flip-front {
    display: block;
}
.flip-card .flip-back {
    transform: rotateY(180deg);
}
.flip-card .flip-back h2 {
    font-family: "Teachers";
    font-size: 28px;
    font-weight: 700;
}

.flip-back{
    background-color: #F8F8FC;
    width:318px;
    height: 382px;
    border: 2px solid #EAEAF6;
    border-radius: 32px;
      display: flex;
      flex-direction: column;
      /*align-items: center;*/
      justify-content: space-between;
      padding: 32px;
      overflow-y: auto;
  }
  .back-1-container{
      display: flex;
      flex-direction: column;
      gap: 12px;
  }
  .back-2-container{
      
  }
  .publication-container{
      width: fit-content;
      padding: 12px 16px;
      border-radius: 100px;
      background-color: #FFFFFF;
      border: 2px solid #473EA3;
      font-size: 12px;
      line-height: 12px;
      font-weight: 700;
      color:#3D348B;
      
  }
  .name{
      font-size: 20px;
      line-height: 24px;
      color: #000000;
      font-weight: 700;
  }
  
  .title{
      font-size: 14px;
      line-height: 14px;
      color: #7070C2;
      font-weight: 600;
      
  }
  .expertise{
         font-size: 12px;
      line-height: 12px;
      color: #1E1E1E;
      font-weight: 500;
      
  }
  
  .expertise-p{
    margin-top: 8px;
  font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #1E1E1E;
  text-align: left;
  
  }
  
  .last-p{
      font-weight: 700;
  font-size: 16px;
  line-height: 21px;
  color: #3D348B;
  margin-top: 10px;
      
  }





.span-color-1 {
    color: #ffaa3e;
}

.marketing-points-container-item p:nth-child(2) {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    letter-spacing: 0;
    text-align: center;
    width: 131px;
}

.marketing-part-1-container {
    /* margin-top: 175px; */
    width: 1360px;
    /* width: 100%; */
    max-width: 1360px;
    /* padding: 0 20px; */
    margin-top: 100px;
    margin-left: auto;
    margin-right: auto;
}

.marketing-part-1-container-tag {
    /* width: 174px; */
    /* height: 56px; */
    width: fit-content;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #ffaa3e;
    border-radius: 100px;
    padding: 20px 30px;
    background-color: #fff6eb;
}

.marketing-part-1-container-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 10px;
}
.marketing-part-1-heading {
    width: 680px;
    /* width: fit-content; */
    /* height: 150px; */
    height: auto;
}
.marketing-part-1-heading h1 {
    /* font-size: 60px; */
    font-size: 57px;
    font-weight: 700;
    line-height: 80px;
    letter-spacing: 0;
    text-align: left;
    color: #413894;
}
.span-type-2 {
    background: #4138941f;
    padding: 0px 5px;
}
.span-type-3 {
    background: #3D348B;
    color: #ffffff;
    padding: 0px 5px;
}

.marketing-part-1-description {
    width: 514px;
    /* height: 110px; */
}
.marketing-part-1-description p {
    font-size: 18px;
    font-weight: 600;
    line-height: 23px;
    color: #606060;
}
.class123{
    display: flex;
    flex-direction: row;
    gap: 10px;
    padding: 16px 24px;
    align-items: center;
}

.class123 img{
    width: fit-content;
    height: fit-content;
}

.resultitem{
  padding: 0 !important;
}

.border-line hr {
    width: 1360px;
    height: 0px;
    margin-top: 26px;
    border-top: 2px solid #4138941a;
}

.marketing-part-1-container-item-2 {
    width: 1360px;
    height: 428px;
    margin-top: 37px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
}
.marketing-part-1-container-item-2-item {
    width: 325px;
    height: 428px;
    background-color: #413894;
    border-radius: 32px;
    padding: 32px 14px 14px 14px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    color: #ffffff;

}

.marketing-part-1-container-item-2-item:hover{
    cursor: pointer;
    background-color: #4138941A;
    border: 2px solid #413894;
    color: #413894;
}

.marketing-part-1-container-item-2-item-content {
    width: 261px;
    height: 160px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    /* color: #ffffff; */
}
.marketing-part-1-container-item-2-item-content:hover{
    /* color: #413894; */
}


.marketing-part-1-container-item-2-item h1 {
    font-size: 28px;
    /* font-family: 'Open Sans'; */
    font-weight: 700;
    line-height: 35px;
    /* color: #ffffff; */
}

.marketing-part-1-container-item-2-item hr {
    width: 261px;
    height: 0px;
    border: 2px solid #ffffff1a;
}
.marketing-part-1-container-item-2-item p {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    /* color: #ffffff; */
}
.marketing-part-1-container-item-2-item-image img {
    width: 297px;
    height: 206px;
    border-radius: 28px;
}

#marketing-part-1-container-item-2-item-2 {
    background-color: #f8f8fc;
    border: 2px solid #eaeaf6;
    color: #353535;

}
#marketing-part-1-container-item-2-item-2:hover{
    background-color: #ECECF5;
    border: 2px solid #413894;
    color: #413894;
}

#marketing-part-1-container-item-2-item-2 hr {
    border: 2px solid #3535351a;
}

#marketing-part-1-container-item-2-item-3 {
    background-color: #ffaa3e;
    border: 2px solid #ffaa3e;
    color: #ffffff;
}
#marketing-part-1-container-item-2-item-3:hover{
    background-color:#FFAA3E1A;
    border: 2px solid #FFAA3E;
    color: #FFAA3E;
}



#marketing-part-1-container-item-2-item-4 {
    background-color: #fffbf5;
    border: 2px solid #fff3e0;
    color: #353535;
}
#marketing-part-1-container-item-2-item-4 hr {
    border: 2px solid #3535351a;
}
#marketing-part-1-container-item-2-item-4:hover{
    background-color: #FFF7EC;
    border: 2px solid #FFAA3E;
    color: #FFAA3E;
}

#marketing-part-1-container-item-2-item-4:hover hr {
    border: 2px solid #FFAA3E33;
}

.marketing-part-2-container {
    margin: 120px auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
#container-2-notopmargin{
    margin: 0 auto 0 auto;
}
.fine{
    display: flex;
    gap: 10px;
    /* flex-direction: column; */
}

.marketing-part-2-1 {
    width: 954px;
    /* height: 214px; */
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
#marketing-part-2-heading {
    width: 954px;
    /* height: 150px; */
    height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1.5em;
}
#marketing-part-2-heading h1 {
    text-align: center;

    /* width: 707px; */
}

#marketing-part-2-description {
    width: 686px;
    height: 44px;
}
#marketing-part-2-description p {
    text-align: center;
}

.marketing-part-2-2 {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}
.marketing-part-2-2-item {
    width: 440px;
    height: 344px;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f8f8fc;
    border: 2px solid #eaeaf6;
}



.marketing-part-2-2-item-content {
    width: 408px;
    height: 296px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    /* align-items: space-between; */
    /* gap: 16x; */
    padding: 32px 16px 16px 16px;
}
.marketing-part-2-2-item-content h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #413894;
}
.marketing-part-2-2-item-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}


.marketing-part-2-2-item-content-2 {
    width: 408px;
    margin: 0px 16px 16px 16px;
    height: 126px;
    background-color: #ffffff;
    border: 2px solid #eaeaf6;
    border-radius: 24px;
    padding: 24px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.marketing-part-2-2-item-content-2 span {
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000000;
}
.marketing-part-2-2-item-content-2 p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #000000;
}

.marketing-part-2-2-item:hover{
    background-color: #413894;
    border: 2px solid #473EA3;
    color: #FFFFFF;
}
.marketing-part-2-2-item:hover h1{
    color: #FFFFFF;
}
.marketing-part-2-2-item:hover p{
    color: #FFFFFF;
}

.marketing-part-2-2-item:hover .marketing-part-2-2-item-content-2{
    background-color: #483EA3;
    border: 2px solid #4D43B1;
    color: #FFFFFF;
}

.marketing-part-2-2-item:hover span{
    color: #FFFFFF;
}

#marketing-part-2-2-item-2 {
    background-color: #fffbf5;
    border: 2px solid #fff3e0;
}

#marketing-part-2-2-item-2:hover{
    background-color: #FFAA3E;
    border: 2px solid #FFB04C;
}

#marketing-part-2-2-item-content-2 h1 {
    color: #ffaa3e;
}
#marketing-part-2-2-item-2:hover h1{
    color: #FFFFFF;
}
#marketing-part-2-2-item-2:hover p{
    color: #FFFFFF;
}
#marketing-part-2-2-item-2:hover #marketing-part-2-2-item-content-2-2{
    background-color: #FFB352;
    border: 2px solid #FFBC66;
    color: #FFFFFF;

}


.marketing-part-2-3 {
    margin-top: 20px;
    width: 1360px;
    height: auto;
    display: flex;
    gap: 20px;
}
.marketing-part-2-3-item {
    width: 440px;
    height: auto;
    padding: 32px;
    border-radius: 32px;
    background-color: #f8f8fc;
    border: 2px solid #eaeaf6;
    color: #000000;
}

.marketing-part-2-3-item:hover{
    background-color: #413894;
    border: 2px solid #473EA3;
    color: #FFFFFF;
}

.marketing-part-2-3-item-content {
    display: flex;
    flex-direction: column;
    gap: 23px;
}
.marketing-part-2-3-item-content h1 {
    font-size: 28px;
    font-weight: 700;
    line-height: 36px;
    color: #413894;
}
.marketing-part-2-3-item:hover h1{
    color: #FFFFFF;
}

.marketing-part-2-3-item-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    /* color: #000000; */
}
.marketing-part-2-3-item-content p img {
    margin-right: 10px;
}
.marketing-part-2-3-item:hover img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(288deg) brightness(100%) contrast(100%);
}
.fine1{
    display: flex;
    gap: 10px;
    
}

/* .fine img{
    width: 16px;
    height: 18px;
} */



.marketing-part-2-3-item1 {
    width: 325px;
    height: 345px;
    border-radius: 32px;
}
.marketing-part-2-3-item-content1 img {
    width: 325px;
    height: 345px;
    border-radius: 32px;
    border: 2px solid #eaeaf6;
    object-fit: cover;
    object-position: bottom;
}



#marketing-part-2-3-item-2 {
    background-color: #fffbf5;
    border: 2px solid #fff3e0;
    width: 555px;
    height: 345px;
}

#marketing-part-2-3-item-2:hover{
    background-color: #FFAA3E;
    border: 2px solid #FFB04D;
}

#marketing-part-2-3-item-2 h1 {
    color: #ffaa3e;
}
#marketing-part-2-3-item-2:hover h1{
    color: #FFFFFF;
}

#marketing-part-3-description {
    width: 564px;
    text-align: center;
}

.marketing-part-3-2 {
    width: 1360px;
    height: 675px;
    background-color: #413894;
    border-radius: 32px;
    display: flex;
    align-items: center;
    margin-top: 40px;
    gap: 50px;
    position: relative;
}
.marketing-part-3-2-item-1 img {
    width: 419px;
    height: 611px;
    border-radius: 24px;
    background-color: #c4c4c4;
    object-fit: cover;
    margin: 32px 0px 32px 32px;
}

.marketing-part-3-2-scroll-wrapper {
    width: 810px;
    max-height: 530px;
    /* overflow: hidden; */
    overflow-y: scroll;
}

.marketing-part-3-2-scroll-wrapper::-webkit-scrollbar {
    display: none;
}

.marketing-part-3-2-item-2 {
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 40px;
}
#last-hr{
    margin-bottom: 30px;
}
.gradient-overlay {
    position: absolute;
    display: flex;
    align-items: end;
    justify-content: center;
    bottom: 0px;
    /* left: 0; */
    right: 0;
    width: 100%;
    width: 899px;
    height: 154px;
    background: linear-gradient(180deg, rgba(65, 56, 148, 0) 0%, #413894 50%);
    border-bottom-left-radius: 32px;
    border-bottom-right-radius: 32px;
}

/* Scroll arrow */
.scroll-arrow {
    color: #ffffff;
    font-size: 24px;
    margin-bottom: 20px;
    cursor: pointer;
}

.marketing-part-3-2-item-2-content {
    display: flex;
    align-items: center;
    gap: 46px;
}
.Step-1 {
    /* font-family: 'Open Sans'; */
    width: 76px;
    font-size: 66px;
    font-weight: 600;
    line-height: 66px;
    color: #ffffff;
}
.Step-2 {
    width: 179px;
    font-size: 24px;
    font-weight: 700;
    line-height: 32px;
    color: #ffffff;
}
.Step-3 {
    width: 463px;
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #ffffff;
    /* text-align: justify; */
}

.marketing-part-3-2-item-2-hr {
    width: 800px;
    height: 0px;
    border: 2px dashed #ffffff1a;
}

#marketing-part-4-description {
    width: 796px;
    text-align: center;
}

#marketing-part-5-description {
    width: 632px;
    text-align: center;
}
#marketing-part-6-description {
    width: 673px;
    text-align: center;
}

.marketing-part-4-2 {
    width: 373px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #f1f0f9;
    margin-top: 35px;
    border-radius: 200px;
    padding: 10px;
    gap: 12px;
}
.marketing-part-4-2-button {
    width: 166px;
    /* width: auto; */
    font-family: "Quicksand";
    height: 64px;
    border-radius: 100px;
    /* width: 175px; */
    background-color: #ffffff;
    color: #1b1b1b99;
    border: none;
    /* padding: 32px 24px; */
    /* padding: 24px 32px; */
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}
.marketing-part-4-2-button.active {
    background-color: #413894;
    border: 2px solid #473ea3;
    color: #ffffff;
}

#marketing-part-4-2-button-2 {
    width: 175px;
    background-color: #ffffff;
    color: #1b1b1b99;
    border: none;
}

.marketing-part-4-3 {
    width: 1360px;
    margin-top: 35px;
    height: 382px;
    align-items: stretch;
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}
.marketing-part-4-3-item {
    width: 325px;
    /* flex: 1; */
    display: flex;
    flex-direction: column;
    /* height: 382px; */
    height: 100%;
    /* background-color: #d9d9d9; */
    border-radius: 32px;
    position: relative;
    cursor: pointer;
}
.marketing-part-4-3-item-image {
    width: 325px;
    height: 100%;
    /* height: 382px; */
    /* height: auto; */
    border-radius: 32px;
    object-fit: cover;
    object-position: center;

    /* padding-bottom:32px ; */
}

#marketing-part-4-3-item-image-2 {
    object-position: top;
}

#marketing-part-4-3-item-image-3 {
    object-position: left;
}

.marketing-part-4-3-item-content {
    display: flex;
    flex-direction: column;
    gap: 8px;
    position: absolute;
    bottom: 32px;
    left: 0;
    width: 228px;
    /* height: 96px; */
    height: auto;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
    background-color: #ffffff;
    padding: 16px 40px 16px 16px;
}

.marketing-part-4-3-item-content h1 {
    width: 200px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #353535;
}

.marketing-part-4-3-item-content p {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #353535b2;
}

.marketing-part-4-3-item-content span {
    font-size: 12px;
    font-weight: 700;
    line-height: 12px;
}

.marketing-part-4-4 {
    width: 1360px;
    height: 146px;
    background-color: #ffffff;
    border-radius: 32px;
    margin-top: 35px;
    padding: 32px;
    box-shadow: 0px 0px 24px 0px #00000033;
}
.marketing-part-4-4 h1 {
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #413894;
}
.marketing-part-4-4 p {
    margin-top: 10px;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
    color: #1e1e1e;
}
.marketing-part-4-5-button-container {
    width: 558.79px;
    margin-top: 35px;
    display: flex;
    gap: 20px;
}
#marketing-part-4-5-button-1 {
    width: 289.79px;
    border: 2px solid #342d76;
}
#marketing-part-4-5-button-2 {
    width: 249px;
    border: 2px solid #342d76;
}

#marketing-part-5-1-container {
    margin-top: 100px;
}
#marketing-part-5-container {
    background-color: #fffbf5;
}

#marketing-part-5-2-button-container {
    width: 434px;
    margin-top: 40px;
}
#marketing-part-5-2-button-1 {
    width: 199px;
    /* background-color: #ffffff;
    color: #1b1b1b99;
    border: none; */
}
#marketing-part-5-2-button-2 {
    width: 203px;
    margin: 0px;
}
.marketing-part-3-container {
    /* max-width: 1440px; */
    width: 100%;
    background-color: #fffbf5;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0px auto;
    padding-bottom: 119px;
    position: relative;
}
#marketing-part-51-container{
    background-color: #F8F8FC;
    width: 100%;

}
.course-bg{
    position: absolute;
    bottom: 0;
    left: 0;
}
.course-bg-2{
    position: absolute;
    top: 0;
    right: 0;
}


.marketing-part-5-3 {
    /* width: 1360px; */
    /* height: 517px; */
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
}

.marketing-part-5-3-item {
    width: 440px;
    /* height: 517px; */
    height: auto;
    background-image:
        url("../../../images/vector-bg.png"),
        linear-gradient(
            169.59deg,
            #ffffff 52.4%,
            rgba(255, 208, 147, 0.45) 100%
        );
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    border-radius: 32px;
    border: 2px solid #ffe8cc;
    position: relative;
    overflow: hidden;
    padding: 32px;
    z-index: 1;
    display: flex;
    flex-direction: column;
}

#marketing-part-5-3-item-2 {
    background-image:
        url("../../../images/vector-bg.png"),
        linear-gradient(
            155.91deg,
            #ffffff 50.32%,
            rgba(165, 159, 219, 0.45) 100%
        );
    border: 2px solid #dddbf0;
}

.marketing-part-5-3-item-contentt {
    width: 376px;
    /* height: 453px; */
    /* height: fit-content; */
    flex: 1;
}

.marketing-part-5-3-item-contentt h2 {
    margin-top: 29.5px;
    font-size: 29px;
    font-weight: 700;
    line-height: 27px;
    color: #1e1e1e;
}



.marketing-part-5-3-item-content {
    width: 376px;
    /* height: 453px; */
    height: fit-content;
}

.marketing-part-5-3-item-content h1 {
    /* font-family: 'Quicksand'; */
    font-size: 24px;
    font-weight: 700;
    /* line-height: 30px; */
    color: #ff9814;
    width: 240px;
}
.marketing-part-5-3-item-contentt h1 {
    /* font-family: 'Quicksand'; */
    font-size: 28px;
    font-weight: 700;
    line-height: 37px;
    color: #ff9814;
    width: 270px;
}



#marketing-part-5-3-item-content-2 h1 {
    color: #413894;
}

.marketing-part-5-3-item-content-p {
    margin-top: 20px;
    font-size: 14px;
    font-weight: 600;
    line-height: 21px;
    color: #353535;
}
#type-2p{
    width: 261px;
}


.marketing-part-5-3-item-content h2 {
    display: flex;
    align-items: center;
    margin-top: 20px;
    font-size: 29px;
    font-weight: 700;
    line-height: 27px;
    color: #1e1e1e;
}

.price {
    font-size: 24px !important;
    font-weight: 700;
    line-height: 30px;
    color: #1E1E1E;
}

.marketing-part-5-3-item-content span {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px;
    color: #353535;
}
.marketing-part-5-3-item-content-2 {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.include-item {
    display: flex;
    align-items: center;
    gap: 9px; 
}


.marketing-part-5-3-item-content-2 p {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    max-width: 290px;
}
/* .marketing-part-5-3-item-content-2  img {
    margin-right: 9px;
} */
.marketing-part-5-4 {
    margin-top: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#marketing-part-5-4-button-1 {
    width: 217.79px;
}

.marketing-part-4-container {
    width: 1360px;
    height: fit-content;
    background-color: #f1f0f9;
    border-radius: 32px;
    border: 2px dashed #3d348b;
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
    margin: 120px auto;
    padding-bottom: 70px;
}

#marketing-part-6-1-container  {
    margin-top: 69px;
}

/* .span-type-3 {
    color: #3d348b;
    background-color: #ffffff;
} */

#marketing-part-6-1-container {
    margin-top: 69px;
}

.marketing-part-4-container-item {
    width: 1160px;
    height: 245px;
    /* margin-top: 32px; */
    margin: 32px auto 0px auto;
    display: flex;
    gap: 20px;
}

.marketing-part-4-container-item-content-1 {
    width: 177px;
    height: 245px;
    background-color: #ffffff;
    border: 2px dashed #3d348b;
    border-radius: 32px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
}

#results-header{
    background-color: #3D348B;
    color: #FFFFFF;
    display: none;

}

.marketing-part-4-container-item-content-1-image {
    width: 106px;
    height: 106px;
    border-radius: 53px;
    background-color: #3d348b;
    border: 2px solid #2c2564;
    display: flex;
    align-items: center;
    justify-content: center;
}
.marketing-part-4-container-item-content-1-image img {
    width: 46.7px;
    height: 32.67px;
}
.marketing-part-4-container-item-content-1-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    /* justify-content: center; */
}
.marketing-part-4-container-item-content-1-content h2 {
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    color: #1e1e1e;
    text-align: center;
}
.blurred{
    font-size: 80px !important;
    font-weight: 700 !important;
    line-height: 80px !important;
    color: #FFFFFF !important;
}


.outof10{
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    color: #FFFFFF;
}

.marketing-part-4-container-item-content-1-span {
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    color: #a1a1a1;
    margin-top: 8px;
}

.marketing-part-4-container-item-content-2 {
    width: 963px;
    height: 245px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin: 0 auto;
}

.marketing-part-4-container-item-content-2-item {
    width: 963px;
    height: 75px;
    background-color: #3d348b;
    border-radius: 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 32px;
}

#recommended-topics-item{
    justify-content: space-around;
    background-color: #FFFFFF;
    border: 2px solid #E4E2F3;
}
.marketing-part-4-container-item-content-2-item-p {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #ffffff;
}
#recommended-topics-title{
    color: #1E1E1E;
}

.marketing-part-4-container-item-content-2-item-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
    column-gap: 20px;
    cursor: pointer;
}
.marketing-part-4-container-item-content-2-item-grid-item {
    width: 471px;
    height: 69px;
    background-color: #ffffff;
    border-radius: 32px;
    border: 2px solid #e4e2f3;
    display: flex;
    align-items: center;
}
.marketing-part-4-container-item-content-2-item-grid-item:active,
.marketing-part-4-container-item-content-2-item-grid-item.selected {
    background-color: #ffaa3e;
    border: 2px solid #ff930a;
}
.marketing-part-4-container-item-content-2-item-grid-item:active p,
.marketing-part-4-container-item-content-2-item-grid-item.selected p {
    color: #ffffff;
}

/* Quiz container styles */
.quiz-container {
    width: 100%;
}

.quiz-container.hidden {
    display: none !important;
}

/* Button visibility styles */
#next-button.hidden,
#submit-button.hidden {
    display: none !important;
}

#prev-button, #next-button, #submit-button,#retake-quiz-btn,#get-scores-btn {
    width: 175px !important;
     height: fit-content;
    padding: 19px 32px;
}

.marketing-part-4-container-item-content-2-item-grid-item p {
    padding: 0px 32px;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #000000;
}
.marketing-part-4-container-button-container {
    width: 1160px;
    height: 54px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 31px;
}
#marketing-part-5-5-button-1 {
    width: 177px;
    background-color: #ffffff;
    color: #3D348B;
    border: 2px solid #3D348B;
}
#marketing-part-5-5-button-2 {
    width: 175px;
    background-color: #3D348B;
    color: #ffffff;
    border: 2px solid #2C2564;
}

#research-scholar-item-1{
    width: 325px;
    /* height: 517px; */
    height: auto;
}

#research-scholar-item-2{
    width: 325px;
    /* height: 517px; */
    height: auto;
     background-image:
        url("../../../images/vector-bg.png"),
        linear-gradient(
            155.91deg,
            #ffffff 50.32%,
            rgba(165, 159, 219, 0.45) 100%
        );
    border: 2px solid #dddbf0;
}   
#research-scholar-item-1-p{
    width: 261px;
}
#research-scholar-item-1-h2{
    margin-top: 17px;
}

/* Quiz success message styles */
.quiz-success-message {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
}

.success-content {
    background-color: #ffffff;
    border-radius: 32px;
    padding: 48px;
    text-align: center;
    max-width: 500px;
    box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.3);
}

.success-content h3 {
    font-size: 28px;
    font-weight: 700;
    color: #413894;
    margin-bottom: 16px;
}

.success-content p {
    font-size: 18px;
    color: #606060;
    margin-bottom: 32px;
    line-height: 1.5;
}

.success-content button {
    margin-top: 16px;
}



.video-grid {
width: 1360px;
  display: flex;
  gap: 20px;
  padding-top: 40px;
  color: #ffffff;
}

.main-video {
width: 1015px !important;
height: 571px;
  flex: 2;
  background: #000;
  /* color: white; */
  border-radius: 32px;
  position: relative;
}


.main-video iframe {
  width: 1015px;
  height: 100%;
  object-fit: fill;
  border-radius: 32px;
}
.main-video iframe,
.thumbnail {
  transition: all 0.3s ease;
}
.main-video-content{
    position: absolute;
    top: 32px;
    left: 32px;
    z-index: 2;
}
.main-video-title{
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    /* color: #ffffff; */
}
.main-video-subtitle{
    margin-top: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    /* color: #ffffff; */
}

.video-thumbnails {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.thumbnail {
  width: 325px;
  height: 275px;
  border-radius: 32px;
  overflow: hidden;
  cursor: pointer;
  color: white;
  display: flex;
  flex-direction: column;
  transition: transform 0.3s ease;
  position: relative;
}

.thumbnail::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #1E1E1E66;
  border-radius: 32px;
  pointer-events: none;
  z-index: 1;
}

.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.thumbnail .info {
    position: absolute;
    bottom: 32px;
    left: 32px;
    width: 261px;
    /* height: 70px; */
    z-index: 2;
}

.thumbnail:hover {
  transform: scale(1.03);
}
#thumbnail-title{
    font-size: 20px;
    font-weight: 700;
    line-height: 25px;
    /* color: #ffffff; */
}
#thumbnail-subtitle{
    font-size: 14px;
    font-weight: 500;
    line-height: 14px;
    /* color: #ffffff; */
}


.marketing-part-3-container-item{
    width: 1130px;
    height: 384px;
    display: flex;
}
.marketing-part-3-container-item-content{
        width: 325px;
        height: 382px;
        color: #D9D9D9;
}
#mentor-details-container{
    width: 1130px;
    height: auto;
}

.mentor-details-item-1{
        width: 325px;
        height: 382px;
        background-color: #FFFFFF;
        border-radius: 32px;
        border: 2px solid #EAEAF6;
        display: flex;
        align-items: center;
        justify-content: center;
}
.mentor-details-item-1{
    height: auto;
    width: 325px;
    /* height: 382px; */
    background-color: #FFFFFF;
    border-radius: 32px;
    border: 2px solid #EAEAF6;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 42px 32px 32px 32px;
}
.mentor-details-item-1-content{


}
#mentor-details-item-1-content-p{
    font-size: 20px;
    font-weight: 600;
    line-height: 28px;
    color: #353535;
}
.span-type-4{
    background-color: #FFAA3E66;
}

.mentor-details-item-1-content-2{
    width: 440px;
    /* height: 384px; */
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.mentor-details-item-1-content-2-item-1{
    width: 100%;
    /* height: 114px; */
    height: auto;
    border-radius: 32px;
    border: 2px solid #483EA3;
    background-color: #413894;
}
.mentor-details-item-1-content-2-item-1-content{
    padding: 32px;
    color: #FFFFFF;
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.mentor-details-item-1-content-2-item-1-content-span{
    font-size: 14px;
    font-weight: 400;
    line-height: 14px;
}
.mentor-details-item-1-content-2-item-1-content-p{
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;  
}
#mentor-details-item-1-content-2-item-1-2{
    background-color: #FFEBEB;
    border: 2px solid #FFD6D6;
}
.mentor-details-item-1-content-2-item-1-content-p{
    font-size: 24px;
    font-weight: 700;
    line-height: 24px;
    color: #FFFFFF;
}
.mentor-details-item-1-content-2-item-1-content-p-1{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #353535;
}
.span-type-5{
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    color: #FF4040;
}
#mentor-details-item-1-content-2-item-1-content-p-1-span{
    color: #349D34;
}

.mentor-details-item-1-content-2-item-1-content-p-2{
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
    color: #353535;
}

#mentor-details-item-1-content-2-item-1-3{
    background-color: #EBFFEB;
    border: 2px solid #D6FFD6;
}
.feedback-section{
    display: block;
}


.mentor-swiper {
  width: 100%;
  max-width: 1220px;
  margin: 0 auto;
}

.swiper-slide {
  display: flex;
  justify-content: center;

}
/* .swiper-button-prev{
    width: 24px;
    height: 30px;
    background-color: #FFFFFF;
    border: 1px solid #413894;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    
    
} */

/* Position arrows */
.mentor-nav {
  width: 24px;
  height: 30px;
  background-color: #FFFFFF;
  color: #413894;
  font-size: 20px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 110;
  transform: translateY(-50%);
  transition: background 0.3s ease;
  border: 1px solid #413894;
      font-size: 17px;
    font-weight:400;
    line-height: 20px;
}


.mentorr-nav {
  width: 24px;
  height: 30px;
  background-color: #FFFFFF;
  color: #413894;
  font-size: 20px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 110;
  transform: translateY(-50%);
  transition: background 0.3s ease;
  border: 1px solid #413894;
      font-size: 17px;
    font-weight:400;
    line-height: 20px;
}

.feedback-prev, .faculty-prev{
  left: 0px;
}
.roi-prev {
  left: 0px;
}

.feedback-next, .faculty-next{
 color: #FFFFFF;
  right: 0px;
  background-color: #413894;

}
.roi-next {
 color: #FFFFFF;
  right: 0px;
  background-color: #413894;

}

/* .mentor-nav:hover {
  background-color: #ddd;
} */

/* Custom pagination dots */
.feedback-pagination{
  text-align: center;
  margin-top: 27.14px;
}
.roi-pagination {
  text-align: center;
  margin-top: 27.14px;
}

.feedback-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  border: 1px solid #EAEAF6;
  opacity: 1;
  margin: 0 9px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.roi-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  background-color: #FFFFFF;
  border: 1px solid #EAEAF6;
  opacity: 1;
  margin: 0 9px;
  border-radius: 50%;
  transition: all 0.3s ease;
}

.feedback-pagination .swiper-pagination-bullet-active {
  background-color: #413894;
  border: 1px solid #473EA3;
  width: 20px;
  height: 10px;
  border-radius: 100px;
}

.roi-pagination .swiper-pagination-bullet-active {
  background-color: #413894;
  border: 1px solid #473EA3;
  width: 20px;
  height: 10px;
  border-radius: 100px;
}


.marketing-part-grid-container{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    width: 1360px;
    height: 358px;
    gap: 20px;
    margin-top: 50px;
}
.marketing-part-grid-item{
    width: 256px;
    height: 182px;
    border-radius: 32px;
    background-color: #F8F8FC;
    border: 2px solid #F1F1F9;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    color: #353535;
}
.marketing-part-grid-item:hover{
    background-color: #3D348B;
    border: 2px solid #2C2564;
    color: #FFFFFF;
}


.marketing-part-grid-item-image{
    width: 54px;
    height: 54px;
    border-radius: 22px;
    border-width: 22px, 22px, 22px, 22px;
    border-style: solid;
    border-color: #F1F1F9;
    display: flex;
    align-items: center;
    justify-content: center;
}
.marketing-part-grid-item:hover .marketing-part-grid-item-image{
    border-color: #493EA7;
    background-color: #443A9C;
}
.marketing-part-grid-item:hover img{
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7495%) hue-rotate(288deg) brightness(100%) contrast(100%);
}



.marketing-part-grid-item-heading{
    font-size: 20px;
    font-weight: 700;
    line-height: 26px;
    /* color: #353535; */
    text-align: center;
    width: 126px;
}

#marketing-part-grid-item-heading-1{
    width: 166px;
}

#marketing-part-7-container{
    margin-top: 0px;
    margin-bottom: 140px;
}
#marketing-part-7-description{
    width: 604px;
    text-align: center;
}

.marketing-part-7-container-item{
    width: 1360px;
    display: flex;
    justify-content: space-between;
    margin-top: 50px;
}
.marketing-part-7-container-item-1{
    width: 670px;
    height: 288px;
    border-radius: 32px;
    background-color: #F1F0F9;
    border: 2px solid #E4E2F3;
    padding: 32px;
    display: flex;
    align-items: center;
    gap: 20px;
    /* justify-content: space-between; */
}
.marketing-part-7-container-item-1-image{
    /* width: 189px; */
    height: 164px;
    border-radius: 24px;
    object-fit: unset;
}
.marketing-part-7-container-item-1-content-2{
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.our-latest-pcast{
       display: flex;
    flex-direction: column;
    gap: 10px;

}
.marketing-part-7-container-item-1-content-2-heading{
    font-size: 32px;
    font-weight: 700;
    line-height: 32px;
    color: #1E1E1E;
}

.marketing-part-7-container-item-1-content-2-span{
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    color: #1E1E1E;
}

#marketing-part-7-container-item-1-content-2-span-2{
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #1E1E1E;
}
#marketing-part-7-container-item-2{
    background-color: #3D348B;

}
#marketing-part-7-container-item-2-heading{
    color: #FFFFFF;
}
#marketing-part-7-container-item-2-span{
    margin-top: 10px;
    color: #FFFFFF;
}
.marketing-part-7-container-item-2-content-2-form{
    margin-top: 24px;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    gap: 19px;
    width: 606px;
    height: 54px;
}
.marketing-part-7-container-item-2-form-input{
    width: 450px;
    height: 54px;
    border-radius: 12px;
    background-color: #413894;
    color: #FFFFFF66;
    border: 2px solid #483EA3;
    font-size: 16px;
    padding: 16px 24px;
}

.marketing-part-7-container-item-2-form-input:focus {
    outline: none;
}

.marketing-part-7-container-item-2-form-input::placeholder{
    color: #FFFFFF66;
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}

.newsletter-button{
    width: 137px;
   height: 54px;
   color: #3D348B;
   border: 1.5px solid #FFFFFF;
   background-color:#FFFFFF;
   border-radius: 12px;
   font-size: 16px;
   font-weight: 700;
   line-height: 16px;
}


#marketing-part-8-container{
    margin: 120px auto 0px auto;
}

.marketing-part-8-container{
    width: 1360px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 20px;
    margin-top: 63px;
}
.application-card {
    width: 440px;
    /* display: flex; */
    height: 344px;
    position: relative;
    border-radius: 24px;
       background-color: #F1F0F9;
    border: 2px solid #E4E2F3;
}
.step-badge-container{
    display: flex;
}

.step-badge{
    position: absolute;
    top: 32px;
    left: 32px;
    width: 60px;
    height: 60px;
    /* background-color: red; */
    /* border-bottom-right-radius: 24px; */
    display: flex;
    align-items: center;
    justify-content: center;
    /* border-bottom-right-radius: 24px; */
    /* background-color: #F1F0F9; */
    /* border: 2px solid #E4E2F3; */
}


.step-badge-p{
  width: 60px;
  height: 60px;
  border-radius: 60px;
  background-color: #F1F0F9;
  border: 2px dashed  #413894;
  font-size: 28px;
  font-weight: 700;
  line-height: 28px;
  color: #413894;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-content-item{
 
    
    width: 380px;
    height: 200px;
    display: flex;
    flex-direction: column;
    gap: 20px;
    margin-left: 32px;
    margin-bottom: 32px;
    margin-top: 112px;
    /* padding: 32px; */
}

.card-content-item-heading{
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #353535;
}

.card-content-item-heading .highlight {
  color: #FFAA3E;
  font-weight: 700;
}

/* Paragraph */
.card-content-item-description {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  color: #1E1E1E;
}

/* Button */
#marketing-part-8-container-button-1{
    width:376px;
    height: 54px;
}


#schedule-consultation-btn{
    width:376px;
    height: 54px;
}


@media screen and (max-width: 767px) {
    .marketing-content {
        position: relative;
        background-image: url("../../../images/marketing-background.png");
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        width: 100%;
        min-height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        /* justify-content: center; */
        overflow: hidden;
    }
    .hidden {
        display: none !important;
    }
    .marketing-content-title h1 {
        width: 345px;
        /* height: 331px; */
        height: auto;
        font-family: "Teachers";
        font-size: 42px;
        font-weight: 700;
        color: #ffffff;
        text-align: center;
        margin-top: 111px;
        line-height: 45px;
        letter-spacing: 0;
        position: relative;
    }
    .maketing-img{
        width: 68.8px;
        height: 37px;
    }

     .desktop-only {
    display: none !important;
  }
  .mobile-only {
    display: block !important;
  }

     .br-desktop {
    display: none;
  }

 
    .maketing-img img{
        display: flex;
        margin: 0 auto;
        width: 68.8px;
        height: 37px;
        border-radius: 63.79px;
        background-color: #FFAA3E;
        border: 2px solid #FF930A;
        padding: 12px 21px;
        /* margin-top: 59px; */
    }

    .marketing-content-description {
        width: 345px;
        height: 88px;
    }

    .marketing-content-description p {
        font-size: 16px;
        font-weight: 600;
        line-height: 22px;
        color: #ffffff;
        text-align: center;
    }

    .marketing-content-button-container {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-top: 40px;
        margin-bottom: 86px;
    }
    .marketing-content-button-1 {
        width: 286px;
        height: 54px;
    }
    .marketing-content-button-2 {
        width: 286px;
        height: 54px;
    }

    .marketing-points-container {
        width: 344px;
        height: 276px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        /* column-gap: 20.57px; */
        gap:20.57px ;
        justify-content: center;
        margin-top: 39px;
    }

    .marketing-points-container-item {
        width: 161px;
        height: 127px;
        border-radius: 85.71px;
        gap: 2.89px;
    }
    .marketing-points-container-item p:nth-child(1) {
        font-size: 28.85px;
        line-height: 28.85px;
    }
    .marketing-points-container-item p:nth-child(2) {
        font-size: 13.71px;
        line-height: 17.14px;
        width: 112.29px;
    }
    .br1-desktop{
        display: inline;
      }

    .marketing-part-1-container {
        width: 393px;
        max-width: 393px;
        margin-top: 80px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .marketing-part-1-container-tag {
        width: fit-content;
        font-size: 12px;
        line-height: 12px;
        padding: 20px 30px;
    }

    .border-line hr {
    width: 345px;
    height: 0px;
    margin-top: 26px;
    border-top: 2px solid #4138941a;
    }

    .blurred{
    font-size: 28px !important;
    line-height: 28px !important;
    font-weight: 700 !important;
}



    .marketing-part-1-container-item {
        display: flex;
        flex-direction: column;
        margin-top: 12px;
    }
    .marketing-part-1-heading {
    width: 345px;
    height: auto;
    }
    .marketing-part-1-heading h1 {
        font-size: 36px;
        line-height: 52px;
        text-align: center;
    }
    .marketing-part-1-description {
        width: 345px;
        height: auto;
        margin-top: 12px;
    }
    .marketing-part-1-description p {
        text-align: center;
        margin-top: 10px;
    }
    .marketing-part-1-container-item-2 {
        width: 345px;
        height: auto;
        /* height: 1656px; */
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 28px;
    }
    .marketing-part-1-container-item-2-item {
        width: 345px;
        height: 414px;
        border-radius: 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .marketing-part-1-container-item-2-item-content {
        width: 306px;
        height: 146px;
    }
    .marketing-part-1-container-item-2-item h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .marketing-part-1-container-item-2-item hr {
        width: 296px;
    }
    .marketing-part-1-container-item-2-item-image img {
        width: 317px;
        height: 206px;
        border-radius: 16px;
    }
    .marketing-part-2-container {
        width:345px ;
    margin: 120px auto;
    margin-bottom: 80px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    }

    .marketing-part-2-1 {
        width: 345px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }
    #marketing-part-2-heading h1 {
        text-align: center;
        line-height: 45px;
    
        /* width: 707px; */
        height: auto;
    }
    #marketing-part-2-heading {
        width: 345px;
        /* height: 192px; */
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
        
    }
    #marketing-part-2-description {
        width: 345px;
        height: 66px;
    }
    .marketing-part-2-2 {
        width: 345px;
        margin-top: 40px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }
    .marketing-part-2-2-item {
        width: 345px;
        height: 344px;
        border-radius: 24px;
        justify-content: space-between;
        
    }
    .marketing-part-2-2-item-content {
        width: 305px;
        height: 134px;
        gap: 12px;
        padding: 32px 24px 16px 16px;
    }
    .marketing-part-2-2-item-content h1 {
        font-size: 22px;
        line-height: 28px;
    }
    .marketing-part-2-2-item-content-2 {
        width: 313px;
        border-radius: 16px;
    }
    .marketing-part-2-3 {
        width: 345px;
        height:auto;
        flex-direction: column;
    }
    .marketing-part-2-3-item {
        width: 345px;
        height: auto;
        padding: 24px;
        border-radius: 24px;
    }
    .marketing-part-2-3-item-content {
    display: flex;
    flex-direction: column;
    gap: 23px;
    }
    .marketing-part-2-3-item-content h1 {
        font-size: 22px;
        line-height: 22px;
    }
    .marketing-part-2-3-item-content p {
        font-size: 16px;
    }
    .marketing-part-2-3-item1 {
        width: 345px;
        height: 345px;
        border-radius: 24px;
    }
    .marketing-part-2-3-item-content1 img {
        width: 345px;
        border-radius: 24px;
    }
    #marketing-part-2-3-item-2 {
        width: 345px;
        height: 384px;
    }
    .fine{
        display: flex;
        gap: 10px;
        /* flex-direction: column; */
    }

    #marketing-part-3-description {
        width: 345px;
        height: 66px;
        text-align: center;
    }

    .marketing-part-3-2 {
        width: 345px;
        height: auto;
        border-radius: 24px;
        display: flex;
        flex-direction: column;
        gap: 24px;
        position: relative;
    }
    .marketing-part-3-2-item-1 img {
        width: 297px;
        height: 267px;
        border-radius: 16px;
        /* margin: 24px 0px 24px 24px; */
        margin: 24px 0 0 0;
    }
    .marketing-part-3-2-scroll-wrapper {
        width: 297px;
        max-height: 460px;
        /* overflow: hidden; */
        overflow-y: scroll;
    }
    .marketing-part-3-2-scroll-wrapper::-webkit-scrollbar {
        display: none;
    }

    .marketing-part-3-2-item-2 {
        border-radius: 24px;
        height: 648px;
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    #last-hr{
        margin-bottom: 30px;
    }
    .gradient-overlay {
        width: 100%;
        width: 345px;
        height: 96px;
        border-bottom-left-radius: 24px;
        border-bottom-right-radius: 24px;
    }

    .marketing-part-3-2-item-2-content {
        width: 297px;
        display: flex;
        flex-direction: column;
        align-items:flex-start;
        gap: 16px;
    }
    .Step-1 {
        /* font-family: 'Open Sans'; */
        width: 42px;
        font-size: 36px;
        line-height: 36px;
    }
    .Step-2 {
        width: 297px;
        font-size: 20px;
        line-height: 28px;
    }
    .Step-3 {
        width: 297px; 
    }
    .marketing-part-3-2-item-2-hr {
        width: 297px;
    }

    #marketing-part-4-description {
        width: 345px;
        text-align: center;
        margin-top: 0;
        height: auto;
    }
    #marketing-part-5-description {
        width: 345px;
        text-align: center;
    }
    #marketing-part-6-description {
        width: 345px;
        text-align: center;
    }
    .marketing-part-4-2 {
        width: 345px;
        gap: 10px;
    }

    .marketing-part-4-2-button {
        font-family: "Quicksand";
        width: 152px;
        color: #1b1b1b99;
        border: none;
    }
    #marketing-part-4-2-button-2 {
        width: 160px;
    }

    .marketing-part-4-3 {
        width: 345px;
        margin-top: 38px;
        height: auto;

        display: flex;
        flex-direction: column;
        align-items: center;
        /* justify-content: space-between; */
        gap: 20px;
    }

    .marketing-part-4-3-item {
        width: 345px;
        border-radius: 24px;
    }
    .mobile-user-score{
        font-size: 28px;
    line-height: 28px;
    font-weight: 700;

    }

    .marketing-part-4-3-item-image {
        width: 345px;
        border-radius: 24px;
        height: auto;
    }

    .marketing-part-4-3-item-content {
        /* width: auto; */
        height: fit-content !important;
    }
    .marketing-part-4-4 h1 {
        width: 288px;
    }

    .marketing-part-4-4 {
        width: 345px;
        height: 290px;
        border-radius: 24px;
        margin-top: 38px;
    }


    .marketing-part-4-5-button-container {
        width: 345px;
        height: 118px;
        margin-top: 38px;
        display: flex;
        flex-direction: column;
        gap: 10px;
    }

    #marketing-part-4-5-button-1 {
        width: 345px;
    }
    #marketing-part-4-5-button-2 {
        width: 345px;
    }

    .marketing-part-3-container {
        width: 393px;
        margin: 0px auto;
        padding-bottom: 55px;
        position: relative;
    }
    #marketing-part-5-1-container {
        margin-top: 55px;
    }
    #marketing-part-5-2-button-container {
        width: 345px;
        height: 112px;
    }

    #marketing-part-5-2-button-1 {
        width: 160px;
        height: 92px;
        padding: 24px 21.5px;
    }

    #marketing-part-5-2-button-2 {
        width: 152px;
        height: 92px;
        padding: 24px 14.5px;

    }

    .marketing-part-5-3 {
        width: 345px;
        /* height: 517px; */
        display: flex;
        flex-direction: column;
        align-items: center;
        /* justify-content: center; */
        gap: 20px;
    }

    .marketing-part-5-3-item {
        width: 345px;
        /* height: 543px; */
        height: fit-content;
        border-radius: 24px;
        padding: 24px;
        z-index: 1;
    }
    .marketing-part-5-3-item-content {
        width: 297px;
        /* height: 495px; */
        height: fit-content;
    }
    .marketing-part-5-3-item-contentt {
        width: 297px;
        /* height: 495px; */
        height: fit-content;
    }

    .marketing-part-5-3-item-content h2 {
        margin-top: 29.5px;
        font-size: 29px;
        font-weight: 700;
        line-height: 27px;
        color: #1e1e1e;
    }

    .course-bg{
        display: none;
    }
    .course-bg-2{
        display: none;

    }


    .marketing-part-4-container {
        width: 345px;
        /* height: 778px; */
        height: auto;
        background-color: #f1f0f9;
        border-radius: 24px;
        
        /* justify-content: center; */
        margin: 80px auto;
        padding: 24px;
    }

    #marketing-part-6-1-container  {
        margin-top: 24px;
        width: 297px;
        height: auto;

    }

    .mobile-heading{
        width: 297px;
        height: 144px;
    }
    .mobile-p{
        width: 297px;
        height: 66px;
        
        margin: 0 auto;
    }

    .marketing-part-4-container-item {
        width: 297px;
        height: auto;
        margin-top: 40px;
        display: flex;
        flex-direction: column;
    }
    .marketing-part-4-container-item-content-1 {
       display: none;
    }

    .marketing-part-4-container-item-content-1-image {
        display: none;
    }
    .marketing-part-4-container-item-content-1-image img {
        display: none;

    }

    .marketing-part-4-container-item-content-1-content h2 {
        font-size: 16px;
        line-height: 16px;
        color: #1e1e1e;
    }

    .marketing-part-4-container-item-content-1-span {
        font-size: 16px;
        line-height: 16px;
    }

    .marketing-part-4-container-item-content-2 {
        width: 297px;
        height: auto;
        display: flex;
        flex-direction: column;
        gap: 16px;
    }

    .marketing-part-4-container-item-content-2-item {
        width: 297px;
        /* height: 90px; */
        height: auto;
        border-radius: 32px;
        display: flex;
        /* flex-direction: column; */
        flex-direction: column-reverse;
        gap: 10px;
        flex: 1;
        align-items: flex-start;
        padding: 24px 32px;
    }

    .marketing-part-4-container-item-content-2-item-p {
        font-size: 16px;
        line-height: 16px;
    }

    .marketing-part-4-container-item-content-2-item-grid {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 12px;
        /* column-gap: 20px; */
    }


    .quiz-container {
        width: 297px;
    }
    .quiz-form{
        width: 297px;
    }

    .marketing-part-4-container-item-content-2-item-grid-item {
        width: 297px;
        height: auto;
        min-height: 60px;
    }

    .marketing-part-4-container-item-content-2-item-grid-item:first-child {
        width: 297px;
        height: auto;
        min-height: 60px;
    }

    .marketing-part-4-container-item-content-2-item-grid-item:last-child {
        width: 297px;
        height: auto;
    }

    .class123 {
    display: flex;
    gap: 10px;
    padding: 10px 24px;
    }

    #mobile-score-container {
        display: none;
        width: 297px;
        height: 64px;
        border-radius: 32px;
        text-align: center;
        padding: 24px 32px;
        background-color: #3D348B;
        color: #ffffff;
        display: flex !important;
        align-items: center;
        justify-content: center;


    }
    .mobile-score {
        font-size: 28px;
            line-height: 28px;
            font-weight: 700;
    }

    .mobile-outof10 {
            font-size: 28px;
            line-height: 28px;
            font-weight: 700;
    }

    #recommended-topics-item {
        width: 297px;
        height: auto;
        border-radius: 32px;
        display: flex;
        align-items: center;
    justify-content: space-around;
    background-color: #FFFFFF;
    border: 2px solid #E4E2F3;
}

    .marketing-part-4-container-item-content-2-item-grid-item.selected {
        width: 297px;
        height: auto;
    }
    .marketing-part-4-container-item-content-2-item-grid-item:active p,
    .marketing-part-4-container-item-content-2-item-grid-item.selected p {
        width: 297px;

    }
    .marketing-part-4-container-item-content-2-item-grid-item p {
        padding: 16px 0 16px 25px; 
        font-size: 16px;
        line-height: 16px;
    }

    #prev-button, #next-button, #submit-button, #retake-quiz-btn, #get-scores-btn {
    width: 134px !important;
    padding: 19px 0px !important;
   
}
    .marketing-part-4-container-button-container {
        width: 297px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-top: 20px;
        margin-bottom: 20px;
    }

    #marketing-part-5-5-button-1 {
        width: 122px;
    }
    #marketing-part-5-5-button-2 {
        width: 122px;
    }
    #part2-mobile{
        margin: 80px auto;
    }


    .video-grid {
        width: 345px;
        height: 570px;
        border-radius: 24px;
          display: flex;
          flex-direction: column;
          gap: 21px;
          padding: 0;
          margin-top: 30px;
    }
    .main-video {
        width: 345px !important;
        height: 194px;
          flex: 2;
          background: #000;
          /* color: white; */
          border-radius: 24px;
          position: relative;
    }




    .main-video iframe {
        width: 345px;
        height: 196px;
        border-radius: 24px;
      }

      .main-video-content{
        position: absolute;
        top: 24px;
        left: 24px;
    } 

      .main-video-content h2{
        font-size: 18px;
        line-height: 20px;
    }

    .main-video-content p{
        margin-top: 4px;
        font-size: 12px;
    }

    .thumbnail {
        width: 345px;
        height: 167px;
        border-radius: 24px;
      }

      .thumbnail .info {
        position: absolute;
        bottom: 24px;
        left: 24px;
        width: 297px;
        height: auto;
    }

    .mentor-details-item-1{
        width: 345px;
        height: 230px;
        border-radius: 24px;
        padding: 24px;
    }
    .mentor-details-item-1{
        width: 345px;
        /* height: 230px; */
        height: auto;
    }
    #mentor-details-item-1-content-p{
        font-size: 16px;
        line-height: 22px;
    }
    

    .mentor-details-item-1-content-2{
        width: 345px;
        height: 98px;
        /* gap: 10px; */
    }
    .mentor-details-item-1-content-2-item-1{
        width: 100%;
        height: 98px;
        border-radius: 24px;
    }
    .mentor-details-item-1-content-2-item-1-content{
        padding: 24px;
        gap: 12px;
    }
    .mentor-details-item-1-content-2-item-1-content-p{
        font-size: 20px;
        line-height: 24px;  
    }
    #mentor-details-item-1-content-2-item-1-2{
        display: none;
    }
    #mentor-details-item-1-content-2-item-1-3{
        display: none;
    }
    .mentor-swiper {
        width: 100%;
        max-width: 345px;
        margin: 0 auto;
    }

    .mentor-nav {
        top: 97%;
      }

    #mobile-grid-domain{
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        width: 345px;
        height: 630px;
        gap: 10px;
        margin-top: 24px;
    }

    #mobile-grid-item{
        width: 345px;
        height: 54px;
        border-radius: 16px;    
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        gap: 12px;
        padding: 8px;
    }

    #mobile-grid-item-image{
        width: 38px;
        height: 38px;
        border-radius: 12px;
        border-width: 12px, 12px, 12px, 12px;
    }

    #marketing-part-grid-item-heading-11{
        font-size: 16px;
        line-height: 22px;
        text-align: left;
        width:fit-content;
    }

    #marketing-part-7-description{
        width: 345px;
        height: auto;
        text-align: center;
        margin-top: 0;
    }

    .marketing-part-7-container-item{
        width: 345px;
        display: flex;
        flex-direction: column;
        /* justify-content: space-between; */
        gap: 20px;
        margin-top: 40px;
        height: auto;
    }

.mentorr-nav {
  width: 24px;
  height: 30px;
  background-color: #FFFFFF;
  color: #413894;
  font-size: 20px;
  border-radius: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  position: absolute;
  top: 50%;
  z-index: 9999;
  transform: translateY(-50%);
  transition: background 0.3s ease;
  border: 1px solid #413894;
      font-size: 17px;
    font-weight:400;
    line-height: 20px;
}

    .roi-prev{
        z-index: 9999;
        left: 0px;
    }
    .roi-next {
         z-index: 9999;
     color: #FFFFFF;
     right: 0;
    background-color: #413894;
}
    .roi-pagination{
        justify-content: center;
        align-items: center;
        bottom: 0px;
        left: 0;
        right: 0;
        width: 100%;
        z-index: 10;
        position: absolute;
        gap: 8px;
        /* margin-top: 20px; */
    }
    
  

    

    .marketing-part-7-container-item-1{
        width: 354px;
        /* height: 325px; */
        height: auto;
        border-radius: 24px;
        padding: 16px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 20px;
    }

    .marketing-part-7-container-item-1-image{
        width: 313px;
        height: 135px;
        border-radius: 16px;
    }

    .mentor-nav{
        display: none;
    }
    .marketing-part-7-container-item-1-content-2{
        align-items: center;
        justify-content: center;
    }

    .our-latest-pcast{
        padding:  0px 15px;
    }

    .marketing-part-7-container-item-1-content-2-heading{
        font-size: 22px;
        line-height: 20px;
    }

    .marketing-part-7-container-item-2-content-2-form{
        margin-top: 24px;
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
        width: 297px;
        height: 118px;
    }

    .marketing-part-7-container-item-2-form-input{
        width: 297px;
    }
    #marketing-part-7-container-item-2{
    background-color: #3D348B;
    padding: 24px;

    }
    .marketing-part-7-container-item-2-content{
        height: 274px;
    }
    .newsletter-button{
        width: 297px;
    }
    #marketing-part-5-4-button-1{
        width: 297px !important;
    }
    #marketing-part-7-container-item-2-heading{
        color: #FFFFFF;
        line-height: 28px;
    }
    #marketing-part-8-container{
        margin: 105px 0px auto;
    }

    .marketing-part-8-container{
        width: 345px;
        height: auto;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
        margin-top: 40px;
    }

    .application-card {
        width: 345px;
        height: 324px;
        position: relative;
    }

    .step-badge{
        position: absolute;
        top: 24px;
        left: 24px;
        width: 52px;
        height: 52px;
        /* background-color: red; */
        /* border-bottom-right-radius: 24px; */
        display: flex;
        align-items: center;
        justify-content: center;
        /* border-bottom-right-radius: 24px; */
        /* background-color: #F1F0F9; */
        /* border: 2px solid #E4E2F3; */
    }

    .step-badge-p{
        width: 52px;
        height: 52px;
        border-radius: 52px;
        font-size: 20px;
        line-height: 17.3px;
      }

      .card-content-item{
        width: 297px;
        height: 205px;
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        margin-left: 24px;
        margin-bottom: 24px;
        margin-top: 96px;
        /* padding: 32px; */
    }
    .card-content-item-heading{
        font-size: 22px;
        line-height: 22px;
      }

      #marketing-part-8-container-button-1{
        width:297px;
        height: 54px;
    }
    #schedule-consultation-btn{
    width:297px;
    height: 54px;
}
    
    
   



    










    
    


    



}