._1block-div {
  display: block;
  overflow: hidden;
  background-color: #7c7bf7;
}

.header-1block-div {
  display: flex;
  margin-right: 0vw;
  margin-bottom: 3.307vw;
  margin-left: 0vw;
  padding-top: 2.646vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 5 !important;
}

.social-media-links-div {
  display: flex;
  align-items: center;
  grid-column-gap: 1.323vw;
}

.social-media-div-link {
  display: flex;
  width: 3.307vw;
  height: 3.307vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #5150a3;
}

.social-media-div-link:hover {
  background-color: #75cacb;
}

.social-media-div-link.wb {
  background-color: #000;
}

.social-media-icon {
  width: 1.72vw;
  height: 1.72vw;
}

.youtube-icon {
  width: 2.05vw;
  height: 1.417vw;
}

.ss-logo-main {
  width: 19.048vw;
  margin-left: 16.667vw;
}

.switchers-div {
  display: flex;
  align-items: center;
  grid-column-gap: 1.323vw;
}

.eye-x-div {
  display: flex;
  width: 3.968vw;
  height: 3.968vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #5150a3;
}

.eye-x-div:hover {
  background-color: #75cacb;
}

.eye-x-div.wb {
  background-color: #000;
}

.eye-x-div.white {
  background-color: #fff;
}

.eye-img {
  width: 2.249vw;
  height: 2.249vw;
}

.eng-ukr-switch-div {
  display: flex;
  width: 3.968vw;
  height: 3.968vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #5150a3;
  text-decoration: none;
  position: absolute;
  top:65px;
  left: 95%;
  transform: translate(-50%, 0%);
}

.eng-ukr-switch-div:hover {
  background-color: #75cacb;
}

.eng-ukr-switch-div.wb {
  background-color: #000;
}

.eng-ukr-switch-div.white {
  background-color: #fff;
}

.p-1 {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.p-1.wb {
  color: #000;
}

.p-1.black {
  color: #000;
}

.menu-div {
  display: flex;
  padding-right: 9.921vw;
  padding-bottom: 1.323vw;
  padding-left: 9.921vw;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #9a99ee;
  position: relative;
  z-index: 5;
}

.additionally-pages-div-link {
  display: flex;
  align-items: center;
  grid-column-gap: 0.331vw;
  text-decoration: none;
}

.triangle-img-additionally-pages-link {
  width: 0.529vw;
}

.menu-links-div {
  display: flex;
  align-items: center;
  grid-column-gap: 3.307vw;
}

.menu-link-main {
  text-decoration: none;
}

.search-link-div {
  display: flex;
  align-items: center;
  grid-column-gap: 0.331vw;
  text-decoration: none;
}

.search-img {
  width: 1.587vw;
  height: 1.587vw;
  margin-right: 0.661vw;
}

.h-main-block {
  position: relative;
  z-index: 1;
  display: block;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-main-block.wb {
  color: #000;
}

.p2 {
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: center;
}

.p2.wb {
  color: #000;
}

.btns-div-block-1 {
  position: relative;
  z-index: 1;
  display: flex;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1.984vw;
}

.btn-1 {
  display: flex;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1:hover {
  background-color: #e87a76;
  color: #fff;
}

.btn-1.wb {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}

.btn-2 {
  display: flex;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #fff;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-2:hover {
  background-color: #75cacb;
  color: #fff;
}

.btn-2.wb {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}

.sand-watches-img {
  position: absolute;
  left: 23.3vw;
  top: 32.5vw;
  z-index: 0;
  width: 9.458vw;
}

.loop-img {
  position: absolute;
  left: 70.5vw;
  top: 21.5vw;
  z-index: 1;
  width: 6.481vw;
}

.phone-img {
  position: absolute;
  left: 29vw;
  top: 45.5vw;
  width: 3.444vw;
}

.infinity-img {
  position: absolute;
  left: 68.6vw;
  top: 47.3vw;
  width: 3.042vw;
}

.lightning-img {
  position: absolute;
  left: 76.4vw;
  top: 37.3vw;
  width: 3.902vw;
}

.main-picture-block-1 {
  width: 48.148vw;
  margin-top: 6.019vw;
  margin-left: 23.942vw;
}

._2block-div {
  position: static;
  margin-top: -0.42vw;
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  background-color: #f1f1f1;
}

.additionally-links-open-div {
  position: absolute;
  top: 13.5vw;
  z-index: 10;
  display: flex;
  width: 21.296vw;
  /* height: 15.542vw; */
  margin-left: 9.921vw;
  flex-direction: column;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
  box-shadow: 0 0 40px 0 rgba(48, 25, 97, 0.35);
}

.additionally-links-open-div.wb {
  background-color: #000;
}

.h-additionally-pages-div-open-div {
  display: flex;
  width: 21.15vw;
  margin-bottom: 0.661vw;
  padding-top: 0.661vw;
  padding-bottom: 0.661vw;
  padding-left: 1.653vw;
  align-items: center;
  grid-column-gap: 0.529vw;
  border-bottom: 1px solid #828282;
}

.p1-black {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #000;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.p1-black.wb {
  color: #fff;
}

.finger-down-img {
  width: 1.587vw;
}

.additionally-page-link {
  margin-left: 1.653vw;
  font-family: Circe, sans-serif;
  color: #000;
  font-size: 1.323vw;
  line-height: 2.646vw;
  font-weight: 400;
  text-decoration: none;
}

.additionally-page-link.wb {
  color: #fff;
}

.h1-center-align {
  position: static;
  bottom: 10vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

._2block-content-div {
  display: flex;
  margin-top: 3.307vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
  justify-content: space-between;
  align-items: center;
}

._2block-content-text-btn-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 2.976vw;
}

.h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.984vw;
  line-height: 2.91vw;
}

.text-span {
  color: #7c7bf7;
}

.text-span.wb {
  color: #292929;
}

.h-icon-2block {
  display: flex;
  align-items: center;
  grid-column-gap: 0.331vw;
}

.info-img {
  width: 2.646vw;
  cursor: pointer;
}

.p2-black-left {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: left;
}

.btn-3 {
  display: flex;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-3:hover {
  background-color: #75cacb;
}

.btn-3.wb {
  background-color: #000;
}

.info-open-div {
  position: absolute;
  left: 42.8vw;
  top: 133vw;
  z-index: 1;
  padding: 1.323vw;
  border-style: solid;
  border-width: 1px;
  border-color: #7c7bf7;
  border-radius: 0.661vw;
  background-color: hsla(0, 0%, 94.5%, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.058vw;
  line-height: 1.587vw;
}

.info-open-div.wb {
  top: 80vw;
  border-color: #292929;
}

._2block-photos-div {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: stretch;
  grid-column-gap: 0.794vw;
  grid-row-gap: 0.728vw;
}

._2block-img-1 {
  width: 35.582vw;
}

._2block-img-2 {
  width: 17.394vw;
}

._2row-imgs-2block {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  grid-column-gap: 0.794vw;
}

._3block-div {
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  background-color: #e87a76;
}

._3block-div.wb {
  background-color: #f1f1f1;
}

._3block-content-div {
  display: flex;
  margin-top: 3.307vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
  justify-content: space-between;
  align-items: center;
}

.image {
  width: 35.714vw;
}

.values-3block-div {
  display: flex;
  width: 34vw;
  padding: 2.646vw 3.307vw;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 1.323vw;
  border-style: solid;
  border-width: 4px;
  border-color: #292929;
  border-radius: 3.175vw;
  background-color: #fff;
}

.value-div-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 1.016vw;
}

.h-icon-value {
  display: flex;
  flex-direction: row;
  align-items: center;
  grid-column-gap: 1.323vw;
}

.value-star-img {
  width: 2.91vw;
}

.p3 {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.984vw;
  line-height: 2.91vw;
  font-weight: 700;
}

.p3-black-left {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 400;
  text-align: left;
}

._4block-div {
  display: flex;
  padding: 6.614vw 9.921vw;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  background-color: #f1f1f1;
}

.h1-left-align {
  position: -webkit-sticky;
  position: sticky;
  top: 15vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: left;
  letter-spacing: 0.04em;
}

._4block-content-div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  grid-row-gap: 2.419vw;
}

._4block-punkt-1 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
  grid-row-gap: 1.323vw;
}

.img-punkt-1 {
  width: 6.251vw;
}

.punkts-row-div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
}

.img-punkt-2 {
  width: 5.492vw;
}

.img-punkt-4 {
  width: 6.349vw;
}

.img-punkt-5 {
  width: 7.011vw;
}

.img-punkt-6 {
  width: 6.217vw;
}

._4block-punkt-2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
  grid-row-gap: 0.198vw;
}

.punkts-row-div-3 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  grid-column-gap: 12.103vw;
}

._5block-div {
  display: flex;
  height: 200vw;
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #e9e8e3;
}

._5block-div.wb {
  height: auto;
}

.body {
  background-color: #f1f1f1;
}

._5block-content-div {
  margin-bottom: 4.63vw;
}

.p4 {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.72vw;
  line-height: 2.513vw;
  font-weight: 700;
}

._5block-content-min {
  display: flex;
  margin-top: 2.646vw;
  align-items: center;
  grid-column-gap: 2.579vw;
}

._5block-img {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  width: 19.747vw;
  margin-top: 7vw;
  margin-left: -6vw;
}

.h2-left-align {
  position: static;
  top: 15vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 2.381vw;
  line-height: 3.968vw;
  text-align: left;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.how-to-join-the-school-div {
  display: flex;
  width: 80.159vw;
  height: max-content;
  margin-top: 0vw;
  padding-top: 3.307vw;
  padding-bottom: 3.307vw;
  padding-left: 27.712vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  border-radius: 1.323vw;
  background-color: #fff;
}

._5block-hand-img {
  position: relative;
  left: 0vw;
  top: 16.6vw;
  width: 15.013vw;
  margin-top: -43vw;
  margin-left: -20vw;
}

.h-p-how-to-join-the-school-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 1.323vw;
}

.p4-reg {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.72vw;
  line-height: 2.513vw;
  font-weight: 400;
}

.btn-4 {
  display: flex;
  width: 14.55vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;

  margin-top: 140px;
}

@media screen and (max-width: 769px) {
  .btn-4 {
    margin-top: 50px;
  }
}

@media screen and (max-width: 479px) {
  .btn-4 {
    margin-top: 40px;
  }
}

.btn-4:hover {
  background-color: #75cacb;
}

.btn-4.wb {
  background-color: #000;
}

._6block-div {
  padding: 6.614vw 9.921vw;
  background-color: #f1f1f1;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.p4-center-align-reg {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.72vw;
  line-height: 2.513vw;
  font-weight: 400;
  text-align: center;
}

._6block-cards-div {
  display: flex;
  margin-top: 5.952vw;
  align-items: flex-start;
  grid-column-gap: 3.439vw;
}

