
*,
*::before,
*::after {
  box-sizing: border-box;
}

ul[class],
ol[class] {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
p,
ul[class],
ol[class],
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

body {
  scroll-behavior: smooth;
  text-rendering: optimizeSpeed;
  line-height: 1.5;
}

ul[class],
ol[class] {
  list-style: none;
}

a:not([class]) {
  text-decoration-skip-ink: auto;
}

img {
  max-width: 100%;
  display: block;
}

article>*+* {
  margin-top: 1em;
}

input,
button,
textarea,
select {
  font: inherit;
}

@media (prefers-reduced-motion: reduce) {
  * {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}

body{
      background: linear-gradient(154.24deg, #bfffe4 11.19%, #4a21ef 62.38%), #c4c4c4;
      font-family: "AlibabaPuHuiTi-2", "Alibaba Sans", sans-serif;
      min-height: 100vh;
}
@font-face {
  font-family: 'AlibabaPuHuiTi-2';
  src: url('../fonts/AlibabaPuHuiTi-2-55-Regular.ttf?t=1698812497973');
  font-weight: 400;
}
@font-face {
  font-family: 'AlibabaPuHuiTi-2';
  src: url('../fonts/AlibabaPuHuiTi-2-75-SemiBold.ttf?t=1698812497973');
  font-weight: 700;
}

@font-face {
  font-family: 'AlibabaPuHuiTi-2';
  src: url('../fonts/AlibabaPuHuiTi-2-105-Heavy.ttf?t=1698812497973');
  font-weight: 1000;
}
@font-face {
  font-family: 'AlibabaPuHuiTi-2';
  src: url('../fonts/AlibabaPuHuiTi-2-105-Heavy.ttf?t=1698812497973');
  font-weight: 900;
}
@font-face {
  font-family: 'AlibabaPuHuiTi-2';
  src: url('../fonts/AlibabaPuHuiTi-2-105-Heavy.ttf?t=1698812497973');
  font-weight: 800;
}
header{

    position: sticky;
    top: 0;
    z-index: 6;
  
    width: 100%;
}

.container{
    max-width: 1200px;
    margin: 0 auto;
          align-items: center;
    background-color: transparent;
    color: #fff;
    display: flex
;
    height: 78px;
    justify-content: space-between;
    padding: 18px;
    display: flex
;
    align-items: center;
}
.stuck{
      background: #4a21ef;
      z-index: 1000;
}

#hero {
    overflow: hidden;
    width: 100%;
    max-height: 100vh;
    background: url(../img/start-bg-white.svg) repeat-x, url(../img/streamline.svg) no-repeat, url(../img/index-bg.svg) no-repeat;
    background-position: top 68px center, bottom, bottom 0% center;
    background-size: auto;
    animation: star2 5s ease-in infinite;
    position: fixed;
}
@media (min-width: 991px){
  @keyframes star2 {
    0% {
      background: url("../img/start-bg-white.svg") repeat-x,
      url("../img/streamline.svg") no-repeat, url("../img/index-bg.svg") no-repeat;
      background-position: top 68px center, bottom, bottom 0 center;
    }
    33.33% {
      background: url("../img/start-bg-white2.svg") repeat-x,
      url("../img/streamline.svg") no-repeat, url("../img/index-bg.svg") no-repeat;
      background-position: top 68px center, bottom, bottom 0 center;
    }
    66.66% {
      background: url("../img/start-bg-white3.svg") repeat-x,
      url("../img/streamline.svg") no-repeat, url("../img/index-bg.svg") no-repeat;
      background-position: top 68px center, bottom, bottom 0 center;
    }
    100% {
      background: url("../img/start-bg-white.svg") repeat-x,
      url("../img/streamline.svg") no-repeat, url("../img/index-bg.svg") no-repeat;
      background-position: top 68px center, bottom, bottom 0% center;
    }
  } 
}


.down #hero {
    overflow: hidden;
    width: 100%;
    max-height: 100vh;
    background: url(../img/start-bg-white.svg) repeat-x, url(../img/streamline.svg) no-repeat;
    background-position: top 68px center, bottom;
    background-size: auto;
    animation: star3 5s ease-in infinite;
    position: fixed;
}
@media (min-width: 991px){
  @keyframes star3 {
    0% {
      background: url("../img/start-bg-white.svg") repeat-x,
      url("../img/streamline.svg") no-repeat;
      background-position: top 68px center, bottom;
    }
    33.33% {
      background: url("../img/start-bg-white2.svg") repeat-x,
      url("../img/streamline.svg") no-repeat;
      background-position: top 68px center, bottom;
    }
    66.66% {
      background: url("../img/start-bg-white3.svg") repeat-x,
      url("../img/streamline.svg") no-repeat;
      background-position: top 68px center, bottom;
    }
    100% {
      background: url("../img/start-bg-white.svg") repeat-x,
      url("../img/streamline.svg") no-repeat;
      background-position: top 68px center, bottom;
    }
  } 
}
#hero .hero-moon {
  max-width: 110px;
  height: auto;
  top: 146px;
  left: -140px;
  pointer-events: none;
}
#hero .hero-stripe1 {
  max-width: 100%;
  height: auto;
  top: 0;
  left: -140px;
  pointer-events: none;
}
#hero .hero-stripe2 {
  top: -20px;
  left: 33%;
  pointer-events: none;
}
#hero .hero-stripe3 {
  top: -10px;
  left: 39%;
  pointer-events: none;
}
#hero .hero-container {
  padding-top: 200px;
  padding-bottom: 46px;
  text-align: center;
      width: 70%;
    margin: 0 auto;
}
#hero .hero-container .title {
  align-self: center;
  /* margin: 0 auto; */
}
#hero .hero-container .title h3 {
  font-size: 137px;
  font-weight: 1000;
  line-height: 1;
  color: #f7f6ff;
}
#hero .hero-container .imgae-box {
  margin-top: -30px;
  width: 100%;
}
#hero .hero-container .imgae-box .hero-ntf {
  max-width: 175px;
  z-index: 1;
  left: 56%;
  top: 43%;
}
#hero .hero-container .imgae-box .hero-eth{
  max-width: 111.4px;
  left: 23.9%;
  top: 60%;
  animation-duration: 4s;
}
#hero .hero-container .imgae-box .hero-hardware {
  max-width: 391px;
  left: 0;
  top: 14%;
  animation-duration: 8s;
  z-index: 1;
}
#hero .hero-container .imgae-box .hero-safe-extension {
  max-width: 142px;
  right: 18.6%;
  top: 37%;
  /* z-index: 1; */
  animation-duration: 7s;
}
#hero .hero-container .imgae-box .hero-extension {
  max-width: 257px;
  right: 0%;
  top: 21%;
  animation-duration: 5s;
}
#hero .hero-container .imgae-box .hero-mobile {
  margin-left: 13.33%;
  max-width: 346px;
  animation-duration: 7s;
}
#hero .hero-container .imgae-box .hero-hardware-x1 {
  max-width: 210px;
  left: 18%;
  top: 8%;
  animation-duration: 6s;
  z-index: 1;
}

