:root {
  --default-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,
    Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFang SC",
    "Hiragino Sans GB", "Microsoft Yahei UI", "Microsoft Yahei",
    "Source Han Sans CN", sans-serif;
}

.main-container {
  overflow: hidden;
}

.main-container,
.main-container * {
  box-sizing: border-box;
}

input,
select,
textarea,
button {
  outline: 0;
}

.main-container {
  position: relative;
  width: 1925px;
  height: 15452.92px;
  margin: 0 auto;
  background: #2a446b;
}
.container {
  position: absolute;
  height: 15452.92px;
  top: 0;
  right: 0;
  left: 0;
  overflow: hidden;
}
.flex-row-cda {
  position: relative;
  width: 2460.581px;
  height: 4588.13px;
  margin: 7px 0 0 -214px;
  z-index: 340;
}
.logo {
  position: absolute;
  width: 350.745px;
  height: 105px;
  top: 0;
  left: 226px;
  background: url(./assets/images/1f671ac16f1ac9e9097213d0c47adee2718781e6.png)
    no-repeat center;
  background-size: cover;
  z-index: 324;
}
.design-unnamed {
  position: absolute;
  width: 2025px;
  height: 1550px;
  top: 7px;
  left: 198px;
  background: url(./assets/images/4ef22c598c99c733a8e12547020c2a10de6c9dc3.png)
    no-repeat center;
  background-size: cover;
  z-index: 2;
}
.link {
  position: absolute;
  width: 304px;
  top: 27.742px;
  bottom: 4515.388px;
  left: 50%;
  background: #1abc9c;
  transform: translate(194.55%, 0);
  z-index: 332;
  border-radius: 39.68px;
}
.free-lesson {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 9px;
  bottom: 12px;
  left: calc(50% - 132px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.428123474121094px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 333;
}
.background {
  position: absolute;
  width: 88.73px;
  top: 28px;
  bottom: 4515.3px;
  left: 50%;
  background: #4d4d4d;
  transform: translate(-95.1%, 0);
  z-index: 334;
  border-radius: 39.68px;
}
.language {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 30.95px;
  top: 6.94px;
  left: 19.83px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 21.940624237060547px;
  font-weight: 400;
  line-height: 30.95px;
  text-align: left;
  text-transform: uppercase;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 336;
}
.language-arrow-svg {
  position: absolute;
  width: 11.89px;
  height: 17.04%;
  top: 37.61%;
  right: 15.86px;
  z-index: 337;
  overflow: hidden;
}
.language-arrow-svg-fill {
  position: absolute;
  width: 11.89px;
  height: 7.64px;
  top: 0;
  left: 0;
  z-index: 338;
  overflow: hidden;
}
.language-arrow-svg-1 {
  position: relative;
  width: 11.884px;
  height: 7.64px;
  margin: 0 0 0 0px;
  background: url(./assets/images/9f32812f-d901-4fca-bc41-b3a2b0e55f22.png)
    no-repeat center;
  background-size: cover;
  z-index: 339;
  overflow: hidden;
}
.button-menu {
  position: absolute;
  width: 179.11px;
  height: 43.39px;
  top: 28px;
  left: 50%;
  background: #4d4d4d;
  transform: translate(6.85%, 0);
  z-index: 340;
  border-radius: 39.68px;
}
.useful {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 29.52px;
  top: 6.94px;
  left: 19.83px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.498435974121094px;
  font-weight: 400;
  line-height: 29.52px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 341;
}
.icon {
  position: absolute;
  width: 15.76px;
  height: 16px;
  top: 12.77px;
  left: 143.43px;
  background: url(./assets/images/790512e5-6a1a-4dd5-bb47-68935028b87e.png)
    no-repeat center;
  background-size: cover;
  z-index: 342;
  overflow: hidden;
}
.link-2 {
  position: absolute;
  width: 112.7px;
  top: 28px;
  bottom: 4515.3px;
  left: 50%;
  background: #4d4d4d;
  transform: translate(183.88%, 0);
  z-index: 326;
  border-radius: 39.68px;
}
.courses {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 8.94px;
  bottom: 11.89px;
  left: calc(50% - 36.52px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.498435974121094px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 327;
}
.link-3 {
  position: absolute;
  width: 150.45px;
  top: 28px;
  bottom: 4515.3px;
  left: 50%;
  background: #4d4d4d;
  transform: translate(217.91%, 0);
  z-index: 328;
  border-radius: 39.68px;
}
.contacts {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 8.94px;
  bottom: 11.89px;
  left: calc(50% - 55.39px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.870311737060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 329;
}
.link-4 {
  position: absolute;
  width: 97.5px;
  top: 28px;
  bottom: 4515.3px;
  left: 50%;
  background: #4d4d4d;
  transform: translate(498.7%, 0);
  z-index: 330;
  border-radius: 39.68px;
}
.login {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  top: 8.94px;
  bottom: 11.89px;
  left: calc(50% - 28.92px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.870311737060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 331;
}
.programming-school {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 264.67px;
  height: 39.84px;
  top: calc(50% - 2259.81px);
  left: 614.265px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 18.5625px;
  font-weight: 400;
  line-height: 19.84px;
  text-align: left;
  text-overflow: initial;
  letter-spacing: -0.1px;
  z-index: 321;
  overflow: hidden;
}
.rectangle {
  position: absolute;
  height: 1px;
  top: 50%;
  right: 1314.671px;
  left: 881.89px;
  transform: translate(0, -224365.5%);
  z-index: 322;
}
.container-5 {
  position: absolute;
  width: 1841.14px;
  height: 351.94px;
  top: 151.72px;
  left: 50%;
  transform: translate(-52.89%, 0);
  z-index: 3;
}
.heading {
  position: relative;
  width: 1841.14px;
  height: 209.5px;
  margin: 0 0 0 0;
  z-index: 4;
}
.child-programming-lesson {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1536.67px;
  height: 200.75px;
  top: 4px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 87.76249694824219px;
  font-weight: 700;
  line-height: 104.76px;
  text-align: left;
  letter-spacing: -4.96px;
  z-index: 5;
}
.link-6 {
  position: relative;
  width: 548px;
  height: 95px;
  margin: 47.752px 0 0 -0.26px;
  background: #1abc9c;
  z-index: 6;
  border-radius: 55.55px;
}
.sign-up-lesson {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 7;
}
.container-7 {
  position: absolute;
  width: 1841.14px;
  height: 351.94px;
  top: 151.72px;
  left: 50%;
  transform: translate(-52.89%, 0);
  z-index: 8;
}
.heading-8 {
  position: relative;
  width: 1841.14px;
  height: 209.5px;
  margin: 0 0 0 0;
  z-index: 9;
}
.child-programming-lesson-9 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1536.67px;
  height: 200.75px;
  top: 4px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 87.76249694824219px;
  font-weight: 700;
  line-height: 104.76px;
  text-align: left;
  letter-spacing: -4.96px;
  z-index: 10;
}
.link-a {
  position: relative;
  width: 548px;
  height: 95px;
  margin: 47.752px 0 0 -0.26px;
  background: #1abc9c;
  z-index: 11;
  border-radius: 55.55px;
}
.sign-up-lesson-b {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 12;
}
.hero-fog {
  position: absolute;
  width: 100%;
  height: 22.38%;
  top: 6.6%;
  left: 0;
  background: url(./assets/images/8ca3d1a0-96c2-43e1-8cae-8993a7ed5ad8.png)
    no-repeat center;
  background-size: 100% 100%;
  filter: blur(38.192px);
  z-index: 1;
  overflow: hidden;
}
.teachers-bg-img {
  position: absolute;
  width: 78.23%;
  height: 31.26%;
  top: 30.46%;
  left: 8.7%;
  z-index: 13;
  overflow: hidden;
}
.teachers-bg-img-fill {
  position: relative;
  width: 1920px;
  height: 1434.42px;
  margin: 0 0 0 0;
  z-index: 14;
  overflow: hidden;
}
.teachers-bg-img-c {
  position: relative;
  width: 1899.37px;
  height: 1434.42px;
  margin: 0 0 0 10.315px;
  z-index: 15;
  overflow: hidden;
}
.group {
  position: relative;
  width: 2487.345px;
  height: 1431.055px;
  margin: 1.555px 0 0 -303.442px;
  background: url(./assets/images/a4d0b928-4f91-4079-8758-ae0485a5dc9a.png)
    no-repeat center;
  background-size: 100% 100%;
  filter: blur(0.49px);
  z-index: 16;
}
.container-d {
  position: absolute;
  width: 1841.14px;
  height: 1114.91px;
  top: 1449px;
  left: 50%;
  font-size: 0px;
  transform: translate(-51.4%, 0);
  z-index: 17;
}
.heading-reviews {
  display: block;
  position: relative;
  height: 71px;
  margin: 0 0 0 634.58px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 66.9375px;
  font-weight: 700;
  line-height: 71px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -1.79px;
  z-index: 18;
}
.list {
  position: relative;
  width: 1841.14px;
  height: 248px;
  margin: 31px 0 0 0;
  z-index: 32;
}
.group-e {
  position: absolute;
  top: -0.34px;
  right: 55.405px;
  bottom: 0.34px;
  left: 1289.735px;
  z-index: 33;
  overflow: hidden;
}
.group-f {
  position: absolute;
  top: -0.31px;
  right: 663.56px;
  bottom: 0.31px;
  left: 681.58px;
  z-index: 34;
  overflow: hidden;
}
.background-10 {
  position: absolute;
  height: 248px;
  top: 0;
  right: 0;
  left: 0;
  background: #1e1e1e;
  z-index: 35;
  border-radius: 9.92px;
}
.container-11 {
  position: relative;
  width: 456px;
  height: 169px;
  margin: 22px 0 0 26.42px;
  z-index: 36;
  overflow: hidden;
}
.client-review {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 423px;
  height: 154px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 400;
  line-height: 30.95px;
  text-align: center;
  letter-spacing: 0.2px;
  z-index: 37;
}
.container-12 {
  position: relative;
  width: 449px;
  height: 26px;
  margin: 16px 0 0 20.42px;
  opacity: 0.77;
  z-index: 38;
  overflow: hidden;
}
.client-name {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  width: 330px;
  height: 20px;
  top: 0;
  left: 119px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.64531135559082px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  white-space: nowrap;
  letter-spacing: 0.2px;
  z-index: 39;
}
.group-13 {
  position: absolute;
  top: 0;
  right: 1204.14px;
  bottom: 0;
  left: 141px;
  z-index: 40;
  overflow: hidden;
}
.background-14 {
  position: absolute;
  height: 248px;
  top: 0;
  right: 0;
  left: 0;
  background: #1e1e1e;
  z-index: 41;
  border-radius: 9.92px;
}
.container-15 {
  position: relative;
  width: 456px;
  height: 169px;
  margin: 22px 0 0 26.42px;
  z-index: 42;
  overflow: hidden;
}
.client-review-16 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 423px;
  height: 154px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 400;
  line-height: 30.95px;
  text-align: center;
  letter-spacing: 0.2px;
  z-index: 43;
}
.container-17 {
  position: relative;
  width: 449px;
  height: 26px;
  margin: 16px 0 0 20.42px;
  opacity: 0.77;
  z-index: 44;
  overflow: hidden;
}
.client-name-18 {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  width: 330px;
  height: 20px;
  top: 0;
  left: 118.58px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.64531135559082px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  white-space: nowrap;
  letter-spacing: 0.2px;
  z-index: 45;
}
.group-19 {
  position: absolute;
  top: 0;
  right: 123.14px;
  bottom: 0;
  left: 1222px;
  z-index: 46;
  overflow: hidden;
}
.background-1a {
  position: absolute;
  height: 248px;
  top: 0;
  right: 0;
  left: 0;
  background: #1e1e1e;
  z-index: 47;
  border-radius: 9.92px;
}
.container-1b {
  position: relative;
  width: 456px;
  height: 169px;
  margin: 22px 0 0 26.42px;
  z-index: 48;
  overflow: hidden;
}
.client-review-1c {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 423px;
  height: 154px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 400;
  line-height: 30.95px;
  text-align: center;
  letter-spacing: 0.2px;
  z-index: 49;
}
.container-1d {
  position: relative;
  width: 449px;
  height: 26px;
  margin: 16px 0 0 20.42px;
  opacity: 0.77;
  z-index: 50;
  overflow: hidden;
}
.client-name-1e {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  width: 440px;
  height: 20px;
  top: 0;
  left: 8.58px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.64531135559082px;
  font-weight: 400;
  line-height: 20px;
  text-align: right;
  white-space: nowrap;
  letter-spacing: 0.2px;
  z-index: 51;
}
.minecraft-teacher {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 332.9px;
  height: 32px;
  margin: 563.66px 0 0 522.06px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.080860137939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 26;
}
.flex-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1221.43px;
  height: 32px;
  margin: 2.43px 0 0 74.08px;
  z-index: 30;
}
.scratch-teacher {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 300.31px;
  height: 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.95703125px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 22;
}
.roblox-teacher {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  width: 285.43px;
  height: 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 32px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 30;
}
.flex-row-c {
  position: absolute;
  height: 379.95px;
  top: 480.3px;
  right: 9.7px;
  left: 144.78px;
  z-index: 31;
}
.avatar1 {
  position: absolute;
  width: 158.72px;
  height: 158.72px;
  top: 0;
  left: 50%;
  background: url(./assets/images/38c88754026647d2e183adcc6423d48fe1faa624.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-531.33%, 0);
  z-index: 19;
  overflow: hidden;
  border-radius: 158.72px;
}
.avatar2 {
  position: absolute;
  width: 158.72px;
  height: 158.72px;
  top: 0;
  left: 50%;
  background: url(./assets/images/aabac8df1604c078faeb07477624cc6ebd03e6c1.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-238.82%, 0);
  z-index: 23;
  overflow: hidden;
  border-radius: 158.72px;
}
.avatar3 {
  position: absolute;
  width: 158.72px;
  height: 158.72px;
  top: 0;
  left: 50%;
  background: url(./assets/images/5db2abd362b7f578e38f485ae3fb829a7e1fb1aa.png)
    no-repeat center;
  background-size: cover;
  transform: translate(53.7%, 0);
  z-index: 27;
  overflow: hidden;
  border-radius: 158.72px;
}
.best-teachers {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  width: 414.02px;
  height: 256.69px;
  top: 123.26px;
  right: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 69.16875457763672px;
  font-weight: 700;
  line-height: 92.85px;
  text-align: right;
  letter-spacing: -0.1px;
  z-index: 31;
}
.flex-row-1f {
  position: absolute;
  width: 1213.53px;
  height: 40.23px;
  top: 673.77px;
  left: 50%;
  transform: translate(-62.26%, 0);
  z-index: 28;
}
.asem {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 118.37px;
  height: 40px;
  top: 0;
  left: calc(50% - 606.77px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 39.23476791381836px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 20;
}
.daulet-seitbek {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 399px;
  height: 40px;
  top: 0.23px;
  left: calc(50% - 282.23px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.45937728881836px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 24;
}
.orazgali-azamat {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 443px;
  height: 40px;
  top: 0.23px;
  left: calc(50% - -163.77px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.304298400878906px;
  font-weight: 400;
  line-height: 40px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 28;
}
.flex-row-dbe {
  position: absolute;
  width: 1342.44px;
  height: 164.75px;
  top: 733.27px;
  left: 50%;
  transform: translate(-67.35%, 0);
  z-index: 29;
}
.c-programming-blocks {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 415.7px;
  height: 164.75px;
  top: 0;
  left: calc(50% - 671.22px);
  color: rgba(255, 255, 255, 0.7);
  font-family: Montserrat, var(--default-font-family);
  font-size: 26.714061737060547px;
  font-weight: 400;
  line-height: 34.44px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 21;
}
.python-minecraft {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 421.97px;
  height: 130.31px;
  top: 0;
  left: calc(50% - 210.08px);
  color: rgba(255, 255, 255, 0.7);
  font-family: Montserrat, var(--default-font-family);
  font-size: 27.03984260559082px;
  font-weight: 400;
  line-height: 34.44px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 25;
}
.roblox-course {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 412.06px;
  height: 164.75px;
  top: 0;
  left: calc(50% - -259.16px);
  color: rgba(255, 255, 255, 0.7);
  font-family: Montserrat, var(--default-font-family);
  font-size: 27.03984260559082px;
  font-weight: 400;
  line-height: 34.44px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 29;
}
.link-20 {
  position: absolute;
  width: 548px;
  height: 95px;
  top: 2574.972px;
  left: 900.155px;
  background: #1abc9c;
  z-index: 305;
  border-radius: 55.55px;
}
.sign-up {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 306;
}
.section {
  position: absolute;
  height: 1918.08px;
  top: 2670.05px;
  right: 321.581px;
  left: 214px;
  z-index: 52;
}
.heading-strong {
  position: relative;
  width: 1330.44px;
  height: 149.56px;
  margin: 260.9px 0 0 31.73px;
  z-index: 53;
}
.benefits-learning {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1330.64px;
  height: 149.57px;
  top: 0;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 66.6585922241211px;
  font-weight: 700;
  line-height: 78.57px;
  text-align: left;
  letter-spacing: -1.79px;
  z-index: 54;
}
.container-21 {
  position: relative;
  width: 1841.14px;
  height: 1190px;
  margin: 34.32px 0 0 42.42px;
  z-index: 55;
  overflow: visible auto;
}
.flex-row-22 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1841.14px;
  height: 450px;
  margin: 0 0 0 0;
  z-index: 63;
}
.container-23 {
  flex-shrink: 0;
  position: relative;
  width: 1217.42px;
  height: 450px;
  font-size: 0px;
  z-index: 56;
  border-radius: 23.81px;
}
.individual-lessons {
  display: block;
  position: relative;
  height: 56px;
  margin: 237.73px 0 0 49.6px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 50.82187271118164px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
  white-space: nowrap;
  z-index: 59;
}
.new-knowledge {
  display: block;
  position: relative;
  height: 32px;
  margin: 8.32px 0 0 49.6px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.585548400878906px;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 60;
}
.sign-up-24 {
  position: relative;
  width: 218.3px;
  height: 32px;
  margin: 29.09px 0 0 49.6px;
  z-index: 61;
}
.sign-up-25 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 0;
  left: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.700000762939453px;
  font-weight: 300;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 62;
}
.container-26 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(./assets/images/053328fda56ee3f9a72e407241ae5d01bb853682.png)
    no-repeat center;
  background-size: cover;
  z-index: 57;
  overflow: hidden;
  border-radius: 23.81px;
}
.gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0),
    rgba(127, 127, 127, 0.8)
  );
  z-index: 58;
  border-radius: 23.81px;
}
.background-27 {
  flex-shrink: 0;
  position: relative;
  width: 593.72px;
  height: 450px;
  background: #1e1e1e;
  z-index: 63;
  border-radius: 23.81px;
}
.heading-28 {
  position: relative;
  width: 494.53px;
  height: 146.45px;
  margin: 110.5px 0 0 49.6px;
  z-index: 64;
}
.lesson-report {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 415.74px;
  height: 119.31px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 51.0390625px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: left;
  z-index: 65;
}
.child-progress {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 411.2px;
  height: 73.27px;
  margin: 4px 0 0 49.6px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.45234489440918px;
  font-weight: 300;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 66;
}
.flex-row-ec {
  position: relative;
  width: 1841.15px;
  height: 710px;
  margin: 30px 0 0 0;
  z-index: 73;
}
.paragraph-background {
  position: absolute;
  top: 0;
  right: 1247.45px;
  bottom: 0;
  left: 0;
  font-size: 0px;
  background: #3f007f;
  z-index: 67;
  border-radius: 23.81px;
}
.rating {
  display: block;
  position: relative;
  height: 119px;
  margin: 253.87px 0 0 197.46px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 119px;
  font-weight: 700;
  line-height: 119px;
  text-align: left;
  white-space: nowrap;
  z-index: 68;
}
.parent-rating {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 462.25px;
  height: 73.26px;
  margin: 12.71px 0 0 65.83px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.21406364440918px;
  font-weight: 300;
  line-height: 41.27px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 69;
}
.paragraph-border {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 370px;
  left: 623.71px;
  font-size: 0px;
  border: 1px solid #ffffff;
  z-index: 70;
  border-radius: 23.81px;
}
.happy-children {
  display: block;
  position: relative;
  height: 56px;
  margin: 90.15px 0 0 50.59px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 51.36484146118164px;
  font-weight: 700;
  line-height: 56px;
  text-align: left;
  white-space: nowrap;
  z-index: 71;
}
.game-based-learning {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 1027.95px;
  height: 73.26px;
  margin: 29.15px 0 0 50.59px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.585548400878906px;
  font-weight: 300;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 72;
}
.background-29 {
  position: absolute;
  top: 370px;
  right: 0;
  bottom: 0;
  left: 623.71px;
  background: #c1c4ff;
  z-index: 73;
  border-radius: 23.81px;
}
.flex-row-ba {
  position: absolute;
  width: 55.02%;
  height: 73.24%;
  top: -6.43%;
  left: 0%;
  z-index: 76;
}
.ai-course {
  position: absolute;
  width: 35.98%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(./assets/images/67a29c70-924c-4a97-8391-b0ba391873fd.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 76;
  overflow: hidden;
}
.ai {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 119px;
  top: 90.729px;
  left: 547.675px;
  color: #000000;
  font-family: Montserrat, var(--default-font-family);
  font-size: 111.6787109375px;
  font-weight: 700;
  line-height: 119px;
  text-align: left;
  white-space: nowrap;
  z-index: 74;
}
.ai-integration {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1010.31px;
  height: 73.26px;
  top: 200.58px;
  left: calc(50% - 505.07px);
  color: #000000;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.95703125px;
  font-weight: 300;
  line-height: 41.27px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 75;
}
.sign-up-2a {
  position: absolute;
  width: 548px;
  height: 95px;
  top: 4370.972px;
  left: 900.155px;
  background: #1abc9c;
  z-index: 307;
  border-radius: 55.55px;
}
.sign-up-2b {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 308;
}
.sign-up-2c {
  position: absolute;
  width: 548px;
  height: 95px;
  top: 4370.972px;
  left: 900.155px;
  background: #1abc9c;
  z-index: 309;
  border-radius: 55.55px;
}
.sign-up-2d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 310;
}
.container-2e {
  position: relative;
  width: 1841.14px;
  height: 891.83px;
  margin: 273.78px 0 0 42.42px;
  z-index: 77;
}
.prokids-icons-v {
  position: absolute;
  width: 291.64px;
  height: 291.64px;
  top: -263.938px;
  left: 198.735px;
  background: url(./assets/images/09d9d735-36b9-4c8f-9f48-ce0688cf0a37.png)
    no-repeat center;
  background-size: cover;
  z-index: 80;
  overflow: hidden;
}
.prokids-icons-v-2f {
  position: absolute;
  width: 291.64px;
  height: 291.64px;
  top: -216.938px;
  right: 198.765px;
  background: url(./assets/images/0290a7a3-a87b-41d5-8713-7e327ad74ca6.png)
    no-repeat center;
  background-size: cover;
  z-index: 81;
  overflow: hidden;
}
.heading-30 {
  position: absolute;
  height: 357.13px;
  top: 0;
  right: 0;
  left: 0;
  z-index: 78;
}
.child-skills {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1280.01px;
  height: 357.56px;
  top: -1px;
  left: calc(50% - 639.91px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 165.693359375px;
  font-weight: 700;
  line-height: 178.56px;
  text-align: center;
  text-overflow: initial;
  letter-spacing: -4.96px;
  z-index: 79;
  overflow: hidden;
}
.prokids-icons-v-31 {
  position: absolute;
  width: 291.64px;
  height: 290.64px;
  bottom: 275.86px;
  left: 883.86px;
  background: url(./assets/images/7f478a52-5c91-4930-aebc-44296d670aa7.png)
    no-repeat center;
  background-size: cover;
  z-index: 82;
  overflow: hidden;
}
.container-32 {
  position: absolute;
  width: 1547.52px;
  height: 315.48px;
  top: 576.34px;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 83;
}
.container-33 {
  position: absolute;
  top: 0;
  right: 1058.47px;
  bottom: 0;
  left: 0;
  z-index: 84;
}
.heading-34 {
  position: relative;
  width: 384.89px;
  height: 126.63px;
  margin: 0 0 0 52.08px;
  z-index: 85;
}
.teamwork {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 250.4px;
  height: 119.31px;
  top: 3px;
  left: calc(50% - 125.1px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 52.45077896118164px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: center;
  letter-spacing: -0.99px;
  z-index: 86;
}
.realistic-conditions {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 485.82px;
  height: 155.8px;
  margin: 27.79px 0 0 1.71px;
  color: rgba(255, 255, 255, 0.75);
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.83320426940918px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 87;
}
.container-35 {
  position: absolute;
  top: 0;
  right: 529.23px;
  bottom: 0;
  left: 529.24px;
  z-index: 88;
}
.heading-36 {
  position: relative;
  width: 384.89px;
  height: 126.63px;
  margin: 0 0 0 52.08px;
  z-index: 89;
}
.creativity {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 380.68px;
  height: 119.31px;
  top: 3px;
  left: calc(50% - 190.25px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 51.58203125px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: center;
  letter-spacing: -0.99px;
  z-index: 90;
}
.project-creation {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 429.33px;
  height: 155.8px;
  margin: 27.79px 0 0 29.95px;
  color: rgba(255, 255, 255, 0.75);
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.585548400878906px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 91;
}
.container-37 {
  position: absolute;
  top: 0;
  right: 0px;
  bottom: 0;
  left: 1058.47px;
  z-index: 92;
}
.heading-38 {
  position: relative;
  width: 384.89px;
  height: 126.63px;
  margin: 0 0 0 52.08px;
  z-index: 93;
}
.error-tolerance {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 309.08px;
  height: 119.31px;
  top: 3px;
  left: calc(50% - 154.45px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 52.66796875px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: center;
  letter-spacing: -0.99px;
  z-index: 94;
}
.presentation-skills {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 456.42px;
  height: 155.8px;
  margin: 27.79px 0 0 16.41px;
  color: rgba(255, 255, 255, 0.75);
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.83320426940918px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: center;
  letter-spacing: -0.1px;
  z-index: 95;
}
.sign-up-39 {
  position: relative;
  width: 548px;
  height: 95px;
  margin: 81.232px 0 0 686.155px;
  background: #1abc9c;
  z-index: 311;
  border-radius: 55.55px;
}
.sign-up-3a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 312;
}
.flex-row-efae {
  position: relative;
  width: 1856.53px;
  height: 1311.742px;
  margin: 81.258px 0 0 34.73px;
  z-index: 313;
}
.section-3b {
  position: absolute;
  width: 1856.53px;
  height: 1282.2px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 96;
}
.heading-3c {
  position: relative;
  width: 1856.53px;
  height: 357.13px;
  margin: 0 0 0 0;
  z-index: 97;
}
.lesson-preview {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1381.47px;
  height: 357.57px;
  top: -1px;
  left: calc(50% - 690.64px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 164.99571228027344px;
  font-weight: 700;
  line-height: 178.56px;
  text-align: center;
  text-overflow: initial;
  letter-spacing: -4.96px;
  z-index: 98;
  overflow: hidden;
}
.container-3d {
  position: relative;
  width: 1319.36px;
  height: 750.91px;
  margin: 49.59px 0 0 268.58px;
  z-index: 99;
  overflow: hidden;
  border-radius: 24.8px;
}
.iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  overflow: hidden;
}
.html {
  position: relative;
  width: 1319px;
  height: 751px;
  margin: 0 0 0 0;
  background: #ffffff;
  z-index: 101;
  overflow: hidden;
}
.body-iframe {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 102;
  overflow: hidden;
}
.html-body {
  position: relative;
  width: 1319px;
  height: 88px;
  margin: 331.5px 0 0 0;
  font-size: 0px;
  z-index: 103;
  overflow: visible auto;
}
.heading-3e {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 800.391px;
  height: 46px;
  margin: 0 0 0 259.41px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 32.34375px;
  font-weight: 700;
  line-height: 46px;
  text-align: center;
  white-space: nowrap;
  letter-spacing: -1.2px;
  z-index: 104;
}
.heading-3f {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 644.502px;
  height: 24px;
  margin: 14px 0 0 337.35px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 14.34375px;
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  white-space: nowrap;
  z-index: 105;
}
.sign-up-40 {
  position: absolute;
  width: 548px;
  height: 95px;
  top: 1216.742px;
  left: 651.425px;
  background: #1abc9c;
  z-index: 313;
  border-radius: 55.55px;
}
.sign-up-41 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 314;
}
.heading-42 {
  position: relative;
  width: 932.47px;
  height: 205.69px;
  margin: 178.218px 0 0 153px;
  z-index: 106;
}
.available-courses {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 862.13px;
  height: 198.84px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 86.6468734741211px;
  font-weight: 700;
  line-height: 102.85px;
  text-align: left;
  letter-spacing: -4.86px;
  z-index: 107;
}
.flex-row-bd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1646px;
  height: 542px;
  margin: 44.12px 0 0 153px;
  z-index: 120;
}
.group-link {
  flex-shrink: 0;
  position: relative;
  width: 800px;
  height: 542px;
  z-index: 108;
  overflow: hidden;
  border-radius: 31.74px;
}
.background-43 {
  position: relative;
  width: 800px;
  height: 101px;
  margin: 441px 0 0 0;
  background: #0ac265;
  z-index: 117;
}
.read-more {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 34px;
  left: 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 118;
}
.gradient-44 {
  position: absolute;
  width: 924px;
  top: 0;
  bottom: 0;
  left: 0;
  background: url(./assets/images/6e5b961b-0bfa-4ed3-9218-3a30ab8a1449.png)
    no-repeat center;
  background-size: cover;
  z-index: 109;
}
.background-45 {
  position: absolute;
  width: 184px;
  height: 61px;
  top: 28.028px;
  left: 399.845px;
  background: #0ac265;
  z-index: 112;
  border-radius: 39.68px;
}
.months {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 113;
}
.age-range {
  position: absolute;
  width: 150px;
  height: 61.23px;
  top: 29.028px;
  left: 618.845px;
  background: #0ac265;
  z-index: 110;
  border-radius: 39.68px;
}
.age-range-46 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 17.86px;
  left: 29.75px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 111;
}
.image {
  position: absolute;
  width: 142.84px;
  height: 142.84px;
  top: 32px;
  left: 32px;
  background: url(./assets/images/f0c53ed1-12f0-4cae-a395-2a251c2f84c0.png)
    no-repeat center;
  background-size: cover;
  z-index: 119;
  overflow: hidden;
  border-radius: 31.25px;
}
.heading-47 {
  position: absolute;
  height: 125.48px;
  top: 172.028px;
  right: 31.525px;
  left: 31.845px;
  z-index: 114;
}
.create-games-junior {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 605px;
  height: 118px;
  top: 2.75px;
  left: 0.27px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.067188262939453px;
  font-weight: 700;
  line-height: 41.82px;
  text-align: left;
  letter-spacing: -0.3px;
  z-index: 115;
}
.create-games-details {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 677px;
  height: 109px;
  top: 265.028px;
  left: 31.845px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 26.388280868530273px;
  font-weight: 400;
  line-height: 36.11px;
  text-align: left;
  text-overflow: initial;
  letter-spacing: -0.1px;
  z-index: 116;
  overflow: hidden;
}
.group-link-48 {
  flex-shrink: 0;
  position: relative;
  width: 800px;
  height: 542px;
  font-size: 0px;
  z-index: 120;
  overflow: hidden;
  border-radius: 31.74px;
}
.create-games-pro {
  display: block;
  position: relative;
  height: 34px;
  margin: 217.25px 0 0 31.73px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.46211051940918px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.3px;
  z-index: 127;
}
.create-games-details-49 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 519px;
  height: 131px;
  margin: 19.75px 0 0 35px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 26.171092987060547px;
  font-weight: 400;
  line-height: 36.11px;
  text-align: left;
  text-overflow: initial;
  letter-spacing: -0.1px;
  z-index: 128;
  overflow: hidden;
}
.background-4a {
  position: relative;
  width: 800.09px;
  height: 100.92px;
  margin: 38.75px 0 0 0;
  background: #570f57;
  z-index: 129;
}
.read-more-4b {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 33.25px;
  left: 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 700;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 130;
}
.gradient-4c {
  position: absolute;
  width: 800px;
  top: 0;
  bottom: 0;
  left: 0;
  background: url(./assets/images/47e10ca1-63d3-4332-90d6-9a5618aee9c6.png)
    no-repeat center;
  background-size: cover;
  z-index: 121;
}
.background-4d {
  position: absolute;
  width: 183px;
  height: 61px;
  top: 31px;
  left: 408px;
  background: #570f57;
  z-index: 123;
  border-radius: 39.68px;
}
.months-4e {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 124;
}
.age-range-4f {
  position: absolute;
  width: 157.44px;
  height: 61.23px;
  top: 31.028px;
  left: 603.845px;
  background: #570f57;
  z-index: 125;
  border-radius: 39.68px;
}
.image-50 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 17.972px;
  left: 30.155px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 126;
}
.flex-row-51 {
  position: absolute;
  width: 142.84px;
  height: 142.84px;
  top: 31.73px;
  left: 31.73px;
  background: url(./assets/images/fd0099c1-2665-425f-a106-c46eb81ccfd5.png)
    no-repeat center;
  background-size: cover;
  z-index: 122;
  overflow: hidden;
  border-radius: 31.25px;
}
.group-link-52 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1646px;
  height: 542px;
  margin: 25px 0 0 153px;
  z-index: 143;
}
.create-games-course {
  flex-shrink: 0;
  position: relative;
  width: 800px;
  height: 542px;
  font-size: 0px;
  z-index: 131;
  overflow: hidden;
  border-radius: 31.74px;
}
.create-games-details-53 {
  display: block;
  position: relative;
  height: 34px;
  margin: 217px 0 0 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.46211051940918px;
  font-weight: 700;
  line-height: 34px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.3px;
  z-index: 138;
}
.create-games-details-54 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 491px;
  height: 135px;
  margin: 20px 0 0 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 26.171092987060547px;
  font-weight: 400;
  line-height: 36.11px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 139;
}
.background-55 {
  position: relative;
  width: 800.09px;
  height: 100.92px;
  margin: 34.73px 0 0 0;
  background: #1f1fad;
  z-index: 140;
}
.read-more-56 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 33.73px;
  left: 31.74px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 141;
}
.gradient-57 {
  position: absolute;
  width: 800px;
  top: 0;
  bottom: 0;
  left: 0;
  background: url(./assets/images/0d9ba454-96a8-40a3-a3e5-b5fcbc7590d3.png)
    no-repeat center;
  background-size: cover;
  z-index: 132;
}
.background-58 {
  position: absolute;
  width: 203px;
  height: 61px;
  top: 32px;
  left: 400px;
  background: #1f1fad;
  z-index: 133;
  border-radius: 39.68px;
}
.months-59 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 134;
}
.age-range-5a {
  position: absolute;
  width: 154.38px;
  height: 61.23px;
  top: 32px;
  left: 619px;
  background: #1f1fad;
  z-index: 136;
  border-radius: 39.68px;
}
.images {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 137;
}
.age-range-5b {
  position: absolute;
  width: 143px;
  height: 143px;
  top: 32.45px;
  left: 32.3px;
  background: url(./assets/images/821ef1b166ef424a6f9f59c259f888bf74b56d8d.png)
    no-repeat center;
  background-size: cover;
  z-index: 142;
  border-radius: 31px;
}
.group-link-5c {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 50px;
  left: 649px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 135;
}
.create-websites-course {
  flex-shrink: 0;
  position: relative;
  width: 800px;
  height: 542px;
  font-size: 0px;
  z-index: 143;
  overflow: hidden;
  border-radius: 31.74px;
}
.create-websites-details {
  display: block;
  position: relative;
  height: 42px;
  margin: 213px 0 0 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.46211051940918px;
  font-weight: 700;
  line-height: 41.82px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.3px;
  z-index: 149;
}
.create-websites-details-5d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 741px;
  height: 135px;
  margin: 16px 0 0 32px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 26.171092987060547px;
  font-weight: 400;
  line-height: 36.11px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 150;
}
.background-5e {
  position: relative;
  width: 800.09px;
  height: 100.92px;
  margin: 34.73px 0 0 0;
  background: #1f1fad;
  z-index: 151;
}
.read-more-5f {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 33.73px;
  left: 31.74px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.2421875px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 152;
}
.gradient-60 {
  position: absolute;
  width: 800px;
  top: 0;
  bottom: 0;
  left: 0;
  background: url(./assets/images/68f96f4d-5228-402b-b620-06c11412e0f5.png)
    no-repeat center;
  background-size: cover;
  z-index: 144;
}
.background-61 {
  position: absolute;
  width: 203px;
  height: 61px;
  top: 32px;
  left: 400px;
  background: #1f1fad;
  z-index: 145;
  border-radius: 39.68px;
}
.months-62 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 146;
}
.age-range-63 {
  position: absolute;
  width: 154.38px;
  height: 61.23px;
  top: 32px;
  left: 619px;
  background: #1f1fad;
  z-index: 147;
  border-radius: 39.68px;
}
.unnamed {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 18px;
  left: 30px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.799999237060547px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 148;
}
.flex-row-64 {
  position: absolute;
  width: 143px;
  height: 143px;
  top: 32.45px;
  left: 32.3px;
  background: url(./assets/images/da233ed467b06f5ad67dae650f3e759e96de6541.png)
    no-repeat center;
  background-size: cover;
  z-index: 153;
  border-radius: 31px;
}
.container-65 {
  position: relative;
  width: 1793.53px;
  height: 1202.05px;
  margin: 4px 0 0 58px;
  z-index: 315;
}
.heading-66 {
  position: absolute;
  width: 1793.53px;
  height: 1202.05px;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  z-index: 155;
}
.parent-reviews {
  position: absolute;
  width: 1388.8px;
  height: 357.13px;
  top: 77px;
  left: 50%;
  transform: translate(-49.09%, 0);
  z-index: 157;
}
.parent-reviews-67 {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 1036.87px;
  height: 357.56px;
  top: -1px;
  left: calc(50% - 518.33px);
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 168.48399353027344px;
  font-weight: 700;
  line-height: 178.56px;
  text-align: center;
  text-overflow: initial;
  letter-spacing: -5.26px;
  z-index: 158;
  overflow: hidden;
}
.reviews-image {
  position: absolute;
  width: 506.91px;
  height: 506.91px;
  top: 212px;
  left: 0;
  background: url(./assets/images/c66ea2fa-7bdf-46ba-a7af-7fe26b4a0fbf.png)
    no-repeat center;
  background-size: cover;
  z-index: 156;
  overflow: hidden;
}
.reviews-list {
  position: absolute;
  top: 512.86px;
  right: -5859.11px;
  bottom: 124.58px;
  left: 0;
  z-index: 159;
}
.review {
  position: absolute;
  height: 509.06px;
  top: 0;
  right: 7057.45px;
  left: 0;
  background: linear-gradient(180deg, #250b3f, #080e2b);
  z-index: 160;
  overflow: hidden;
  border-radius: 31.74px;
}
.reviewer {
  position: relative;
  width: 98.15px;
  height: 73.27px;
  margin: 43.67px 0 0 31.74px;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.564844131469727px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 161;
}
.review-stars {
  position: relative;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.564844131469727px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.reviewer-name {
  position: relative;
  color: #cacaca;
  font-family: Montserrat, var(--default-font-family);
  font-size: 19.564844131469727px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.review-text {
  position: relative;
  width: 531.72px;
  height: 347.19px;
  margin: 5.26px 0 0 31.74px;
  z-index: 162;
  overflow: hidden;
}
.container-68 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 500.04px;
  height: 193.65px;
  top: 27.8px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 25.296092987060547px;
  font-weight: 300;
  line-height: 33.53px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 163;
}
.review-69 {
  position: absolute;
  height: 509.06px;
  top: 0;
  right: 6446.26px;
  left: 611.19px;
  background: linear-gradient(180deg, #250b3f, #080e2b);
  z-index: 164;
  overflow: hidden;
  border-radius: 31.74px;
}
.reviewer-6a {
  position: relative;
  width: 124.54px;
  height: 73.27px;
  margin: 43.67px 0 0 31.74px;
  font-family: Montserrat, var(--default-font-family);
  font-size: 24.889453887939453px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 165;
}
.review-stars-6b {
  position: relative;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 24.889453887939453px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.reviewer-name-6c {
  position: relative;
  color: #cacaca;
  font-family: Montserrat, var(--default-font-family);
  font-size: 24.889453887939453px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.review-text-6d {
  position: relative;
  width: 531.72px;
  height: 347.19px;
  margin: 5.26px 0 0 31.74px;
  z-index: 166;
  overflow: hidden;
}
.container-6e {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 531.88px;
  height: 193.65px;
  top: 27.8px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 25.59843635559082px;
  font-weight: 300;
  line-height: 33.53px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 167;
}
.review-6f {
  position: absolute;
  height: 509.06px;
  top: 0;
  right: 5835.07px;
  left: 1222.38px;
  background: linear-gradient(180deg, #250b3f, #080e2b);
  z-index: 168;
  overflow: hidden;
  border-radius: 31.74px;
}
.reviewer-70 {
  position: relative;
  width: 307.94px;
  height: 73.27px;
  margin: 43.67px 0 0 31.73px;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 169;
}
.review-stars-71 {
  position: relative;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.reviewer-name-72 {
  position: relative;
  color: #cacaca;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
}
.review-text-73 {
  position: relative;
  width: 531.72px;
  height: 347.19px;
  margin: 5.26px 0 0 31.73px;
  z-index: 170;
  overflow: hidden;
}
.reviews-image-74 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 530.81px;
  height: 160.12px;
  top: 27.8px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 25.09453010559082px;
  font-weight: 300;
  line-height: 33.53px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 171;
}
.link-75 {
  position: absolute;
  width: 571.39px;
  height: 571.39px;
  right: 71.36px;
  bottom: 25.04px;
  background: url(./assets/images/dc0bbf73-c8a3-46ef-97e6-0895b6a76176.png)
    no-repeat center;
  background-size: cover;
  z-index: 154;
  overflow: hidden;
}
.sign-up-link {
  position: absolute;
  width: 548px;
  height: 95px;
  top: 1106.972px;
  left: 628.155px;
  background: #1abc9c;
  z-index: 315;
  border-radius: 55.55px;
}
.text-58 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 31px;
  left: 56px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.576171875px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 316;
}
.container-76 {
  position: relative;
  width: 1877.41px;
  height: 1015.22px;
  margin: 297.84px 0 0 23.8px;
  z-index: 172;
  overflow: hidden;
  border-radius: 63.49px;
}
.container-77 {
  position: relative;
  width: 1666.55px;
  height: 903.13px;
  margin: 0 0 0 105.92px;
  z-index: 174;
  overflow: visible auto;
}
.list-78 {
  position: relative;
  width: 1666.55px;
  height: 324.14px;
  margin: 578.99px 0 0 0;
  z-index: 175;
  overflow: visible auto;
}
.flex-row-ac {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1453.55px;
  height: 94.83px;
  margin: 0 0 0 0;
  z-index: 180;
}
.list-item {
  flex-shrink: 0;
  position: relative;
  width: 426.52px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 176;
  overflow: hidden;
  border-radius: 27.78px;
}
.skolko-dlitsya-kurs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.83320426940918px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 177;
}
.list-item-79 {
  flex-shrink: 0;
  position: relative;
  width: 440.53px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 178;
  overflow: hidden;
  border-radius: 27.78px;
}
.rebenok-ne-zaskuchayet {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.461719512939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 179;
}
.kakoy-paket-zanyatiy-vybrat {
  flex-shrink: 0;
  position: relative;
  width: 562.72px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 180;
  overflow: hidden;
  border-radius: 27.78px;
}
.flex-row-7a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.461719512939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 181;
}
.list-item-7b {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1400.65px;
  height: 94.83px;
  margin: 19.82px 0 0 0;
  z-index: 184;
}
.kak-sledit-za-progressom-rebenka {
  flex-shrink: 0;
  position: relative;
  width: 669.28px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 182;
  overflow: hidden;
  border-radius: 27.78px;
}
.list-item-7c {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.461719512939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 183;
}
.po-kakomu-raspisaniyu-prokhodyat-uroki {
  flex-shrink: 0;
  position: relative;
  width: 719.48px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 184;
  overflow: hidden;
  border-radius: 27.78px;
}
.flex-row-7d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.090234756469727px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 185;
}
.list-item-7e {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 882.48px;
  height: 94.83px;
  margin: 19.829px 0 0 0;
  z-index: 188;
}
.chto-nuzhno-dlya-zanyatiy {
  flex-shrink: 0;
  position: relative;
  width: 463.38px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 186;
  overflow: hidden;
  border-radius: 27.78px;
}
.list-item-7f {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.461719512939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 187;
}
.kak-prokhodyat-uroki {
  flex-shrink: 0;
  position: relative;
  width: 407.22px;
  height: 94.83px;
  background: #1f1fad;
  z-index: 188;
  overflow: hidden;
  border-radius: 27.78px;
}
.fcbdddcbbbac-faq-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 30.78px;
  left: 39.68px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.090234756469727px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 189;
}
.heading-nas-chasto-sprashivayut {
  position: absolute;
  width: 531.7px;
  height: 531.7px;
  top: -20.09px;
  left: -159.7px;
  background: url(./assets/images/9bb12993-addc-4fcd-8eff-a3034be8f224.png)
    no-repeat center;
  background-size: cover;
  z-index: 190;
  overflow: hidden;
}
.gradient-80 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 96px;
  top: 423.59px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 89.06405639648438px;
  font-weight: 700;
  line-height: 96px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -4.96px;
  z-index: 191;
}
.container-81 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(./assets/images/d87664b4-c63e-4714-9340-d9b4e9e90482.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 173;
}
.container-82 {
  position: relative;
  width: 1877.41px;
  height: 1263.72px;
  margin: 41.64px 0 0 23.8px;
  z-index: 192;
  overflow: hidden;
  border-radius: 63.49px;
}
.list-83 {
  position: relative;
  width: 1666.55px;
  height: 1151.63px;
  margin: 0 0 0 105.92px;
  z-index: 194;
  overflow: visible auto;
}
.group-84 {
  position: relative;
  width: 1696.3px;
  height: 562.72px;
  margin: 588.91px 0 0 0;
  z-index: 197;
}
.link-85 {
  position: absolute;
  top: 0;
  right: 1220.14px;
  bottom: 0;
  left: 0;
  background: #8a0f61;
  z-index: 198;
  overflow: hidden;
  border-radius: 47.62px;
}
.heading-86 {
  position: absolute;
  width: 476.16px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 199;
}
.vernem-oplatu-esli-chto-to-ne-ponravitsya {
  position: relative;
  width: 396.81px;
  height: 253.25px;
  margin: 39.67px 0 0 39.67px;
  z-index: 200;
}
.my-garantiruem-vozvrat-sredstv-za-neispolzovannye-uroki-esli-vy-reshite-prekratit-zanimatsya {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 379.29px;
  height: 245.94px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 53.75390625px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: left;
  letter-spacing: -0.99px;
  z-index: 201;
}
.group-87 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 377.26px;
  height: 197.06px;
  margin: 27.8px 0 0 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.709375381469727px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 202;
}
.link-88 {
  position: absolute;
  top: 0;
  right: 727.98px;
  bottom: 0;
  left: 492.16px;
  background: #8a0f61;
  z-index: 203;
  overflow: hidden;
  border-radius: 47.62px;
}
.heading-89 {
  position: absolute;
  width: 476.16px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 204;
}
.besplatnyy-urok {
  position: relative;
  width: 396.81px;
  height: 126.63px;
  margin: 39.67px 0 0 39.67px;
  z-index: 205;
}
.besplatnoe-vvodnoe-zanyatie-na-kotorom-poznakomim-rebenka-so-shkoloy-i-sdelayem-pervyy-proekt {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 336.29px;
  height: 119.31px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 51.256248474121094px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: left;
  letter-spacing: -0.99px;
  z-index: 206;
}
.group-8a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 340.17px;
  height: 197.06px;
  margin: 27.79px 0 0 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 207;
}
.link-8b {
  position: absolute;
  top: 0.34px;
  right: 235.86px;
  bottom: -0.34px;
  left: 984.28px;
  background: #8a0f61;
  z-index: 208;
  overflow: hidden;
  border-radius: 47.62px;
}
.heading-8c {
  position: absolute;
  width: 476.16px;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 209;
}
.vmeste-vygodnee {
  position: relative;
  width: 396.81px;
  height: 126.63px;
  margin: 39.67px 0 0 39.67px;
  z-index: 210;
}
.privedite-druga-i-oba-poluchite-po-2-besplatnykh-zanyatiya {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 323.07px;
  height: 119.31px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 53.64530944824219px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: left;
  letter-spacing: -0.99px;
  z-index: 211;
}
.fcbfaeff-discount-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  width: 365.86px;
  height: 114.53px;
  margin: 27.79px 0 0 39.67px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.337890625px;
  font-weight: 400;
  line-height: 41.27px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 212;
}
.heading-vse-nashi-skidki-zhivut-zdes {
  position: absolute;
  width: 581.3px;
  height: 581.3px;
  top: -57.97px;
  left: -192.44px;
  background: url(./assets/images/11dd51db-5eeb-4f8c-a8ae-099e48221799.png)
    no-repeat center;
  background-size: cover;
  z-index: 195;
  overflow: hidden;
}
.gradient-8d {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 96px;
  top: 433.52px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 87.76249694824219px;
  font-weight: 700;
  line-height: 96px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -4.96px;
  z-index: 196;
}
.container-8e {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(./assets/images/af192390-f6cd-4811-9b50-4e5d1f790699.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 193;
}
.gradient-8f {
  position: relative;
  width: 1877.41px;
  height: 1062.89px;
  margin: 53.53px 0 0 23.8px;
  z-index: 213;
  overflow: hidden;
  border-radius: 63.49px;
}
.faddff-form-arrow-svg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: url(./assets/images/334630ee-4d02-48fb-a7dd-81b9d4183f1a.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 214;
}
.faddff-form-arrow-svg-fill {
  position: absolute;
  width: 500px;
  height: 292px;
  top: 238.08px;
  right: 667.62px;
  z-index: 215;
  overflow: hidden;
}
.faddff-form-arrow-svg-90 {
  position: absolute;
  width: 500px;
  height: 292px;
  top: 0;
  left: 0;
  z-index: 216;
  overflow: hidden;
}
.vector {
  position: absolute;
  width: 500px;
  height: 292px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 217;
  overflow: hidden;
}
.container-91 {
  position: relative;
  width: 499.306px;
  height: 291.38px;
  margin: 0.1px 0 0 0.63px;
  background: url(./assets/images/c5a5d7d5-3ffd-4022-84ad-2cac0568cbd8.png)
    no-repeat center;
  background-size: 100% 100%;
  z-index: 218;
}
.container-92 {
  position: absolute;
  height: 614.53px;
  top: 385.88px;
  right: 147.58px;
  left: 102.92px;
  z-index: 219;
}
.container-93 {
  position: absolute;
  width: 916.59px;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: 220;
}
.uzhe-na-pervom-zanyatii-pogruzim-v-azy-razrabotki-i-sdelayem-nebolshoy-proekt-kotorym-vash-rebenok-zakhochet-pokhvalitsya {
  position: relative;
  width: 728.13px;
  height: 171.42px;
  margin: 443.1px 0 0 0;
  z-index: 223;
}
.fcbfaebebda-contact-img {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 713.28px;
  height: 146.29px;
  top: 12px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.95703125px;
  font-weight: 400;
  line-height: 57.14px;
  text-align: left;
  letter-spacing: -0.1px;
  z-index: 224;
}
.heading-94 {
  position: absolute;
  width: 629.91px;
  height: 626.94px;
  top: -486.08px;
  left: -200.38px;
  background: url(./assets/images/58e7d6b0-7db2-40e5-a513-7d9448d9e180.png)
    no-repeat center;
  background-size: cover;
  z-index: 225;
  overflow: hidden;
}
.zapisatsya-na-besplatnoe-zanyatie-prosche-prostogo {
  position: absolute;
  height: 411.38px;
  top: 0;
  right: 0;
  left: 0;
  z-index: 221;
}
.form-lead {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 670.06px;
  height: 404.53px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 87.76249694824219px;
  font-weight: 700;
  line-height: 102.85px;
  text-align: left;
  letter-spacing: -4.96px;
  z-index: 222;
}
.heading-ostavit-zayavku {
  position: absolute;
  height: 525.27px;
  top: 31.73px;
  right: 0px;
  left: 1026.72px;
  font-size: 0px;
  z-index: 226;
}
.input {
  display: block;
  position: relative;
  height: 49.2px;
  margin: 0 0 0 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 39.079689025878906px;
  font-weight: 400;
  line-height: 49.2px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.3px;
  z-index: 227;
}
.container-95 {
  position: relative;
  width: 600.19px;
  height: 103.16px;
  margin: 27.77px 0 0 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 228;
  overflow: hidden;
  border-radius: 19.84px;
}
.flex-row-d {
  position: relative;
  width: 554.45px;
  height: 41px;
  margin: 31.08px 0 0 32.73px;
  z-index: 229;
  overflow: hidden;
}
.container-96 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 4px;
  left: 0;
  color: rgba(5, 97, 51, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.090234756469727px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 230;
}
.combobox-listbox-selected-country {
  position: relative;
  width: 600.19px;
  height: 103.16px;
  margin: 11.89px 0 0 0;
  z-index: 239;
  overflow: visible auto;
}
.image-shadow {
  position: relative;
  width: 87.64px;
  height: 103.16px;
  margin: 0 0 0 0;
  z-index: 239;
  overflow: visible auto;
}
.border {
  position: relative;
  width: 85.91px;
  height: 101.16px;
  margin: 1px 0 0 1px;
  background: rgba(0, 0, 0, 0.05);
  z-index: 240;
}
.input-97 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 41px;
  top: 29.37px;
  left: 24.56px;
  color: #056133;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.700000762939453px;
  font-weight: 400;
  line-height: 41px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 242;
}
.container-98 {
  position: absolute;
  width: 20px;
  height: 11px;
  top: 50%;
  left: 8px;
  background: url(./assets/images/5b9cb3ad-4116-4bb3-9b8f-b7b62094b353.png)
    no-repeat center;
  background-size: cover;
  transform: translate(0, -50.09%);
  z-index: 241;
}
.telefon {
  position: absolute;
  width: 6px;
  height: 4px;
  top: 50%;
  left: 72.9px;
  transform: translate(0, -50.24%);
  z-index: 243;
}
.input-99 {
  position: absolute;
  height: 103.16px;
  top: 0;
  right: 0;
  left: 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 236;
  overflow: hidden;
  border-radius: 19.84px;
}
.container-9a {
  position: relative;
  width: 512.19px;
  height: 41px;
  margin: 31.07px 0 0 81px;
  z-index: 237;
  overflow: hidden;
}
.email {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 4.3px;
  left: 23.56px;
  color: rgba(5, 97, 51, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 30.709375381469727px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 238;
}
.group-25 {
  position: relative;
  width: 600.19px;
  height: 103.16px;
  margin: 11.88px 0 0 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 231;
  overflow: hidden;
  border-radius: 19.84px;
}
.group-26 {
  position: relative;
  width: 554.45px;
  height: 41px;
  margin: 31.08px 0 0 32.73px;
  z-index: 232;
  overflow: hidden;
}
.text-6e {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 4px;
  left: 0;
  color: rgba(5, 97, 51, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 28.728126525878906px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 233;
}
.input-9b {
  position: relative;
  width: 600.19px;
  height: 103.16px;
  margin: 11.891px 0 0 0;
  background: #1abc9c;
  z-index: 234;
  overflow: hidden;
  border-radius: 19.84px;
}
.span {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 34.94px;
  left: 31.73px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.204689025878906px;
  font-weight: 700;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 235;
}
.section-9c {
  position: relative;
  width: 1856.53px;
  height: 273.41px;
  margin: 176.56px 0 0 34.73px;
  z-index: 244;
  overflow: visible auto;
}
.heading-9d {
  position: relative;
  width: 1856.53px;
  height: 126.63px;
  margin: 0 0 0 0;
  z-index: 245;
}
.span-9e {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1215.8px;
  height: 119.32px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 51.90781021118164px;
  font-weight: 700;
  line-height: 63.33px;
  text-align: left;
  z-index: 246;
}
.form-subscribe {
  position: relative;
  width: 1488px;
  height: 115.05px;
  margin: 31.73px 0 0 0;
  z-index: 247;
}
.input-9f {
  position: absolute;
  height: 103.16px;
  top: 0;
  right: 742.8px;
  left: 0;
  background: #ffffff;
  border: 1px solid #cccccc;
  z-index: 248;
  overflow: hidden;
  border-radius: 19.84px;
}
.container-a0 {
  position: relative;
  width: 699.47px;
  height: 41px;
  margin: 31.08px 0 0 32.74px;
  z-index: 249;
  overflow: hidden;
}
.span-a1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 4px;
  left: 0;
  color: rgba(5, 97, 51, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 29.347267150878906px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 250;
}
.input-a2 {
  position: absolute;
  height: 103.16px;
  top: 0;
  right: 0;
  left: 755.11px;
  background: #f8cb42;
  z-index: 251;
  overflow: hidden;
  border-radius: 6px;
}
.span-a3 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 32px;
  top: 34.94px;
  left: 10.91px;
  color: #000000;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.700000762939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  z-index: 252;
}
.flex-row-ec-a4 {
  position: relative;
  width: 1827.605px;
  height: 1084.468px;
  margin: 48.111px 0 0 32.155px;
  z-index: 317;
}
.systems-and-technology-programming-company-logo {
  position: absolute;
  width: 603.333px;
  height: 181px;
  top: 0;
  left: 0;
  background: url(./assets/images/1f671ac16f1ac9e9097213d0c47adee2718781e6.png)
    no-repeat center;
  background-size: cover;
  z-index: 317;
}
.footer {
  position: absolute;
  width: 1793.53px;
  height: 956.02px;
  top: 128.448px;
  left: 50%;
  transform: translate(-49.05%, 0);
  z-index: 253;
}
.flex-row-efd {
  position: relative;
  width: 1382.85px;
  height: 450.7px;
  margin: -162.68px 0 0 0;
  z-index: 304;
}
.fbabaeefecbc-footer-img {
  position: absolute;
  width: 429.53px;
  height: 429.53px;
  top: 0;
  right: 0;
  background: url(./assets/images/74cc2b4b-13be-4b81-be49-dd7c700d8bf3.png)
    no-repeat center;
  background-size: cover;
  z-index: 304;
  overflow: hidden;
}
.container-a5 {
  position: absolute;
  height: 205.69px;
  top: 245.01px;
  right: 274.79px;
  left: 0;
  z-index: 301;
}
.heading-a6 {
  position: absolute;
  height: 205.69px;
  top: 0;
  right: 0;
  left: 0;
  z-index: 302;
}
.span-a7 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1035.33px;
  height: 198.84px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 87.20468139648438px;
  font-weight: 700;
  line-height: 102.85px;
  text-align: left;
  letter-spacing: -4.96px;
  z-index: 303;
}
.flex-row-a8 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1793.51px;
  height: 49.2px;
  margin: 76.37px 0 0 0;
  z-index: 260;
}
.link-a9 {
  flex-shrink: 0;
  position: relative;
  width: 159.33px;
  height: 49.2px;
  z-index: 254;
}
.span-aa {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 39.70000076293945px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 255;
}
.link-ab {
  flex-shrink: 0;
  position: relative;
  width: 205.89px;
  height: 49.2px;
  z-index: 256;
}
.span-ac {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 37.83906173706055px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 257;
}
.link-ad {
  flex-shrink: 0;
  position: relative;
  width: 466.67px;
  height: 49.2px;
  z-index: 258;
}
.span-ae {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f8cb42;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.76953125px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 259;
}
.link-af {
  flex-shrink: 0;
  position: relative;
  width: 451.8px;
  height: 49.2px;
  z-index: 260;
}
.span-b0 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 39.079689025878906px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 261;
}
.flex-row-fd {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 1793.51px;
  height: 49.2px;
  margin: 19.83px 0 0 0;
  z-index: 268;
}
.link-b1 {
  flex-shrink: 0;
  position: relative;
  width: 93.31px;
  height: 49.2px;
  z-index: 262;
}
.span-b2 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.14921951293945px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 263;
}
.link-b3 {
  flex-shrink: 0;
  position: relative;
  width: 160.97px;
  height: 49.2px;
  z-index: 264;
}
.span-b4 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.14921951293945px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 265;
}
.link-b5 {
  flex-shrink: 0;
  position: relative;
  width: 481.11px;
  height: 49.2px;
  z-index: 266;
}
.span-b6 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.14921951293945px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 267;
}
.link-b7 {
  flex-shrink: 0;
  position: relative;
  width: 117.66px;
  height: 49.2px;
  z-index: 268;
}
.span-b8 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 40px;
  top: 4px;
  left: 0;
  color: #f2cc0d;
  font-family: Montserrat, var(--default-font-family);
  font-size: 38.304298400878906px;
  font-weight: 400;
  line-height: 40px;
  text-align: left;
  text-transform: capitalize;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 269;
}
.flex-row-d-b9 {
  position: relative;
  width: 509.5px;
  height: 83.93px;
  margin: 82.34px 0 0 -0.23px;
  z-index: 271;
}
.link-ba {
  position: absolute;
  width: 451.22px;
  height: 63.31px;
  top: 0;
  left: 0.23px;
  z-index: 270;
}
.link-bb {
  position: absolute;
  width: 509.5px;
  height: 63.31px;
  top: 20.62px;
  left: 0;
  z-index: 271;
}
.span-bc {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 56px;
  top: 3px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 55.599998474121094px;
  font-weight: 400;
  line-height: 56px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.5px;
  z-index: 272;
}
.span-bd {
  display: block;
  position: relative;
  height: 30px;
  margin: -0.31px 0 0 8.77px;
  color: rgba(255, 255, 255, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.68437385559082px;
  font-weight: 400;
  line-height: 29.52px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 273;
}
.span-be {
  display: block;
  position: relative;
  height: 32px;
  margin: 45px 0 0 -0.23px;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 31.700000762939453px;
  font-weight: 400;
  line-height: 32px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.2px;
  z-index: 274;
}
.flex-row-f {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  width: 317.35px;
  height: 39.67px;
  margin: -4.58px 0 0 1476.18px;
  z-index: 297;
}
.link-bf {
  flex-shrink: 0;
  position: relative;
  width: 39.67px;
  height: 39.67px;
  z-index: 281;
}
.fefbddaac-telegram-svg {
  position: relative;
  width: 39.67px;
  height: 39.67px;
  margin: 2.13px 0 0 0;
  z-index: 282;
  overflow: hidden;
}
.fefbddaac-telegram-svg-fill {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 0;
  left: 0;
  z-index: 283;
  overflow: hidden;
}
.fefbddaac-telegram-svg-c0 {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/9eaf8598-0f3b-457d-b59f-feb3d459f212.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 284;
  overflow: hidden;
}
.link-c1 {
  flex-shrink: 0;
  position: relative;
  width: 39.67px;
  height: 39.67px;
  z-index: 285;
}
.feeafafc-facebook-svg {
  position: relative;
  width: 39.67px;
  height: 39.67px;
  margin: 2.13px 0 0 0;
  z-index: 286;
  overflow: hidden;
}
.feeafafc-facebook-svg-fill {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 0;
  left: 0;
  z-index: 287;
  overflow: hidden;
}
.feeafafc-facebook-svg-c2 {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/46e11688-d88d-4331-ae6d-18deef8886a7.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 288;
  overflow: hidden;
}
.link-c3 {
  flex-shrink: 0;
  position: relative;
  width: 39.67px;
  height: 39.67px;
  z-index: 289;
}
.fffffdcd-yt-svg {
  position: relative;
  width: 39.67px;
  height: 39.67px;
  margin: 2.13px 0 0 0;
  z-index: 290;
  overflow: hidden;
}
.fffffdcd-yt-svg-fill {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 0;
  left: 0;
  z-index: 291;
  overflow: hidden;
}
.fffffdcd-yt-svg-c4 {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/1004cb15-6477-430c-98bc-3adc5f09b00d.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 292;
  overflow: hidden;
}
.link-c5 {
  flex-shrink: 0;
  position: relative;
  width: 39.67px;
  height: 39.67px;
  z-index: 293;
}
.fecdaba-inst-svg {
  position: relative;
  width: 39.67px;
  height: 39.67px;
  margin: 2.13px 0 0 0;
  z-index: 294;
  overflow: hidden;
}
.fecdaba-inst-svg-fill {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 0;
  left: 0;
  z-index: 295;
  overflow: hidden;
}
.fecdaba-inst-svg-c6 {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/d4e019a7-1365-42db-9a4d-665cc2b8d21a.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 296;
  overflow: hidden;
}
.link-c7 {
  flex-shrink: 0;
  position: relative;
  width: 39.67px;
  height: 39.67px;
  z-index: 297;
}
.feddaabd-vk-svg {
  position: relative;
  width: 39.67px;
  height: 39.67px;
  margin: 2.13px 0 0 0;
  z-index: 298;
  overflow: hidden;
}
.feddaabd-vk-svg-fill {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 0;
  left: 0;
  z-index: 299;
  overflow: hidden;
}
.feddaabd-vk-svg-c8 {
  position: absolute;
  width: 39.67px;
  height: 39.67px;
  top: 50%;
  left: 50%;
  background: url(./assets/images/07c47f2c-f57e-480a-b64d-3a85ebe9f45a.png)
    no-repeat center;
  background-size: cover;
  transform: translate(-50%, -50%);
  z-index: 300;
  overflow: hidden;
}
.container-c9 {
  position: relative;
  width: 1285.63px;
  height: 59.03px;
  margin: 1.6px 0 0 0;
  z-index: 275;
}
.span-ca {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  width: 1202.97px;
  height: 53.51px;
  top: 2px;
  left: 0;
  color: rgba(255, 255, 255, 0.5);
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.61406135559082px;
  font-weight: 400;
  line-height: 29.52px;
  text-align: left;
  letter-spacing: -0.15px;
  z-index: 276;
}
.flex-row-cb {
  position: relative;
  width: 1162.31px;
  height: 33.811px;
  margin: 53.47px 0 0 8.77px;
  z-index: 279;
}
.regroup {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: absolute;
  width: 635.17px;
  height: 33.811px;
  top: 50%;
  left: 527.14px;
  transform: translate(0, -50%);
  z-index: 279;
}
.link-cc {
  flex-shrink: 0;
  position: relative;
  width: 378.09px;
  height: 29.52px;
  z-index: 277;
}
.link-cd {
  flex-shrink: 0;
  position: relative;
  width: 225.34px;
  height: 29.52px;
  z-index: 279;
}
.span-ce {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 2px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 23.056249618530273px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 280;
}
.span-cf {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  height: 24px;
  top: 9.811px;
  left: 0;
  color: #ffffff;
  font-family: Montserrat, var(--default-font-family);
  font-size: 22.498435974121094px;
  font-weight: 400;
  line-height: 24px;
  text-align: left;
  white-space: nowrap;
  letter-spacing: -0.1px;
  z-index: 278;
}
