body {
  overscroll-behavior: none;
  overflow: visible;
  border-style: none;
  border-width: 1px;
  border-color: #f3f3f3;
  background-color: #f3f3f3;
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #050038;
  font-size: 1vw;
  overflow-x: hidden;
  margin: 0;
  padding: 0;
  line-height: 1;
  /* cursor: none; */
}

h3 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Formular, sans-serif;
  font-size: 2.22em;
  line-height: 1.1;
  font-weight: 500;
  letter-spacing: -0.04em;
}

.inner-chart-line {
  position: relative;
  z-index: 1;
  overflow: hidden;
  width: 100%;
  background-color: white;
}

.menu {
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.94)), to(hsla(0, 0%, 95.3%, 0.94))), url(./img/noise.webp), -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.94), hsla(0, 0%, 95.3%, 0.94)), url(./img/noise.webp), linear-gradient(180deg, #f3f3f3, #f3f3f3);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, 128px, auto;
}
.menu2{
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.94)), to(hsla(0, 0%, 95.3%, 0.94))), url(./img/noise.webp), -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.94), hsla(0, 0%, 95.3%, 0.94)), url(./img/noise.webp), linear-gradient(180deg, #f3f3f3, #f3f3f3);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, 128px, auto;
}

.menu1 {
  display: flex;
  justify-content: space-between;
}

.logo {
  display: flex;
}

.menu-work {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
}

.menu-download {
  margin-bottom: 3.5rem;
  align-items: center;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.script-text.mg-30.bottom {
  margin-bottom: -0.33em;
}

p {
  margin-bottom: 0px;
  font-family: Formular, sans-serif;
  font-size: 1rem;
  line-height: 1.45;
  font-weight: 400;
}

.script-text {
  font-family: Portraitscript, sans-serif;
  font-size: 2em;
}

.menu {
  position: fixed;
  left: 0%;
  top: 0%;
  height: 4rem;
  right: 0%;
  bottom: auto;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu2 {
  position: fixed;
  left: 0%;
  top: 0%;
  height: 4rem;
  right: 0%;
  width: 100vw;
  bottom: auto;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu3 {
  position: fixed;
  left: 0%;
  top: 0%;
  height: 4rem;
  right: 0%;
  bottom: auto;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: justify;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.fi {
  display: flex;
  margin-top: 1rem;
  margin-right: 2rem;
  margin-left: 2rem;
  justify-content: space-between;
}
.main-menu{
  position: relative;
}
.main-menu {
  top: 5rem;
}
a {
  font-family: Formular, sans-serif;
  color: #050038;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
}
.fi-se{
  margin-right: 64rem;
}
.se{
  margin-top: 7rem;
}
.se h1{
  font-size: 5rem;
}
.menu-work a {
  top: 2rem;
  font-family: Formular, sans-serif;
  color: #050038;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  margin-left: 2rem;
  font-size: 1.4em;
}

.menu-work img {
  margin-left: 2rem;
}

.download-menu {
  align-items: center;
  border-radius: 10000px;
  justify-content: center;
  background-color: #fff;
  display: flex;
  color: #212121;
  top: 2rem;
  font-family: Formular, sans-serif;
  color: #050038;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  margin-right: 2rem;
  height: 2rem;
  width: 10rem;
  border: 1px solid black;
  position: relative;
}

.image-wapper {
  display: flex;
}

.central-graphic-block._2-ch {}


.wrapper {
  position: relative;
  z-index: 1;
  overflow: visible;
  padding-right: 2.08em;
  padding-left: 2.08em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.94)), to(hsla(0, 0%, 95.3%, 0.94))), url(./img/noise.webp), -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.94), hsla(0, 0%, 95.3%, 0.94)), url(./img/noise.webp), linear-gradient(180deg, #f3f3f3, #f3f3f3);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, 128px, auto;
}

.central-graphic-block {
  position: relative;
  z-index: 2;
  top: 15rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 71%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.94), hsla(0, 0%, 95.3%, 0.94)), url(./img/noise.webp), linear-gradient(180deg, #f3f3f3, #f3f3f3);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, 128px, auto;
}

.bg-circle-img._1._2 {
  right: 14%;
  width: 25em;
  height: 25em;
  background-color: #ff6575;
}

.bg-circle-img._1 {
  right: 44%;
  z-index: 1;
  width: 20.88em;
  height: 20.88em;
  border-radius: 10000em;
}

.bg-circle-img {
  position: absolute;
  background-color: #ffd02f;
}

.ch-2-img {
  right: 8rem;
  position: absolute;
  top: -5rem;
  z-index: 2;
  width: 28.57em;
  line-height: 2;
}

img {
  display: inline-block;
}

img {
  max-width: 100%;
  vertical-align: middle;
  display: inline-block;
}

img {
  border: 0;
}

.ch-2-eye-1 {
  position: absolute;
  left: 13%;
  z-index: 3;
  width: 18em;
}

.ch-2-eye-bg {
  position: absolute;
  left: 13%;
  z-index: 2;
  width: 18em;
}

.ch-2-eye-2 {
  position: absolute;
  right: -17%;
  z-index: 2;
  width: 17em;
}

.ch-2-eye-bg-2 {
  position: absolute;
  right: -17%;
  z-index: 1;
  width: 17em;
}

._2-ch-bg-lines._2 {
  left: 39%;
  top: 45%;
  right: auto;
  -webkit-transform: rotate(-40deg);
  -ms-transform: rotate(-40deg);
  transform: rotate(-40deg);
}