._6block-card-div-front {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  width: 17.46vw;
  height: 20.899vw;
  padding: 3.307vw 1.786vw 2.646vw;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.h4-center-align {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 1.587vw;
  line-height: 2.646vw;
  text-align: center;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.p-hover {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.455vw;
  line-height: 2.116vw;
  text-align: center;
}

._7block-div {
  padding: 6.614vw 9.921vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #e9e8e3;
}

._7block-cards-div {
  display: flex;
  margin-top: 5.952vw;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 1.25vw;
  grid-row-gap: 2.116vw;
}

._7block-card-div {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-48.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-2 {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/22.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-3 {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/33.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-4 {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/44.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-5 {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/55.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-6 {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/66.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._2block-h-p-div-main {
  display: flex;
  align-items: center;
  grid-column-gap: 3.307vw;
}

._2block-vertical-line {
  width: 0.132vw;
  height: 31.614vw;
  background-color: #ddd;
}

.header-on-scroll-div {
  position: -webkit-sticky;
  position: sticky;
  left: 0%;
  top: 0px;
  right: 0%;
  bottom: auto;
  z-index: 10000;
  display: flex;
  padding: 0.992vw 8.598vw;
  justify-content: space-between;
  align-items: center;
  background-color: #7c7bf7;
}

.header-on-scroll-div.wb {
  background-color: #000;
}

.logo-header-on-scroll-img {
  width: 15vw;
}

.header-on-scroll-menu-div-main {
  display: flex;
  align-items: center;
  grid-column-gap: 4.96vw;
}

.menu-header-on-scroll-div {
  display: flex;
  align-items: center;
  grid-column-gap: 2.315vw;
}

.search-link-div-header-on-scroll {
  display: flex;
  align-items: center;
  grid-column-gap: 0.331vw;
}

.additionally-links-open-div--header-on-scroll {
  position: absolute;
  left: 23.5vw;
  top: 5vw;
  z-index: 1;
  display: none;
  width: 21.296vw;
  height: 15.542vw;
  margin-left: 9.921vw;
  flex-direction: column;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
  box-shadow: 0 0 40px 0 rgba(48, 25, 97, 0.35);
}

.additionally-links-open-div--header-on-scroll.wb {
  display: none;
  background-color: #000;
}

.additionally-pages-div-link-header-on-scroll {
  display: flex;
  align-items: center;
  grid-column-gap: 0.331vw;
  text-decoration: none;
}

.additionally-page-link-hos {
  margin-left: 1.653vw;
  font-family: Circe, sans-serif;
  color: #000;
  font-size: 1.323vw;
  line-height: 2.646vw;
  font-weight: 400;
  text-decoration: none;
}

.additionally-page-link-hos.wb {
  color: #fff;
}

._8block-div {
  padding: 6.614vw 9.921vw;
}

.tabs-menu {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  max-width: 1300px;
  height: 150px;
  display: flex;
  margin-top: 2.646vw;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1.323vw;
  flex-wrap: wrap;
}

.tabs {
  margin-top: 5.952vw;
}

.tab-link-tab-1 {
  width: 10.582vw;
}

.tab-link-tab-1.w--current {
  width: 10.582vw;
}

.tab-link {
  display: flex;
  width: 10.582vw;
  height: 2.513vw;
  padding: 0.15vw 0px 0px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #e87a76;
  border-radius: 5.952vw;
  background-color: rgba(156, 132, 132, 0);
  font-family: Circe, sans-serif;
  color: #e87a76;
  font-size: 1.058vw;
  line-height: 1.587vw;
  font-weight: 700;
}

.tab-link.w--current {
  background-color: #e87a76;
  color: #fff;
}

.slide-nav {
  display: none;
}

.right-arrow {
  width: 2.712vw;
  height: 2.712vw;
  border-radius: 200%;
  background-color: #e87a76;
  background-image: url('../images/Arrow-5.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.left-arrow {
  width: 2.712vw;
  height: 2.712vw;
  border-radius: 200%;
  background-color: #e87a76;
  background-image: url('../images/Arrow-6.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.slider {
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.team-person-div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.team-person-img {
  width: 17.857vw;
  height: auto;
}

.leave-img-1 {
  display: none;
  width: 5.026vw;
  margin-top: -3vw;
  margin-left: -10vw;
}

.h-team-person {
  margin-top: 2.116vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 1.323vw;
  line-height: 2.646vw;
  letter-spacing: 0.03em;
  text-transform: uppercase;
}

.team-line-div {
  width: 4.63vw;
  height: 0.132vw;
  margin-top: 0.331vw;
  margin-bottom: 0.661vw;
  background-color: #e7e7e7;
}

.p-team-person-description {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.455vw;
  line-height: 2.116vw;
  text-align: center;
  max-width: 250px;
}

.mask {
  overflow: visible;
  width: 67.13vw;
  margin-left: 6.5vw;
}

.slide {
  width: 67.13vw;
  margin-right: 6.349vw;
}

.slide-2 {
  width: 18.452vw;
  margin-right: 6.349vw;
}

.slide-3 {
  width: 18.452vw;
  margin-right: 6.349vw;
}

.leave-img-2 {
  display: none;
  width: 4.03vw;
  margin-top: -3.4vw;
  margin-left: -10vw;
}

.leave-img-3 {
  display: none;
  width: 3.571vw;
  margin-top: -4.8vw;
  margin-left: -10vw;
}

.btns-div-block-8 {
  display: flex;
  margin-top: 2.646vw;
  justify-content: center;
  align-items: center;
  grid-column-gap: 1.984vw;


}

.btn-5 {
  display: flex;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
  margin-top: 20px;
}

.btn-5.wb {
  background-color: #000;
}

.btn-5.news-div {
  position: absolute;
  left: 45%;
  top: auto;
  right: 45%;
  bottom: 14%;
  align-items: center;
}

.btn-6 {
  display: flex;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #e87a76;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
  margin-top: 20px;
}

.btn-6.wb {
  background-color: #000;
}

._9block-div {
  position: relative;
  overflow: hidden;
  padding: 6.614vw 9.921vw 20vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #e9e8e3;
  background-image: url('../images/Group-315.png');
  background-position: 50% 2.712vw;
  background-size: 91.667vw;
  background-repeat: no-repeat;
}

.slider2 {
  overflow: visible;
  height: 25.463vw;
  margin-top: 3.307vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.right-arrow-2 {
  left: -68vw;
  top: 30vw;
  width: 3.307vw;
  height: 3.307vw;
  border-radius: 200%;
  background-color: #7c7bf7;
  background-image: url('../images/Arrow-5.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.left-arrow-2 {
  top: 30vw;
  width: 3.307vw;
  height: 3.307vw;
  border-radius: 200%;
  background-color: #7c7bf7;
  background-image: url('../images/Arrow-6.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.slide-nav-2 {
  display: none;
}

.mask-2 {
  overflow: visible;
  width: 25.794vw;
  height: 25.463vw;
}

.slide-4 {
  width: 25.794vw;
  height: 25.463vw;
  margin-right: 1.389vw;
}

.news-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
}

.news-img {
  width: 25.794vw;
  height: 17vw;
  margin-bottom: 1.323vw;
  border-radius: 1vw;
}

.news-img.wb {
  height: 17vw;
  filter: grayscale(100%);
}

.p-news-date {
  margin-bottom: 0.661vw;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.19vw;
  line-height: 1.786vw;
}

._10block-div {
  display: block;
  padding: 6.614vw 9.921vw;
}

.footer-div {
  padding: 6.614vw 9.921vw 0vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #e9e8e3;
}

.logo-social-media-footer-div {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.social-media-links-div-footer {
  display: flex;
  align-items: center;
  grid-column-gap: 1.323vw;
}

.social-media-div-link-footer {
  display: flex;
  width: 3.307vw;
  height: 3.307vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #619896;
}

.social-media-div-link-footer:hover {
  background-color: #7c7bf7;
}

.social-media-div-link-footer.wb {
  background-color: #000;
}

.footer-links-div-main {
  display: flex;
  margin-top: 2.778vw;
  margin-bottom: 2.315vw;
  justify-content: space-between;
  align-items: flex-start;
}

.add-pages-partnersfooter-div-links {
  display: flex;
  align-items: flex-start;
  grid-column-gap: 14.749vw;
}

.add-pages-footer-div-links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 0.661vw;
}

.p1-black-footer {
  margin-bottom: 0.331vw;
  font-family: Circe, sans-serif;
  color: #000;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
  text-transform: uppercase;
}

.p-footer-links {
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.19vw;
  line-height: 1.786vw;
  text-decoration: none;
}

.contacts-btn-footer {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  grid-row-gap: 1vw;
}

.contacts-footer-div {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 0.661vw;
}

.p-footer-links-contacts {
  display: block;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.19vw;
  line-height: 1.786vw;
}

.btn-7 {
  display: flex;
  width: 14.683vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: rgb(253, 207, 44);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
  margin-top: 20px;
}

.btn-7:hover {
  background-color: #619896;
}

.btn-7.wb {
  background-color: #000;
}

.footer-bottom-text {
  display: flex;
  margin-top: 4vh;
  padding-bottom: 0.661vw;
  justify-content: space-between;
  align-items: center;
}

.p-footer-bottom {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.058vw;
  line-height: 1.587vw;
  font-weight: 400;
}

.link {
  color: #292929;
}

.our-partners-logos-div {
  display: flex;
  margin-top: 3.307vw;
  justify-content: space-evenly;
  justify-items: center;
  flex-wrap: wrap;
  align-items: center;
  align-content: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 1vw;
  grid-row-gap: 1.323vw;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
}

.partner-logo-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.image-2 {
  width: auto;
  border-radius: 1vw;
}

._1block-div-st {
  display: block;
  padding-bottom: 6.614vw;
  flex-direction: column;
  align-items: center;
  background-color: #7c7bf7;
}

.to-main-div-st {
  padding-right: 9.921vw;
  padding-bottom: 1.323vw;
  padding-left: 9.921vw;
  border-bottom: 2px solid #9a99ee;
}

.to-main-div-st.bw {
  border-bottom-color: #000;
}

.btn-1-st {
  display: flex;
  width: 14.55vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-st:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-st.wb {
  background-color: #000;
}

.btn-1-st-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

._2block-div-st {
  padding: 6.614vw 9.921vw;
  background-color: #f1f1f1;
}

.dropdown1 {
  display: block;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  opacity: 1;
}

.drpdwn-cntnt-2-copy {
  height: auto;
  border-bottom: 1px none transparent;
}

.drpdwn-h-copy {
  position: relative;
  display: flex;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  justify-content: space-between;
  align-items: center;
}

.dropdown-toggle-2 {
  display: inline-block;
  width: 100%;
  padding: 0px;
  border-top: 1px solid #7e7e7e;
  border-bottom: 1px none rgba(239, 204, 255, 0.1);
}

.dropdown-list-2-copy {
  position: relative;
  display: block;
  overflow: hidden;
  height: 0px;
  border-bottom: 1px none transparent;
  background-color: transparent;
}

.h-faq {
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #000;
  font-size: 1.984vw;
  line-height: 2.646vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.dropdown-arrow-copy {
  width: 2.011vw;
  height: 2.011vw;
  margin-bottom: 0vw;
  background-color: hsla(0, 0%, 100%, 0);
  background-image: url('../images/Group-135.png');
  background-position: 50% 50%;
  background-size: 2.011vw;
  background-repeat: no-repeat;
}

.p-prog-res-mob {
  display: none;
  margin-bottom: 2.083vw;
  color: #000;
  font-size: 1.157vw;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.p-prog-res-copy {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.323vw;
  line-height: 1.984vw;
  font-weight: 400;
  letter-spacing: -0.03em;
}

.dropdown5 {
  display: block;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #7e7e7e;
  opacity: 1;
}

.p-prog-res {
  margin-bottom: 2.083vw;
  color: #000;
  font-size: 1.157vw;
  line-height: 150%;
  font-weight: 500;
  letter-spacing: -0.03em;
}

.drpdwn-text-div {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.dropdowns-div-st {
  margin-top: 4.63vw;
}

.bold-text {
  color: #292929;
}

.btn-2-st {
  display: flex;
  width: 11.971vw;
  height: 4.63vw;
  margin-top: 1.984vw;
  margin-bottom: 2.646vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-2-st:hover {
  background-color: #75cacb;
}

.btn-2-st.wb {
  background-color: #000;
}

.dropdown2 {
  display: block;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  opacity: 1;
}

.dropdown3 {
  display: block;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #7e7e7e;
  opacity: 1;
}

.btn-3-st {
  display: flex;
  width: 14vw;
  height: 4.63vw;
  margin-top: 1.984vw;
  margin-bottom: 2.646vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-3-st:hover {
  background-color: #75cacb;
}

.btn-3-st.wb {
  background-color: #000;
}

.drpdwn-cntnt-3 {
  height: auto;
  padding-bottom: 1.984vw;
  border-bottom: 1px none transparent;
}

.body-2 {
  background-color: #f1f1f1;
}

._1block-div-bf {
  padding-bottom: 6.614vw;
  background-color: #7c7bf7;
}

.btn-1-bf {
  display: flex;
  width: 14.55vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-bf:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-bf.wb {
  background-color: #000;
}

.btn-1-bf-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.body-3 {
  background-color: #f1f1f1;
}

._2block-div-bf {
  padding: 6.614vw 9.921vw;
}

.road-map-div-main {
  display: flex;
  margin-top: 4.63vw;
  margin-bottom: 6.614vw;
  flex-direction: row;
  align-items: flex-start;
  grid-column-gap: 4.63vw;
}

.l-side-roadmap-div {
  width: 34.987vw;
}

.h-roadmap {
  margin-top: 0px;
  margin-bottom: 1.058vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 1.72vw;
  line-height: 2.116vw;
  text-transform: uppercase;
}

.p-1-roadmap {
  margin-bottom: 9.921vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.389vw;
  line-height: 2.116vw;
}

.h-nums-roadmap {
  margin-top: 0px;
  margin-bottom: 9.921vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 5.291vw;
  line-height: 107%;
  text-align: right;
}

.p-2-roadmap {
  margin-bottom: 7.804vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.389vw;
  line-height: 2.116vw;
}

.p-last-roadmap {
  margin-bottom: 0vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.389vw;
  line-height: 2.116vw;
}

.lines-circles-div-bf {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.circle-div-bf {
  width: 0.992vw;
  height: 0.992vw;
  border-radius: 200%;
  background-color: #444;
}

.line-main-bf {
  width: 0.198vw;
  height: 14.55vw;
  background-image: url('../images/Line-2.png');
  background-position: 50% 50%;
  background-size: 0.066vw;
  background-repeat: no-repeat;
}

.line-bf-fil {
  width: 0.198vw;
  height: 0vw;
  background-color: #7c7bf7;
}

.r-side-roadmap {
  width: 34.987vw;
}

.h-nums-roadmap-2 {
  margin-top: 0px;
  margin-bottom: 9.921vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 5.291vw;
  line-height: 107%;
  text-align: left;
}

.h-nums-roadmap-3 {
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 5.291vw;
  line-height: 107%;
  text-align: left;
}

.btn-2-bf {
  display: flex;
  width: 16.402vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-2-bf:hover {
  background-color: #75cacb;
}

.btn-2-bf.wb {
  background-color: #000;
}

.body-4 {
  background-color: #f1f1f1;
}

._1block-div-bp {
  padding-bottom: 6.614vw;
  background-color: #7c7bf7;
}

.btn-1-bp {
  display: flex;
  width: 14vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-bp:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-bp.wb {
  background-color: #000;
}

._2block-div-bp {
  padding: 6.614vw 9.921vw;
}

.you-can-div {
  display: flex;
  margin-top: 4.63vw;
  margin-bottom: 5.291vw;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 7.606vw;
  grid-row-gap: 7.275vw;
}

.you-can-punkt-div {
  display: flex;
  align-items: center;
  grid-column-gap: 1.653vw;
}

.letter-div {
  position: relative;
  z-index: 1;
  display: flex;
  width: 6.283vw;
  height: 4.96vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  transform: rotate(-4deg);
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 3.439vw;
  line-height: 2.646vw;
  font-weight: 700;
}

.letter-div.wb {
  background-color: #000;
  color: #f1f1f1;
}

.p1-bp {
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 1.72vw;
  line-height: 2.116vw;
  font-weight: 700;
  text-transform: uppercase;
}

.p2-bp {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.587vw;
  line-height: 2.249vw;
  font-weight: 700;
  text-align: center;
}

.btn-2-bp-div {
  display: flex;
  justify-content: center;
  align-items: center;
}

.btn-2-bp {
  display: flex;
  width: 12.169vw;
  height: 4.63vw;
  margin-top: 3.307vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-2-bp:hover {
  background-color: #75cacb;
}

.btn-2-bp.wb {
  background-color: #000;
}

._6block-card-div-wrapper {
  perspective: 67.935vw;
}

._6block-card-div-body {
  position: relative;
  width: 17.46vw;
  height: 20.899vw;
}

._6block-card-div-back {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: flex;
  padding: 3.042vw 1.984vw;
  justify-content: center;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
  transform-style: preserve-3d;
}

.p2-black-center {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: center;
}

._5block-switching-imgs-div {
  display: flex;
  width: 15.212vw;
  height: 15.212vw;
  justify-content: center;
  align-items: center;
}

.div-for-5block-imgs {
  position: relative;
  display: flex;
  width: 15.212vw;
  height: 15.212vw;
  justify-content: center;
  align-items: center;
}

.header-1block-div-mob {
  display: none;
}

.ss-logo-main-mob {
  width: 19.048vw;
  margin-left: 12.037vw;
}

.mob-line-1block {
  display: none;
}

.h1-center-align-mob {
  position: -webkit-sticky;
  position: sticky;
  bottom: 10vw;
  display: none;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

._2block-h-p-div-main-mob {
  display: none;
  align-items: center;
  grid-column-gap: 3.307vw;
}

.btn-3-mob {
  display: none;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.to-see-swipe-div {
  display: none;
}

._2block-photos-div-mob {
  display: none;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  align-content: stretch;
  grid-column-gap: 0.794vw;
  grid-row-gap: 0.728vw;
}

.h1-center-align-copy {
  position: -webkit-sticky;
  position: sticky;
  bottom: 10vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.punkts-row-div-2 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
}

._4block-punkt-1-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
  grid-row-gap: 1.323vw;
}

._5block-content-div-mob {
  display: none;
  margin-top: 4.63vw;
}

._5block-content-min-mob {
  display: flex;
  margin-top: 2.646vw;
  align-items: center;
  grid-column-gap: 2.579vw;
}

.p4-center-align-reg-mob {
  display: none;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.72vw;
  line-height: 2.513vw;
  font-weight: 400;
  text-align: center;
}

.p-hover-mob {
  display: none;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.455vw;
  line-height: 2.116vw;
  text-align: center;
}

.p2-black-left-copy {
  position: static;
  z-index: 1;
  width: 29vw;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: left;
}

.p4-reg-mob2 {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.72vw;
  line-height: 2.513vw;
  font-weight: 400;
}

.h1-center-align-mob-7block {
  position: -webkit-sticky;
  position: sticky;
  bottom: 10vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.to-see-swipe-div-2 {
  display: none;
}

.slider-mob {
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.news-div-mob {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-decoration: none;
}

.news-content-div-mob {
  display: none;
}

.btn-news-mob {
  display: none;
  width: 13.228vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.mob-menu-open-section {
  display: none;
}

.header-1block-div-mob-open {
  display: none;
}

.utility-page-wrap {
  display: block;
  width: 100vw;
  max-height: 100%;
  max-width: 100%;
  padding-bottom: 18vw;
  justify-content: center;
  align-items: center;
  background-color: #7c7bf7;
}

.utility-page-content {
  display: flex;
  width: 260px;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.additionally-links-open-div-mob-menu {
  position: absolute;
  top: 13.5vw;
  z-index: 1;
  display: flex;
  width: 21.296vw;
  height: 15.542vw;
  margin-left: 9.921vw;
  flex-direction: column;
  align-items: flex-start;
  border-style: solid;
  border-width: 1px;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
  box-shadow: 0 0 40px 0 rgba(48, 25, 97, 0.35);
}

.h-main-block-mob-st {
  position: relative;
  z-index: 1;
  display: none;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-main-block-copy {
  position: relative;
  z-index: 1;
  display: block;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-main-block-copy.wb {
  color: #000;
}

.h-faq-2mob {
  display: none;
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #000;
  font-size: 1.984vw;
  line-height: 2.646vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-faq-copy {
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #000;
  font-size: 1.984vw;
  line-height: 2.646vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.social-media-links-div-footer-copy {
  display: flex;
  align-items: center;
  grid-column-gap: 1.323vw;
}

.main-idea-div {
  position: -webkit-sticky;
  position: sticky;
  top: 30vh;
}

.h2-left-align-non-active {
  position: static;
  top: 15vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: rgba(41, 41, 41, 0.1);
  font-size: 2.381vw;
  line-height: 3.968vw;
  text-align: left;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

._5block-img-2 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 17.227vw;
  margin-top: 7vw;
  margin-left: -4vw;
  opacity: 0;
}

._5block-img-3 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 17.956vw;
  margin-top: 7vw;
  margin-left: -4vw;
  opacity: 0;
}

._5block-img-4 {
  position: absolute;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  display: block;
  width: 15.185vw;
  margin-top: 5.5vw;
  margin-left: -2vw;
  opacity: 0;
}

.how-to-join-the-school-div-main {
  display: flex;
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #e9e8e3;
}

.you-can-ph-div {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Наталія-Мосейчук-min-4.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.image-3 {
  position: absolute;
  z-index: -1;
}

.you-can-ph-div-2 {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/1-268-1.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-3 {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Дніпро-обласна-5.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-punkt-div-mob {
  display: none;
  align-items: center;
  grid-column-gap: 1.653vw;
}

.you-can-punkt-div-mob-2 {
  display: none;
  align-items: center;
  grid-column-gap: 1.653vw;
}

.you-can-punkt-div-mob3 {
  display: none;
  align-items: center;
  grid-column-gap: 1.653vw;
}

.mob-switchers-div {
  display: none;
}

.p2-bf {
  position: relative;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: center;
}

.p2-bf.wb {
  color: #000;
}

.road-map-div-main-mob {
  display: none;
  margin-top: 4.63vw;
  margin-bottom: 6.614vw;
  flex-direction: row;
  align-items: flex-start;
  grid-column-gap: 4.63vw;
}

.h-nums-roadmap-mob {
  margin-top: 0px;
  margin-bottom: 9.921vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 5.291vw;
  line-height: 107%;
  text-align: right;
}

._1block-div-activities {
  padding-bottom: 13vw;
  background-color: #7c7bf7;
}

.btn-1-activities {
  display: flex;
  width: 12.169vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-activities:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-activities.wb {
  background-color: #000;
}

._2block-div-activities {
  padding: 6.614vw 9.921vw;
}

.body-5 {
  background-color: #f1f1f1;
}

.docs-main-div {
  margin-top: 4.63vw;
}

.doc-div {
  display: flex;
  padding-top: 1.455vw;
  padding-bottom: 1.19vw;
  justify-content: space-between;
  align-items: center;
  border-top: 0.198vw solid #8d8d8d;
}

.h-doc {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 1.984vw;
  line-height: 2.646vw;
  text-transform: uppercase;
}

.download-doc-btn {
  width: 2.646vw;
  height: 2.646vw;
  background-color: transparent;
  background-image: url('../images/Download.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.doc-div-next {
  display: flex;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  justify-content: space-between;
  align-items: center;
  border-top: 0.198vw solid #8d8d8d;
}

.doc-div-last {
  display: flex;
  margin-bottom: 6.614vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  justify-content: space-between;
  align-items: center;
  border-top: 0.198vw solid #8d8d8d;
  border-bottom: 0.198vw solid #8d8d8d;
}

.doc-div-lanticorruption {
  display: flex;
  margin-top: 4.63vw;
  margin-bottom: 6.614vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  justify-content: space-between;
  align-items: center;
  border-top: 0.198vw solid #8d8d8d;
  border-bottom: 0.198vw solid #8d8d8d;
}

.tender-div {
  display: flex;
  margin-top: 4.63vw;
  justify-content: space-between;
  align-items: center;
}

.tender-img {
  width: 42.989vw;
  height: 29.762vw;
}

.p2-black-left-tender {
  position: static;
  z-index: 1;
  width: auto;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: left;
}

.p2-black-left-tender-mob {
  position: static;
  z-index: 1;
  display: none;
  width: auto;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: left;
}

.link-3 {
  color: #292929;
}

.lottie-animation {
  width: 48.148vw;
  margin-top: 6.019vw;
  margin-left: 23.942vw;
}

.team-slide-div {
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
}

.slider-mob-1 {
  display: none;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.slider-copy {
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.slider-copy {
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.slider-copy {
  display: flex;
  height: auto;
  justify-content: flex-start;
  align-items: center;
  grid-column-gap: 6.349vw;
  background-color: hsla(0, 0%, 86.7%, 0);
}

.lottie-animation-2 {
  position: relative;
  z-index: 0;
  width: 60vw;
  margin-top: -10vw;
  margin-left: 18vw;
}

.custom-partner-diia {
  background-color: #FFFFFF;
  display: flex;
  width: 15vw;
  height: 8vw;
  justify-content: center;
  align-items: center;
  border-radius: 1vw;
  background-color: #fff;

  transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg, 0deg);
  transform-style: preserve-3d;
}

.partner-logo-divv {
  display: flex;
  width: 15vw;
  height: 8vw;
  justify-content: center;
  align-items: center;
  border-radius: 1vw;
  background-color: #fff;
}

.image-2-copy {
  width: 5vw;
  height: 5vw;
}

.image-2-cab-min {
  width: 12vw;
}

.vr-img {
  width: 12vw;
  border-radius: 0vw;
}

.search-div {
  position: absolute;
  left: 60.3vw;
  top: 13.5vw;
  right: 0vw;
  bottom: 0vw;
  z-index: 10;
  display: none;
  width: 29.894vw;
  height: 11.839vw;
  padding-bottom: 1.653vw;
  flex-direction: column;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.066vw;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
}

.search-div.wb {
  background-color: #000;
}

.search-2 {
  display: flex;
  margin-right: 1.653vw;
  margin-bottom: 0px;
  margin-left: 1.653vw;
  justify-content: space-between;
  align-items: flex-end;
}

.h-search-div {
  display: flex;
  width: 29.8vw;
  margin-bottom: 0.661vw;
  padding-top: 0.661vw;
  padding-bottom: 0.661vw;
  padding-left: 1.653vw;
  align-items: center;
  grid-column-gap: 0.529vw;
  border-bottom: 1px solid #828282;
}

.p-search {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 0.926vw;
  line-height: 1.389vw;
  font-weight: 400;
}

.p-search.wb {
  color: #fff;
}

.search-input-2 {
  width: 16.204vw;
  height: 2.646vw;
  margin-top: 0.198vw;
  margin-bottom: 0px;
  border: 1px none #000;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 0.926vw;
  line-height: 1.389vw;
}

.search-button-2 {
  width: 8.73vw;
  height: 2.646vw;
  background-color: #5150a3;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.058vw;
  line-height: 1.587vw;
  font-weight: 700;
}

.search-button-2.wb {
  background-color: #fff;
  color: #000;
}

.search-div-copy {
  position: absolute;
  left: 60.3vw;
  top: 13.5vw;
  right: 0vw;
  bottom: 0vw;
  z-index: 1;
  display: flex;
  width: 29.894vw;
  height: 11.839vw;
  padding-bottom: 1.653vw;
  flex-direction: column;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.066vw;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
}

.search-div-2 {
  position: absolute;
  left: 47.6vw;
  top: 5vw;
  right: 0vw;
  bottom: 0vw;
  z-index: 1;
  display: none;
  width: 29.894vw;
  height: 11.839vw;
  padding-bottom: 1.653vw;
  flex-direction: column;
  justify-content: space-between;
  border-style: solid;
  border-width: 0.066vw;
  border-color: #828282;
  border-radius: 0.331vw;
  background-color: #cbcafc;
}

.search-div-2.wb {
  display: none;
  background-color: #000;
}

.container {
  max-width: 80.159vw;
}

.header-serp {
  display: flex;
  margin-right: 0vw;
  margin-bottom: 3.307vw;
  margin-left: 0vw;
  padding: 2.646vw 9.921vw;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #cbcafc;
  background-color: #7c7bf7;
}

.body-6 {
  background-color: #f1f1f1;
}

.search-3 {
  display: flex;
  margin-bottom: 3vw;
  flex-direction: column;
  align-items: center;
}

.search-input-3 {
  width: 40vw;
  margin-top: 1vw;
  margin-bottom: 1vw;
  padding: 1.5vw 2vw;
  border: 1px none #8d8d8d;
  border-radius: 0.25vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 0.926vw;
  line-height: 1.389vw;
}

.search-button-3 {
  width: 13.25vw;
  height: 4.63vw;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.empty-state {
  margin-top: 5vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 10vw;
  font-weight: 700;
}

.text-block {
  font-family: Circe, sans-serif;
  font-size: 2vw;
  line-height: 3vw;
  font-weight: 400;
}

.link-4 {
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 2vw;
  line-height: 3vw;
  font-weight: 700;
}

.text-block-2 {
  font-family: Circe, sans-serif;
  font-size: 1vw;
  line-height: 1.5vw;
}

.paragraph {
  font-family: Circe, sans-serif;
  font-size: 1.5vw;
  line-height: 2.5vw;
}

.search-result-item {
  display: flex;
  margin-bottom: 4vw;
  flex-direction: column;
  align-items: flex-start;
  grid-row-gap: 0.5vw;
}

.info-open-div-eng {
  position: absolute;
  left: 33.2vw;
  top: 132vw;
  z-index: 1;
  padding: 1.323vw;
  border-style: solid;
  border-width: 1px;
  border-color: #7c7bf7;
  border-radius: 0.661vw;
  background-color: hsla(0, 0%, 94.5%, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.058vw;
  line-height: 1.587vw;
}

.info-img-eng {
  width: 2.646vw;
  cursor: pointer;
}

.punkts-row-div-2-eng {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 12vw;
}

.punkts-row-div-eng {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  grid-column-gap: 8.8vw;
}

.punkts-row-div-3-eng {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  grid-column-gap: 8.2vw;
}

.btn-4-eng {
  display: flex;
  width: 17vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-4-eng.wb {
  background-color: #000;
}

._7block-card-div-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-48.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-2-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/22.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-3-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/33.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-4-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/44.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-5-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/55.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-6-eng {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/66.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

.footer-eng {
  padding-top: 6.614vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #e9e8e3;
}

.link-5 {
  color: #292929;
}

.h-main-block-eng {
  position: relative;
  z-index: 1;
  display: block;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-main-block-eng.wb {
  color: #000;
}

.h-main-block-eng-mob {
  position: relative;
  z-index: 1;
  display: none;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.mob-header-eng {
  display: none;
}

.btn-1-st-eng {
  display: flex;
  width: 17vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-st-eng:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-st-eng.wb {
  background-color: #000;
}

.btn-3-st-eng {
  display: flex;
  width: 17vw;
  height: 4.63vw;
  margin-top: 1.984vw;
  margin-bottom: 2.646vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-3-st-eng:hover {
  background-color: #75cacb;
}

.btn-3-st-eng.wb {
  background-color: #000;
}

.h-faq-mob-eng-st {
  display: none;
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #000;
  font-size: 1.984vw;
  line-height: 2.646vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.h-faq-copy {
  margin-top: 0px;
  margin-bottom: 0vw;
  font-family: 'Houschka Rounded', sans-serif;
  color: #000;
  font-size: 1.984vw;
  line-height: 2.646vw;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.btn-1-bf-eng {
  display: flex;
  width: 17vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-bf-eng:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-bf-eng.wb {
  background-color: #000;
}

.btn-2-bf-eng-mob {
  display: flex;
  width: 16.402vw;
  height: 4.63vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #7c7bf7;
  font-family: Circe, sans-serif;
  color: #fff;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-2-bf-eng-mob:hover {
  background-color: #75cacb;
}

.btn-2-bf-eng-mob.wb {
  background-color: #000;
}

.link-6 {
  color: #292929;
}

._1block-div-wb {
  display: block;
  overflow: hidden;
  padding-bottom: 6.151vw;
  background-color: #f1f1f1;
}

.menu-div-wb {
  display: flex;
  padding-right: 9.921vw;
  padding-bottom: 1.323vw;
  padding-left: 9.921vw;
  justify-content: space-between;
  align-items: center;
  border-bottom: 2px solid #000;
}

.finger-down-img-copy {
  display: none;
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.text-span-2 {
  display: none;
}

._5block-div-wb {
  display: flex;
  height: auto;
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #f1f1f1;
}

._5block-div-wb.wb {
  height: auto;
}

.how-to-join-the-school-div-main-wb {
  display: flex;
  padding-top: 6.614vw;
  padding-bottom: 6.614vw;
  flex-direction: column;
  align-items: center;
  grid-auto-columns: 1fr;
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: auto auto;
  grid-template-rows: auto auto;
  background-color: #f1f1f1;
}

._6block-div-wb {
  padding: 6.614vw 9.921vw;
  background-color: #f1f1f1;
}

._7block-div-wb {
  padding: 6.614vw 9.921vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #f1f1f1;
}

._7block-card-div-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-48-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-2-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-49-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-3-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-50-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-4-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-54-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-5-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-56-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-6-wb {
  width: 25.794vw;
  height: 15.344vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-55-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

.tab-link-wb {
  display: flex;
  width: 10.582vw;
  height: 2.513vw;
  padding: 0.15vw 0px 0px;
  justify-content: center;
  align-items: center;
  border-style: solid;
  border-width: 2px;
  border-color: #000;
  border-radius: 5.952vw;
  background-color: rgba(156, 132, 132, 0);
  font-family: Circe, sans-serif;
  color: #000;
  font-size: 1.058vw;
  line-height: 1.587vw;
  font-weight: 700;
}

.tab-link-wb.w--current {
  background-color: #000;
  color: #fff;
}

.right-arrow-wb {
  width: 2.712vw;
  height: 2.712vw;
  border-radius: 200%;
  background-color: #000;
  background-image: url('../images/Arrow-5.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.left-arrow-wb {
  width: 2.712vw;
  height: 2.712vw;
  border-radius: 200%;
  background-color: #000;
  background-image: url('../images/Arrow-6.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

._9block-div-wb {
  position: relative;
  overflow: hidden;
  padding: 6.614vw 9.921vw 20vw;
  border-top-left-radius: 3.968vw;
  border-top-right-radius: 3.968vw;
  background-color: #f1f1f1;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.right-arrow-2-wb {
  left: -68vw;
  top: 35vw;
  width: 3.307vw;
  height: 3.307vw;
  border-radius: 200%;
  background-color: #000;
  background-image: url('../images/Arrow-5.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.left-arrow-2-wb {
  top: 35vw;
  width: 3.307vw;
  height: 3.307vw;
  border-radius: 200%;
  background-color: #000;
  background-image: url('../images/Arrow-6.png');
  background-position: 50% 50%;
  background-size: 0.5vw;
  background-repeat: no-repeat;
}

.wb-partners-img {
  border-radius: 1vw;
  filter: saturate(0%);
}

.vr-img-wb {
  width: 12vw;
  border-radius: 0vw;
  filter: saturate(0%);
}

.image-2-copy-wb {
  width: 5vw;
  height: 5vw;
  filter: saturate(0%);
}

.footer-ukr-wb {
  padding-top: 6.614vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
}

.wb-mob-ukr-header {
  display: none;
}

.mob-menu-open-section-wb {
  display: none;
}

.finger-down-img-copy {
  width: 1.587vw;
}

._1block-div-st-wb {
  display: block;
  padding-bottom: 6.614vw;
  flex-direction: column;
  align-items: center;
  background-color: #f1f1f1;
}

.finger-down-img-copy {
  width: 1.587vw;
}

._1block-div-bf-wb {
  padding-bottom: 6.614vw;
  background-color: #f1f1f1;
}

.lines-circles-div-bf-wb {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.circle-div-bf-wb {
  width: 0.992vw;
  height: 0.992vw;
  border-radius: 200%;
  background-color: #444;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

._1block-div-bp-wb {
  padding-bottom: 6.614vw;
  background-color: #f1f1f1;
}

.you-can-ph-div-wb {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Наталія-Мосейчук.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-2-wb {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/1-268-1_1.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-3-wb-mob {
  display: none;
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Дніпро-обласна-5_1.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-2-wb-mob {
  display: none;
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/1-268-1_1.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-wb-mob {
  display: none;
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Наталія-Мосейчук.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.you-can-ph-div-3-wb {
  width: 42.989vw;
  height: 29.762vw;
  padding-top: 1.984vw;
  padding-left: 1.984vw;
  background-image: url('../images/Дніпро-обласна-5_1.png');
  background-position: 0px 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

._1block-div-activities-wb {
  padding-bottom: 13vw;
  background-color: #f1f1f1;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

._1block-div-wb-eng {
  display: block;
  overflow: hidden;
  padding-bottom: 6.151vw;
  background-color: #f1f1f1;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.info-open-div-eng-wb {
  position: absolute;
  left: 33.2vw;
  top: 75vw;
  z-index: 1;
  padding: 1.323vw;
  border-style: solid;
  border-width: 1px;
  border-color: #292929;
  border-radius: 0.661vw;
  background-color: hsla(0, 0%, 94.5%, 0.6);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.058vw;
  line-height: 1.587vw;
}

._7block-card-div-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-48-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-2-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-49-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-3-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-50-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-4-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-54-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-5-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-56-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

._7block-card-div-6-eng-wb {
  display: flex;
  width: 25.794vw;
  height: 17vw;
  padding-top: 2.646vw;
  padding-bottom: 2.646vw;
  padding-left: 2.646vw;
  align-items: center;
  border-radius: 1.323vw;
  background-color: #fff;
  background-image: url('../images/Group-55-1.png');
  background-position: 100% 0%;
  background-size: 5.291vw;
  background-repeat: no-repeat;
}

.footer-eng-wb {
  padding-top: 6.614vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
}

.mob-menu-open-section-wb-eng {
  display: none;
}

.mob-header-eng-copy {
  display: none;
}

.wb-mob-menu-eng {
  display: none;
}

.wb-eng-mob-menu-open-section {
  display: none;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.wb-eng-footer {
  padding-top: 6.614vw;
  padding-right: 9.921vw;
  padding-left: 9.921vw;
}

.finger-down-img-copy {
  width: 1.587vw;
}

.download-doc-btn-wb {
  width: 2.646vw;
  height: 2.646vw;
  background-color: transparent;
  background-image: url('../images/Download_1.png');
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.team-person-img-wb {
  width: 17.857vw;
  height: 17.857vw;
  border-radius: 200%;
  filter: grayscale(0%) saturate(0%);
}

.leave-img-1-wb {
  display: none;
  width: 5.026vw;
  margin-top: -3vw;
  margin-left: -10vw;
}

.leave-img-2-wb {
  display: none;
  width: 4.03vw;
  margin-top: -3.4vw;
  margin-left: -10vw;
}

.leave-img-3-wb {
  display: none;
  width: 3.571vw;
  margin-top: -4.8vw;
  margin-left: -10vw;
}

._2block-div-team {
  padding: 6.614vw 9.921vw;
  background-color: #f1f1f1;
}

.team-div {
  display: flex;
  margin-top: 5.952vw;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
  grid-row-gap: 3.307vw;
}

.btn-1-team {
  display: flex;
  width: 14.55vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-team:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-team.wb {
  background-color: #000;
}

.btn-1-team.wb:hover {
  color: #fff;
}

.team-div-wb {
  display: flex;
  margin-top: 5.952vw;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
  grid-row-gap: 3.307vw;
}

.team-div-eng {
  display: flex;
  padding-right: 9.921vw;
  padding-bottom: 6.614vw;
  padding-left: 9.921vw;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
  grid-row-gap: 3.307vw;
}

.team-div-eng-wb {
  display: flex;
  padding-right: 9.921vw;
  padding-bottom: 6.614vw;
  padding-left: 9.921vw;
  justify-content: center;
  flex-wrap: wrap;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
  grid-row-gap: 3.307vw;
}

.wb-eng-header-1block-div-mob-open {
  display: none;
}

.btn-1-news {
  display: flex;
  width: 8.201vw;
  height: 4.63vw;
  margin-top: 2.844vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  box-shadow: 0 5px 20px 0 rgba(48, 25, 97, 0.4);
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-1-news:hover {
  background-color: #fff;
  color: #292929;
}

.btn-1-news.wb {
  background-color: #000;
}

._2block-div-news {
  padding: 6.614vw 9.921vw;
  background-color: #f1f1f1;
  background-image: none;
  background-position: 0px 0px;
  background-size: auto;
  background-repeat: repeat;
}

.novyna-div {
  margin-top: 3.307vw;
}

.news-img-news-page {
  width: 80.159vw;
  margin-bottom: 1.984vw;
  border-radius: 1vw;
}

.news-img-news-page.wb {
  filter: grayscale(100%);
}

.h-date-of-news {
  display: flex;
  margin-bottom: 1.984vw;
  justify-content: space-between;
  align-items: center;
}

.news-h {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 700;
}

.p-news-date-2 {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.455vw;
  line-height: 2.116vw;
}

.p-news {
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.323vw;
  line-height: 1.918vw;
}

.link-7 {
  color: #292929;
}

.link-8 {
  color: #292929;
}

.link-9 {
  color: #292929;
}

.link-10 {
  color: #292929;
}

.link-11 {
  color: #292929;
}

.link-12 {
  color: #292929;
}

.link-13 {
  color: #292929;
}

.link-14 {
  color: #292929;
}

.link-15 {
  color: #292929;
}

.link-16 {
  color: #292929;
}

.link-17 {
  color: #292929;
}

.link-18 {
  color: #292929;
}

.link-19 {
  color: #292929;
}

.link-20 {
  color: #292929;
}

.link-21 {
  color: #292929;
}

.novyna-div-without-ph {
  margin-top: 4.63vw;
}

.text-span-5 {
  text-decoration: underline;
}

._2block-div-news-wb {
  padding: 0vw 9.921vw 6.614vw;
  background-color: #f1f1f1;
  background-image: none;
  background-size: auto;
  background-repeat: repeat;
}

.link-22 {
  color: #292929;
}

.link-23 {
  color: #292929;
}

.link-24 {
  color: #292929;
}

.link-25 {
  color: #292929;
}

.link-26 {
  color: #292929;
}

.link-27 {
  color: #292929;
}

.link-28 {
  color: #292929;
}

.link-29 {
  color: #292929;
}

.link-30 {
  color: #292929;
}

.link-31 {
  color: #292929;
}

.link-32 {
  color: #292929;
}

.link-33 {
  color: #292929;
}

.h1-center-align-news {
  position: static;
  bottom: 10vw;
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #292929;
  font-size: 3.307vw;
  line-height: 4.63vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.to-see-swipe-div-2-copy {
  display: none;
}

._4block-punkt-11 {
  display: flex;
  margin-top: -0.5vw;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
  grid-row-gap: 1.323vw;
}

._4block-punkt-111 {
  display: flex;
  margin-top: 0.25vw;
  flex-direction: column;
  align-items: flex-start;
  grid-column-gap: 12.103vw;
  grid-row-gap: 1.323vw;
}

.field-email {
  width: 25vw;
  height: 4vw;
  margin-bottom: 0px;
  padding: 0.5vw 1vw;
  border-radius: 0.475vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.19vw;
  line-height: 1.786vw;
}

.form {
  display: flex;
  align-items: center;
  grid-column-gap: 1.25vw;
}

.btn-8 {
  display: flex;
  width: 13.228vw;
  height: 4vw;
  justify-content: center;
  align-items: center;
  border-radius: 0.661vw;
  background-color: #75cacb;
  font-family: Circe, sans-serif;
  font-size: 1.323vw;
  line-height: 1.918vw;
  font-weight: 700;
}

.btn-8:hover {
  background-color: #e87a76;
  color: #fff;
}

.btn-8.wb {
  background-color: #000;
  box-shadow: none;
  color: #fff;
}

.field-email-eng {
  width: 25vw;
  margin-bottom: 0px;
  padding: 0.5vw 1vw;
  border-radius: 0.475vw;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.19vw;
  line-height: 1.786vw;
}

._404-div {
  margin-top: 10vw;
}

.mob-line-1block-404 {
  display: none;
}

.h-404 {
  position: relative;
  z-index: 1;
  display: none;
  margin-top: 6.151vw;
  margin-bottom: 0px;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 6.481vw;
  line-height: 7.937vw;
  text-align: center;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.team-slide-div-copy {
  display: flex;
  justify-content: center;
  align-items: stretch;
  grid-column-gap: 6.349vw;
}

.team-slide-div-copy {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
}

.team-slide-div-copy {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  grid-column-gap: 6.349vw;
}

.wb-partners-img-copy {
  width: auto;
  border-radius: 1vw;
  filter: saturate(0%);
}

.wb-partners-img-copy {
  border-radius: 0vw;
  filter: saturate(0%);
}

._2block-div-all-news {
  display: -ms-grid;
  display: grid;
  padding: 6.614vw 9.921vw;
  grid-auto-columns: 1fr;
  grid-column-gap: 3vw;
  grid-row-gap: 3vw;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: auto auto auto;
  grid-template-rows: auto auto auto;
}

.p-news-date-3 {
  margin-bottom: 0.661vw;
  font-family: Circe, sans-serif;
  color: #8d8d8d;
  font-size: 1.19vw;
  line-height: 1.786vw;
}

.p2-black-left-2 {
  position: static;
  z-index: 1;
  margin-bottom: 0px;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.455vw;
  line-height: 2.116vw;
  font-weight: 400;
  text-align: left;
}

.link-34 {
  color: #292929;
}

.link-35 {
  color: #292929;
}

.all-news-search {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.search-input-4 {
  width: 30vw;
  border-style: solid;
  border-width: 1px;
  border-color: #fff;
  border-radius: 1vw;
  background-color: #cbcafc;
  font-family: Circe, sans-serif;
  color: #292929;
  font-size: 1.5vw;
  line-height: 100%;
}

.search-input-4.wb {
  filter: grayscale(100%);
}

.search-button-4 {
  width: 30vw;
  height: 5vw;
  border-radius: 1vw;
  background-color: #75cacb;
  font-family: 'Houschka Rounded', sans-serif;
  color: #fff;
  font-size: 2vw;
  line-height: 100%;
  font-weight: 700;
}

.search-button-4.wb {
  filter: grayscale(100%);
  color: #292929;
}

.geo-point {
  width: 3vw;
  height: 3vw;
  background-color: transparent;
  background-image: url('../images/location.png');
  background-position: 50% 50%;
  background-size: 3vw;
  background-repeat: no-repeat;
}

.link-36 {
  color: #292929;
}

.link-37 {
  color: #292929;
}

.link-38 {
  color: #292929;
}

.link-39 {
  color: #292929;
}

.link-40 {
  color: #292929;
}

.link-41 {
  color: #292929;
}

.link-42 {
  color: #292929;
}

.link-43 {
  color: #292929;
}

.link-44 {
  color: #292929;
}

.link-45 {
  color: #292929;
}

.link-46 {
  color: #292929;
}

.link-47 {
  color: #292929;
}

.link-48 {
  color: #292929;
}

.link-49 {
  color: #292929;
}

.wb-partners-img-copy-copy {
  width: auto;
  border-radius: 1vw;
  filter: saturate(0%);
}

.wb-partners-img-copy-copy {
  border-radius: 1vw;
  filter: saturate(0%);
}

@media screen and (min-width: 1920px) {
  .dropdown1 {
    border-bottom: 1px none transparent;
  }

  .dropdown-list-2-copy {
    height: 0px;
  }

  .dropdown5 {
    border-bottom: 1px none transparent;
  }

  .dropdown2 {
    border-bottom: 1px none transparent;
  }

  .dropdown3 {
    border-bottom: 1px none transparent;
  }

  .btn-1-bf-eng.wb {
    background-color: #000;
  }

  .btn-2-bf-eng-mob.wb {
    background-color: #000;
  }

  .btn-1-team:hover {
    background-color: #fff;
    color: #292929;
  }
}

@media screen and (max-width: 479px) {
  ._1block-div {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
  }

  .header-1block-div {
    display: none;
  }

  .social-media-icon {
    width: 4vw;
    height: auto;
  }

  .youtube-icon {
    width: 6vw;
    height: auto;
  }

  .menu-div {
    display: none;
  }

  .h-main-block {
    display: block;
    margin-top: 0vw;
    padding-top: 11.875vw;
    font-size: 11.875vw;
    line-height: 14.063vw;
  }

  .p2 {
    width: 70.938vw;
    margin-top: 1.563vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btns-div-block-1 {
    position: relative;
    z-index: 1;
    margin-top: 9.375vw;
    grid-column-gap: 4.063vw;
  }

  .btn-1 {
    width: 41.875vw;
    height: 15vw;
    border-radius: 2.188vw;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-2 {
    width: 41.875vw;
    height: 15vw;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .sand-watches-img {
    left: 0.5vw;
    top: 69vw;
    width: 19.063vw;
  }

  .loop-img {
    left: 87vw;
    top: 45.9vw;
    width: 11.563vw;
  }

  .phone-img {
    left: 4vw;
    top: 122vw;
    width: 9.878vw;
  }

  .infinity-img {
    left: 78.5vw;
    top: 118vw;
    width: 8.728vw;
  }

  .lightning-img {
    left: 89vw;
    top: 86vw;
    z-index: 0;
    width: 11.194vw;
  }

  .main-picture-block-1 {
    width: 85.287vw;
    margin-top: 23.75vw;
    margin-left: 0vw;
  }

  ._2block-div {
    overflow: hidden;
    margin-top: -1.5vw;
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
  }

  .additionally-links-open-div {
    display: none;
  }

  .h-additionally-pages-div-open-div {
    width: 87.25vw;
    margin-bottom: 0vw;
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
    padding-left: 3.25vw;
  }

  .p1-black {
    font-size: 4.375vw;
    line-height: 6.835vw;
  }

  .finger-down-img {
    width: 6vw;
  }

  .additionally-page-link {
    margin-left: 3.25vw;
    font-size: 4.375vw;
    line-height: 6.835vw;
  }

  .h1-center-align {
    position: static;
    display: block;
    width: 90vw;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  ._2block-content-div {
    margin-top: 9.375vw;
    padding-right: 0vw;
    padding-left: 6.25vw;
    flex-direction: column;
    align-items: flex-start;
  }

  ._2block-content-text-btn-div {
    width: 81vw;
    grid-row-gap: 6.25vw;
  }

  .h3 {
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .h-icon-2block {
    width: 90vw;
  }

  .info-img {
    width: 6.325vw;
  }

  .p2-black-left {
    width: 83vw;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .info-open-div {
    left: 37vw;
    top: 279vw;
    display: block;
    padding: 4.688vw;
    border-radius: 2.347vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .info-open-div.wb {
    top: 174vw;
    display: none;
  }

  ._2block-photos-div {
    display: none;
    overflow: scroll;
    margin-top: 3.125vw;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  ._2block-img-1 {
    width: 75vw;
    height: 48.125vw;
  }

  ._2block-img-2 {
    width: 75vw;
    height: 48.125vw;
  }

  ._2row-imgs-2block {
    grid-column-gap: 3.125vw;
  }

  ._3block-div {
    display: flex;
    padding-top: 12.5vw;
    padding-bottom: 12.5vw;
    flex-direction: column;
    align-items: center;
  }

  ._3block-content-div {
    display: flex;
    margin-top: 8.125vw;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: column;
    grid-row-gap: 6.25vw;
  }

  .image {
    width: 76.875vw;
  }

  .values-3block-div {
    width: auto;
    padding: 6.25vw 7.188vw 6.25vw 6.25vw;
    grid-row-gap: 4.688vw;
    border-width: 0.469vw;
    border-radius: 6.884vw;
  }

  .value-star-img {
    width: 7.5vw;
  }

  .p3 {
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .p3-black-left {
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  ._4block-div {
    display: block;
    overflow: hidden;
    width: 100vw;
    padding: 12.5vw 6.25vw;
  }

  .h1-left-align {
    position: static;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  ._4block-content-div {
    display: flex;
    width: auto;
    margin-top: 6.25vw;
  }

  ._4block-punkt-1 {
    margin-left: 0vw;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 4vw;
    grid-row-gap: 1vw;
  }

  .img-punkt-1 {
    width: 18.622vw;
    margin-left: -1.5vw;
  }

  .punkts-row-div {
    flex-direction: column;
    grid-row-gap: 7.813vw;
  }

  .img-punkt-2 {
    width: 16.362vw;
  }

  .img-punkt-4 {
    width: 18.916vw;
    margin-left: -2.5vw;
  }

  .img-punkt-5 {
    width: 20.887vw;
    margin-left: -4vw;
  }

  .img-punkt-6 {
    width: 18.522vw;
    margin-left: -2.75vw;
  }

  ._4block-punkt-2 {
    flex-direction: row;
    align-items: center;
    grid-column-gap: 4.575vw;
  }

  .punkts-row-div-3 {
    margin-top: 6.25px;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 8.925vw;
  }

  ._5block-div {
    height: auto;
    padding-top: 12.5vw;
    padding-bottom: 6.25vw;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
  }

  ._5block-content-div {
    display: block;
  }

  .p4 {
    font-size: 5vw;
    line-height: 7.5vw;
  }

  ._5block-content-min {
    display: none;
  }

  .h2-left-align {
    font-size: 5vw;
    line-height: 8.438vw;
  }

  .how-to-join-the-school-div {
    width: 87.5vw;
    height: max-content;
    margin-top: 0vw;
    padding: 6.25vw 10vw 6.25vw 28.75vw;
    border-radius: 2.606vw;
  }

  ._5block-hand-img {
    position: relative;
    top: 6.2vw;
    width: 20.866vw;
    margin-top: -59vw;
    margin-left: -26vw;
  }

  .p4-reg {
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-4 {
    width: 46.25vw;
    height: 15vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  ._6block-div {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .p4-center-align-reg {
    display: none;
    width: 50vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  ._6block-cards-div {
    margin-top: 17.5vw;
    flex-direction: column;
    align-items: center;
    grid-row-gap: 7.5vw;
  }

  ._6block-card-div-front {
    width: 68.75vw;
    height: 78.125vw;
    padding: 12.5vw 10vw 9.375vw;
    border-radius: 6.25vw;
  }

  .h4-center-align {
    font-size: 5.625vw;
    line-height: 7.5vw;
  }

  .p-hover {
    display: none;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  ._7block-div {
    display: block;
    overflow: hidden;
    padding: 12.5vw 0vw;
    flex-direction: column;
    align-items: center;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
  }

  ._7block-cards-div {
    overflow: scroll;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-wrap: nowrap;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  ._7block-card-div {
    display: flex;
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    align-items: center;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-2 {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-3 {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-4 {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-5 {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-6 {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._2block-h-p-div-main {
    display: none;
    grid-column-gap: 4.688vw;
  }

  ._2block-vertical-line {
    position: relative;
    z-index: 1;
    width: 0.688vw;
    height: 71vw;
    background-color: hsla(0, 0%, 86.7%, 0.7);
  }

  .header-on-scroll-div {
    display: none;
  }

  .logo-header-on-scroll-img {
    width: auto;
    height: 13.75vw;
  }

  ._8block-div {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
  }

  .tabs-menu {
    margin-top: 0vw;
    flex-wrap: wrap;
    grid-column-gap: 1.563vw;
    grid-row-gap: 1.563vw;
  }

  .tabs {
    margin-top: 9.375vw;
  }

  .tab-link {
    width: auto;
    height: auto;
    padding: 1.875vw 6.25vw 1.25vw;
    border-width: 0.469vw;
    border-radius: 31.25vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .slide-nav {
    position: absolute;
    top: 72vw;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    font-size: 7px;
  }

  .right-arrow {
    top: 75vw;
    width: 10.938vw;
    height: 10.938vw;
    background-size: 3vw;
  }

  .left-arrow {
    top: 75vw;
    width: 10.938vw;
    height: 10.938vw;
    background-size: 3vw;
  }

  .slider {
    display: block;
    height: 100vw;
    display: none;
  }

  .team-person-img {
    width: 46.528vw;
  }

  .leave-img-1 {
    width: 11.25vw;
    margin-top: -6vw;
    margin-left: -20vw;
  }

  .h-team-person {
    font-size: 5vw;
    line-height: 6vw;
  }

  .team-line-div {
    display: none;
    width: 21.875vw;
    height: 0.313vw;
    margin-top: 0vw;
    margin-bottom: 2.5vw;
  }

  .p-team-person-description {
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .mask {
    overflow: hidden;
    width: 65.625vw;
    margin-left: 11vw;
  }

  .slide {
    width: 65.625vw;
    margin-right: 10vw;
  }

  .slide-2 {
    width: 65.625vw;
    margin-right: 10vw;
  }

  .slide-3 {
    width: 65.625vw;
    margin-right: 10vw;
  }

  .leave-img-2 {
    width: 10vw;
    margin-top: -5vw;
    margin-left: -20vw;
  }

  .leave-img-3 {
    width: 10vw;
    margin-top: -10vw;
    margin-left: -20vw;
  }

  .btns-div-block-8 {
    margin-top: 38.375vw;
    grid-column-gap: 4.375vw;
  }

  .btn-5 {
    width: 41.563vw;
    height: 15vw;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-5.news-div {
    left: 28%;
    right: 28%;
    bottom: 7%;
  }

  .btn-5.news-div.wb {
    left: 28%;
    top: auto;
    right: 28%;
    bottom: 7%;
  }

  .btn-6 {
    width: 41.563vw;
    height: 15vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  ._9block-div {
    display: flex;
    overflow: hidden;
    padding: 12.5vw 0vw 30vw;
    flex-direction: column;
    align-items: center;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
    margin-top: 150px;
  }

  .slider2 {
    display: block;
    overflow: scroll;
    width: 100vw;
    height: auto;
    margin-top: 6.25vw;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }

  .right-arrow-2 {
    display: none;
  }

  .left-arrow-2 {
    display: none;
  }

  .mask-2 {
    width: 87.5vw;
    height: auto;
    margin-right: 0vw;
  }

  .slide-4 {
    width: 87.5vw;
    height: auto;
    margin-right: 6.25vw;
  }

  .news-img {
    width: 87.5vw;
    height: auto;
    margin-bottom: 3.125vw;
  }

  .news-img.wb {
    height: auto;
  }

  .p-news-date {
    margin-bottom: 5vw;
    font-size: 3.125vw;
    line-height: 4.688vw;
  }

  ._10block-div {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
  }

  .footer-div {
    padding-top: 12.5vw;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
  }

  .logo-social-media-footer-div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    grid-row-gap: 5vw;
  }

  .social-media-links-div-footer {
    grid-column-gap: 3.125vw;
  }

  .social-media-div-link-footer {
    width: 10vw;
    height: 10vw;
    border-radius: 2.5vw;
  }

  .footer-links-div-main {
    margin-top: 9.375vw;
    margin-bottom: 6.25vw;
    flex-direction: column;
    justify-content: flex-start;
    grid-row-gap: 9.375vw;
  }

  .add-pages-partnersfooter-div-links {
    flex-direction: column;
    grid-row-gap: 9.375vw;
  }

  .add-pages-footer-div-links {
    grid-row-gap: 4.688vw;
  }

  .p1-black-footer {
    margin-bottom: 0vw;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .p-footer-links {
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .contacts-btn-footer {
    align-items: flex-start;
    grid-row-gap: 9.375vw;
  }

  .contacts-footer-div {
    grid-row-gap: 4.688vw;
  }

  .p-footer-links-contacts {
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-7 {
    width: 46.875vw;
    height: 15vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
    text-alig n::
    
  }

  .footer-bottom-text {
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    flex-direction: column;
  }

  .p-footer-bottom {
    font-size: 3.125vw;
    line-height: 4.688vw;
    text-align: center;
  }

  .our-partners-logos-div {
    display: -ms-grid;
    display: grid;
    margin-top: 6.25vw;
    flex-direction: column;
    grid-auto-columns: 1fr;
    grid-column-gap: 2vw;
    grid-row-gap: 2vw;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto auto;
    grid-template-rows: auto auto auto;
  }

  .image-2 {
    width: auto;
    border-radius: 2vw;
  }

  ._1block-div-st {
    display: flex;
    padding-bottom: 12.5vw;
  }

  .to-main-div-st {
    display: none;
  }

  .btn-1-st {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-1-st.wb {
    color: #fff;
  }

  ._2block-div-st {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
  }

  .drpdwn-cntnt-2-copy {
    margin-bottom: 8vw;
    border-bottom-style: none;
    border-bottom-color: transparent;
  }

  .drpdwn-h-copy {
    margin-top: 0px;
    align-items: center;
  }

  .dropdown-toggle-2 {
    padding-top: 3.594vw;
    padding-bottom: 3.594vw;
  }

  .dropdown-list-2-copy {
    display: block;
    overflow: hidden;
    height: 0px;
    border-bottom-style: none;
    border-bottom-color: transparent;
  }

  .h-faq {
    display: block;
    font-size: 4.375vw;
    line-height: 7.5vw;
  }

  .dropdown-arrow-copy {
    width: 4.803vw;
    height: 4.803vw;
    background-size: 5.333vw;
  }

  .p-prog-res-mob {
    display: block;
    margin-bottom: 4.688vw;
    font-family: Circe, sans-serif;
    font-size: 3.75vw;
    line-height: 6.25vw;
  }

  .p-prog-res-copy {
    display: none;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .p-prog-res {
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .dropdowns-div-st {
    width: 87.5vw;
    margin-top: 9.375vw;
  }

  .btn-2-st {
    width: 37.813vw;
    height: 15vw;
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-2-st.wb {
    width: 50vw;
  }

  .btn-3-st {
    width: 45vw;
    height: 15vw;
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .drpdwn-cntnt-3 {
    margin-bottom: 8vw;
    border-bottom-style: none;
    border-bottom-color: transparent;
  }

  ._1block-div-bf {
    display: flex;
    padding-bottom: 12.5vw;
    flex-direction: column;
    align-items: center;
  }

  .btn-1-bf {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-1-bf.wb {
    color: #fff;
  }

  ._2block-div-bf {
    padding: 12.5vw 6.25vw;
    background-color: #f1f1f1;
  }

  .road-map-div-main {
    display: none;
    margin-top: 9.375vw;
    margin-bottom: 12.5vw;
  }

  .l-side-roadmap-div {
    display: none;
  }

  .h-roadmap {
    margin-bottom: 4.375vw;
    font-size: 4.375vw;
    line-height: 4.375vw;
  }

  .p-1-roadmap {
    margin-bottom: 0vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .h-nums-roadmap {
    font-size: 12.5vw;
  }

  .circle-div-bf {
    width: 3.125vw;
    height: 3.125vw;
  }

  .line-main-bf {
    width: 0.625vw;
    height: 45.938vw;
    background-size: 0.219vw 45.938vw;
  }

  .line-bf-fil {
    width: 0.625vw;
  }

  .r-side-roadmap {
    display: none;
  }

  .btn-2-bf {
    width: 52.5vw;
    height: 15vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  ._1block-div-bp {
    display: flex;
    padding-bottom: 12.5vw;
    flex-direction: column;
    align-items: center;
  }

  .btn-1-bp {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  ._2block-div-bp {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
  }

  .you-can-div {
    margin-top: 9.375vw;
    margin-bottom: 12.5vw;
    grid-row-gap: 6.25vw;
  }

  .you-can-punkt-div {
    display: none;
  }

  .letter-div {
    width: 12.5vw;
    height: 9.878vw;
    border-radius: 1.563vw;
    font-size: 6.875vw;
  }

  .p1-bp {
    color: #fff;
    font-size: 4.375vw;
    line-height: 5.313vw;
  }

  .p1-bp.wb {
    color: #000;
  }

  .p2-bp {
    width: 75vw;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .btn-2-bp {
    width: 38.438vw;
    height: 15vw;
    margin-top: 6.25vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  ._6block-card-div-wrapper {
    perspective: 120vw;
  }

  ._6block-card-div-body {
    width: 68.75vw;
    height: 78.125vw;
    border-radius: 6.25vw;
    box-shadow: 0 4px 20px 0 hsla(0, 0%, 66.7%, 0.3);
  }

  ._6block-card-div-back {
    padding: 12.5vw 10vw 9.375vw;
    border-radius: 6.25vw;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }

  .p2-black-center {
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .header-1block-div-mob {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(124, 123, 247, 0.9);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .ss-logo-main-mob {
    display: block;
    width: 43vw;
    height: 12.813vw;
    margin-left: 0vw;
  }

  .menu-mob-icon {
    width: 6.25vw;
    cursor: pointer;
  }

  .mob-line-1block {
    display: block;
    width: 100vw;
    height: 0.625vw;
    margin-top: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #9a99ee;
  }

  .mob-line-1block.wb {
    background-color: #000;
  }

  .h1-center-align-mob {
    display: block;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  ._2block-h-p-div-main-mob {
    display: flex;
    width: 90vw;
    margin-bottom: 9.375vw;
    grid-column-gap: 4vw;
  }

  .btn-3-mob {
    display: flex;
    width: 41.875vw;
    height: 15vw;
    margin-top: 6.25vw;
    margin-left: 6.25vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-3-mob.wb {
    background-color: #000;
  }

  .to-see-swipe-div {
    display: flex;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0vw;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  .p-to-see-swipe {
    margin-bottom: 0px;
    font-family: Circe, sans-serif;
    color: #aaa;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .swipe-img {
    width: 7.447vw;
  }

  ._2block-photos-div-mob {
    display: flex;
    overflow: scroll;
    margin-top: 3.125vw;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  .h1-center-align-copy {
    display: none;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  .punkts-row-div-2 {
    margin-top: 4.194vw;
    flex-direction: column;
    grid-row-gap: 7.813vw;
  }

  ._4block-punkt-1-copy {
    margin-left: 1.75vw;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 2vw;
    grid-row-gap: 1vw;
  }

  ._5block-content-div-mob {
    display: block;
    margin-top: 9.375vw;
    padding-right: 2vw;
    padding-left: 6.25vw;
    flex-direction: column;
    align-items: flex-start;
  }

  ._5block-content-min-mob {
    display: block;
    margin-top: 5.884vw;
    align-items: flex-start;
  }

  .main-idea-div-mob {
    display: flex;
    align-items: center;
    grid-column-gap: 1.512vw;
  }

  .img {
    width: 5.103vw;
  }

  .p4-center-align-reg-mob {
    display: block;
    width: 50vw;
    margin-top: 1.563vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .p-hover-mob {
    display: block;
    margin-bottom: 0px;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .p2-black-left-copy {
    width: auto;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .p4-reg-mob2 {
    width: 80.890625vw;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .h1-center-align-mob-7block {
    position: static;
    display: block;
    width: auto;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  .to-see-swipe-div-2 {
    display: flex;
    margin-top: 3vw;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 6.25vw;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  .slider-mob {
    display: none;
    height: 100vw;
  }

  .news-content-div-mob {
    display: none;
    margin-top: 9.375vw;
    margin-bottom: 9.375vw;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 6.25vw;
  }

  .btn-news-mob {
    display: none;
    width: 38.125vw;
    height: 15vw;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .btn-news-mob.wb {
    background-color: #000;
  }

  .mob-menu-open-section {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000000;
    display: none;
    width: 100vw;
    height: 100vh;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: column;
    background-color: #7c7bf7;
  }

  .header-1block-div-mob-open {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: #7c7bf7;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .header-1block-div-mob-open.wb-eng {
    background-color: #000;
  }

  .menu-mob-icon-close {
    width: 4.862vw;
    cursor: pointer;
  }

  .utility-page-wrap {
    display: flex;
    flex-direction: column;
  }

  .search {
    display: none;
    margin-top: 25vw;
    flex-direction: column;
    align-items: stretch;
  }

  .search-input {
    width: 87.5vw;
    height: 9.063vw;
    border: 1px none #000;
    border-radius: 0.938vw;
    background-color: #5150a3;
    background-image: url('../images/23.png');
    background-position: 32vw 50%;
    background-size: 3.75vw;
    background-repeat: no-repeat;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: center;
  }

  .search-input.wb {
    background-color: #747474;
  }

  .search-button {
    border-radius: 2vw;
    background-color: #75cacb;
    box-shadow: 0 4px 20px 0 rgba(41, 41, 41, 0.3);
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
  }

  .search-button.wb {
    background-color: #000;
  }

  .mob-link {
    display: flex;
    width: 87.5vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    color: #000;
  }

  .mob-link.wb.w--current {
    border-top-color: #000;
  }

  .mob-link-last {
    display: flex;
    width: 87.5vw;
    margin-bottom: 4.688vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    border-bottom: 1px solid rgba(203, 202, 252, 0.5);
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-last.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    border-bottom-color: rgba(0, 0, 0, 0.5);
    color: #000;
  }

  .mob-link-1 {
    display: flex;
    width: 87.5vw;
    margin-top: 25vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    background-image: url('../images/Polygon-1.png');
    background-position: 40vw 50%;
    background-size: 1.478vw;
    background-repeat: no-repeat;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-1.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    background-image: url('../images/Polygon-1_1.png');
    color: #000;
  }

  .language-switch-mob-div {
    display: flex;
    margin-bottom: 6.25vw;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  .ua-switch-mob-active {
    display: flex;
    width: 17.5vw;
    height: 9.063vw;
    padding: 1.563vw 2.5vw 0px;
    border-radius: 0.938vw;
    background-color: #5150a3;
    text-decoration: none;
  }

  .ua-switch-mob-active.wb {
    background-color: #000;
  }

  .h-language-mob-switch {
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-transform: uppercase;
  }

  .h-language-mob-switch.wb {
    color: #000;
  }

  .en-switch-mob-non-active {
    display: flex;
    width: 17.5vw;
    height: 9.063vw;
    padding: 1.563vw 2.5vw 0px;
    border-radius: 0.938vw;
    background-color: #7c7bf7;
    text-decoration: none;
  }

  .en-switch-mob-non-active.wb {
    background-color: #f1f1f1;
  }

  .soc-media-links-div-mob {
    display: flex;
    align-items: center;
    grid-column-gap: 3.75vw;
  }

  .soc-media-mob-menu-link {
    display: flex;
    width: 9.375vw;
    height: 9.375vw;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 1.875vw;
    background-color: #5150a3;
  }

  .soc-media-mob-menu-link.wb {
    background-color: #000;
  }

  .soc-media-icon-mob {
    width: 4.875vw;
  }

  .soc-media-mob-menu-link-yt {
    display: flex;
    width: 9.375vw;
    height: 9.375vw;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 1.875vw;
    background-color: #5150a3;
  }

  .soc-media-mob-menu-link-yt.wb {
    background-color: #000;
  }

  .soc-media-icon-mob-yt {
    width: 5.813vw;
  }

  .additionally-links-open-div-mob-menu {
    top: 67vw;
    display: none;
    width: 87.5vw;
    height: auto;
    margin-left: 0vw;
    padding-bottom: 3.25vw;
    grid-row-gap: 3vw;
    border-radius: 2vw;
  }

  .additionally-links-open-div-mob-menu.wb {
    display: none;
    background-color: #000;
  }

  .h-main-block-mob-st {
    display: block;
    margin-top: 11.875vw;
    font-size: 8.125vw;
    line-height: 10.938vw;
  }

  .h-main-block-mob-st.wb {
    color: #000;
  }

  .h-main-block-copy {
    display: none;
    margin-top: 11.875vw;
    font-size: 11.875vw;
    line-height: 14.063vw;
  }

  .h-faq-2mob {
    display: block;
    font-size: 4.375vw;
    line-height: 7.5vw;
  }

  .h-faq-copy {
    display: none;
    font-size: 4.375vw;
    line-height: 7.5vw;
  }

  .ss-main-mob-logo-link-div.w--current {
    width: 43vw;
  }

  .social-media-links-div-footer-copy {
    display: none;
    grid-column-gap: 3.125vw;
  }

  .main-idea-div {
    display: none;
  }

  .h2-left-align-non-active {
    font-size: 5vw;
    line-height: 8.438vw;
  }

  .how-to-join-the-school-div-main {
    padding-top: 0vw;
    padding-bottom: 12.5vw;
  }

  .you-can-punkt-div-mob {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background-image: url('../images/Наталія-Мосейчук-min-5.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .you-can-punkt-div-mob-2 {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background-image: url('../images/Наталія-Мосейчук-min-6.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .you-can-punkt-div-mob3 {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    background-image: url('../images/Наталія-Мосейчук-1-min.png');
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .mob-switchers-div {
    display: flex;
    width: 87.5vw;
    margin-top: 20vw;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  .mob-switchers-div.wb {
    margin-top: 22vw;
  }

  .eye-mob-div-switch {
    display: flex;
    width: 10.938vw;
    height: 10.938vw;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 1.563vw;
    background-color: #5150a3;
  }

  .eye-mob-div-switch.wb {
    background-color: #000;
  }

  .eye-img-mob {
    width: 6.25vw;
  }

  .language-mob-div-switch {
    display: flex;
    width: 10.938vw;
    height: 10.938vw;
    padding-right: 0px;
    padding-bottom: 0px;
    justify-content: center;
    align-items: center;
    border-radius: 1.563vw;
    background-color: #5150a3;
    text-decoration: none;
  }

  .language-mob-div-switch.wb {
    background-color: #000;
  }

  .p-mob-switch {
    margin-bottom: 0px;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 3.75vw;
    line-height: 5.625vw;
    font-weight: 700;
  }

  .p2-bf {
    width: 84vw;
    margin-top: 1.563vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .road-map-div-main-mob {
    display: flex;
    margin-top: 9.375vw;
    margin-bottom: 12.5vw;
  }

  .h-nums-roadmap-mob {
    margin-bottom: 0vw;
    font-size: 12.5vw;
  }

  .roadmap-point-div {
    display: flex;
    width: 79.7vw;
    margin-bottom: 13vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmaps-points-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 13.75vw;
  }

  .roadmap-point-div-2 {
    display: flex;
    width: 79.7vw;
    margin-bottom: 7vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-3 {
    display: flex;
    width: 79.7vw;
    margin-bottom: 3vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-6 {
    display: flex;
    width: 79.7vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-11 {
    display: flex;
    width: 79.7vw;
    margin-bottom: 8vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-12 {
    display: flex;
    width: 79.7vw;
    margin-bottom: 3vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-13 {
    display: flex;
    width: 79.7vw;
    margin-bottom: 0vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  ._1block-div-activities {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .btn-1-activities {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-1-activities.wb {
    color: #fff;
  }

  ._2block-div-activities {
    padding: 12.5vw 6.25vw;
  }

  .docs-main-div {
    margin-top: 6.25vw;
  }

  .doc-div {
    padding-top: 6vw;
    padding-bottom: 5vw;
  }

  .h-doc {
    width: 80vw;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 4.375vw;
    line-height: 6vw;
  }

  .download-doc-btn {
    width: 6.25vw;
    height: 6.25vw;
    padding: 0px;
    background-size: cover;
  }

  .doc-div-next {
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .doc-div-last {
    margin-bottom: 10vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .doc-div-lanticorruption {
    margin-top: 6.25vw;
    margin-bottom: 10vw;
    padding-top: 4vw;
    padding-bottom: 4vw;
  }

  .tender-div {
    display: block;
    margin-top: 6.25vw;
  }

  .tender-img {
    width: 87.5vw;
    height: auto;
    margin-bottom: 4.375vw;
  }

  .p2-black-left-tender {
    display: none;
    width: auto;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .p2-black-left-tender-mob {
    display: block;
    width: auto;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .link-2 {
    color: #292929;
  }

  .slider-mob-1 {
    display: block;
    height: 100vw;
  }

  .slider-copy {
    display: none;
    height: 100vw;
  }

  .slider-copy {
    display: none;
    height: 100vw;
  }

  .slider-copy {
    display: none;
    height: 100vw;
  }

  .lottie-animation-2 {
    width: 100vw;
    margin-top: -10vw;
    margin-left: 0vw;
    padding-left: 0vw;
  }

  .partner-logo-divv {
    width: 40vw;
    height: 21vw;
    border-radius: 2vw;
  }

  .image-2-copy {
    width: 10vw;
    height: 10vw;
  }

  .image-2-cab-min {
    width: 30vw;
  }

  .vr-img {
    width: 30vw;
  }

  .search-div {
    display: none;
  }

  .h-search-div {
    width: 87.25vw;
    margin-bottom: 0vw;
    padding-top: 3.25vw;
    padding-bottom: 3.25vw;
    padding-left: 3.25vw;
  }

  .container {
    max-width: 87.5vw;
    margin-top: 30vw;
  }

  .header-serp {
    display: none;
  }

  .search-3 {
    margin-bottom: 6.25vw;
  }

  .search-input-3 {
    width: 87.5vw;
    margin-bottom: 3vw;
    padding-left: 4vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .search-button-3 {
    width: 41.875vw;
    height: 15vw;
    border-radius: 2vw;
    font-size: 4.375vw;
  }

  .empty-state {
    font-size: 10vw;
  }

  .text-block {
    font-size: 4vw;
    line-height: 5vw;
  }

  .link-4 {
    font-size: 5vw;
    line-height: 6vw;
  }

  .text-block-2 {
    font-size: 3vw;
    line-height: 3vw;
  }

  .paragraph {
    font-size: 4vw;
    line-height: 5vw;
  }

  .search-result-item {
    margin-bottom: 7vw;
    grid-row-gap: 2vw;
  }

  .info-open-div-eng {
    left: 37vw;
    top: 279vw;
    display: none;
    padding: 4.688vw;
    border-radius: 2.347vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .info-img-eng {
    width: 6.325vw;
  }

  .punkts-row-div-2-eng {
    margin-top: 4.194vw;
    flex-direction: column;
    grid-row-gap: 7.813vw;
  }

  .punkts-row-div-eng {
    flex-direction: column;
    grid-row-gap: 7.813vw;
  }

  .punkts-row-div-3-eng {
    margin-top: 6.25px;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 8.925vw;
  }

  .btn-4-eng {
    width: 55vw;
    height: 15vw;
    padding-right: 0px;
    padding-left: 0px;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  ._7block-card-div-eng {
    display: flex;
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    align-items: center;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-2-eng {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-3-eng {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-4-eng {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-5-eng {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-6-eng {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  .footer-eng {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }

  .h-main-block-eng {
    display: none;
    margin-top: 0vw;
    padding-top: 11.875vw;
    font-size: 11.875vw;
    line-height: 14.063vw;
  }

  .h-main-block-eng-mob {
    display: block;
    margin-top: 0vw;
    padding-top: 11.875vw;
    font-size: 11.875vw;
    line-height: 14.063vw;
  }

  .h-main-block-eng-mob.wb {
    color: #000;
  }

  .mob-header-eng {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(124, 123, 247, 0.9);
  }

  .en-switch-mob-active {
    display: flex;
    width: 17.5vw;
    height: 9.063vw;
    padding: 1.563vw 2.5vw 0px;
    border-radius: 0.938vw;
    background-color: #5150a3;
    text-decoration: none;
  }

  .en-switch-mob-active.wb {
    background-color: #000;
  }

  .ua-switch-mob-non-active {
    display: flex;
    width: 17.5vw;
    height: 9.063vw;
    padding: 1.563vw 2.5vw 0px;
    border-radius: 0.938vw;
    background-color: #7c7bf7;
    text-decoration: none;
  }

  .ua-switch-mob-non-active.wb {
    background-color: #f1f1f1;
  }

  .btn-1-st-eng {
    width: 60vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-3-st-eng {
    width: 45vw;
    height: 15vw;
    margin-top: 6.25vw;
    margin-bottom: 6.25vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-3-st-eng.wb {
    width: 59vw;
  }

  .h-faq-mob-eng-st {
    display: block;
    font-size: 4.375vw;
    line-height: 7.5vw;
  }

  .h-faq-copy {
    display: none;
    font-size: 4.375vw;
    line-height: 7.5vw;
  }

  .btn-1-bf-eng {
    width: 60vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .roadmap-point-div-2-eng {
    display: flex;
    width: 79.7vw;
    margin-bottom: 1vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-3-mob {
    display: flex;
    width: 79.7vw;
    margin-bottom: -4vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-6-eng {
    display: flex;
    width: 79.7vw;
    margin-bottom: -6vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-2-eng-mob {
    display: flex;
    width: 79.7vw;
    margin-bottom: 13vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-2-mob-eng {
    display: flex;
    width: 79.7vw;
    margin-bottom: 13vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-11-mob-eng {
    display: flex;
    width: 79.7vw;
    margin-bottom: 13vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .roadmap-point-div-12-mob-eng {
    display: flex;
    width: 79.7vw;
    margin-bottom: 8vw;
    justify-content: space-between;
    align-items: flex-start;
  }

  .btn-2-bf-eng-mob {
    width: 55vw;
    height: 15vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  ._1block-div-wb {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
  }

  .menu-div-wb {
    display: none;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  ._5block-div-wb {
    height: auto;
    padding-top: 12.5vw;
    padding-bottom: 6.25vw;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
  }

  .how-to-join-the-school-div-main-wb {
    padding-top: 0vw;
    padding-bottom: 12.5vw;
  }

  ._6block-div-wb {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  ._7block-div-wb {
    display: block;
    overflow: hidden;
    padding: 12.5vw 0vw;
    flex-direction: column;
    align-items: center;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
  }

  ._7block-card-div-wb {
    display: flex;
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    align-items: center;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-2-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-3-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-4-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-5-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-6-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  .tab-link-wb {
    width: auto;
    height: auto;
    padding: 1.875vw 6.25vw 1.25vw;
    border-width: 0.469vw;
    border-radius: 31.25vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  .right-arrow-wb {
    top: 75vw;
    width: 10.938vw;
    height: 10.938vw;
    background-size: 3vw;
  }

  .left-arrow-wb {
    top: 75vw;
    width: 10.938vw;
    height: 10.938vw;
    background-size: 3vw;
  }

  ._9block-div-wb {
    display: flex;
    overflow: visible;
    padding: 12.5vw 6.25vw 30vw;
    flex-direction: column;
    align-items: center;
    border-top-left-radius: 9.375vw;
    border-top-right-radius: 9.375vw;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .right-arrow-2-wb {
    display: none;
  }

  .left-arrow-2-wb {
    display: none;
  }

  .wb-partners-img {
    width: 87.5vw;
    border-radius: 5vw;
  }

  .vr-img-wb {
    width: 80vw;
  }

  .image-2-copy-wb {
    width: 10vw;
    height: 10vw;
  }

  .footer-ukr-wb {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }

  .wb-mob-ukr-header {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100;
    display: flex;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: #000;
  }

  .mob-menu-open-section-wb {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000000;
    display: none;
    width: 100vw;
    height: 100vh;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: column;
    background-color: #f1f1f1;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .text-span-3 {
    filter: saturate(0%);
  }

  .text-span-4 {
    filter: saturate(0%);
  }

  .menu-mob-icon-close-ukr-wb {
    width: 4.862vw;
    cursor: pointer;
  }

  .menu-mob-icon-ukr-wb {
    width: 6.25vw;
    cursor: pointer;
  }

  ._1block-div-st-wb {
    display: flex;
    padding-bottom: 12.5vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  ._1block-div-bf-wb {
    display: flex;
    padding-bottom: 12.5vw;
    flex-direction: column;
    align-items: center;
  }

  .circle-div-bf-wb {
    width: 3.125vw;
    height: 3.125vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  ._1block-div-bp-wb {
    display: flex;
    padding-bottom: 12.5vw;
    flex-direction: column;
    align-items: center;
  }

  .you-can-ph-div-wb {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 3vw;
    background-image: linear-gradient(0deg, #000, transparent), url('../images/Наталія-Мосейчук.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .you-can-ph-div-2-wb {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 3vw;
    background-image: linear-gradient(0deg, #000, transparent), url('../images/1-268-1_1.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .you-can-ph-div-3-wb-mob {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 3vw;
    background-image: linear-gradient(0deg, #000, transparent), url('../images/Дніпро-обласна-5_1.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .you-can-ph-div-2-wb-mob {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 3vw;
    background-image: linear-gradient(0deg, #000, transparent), url('../images/1-268-1_1.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  .you-can-ph-div-wb-mob {
    display: flex;
    width: 87.5vw;
    height: 60.313vw;
    padding-top: 3.125vw;
    padding-bottom: 3.125vw;
    padding-left: 3.125vw;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-start;
    border-radius: 3vw;
    background-image: linear-gradient(0deg, #000, transparent), url('../images/Наталія-Мосейчук.png');
    background-position: 0px 0px, 0px 0px;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
  }

  ._1block-div-activities-wb {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  ._1block-div-wb-eng {
    display: flex;
    overflow: hidden;
    flex-direction: column;
    align-items: center;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .info-open-div-eng-wb {
    left: 37vw;
    top: 175vw;
    display: block;
    padding: 4.688vw;
    border-radius: 2.347vw;
    font-size: 3.75vw;
    line-height: 5.625vw;
  }

  ._7block-card-div-eng-wb {
    display: flex;
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    align-items: center;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-2-eng-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-3-eng-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-4-eng-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-5-eng-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  ._7block-card-div-6-eng-wb {
    width: 75vw;
    height: 45.625vw;
    padding-top: 7.813vw;
    padding-bottom: 7.813vw;
    padding-left: 7.813vw;
    border-radius: 3.35vw;
    background-size: 13.75vw;
  }

  .footer-eng-wb {
    padding-top: 6.25vw;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }

  .mob-header-eng-wb {
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: #000;
  }

  .menu-mob-icon-eng-wb {
    width: 6.25vw;
    cursor: pointer;
  }

  .mob-menu-open-section-wb-eng {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000000;
    display: none;
    width: 100vw;
    height: 100vh;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: column;
    background-color: #f1f1f1;
  }

  .menu-mob-icon-close-wb-eng {
    width: 4.862vw;
    cursor: pointer;
  }

  .mob-header-eng-copy {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: rgba(124, 123, 247, 0.9);
  }

  .wb-mob-menu-eng {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 1000000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: #000;
  }

  .wb-eng-menu-mob-icon {
    width: 6.25vw;
    cursor: pointer;
  }

  .wb-eng-mob-menu-open-section {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: 0%;
    z-index: 1000000000;
    display: none;
    width: 100vw;
    height: 100vh;
    padding-right: 6.25vw;
    padding-left: 6.25vw;
    flex-direction: column;
    background-color: #f1f1f1;
  }

  .wb-eng-close-menu-mob-icon {
    width: 4.862vw;
    cursor: pointer;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .wb-eng-footer {
    padding-right: 6.25vw;
    padding-left: 6.25vw;
  }

  .finger-down-img-copy {
    width: 6vw;
  }

  .download-doc-btn-wb {
    width: 6.25vw;
    height: 6.25vw;
    padding: 0px;
    background-size: cover;
  }

  .team-person-img-wb {
    width: 46.528vw;
    height: 46.528vw;
  }

  .leave-img-1-wb {
    width: 11.25vw;
    margin-top: -6vw;
    margin-left: -20vw;
  }

  .leave-img-2-wb {
    width: 10vw;
    margin-top: -5vw;
    margin-left: -20vw;
  }

  .leave-img-3-wb {
    width: 10vw;
    margin-top: -10vw;
    margin-left: -20vw;
  }

  ._2block-div-team {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
  }

  .team-div {
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .btn-1-team {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-1-team.wb {
    color: #fff;
  }

  .team-div-eng {
    padding-right: 6.25vw;
    padding-bottom: 12.5vw;
    padding-left: 6.25vw;
    grid-column-gap: 10vw;
    grid-row-gap: 10vw;
  }

  .wb-eng-header-1block-div-mob-open {
    position: fixed;
    left: 0%;
    top: 0%;
    right: 0%;
    bottom: auto;
    z-index: 100000;
    display: flex;
    width: 100vw;
    padding: 3.125vw 6.25vw;
    justify-content: space-between;
    align-items: center;
    background-color: #000;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
  }

  .wb-eng-header-1block-div-mob-open.wb-eng {
    background-color: #000;
  }

  .btn-1-news {
    width: 46.25vw;
    height: 15vw;
    margin-top: 9.375vw;
    border-radius: 2.188vw;
    font-size: 4.375vw;
  }

  .btn-1-news.wb {
    color: #fff;
  }

  .btn-1-news.wb.w--current:hover {
    color: #fff;
  }

  ._2block-div-news {
    display: flex;
    padding: 12.5vw 6.25vw;
    flex-direction: column;
    align-items: center;
    background-image: none;
    background-position: 0px 0px;
    background-size: auto;
    background-repeat: repeat;
  }

  .novyna-div {
    width: 87.5vw;
    margin-top: 8vw;
  }

  .news-img-news-page {
    width: 87.5vw;
    margin-bottom: 5vw;
  }

  .h-date-of-news {
    margin-bottom: 5vw;
  }

  .news-h {
    width: 70vw;
    font-size: 4vw;
    line-height: 5vw;
  }

  .p-news-date-2 {
    margin-bottom: 0vw;
    font-size: 3.125vw;
    line-height: 4.688vw;
  }

  .p-news {
    font-size: 4vw;
    line-height: 5vw;
  }

  .link-7 {
    display: flex;
    flex-wrap: wrap;
  }

  .novyna-div-without-ph {
    margin-top: 10vw;
  }

  ._2block-div-news-wb {
    display: flex;
    padding: 0vw 6.25vw 12.5vw;
    flex-direction: column;
    align-items: center;
    background-image: none;
    background-size: auto;
    background-repeat: repeat;
  }

  .h1-center-align-news {
    position: static;
    display: block;
    width: 100vw;
    font-size: 6.25vw;
    line-height: 8.75vw;
  }

  .to-see-swipe-div-2-copy {
    display: flex;
    margin-top: 3vw;
    margin-left: -32vw;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0vw;
    align-items: center;
    grid-column-gap: 3.125vw;
  }

  ._4block-punkt-11 {
    margin-left: 0vw;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 4vw;
    grid-row-gap: 1vw;
  }

  ._4block-punkt-111 {
    margin-left: 0vw;
    flex-direction: row;
    align-items: center;
    grid-column-gap: 4vw;
    grid-row-gap: 1vw;
  }

  .email-div {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 6vw;
  }

  .field-email {
    width: 87.5vw;
    height: 12vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 4vw;
    border-radius: 2vw;
    font-size: 4.375vw;
  }

  .form {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    grid-row-gap: 3.25vw;
  }

  .btn-8 {
    width: 41.875vw;
    height: 15vw;
    border-radius: 2.188vw;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
  }

  .field-email-eng {
    width: 87.5vw;
    padding-top: 2vw;
    padding-bottom: 2vw;
    padding-left: 4vw;
    border-radius: 2vw;
    font-size: 4.375vw;
  }

  ._404-div {
    margin-top: 0vw;
  }

  .mob-line-1block-404 {
    display: block;
    width: 100vw;
    height: 0.625vw;
    margin-top: 18vw;
    padding-right: 0px;
    padding-bottom: 0px;
    background-color: #9a99ee;
  }

  .mob-line-1block-404.wb {
    background-color: #000;
  }

  .h-404 {
    display: block;
    margin-top: 11.875vw;
    font-size: 19vw;
    line-height: 20vw;
  }

  .h-404.wb {
    color: #000;
  }

  .mob-link-1-1 {
    display: flex;
    width: 87.5vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-1-1.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    background-image: url('../images/Polygon-1_1.png');
    color: #000;
  }

  .mob-link-1-2 {
    display: flex;
    width: 87.5vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    background-image: url('../images/Polygon-1.png');
    background-position: 40vw 50%;
    background-size: 1.478vw;
    background-repeat: no-repeat;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-1-2.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    background-image: none;
    color: #000;
  }

  .mob-link-1-3 {
    display: flex;
    width: 87.5vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-1-3.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    background-image: url('../images/Polygon-1_1.png');
    color: #000;
  }

  .mob-link-1-4 {
    display: flex;
    width: 87.5vw;
    padding-top: 3.438vw;
    padding-bottom: 2.813vw;
    justify-content: flex-start;
    border-top: 1px solid rgba(203, 202, 252, 0.5);
    background-image: url('../images/Polygon-1.png');
    background-position: 40vw 50%;
    background-size: 1.478vw;
    background-repeat: no-repeat;
    font-family: Circe, sans-serif;
    color: #fff;
    font-size: 4.375vw;
    line-height: 6.563vw;
    font-weight: 700;
    text-align: left;
    text-decoration: none;
  }

  .mob-link-1-4.wb {
    border-top-color: rgba(0, 0, 0, 0.5);
    background-image: none;
    color: #000;
  }

  .wb-partners-img-copy {
    width: 87.5vw;
    border-radius: 5vw;
  }

  .wb-partners-img-copy {
    width: 87.5vw;
    border-radius: 5vw;
  }

  ._2block-div-all-news {
    padding: 12vw 6vw;
    grid-row-gap: 10vw;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }

  .p-news-date-3 {
    margin-bottom: 5vw;
    font-size: 3.125vw;
    line-height: 4.688vw;
  }

  .p2-black-left-2 {
    width: 83vw;
    font-size: 5vw;
    line-height: 7.5vw;
  }

  .all-news-search {
    margin-top: 4vw;
  }

  .search-input-4 {
    width: 70vw;
    height: 10vw;
    border-radius: 2vw;
    font-size: 3vw;
  }

  .search-button-4 {
    width: 70vw;
    height: 13vw;
    border-radius: 2vw;
    font-size: 4vw;
  }

  .wb-partners-img-copy-copy {
    width: 87.5vw;
    border-radius: 2vw;
  }

  .wb-partners-img-copy-copy {
    width: 87.5vw;
    border-radius: 2vw;
  }
}

#w-node-a7fd105b-a36f-628f-ceef-331207c664d9-714ee215 {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a7fd105b-a36f-628f-ceef-331207c664d9-33d3c9da {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a7fd105b-a36f-628f-ceef-331207c664d9-11040dfd {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

#w-node-a7fd105b-a36f-628f-ceef-331207c664d9-ff84803a {
  -ms-grid-row: span 1;
  grid-row-start: span 1;
  -ms-grid-row-span: 1;
  grid-row-end: span 1;
  -ms-grid-column: span 1;
  grid-column-start: span 1;
  -ms-grid-column-span: 1;
  grid-column-end: span 1;
}

@font-face {
  font-family: 'Circe';
  src: url('../fonts/CRC35.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Houschka Rounded';
  src: url('../fonts/4176-font.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circe';
  src: url('../fonts/CRC25.otf') format('opentype');
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circe';
  src: url('../fonts/CRC55.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Circe';
  src: url('../fonts/CRC65.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}