.mb_form {
  margin-bottom: 0px;
}

@media (max-width: 860px) {
  .mb_form {
    margin-bottom: 60px;
  }
}

@media (max-width: 499px) {
  .mb_form {
    margin-bottom: 400px;
  }
}

.contact_box {
  width: 100%;
  min-height: 300px;
  padding: 2rem;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
}

.contact_box .content_left {
  width: 60%;
  min-width: 200px;
}

.contact_box .content_left .line1 {
  font-weight: 800;
  font-size: 1.8rem;
  color: white;
}

.contact_box .content_left .line2 {
  font-weight: 800;
  font-size: 1.8rem;
}

.contact_box .content_left .line3 {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: white;
}

.contact_box .content_right {
  width: 32%;
  min-width: 240px;

  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.4rem;
}

@media (max-width: 900px) {
  .contact_box .content_left {
    width: 100%;
  }
  .contact_box .content_right {
    width: 100%;
  }
}

.contact_box .content_right input {
  width: 100%;
  max-width: 300px;
  padding: 0.75rem 1rem;
  font-size: 0.8rem;
  font-weight: 600;
  border-radius: 3px;
  background-color: white;
  border: none;
}

.contact_box input:focus {
  outline: none;
}

.contact_box input::placeholder {
  font-weight: 500;
}

.contact_box .content_right button {
  margin-top: 0.5rem;
  font-size: 0.8rem;
  font-weight: 500;
  color: white;
  border-radius: 5px;
  border: none;
}

/* ///////////////////////////// */

.footer_divider,
.footer_divider_2 {
  width: 100%;

  background-size: cover;
  background-position: bottom;
  background-repeat: no-repeat;
}

.footer {
  /* padding-bottom: 40px; */
  /* max-height: 600px; */
  width: 100%;

  background-size: cover;
  background-repeat: no-repeat;
}

.footer_content {
  /* margin-top: 250px; */
  padding: 2rem 2rem;

  display: flex;
  flex-wrap: wrap;
  gap: 1rem;

  margin-top: 20%;
}

.footer_content .section_left {
  width: 50%;
  margin-bottom: 2rem;
  position: relative;
  z-index: 999999999999;
}

.footer_content .section_left .group {
  color: white;
  width: 50%;
  display: flex;
  gap: 1rem;
}

.footer_content .section_left p {
  margin-top: 0.5rem;
}

.footer_content .section_left p,
.footer_content .section_right .group p {
  font-size: 0.8rem;
}

.footer_content .section_right {
  height: 250px;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  gap: 1rem 5rem;
  position: relative;
  z-index: 99999999;
}

@media (max-width: 500px) {
  .footer_content .section_right {
    height: 40%;
  }

  .footer_content {
    height: 600px;
    padding: 0rem;
  }

  .footer_content .section_left {
    height: 0px;
  }
}

.footer_content .section_right .group {
  display: flex;
  flex-direction: column;
}

.footer_content .group a,
.footer_content .group p {
  color: white;
  text-decoration: none;

  font-size: 0.9rem;
  font-weight: 500;
  margin-top: 0.2rem;
}

/* INTERAKTO_CODING CSS */

.interakto_coding .section__content,
.interakto_coding .contact_box .content_right input,
.interakto_coding .contact_box input::placeholder {
  color: var(--interakto-coding-color1);
}

.interakto_coding .contact_box .content_right button {
  background-color: var(--interakto-coding-color1);
}

.interakto_coding .footer_content .section_left p,
.interakto_coding .footer_content .group p:first-child,
.interakto_coding .contact_box .content_left .line2 {
  color: var(--interakto-coding-color2);
}

.interakto_coding .footer {
  background-image: url("/src/assets/footer-interakto-coding-bg-1.svg");
}

.interakto_coding .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -760px;
  min-height: 600px;
  background-image: url("/src/assets/footer-interakto-coding-bg-2.svg");
}

