@import url("https://fonts.googleapis.com/css2?family=Exo+2:ital,wght@0,100..900;1,100..900&display=swap");
* {
  margin: 0;
  padding: 0;
}

body {
  background-color: lightblue;
  font-family: "Exo 2", sans-serif;
  overflow-x: hidden;
  width: 100%;
}

ul {
  list-style: none;
}

a {
  text-decoration: none;
  color: rgb(255, 255, 255) !important;
}
a:hover {
  text-decoration: underline !important;
}

.toTop {
  height: 38px;
  background-size: cover;
  padding: 3px 0px;
  position: fixed;
  bottom: 20px;
  right: 55%;
  margin-right: auto;
  margin-left: auto;
  z-index: 10;
  font-size: xx-large;
  color: rgb(245, 166, 35) !important;
  display: block;
}

.toBot {
  height: 38px;
  background-size: cover;
  padding: 3px 0px;
  position: fixed;
  bottom: 20px;
  right: 45%;
  margin-right: auto;
  margin-left: auto;
  z-index: 10;
  font-size: xx-large;
  color: rgb(242, 95, 92) !important;
  display: block;
}

.nav-link {
  margin-right: 20px;
  font-size: xx-large;
}
@media only screen and (max-width: 992px) {
  .nav-link {
    font-size: medium;
  }
}

.navbar-toggler {
  background-color: #b6ccd7;
}

.offcanvas {
  background-color: rgba(144, 19, 254, 0.9);
}

.checks li:before {
  content: "\f00c";
  font-family: FontAwesome;
  display: inline-block;
  color: rgb(20, 158, 252);
}
.checks li {
  font-size: large;
  margin-bottom: 30px;
  text-indent: -10px;
}
.checks li:last-child {
  margin-bottom: 10px;
}
.checks {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 30px 40px 30px 55px;
  box-sizing: border-box;
}

.card-text li:before {
  content: "\f058";
  font-family: FontAwesome;
  display: inline-block;
  color: rgb(20, 158, 252);
}

.fa-circle-check {
  color: rgb(20, 158, 252);
}

.topText {
  color: rgb(242, 95, 92);
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
  .topText {
    font-size: medium;
  }
}

h1 {
  font-size: 60px;
  font-weight: bold;
  line-height: 0.85;
  font-family: "Exo 2", sans-serif;
}
h1 .becoming {
  color: rgb(144, 19, 254);
}
h1 .ultimate {
  color: rgb(245, 166, 35);
}
h1 .bundle {
  color: rgb(255, 255, 255);
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
  h1 {
    font-size: 40px;
  }
  h1 .smaller {
    font-size: x-large;
  }
}

p {
  font-size: x-large;
  color: rgb(255, 255, 255);
  margin-top: 20px;
  margin-bottom: 20px;
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
  p {
    font-size: medium;
  }
}
p.card-text {
  color: black;
  font-size: medium;
  margin-top: 8px;
}

p.fs-6 {
  color: black;
}

.btn-primary {
  background-color: rgb(242, 95, 92);
  background-image: linear-gradient(256deg, rgb(245, 166, 35) 0%, rgb(144, 19, 254) 99.5%);
  border: none;
  padding: 18px 35px;
  font-size: x-large;
  font-weight: 600;
}
@media only screen and (min-width: 992px) {
  .btn-primary {
    font-size: large;
  }
}
@media only screen and (max-width: 991px) and (min-width: 0px) {
  .btn-primary {
    font-size: medium;
  }
}

.btn-drop {
  background-color: rgb(255, 255, 255);
  color: black !important;
  display: block;
  margin: 7px 0px;
  width: 100%;
  border: solid 1px;
}
.btn-drop a {
  color: black !important;
}