._2-ch-bg-lines {
  position: absolute;
  top: 21%;
  right: 29%;
  width: 4.8em;
  -webkit-transform: rotate(114deg);
  -ms-transform: rotate(114deg);
  transform: rotate(114deg);
}

._2-ch-bg-lines {
  position: absolute;
  top: 21%;
  right: 9%;
  width: 4.8em;
  -webkit-transform: rotate(114deg);
  -ms-transform: rotate(114deg);
  transform: rotate(114deg);
}

.cursor-anim-wrapper.hero-3 {
  left: 14%;
  top: 15rem;
  right: auto;
  bottom: auto;
}

.cursor-anim-wrapper {
  position: absolute;
}

.cursor-anim-body.pink {
  background-color: #ff6575;
  color: #fff;
}

.cursor-anim-body {
  padding: 3px 8px 4px;
  border-radius: 1000px;
}
img{
  object-fit: contain;
}
.cursor-anim-img {
  position: absolute;
  left: -17%;
  top: -85%;
  right: auto;
  bottom: auto;
}
.card-img-left-wrapper{
  width: 60%;
}
.chart-line-active{
  width: 0%;

}
.chart-line-active1{
  width: 100%;
   height: 1.39062px;;
}
.cursor-anim-wrapper.hero-1 {
  left: auto;
  top: 10rem;
  right: -29%;
  bottom: auto;
  color: #050038;
}

.hero-1-hr {
  left: auto;
  top: 15rem;
  right: -29%;
  bottom: auto;
  color: #050038;
}

.cursor-anim-body.green {
  background-color: #58d382;
  color: #050038;
}

.btn-text.cursor {
  font-size: 12px;
}

.btn-text {
  position: relative;
  font-family: Formular, sans-serif;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 400;
}

.cursor-anim-wrapper.hero-5 {
  left: auto;
  top: 16rem;
  right: -17%;
  bottom: auto;
}

.cursor-anim-body.purple {
  background-color: #c653b9;
  color: #fff;
}

.cursor-anim-img {
  position: absolute;
  left: -17%;
  top: -85%;
  right: auto;
  bottom: auto;
}

.cursor-anim-wrapper.hero-4 {
  left: auto;
  top: 18rem;
  right: -37%;
  bottom: auto;
}
/* .show{
  height: 150vh;
  background-color: #050038;
}
.show {
  -webkit-animation: cssAnimation 3s forwards; 
  animation: cssAnimation 3s forwards;
  
}
@keyframes cssAnimation {
  0%   {opacity: 1;}
  90%  {opacity: 1;}
  100% {opacity: 0;
        display: none;}
}
@-webkit-keyframes cssAnimation {
  0%   {opacity: 1;}
  90%  {opacity: 1;}
  100% {opacity: 0;display: none}

} */
.cursor-anim-body {
  padding: 3px 8px 4px;
  border-radius: 1000px;
  background-color: #ffd02f;
}







.container-waper{
  height: 100%;
  width: 100%;
  background-color: #050038;
  position: absolute;
  top:0;
  left: 0;
  display: flex;
  align-items: center;
  z-index: 99999;
  justify-content: center;
}
.main-h1 {
  position: absolute;
  font-size: 4rem;
  top: 20rem;
}

.main-h1 h1 {
  margin: 20px 0px;
}

.main-h1-1 {
  position: absolute;
  font-size: 2.5rem;
  margin: 10px 2rem;
  top: 55rem;
}

.line {
  position: relative;
  width: 100vw;
  height: 1px;
  margin-right: -2.08em;
  margin-left: -2.08em;
  background-color: #212121;
}

.line1 {
  position: relative;
  width: 100vw;
  height: 1px;
  margin-right: -2.08em;
  margin-left: -2.08em;
  background-color: #212121;
}

.line1:hover
{
  width: 0vw;

}
.menu-work1 {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
  margin-right: 45rem;
}
.chart-small {
  opacity: 1;
}

.main--div {
  position: absolute;
  top: 73rem;
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  align-content: center;
}

.firstt {
  width: 48%;
}

.second {
  width: 48%;
}

.mg-180px.bottom {
  width: 97%;
  margin-bottom: 12.5em;
  margin-left: 0rem;
}

.hoz-scroll-section {
  position: absolute;
  top: 100rem;
  margin-right: -2.08em;
  margin-left: -2.08em;
}

.big-text-block {
  font-family: Formular, sans-serif;
  font-size: 3.61em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.04em;
}

.h3-wrapper.hoz {
  margin-left: 2.08em;
}

.h3-wrapper {
  width: 70%;
}

.wapper {
  position: relative;
  z-index: 1;
  overflow: visible;
  height: auto;
  padding-right: 2.08em;
  padding-left: 2.08em;
  background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 95.3%, 0.94)), to(hsla(0, 0%, 95.3%, 0.94))), url(./img/noise.webp), -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background-image: linear-gradient(180deg, hsla(0, 0%, 95.3%, 0.94), hsla(0, 0%, 95.3%, 0.94)), url(./img/noise.webp), linear-gradient(180deg, #f3f3f3, #f3f3f3);
  background-position: 0px 0px, 0px 0px, 0px 0px;
  background-size: auto, 128px, auto;
}

.chart-wrapper {
  height: 300vh;
  margin-top: 2em;
}

.hoz-mask {
  position: sticky;
  top: 6em;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overscroll-behavior: none;
  width: 100vw;
}

