.root {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  overflow: hidden;
}

.content_box2 {
  display: flex;
  flex-direction: column;
  background: linear-gradient(105.66deg, #6f39ce -0.2%, #b697ec 92.37%);
  position: relative;
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .content_box2 {
    margin: 0px;
  }
}

.flexCol {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 8rem 0px 0px;
}

.flexCol1 {
  display: flex;
  flex-direction: column;
  width: 87.85%;
  position: relative;
  margin: 0px auto;
}
@media (max-width: 1399px) {
  .flexCol1 {
    width: 90.6%;
  }
}
@media (max-width: 1199px) {
  .flexCol1 {
    width: 92.78%;
  }
  .flexCol {
    margin: 7rem 1rem 0px;
  }
}
@media (max-width: 991px) {
  .flexCol1 {
    width: 94.49%;
  }
  .flexCol {
    margin: 6rem 1rem 0px;
  }
}
@media (max-width: 767px) {
  .flexCol1 {
    width: 95.81%;
  }
  .flexCol {
    margin: 5rem 1rem 0px;
  }
}
@media (max-width: 575px) {
  .flexCol1 {
    width: 96.82%;
  }
  .flexCol {
    margin: 4rem 1rem 0px;
  }
}
@media (max-width: 479px) {
  .flexCol1 {
    width: 97.6%;
  }
  .flexCol {
    margin: 3rem 1rem 0px;
  }
}
@media (max-width: 383px) {
  .flexCol1 {
    width: 98.19%;
  }
  .flexCol {
    margin: 2rem 0.5rem 0px;
  }
}

.flexCol2 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin-bottom:1rem;
}

.hero_title_box {
  display: flex;
  justify-content: center;
  position: relative;
  min-height: 151px;
}
@media (max-width: 1199px) {
  .hero_title_box {
    align-items: flex-start;
    min-height: 125px;
    max-height: 125px;
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .hero_title_box {
    min-height: 109px;
    max-height: 109px;
  }
}
@media (max-width: 767px) {
  .hero_title_box {
    min-height: 83px;
    max-height: 83px;
  }
}
@media (max-width: 575px) {
  .hero_title_box {
    min-height: 67px;
    /* max-height: 67px; */
	margin-bottom: 1rem;
	
  }
}

.hero_title {
  font: 700 56px/1.12 "Poppins", Helvetica, Arial, serif;
  color: black;
  text-align: center;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .hero_title {
    font-size: 48px;
    text-align: center;
  }
}
@media (max-width: 991px) {
  .hero_title {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .hero_title {
    font-size: 32px;
  }
}
@media (max-width: 575px) {
  .hero_title {
    font-size: 26px;
  }
}
@media (max-width: 479px) {
  .hero_title {
    font-size: 24px;
  }
}
@media (max-width: 383px) {
  .hero_title {
    font-size: 20px;
  }
}

.hero_title_span0 {
  font: 700 1em/1.12 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
  line-height:1.3;
}

.hero_title_span1 {
  font: 700 1em/1.12 "Poppins", Helvetica, Arial, serif;
  color: #fba90f;
  font-style: normal;
  letter-spacing: 0px;
}

.hero_title_span2 {
  font: 700 1em/1.12 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.highlights {
  display: flex;
  justify-content: center;
  font: 500 20px/1.38 "Poppins", Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0px;
  position: relative;
  margin: 13px 15rem 0px;
  line-height: 2rem;
}
@media (max-width: 991px) {
  .highlights {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .highlights {
    font-size: 15px;
    line-height:1.5rem;
  }
}
@media (min-width: 810px) and (max-width: 1115px) {
  .highlights {
    line-height: 1.5rem;
    margin: 13px 5rem 0px;
  }
}

@media (min-wdith: 766px) and (max-widht: 810px) {
  .highlights {
    line-height: 1.5rem;
    margin: 13px 3rem 0px;
  }
}

.flexRow {
  display: flex;
  align-items: center;
  justify-content: center;
  -moz-column-gap: 8px;
  column-gap: 8px;
  width: 100%;
  position: relative;
  margin: 2rem auto 3rem;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexRow {
    width: 38.31%;
    margin: 66px 27% 0px 34.69%;
  }
}
@media (max-width: 1199px) {
  /* .flexRow { */
  /* margin: 40px auto 0px; */
  /* width: 50.61%; */
  /* } */
}
@media (max-width: 575px) {
  /* .flexRow { */
  /* width: 48.61%; */
  /* } */
}
@media (max-width: 479px) {
  /* .flexRow { */
  /* width: 55.77%; */
  /* } */
}
@media (max-width: 383px) {
  /* .flexRow { */
  /* width: 62.7%; */
  /* } */
}

.content_box1 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 2px 2px 2px 2px;
  position: relative;
  flex: 0 1 316px;
}

.highlights1 {
  font: 500 16px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #9a9a9a;
  letter-spacing: 0.32px;
  width: 44.3%;
  position: relative;
  flex-grow: 1;
  margin: 14px 45.89% 13px 9.81%;
}
@media (max-width: 1199px) {
  .highlights1 {
    font-size: 12px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .highlights1 {
    width: 49.68%;
    margin: 14px 40.51% 13px 9.81%;
  }
}
@media (max-width: 767px) {
  .highlights1 {
    width: 100%;
    margin: 14px 18.04% 13px 9.81%;
  }
}

.box {
  display: flex;
  flex-direction: column;
  background-color: #fba90f;
  border-radius: 2px 2px 2px 2px;
  filter: drop-shadow(0px 19px 43px rgba(0, 0, 0, 0.247));
  position: relative;
  /* flex: 0 1 174px	; */
  height: 3.2rem;
  width: 6rem;
}
@media (max-width: 767px) {
  .box {
    margin: 0px;
  }
}

.text {
  font: 700 14px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0.28px;
  /* width: 91px; */
  position: relative;
  flex-grow: 1;
  /* min-width: 91px; */
  /* margin: 16px auto 14px; */
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .text {
    font-size: 12px;
    text-align: left;
    width: 83px;
    min-width: 83px;
    margin: 14px auto;
    text-align: center;
  }
}

.flexCol > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.57;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  /* margin: 42px 0px 0px; */
  border-radius: 7.9%;
}

.root > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image1 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 5.48;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .image1 {
    width: calc(100% - 400px);
    margin: 0px 200px;
  }
}

.box1 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .box1 {
    margin: 0px;
  }
}

.flexRow1 {
  display: flex;
  align-items: center;
  width: 80.78%;
  position: relative;
  flex-grow: 1;
  margin: 6rem auto;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexRow1 {
    width: 72.72%;
    margin: 6rem auto;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .flexRow1 {
    width: 80.19%;
    margin: 6rem auto;
  }
}
@media (max-width: 1199px) {
  .flexRow1 {
    justify-content: flex-start;
    align-items: center;
    -moz-column-gap: 0px;
    column-gap: 0px;
    flex-direction: column;
    width: 84.86%;
    margin: 2rem auto;
  }
}
@media (max-width: 991px) {
  .flexRow1 {
    width: 88.2%;
  }
}
@media (max-width: 767px) {
  .flexRow1 {
    width: 83.29%;
  }
}
@media (max-width: 575px) {
  .flexRow1 {
    width: 85.2%;
  }
}
@media (max-width: 479px) {
  .flexRow1 {
    width: 80.99%;
    margin-bottom: 4rem;
  }
}
@media (max-width: 383px) {
  .flexRow1 {
    width: 80.99%;
  }
}

.flexRow1 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 450px;
}
@media (max-width: 1199px) {
  .flexRow1 > .cell {
    flex: 0 1 300px;
    min-width: unset;
    order: 2;
  }
}

.flexCol3 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}