.tab{


    width: 190px;
    padding: 16px 50px;
    color: #0d0b33;
    font-size: 18px;
    line-height: 1.6;
    border-radius: 100px;
    background: transparent;
    border: none;
    margin: 0px;
    font-weight: 700;
    cursor: pointer;
}

.tab.active{

        background: #79efbd;
}

.menu_box{
  display: flex;
  gap: 20px;
  align-items: center;
}

.tabs{
     align-items: center;
    border-radius: 4px;
    display: flex
;
    gap: 4px;
    padding: 2px;

}

.menu{
      display: flex
;
    flex-wrap: nowrap;
    height: 48px;
    position: relative;
    align-items: center;
}

.menu_item{
  padding: 0 16px;
  font-size: 14px;
  cursor: pointer;
}
.header_login div{
    

}


 .s {
  animation-duration: 4s;
  animation-iteration-count: infinite;
  background: linear-gradient(183.08deg,rgba(191, 255, 228, 0.2) 43.82%,rgba(191, 255, 228, 0) 111.17%);
  border-radius: 100px;
  padding: 10px;
}
.s {
  animation-duration: 4s;
  animation-iteration-count: infinite;
  color: #1d1d1d;
  font-size: 14px;
  padding: 10px 16px;
  border-radius: 100px;
  background-color: #ffffff;
  line-height: 22px;
  border: none;
      animation-name: pulse;
}
.s:hover {
  background-color: #79EFBD;
}
@keyframes pulse {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    50% {
        -webkit-transform: scale3d(1.05,1.05,1.05);
        transform: scale3d(1.05,1.05,1.05)
    }

    to {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }
}
.header_login{
  display: flex;
  align-items: center;
}