figure {
  width: 100%;
  max-width: 1000px;
  min-width: 350px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.curved {
  border-radius: 25px;
}
.curved-top {
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
}

h3 {
  color: rgb(255, 255, 255);
  font-weight: bolder;
  font-family: "Open Sans";
  font-size: xx-large;
}

.drops {
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .drops {
    width: 50%;
  }
}

.bigger {
  font-size: 50px;
}
@media only screen and (max-width: 767px) and (min-width: 0px) {
  .bigger {
    font-size: 35px;
  }
}
@media only screen and (min-width: 992px) {
  .bigger + p, .bigger + p + p {
    font-size: 20px !important;
  }
}

.carousel-item {
  width: 95%;
  padding: 25px 40px;
  border-radius: 25px;
  margin-bottom: 20px;
  background-color: rgb(255, 255, 255);
  margin-left: 10px;
  box-sizing: border-box;
}
.carousel-item p {
  color: black;
  width: 90%;
  margin-left: 5%;
}
@media only screen and (min-width: 992px) {
  .carousel-item {
    height: 100%;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 35px 55px;
  }
}

.carousel-inner {
  height: 330px;
  margin-bottom: 25px;
}
@media only screen and (min-width: 992px) {
  .carousel-inner {
    height: 380px;
    padding-left: 50px;
    padding-right: 50px;
    width: 100%;
    margin-bottom: 50px;
  }
}

.carousel-indicators [data-bs-target] {
  background-color: transparent;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border: solid rgb(144, 19, 254) 2px;
}
.carousel-indicators [data-bs-target].active {
  background-color: rgb(144, 19, 254);
}
@media only screen and (min-width: 992px) {
  .carousel-indicators [data-bs-target] {
    height: 10px;
    width: 10px;
    margin-bottom: 20px;
  }
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239013fe'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239013fe'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}

.learning {
  margin-top: 150px;
  margin-bottom: 40px;
  text-align: center;
}
@media only screen and (max-width: 991px) {
  .learning {
    margin-top: 60px;
  }
}

.pros {
  padding-right: 2rem;
}
.pros li {
  margin-bottom: 15px;
  list-style-position: inside;
  text-indent: -10px;
  padding-left: 0.5em;
}

.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

h5.card-title {
  font-size: x-large;
  text-align: center;
  font-weight: bold;
}

.pale {
  background-color: rgba(245, 166, 35, 0.15);
}

.claims {
  color: black;
}

.indents {
  text-indent: -35px;
  margin-left: 25px;
  box-sizing: border-box;
  color: black;
}

.smallImg {
  min-width: 100px !important;
}
@media only screen and (min-width: 768px) {
  .smallImg:nth-child(1) {
    transform: rotate(-15deg);
  }
  .smallImg:nth-child(2) {
    transform: rotate(10deg);
  }
  .smallImg:nth-child(3) {
    transform: rotate(-10deg);
  }
  .smallImg:nth-child(4) {
    transform: rotate(15deg);
  }
}

footer h3 {
  font-size: x-large;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 5px;
}
footer ul {
  padding: 0;
}
footer li {
  font-size: large;
  margin-bottom: 10px;
}
@media only screen and (min-width: 992px) {
  footer div,
  footer nav {
    text-align: center;
  }
  footer div {
    padding-left: 10% !important;
  }
  footer div + nav {
    margin-bottom: 20px;
  }
  footer div,
  footer nav {
    padding: 0;
  }
  footer img {
    left: -105px;
    top: -48px !important;
  }
}
@media only screen and (min-width: 576px) {
  footer #logo2 {
    position: absolute;
    top: -55px;
  }
  footer .position-sm-relative {
    position: relative;
  }
}