.big_title {
  font: 800 30px/1.22 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 2px 0px 0px;
}
@media (max-width: 1199px) {
  .big_title {
    font-size: 32px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .big_title {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .big_title {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .big_title {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title {
    font-size: 16px;
  }
}

.flexCol4 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 14px 0px 0px;
}

.content_box5 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 0px 2px 0px 0px;
}

.flexCol5 {
  display: flex;
  flex-direction: column;
  width: 75.8%;
  position: relative;
  flex-grow: 1;
  margin: 17px 2.93% 18px 21.28%;
}

.medium_title {
  font: 700 24px/1.16 "Poppins", Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .medium_title {
    font-size: 20px;
    text-align: left;
  }
}
@media (max-width: 767px) {
  .medium_title {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .medium_title {
    font-size: 12px;
  }
}

.highlights2 {
  font: 400 16px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #1d1d1d;
  letter-spacing: 0px;
  position: relative;
  margin: 1px 0px 0px;
  text-transform: inherit;
}
@media (max-width: 1199px) {
  .highlights2 {
    font-size: 15px;
    text-align: left;
  }
}

.content_box6 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 20px 2px 0px 0px;
}

.flexCol6 {
  display: flex;
  flex-direction: column;
  width: 72.61%;
  position: relative;
  flex-grow: 1;
  margin: 17px 6.38% 15px 21.01%;
}

.highlights21 {
  font: 400 16px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #1d1d1d;
  letter-spacing: 0px;
  position: relative;
  margin: 3px 0px 0px;
  text-transform: inherit;
}
@media (max-width: 1199px) {
  .highlights21 {
    font-size: 15px;
    text-align: left;
  }
}

.flexCol7 {
  display: flex;
  flex-direction: column;
  width: 81.38%;
  position: relative;
  flex-grow: 1;
  margin: 19px 1.06% 16px 17.55%;
}

.highlights22 {
  font: 400 16px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #1d1d1d;
  letter-spacing: 0px;
  position: relative;
  text-transform: inherit;
}
@media (max-width: 1199px) {
  .highlights22 {
    font-size: 15px;
    text-align: left;
  }
}

.flexRow2 {
  display: flex;
  align-items: center;
  -moz-column-gap: 18px;
  column-gap: 18px;
  position: relative;
  margin: 20px 0px 0px;
}

.content_box3 {
  display: flex;
  flex-direction: column;
  background-color: #6f39ce;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  flex: 0 1 200px;
}

.info1 {
  font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
  position: relative;
  flex-grow: 1;
  /* margin: 11px 26px 12px 32px; */
  width: 100%;
  text-align: center;
  padding: 0.7rem;
}
/* @media (max-width: 1199px) { */
/* .info1 { */
/* margin: 11px 20px 12px 28px; */
/* } */
/* } */
/* @media (max-width: 991px) { */
/* .info1 { */
/* margin: 11px 16px 12px 24px; */
/* } */
/* } */
/* @media (max-width: 767px) { */
/* .info1 { */
/* margin: 11px 16px 12px 20px; */
/* } */
/* } */
/* @media (max-width: 575px) { */
/* .info1 { */
/* margin: 11px 12px 12px 16px; */
/* } */
/* } */
/* @media (max-width: 383px) { */
/* .info1 { */
/* margin: 11px 8px 12px; */
/* } */
/* } */

.content_box4 {
  display: flex;
  flex-direction: column;
  border-radius: 5px 5px 5px 5px;
  outline: 1px solid #6f39ce;
  outline-offset: -1px;
  position: relative;
  flex: 0 1 200px;
}

/* .info { */
/* font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif; */
/* color: #6f39ce; */
/* letter-spacing: 0px; */
/* width: 83px; */
/* position: relative; */
/* flex-grow: 1; */
/* min-width: 83px; */
/* margin: 13px auto 10px; */
/* } */

.flexRow1 > .spacer {
  flex: 0 1 94px;
}
@media (max-width: 1199px) {
  .flexRow1 > .spacer {
    flex: 0 1;
    min-width: unset;
    display: flex;
  }
}

.flexRow1 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 621px;
}
@media (max-width: 1199px) {
  .flexRow1 > .cell1 {
    flex: 0 1 300px;
    min-width: unset;
    order: 1;
  }
}

.image2 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.3;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 2px 0px 107px;
}
@media (max-width: 1199px) {
  .image2 {
    margin: 2px 0px 24px;
  }
}

.box2 {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .box2 {
    margin: 0px;
  }
}
@media (max-width: 991px) {
  .box2 {
    margin: 0px 16px 0px 0px;
  }
}
@media (max-width: 767px) {
  .box2 {
    margin: 0px;
  }
}
@media (max-width: 383px) {
  .box2 {
    margin: 0px 4px 0px 0px;
  }
}

.flexRow3 {
  display: flex;
  align-items: center;
  width: 85.44%;
  position: relative;
  flex-grow: 1;
  margin: 6rem;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexRow3 {
    width: 76.16%;
    margin: 6rem;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .flexRow3 {
    width: 80.99%;
    margin: 6rem;
  }
}
@media (max-width: 1199px) {
  .flexRow3 {
    justify-content: flex-start;
    align-items: center;
    -moz-column-gap: 0px;
    column-gap: 0px;
    flex-direction: column;
    margin: 6rem;
  }
}
@media (max-width: 767px) {
  .flexRow3 {
    width: 80.99%;
    margin: 2rem auto;
    margin-bottom: 4rem;
  }
}

.flexRow3 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 667px;
}
@media (max-width: 1199px) {
  .flexRow3 > .cell {
    flex: 0 1 265px;
    min-width: unset;
  }
}

.image3 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.36;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 38px 0px 37px;
}
@media (max-width: 1199px) {
  .image3 {
    margin: 0px 0px 37px;
  }
}

.flexRow3 > .spacer {
  flex: 0 1 79px;
}
@media (max-width: 1199px) {
  .flexRow3 > .spacer {
    flex: 0 1;
    min-width: unset;
    display: flex;
  }
}

.flexRow3 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 404px;
}
@media (max-width: 1199px) {
  .flexRow3 > .cell1 {
    flex: 0 1 300px;
    min-width: unset;
  }
}

.big_title1 {
  font: 800 30px/1.22 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
}
@media (max-width: 1199px) {
  .big_title1 {
    font-size: 32px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .big_title1 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .big_title1 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .big_title1 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title1 {
    font-size: 16px;
  }
}

.flexCol8 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 18px 5px 0px 0px;
}

.content_box8 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 0px 2px 0px 0px;
}

.flexCol9 {
  display: flex;
  flex-direction: column;
  width: 83.63%;
  position: relative;
  flex-grow: 1;
  margin: 17px 0% 15px 16.37%;
}

.content_box81 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 25px 2px 0px 0px;
}

.flexCol10 {
  display: flex;
  flex-direction: column;
  width: 75.31%;
  position: relative;
  flex-grow: 1;
  margin: 18px 7.81% 17px 16.88%;
}

.content_box10 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 25px 2px 0px 0px;
}

.flexCol11 {
  display: flex;
  flex-direction: column;
  width: 75.06%;
  position: relative;
  flex-grow: 1;
  margin: 20px 6.05% 15px 18.89%;
}

.highlights3 {
  font: 400 16px/1.37 "Poppins", Helvetica, Arial, serif;
  color: #1d1d1d;
  letter-spacing: 0px;
  position: relative;
  margin: 4px 33px 0px 0px;
  text-transform: inherit;
}
@media (max-width: 1199px) {
  .highlights3 {
    font-size: 12px;
    text-align: left;
    margin: 4px 28px 0px 0px;
  }
}
@media (max-width: 991px) {
  .highlights3 {
    margin: 4px 24px 0px 0px;
  }
}
@media (max-width: 767px) {
  .highlights3 {
    margin: 4px 20px 0px 0px;
  }
}
@media (max-width: 575px) {
  .highlights3 {
    margin: 4px 16px 0px 0px;
  }
}
@media (max-width: 383px) {
  .highlights3 {
    margin: 4px 8px 0px 0px;
  }
}

.flexRow4 {
  display: flex;
  align-items: center;
  -moz-column-gap: 17px;
  column-gap: 17px;
  position: relative;
  margin: 25px 0px 0px;
}

.content_box11 {
  display: flex;
  flex-direction: column;
  background-color: #6f39ce;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  flex: 0 1 191px;
}

/* .info11 { */
/* font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif; */
/* color: white; */
/* letter-spacing: 0px; */
/* position: relative; */
/* flex-grow: 1; */
/* margin: 12px 28px 14px 34px; */
/* width:100%; */
/* } */
/* @media (max-width: 1199px) { */
/* .info11 { */
/* margin: 12px 24px 14px 28px; */
/* } */
/* } */
/* @media (max-width: 991px) { */
/* .info11 { */
/* margin: 12px 20px 14px 24px; */
/* } */
/* } */
/* @media (max-width: 767px) { */
/* .info11 { */
/* margin: 12px 16px 14px 20px; */
/* } */
/* } */
/* @media (max-width: 575px) { */
/* .info11 { */
/* margin: 12px 16px 14px; */
/* } */
/* } */
/* @media (max-width: 479px) { */
/* .info11 { */
/* margin: 12px 12px 14px 16px; */
/* } */
/* } */
/* @media (max-width: 383px) { */
/* .info11 { */
/* margin: 12px 8px 14px; */
/* } */
/* } */

.content_box12 {
  display: flex;
  flex-direction: column;
  border-radius: 5px 5px 5px 5px;
  outline: 1px solid #6f39ce;
  outline-offset: -1px;
  position: relative;
  flex: 0 1 191px;
}

.info2 {
  font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif;
  color: #6f39ce;
  letter-spacing: 0px;
  /* width: 88px; */
  position: relative;
  flex-grow: 1;
  /* min-width: 88px; */
  /* margin: 14px auto 12px; */
  width: 100%;
  text-align: center;
  padding: 0.7rem;
}

.box3 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .box3 {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .box3 {
    margin: 0px 4px 0px 0px;
  }
}
@media (max-width: 575px) {
  .box3 {
    margin: 0px;
  }
}

.flexRow5 {
  display: flex;
  align-items: center;
  width: 82.18%;
  position: relative;
  flex-grow: 1;
  margin: 6rem auto;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexRow5 {
    width: 73.57%;
    margin: 6rem auto;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .flexRow5 {
    width: 80.52%;
    margin: 6rem auto;
  }
}
@media (max-width: 1199px) {
  .flexRow5 {
    justify-content: flex-start;
    align-items: center;
    -moz-column-gap: 0px;
    column-gap: 0px;
    flex-direction: column;
    width: 86.01%;
    margin: 2rem auto;
  }
  .flexRow5 > .cell {
    order: 2;
  }
}
@media (max-width: 991px) {
  .flexRow5 {
    width: 89.13%;
    margin: 2rem auto;
  }
}
@media (max-width: 767px) {
  .flexRow5 {
    width: 91.62%;
    margin: 2rem auto;
  }
}
@media (max-width: 575px) {
  .flexRow5 {
    width: 89.81%;
    margin: 2rem auto;
  }
}
@media (max-width: 479px) {
  .flexRow5 {
    width: 80.99%;
    margin: 2rem auto;
    margin-bottom: 4rem;
  }
}
@media (max-width: 383px) {
  .flexRow5 {
    width: 80.99%;
    margin: 2rem auto;
  }
}

.flexRow5 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 399px;
}