.left_box{
  min-height: 600px;
  text-align: center;
  background-color: #090a09;
  background-size: 100% auto;
  width: 45%;
  position: relative;
}

.main{

  display: flex;
      height: calc(100vh - 120px);
  justify-content: center;
  align-items: center;
  z-index: 16;
  position: relative;
}
.check_box{
  height: unset;
  padding: 44px 0;
}

.right_box{
  text-align: center;
  background-color: #ffff;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
    border-radius: 48px;
    max-width: 640px;
}

.smallStar{

  animation-duration: 3.5s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    will-change: transform;
   animation-name: index_sign-up-button-lg3__inxn3;
   position: absolute;
   width: 220px;
       top: 94px;
}
.arch{

  position: absolute;
  width: 100%;
}


@keyframes index_sign-up-button-lg3__inxn3 {
    0% {
        transform: scale(1)
    }

    50% {
        transform: scale(1.9);
            top: 84px;
    }

    to {
        transform: scale(1)
    }
}

.blogo{
  width: 100%;
  display: flex;
  align-items:center;
  justify-content: center;
  height: 40%;

}

.blogo img{
      width: 100px;
}

.left_box .title{

  font-size: 46px;
  line-height: 54px;
  background: linear-gradient(90deg, #bcbcbc .11%, #f4f4f4 33.34%, #6b6b6b 66.57%, #bcbcbc 99.79%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
  margin-left: 44px;
  margin-right: 44px;
}

.img_box_con{
  display: flex;
  margin-top: 140px;
  gap: 16px;
  padding: 0 34px;
}

.img_box{
  position: relative;
}

.img_box h3{

      font-size: 24px;
    line-height: 30px;
    color: #d6850d;

        width: 100%;
    position: absolute;

    z-index: 1;
    padding: 0 4px;
    word-break: break-all;
  
    bottom: 54px;
    font-weight: 400;
}

.img_box p{
    margin-top: 8px;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    color: #fff;
        width: 100%;
    position: absolute;

    z-index: 1;
    padding: 0 4px;
    word-break: break-all;

    bottom: 24px;
}

.form{
  border-radius: 14px;
  height: fit-content;
  width: 100%;
  padding: 32px;
}

.form h1{
  color: #121214;
  font-size: 24px ;
  line-height: 32px ;
  font-weight: 500;
  text-align: left;
  padding: 0 24px;
}

.btn:hover{
      background: #2ABB7E !important;
}
.btn, .btna {

    background-color: #f7a600;
    font-size: 16px;
    border-radius: 8px;
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: 20px;
    margin-bottom: 16px;
    cursor: pointer;
    font-weight: 500;
    color: #1d1d1d;
    font-size: 14px;
    padding: 10px 16px;
    border-radius: 100px;
    background-color: #79EFBD;
    line-height: 22px;
        border-radius: 100px;
    padding: 16px 24px;
    color: #0d0b33;
    font-size: 18px;
    line-height: 1.6;
    border: none;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.3s;
}

input{
  background-color: #f3f5f7;
  font-size: 16px;
  color: #121214;
      height: 48px;
    border-radius: .5rem;
    font-weight: 400;
  border: none;
  outline: none;
  padding: 0 16px;
  width: 100%;
}

.div{
  padding: 20px 18px;
}

.error_text{

  text-align: left;
  color: #ef454a;
  font-size: 12px;
  line-height: 18px;
  padding-top: 4px;
  display: none;
}

.inp{
  margin-top: 10px;
  position: relative;
}

.inp svg{
    position: absolute;
    top: 12px;
    right: 12px;
    fill: #81858c;
    z-index: 3;
    cursor: pointer;
}

.inp.error input{

  border: 1px solid #cc3939;
}

.mob{
  display: none;
}
.error .error_text{
  display: block;
}


.select{
  display: flex;
  gap: 20px;
  text-align: center;
  align-items: center;
  
  justify-content: center;
}
.create  .form {
    width: 100%;
    border-radius: 14px;
    height: fit-content;
    max-width: 650px;
        padding: 20px;
}


.form .tabs{
        justify-content: space-between;
    max-width: 570px;
    margin: 0 auto;
    border: 1px solid #bbb8db;
    border-radius: 100px;
    box-sizing: content-box;
    color: #0d0b33;
       margin-bottom: 30px;
}
.create   .inp {
  display: flex;
  flex-direction: column-reverse;
      justify-content: flex-start;
    align-items: flex-start;
    width: 48%;
    margin-top: 0;
}

.inputs{
  display: flex
;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
}
.select div{
  border: 1px solid #686868;
  border-radius: 48px;
  width: 200px;
  padding: 16px;
  cursor: pointer;
}
.btns{
  display: flex;
  align-items: center;
  gap: 10px;
}

.logout{
  margin:  20px
} 
.success .form{
  padding: 20px;
}

button{
  border: none; 
  outline: none;
}

.contener{
  padding: 24px;
}

.contener button{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.div_download img{
      width: 90%;
    margin: 0 auto;
}
.cop{
   height: 56px;
    font-weight: 600;
    font-size: 16px;
    padding: 8px 24px;
    border-radius: 8px;
    user-select: none;
    cursor: pointer;
    word-break: break-all;
    line-height: 16px;
    display: flex
;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #16171a;
    border: 1px solid #595d61;
}
.cop:hover{
    font-weight: 600;
    font-size: 16px;
    padding: 8px 24px;
    user-select: none;
    cursor: pointer;
    word-break: break-all;
    line-height: 16px;
    display: flex
;
    justify-content: center;
    align-items: center;
    color: #fff;
    background: #16171a;
    border: 1px solid #595d61;
}

.div_download{
      height: unset;
      flex-direction: column;
}
.disabled {
    cursor: not-allowed !important;
    color: rgb(133, 148, 162)!important;
    background: rgb(223, 231, 239)!important;

  }


  .down .title{
    padding: 0;
  }

  .btn-text{
    text-align: center;
    margin: 0 auto;
  }

.down .div_download img{
  width: 200px;
}

.play_link{
  display: flex;
  gap: 10px;
  margin-top: 20px;
}
.loader{
  width: 30px !important;
  height: 30px !important;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
      flex: unset !important;
}
#loader-1:before, #loader-1:after{
  content: "";
  position: absolute;
 
  width: 100%;
  height: 100%;
  border-radius: 100%;
  border: 4px solid transparent;
  border-top-color: #3498db;
}

#loader-1:before{
  z-index: 100;
  animation: spin 1s infinite;
}
#loader-1:after{
  border: 4px solid #ccc;
}
h4{
  font-weight: 500;
}
.select_box .form{
  padding: 24px;
}
@keyframes spin{
  0%{
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100%{
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.title{
      color: #2d333a;
      font-weight: 500;
      font-size: 24px;
      text-align: center;
}
.sub_title{
  color: #8594a2;
  text-align: center;
  width: 80%;
  margin: 10px auto;
  font-size: 14px;
  margin-bottom: 30px;
}  
.btns div {
    flex: unset;
    height: 52px;
    display: flex
;
    align-items: center;
    justify-content: center;
    width: 49%;
    border-radius: 100px;
}

.div_download .logo{
  margin: 0 auto;
}

.tab{
  text-align: center;
}

.down{
  background: linear-gradient(169.02deg, rgba(117, 84, 252, 0.58) -2.75%, rgba(177, 159, 250, 0) 43.53%), #f7f6ff;
}

.down .logout{
 max-width: 400px;

 width: 100%;
}

.down .instr{
 max-width: 400px;

 width: 100% !important;
}

.play_link a{
  text-decoration: none;
}

.play_link.brows a img{
  width: 20px !important;
  margin-right: 10px;
}

.contener{
  text-align: center;
}

.f-c{
  flex-direction: column;
      max-width: 1285px;
      width: 100%;
      margin: 0 auto;
}
.top-60{
  margin-top: 60px;
}
.down .sub_title{
      color: rgb(74, 33, 239);
    font-size: 18px;
    line-height: 21px;
    margin: 0;
}

.btitle{
    color: rgb(13, 11, 51) !important;
    font-size: 80px !important;
    line-height: 1 !important;
    font-weight: 900 !important;
    margin-top: 24px !important;
    max-width: 1004px;
    width: 100%;
    text-align: center !important;
}

.down .img {
    max-width: 1085px;
    font-size: 0px;
    margin: 0px auto;
        margin-top: 144px;
        display: flex;
        justify-content: space-between;
        align-items: center;
            width: 100%;
}

.aos-animate {
    -webkit-transform: perspective(2500px) rotateY(0);
    transform: perspective(2500px) rotateY(0);
    position: relative;
}

.img .hero-left {
    max-width: 188px;
}

 .img .hero-eth {
    width: 82.3px;
    height: auto;
    left: -20%;
    top: -20%;
    animation: 8s cubic-bezier(0.4, 0, 1, 1) 0s infinite normal none running moveY;
    position: absolute;
}
.hero-middle {
    max-width: 224px;
}

.img .hero-locked {
    width: 128.6px;
    height: auto;
    bottom: 12%;
    right: -31%;
     position: absolute;
    animation: 9s cubic-bezier(0.4, 0, 1, 1) 0s infinite normal none running moveY;
}
.img .hero-right {
    max-width: 180px;
}

.img .hero-bnb {
    width: 105.5px;
    height: auto;
    left: -33%;
    top: -27%;
    animation: 5s cubic-bezier(0.4, 0, 1, 1) 0s infinite normal none running moveY;
    position: absolute;
}

 .hero-btc {
    right: -2%;
    top: 37%;
    animation: 7s cubic-bezier(0.4, 0, 1, 1) 0s infinite normal none running moveY;
     position: absolute;
}
@keyframes moveY {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(16px);
  }
  100% {
    transform: translateY(0);
  }
}

.hero-clound {
    top: 30%;
    left: -8%;
    animation: 6s cubic-bezier(0.4, 0, 1, 1) 0s infinite normal none running moveY;
    position: absolute;
}
.asff{
  text-align: center; width: 60%;
}

.bank{
      background: linear-gradient(161deg, #0d0b33 29.82%, #4c38ad 84.17%);
    background-size: 100% auto, 100% auto, 100% auto, 100% auto, 100% auto;
}
.l .tets{
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 12px;
}
.l .ter {
    color: #fff;
    font-feature-settings: "case" on;
    font-size: 61px;
    font-style: normal;
    font-weight: 1000;
    line-height: 140%;
    margin-bottom: 18px;
    padding: 0;
}

.hearo{
  margin-top: 100px;
  justify-content: space-between;
}

.hearo .l{
  width: 46%;
}

.hearo img{
  width: 54%;
}

.hearo .btn{
  width: 60%;
}
.list{
      background: linear-gradient(0deg, rgba(191, 255, 228, 0) 7.61%, rgba(93, 69, 237, 0.840052) 55.73%, #4a21ef 94.13%);
}


.position-relative {
  position: relative;
  width: 40%;
}
.position-relative img{
  width: unset;
}

.img-fluid {
    max-width: 100%;
    height: auto;
}

.right .hero-phone {
    left: 3.5%;
    top: -10.2%;
    position: absolute;
}
.right .icons-sfp {
    left: 40.5%;
    top: -44.2%;
    animation: moveY 7s infinite cubic-bezier(0.4, 0, 1, 1);
  position: absolute;
      position: absolute;
}

.right .icons-btc {
    top: 16%;
    left: 70%;
    animation: moveY 5s infinite 
cubic-bezier(0.4, 0, 1, 1);
 position: absolute;
}
 .right .icons-xrp {
    left: 17.1%;
    top: 68.2%;
    position: absolute;
}

.move-animation-Y {
    animation: moveY 6s infinite 
cubic-bezier(0.4, 0, 1, 1);
}
.right .icons-group {
    left: -40%;
    top: 30.2%;
    position: absolute;
}

.sfp {
 background: #4a21ef;
}

.sfp .tets{
    color: #79efbd;
    font-weight: 700;
    font-size: 18px;
    line-height: 28px;
}
.sfp .ter{
    color: #0D0B33;
    font-weight: 1000;
    font-size: 80px;
    line-height: 1;
    margin-bottom: 14px;
}

.her{
    background: url(../img/hero-subtract1.svg) no-repeat bottom -120px center / 100% auto, url(../img/hero-subtract2.svg) no-repeat bottom -165px center / 100% auto, url(../img/hero-subtract3.svg) no-repeat bottom -210px center / 100% auto, linear-gradient(160.59deg, rgba(117, 84, 252, 0.58) -7.42%, rgba(177, 159, 250, 0) 33.43%), #f7f6ff;

    transform: translateY(-80px);

}

.her .hearo{
  margin: 0 auto;
  padding-top: 160px;
}

.overlay{
  display: none;
}

.alert{
      border-radius: 12px;
      display: block;
    position: absolute;
    top: 15px;
    left: 15px;
    background-color: #fff;
    overflow-y: auto;
    transition: 0.3s;
    width: 92%;
    padding: 16px;
}

.hh{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}

.hh svg{
  cursor: pointer;
}
@media screen and (max-width: 570px) {
  .img-fluid{
    display: none;
  }
  .mob{
    display: flex;
    gap: 10px;
  }

  .left_box{
    display: none;
  }

  body{
    height: unset;
  }
  .main{
        height: unset;
        padding-top: 110px;
        width: 96%;
        margin: 0 auto;
  }
  header{
  }

  .form {
    width: 100%;
  }

  .right_box{
    width: 100%;
    height: unset;
  }

  header .tabs{
    display: none;
  }
  .menu{
    display: none;
  }

  .header_login{
    display: none;
  }

  .select{
    flex-wrap: wrap;
  }
  .create .inp{
    width: 90%;
  }
  .btns{
    flex-direction: column;
    gap: 10px;
    margin-top: 20px;
  }
  .btns div{
    margin: 0;
    width: 100%;
  }

  .play_link{
    flex-direction: column;
  }

  .down     .main {
        height: unset;
        padding-top: 23px;
      }
  .down .form{
    padding: 0;
  }
  .down a .btn{
    margin: 0;
  }

  .down .img{
    display: none !important;
  }

  .btitle {
    color: rgb(13, 11, 51) !important;
    font-size: 34px !important;
  }

  .absolute {
    display: none;
  }
  .asff{
   text-align: center; width: 90%;
  }

  .hearo {
    flex-direction: column;
  }
  .hearo .l {
    width: 88%;
    margin-top: 40px;
  }

  .l .tets {
    color: #fff;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: 110%;
    margin-bottom: 12px;
  }

  .l .ter {
    color: #fff;
    font-feature-settings: "case" on;
    font-size: 34px;
    font-style: normal;
    font-weight: 1000;
    line-height: 140%;
    margin-bottom: 18px;
    padding: 0;
  }
  .hearo br{
    display: none;
  }

  .hearo img {
    width: 84%;
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .hero-phone{
    display: block !important;
    position: relative !important;
    width: 80% !important;
  }
  .position-relative{
    width: 70%;
  }
  .her{
    padding-top: 70px;
  }

  .sfp .tets {
        color: #4A21EF;
        font-weight: 700;
        font-size: 18px;
        line-height: 28px;
    }

    .sfp .ter{
          color: #0D0B33;
    font-weight: 1000;
    font-size: 48px;
    line-height: 1;
    margin-bottom: 14px;
    }

    .overlay {
        position: fixed !important;
        overflow: hidden;
        top: 0;
        right: 0;
        left: 0;
        bottom: 0;
        background: rgba(26, 26, 26, 0.9);
        transition: 0.3s;
        z-index: 999;
        
    }

    .menu_item {
      margin-bottom: 10px;
      font-size: 20px;
      font-weight: 500;
    }

}