@media (max-width: 797px) {
  .interakto_coding .footer_divider {
    margin-top: -900px;
  }
}

@media (max-width: 500px) {
  .interakto_coding .footer_divider {
    margin-top: -1010px;
  }
}

.interakto_coding .contact_box {
  background-image: linear-gradient(
    to right,
    var(--interakto-coding-color1),
    var(--interakto-coding-color2)
  );
  margin-bottom: 100px;
}

/* TEENYBEANS CSS */

.teenybeans .section__content,
.teenybeans .contact_box .content_right input,
.teenybeans .contact_box input::placeholder {
  color: #163c14;
}

.teenybeans .contact_box .content_right button {
  background-color: #163c14;
  color: #daff00;
}

.teenybeans .contact_box .content_left .line1 {
  color: #e0ffdf;
}

.teenybeans .footer_content .section_left p,
.teenybeans .footer_content .group p:first-child,
.teenybeans .contact_box .content_left .line2 {
  color: #cbffc9;
}

.teenybeans .footer {
  /* background-image: url("/src/assets/footer-teenybeans-bg-1.svg"); */
  background: #2e4d2d;
}

.teenybeans .footer_divider {
  margin-top: -565px;
  height: 30vw;
  width: 100%;
  background-image: url("/assets/footer-teenybeans-bg-2.svg");
  position: absolute;
}

.teenybeans .footer_divider_2 {
  margin-top: -650px;
  height: 25vw;
  width: 100%;
  background-image: url("/assets/footer-teenybeans-bg-3.svg");
  position: absolute;
}

.msg {
  color: white !important;
  padding-top: 70px;
}

@media (max-width: 900px) {
  .teenybeans .footer_divider {
    margin-top: -460px;
  }

  .teenybeans .footer_divider_2 {
    margin-top: -530px;
  }

  .msg {
    padding-top: 10px;
  }
}

@media (max-width: 785px) {
  .teenybeans .footer_divider {
    margin-top: -635px;
  }

  .teenybeans .footer_divider_2 {
    margin-top: -705px;
  }
}

@media (max-width: 499px) {
  .teenybeans .footer_divider {
    margin-top: -675px;
  }

  .teenybeans .footer_divider_2 {
    margin-top: -705px;
  }
}