.big_title2 {
  font: 800 30px/1.22 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  margin: 0px 3px 0px 0px;
}
@media (max-width: 1199px) {
  .big_title2 {
    font-size: 32px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .big_title2 {
    font-size: 28px;
  }
}
@media (max-width: 767px) {
  .big_title2 {
    font-size: 24px;
  }
}
@media (max-width: 479px) {
  .big_title2 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title2 {
    font-size: 16px;
  }
}

.flexCol12 {
  display: flex;
  flex-direction: column;
  position: relative;
  margin: 15px 0px 0px;
}

.flexCol13 {
  display: flex;
  flex-direction: column;
  width: 83.63%;
  position: relative;
  flex-grow: 1;
  margin: 19px 0% 13px 16.37%;
}

.content_box82 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 10px 10px 10px 10px;
  outline: 1px dashed #9356ff;
  position: relative;
  margin: 24px 2px 0px 0px;
}

.flexCol14 {
  display: flex;
  flex-direction: column;
  width: 75.31%;
  position: relative;
  flex-grow: 1;
  margin: 15px 7.81% 17px 16.88%;
}

.flexCol15 {
  display: flex;
  flex-direction: column;
  width: 75.31%;
  position: relative;
  flex-grow: 1;
  margin: 22px 5.79% 13px 18.89%;
}

.flexRow6 {
  display: flex;
  align-items: center;
  -moz-column-gap: 17px;
  column-gap: 17px;
  position: relative;
  margin: 24px 0px 0px;
}

.content_box13 {
  display: flex;
  flex-direction: column;
  background-color: #6f39ce;
  border-radius: 5px 5px 5px 5px;
  position: relative;
  flex: 0 1 191px;
}

/* .info12 { */
/* font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif; */
/* color: white; */
/* letter-spacing: 0px; */
/* position: relative; */
/* flex-grow: 1; */
/* margin: 12px 28px 15px 34px; */
/* width:100%; */
/* } */
/* @media (max-width: 1199px) { */
/* .info12 { */
/* margin: 12px 24px 15px 28px; */
/* } */
/* } */
/* @media (max-width: 991px) { */
/* .info12 { */
/* margin: 12px 20px 15px 24px; */
/* } */
/* } */
/* @media (max-width: 767px) { */
/* .info12 { */
/* margin: 12px 16px 15px 20px; */
/* } */
/* } */
/* @media (max-width: 575px) { */
/* .info12 { */
/* margin: 12px 16px 15px; */
/* } */
/* } */
/* @media (max-width: 479px) { */
/* .info12 { */
/* margin: 12px 12px 15px 16px; */
/* } */
/* } */
/* @media (max-width: 383px) { */
/* .info12 { */
/* margin: 12px 8px 15px; */
/* } */
/* } */

.content_box14 {
  display: flex;
  flex-direction: column;
  border-radius: 5px 5px 5px 5px;
  outline: 1px solid #6f39ce;
  outline-offset: -1px;
  position: relative;
  flex: 0 1 191px;
}

/* .info3 { */
/* font: 700 12px/2.08 "Poppins", Helvetica, Arial, serif; */
/* color: #6f39ce; */
/* letter-spacing: 0px; */
/* width: 88px; */
/* position: relative; */
/* flex-grow: 1; */
/* min-width: 88px; */
/* margin: 14px auto 13px; */
/* } */

.flexRow5 > .spacer {
  flex: 0 1 99px;
}
@media (max-width: 1199px) {
  .flexRow5 > .spacer {
    flex: 0 1;
    min-width: unset;
    display: flex;
  }
}

.flexRow5 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 616px;
}
@media (max-width: 1199px) {
  .flexRow5 > .cell1 {
    flex: 0 1 300px;
    min-width: unset;
    order: 1;
  }
}

.image4 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.37;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 55px 0px 56px;
}
@media (max-width: 1199px) {
  .image4 {
    margin: 0px 0px;
  }
}