.gradientBg {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: linear-gradient(rgba(0, 0, 0, 0.8), #4b40a0);
  padding-bottom: 50px;
}

.blackBg {
  background-color: rgba(0, 0, 0, 0.9);
}

.mixedBg {
  background-color: rgb(255, 255, 255);
  background-image: linear-gradient(#4b40a0 20%, rgb(255, 255, 255) 20%);
}
@media only screen and (max-width: 992px) {
  .mixedBg {
    background-image: linear-gradient(#4b40a0 10%, rgb(255, 255, 255) 10%);
  }
}

.grayBg {
  background-color: #f2f2f2;
}
.grayBg .pics {
  padding-bottom: 6rem !important;
}

.whiteBg {
  background-color: #fff;
}

.bottomBg {
  background-color: #734ab1;
  background-image: linear-gradient(#734ab1, #9a7dc7);
}

.wave {
  clip-path: polygon(0% 100%, 100% 100%, 100% 80.462%, 99.5% 79.521%, 99% 78.159%, 98.5% 76.438%, 98% 74.432%, 97.5% 72.231%, 97% 69.931%, 96.5% 67.634%, 96% 65.442%, 95.5% 63.451%, 95% 61.749%, 94.5% 60.411%, 94% 59.496%, 93.5% 59.046%, 93% 59.078%, 92.5% 59.593%, 92% 60.567%, 91.5% 61.958%, 91% 63.703%, 90.5% 65.727%, 90% 67.939%, 89.5% 70.242%, 89% 72.534%, 88.5% 74.715%, 88% 76.687%, 87.5% 78.364%, 87% 79.672%, 86.5% 80.554%, 86% 80.969%, 85.5% 80.9%, 85% 80.35%, 84.5% 79.343%, 84% 77.923%, 83.5% 76.154%, 83% 74.114%, 82.5% 71.891%, 82% 69.585%, 81.5% 67.298%, 81% 65.13%, 80.5% 63.176%, 80% 61.524%, 79.5% 60.246%, 79% 59.399%, 78.5% 59.02%, 78% 59.125%, 77.5% 59.71%, 77% 60.75%, 76.5% 62.197%, 76% 63.99%, 75.5% 66.047%, 75% 68.279%, 74.5% 70.587%, 74% 72.869%, 73.5% 75.025%, 73% 76.958%, 72.5% 78.585%, 72% 79.832%, 71.5% 80.646%, 71% 80.989%, 70.5% 80.848%, 70% 80.228%, 69.5% 79.156%, 69% 77.68%, 68.5% 75.865%, 68% 73.791%, 67.5% 71.55%, 67% 69.24%, 66.5% 66.964%, 66% 64.822%, 65.5% 62.909%, 65% 61.308%, 64.5% 60.091%, 64% 59.312%, 63.5% 59.004%, 63% 59.182%, 62.5% 59.837%, 62% 60.941%, 61.5% 62.445%, 61% 64.282%, 60.5% 66.372%, 60% 68.621%, 59.5% 70.932%, 59% 73.201%, 58.5% 75.33%, 58% 77.222%, 57.5% 78.797%, 57% 79.982%, 56.5% 80.727%, 56% 80.999%, 55.5% 80.785%, 55% 80.095%, 54.5% 78.96%, 54% 77.429%, 53.5% 75.57%, 53% 73.465%, 52.5% 71.207%, 52% 68.896%, 51.5% 66.634%, 51% 64.52%, 50.5% 62.648%, 50% 61.101%, 49.5% 59.946%, 49% 59.236%, 48.5% 59%, 48% 59.25%, 47.5% 59.975%, 47% 61.142%, 46.5% 62.7%, 46% 64.58%, 45.5% 66.7%, 45% 68.965%, 44.5% 71.276%, 44% 73.53%, 43.5% 75.629%, 43% 77.479%, 42.5% 79%, 42% 80.123%, 41.5% 80.799%, 41% 80.998%, 40.5% 80.712%, 40% 79.953%, 39.5% 78.755%, 39% 77.17%, 38.5% 75.269%, 38% 73.135%, 37.5% 70.863%, 37% 68.553%, 36.5% 66.306%, 36% 64.223%, 35.5% 62.395%, 35% 60.902%, 34.5% 59.811%, 34% 59.17%, 33.5% 59.007%, 33% 59.329%, 32.5% 60.122%, 32% 61.351%, 31.5% 62.962%, 31% 64.883%, 30.5% 67.031%, 30% 69.309%, 29.5% 71.618%, 29% 73.856%, 28.5% 75.923%, 28% 77.729%, 27.5% 79.194%, 27% 80.253%, 26.5% 80.859%, 26% 80.986%, 25.5% 80.628%, 25% 79.801%, 24.5% 78.541%, 24% 76.905%, 23.5% 74.963%, 23% 72.802%, 22.5% 70.518%, 22% 68.211%, 21.5% 65.983%, 21% 63.932%, 20.5% 62.149%, 20% 60.712%, 19.5% 59.686%, 19% 59.115%, 18.5% 59.024%, 18% 59.418%, 17.5% 60.279%, 17% 61.569%, 16.5% 63.231%, 16% 65.192%, 15.5% 67.365%, 15% 69.654%, 14.5% 71.959%, 14% 74.178%, 13.5% 76.211%, 13% 77.971%, 12.5% 79.379%, 12% 80.373%, 11.5% 80.909%, 11% 80.963%, 10.5% 80.534%, 10% 79.639%, 9.5% 78.319%, 9% 76.632%, 8.5% 74.652%, 8% 72.467%, 7.5% 70.173%, 7% 67.871%, 6.5% 65.663%, 6% 63.647%, 5.5% 61.911%, 5% 60.532%, 4.5% 59.571%, 4% 59.07%, 3.5% 59.052%, 3% 59.517%, 2.5% 60.445%, 2% 61.795%, 1.5% 63.506%, 1% 65.505%, 0.5% 67.702%, 0% 70%, 0% 0%);
  -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 80.462%, 99.5% 79.521%, 99% 78.159%, 98.5% 76.438%, 98% 74.432%, 97.5% 72.231%, 97% 69.931%, 96.5% 67.634%, 96% 65.442%, 95.5% 63.451%, 95% 61.749%, 94.5% 60.411%, 94% 59.496%, 93.5% 59.046%, 93% 59.078%, 92.5% 59.593%, 92% 60.567%, 91.5% 61.958%, 91% 63.703%, 90.5% 65.727%, 90% 67.939%, 89.5% 70.242%, 89% 72.534%, 88.5% 74.715%, 88% 76.687%, 87.5% 78.364%, 87% 79.672%, 86.5% 80.554%, 86% 80.969%, 85.5% 80.9%, 85% 80.35%, 84.5% 79.343%, 84% 77.923%, 83.5% 76.154%, 83% 74.114%, 82.5% 71.891%, 82% 69.585%, 81.5% 67.298%, 81% 65.13%, 80.5% 63.176%, 80% 61.524%, 79.5% 60.246%, 79% 59.399%, 78.5% 59.02%, 78% 59.125%, 77.5% 59.71%, 77% 60.75%, 76.5% 62.197%, 76% 63.99%, 75.5% 66.047%, 75% 68.279%, 74.5% 70.587%, 74% 72.869%, 73.5% 75.025%, 73% 76.958%, 72.5% 78.585%, 72% 79.832%, 71.5% 80.646%, 71% 80.989%, 70.5% 80.848%, 70% 80.228%, 69.5% 79.156%, 69% 77.68%, 68.5% 75.865%, 68% 73.791%, 67.5% 71.55%, 67% 69.24%, 66.5% 66.964%, 66% 64.822%, 65.5% 62.909%, 65% 61.308%, 64.5% 60.091%, 64% 59.312%, 63.5% 59.004%, 63% 59.182%, 62.5% 59.837%, 62% 60.941%, 61.5% 62.445%, 61% 64.282%, 60.5% 66.372%, 60% 68.621%, 59.5% 70.932%, 59% 73.201%, 58.5% 75.33%, 58% 77.222%, 57.5% 78.797%, 57% 79.982%, 56.5% 80.727%, 56% 80.999%, 55.5% 80.785%, 55% 80.095%, 54.5% 78.96%, 54% 77.429%, 53.5% 75.57%, 53% 73.465%, 52.5% 71.207%, 52% 68.896%, 51.5% 66.634%, 51% 64.52%, 50.5% 62.648%, 50% 61.101%, 49.5% 59.946%, 49% 59.236%, 48.5% 59%, 48% 59.25%, 47.5% 59.975%, 47% 61.142%, 46.5% 62.7%, 46% 64.58%, 45.5% 66.7%, 45% 68.965%, 44.5% 71.276%, 44% 73.53%, 43.5% 75.629%, 43% 77.479%, 42.5% 79%, 42% 80.123%, 41.5% 80.799%, 41% 80.998%, 40.5% 80.712%, 40% 79.953%, 39.5% 78.755%, 39% 77.17%, 38.5% 75.269%, 38% 73.135%, 37.5% 70.863%, 37% 68.553%, 36.5% 66.306%, 36% 64.223%, 35.5% 62.395%, 35% 60.902%, 34.5% 59.811%, 34% 59.17%, 33.5% 59.007%, 33% 59.329%, 32.5% 60.122%, 32% 61.351%, 31.5% 62.962%, 31% 64.883%, 30.5% 67.031%, 30% 69.309%, 29.5% 71.618%, 29% 73.856%, 28.5% 75.923%, 28% 77.729%, 27.5% 79.194%, 27% 80.253%, 26.5% 80.859%, 26% 80.986%, 25.5% 80.628%, 25% 79.801%, 24.5% 78.541%, 24% 76.905%, 23.5% 74.963%, 23% 72.802%, 22.5% 70.518%, 22% 68.211%, 21.5% 65.983%, 21% 63.932%, 20.5% 62.149%, 20% 60.712%, 19.5% 59.686%, 19% 59.115%, 18.5% 59.024%, 18% 59.418%, 17.5% 60.279%, 17% 61.569%, 16.5% 63.231%, 16% 65.192%, 15.5% 67.365%, 15% 69.654%, 14.5% 71.959%, 14% 74.178%, 13.5% 76.211%, 13% 77.971%, 12.5% 79.379%, 12% 80.373%, 11.5% 80.909%, 11% 80.963%, 10.5% 80.534%, 10% 79.639%, 9.5% 78.319%, 9% 76.632%, 8.5% 74.652%, 8% 72.467%, 7.5% 70.173%, 7% 67.871%, 6.5% 65.663%, 6% 63.647%, 5.5% 61.911%, 5% 60.532%, 4.5% 59.571%, 4% 59.07%, 3.5% 59.052%, 3% 59.517%, 2.5% 60.445%, 2% 61.795%, 1.5% 63.506%, 1% 65.505%, 0.5% 67.702%, 0% 70%, 0% 0%);
  background: yellow;
  height: 200px;
  width: 100%;
  position: absolute;
}

.waves {
  position: relative;
  width: 100%;
  height: 150px;
}
.waves .w1 {
  background-color: #f7f8fb;
  top: -170px;
}
.waves .w2 {
  background-color: #d2c7e6;
  top: -150px;
}
.waves .w3 {
  background-color: #a992cf;
  top: -130px;
}
.waves .w4 {
  background-color: #8562bb;
  top: -110px;
}
.waves .w5 {
  background-color: #6f44af;
  top: -90px;
}
.waves .w6 {
  background-color: #6639aa;
  top: -70px;
}
.waves .w7 {
  background-color: #734ab1;
  top: -50px;
}
.waves .w8 {
  background-color: #734ab1;
  top: -50px;
}/*# sourceMappingURL=styles.css.map */