.teenybeans .contact_box {
  background-image: linear-gradient(to right, #648a62, #c8dfc5);
}

.teenybeans .contact_section {
  margin-bottom: -350px;
  position: relative;
}

/* ///////////////////////////// */

.teenybeans .footer_top {
  /* margin-top: -400px; */
  height: 800px;
  width: 100%;
  color: var(--teenybeans-color1);

  background-size: cover;
  background-position: top;
  background-repeat: no-repeat;
  background-image: url("/assets/footer-teenybeans-bg-4.svg");
  /* background-color: red; */
}

.teenybeans .footer_top__container {
  height: 100%;

  display: flex;
  justify-content: center;
  align-items: center;

  margin-top: 200px;
  /* background-color: red; */
  /* padding-bottom: 100px; */
}

.teenybeans .footer_top__content {
  max-width: 650px;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.teenybeans .footer_top__content__line1 {
  font-size: 0.9rem;
  font-weight: 400;
  color: var(--teenybeans-color1);
  letter-spacing: 0.1rem;
}

.teenybeans .footer_top__content__line2 {
  line-height: 38px;
  text-align: center;
}

.teenybeans .footer_top__content__line2 {
  line-height: 38px;
  text-align: center;
}

.teenybeans .footer_top__content__line2 span {
  color: var(--teenybeans-color2);
}

.teenybeans .footer_top__content__line3 {
  line-height: 20px;
  max-width: 80%;
  font-weight: 400;
  text-align: center;
}

.teenybeans .footer_top__content_btn {
  /* margin-top: 1rem; */
  font-weight: 600;
  font-size: 0.8rem;

  cursor: pointer;
  display: flex;
  align-items: center;
  color: var(--teenybeans-color1);

  /* background-color: var(--interakto-primary-color1); */
  border-radius: 5px;
}

/* INTERAKTO CSS */

.interakto .section__content,
.interakto .contact_box .content_right input,
.interakto .contact_box input::placeholder {
  color: #00553e;
}

.interakto .contact_box .content_right button {
  background-color: #d2f1ff;
  color: #001f48;
}

.interakto .footer_content .section_left p,
.interakto .footer_content .group p:first-child,
.interakto .contact_box .content_left .line1 {
  color: #d2f1ff;
}

.interakto .footer_content .section_left p,
.interakto .footer_content .group p:first-child,
.interakto .contact_box .content_left .line2 {
  color: #6295d9;
}

.interakto .footer {
  background: #001f48;
}

.interakto .footer_divider {
  margin-top: -570px;
  height: 30vw;
  width: 100%;
  background-image: url("/assets/footer-interakto-bg-2.svg");
  position: absolute;
  z-index: 10;
}

.interakto .footer_divider_2 {
  margin-top: -650px;
  height: 25vw;
  width: 100%;
  background-image: url("/assets/footer-interakto-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .interakto .footer_divider {
    margin-top: -460px;
  }

  .interakto .footer_divider_2 {
    margin-top: -510px;
  }
}

@media only screen and (max-width: 785px) {
  .interakto .footer_divider {
    margin-top: -624px;
  }

  .interakto .footer_divider_2 {
    margin-top: -680px;
  }
}

@media only screen and (max-width: 499px) {
  .interakto .footer_divider {
    margin-top: -680px;
    height: 35vw;
  }

  .interakto .footer_divider_2 {
    margin-top: -700px;
  }
}

.interakto .contact_box {
  background-image: linear-gradient(to right, #001f48, #a8bedc);
  margin-bottom: 150px;
}

@media only screen and (max-width: 1300px) {
  .interakto .contact_box {
    margin-bottom: 200px;
  }
}

@media only screen and (max-width: 900px) {
  .interakto .contact_box {
    margin-bottom: 300px;
  }
}

/* Interakto Extentions */

.interakto_extentions_1 {
  height: 40vw;
  width: 100%;
  background-image: url("/assets/interakto-xtentions-bg-1.svg");
  position: relative;
  background-repeat: no-repeat;
  margin-top: -140px;
  background-size: cover;
  z-index: 10;
}

.interakto_extentions_2 {
  height: 45vw;
  width: 40%;
  /* transform: rotate(10deg); */
  margin-top: -90px;
  background-image: url("/assets/interakto-xtentions-bg-2.svg");
  position: absolute;
  background-repeat: no-repeat;
  right: 0;
  /* margin-right: -60px; */
  background-size: 100% 100%;
  z-index: 1;
  overflow: hidden;
}

@media only screen and (max-width: 499px) {
  .interakto_extentions_1 {
    background-image: none;
    background-color: #d2f1ff;
  }
  .interakto_extentions_2 {
    background-image: none;
  }
}

/* TODDLERS CSS */

.toddlers .section__content,
.toddlers .contact_box .content_right input,
.toddlers .contact_box input::placeholder {
  color: #00553e;
}

.toddlers .contact_box .content_left p {
  color: #7f621f;
}

.toddlers .contact_box .content_left .line1 {
  opacity: 0.6;
}

.toddlers .contact_box .content_right button {
  background-color: #7f621f;
}

.toddlers .footer_content .section_left p,
.toddlers .footer_content .group p:first-child {
  color: var(--toddlers-color1);
}

.toddlers .footer_content a {
  color: var(--toddlers-color3);
}

.toddlers .footer {
  background-image: url("/src/assets/footer-toddlers-bg-1.svg");
  margin-top: -100px;
}

.toddlers .footer_divider {
  /* curve */
  height: 30vw;
  width: 100%;
  margin-top: -560px;
  /* min-height: 600px; */
  background-image: url("/src/assets/footer-toddlers-bg-2.svg");
}

.toddlers .footer_divider_2 {
  margin-top: -650px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-toddlers-bg-31-svg.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .toddlers .footer_divider {
    margin-top: -460px;
    /* min-height: 700px; */
  }

  .toddlers .footer_divider_2 {
    margin-top: -510px;
  }
}

@media only screen and (max-width: 499px) {
  .toddlers .footer_divider {
    margin-top: -660px;
  }

  .toddlers .footer_divider_2 {
    margin-top: -680px;
  }
}

.toddlers .contact_box {
  background-image: linear-gradient(to right, #ffc540, #eeddb9);
  /* background-color: #ffc540; */
  margin-bottom: 200px;
}

.icon1 {
  background-image: url("/assets/square-bg1.png");
  height: 70px;
  width: 70px;
  position: absolute;
  bottom: 20px;
}

.icon2 {
  background-image: url("/assets/Polygon.png");
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  bottom: 0;
  left: 700px;
}

.icon3 {
  background-image: url("/assets/bg-curve-1.png");
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  bottom: 0;
  right: 30px;
}

.icon5 {
  background-image: url("/assets/red-line.png");
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  bottom: 250px;
  left: 700px;
}

.icon6 {
  background-image: url("/assets/bg-curve-2.png");
  background-repeat: no-repeat;
  height: 100px;
  width: 100px;
  position: absolute;
  bottom: 180px;
  left: 160px;
}

@media only screen and (max-width: 900px) {
  .icon1 {
    bottom: -180px;
  }

  .icon2 {
    bottom: -180px;
    left: 360px;
  }

  .icon3 {
    bottom: -180px;
    right: 30px;
  }

  .icon5 {
    bottom: 80px;
    left: 460px;
  }

  .icon6 {
    bottom: 80px;
    left: 80px;
  }
}

@media only screen and (max-width: 499px) {
  .icon1 {
    bottom: -500px;
  }

  .icon2 {
    bottom: -320px;
    left: 140px;
  }

  .icon3 {
    bottom: -480px;
    right: 30px;
  }

  .icon5 {
    bottom: -60px;
    left: 260px;
  }

  .icon6 {
    bottom: -180px;
    left: 80px;
  }
}

/* SUBSCRIPTION_PLANS CSS */

.subscription_plans .section__content,
.subscription_plans .contact_box .content_right input,
.subscription_plans .contact_box input::placeholder {
  color: var(--subscription-plans-color6);
}

.subscription_plans .contact_box .content_left p {
  color: white;
}

.subscription_plans .contact_box .content_left .line2 {
  color: #94c2ff;
}

.subscription_plans .contact_box .content_right button {
  background-color: black;
}

.subscription_plans .footer_content .section_left p,
.subscription_plans .footer_content .group p:first-child {
  color: #94c2ff;
}

.subscription_plans .footer_content a {
  color: white;
}

.subscription_plans .footer {
  background-image: url("/src/assets/footer-subscription-plans-bg-1.svg");
}

.subscription_plans .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -580px;
  background-image: url("/src/assets/footer-subscription-plans-bg-2.svg");
  position: absolute;
}

.subscription_plans .footer_divider_2 {
  margin-top: -600px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-subscription-plans-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .subscription_plans .footer_divider {
    margin-top: -470px;
  }
  .subscription_plans .footer_divider_2 {
    margin-top: -460px;
  }
}

@media only screen and (max-width: 499px) {
  .subscription_plans .footer_divider {
    margin-top: -670px;
  }
  .subscription_plans .footer_divider_2 {
    margin-top: -675px;
  }
}

.subscription_plans .contact_box {
  background-image: linear-gradient(
    to right,
    var(--subscription-plans-color4),
    var(--subscription-plans-color5)
  );
  margin-bottom: 100px;
}

/* AKADEMY_B2C CSS */

.akademy_B2C .section__content,
.akademy_B2C .contact_box .content_right input,
.akademy_B2C .contact_box input::placeholder {
  color: var(--akademy-B2C-color1);
}

.akademy_B2C .contact_box .content_left p {
  color: white;
}

.akademy_B2C .contact_box .content_left .line1 {
  color: var(--akademy-B2C-color1);
}

.akademy_B2C .contact_box .content_left .line2 {
  color: white;
}

.akademy_B2C .contact_box .content_right button {
  background-color: black;
}

.akademy_B2C .footer_content .section_left p,
.akademy_B2C .footer_content .group p:first-child {
  color: #0348a8;
}

.akademy_B2C .footer_content a {
  color: black;
}

.akademy_B2C .footer {
  background-image: linear-gradient(to right, #ffffff, #b1defc 30%);
}

.akademy_B2C .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -590px;
  background-image: url("/src/assets/footer-akademy-B2C-bg-2.svg");
  position: absolute;
}

.akademy_B2C .footer_divider_2 {
  margin-top: -720px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-akademy-B2C-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .akademy_B2C .footer_divider {
    margin-top: -470px;
  }

  .akademy_B2C .footer_divider_2 {
    margin-top: -540px;
  }
}

@media only screen and (max-width: 784px) {
  .akademy_B2C .footer_divider {
    margin-top: -570px;
  }

  .akademy_B2C .footer_divider_2 {
    margin-top: -640px;
  }
}

@media only screen and (max-width: 499px) {
  .akademy_B2C .footer_divider {
    margin-top: -660px;
  }

  .akademy_B2C .footer_divider_2 {
    margin-top: -690px;
  }
}

.akademy_B2C .contact_box {
  background-image: linear-gradient(to right, #017dd9, #9ed4f9);
  margin-bottom: 150px;
  /* position: absolute; */
}

/* AKADEMY_B2B CSS */

.akademy_B2B .section__content,
.akademy_B2B .contact_box .content_right input,
.akademy_B2B .contact_box input::placeholder {
  color: var(--akademy-B2B-color1);
}

.akademy_B2B .contact_box .content_left p {
  color: white;
}

.akademy_B2B .contact_box .content_left .line1 {
  color: var(--akademy-B2B-color1);
}

.akademy_B2B .contact_box .content_left .line2 {
  color: white;
}

.akademy_B2B .contact_box .content_right button {
  background-color: var(--akademy-B2B-color4);
}

.akademy_B2B .footer_content .section_left p,
.akademy_B2B .footer_content .group p:first-child {
  color: #e0f2ff;
}

.akademy_B2B .footer_content a {
  color: white;
}

.akademy_B2B .footer {
  background-image: url("/src/assets/footer-akademy-B2B-bg-1.svg");
}

.akademy_B2B .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -580px;
  background-image: url("/src/assets/footer-akademy-B2B-bg-2.svg");
  position: absolute;
}

.akademy_B2B .footer_divider_2 {
  margin-top: -700px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-akademy-B2B-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .akademy_B2B .footer_divider {
    margin-top: -470px;
  }

  .akademy_B2B .footer_divider_2 {
    margin-top: -540px;
  }
}

@media only screen and (max-width: 499px) {
  .akademy_B2B .footer_divider {
    margin-top: -670px;
  }

  .akademy_B2B .footer_divider_2 {
    margin-top: -700px;
  }
}

.akademy_B2B .contact_box {
  background-image: linear-gradient(
    to right,
    var(--akademy-B2B-color4),
    var(--akademy-B2B-color5)
  );
  margin-bottom: 150px;
  /* position: absolute; */
}

/* AKADEMY_PRICING CSS */

.akademy_PRICING .section__content,
.akademy_PRICING .contact_box .content_right input,
.akademy_PRICING .contact_box input::placeholder {
  color: var(--akademy-pricing-color1);
}

.akademy_PRICING .contact_box .content_left p {
  color: white;
}

.akademy_PRICING .contact_box .content_left .line1 {
  color: white;
}

.akademy_PRICING .contact_box .content_left .line2 {
  color: white;
}

.akademy_PRICING .contact_box .content_right button {
  background-color: var(--akademy-pricing-color4);
}

.akademy_PRICING .footer_content .section_left p,
.akademy_PRICING .footer_content .group p:first-child {
  color: #e0f2ff;
}

.akademy_PRICING .footer_content a {
  color: white;
}

.akademy_PRICING .footer {
  /* background-image: url("/src/assets/footer-akademy-B2B-bg-1.svg"); */
  background-color: var(--akademy-pricing-color5);
}

.akademy_PRICING .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -580px;
  /* background-image: url("/src/assets/footer-akademy-B2B-bg-2.svg"); */
  background-image: url("/src/assets/footer-akademy-products.png");
  position: absolute;
}

.akademy_PRICING .footer_divider_2 {
  margin-top: -710px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-akademy-B2B-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .akademy_PRICING .footer_divider {
    margin-top: -470px;
  }

  .akademy_PRICING .footer_divider_2 {
    margin-top: -540px;
  }
}

@media only screen and (max-width: 785px) {
  .akademy_PRICING .footer_divider {
    margin-top: -570px;
  }

  .akademy_PRICING .footer_divider_2 {
    margin-top: -640px;
  }
}

@media only screen and (max-width: 499px) {
  .akademy_PRICING .footer_divider {
    margin-top: -670px;
  }

  .akademy_PRICING .footer_divider_2 {
    margin-top: -700px;
  }
}

.akademy_PRICING .contact_box {
  background-image: linear-gradient(to right, #001f48, #a8bedc);
  margin-bottom: 150px;
  /* position: absolute; */
}

/* Interakto_coding */
.akademy_CODING .section__content,
.akademy_CODING .contact_box .content_right input,
.akademy_CODING .contact_box input::placeholder {
  color: var(--akademy-B2C-color1);
}

.akademy_CODING .contact_box .content_left p {
  color: white;
}

.akademy_CODING .contact_box .content_left .line1 {
  color: var(--akademy-B2C-color1);
}

.akademy_CODING .contact_box .content_left .line2 {
  color: white;
}

.akademy_CODING .contact_box .content_right button {
  background-color: black;
}

.akademy_CODING .footer_content .section_left p,
.akademy_CODING .footer_content .group p:first-child {
  color: #fff;
}

.akademy_CODING .footer_content a {
  color: white;
}

.akademy_CODING .footer {
  background-image: linear-gradient(to right, #b39bf5, #a1b5ee, #97c4ea);
}

.akademy_CODING .footer_divider {
  height: 30vw;
  width: 100%;
  margin-top: -590px;
  background-image: url("/src/assets/footer-akademy-B2C-bg-2.svg");
  position: absolute;
}

.akademy_CODING .footer_divider_2 {
  margin-top: -720px;
  height: 25vw;
  width: 100%;
  background-image: url("/src/assets/footer-akademy-B2C-bg-3.svg");
  position: absolute;
}

@media only screen and (max-width: 901px) {
  .akademy_CODING .footer_divider {
    margin-top: -470px;
  }

  .akademy_CODING .footer_divider_2 {
    margin-top: -540px;
  }
}

@media only screen and (max-width: 784px) {
  .akademy_CODING .footer_divider {
    margin-top: -570px;
  }

  .akademy_CODING .footer_divider_2 {
    margin-top: -640px;
  }
}

@media only screen and (max-width: 499px) {
  .akademy_CODING .footer_divider {
    margin-top: -660px;
  }

  .akademy_CODING .footer_divider_2 {
    margin-top: -690px;
  }
}

.akademy_CODING .contact_box {
  background-image: linear-gradient(to right, #017dd9, #9ed4f9);
  margin-bottom: 150px;
  /* position: absolute; */
}