.hoz-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 400vw;
  margin-left: 2.08em;
}
.menu2{
  display: none;
}
.chart-left-area.flex-hor {
  position: relative;
  padding: 1.84em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.chart-left-area._03.flex-hor {
  color: #fff;
}

.chart-left-area {
  z-index: 1;
  width: 49%;
  color: #ffd02f;
}

.main-chart-circle.flex-hor {
  margin-top: 3.19em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.main-chart-circle {
  position: relative;
  width: 26em;
  height: 26em;
  border-radius: 1000em;
  background-color: #050038;
}

.flex-hor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}

.circle-chart-1-ch1-wrapper.flex-hor {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.circle-chart-1-ch1-wrapper {
  position: absolute;
  width: auto;
  border-style: solid;
  border-width: 1.4px;
  border-radius: 10000em;
}

.circle-chart-1-ch1-wrapper._03.flex-hor._2-ch {
  width: 63%;
  height: 63%;
}

.circle-chart-1-ch1-wrapper._03.flex-hor {
  right: 8%;
  bottom: 8%;
  width: 64%;
  height: 64%;
}

.btn-text {
  position: relative;
  font-family: Formular, sans-serif;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 400;
}

.circle-chart-1-ch1 {
  position: absolute;
  width: 100%;
  height: 100%;
  border-style: solid;
  border-width: 1.4px;
  border-radius: 10000em;
}

.circle-chart-1-ch1-wrapper._02.flex-hor._2-ch {
  left: 15%;
  top: 10%;
  width: 28%;
  height: 28%;
}

.circle-chart-1-ch1-wrapper._02.flex-hor {
  left: 14%;
  top: 12%;
}

.circle-chart-1-ch1-wrapper._02 {
  width: 26%;
  height: 26%;
}

.circle-chart-1-ch1-wrapper._01.flex-hor._2-ch {
  left: 40%;
  top: 3%;
}

.circle-chart-1-ch1-wrapper._01.flex-hor {
  left: 36%;
  top: 4%;
  width: 12%;
  height: 12%;
}

.chart-slides-text-left {
  position: absolute;
  left: 4%;
  top: 4%;
  right: auto;
  bottom: auto;
  color: #050038;
}

.chart-vertical-line {
  width: 1.4px;
  background-color: #050038;
}

.section-number-wrapper {
  width: 49%;
  margin-bottom: 2.08em;
}

.chart-h3-wrapper {
  position: relative;
  width: 60%;
}

.chart-info-wrapper.flex-hor {
  padding-bottom: 2.08em;
  padding-left: 2.08em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.chart-info-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
}

.chart-left-info-wrapper {
  position: relative;
  z-index: 3;
  width: 49%;
  font-size: 0.8vw;
}

.chart-slides-wrapper {
  display: flex;
  margin-bottom: 0.56em;
}

.chart-slide-number._01 {
  margin-right: 0.56em;
}

.chart-slide-number {
  width: 3.96em;
  margin-right: 0.56em;
}

img {
  display: inline-block;
  border: 0;
}

.chart-right-info-wrapper {
  z-index: 1;
  width: 30%;
  font-size: 0.8vw;
}

.chart-percentage-wrapper {
  margin-top: 2em;
  font-size: 0.8vw;
}

.big-text-block {
  font-family: Formular, sans-serif;
  font-size: 3.61em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.04em;
}

.bg-pattern.chart.top {
  border-top-right-radius: 2.08em;
}

.bg-pattern.chart {
  z-index: 0;
  margin-right: 0em;
  mix-blend-mode: multiply;
}

.bg-pattern {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: auto;
  height: 22.15em;
  opacity: 0.3;
  mix-blend-mode: darken;
}

.pay-chart-wrapper._01 {
  background-color: #ff6575;
}

.pay-chart-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pay-chart-wrapper {
  position: relative;
  width: 85.9em;
  height: 80vh;
  margin-right: 2.78em;
  border-radius: 2.08em;
}

.chart-left-area._01 {
  color: #ff6575;
}

.chart-left-area.flex-hor {
  position: relative;
  padding: 1.84em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.chart-left-area {
  z-index: 1;
  width: 49%;
  color: #ffd02f;
}

.chart-text-area.flex-vert {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chart-text-area {
  position: relative;
  width: 49%;
  padding-top: 2.08em;
  padding-bottom: 2.08em;
  padding-left: 2.08em;
}

.flex-vert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.pay-chart-wrapper._03 {
  background-color: #3f53d9;
  color: #fff;
}

.pay-chart-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pay-chart-wrapper {
  position: relative;
  width: 85.9em;
  height: 80vh;
  margin-right: 2.78em;
  border-radius: 2.08em;
}

.chart-vertical-line.white {
  background-color: #fff;
}

.chart-vertical-line {
  width: 1.4px;
  background-color: #050038;
}

.white {
  color: #fff;
}

.pay-chart-wrapper._02 {
  background-color: #ffd02f;
}

.pay-chart-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pay-chart-wrapper {
  position: relative;
  width: 85.9em;
  height: 80vh;
  margin-right: 2.78em;
  border-radius: 2.08em;
}

.quote-bg-pattern {
  padding-top: 3.8em;
  padding-bottom: 0.2em;
  background-image: url(./img/635a989c76b13b6211bd581f_Bg-grid-pattern.webp);
  background-position: 0px 0px;
  background-size: 75px;
}

.quote-big-text-area.flex-vert {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mg-130px.bottom {
  margin-bottom: 9.03em;
}

.quote-big-text-area {
  position: relative;
  margin-top: 5em;
}

.quote-photo-wrapper.flex-hor {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.mg-20px.bottom {
  margin-bottom: 1.39em;
}

.quote-photo-wrapper {
  position: relative;
  width: 18.06em;
  height: 15em;
}

.quote-photo-line {
  position: absolute;
  z-index: -1;
  width: 16.46em;
}

.quote-photo {
  width: 14.37em;

}

.chart-quote-wrapper.flex-hor.anim-block {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.chart-quote-wrapper {
  position: relative;
}

.quote-icon-wrapper._01 {
  position: absolute;
  left: 5%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.quote-icon-wrapper {
  margin-top: -3.8em;
  margin-right: 2em;
}

.quote-icon {
  width: 6em;
}

.quote-text-wrapper.flex-vert {
  width: 61%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.big-text-block.quote {
  line-height: 1.07em;
  text-align: center;
}

.big-text-block {
  font-family: Formular, sans-serif;
  font-size: 3.61em;
  line-height: 1em;
  font-weight: 500;
  letter-spacing: -0.04em;
}

.btn-text.quote-signature {
  margin-top: 2.78em;
}

.btn-text {
  position: relative;
  font-family: Formular, sans-serif;
  font-size: 0.85rem;
  line-height: 1;
  font-weight: 400;
}

.quote-icon-wrapper.flex-vert._02 {
  position: absolute;
  left: auto;
  top: auto;
  right: 5%;
  bottom: 0%;
}

.quote-icon.bottom {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.quote-icon {
  width: 6em;
}

.cursors-anim-wrapper.quote {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -31%;
  margin-bottom: 0em;
}

.cursors-anim-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  width: 100%;
  height: 30vh;
  margin-bottom: 1.39em;
}

.cursor-anim-wrapper.hero-11 {
  left: auto;
  top: 29%;
  right: 20%;
  bottom: auto;
  color: #050038;
}

.cursor-anim-wrapper {
  position: absolute;
}

.cursor-anim-body.green {
  background-color: #58d382;
  color: #050038;
}

.green {
  color: #58d382;
}

.cursor-anim-img {
  position: absolute;
  left: -17%;
  top: -85%;
  right: auto;
  bottom: auto;
}

.cursor-anim-wrapper.hero-2.hide {
  display: none;
}

.cursor-anim-wrapper.hero-14 {
  left: auto;
  top: 50%;
  right: 7%;
  bottom: auto;
}

.cursor-anim-body.blue {
  background-color: #3f53d9;
  color: #fff;
}

.cursor-anim-wrapper.hero-13 {
  left: 14%;
  top: -27%;
  right: auto;
  bottom: auto;
}

.cursor-anim-wrapper {
  position: absolute;
}

.cursor-anim-body.pink {
  background-color: #ff6575;
  color: #fff;
}

.cursor-anim-wrapper.hero-15 {
  left: auto;
  top: 62%;
  right: 29%;
  bottom: auto;
}

.cursor-anim-body.purple {
  background-color: #c653b9;
  color: #fff;
}

.line_2 {
  height: 1px;
  background-color: black;
}

.mg-70px.bottom {
  margin-top: 15rem;
  margin-bottom: 4.86em;
}

.big-text-wrapper.ch-1 {
  width: 51%;
}

.big-text-wrapper {
  width: 77%;
  height: 100%;
}

.mg-40px.bottom {
  margin-bottom: 2.78em;
}

.left-area {
  width: 49%;
}

.chart-graphic-wrapper {
  position: relative;
  width: 93%;
}

.chart-graphic-wrapper.flex-hor {
  height: 34em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: perspective(1686px) rotate(0deg);
  transform: perspective(1686px) rotate(0deg);
}

.right-area {
  width: 49%;
}

.mg-60px.bottom {
  margin-bottom: 4.17em;
}

.chart-number-wrapper {
  position: relative;
}

.h2-line._2 {
  margin-bottom: 0em;
  padding-top: 0.21em;
  padding-right: 1.5em;
  font-size: 0.55vw;
}

.h2-line {
  overflow: hidden;
  height: 6.6em;
  margin-bottom: -1.1em;
  padding-right: 0.4em;
}

h2 {
  margin-top: 0px;
  margin-bottom: 0px;
  font-family: Formular, sans-serif;
  font-size: 6em;
  line-height: 0.9em;
  font-weight: 500;
  letter-spacing: -0.08em;
}

.mg-30px.top {
  margin-top: 2.08em;
}

.anim-line-item {
  position: relative;
  height: 1.46em;
}

.chart-line-active-wrapper._01 {
  overflow: visible;
  width: 32%;
}

.chart-line-active-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;

}

.chart-line-active-wrapper._01.flex-hor {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.chart-line-active {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 0%;
  height: 1.4px;
  background-color: #050038;
}

.triangle {
  width: 1.18em;
  margin-right: -0.56em;
}

.chart-line-def {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 0%;
  height: 1.4px;
  background-color: rgba(5, 0, 56, 0.2);
}

.chart-graphic-wrapper.flex-hor {
  margin-bottom: 3.01em;
}

.h2-line1 {
  margin-top: 4px;
  font-size: 5em;
}

.ch-small._1-ch {
  top: -1%;
  -webkit-transform: translate3d(0px, 0px, 30px);
  transform: translate3d(0px, 0px, 30px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ch-small {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.ch-small-2._2 {
  -webkit-transform: translate3d(0px, 0px, -30px);
  transform: translate3d(0px, 0px, -30px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.ch-small-2 {
  position: absolute;
  width: 100%;
  -webkit-transform: translate3d(0px, 0px, -60px);
  transform: translate3d(0px, 0px, -60px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.quote-bg-pattern._2 {
  position: relative;
  margin-right: -2.08em;
  margin-left: -2.08em;
  padding-top: 0em;
}

.line.def {
  margin-right: 0em;
  margin-left: 0em;
}

.mg-130px.bottom {
  margin-bottom: 9.03em;
}

.quote-big-text-area {
  position: relative;
  margin-top: 5em;
}

.big-number-wrapper {
  opacity: 0;
}

.quote-big-text-area.flex-vert {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.cursors-anim-wrapper.quote._2 {
  bottom: -24%;
}

.cursors-anim-wrapper.quote {
  left: 0%;
  top: auto;
  right: 0%;
  bottom: -31%;
  margin-bottom: 0em;
}

.cursors-anim-wrapper {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 5;
  width: 100%;
  height: 30vh;
  margin-bottom: 1.39em;
}

.chart-quote-wrapper {
  position: relative;
}

.quote-icon-wrapper {
  margin-top: -3.8em;
  margin-right: 2em;
}

.quote-text-wrapper.flex-vert {
  width: 61%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-vert {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cursor-anim-wrapper.hero-21 {
  left: auto;
  top: 2rem;
  right: 19rem;
  bottom: auto;
  color: #050038;
}

.cursor-anim-wrapper.hero-23 {
  left: 17%;
  top: -7rem;
  right: auto;
  bottom: auto;
}

.cursor-anim-wrapper.hero-24 {
  left: auto;
  top: 7rem;
  right: 10%;
  bottom: auto;
}

.cursor-anim-wrapper.hero-25 {
  left: auto;
  top: 8rem;
  right: 30rem;
  bottom: auto;
}

.big-text-wrapper.heading {
  width: 50%;
}

.diagram-chart.flex-hor.mg-40px.bottom {
  overflow: hidden;
}

.chart-text-area.flex-vert {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chart-text-area {
  position: relative;
  width: 49%;
  padding-top: 2.08em;
  padding-bottom: 2.08em;
  padding-left: 2.08em;
}

.section-number-wrapper {
  width: 49%;
  margin-bottom: 2.08em;
}

.chart-big-title {
  position: static;
  left: 0%;
  top: 0%;
  right: auto;
  bottom: auto;
}

.chart-line-white {
  position: absolute;
  left: -4%;
  top: 25%;
  width: 19em;
}

.ch-arrow-white {
  position: absolute;
  left: 4%;
  top: 109%;
  width: 6.94em;
}

.interaction-chart-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 48%;
  padding-right: 2.08em;
  color: #ffd02f;
}

.bg-pattern.chart.bottom {
  left: 0%;
  top: auto;
  right: auto;
  bottom: 0%;
  border-bottom-left-radius: 2.08em;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.bg-pattern.chart {
  z-index: 0;
  margin-right: 0em;
  mix-blend-mode: multiply;
}

.bg-pattern {
  position: absolute;
  left: auto;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 0;
  width: auto;
  height: 22.15em;
  opacity: 0.3;
  mix-blend-mode: darken;
}

.share-wrapper.flex-vert.full-width {
  z-index: 11;
  margin-right: -2.08em;
  margin-left: -2.08em;
}

.share-wrapper.flex-vert {
  position: relative;
  overflow: visible;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;

}

#line {
  height: 1px;
  width: -5px;
  background-color: #000000;
}

.share-area.flex-vert {
  z-index: 4;
  width: 19em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;

}

.mg-40px.bottom {
  margin-bottom: 2.78em;
}

.diagram-chart {
  position: relative;
  width: 95.9em;
  height: 80vh;
  margin-right: 2.78em;
  border-radius: 2.08em;
  background-color: #3f53d9;
  color: #fff;
}

.share-btn-wrapper.flex-hor {
  position: relative;
  margin-bottom: 0.83em;
}

.share-area {
  position: relative;
  overflow: visible;
}

.chapters-section.flex-hor {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.chapters-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chapters-wrapper {
  position: relative;
  width: 90%;
  height: 100%;
  padding: 2.9em 2.4em 2.4em;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 2.08em;
}

.chapters-heading-wrapper {
  position: -webkit-sticky;
  position: sticky;
  top: 7em;
  width: 49%;
}

.section-number-wrapper {
  width: 49%;
  margin-bottom: 2.08em;
}

.h2-chapters-wrapper {
  margin-left: -0.42em;
}

.h-animation._1 {
  padding-right: 0.06em;
}

.chapters-right-area {
  position: static;
  z-index: 1;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 49%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.chart-line-wrapper {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  overflow: visible;
  width: 32%;
  height: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  border-style: none none none solid;
  border-width: 1px 1px 1px 1.4px;
  border-color: #000 #000 #000 #fff;
}
.top-chart-data {
  position: absolute;
  left: 0%;
  top: 3%;
  right: 0%;
  bottom: auto;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
}
.bottom-chart-data {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 4%;
  z-index: 2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #3f53d9;
}

.mg-20px.bottom {
  margin-bottom: 1.39em;
}

.chapter-anim-card {
  width: 100%;
}


.chapter-card-wrapper {
  width: 100%;
  height: 21.6em;
  padding: 2.08em;
  background-color: #f2f2f2;
}

.chapter-card-heading.flex-vert {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.chapter-card-heading {
  width: 50%;
  height: 100%;
}

.card-heading-wrapper._2-ex {
  width: 40%;
}

.card-heading-wrapper {
  width: 56%;
}

.card-p-wrapper {
  width: 60%;
}

.chapter-card-content.flex-vert {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -o-object-fit: fill;
  object-fit: fill;
}

.chapter-card-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.img-chapter {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 1;
  height: 100%;
  margin-right: 21%;
}
.arrow-right {
  width: 2em;
}
.card-img-left-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 60%;
  height: 100%;
  border-radius: 0.69em;
  background-color: rgba(5, 0, 56, 0.06);
}

.link-arrow-wrapper {
  position: absolute;
  left: auto;
  top: auto;
  right: 6%;
  bottom: 6%;
}

.arrow-right {
  width: 2em;
}

.chapter-anim-card.anim-block.last {
  margin-bottom: 0em;
}

.chapter-anim-card {
  margin-right: 5rem;
  width: 100%;
}

.chapter-card-wrapper.flex-hor._1 {
  font-size: 1em;
}

.chapter-card-heading {
  width: 50%;
  height: 100%;
}

.card-heading-wrapper._2-ex {
  width: 40%;
}

.card-p-wrapper {
  width: 60%;
}

.chapter-card-content.flex-vert {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: 16rem;
  margin-top: -19rem;
  -o-object-fit: fill;
  object-fit: fill;
}
.footer-draw-text-wrapper {
  margin-bottom: -0.42em;
}

.footer-bottom-right-area.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.nav-link-item {
  margin-left: 2rem;
  font-size: -1rem;
}
.footer-bottom-right-area {
  position: relative;
  z-index: 2;
  width: 49.3%;
}
.chapter-card-content {
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  height: 100%;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.chapter-card-wrapper.flex-hor._1 {
  font-size: 1em;
}

.chapter-card-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  border-radius: 2.08em;
}

#Chapters{
  background-color: #ffd02f;
}

.footer-height-block {
  position: relative;
  z-index: -3;
  height: 50vh;
}

.footer-content-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.footer-share-wrapper {
  position: relative;
  width: 49.3%;
}
.footer-share-wrapper.flex-hor {
  z-index: 1;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform: perspective(1882px) rotate(0deg);
  transform: perspective(1882px) rotate(0deg);
}
.share-margin {
  width: 8.8em;
  height: 3em;
}
.heading-2 {
  -webkit-transform: translate3d(0px, 0px, 20px);
  transform: translate3d(0px, 0px, 20px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.footer-bg-img {
  position: absolute;
  z-index: -1;
  width: 14.9em;
  margin-top: 3.34em;
  margin-left: 2.36em;
  -webkit-transform: translate3d(0px, 0px, -80px);
  transform: translate3d(0px, 0px, -80px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.footer-share-icon {
  position: static;
  z-index: -1;
  width: 5em;
  margin-top: 0.44em;
  margin-left: 1.56em;
  -webkit-transform: translate3d(0px, 0px, 20px);
  transform: translate3d(0px, 0px, 20px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.share-line-img {
  position: absolute;
  width: 23.96em;
  -webkit-transform: translate3d(0px, 0px, -40px);
  transform: translate3d(0px, 0px, -40px);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.footer-link-wrapper {
  width: 49.3%;
}
.socials-button {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 3.4em;
  margin-bottom: 0.56em;
}


.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
.link-item.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.link-text-wrapper.flex-hor {
  padding-bottom: 0px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.share-plus-icon {
  width: 1.67em;
  margin-bottom: 0.19em;
}
.line-footer._2 {
  left: -120%;
}
.line-footer {
  position: absolute;
  left: 0%;
  top: auto;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 1px;
  margin-top: 0.22em;
  background-color: #212121;
}
.share-arrow-icon {
  width: 1.67em;
  margin-bottom: 0.19em;
}
.footer-bottom-wrapper.flex-hor {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.footer-bottom-left-area.flex-hor {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}
.footer-bottom-left-area {
  width: 49.3%;
}
.footer-draw-text-wrapper {
  margin-bottom: -0.42em;
}

.footer-bg-pattern {
  position: absolute;
  left: auto;
  top: auto;
  right: 0%;
  bottom: 0%;
  z-index: 0;
  width: 22em;
  margin-right: -2.08em;
  margin-bottom: -2.19em;
  mix-blend-mode: multiply;
}

.footer-share-wrapper.flex-hor:hover{
  left: 1rem;
  top: 1rem;
}


.chart-graphic-wrapper.flex-hor:hover{
  left: 1rem;
}

.overlay{
  position:absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: black;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .1s ease;
  border-radius: 10000px;
}

.overlay1{
  position:absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #3f53d9;
  overflow: hidden;
  width: 100%;
  height: 0;
  transition: .1s ease;
  border-radius: 10000px;
}
.menu-download-download p{
  font-size: 0.8rem;
 margin-bottom: 10px;
}
.menu-download-download:hover .overlay{
  height: 100%;
}
.overlay p{
  text-align: center;
  margin-bottom: 12px;
  justify-content: center;
  font-size: 0.8rem;
  color: white;
}
.menu-download-menu{
  background-color: #050038;
  color: white;

}
.download-menu-delete{
  background-color: white;
  color: #050038;

}

.menu-download-menu:hover .overlay1{
  height: 100%;
}
.overlay1 p{
  text-align: center;
  justify-content: center;
  font-size: 0.8rem;
  color: white;
}

.central-graphic-block:hover{
  left: 1rem;
}

.menu-wrapper {
  position: fixed;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: 0%;
  z-index: 30;
  display: none;
  width: 100%;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.menu-info-wrapper {
  position: relative;
  z-index: 3;
  width: 100%;
  height: 100%;
}
.nav-menu.flex-hor {
  position: static;
  left: 0%;
  top: 0%;
  right: 0%;
  bottom: auto;
  z-index: 4;
  margin-bottom: 3em;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.nav-menu {
  position: fixed;
  width: 100%;
  padding: 1.2em 2.08em;
}

.nav-left-area.flex-hor {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-link-element {
  -webkit-transition: opacity 100ms ease;
  transition: opacity 100ms ease;
}
.nav-link-wrapper.flex-hor.hide {
  /* display: none; */
}
.nav-logo-wrapper {
  width: 7em;
}
a {
  font-family: Formular, sans-serif;
  color: #050038;
  font-size: 0.75rem;
  line-height: 1;
  font-weight: 400;
  text-decoration: none;
  cursor: none;
}
.link-number {
  width: 1.39em;
  margin-right: 0.42em;
}
a {
  background-color: transparent;
}
.main-logo {
  width: 100%;
}
.w-inline-block {
  max-width: 100%;
  display: inline-block;
}
@media screen and (max-width: 376px){
    .section-number-wrapper p{
        margin-top:9rem;
        
    }
}
@media screen and (max-width: 767px){
.nav-link-wrapper.flex-hor {
  display: none;
}}
@media screen and (max-width: 991px){
.nav-link-wrapper.flex-hor {
  display: none;
}
}
.link-number {
  width: 1.39em;
  margin-right: 0.42em;
}
.btn-text.white._2 {
  z-index: 1;
}
.btn-text._2 {
  position: absolute;
  top: 102%;
}
@media screen and (max-width: 767px){
.main-btn.white.download {
    padding: 0.79em 2.48em;
}
}
@media screen and (max-width: 991px){
.main-btn.white.download {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
}
@media screen and (max-width: 991px){
.main-btn.white {
    padding-right: 2.46em;
    padding-left: 2.46em;
}}


.download-icon.flex-vert {
  position: absolute;
  display: none;
  margin-right: 0em;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.download-icon {
  width: 2.8em;
  height: 2.8em;
  margin-right: 0.56em;
  border-radius: 10000em;
  background-color: #fff;
}
.share-btn-img {
  margin-left: -0.14em;
}

.main-btn-hover-bg {
  position: absolute;
  left: 0%;
  top: 102%;
  right: 0%;
  bottom: 0%;
  width: 100%;
  height: 100%;
  background-color: #050038;
}
.btn-text.white._2 {
  z-index: 1;
}
.btn-text.white {
  color: #fff;
}

.btn-text._2 {
  position: absolute;
  top: 102%;
}

.main-btn-hover-bg.white-blue {
  background-color: #3f53d9;
}







@media screen and (max-width: 991px){
  body{
    overflow-x: hidden;
  }

.nav-left-area.flex-hor {
    width: auto;
}
.mg-70px.bottom {
  margin-top: 6rem;
  margin-bottom: 14.86em;
}
.left-area {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 95%;
}
.chart-list-area{
  display: flex;
  flex-direction: column;
  margin-bottom: 9.03em;
}
.right-area {
  width: 95%;
  margin-top: 14rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main--div {
  position: absolute;
  top: 67rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.footer-height-block {
  position: relative;
  z-index: -3;
  height: 4vh;
}
.hoz-scroll-section {
  position: absolute;
  top: 92rem;
  margin-right: -2.08em;
  margin-left: -2.08em;
}
.chart-left-info-wrapper {
  position: relative;
  z-index: 3;
  width: 49%;
  font-size: 2.8vw;
}
.cursor-anim-wrapper.hero-24 {
  left: auto;
  top: 16rem;
  right: 10%;
  bottom: auto;
}
.cursor-anim-wrapper.hero-21 {
  left: auto;
  top: 9rem;
  right: -2rem;
  bottom: auto;
  color: #050038;
}
.cursor-anim-wrapper.hero-25 {
  left: auto;
  top: 16rem;
  right: 25rem;
  bottom: auto;
}
.cursor-anim-wrapper.hero-23 {
  left: 26%;
  top: 11rem;
  right: auto;
  bottom: auto;
}
.cursor-anim-wrapper.hero-11 {
  left: auto;
  top: 29%;
  right: 0%;
  bottom: auto;
  color: #050038;
}
.cursor-anim-wrapper.hero-14 {
  left: auto;
  top: 50%;
  right: -10%;
  bottom: auto;
}
.cursor-anim-wrapper.hero-13 {
  left: 21%;
  top: 49%;
  right: auto;
  bottom: auto;
}
.cursor-anim-wrapper.hero-3 {
  left: 22%;
  top: 15rem;
  right: auto;
  bottom: auto;
}
.hoz-mask{
  display: flex;
  flex-direction: column;
  width: 100vw;
}
.hoz-content-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  width: 100vw;

  margin: .08em;
}
.chart-vertical-line {
  width: 95vw;
  height: 0.1rem;
  background-color: #050038;
}
.pay-chart-wrapper._02 {
  flex-direction: column;
  display: flex;
  background-color: #ffd02f;
  width: 99%;
  margin-bottom: 1.5rem;
}
.chart-left-area {
  z-index: 1;
  width: 106%;
  color: #ffd02f;
}
.main-chart-circle {
  position: relative;
  width: 37em;
  height: 37em;
  border-radius: 1000em;
  background-color: #050038;
}
.chart-h3-wrapper {
  transform: translate(0px, -122px) !important;
}
.section-number-wrapper {
  transform: translate(0px, -163px) !important;
}

.chart-right-info-wrapper {
  z-index: 1;
  margin-left: 38rem;
  font-size: 0.8vw;
}

.main-chart-circle.flex-hor {

  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.pay-chart-wrapper._01 {
  display: flex;
  flex-direction: column;
  background-color: #ff6575;
  width: 99%;
  margin-bottom: 1.5rem;
}
.pay-chart-wrapper._03 {
  display: flex;
  width: 99%;
  flex-direction: column;
  background-color: #3f53d9;
  color: #fff;
  margin-bottom: 1.5rem;
}
.menu{
  display: none;
}
.menu-work a {
  display: none;
}
.download-menu {
  width: 8rem;
}
.menu2{
  display: flex;
}
.ch-2-eye-bg-2 {
  position: absolute;
  right: -17%;
  z-index: 1;
  width: 16em;
}
.ch-2-eye-2 {
  position: absolute;
  right: -17%;
  z-index: 2;
  width: 17em;
}
.ch-2-eye-bg {
  position: absolute;
  left: 7%;
  z-index: 2;
  width: 16em;
}
.ch-2-eye-1 {
  position: absolute;
  left: 4%;
  z-index: 3;
  width: 18em;
}
.ch-2-img {
  right: 4rem;
  position: absolute;
  top: -4rem;
  z-index: 2;
  width: 28.57em;
  line-height: 2;
}
.central-graphic-block {
  width: 75%;

}
.main-h1 {
  position: absolute;
  font-size: 4rem;
}
.main-h1-1 {
  position: absolute;
  font-size: 2rem;
  margin: 10px 2rem;
  top: 43rem;
  width: 67vw;
}
.chapter-card-content.flex-vert {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-left: 10rem;
  margin-top: -9rem;
  -o-object-fit: fill;
  object-fit: fill;
}

.menu-work1 {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
  margin-right: 4rem;
}
.fi-se {
  margin-right: 1rem;
}
.fi{
  font-size: 2rem;
}
.second {
  justify-content: center;
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
.firstt {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.menu-work {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
}
.se{
  display: none;
}
.menu2 {
  position: fixed;
  left: 0%;
  top: 0%;
  height: 4rem;
  right: 0%;
  width: 100vw;
  bottom: auto;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

}

@media screen and (max-width:600px) {
  .menu-work {
    margin-left: -2rem;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    align-items: center;
}
  .main-h1 h1 {
    font-size: 3rem;
    margin: 20px 0px;
  }
  .main-h1-1 {
    position: absolute;
    font-size: 1.5rem;
    margin: 10px 2rem;
    top: 35rem;
    width: 67vw;
  }
  .paragraph{
    font-size: 0.5rem;
  }
  .main-chart-circle {
    position: relative;
    width: 70em;
    height: 70em;
    border-radius: 1000em;
    background-color: #050038;
}
  .chapter-card-content.flex-vert {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-left: 5rem;
    margin-top: -5rem;
    -o-object-fit: fill;
    object-fit: fill;
}
.main--div {
  position: absolute;
  top: 58rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.triangle {
  width: 3.18em;
  margin-right: -0.56em;
}
.cursor-anim-wrapper.hero-3 {
  left: 37%;
  top: 4rem;
  right: auto;
  bottom: auto;
}
.cursor-anim-wrapper.hero-1 {
  left: auto;
  top: 5rem;
  right: -29%;
  bottom: auto;
  color: #050038;
}
.cursor-anim-wrapper.hero-5 {
  left: auto;
  top: 7rem;
  right: -11%;
  bottom: auto;
}
.cursor-anim-wrapper.hero-4 {
  left: auto;
  top: 9rem;
  right: -46%;
  bottom: auto;
}

.cursor-anim-wrapper.hero-13 {
    left: 28%;
    top: 65%;
    right: auto;
    bottom: auto;
}
.cursor-anim-wrapper.hero-11 {
  left: auto;
  top: 29%;
  right: -11%;
  bottom: auto;
  color: #050038;
}
.cursor-anim-wrapper.hero-14 {
  left: auto;
  top: 65%;
  right: -21%;
  bottom: auto;
}
.cursor-anim-wrapper.hero-15 {
  left: auto;
  top: 84%;
  right: 29%;
  bottom: auto;
}

.cursor-anim-wrapper.hero-24 {
  left: auto;
  top: 5rem;
  right: -20%;
  bottom: auto;
}
.cursor-anim-wrapper.hero-21 {
  left: auto;
  top: 2rem;
  right: 14rem;
  bottom: auto;
  color: #050038;
}
.cursor-anim-wrapper.hero-23 {
  left: 31%;
  top: 12rem;
  right: auto;
  bottom: auto;
}
.chart-right-info-wrapper {
  z-index: 1;
  margin-left: 17rem;
  font-size: 0.8vw;
}
.hoz-scroll-section {
  position: absolute;
  top: 83rem;
  margin-right: -2.08em;
  margin-left: -2.08em;
}
.fi-se{
  margin-right: 1rem;
}
.fi{
  font-size: 1.5rem;
}
.download-menu-delete{
  display: none;
}
.menu-work1 {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  align-items: center;
  margin-right: 1rem;
}
.se h1 {
  font-size: 4rem;
}
.script-text{
  display: none;
}
.h2-line1 {
  margin-top: 2px;
  font-size: 5em;
}
.second {
  justify-content: center;
  display: flex;
  width: 100%;
  align-items: center;
}
.firstt {
  width: 100%;
  font-size: 2rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.se{
  display: none;
}
}