.content_box {
  display: flex;
  flex-direction: column;
  background: linear-gradient(105.66deg, #6f39ce -0.2%, #b697ec 92.37%);
  position: relative;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .content_box {
    margin: 0px;
  }
}
@media (max-width: 767px) {
  .content_box {
    margin: 0px;
  }
}

.flexRow7 {
  display: flex;
  align-items: center;
  width: 87.25%;
  position: relative;
  flex-grow: 1;
  margin: 7.5rem 7.02%;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexRow7 {
    width: 78.99%;
    margin: 7.5rem 7.02%;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .flexRow7 {
    width: 80.97%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 1399px) {
  .flexRow7 {
    width: 90.12%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 1199px) {
  .flexRow7 {
    justify-content: flex-start;
    align-items: center;
    -moz-column-gap: 0px;
    column-gap: 0px;
    flex-direction: column;
    width: 92.4%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 991px) {
  .flexRow7 {
    width: 94.19%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 767px) {
  .flexRow7 {
    width: 88.78%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 575px) {
  .flexRow7 {
    width: 90.87%;
    margin: 7.5rem 7.02%;
  }
}
@media (max-width: 479px) {
  .flexRow7 {
    width: 92.99%;
    margin: 3.5rem 4.02%;
  }
}
@media (max-width: 383px) {
  .flexRow7 {
    width: 94.65%;
    margin: 3.5rem 4.02%;
  }
}

.flexRow7 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 517px;
}
@media (max-width: 1199px) {
  .flexRow7 > .cell {
    flex: 0 1 300px;
    min-width: unset;
  }
}
@media (max-width: 575px) {
  .flexRow7 > .cell {
    flex: 0 1 200px;
  }
}

.flexCol16 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
}
@media (max-width: 575px) {
  .flexCol16 {
    margin: 0px;
  }
}

.flexCol16 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image5 {
  width: 50px;
  height: auto;
  aspect-ratio: 1.35;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 50px;
  margin: 0px auto 0px 0px;
}

.title_box {
  position: relative;
  /* margin: 30px 0px 0px; */
      display: block;
    font-size: 1em;
    font-weight: normal;
    margin: 0;
    border-width: 0;
    opacity: 1;
}
@media (max-width: 1199px) {
  .title_box {
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 575px) {
  .title_box {
    margin: 20px 0px 0px;
  }
}

.title {
  font: 500 28px/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  letter-spacing: 0px;
}
@media (max-width: 1199px) {
  .title {
    font-size: 24px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .title {
    font-size: 20px;
  }
}
@media (max-width: 575px) {
  .title {
    font-size: 16px;
  }
}
@media (max-width: 383px) {
  .title {
    font-size: 12px;
  }
}

.title_span0 {
  font: 500 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span1 {
  font: 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span2 {
  font: 500 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span3 {
  font: 800 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span4 {
  font: 500 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span5 {
  font: 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span6 {
  font: 500 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.title_span7 {
  font: 800 1em/1.64 "Poppins", Helvetica, Arial, serif;
  color: white;
  font-style: normal;
  letter-spacing: 0px;
}

.hero_title1 {
  font: 400 40px/1.37 "Poppins", Helvetica, Arial, serif;
  color: white;
  letter-spacing: -0.6px;
  position: relative;
  margin: 30px 0px 0px;
}
@media (max-width: 1199px) {
  .hero_title1 {
    font-size: 36px;
    text-align: left;
  }
}
@media (max-width: 991px) {
  .hero_title1 {
    font-size: 32px;
  }
}
@media (max-width: 767px) {
  .hero_title1 {
    font-size: 28px;
  }
}
@media (max-width: 575px) {
  .hero_title1 {
    font-size: 24px;
    margin: 20px 0px 0px;
  }
}
@media (max-width: 383px) {
  .hero_title1 {
    font-size: 1.5rem;
  }
}

.flexRow7 > .spacer {
  flex: 0 1 83px;
}
@media (max-width: 991px) {
  .flexRow7 > .spacer {
    flex: 0 1 30px;
    min-width: unset;
    display: flex;
  }
}
@media (max-width: 575px) {
  .flexRow7 > .spacer {
    flex: 0 1 10px;
  }
}

.flexRow7 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1;
}
@media (max-width: 1199px) {
  .flexRow7 > .cell1 {
    flex: 0 1;
    min-width: unset;
  }
}

.image6 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.6;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 18px 0px 19px;
}

.box4 {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  overflow: hidden;
}

.flexCol17 {
  display: flex;
  flex-direction: column;
  width: 82.93%;
  position: relative;
  flex-grow: 1;
  margin: 8rem auto;
}
@media (min-width: 1400px) and (max-width: 2999px) {
  .flexCol17 {
    width: 69.99%;
    margin: 8rem auto;
  }
}
@media (min-width: 1400px) and (max-width: 1919px) {
  .flexCol17 {
    width: 82.93%;
    margin: 8rem auto;
  }
}
@media (max-width: 1399px) {
  .flexCol17 {
    width: 86.63%;
    margin: 8rem auto;
  }
}
@media (max-width: 1199px) {
  .flexCol17 {
    width: 89.62%;
    margin: 2rem auto;
  }
}
@media (max-width: 991px) {
  .flexCol17 {
    width: 92.01%;
    margin: 2rem auto;
  }
}
@media (max-width: 767px) {
  .flexCol17 {
    width: 82.16%;
    margin: 2rem auto;
  }
}
@media (max-width: 575px) {
  .flexCol17 {
    width: 86%;
    margin: 2rem auto;
  }
}
@media (max-width: 479px) {
  .flexCol17 {
    width: 89.12%;
    margin: 2rem auto;
  }
}
@media (max-width: 383px) {
  .flexCol17 {
    width: 91.61%;
    margin: 2rem auto;
  }
}

.flexRow8 {
  display: flex;
  align-items: center;
  position: relative;
}
@media (max-width: 1199px) {
  .flexRow8 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.flexRow8 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 564px;
}
@media (max-width: 1199px) {
  .flexRow8 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.box5 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol18 {
  display: flex;
  flex-direction: column;
  width: 79.08%;
  position: relative;
  flex-grow: 1;
  margin: 55px auto 44px;
}
@media (max-width: 575px) {
  .flexCol18 {
    width: 83.45%;
  }
}
@media (max-width: 479px) {
  .flexCol18 {
    width: 87.05%;
  }
}
@media (max-width: 383px) {
  .flexCol18 {
    width: 89.96%;
  }
}

.big_title11 {
  display: flex;
  justify-content: center;
  font: 700 28px/0.58 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.34px;
  position: relative;
}
@media (max-width: 991px) {
  .big_title11 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .big_title11 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title11 {
    font-size: 12px;
  }
}

.flexCol18 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image7 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.06;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 40px 0px 0px;
}

.subtitle {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  width: 83.41%;
  position: relative;
  margin: 30px 12.56% 0px 4.04%;
}
@media (max-width: 383px) {
  .subtitle {
    font-size: 12px;
  }
}

.flexRow8 > .spacer {
  flex: 0 1 36px;
}
@media (max-width: 1199px) {
  .flexRow8 > .spacer {
    display: none;
  }
}

.box6 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol19 {
  display: flex;
  flex-direction: column;
  width: 78.19%;
  position: relative;
  flex-grow: 1;
  margin: 55px auto 38px;
}
@media (max-width: 575px) {
  .flexCol19 {
    width: 82.7%;
  }
}
@media (max-width: 479px) {
  .flexCol19 {
    width: 86.44%;
  }
}
@media (max-width: 383px) {
  .flexCol19 {
    width: 89.47%;
  }
}

.big_title12 {
  display: flex;
  justify-content: center;
  font: 700 28px/0.58 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.34px;
  width: 66.44%;
  position: relative;
  margin: 0px auto;
}
@media (max-width: 991px) {
  .big_title12 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .big_title12 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title12 {
    font-size: 12px;
    width: 72.54%;
  }
}

.flexCol19 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image8 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.07;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 46px 0px 0px;
}

.subtitle1 {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  position: relative;
  margin: 38px 25px 0px;
}
@media (max-width: 1199px) {
  .subtitle1 {
    margin: 38px 20px 0px;
  }
}
@media (max-width: 991px) {
  .subtitle1 {
    margin: 38px 16px 0px;
  }
}
@media (max-width: 575px) {
  .subtitle1 {
    margin: 38px 12px 0px;
  }
}
@media (max-width: 383px) {
  .subtitle1 {
    font-size: 12px;
    margin: 38px 4px 0px;
  }
}

.flexRow9 {
  display: flex;
  align-items: center;
  position: relative;
  margin: 30px 0px 0px;
}
@media (max-width: 1199px) {
  .flexRow9 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.flexRow9 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 564px;
}
@media (max-width: 1199px) {
  .flexRow9 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.box7 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol20 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 58px 31px 41px;
}
@media (max-width: 1199px) {
  .flexCol20 {
    margin: 58px 24px 41px;
  }
}
@media (max-width: 991px) {
  .flexCol20 {
    margin: 58px 20px 41px;
  }
}
@media (max-width: 767px) {
  .flexCol20 {
    margin: 58px 16px 41px;
  }
}
@media (max-width: 383px) {
  .flexCol20 {
    margin: 58px 8px 41px;
  }
}

.big_title21 {
  display: flex;
  justify-content: center;
  font: 700 28px/0.88 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.34px;
  position: relative;
}
@media (max-width: 991px) {
  .big_title21 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .big_title21 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title21 {
    font-size: 12px;
  }
}

.flexCol20 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image9 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.18;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 21px 0px 0px;
}

.subtitle2 {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  width: 93.63%;
  position: relative;
  margin: 31px 0% 0px 6.37%;
}
@media (max-width: 479px) {
  .subtitle2 {
    width: 94.06%;
    margin: 31px 0% 0px 5.94%;
  }
}
@media (max-width: 383px) {
  .subtitle2 {
    font-size: 12px;
    width: 95.48%;
    margin: 31px 0% 0px 4.52%;
  }
}

.flexRow9 > .spacer {
  flex: 0 1 36px;
}
@media (max-width: 1199px) {
  .flexRow9 > .spacer {
    display: none;
  }
}

.box8 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol21 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 54px 34px 41px;
}
@media (max-width: 1199px) {
  .flexCol21 {
    margin: 54px 28px 41px;
  }
}
@media (max-width: 991px) {
  .flexCol21 {
    margin: 54px 24px 41px;
  }
}
@media (max-width: 767px) {
  .flexCol21 {
    margin: 54px 20px 41px;
  }
}
@media (max-width: 575px) {
  .flexCol21 {
    margin: 54px 16px 41px;
  }
}
@media (max-width: 383px) {
  .flexCol21 {
    margin: 54px 8px 41px;
  }
}

.big_title3 {
  display: flex;
  justify-content: center;
  font: 700 28px/1.11 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.34px;
  position: relative;
  margin: 0px 19px;
}
@media (max-width: 991px) {
  .big_title3 {
    font-size: 24px;
    margin: 0px 12px;
  }
}
@media (max-width: 575px) {
  .big_title3 {
    font-size: 20px;
    margin: 0px 8px;
  }
}
@media (max-width: 383px) {
  .big_title3 {
    font-size: 12px;
    margin: 0px 4px;
  }
}

.flexCol21 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image10 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.22;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 17px 0px 0px;
}

.subtitle3 {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  width: 82.06%;
  position: relative;
  margin: 50px auto 0px;
}
@media (max-width: 479px) {
  .subtitle3 {
    width: 85.92%;
  }
}
@media (max-width: 383px) {
  .subtitle3 {
    font-size: 12px;
    width: 89.05%;
  }
}

.flexRow10 {
  display: flex;
  align-items: center;
  position: relative;
  margin: 30px 0px 0px 2px;
}
@media (max-width: 1199px) {
  .flexRow10 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
  }
}

.flexRow10 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 564px;
}
@media (max-width: 1199px) {
  .flexRow10 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.box9 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol22 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex-grow: 1;
  margin: 54px 32px 48px;
}
@media (max-width: 1199px) {
  .flexCol22 {
    margin: 54px 28px 48px;
  }
}
@media (max-width: 991px) {
  .flexCol22 {
    margin: 54px 24px 48px;
  }
}
@media (max-width: 767px) {
  .flexCol22 {
    margin: 54px 20px 48px;
  }
}
@media (max-width: 575px) {
  .flexCol22 {
    margin: 54px 16px 48px;
  }
}
@media (max-width: 383px) {
  .flexCol22 {
    margin: 54px 8px 48px;
  }
}

.big_title13 {
  display: flex;
  justify-content: center;
  font: 700 28px/0.58 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.24px;
  width: 51.4%;
  position: relative;
  margin: 0px auto;
}
@media (max-width: 991px) {
  .big_title13 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .big_title13 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title13 {
    font-size: 12px;
  }
}

.flexCol22 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
}

.image11 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 1.2;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 37px 0px 0px;
}

.subtitle4 {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  width: 82.4%;
  position: relative;
  margin: 33px auto 0px;
}
@media (max-width: 479px) {
  .subtitle4 {
    width: 86.19%;
  }
}
@media (max-width: 383px) {
  .subtitle4 {
    font-size: 12px;
    width: 89.27%;
  }
}

.flexRow10 > .spacer {
  flex: 0 1 36px;
}
@media (max-width: 1199px) {
  .flexRow10 > .spacer {
    display: none;
  }
}

.box10 {
  display: flex;
  flex-direction: column;
  background-color: ghostwhite;
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexCol23 {
  display: flex;
  flex-direction: column;
  width: 65.6%;
  position: relative;
  flex-grow: 1;
  margin: 45px auto 56px;
}
@media (max-width: 479px) {
  .flexCol23 {
    width: 71.76%;
  }
}
@media (max-width: 383px) {
  .flexCol23 {
    width: 77.2%;
  }
}

.big_title14 {
  display: flex;
  justify-content: center;
  font: 700 28px/0.58 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.34px;
  width: 69.46%;
  position: relative;
  margin: 0px auto;
}
@media (max-width: 991px) {
  .big_title14 {
    font-size: 24px;
  }
}
@media (max-width: 575px) {
  .big_title14 {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .big_title14 {
    font-size: 12px;
  }
}

.flexCol23 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  text-align: center;
}

.image12 {
  width: 68.65%;
  height: auto;
  aspect-ratio: 0.63;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  margin: 43px auto 0px;
}

.subtitle5 {
  display: flex;
  justify-content: center;
  font: 400 20px/1.46 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  text-align: center;
  letter-spacing: 0.2px;
  position: relative;
  margin: 41px 0px 0px;
}
@media (max-width: 383px) {
  .subtitle5 {
    font-size: 12px;
  }
}

.box11 {
  display: flex;
  flex-direction: column;
  background-color: white;
  position: relative;
  overflow: hidden;
  margin: 0px 15px 59px 0px;
}
@media (max-width: 991px) {
  .box11 {
    margin: 0px 8px 59px 0px;
  }
}
@media (max-width: 575px) {
  .box11 {
    margin: 0px 0px 59px;
  }
}
@media (max-width: 383px) {
  .box11 {
    margin: 0px 4px 59px 0px;
  }
}

.flexCol24 {
  display: flex;
  flex-direction: column;
  width: 88.04%;
  position: relative;
  flex-grow: 1;
  margin: 70px auto 67px;
}
@media (max-width: 1399px) {
  .flexCol24 {
    width: 90.75%;
  }
}
@media (max-width: 1199px) {
  .flexCol24 {
    width: 92.9%;
  }
}
@media (max-width: 991px) {
  .flexCol24 {
    width: 94.58%;
  }
}
@media (max-width: 767px) {
  .flexCol24 {
    width: 87.06%;
    margin: 70px 6.01% 67px 6.93%;
  }
}
@media (max-width: 575px) {
  .flexCol24 {
    width: 87.46%;
    margin: 70px auto 67px;
  }
}
@media (max-width: 479px) {
  .flexCol24 {
    width: 90.29%;
  }
}
@media (max-width: 383px) {
  .flexCol24 {
    width: 92.54%;
  }
}

.flexRow11 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
}
@media (max-width: 1199px) {
  .flexRow11 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

.flexRow11 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 384px;
}
@media (max-width: 1199px) {
  .flexRow11 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.box12 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.098);
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexRow12 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
  flex-grow: 1;
  margin: 31px 16px 32px 40px;
}
@media (max-width: 1199px) {
  .flexRow12 {
    margin: 31px 12px 32px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow12 {
    margin: 31px 12px 32px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow12 {
    margin: 31px 8px 32px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow12 {
    margin: 31px 8px 32px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow12 {
    margin: 31px 8px 32px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow12 {
    margin: 31px 4px 32px 8px;
  }
}

.flexRow12 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.image13 {
  width: 68px;
  height: auto;
  aspect-ratio: 0.94;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 68px;
  margin: 27px 0px 26px;
}

.flexCol25 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 240px;
}

.highlights4 {
  font: 600 14px/0.31 "Raleway", Helvetica, Arial, serif;
  color: #181059;
  text-decoration: underline;
  letter-spacing: 0px;
  width: 83.75%;
  position: relative;
  min-height: 13px;
  margin: 0px 16.25% 0px 0%;
}
@media (max-width: 1199px) {
  .highlights4 {
    font-size: 12px;
    text-align: left;
  }
}

.highlights5 {
  font: 400 17px/1.29 "Roboto", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  min-height: 104px;
  margin: 8px 0px 0px;
}
@media (max-width: 991px) {
  .highlights5 {
    font-size: 12px;
    text-align: left;
  }
}

.box13 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.098);
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexRow13 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
  flex-grow: 1;
  margin: 47px 38px 47px 40px;
}
@media (max-width: 1199px) {
  .flexRow13 {
    margin: 47px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow13 {
    margin: 47px 24px 47px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow13 {
    margin: 47px 20px 47px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow13 {
    margin: 47px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow13 {
    margin: 47px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow13 {
    margin: 47px 8px;
  }
}

.flexRow13 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.image131 {
  width: 68px;
  height: auto;
  aspect-ratio: 0.94;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 68px;
  margin: 11px 0px;
}

.flexCol26 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 218px;
}

.highlights6 {
  font: 600 14px/0.27 "Raleway", Helvetica, Arial, serif;
  color: #181059;
  text-decoration: underline;
  letter-spacing: 0px;
  width: 67.89%;
  position: relative;
  min-height: 13px;
  margin: 0px 32.11% 0px 0%;
}
@media (max-width: 767px) {
  .highlights6 {
    font-size: 12px;
    text-align: left;
  }
}

.highlights51 {
  font: 400 17px/1.29 "Roboto", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  min-height: 73px;
  margin: 8px 0px 0px;
}
@media (max-width: 991px) {
  .highlights51 {
    font-size: 12px;
    text-align: left;
  }
}

.box14 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.098);
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexRow14 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
  flex-grow: 1;
  margin: 53px 0px 54px 40px;
}
@media (max-width: 1199px) {
  .flexRow14 {
    margin: 53px 0px 54px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow14 {
    margin: 53px 0px 54px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow14 {
    margin: 53px 0px 54px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow14 {
    margin: 53px 0px 54px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow14 {
    margin: 53px 0px 54px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow14 {
    margin: 53px 0px 54px 8px;
  }
}

.flexRow14 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.image132 {
  width: 68px;
  height: auto;
  aspect-ratio: 0.94;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 68px;
  margin: 5px 0px 4px;
}

.flexRow14 > .cell1 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 256px;
}

.image14 {
  width: calc(100% - 0px);
  height: auto;
  aspect-ratio: 3.16;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
}

.flexRow15 {
  display: flex;
  align-items: center;
  -moz-column-gap: 20px;
  column-gap: 20px;
  position: relative;
  margin: 45px 0px 0px;
}
@media (max-width: 1199px) {
  .flexRow15 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    row-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px;
  }
}

.flexRow15 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 1 1 384px;
}
@media (max-width: 1199px) {
  .flexRow15 > .cell {
    flex: 0 0 calc(100% - 0px);
    min-width: unset;
  }
}

.flexRow16 {
  display: flex;
  align-items: center;
  position: relative;
  flex-grow: 1;
  margin: 34px 30px 34px 40px;
}
@media (max-width: 1199px) {
  .flexRow16 {
    margin: 34px 24px 34px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow16 {
    margin: 34px 20px 34px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow16 {
    margin: 34px 16px 34px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow16 {
    margin: 34px 16px 34px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow16 {
    margin: 34px 12px 34px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow16 {
    margin: 34px 8px;
  }
}

.flexRow16 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.image133 {
  width: 68px;
  height: auto;
  aspect-ratio: 0.94;
  vertical-align: top;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center center;
  object-position: center center;
  position: relative;
  min-width: 68px;
  margin: 24px 0px;
}

.flexRow16 > .spacer {
  flex: 0 1 21px;
}

.flexCol27 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 225px;
}

.highlights41 {
  font: 600 14px/0.31 "Raleway", Helvetica, Arial, serif;
  color: #181059;
  text-decoration: underline;
  letter-spacing: 0px;
  position: relative;
  min-height: 13px;
  margin: 0px 19px 0px 0px;
}
@media (max-width: 1199px) {
  .highlights41 {
    font-size: 12px;
    text-align: left;
    margin: 0px 32px 0px 0px;
  }
}
@media (max-width: 991px) {
  .highlights41 {
    margin: 0px 28px 0px 0px;
  }
}
@media (max-width: 767px) {
  .highlights41 {
    margin: 0px 20px 0px 0px;
  }
}
@media (max-width: 479px) {
  .highlights41 {
    margin: 0px 16px 0px 0px;
  }
}
@media (max-width: 383px) {
  .highlights41 {
    margin: 0px 8px 0px 0px;
  }
}

.highlights52 {
  font: 400 17px/1.29 "Roboto", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  min-height: 99px;
  margin: 8px 0px 0px;
}
@media (max-width: 991px) {
  .highlights52 {
    font-size: 12px;
    text-align: left;
  }
}

.box15 {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: 14px 14px 14px 14px;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.098);
  position: relative;
  overflow: hidden;
  flex-grow: 1;
}

.flexRow17 {
  display: flex;
  align-items: center;
  -moz-column-gap: 18px;
  column-gap: 18px;
  position: relative;
  flex-grow: 1;
  margin: 47px 40px;
}
@media (max-width: 1199px) {
  .flexRow17 {
    margin: 47px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow17 {
    margin: 47px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow17 {
    margin: 47px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow17 {
    margin: 47px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow17 {
    margin: 47px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow17 {
    margin: 47px 8px;
  }
}

.flexRow17 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.flexCol28 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 203px;
}

.highlights42 {
  font: 600 14px/0.31 "Raleway", Helvetica, Arial, serif;
  color: #181059;
  text-decoration: underline;
  letter-spacing: 0px;
  position: relative;
  min-height: 13px;
  margin: 0px 8px 0px 0px;
}
@media (max-width: 1199px) {
  .highlights42 {
    font-size: 12px;
    text-align: left;
    margin: 0px 4px 0px 0px;
  }
}

.highlights7 {
  font: 400 17px/1.17 "Roboto", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0px;
  position: relative;
  min-height: 73px;
  margin: 8px 0px 0px;
}
@media (max-width: 991px) {
  .highlights7 {
    font-size: 12px;
    text-align: left;
  }
}

.flexRow18 {
  display: flex;
  align-items: center;
  -moz-column-gap: 16px;
  column-gap: 16px;
  position: relative;
  flex-grow: 1;
  margin: 47px 31px 47px 40px;
}
@media (max-width: 1199px) {
  .flexRow18 {
    margin: 47px 24px 47px 32px;
  }
}
@media (max-width: 991px) {
  .flexRow18 {
    margin: 47px 20px 47px 28px;
  }
}
@media (max-width: 767px) {
  .flexRow18 {
    margin: 47px 16px 47px 24px;
  }
}
@media (max-width: 575px) {
  .flexRow18 {
    margin: 47px 16px 47px 20px;
  }
}
@media (max-width: 479px) {
  .flexRow18 {
    margin: 47px 16px;
  }
}
@media (max-width: 383px) {
  .flexRow18 {
    margin: 47px 8px;
  }
}

.flexRow18 > .cell {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 68px;
}

.flexCol29 {
  display: flex;
  flex-direction: column;
  position: relative;
  flex: 0 1 229px;
}

.highlights43 {
  font: 600 14px/0.31 "Raleway", Helvetica, Arial, serif;
  color: #181059;
  text-decoration: underline;
  letter-spacing: 0px;
  position: relative;
  min-height: 13px;
}
@media (max-width: 1199px) {
  .highlights43 {
    font-size: 12px;
    text-align: left;
  }
}

.newHeroImg {
  padding: 1rem 1.5rem;
  margin: 1rem 5rem;
}

.reviewVideo {
  background: transparent;
  display: block;
  /* height: 100%;  */
  max-height: none;
  max-width: none;
  position: static;
  visibility: visible;
  width: 100%;
  object-fit: contain;
  border: 20px solid #d4c1f6;
  border-radius: 30px;
}

.featuresDiv {
  display: flex;
  padding: 1rem;
  align-items: start;
}
.flex2 {
  flex: 2;
}
.flex8 {
  flex: 8;
}

/*testimonials*/
.containeraa {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  padding: 3rem;
  margin: 6rem 0;
}

.itemaa {
  display: flex;
  align-items: center;
  width: 30%;
  height: 200px;
  margin-bottom: 20px;
  background-color: #ffffff;
  /* border: 1px solid #ccc; */
  box-sizing: border-box;
  text-align: left;
  padding: 10px;
  border-radius: 1rem;
  box-shadow: 0px 14px 40px 0px rgba(0, 0, 0, 0.098);
  justify-content: space-around;
}

.itemaa img {
  max-height: 100px;
  margin-right: 10px;
}

.item-text {
  width: 80%;
}

.item-text p {
  font-weight: 400;
  font-size: 17px;
  line-height: 22px;
  color: #181059;
  text-align: left;
  opacity: 0.68;
}

.item-text h3 {
  font-family: "Raleway", sans-serif;
  font-weight: 600;
  font-size: 16px;
  color: #181059;
}

@media (max-width: 767px) {
  .containeraa {
    margin: 2rem 0;
  }
  .hideinmobile {
    display: none !important;
  }
  .itemaa {
    width: 100%;
  }

  .itemaa img {
    /* width: 100%; */
    margin-right: 0;
  }

  .item-text {
    width: 100%;
    margin-left: 2rem;
  }
}
/*testimonials*/

.heading-9 {
  font-size: 2.6em;
  line-height: 1.5em;
  letter-spacing: -0.5px;
}
.heading-100Ktext{
	font-size: 1.8rem !important;
    line-height: 2.8rem !important;
}

footer {
  width: 100%;
}
.w-container {
  margin-top: 3rem;
}
.w-containerRatings {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem;
}

/*css for pricing div*/
.popular_tag {
  position: absolute;
  min-width: 113px;
  background: #ffe0a9;
  border-radius: 4px;
  font-weight: 700;
  font-size: 16px;
  line-height: 19px;
  color: #181059;
  text-align: center;
  padding: 5px;
  right: 30px;
  left: auto;
  top: -18px;
  bottom: auto;
  z-index: 9;
}
.plan_outer {
  position: relative;
  height: 100%;
  /* height: 750px; */
}
.plan_content {
  background: #ffffff;
  border: 1px solid #8645ff;
  border-radius: 24px;
  padding: 24px 24px 30px;
  margin: 0 8px;
  height: 100%;
  position: relative;
}
.plan_active {
  background: #8645ff;
}
.plan_active span,
.plan_active ul li span,
.plan_active sub {
  color: white;
}
.col_pb {
  padding-bottom: 95px;
}
.plan_title {
  display: flex;
  align-items: center;
  margin-bottom: 9px;
}
#plan_card_btn_advance {
  background-color: #181059;
  color: #ffffff;
  font-weight: 900;
}
.advanceSeeMore {
  background-color: #181059 !important;
  color: #ffffff !important;
}
.mr_style {
  max-width: 212px;
  margin: 0 auto;
}

.icon_center {
  width: 40px;
  height: 40px;
  background: #dfdbdb;
  border-radius: 100px;
  text-align: center;
  margin-right: 16px;
  display: flex;
  align-items: center;
}
.icon_center img {
  margin: auto;
}
.plan_column {
  position: relative;
  padding-bottom: 15px;
  font-weight: 600;
}
.choose_button {
  margin: 10px auto 32px;
  text-align: center;
  display: flex;
  justify-content: center;
}
.btn-default {
  font-weight: 700;
  font-size: 16px;
  line-height: 100%;
  background: #e9dcff;
  color: #8645ff;
  font-family: "Inter", sans-serif;
  transition: all 0.3s;
  display: block;
  text-decoration: none;
  padding: 16px 0;
  margin: auto;
}
.btn-default,
.btn-fill {
  max-width: 212px;
  width: 100%;
  min-height: 48px;
  border-radius: 8px;
  border: none;
  outline: none;
  text-align: center;
  cursor: pointer;
}
.amount {
  font-size: 48px;
  line-height: 56px;
  opacity: 0.96;
}
.amount,
.amount sub {
  opacity: 0.96;
  display: inline-block;
}
.duration {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #181059;
}
/* a, span { */
/* font-family: "Roboto", sans-serif; */
/* } */
.year_price {
  position: absolute;
  bottom: 0;
  left: 0;
  right: auto;
}
.year_price small {
  display: block;
  font-weight: 500;
  color: #000;
  font-size: 11px;
}
ul {
  padding: 0;
  margin: 0;
}
.plan_features ul li {
  list-style-type: none;
  margin-bottom: 16px;
  display: flex;
}
.plan_features ul li img,
.plan_features ul li span {
  display: inline-block;
  vertical-align: middle;
}
.plan_features li span {
  font-family: "Roboto", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #181059;
  padding-left: 5px;
}
.see_more_button {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  top: auto;
  bottom: 45px;
}
.col-sm-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
}

@media (max-width: 2700px) {
  .btn_small {
    width: 130px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1740px) {
  .form_group label {
    margin-bottom: 10px;
  }
  .upgrad_plan {
    margin-bottom: 10px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1500px) {
  .amount {
    font-size: 42px;
    line-height: 50px;
  }
  #child_theading p {
    font-size: 20px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1455px) {
  .plan_grid {
    gap: 15px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1360px) {
  .plan_features li span {
    font-size: 15px;
  }
  .container {
    padding: 64px 30px 0px;
  }
  .plan_content {
    padding: 24px 14px 30px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1280px) {
  .pay_1_month,
  .pay_12_month {
    font-size: 17px;
  }
  .modal {
    top: 14px;
  }
  .plan_feature li {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 17px;
  }
  .pack_icon {
    min-width: 67.82px;
    min-height: 66.55px;
  }
  .pack_icon img {
    max-width: 40px;
  }
  .col_sm_7 {
    padding: 0px 60px 0px 65px;
  }
  .upgrad_plan {
    margin-bottom: 22px;
  }
  .form_group label {
    margin-bottom: 10px;
  }
  .form_group {
    margin-bottom: 14px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1254px) {
  .table_style th {
    padding: 0px 15px;
  }
  .text_width {
    min-width: 244px;
  }
  .plan_content {
    padding: 24px 35px 30px;
  }
  .plan_content {
    margin: 0px 4px;
  }
  .plan_features li span {
    font-size: 14px;
    padding-left: 2px;
  }
  .col_sm_6_left {
    flex: inherit;
    width: 50%;
  }
  .col_sm_6_left .testimonials {
    margin-right: 30px;
  }
  .col_sm_6_right {
    flex: 0 0 auto;
    width: 50%;
  }
  .col_sm_6_right .testimonials {
    margin-left: 30px;
  }
  .testimonials_pd {
    padding: 20px 0px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1199px) {
  .pack_icon {
    min-width: 67.82px;
    min-height: 66.55px;
  }
  .pack_icon img {
    max-width: 40px;
  }
  .plan_bottom {
    padding: 17px 20px 34px;
  }
  .modal {
    padding: 0px 28px;
  }
  table .amount {
    font-size: 40px;
  }
  .text_width {
    min-width: 200px;
  }
  .title_style span {
    font-size: 18px;
  }
  .table_style th {
    padding: 0px 15px;
  }
  .container {
    padding: 64px 40px 0px;
  }
  table .year_price {
    white-space: normal;
  }
  .table_style th:first-child {
    width: 20%;
    padding: 0px;
  }
  #child_theading p {
    font-size: 18px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1095px) {
  .section_rdemo .container {
    padding: 0px 38px;
  }
  .table_style .annually_text,
  .table_style .monthly_text {
    font-size: 16px;
  }
  #child_theading p {
    font-size: 12px;
  }
  .row_reponsive {
    max-width: 80vw;
    margin: auto;
  }
  .row_testimonials {
    margin: 80px 0px;
  }
  .col-sm-3 {
    flex: 0 0 50%;
    max-width: 50%;
    height: auto;
    margin-bottom: 5rem;
  }
  .plan_content {
    margin: 15px;
  }
  .main_title p br {
    display: none;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 1040px) {
  .col_sm_7 {
    padding: 0px 30px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 991px) {
  .tooltip[data-title]:hover::before {
    left: 36px;
  }
  .tooltip[data-title]:hover::after {
    left: 45px;
  }
  .container {
    padding: 64px 15px 0px;
  }
  .col_pb {
    padding-bottom: 0px;
  }
  .see_more_button {
    position: relative;
    bottom: 0px;
  }
  .row_testimonials {
    margin: 60px 0px;
  }
  .col_sm_4 {
    width: 50%;
  }
  section {
    padding: 25px 0px;
  }
  .text_width {
    min-width: inherit;
  }
  thead {
    display: block;
    position: sticky;
    z-index: 999;
    top: 0px;
  }
  tr {
    display: block;
  }
  .table_style th,
  .table_style th:first-child {
    justify-content: center;
    width: 25%;
    padding-left: 0px;
    padding-right: 0px;
    float: left;
  }
  .table_style th {
    padding-bottom: 15px;
  }
  .sticky_head th {
    padding: 15px 0px !important;
  }
  .table_style td:first-child {
    white-space: normal;
    width: 100%;
  }
  .table_style td {
    font-size: 14px;
    width: 25%;
    float: left;
  }
  tr {
    clear: both;
  }
  .title_style span {
    font-size: 20px;
  }
  .title_style,
  .table_style td:first-child {
    display: flex;
    align-items: center;
    width: 100%;
  }
  .pd_td {
    padding: 0px 5px;
  }
  .hide_btn,
  .table_style td.hide_responsive,
  .hide_responsive {
    display: none;
  }
  #child_theading {
    display: block;
  }
  #child_theading .toggle__handler {
    left: -25px;
  }
  .choose_button {
    padding: 0px 5px;
  }
  .content-h1 {
    font-size: 35px;
  }
  .tooltip {
    padding-left: 20px;
  }
  .cbtn_space {
    margin: 10px auto 20px;
  }
  #child_theading p {
    text-align: center;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 960px) {
  .modal {
    height: auto;
  }
  .modal_body {
    display: block;
  }
  .col_sm_7 {
    padding: 20px;
  }
  .button_col a {
    padding: 27px 10px;
    width: 100%;
  }
  .modal_close {
    background: white;
    right: 14px;
    border: 2px solid rgb(111, 57, 206);
    top: 10px;
    width: 40px;
    height: 40px;
    border-radius: 60px;
  }
  .billing {
    margin-bottom: 30px;
  }
  .price_toggle_chnage {
    margin: 20px 0px;
  }
  .grid {
    margin-top: 30px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 5rem;
  }
}
@media (max-width: 800px) {
  .center {
    width: 100%;
  }
  .table_style .plan_title {
    display: block;
  }
  .table_style .plan_icon {
    margin-bottom: 10px;
  }
  .table_style .icon_center {
    margin: auto;
  }
  .table_style .plan_text {
    text-align: center;
  }
  .table_style .year_price {
    text-align: center;
    right: 0px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 766px) {
  .row_reponsive {
    max-width: 100vw;
  }
  .col_sm_6_left {
    width: 100%;
    margin-bottom: 30px;
  }
  .testimonials {
    max-width: inherit;
  }
  .col_sm_6_left .testimonials {
    margin-right: 0px;
  }
  .col_sm_6_right {
    width: 100%;
  }
  .col_sm_6_right .testimonials {
    margin-left: 0px;
  }
  .container {
    padding: 20px 15px;
  }
  .section_rdemo {
    padding: 40px 0px;
  }
  .section_rdemo h2 {
    font-size: 30px;
    line-height: 36px;
  }
  .section_rdemo p {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 30px;
  }
  .button_col a {
    font-size: 20px;
    padding: 17px 10px;
    width: 100%;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 630px) {
  .price_toggle_chnage .drag_bg {
    margin: 0px 15px;
  }
  .suscribe_now button {
    padding: 14px 15px;
  }
  .grid {
    grid-template-columns: 1fr 1fr;
  }
  table .amount {
    font-size: 30px;
    line-height: 40px;
  }
  .modal {
    padding: 0px 15px;
  }
  .col_sm_7 {
    padding: 20px 0px;
  }
  .upgrad_plan {
    margin-bottom: 10px;
    margin-top: 10px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 578px) {
  .button_col:last-child {
    margin-left: 6px;
  }
  .button_col:first-child {
    margin-right: 6px;
  }
  .section_rdemo .container {
    padding: 0px 15px;
  }
  .button_col a {
    font-size: 16px;
    font-weight: 600;
  }
  .mr_style {
    max-width: inherit;
  }
  .row_testimonials {
    margin: 30px 0px;
  }
  .col-sm-3 {
    flex: 0 0 90%;
    max-width: 90%;
  }
  .col_sm_4 {
    width: 100%;
  }
  .btn_small {
    width: inherit;
    min-height: inherit;
    border-radius: 2px;
    padding: 10px 6px;
  }
  .h3 h3 {
    font-size: 18px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 540px) {
  .form_group label {
    margin-bottom: 8px;
  }
  .cancle button {
    width: 100%;
  }
  .grid {
    display: block;
  }
  .suscribe_now {
    margin-bottom: 10px;
  }
  .container {
    padding: 20px 10px;
  }
  .col_sm_4 {
    padding: 8px 0px;
  }
  .plan_content {
    margin: 15px 0px;
  }
  .content-h1 {
    font-size: 25px;
  }
  .faq-question-bar,
  .faq-paragraph {
    font-size: 16px !important;
  }
  .faq-question-bar {
    padding: 15px 0px;
  }
  .faq-question-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
  #child_theading .monthly_text,
  #child_theading .annually_text {
    font-size: 16px;
  }
  .table_style .icon_center {
    width: 36px;
    height: 36px;
  }
  .table_style .icon_center img {
    max-width: 30px;
  }
  .table_style .plan_category,
  .table_style .amount {
    font-size: 20px;
    line-height: 26px;
  }
  .table_style .amount sub {
    font-size: 13px;
    top: -5px;
  }
  .table_style .plan_title {
    padding: 0px 5px;
  }
  .title_style span {
    font-size: 14px;
    line-height: 18px;
  }
  .tooltip[data-title]:hover::after {
    width: 160px;
  }
  .text_width {
    width: 130px;
  }
  .cancle {
    padding-left: 0px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 490px) {
  .pack_icon {
    min-width: 47.82px;
    min-height: 46.55px;
  }
  .pack_icon img {
    max-width: 30px;
  }
  .plan_grid {
    gap: 10px;
    padding: 15px 10px;
  }
  .upgrad_plan h2 {
    font-size: 20px;
  }
  .plan_feature li {
    font-size: 14px;
  }
  .pack_name p {
    font-size: 13px;
    font-weight: 400;
  }
  .price_toggle_chnage .toggle__handler {
    left: -25px;
  }
  .price_toggle_chnage .left_pos {
    float: none;
    display: block;
    text-align: center;
    margin: 15px auto;
  }
  .plan_item {
    padding: 10px;
  }
  .modal_close {
    right: -6px;
    top: -10px;
  }
  .final_price h3 {
    font-size: 22px;
  }
  .price_toggle_chnage .toggleWrapper {
    margin: 0px auto;
  }
  .price_toggle_chnage .toggle {
    display: block;
  }
  .price_toggle_chnage .left_pos {
    margin: 6px auto;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 471px) {
  .form_input_style {
    grid-template-columns: 55% 1fr;
  }
  .table_style th {
    padding: 0px 4px 15px;
  }
  .col_pb {
    display: table;
    margin: auto;
  }
  .table_style .plan_category,
  .table_style .amount {
    font-size: 14px;
    line-height: 20px;
  }
  .tooltip {
    line-height: 120%;
  }
  #child_theading .toggle__handler {
    left: -15px;
  }
  .annually_text,
  .monthly_text {
    font-size: 16px;
    line-height: 1;
  }
  .drag_bg {
    width: 59.67px;
    margin: 0px 5.92px;
    height: 25px;
  }
  .toggle__handler {
    top: 2px;
    left: 5px;
    width: 20.33px;
    height: 20.33px;
  }
  .price_toggle_chnage .toggle__handler {
    left: -15px;
  }
  input:checked + .toggle .toggle__handler {
    transform: translate3d(30px, 0px, 0px) rotate(0deg);
  }
  .coupon_code span {
    padding: 10px;
  }
  .toggleWrapper,
  .coupon_code {
    margin: 0px auto 20px;
  }
  .compare_plans h2 {
    font-size: 25px;
  }
  .compare_plans {
    margin-bottom: 30px;
  }
  .author_image {
    padding-left: 12px;
  }
  .author_content {
    padding-right: 12px;
    padding-left: 12px;
  }
  .main_title {
    margin-bottom: 20px;
  }
  h1 {
    font-size: 22px;
  }
  .plan_features hr {
    margin: 19px 0px;
  }
  .see_more_button {
    margin-top: 20px;
  }
  section {
    padding: 15px 0px;
  }
  .table_style td {
    line-height: 10px;
    padding: 15px 0px;
  }
  .pd_td strong {
    font-weight: 400;
    font-size: 13px;
    line-height: 120%;
  }
  .table_style td {
    font-size: 13px;
    line-height: 120%;
  }
  .pd_td img {
    max-width: 18px;
  }
  .btn_small {
    font-size: 10px;
    width: 95%;
  }
  .pd_td {
    padding: 0px 1px;
  }
  .plan_column {
    padding-bottom: 30px;
  }
  .mr_style.plan_text.plan_column {
    padding-bottom: 12px;
  }
  .modal_body .plan_column:last-child {
    padding-bottom: 0px;
  }
  table .duration {
    font-size: 12px;
    line-height: 14px;
  }
  .sticky_head th {
    padding: 15px 0px 6px !important;
  }
  .modal .plan_column {
    padding-bottom: 10px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}
@media (max-width: 360px) {
  .pack_icon {
    min-width: 37.82px;
    min-height: 36.55px;
  }
  .pack_icon img {
    max-width: 25px;
  }
  #agency_column img {
    max-width: 32px;
  }
  .modal {
    padding: 0px;
  }
  .button_col a {
    font-size: 15px;
    padding: 13px 0px;
  }
  .plan_feature li.everything_text {
    font-size: 14px;
  }
  .form_group #card_number {
    border-right: 1px solid rgb(223, 224, 229);
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
  }
  .form_group #cvc {
    border-left: 1px solid rgb(223, 224, 229);
    border-bottom-left-radius: 5px;
    border-top-left-radius: 5px;
  }
  .form_input_style {
    display: block;
  }
  .plan_title {
    margin-bottom: 3px;
  }
  .plan_column {
    padding-bottom: 24px;
  }
  .year_price small {
    font-size: 9px;
  }
  .btn_small {
    min-height: inherit;
    border-radius: 2px;
    padding: 10px 6px;
    font-size: 13px;
  }
  .author_image,
  .author_content {
    display: block;
    text-align: center;
  }
  .author_image {
    padding-left: 0px;
  }
  .author_center {
    margin: 0px auto 10px;
  }
  .author_content p {
    text-align: center;
  }
  .tooltip[data-title]:hover::after {
    width: 100px;
  }
  .content_justify {
    justify-content: center;
    padding: 0 2rem;
  }
}

/*css for pricing div*/

h2 {
  font-size: 3.2em;
  line-height: 1em;
  font-family: Markpro, sans-serif;
  font-weight: 900;
}

.sharing__text-heading {
  margin-bottom: 46px;
}

.sharing__text-paragraph {
  color: #545465;
  font-size: 18px;
  line-height: 36px;
  font-weight: 400;
}

/*FAQ*/
.container_960 {
  display: flex;
  max-width: 100%;
  margin: auto;
  justify-content: center;
  padding: 2rem 5rem;
}

@media only screen and (max-width: 600px) {
  .container_960 {
    flex-direction: column;
    padding: 0rem 1rem;
  }
  .faq-question-wrap {
    padding-right: 0px !important;
    padding-left: 0px !important	;
    cursor: pointer;
    width: 100%;
  }
  .content-h1 {
    font-size: 25px !important;
  }
}

.title-wrap {
  flex: 2;
}
.questionsClass {
  flex: 3;
}
.content-h1 {
  position: relative;
  z-index: 2;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 55px;
  line-height: 1.1;
  letter-spacing: -0.04em;
}
.faq-question-wrap {
  padding-right: 40px;
  padding-left: 40px;
  cursor: pointer;
  width: 100%;
}
.faq-question-bar {
  display: flex;
  padding-top: 30px;
  padding-bottom: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  font-size: 20px;
  line-height: 1.3;
  text-decoration: none;
}
.accordion .faq-question-wrap.open .answer {
  transition: all 1s;
  height: 100%;
}
.answer {
  height: 0;
  overflow: hidden;
}
#FAQs {
  background-color: #fafaff;
}
.content-h1,
.faq-question-bar {
  color: #1a1e27;
  font-weight: 600;
}
.question-title {
  margin-right: 10px;
  letter-spacing: -0.03em;
}
.faq-circle {
  display: flex;
  width: 55px;
  height: 55px;
  min-height: 55px;
  min-width: 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 100%;
  background-color: #f3f3f3;
  transition: all 0.3s;
  transform: rotate(0);
}
.faq-question-wrap.open .faq-circle {
  transform: rotate(135deg);
}
.faq-paragraph {
  margin-bottom: 0;
  padding-top: 14px;
  padding-bottom: 14px;
  color: #485166;
  font-size: 18px;
  line-height: 1.6;
  font-weight: 400;
  letter-spacing: -0.03em;
  text-align: left;
}
/**/

@media (min-width: 471px) {
  .textReviewOlsen {
    font: 400 2em/1.64 "Poppins", Helvetica, Arial, serif;
    color: white;
    font-style: normal;
    letter-spacing: 0px;
  }
}

@media (max-width: 471px) {
  .textReviewOlsen {
    color: white;
    font-style: normal;
    letter-spacing: 0px;
  }
}

.testimonials__heading {
  margin-top: 6rem;
}

.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 52.25%;
  height: 0;
}

@media (max-width: 645px) {
  .iframe-container {
    padding-bottom: 44.25%;
  }
  .iframe-container iframe {
    width: fit-content;
    height: fit-content;
  }
}

.heroVideoDiv {
  display: flex;
  justify-content: center;
  padding: 1rem;
  /* margin-bottom:15vw; */
}
.heroVideo {
  width: 75%;
  border: 20px solid #d4c1f6;
  border-radius: 30px;
}

@media (max-width: 700px) {
  .heroVideo {
    width: 90%;
    border: 15px solid #d4c1f6;
    border-radius: 30px;
  }
}
.cursorPointer {
  cursor: pointer;
}
.emailInput {
  height: 50px;
  font: 500 16px/1.5 "Poppins", Helvetica, Arial, serif;
  /* color: #9a9a9a; */
  letter-spacing: 0.32px;
  position: relative;
  flex-grow: 1;
  margin-left: 5px;
  border: none;
  /* width: 70%; */
  flex: 7;
  padding: 10px;
}

.emailInput:focus {
  outline: none;
}

.emaildiv {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: center;
  margin: 2rem auto 3rem;
}
.inputbtn {
  display: flex;
  background-color: #fba90f;
  border-radius: 2px 2px 2px 2px;
  /* width: 30%; */
  flex: 3;
  padding: 10px;
}

.inputbtn button {
  font: 700 14px/1.5 "Poppins", Helvetica, Arial, serif;
  color: #181059;
  letter-spacing: 0.28px;
  /* padding-left: 0.5rem; */
  /* padding-right: 0.5rem; */
}

.container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
}

@media (min-width: 1366px) {
  .container {
    width: 35%;
    margin-bottom: 2rem;
    margin-top: 2rem;
  }
}
.input-field {
  flex: 7;
  padding: 10px;
  box-sizing: border-box;
  height: 40px;
  margin-right: 10px;
  border-radius: 4px;
  border: none;
  outline: none;
}

.submit-button {
  flex: 3;
  padding: 10px;
  background-color: #fba90f;
  box-sizing: border-box;
  height: 40px;
  text-wrap: nowrap;
  border-radius: 4px;
  margin: 1vw auto;
}

/* Rating card css start */
.fcontainer-v2 {
  /* display: flex; */
  /* flex-wrap: wrap; */
  /* background: #FFFFFF; */
  /* box-shadow: -20px 0px 40px rgba(0, 0, 0, 0.16); */
  border-radius: 20px;
  justify-content: center;
  /* margin: 3.5rem; */

  /* position: absolute; */
  width: 80%;
  /* bottom: -10%; */
  /* left: 5%; */
  /* z-index: 9; */
  /* top : 65vw; */
  margin-top: 30px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
}

.heading-v {
  width: 100%;
  text-align: center;
  /* display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
    align-items: center; */
}

.heading-v h1 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  font-size: 1.9rem;
  margin-top: 40px;
  line-height: 42px;
  color: #000000;
}

.row-v2 {
  text-align: center;
  /* display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 40px; */
}

.card-v2 {
  width: 16.25rem;
  height: 7.5rem;
  border-radius: 4px;
  margin: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slick-dots {
  /* width:auto !important; */
  /* background-color: aqua; */
  /* margin-left: 7rem !important; */
  display: none;
}

.fcontainer-v {
  display: flex;
  flex-wrap: wrap;
  background-color: #f8f8ff;
  justify-content: center;
  padding-top: 60px;
  padding-bottom: 50px;
}

.row-v {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: center;
}

.card-v {
  width: 211px;
  height: 120px;
  border-radius: 4px;
  background-color: #ffffff;
  margin: 12px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.card-v:hover {
  box-shadow: 0px 8px 18px rgba(0, 0, 0, 0.1);
}

.card-v img {
  justify-items: center;
}

.text-head-v {
  display: flex;
  justify-content: center;
  flex-direction: column;
  text-align: center;
  align-items: center;
}

.text-head-v h2 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  display: flex;
  margin: 14px;
  font-size: 2rem;
  line-height: 40px;
  color: #000000;
}
.text-head-v h3 {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 800;
  display: flex;
  margin: 14px;
  font-size: 2rem;
  line-height: 40px;
  color: #000000;
}
.forcedh3style{
	font-size: 3.2em;
    line-height: 1em;
    font-family: Markpro, sans-serif;
    font-weight: 900;
}
.text-head-v p {
  display: flex;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-size: 1rem;
  line-height: 26px;
  width: auto;
  margin: 16px;
  color: #000000;
}

.my-button-v {
  height: 48px;
  width: 344px;
  font-family: "Poppins";
  font-style: normal;
  font-weight: 600;
  margin-top: 42px;
  margin-bottom: 40px;
  border-radius: 6px;
  font-size: 16px;
  background-color: #6f39ce;
  box-shadow: 0px 20px 24px rgba(21, 21, 21, 0.19);
  color: white;
  text-align: center;
  border: none;
  cursor: pointer;
}

.my-button-v:hover {
  background-color: #540BD3;
}

.arrow-icon-v {
  position: absolute;
  margin-top: 4px;
  margin-left: 10px;
}

@media (min-width: 200px) and (max-width: 576px) {
  .fcontainer-v2 {
    width: 100%;
  }

  .card-v {
    width: 100px;
    height: 70px;
    border-radius: 4px;
    background-color: #ffffff;
    margin: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px;
  }
}

.textReviewOlsen{
	font-size:20px;
}