@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 10;
  src: url("../fonts/woff2/DanaFaNum-Hairline.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Hairline.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 100;
  src: url("../fonts/woff2/DanaFaNum-Thin.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Thin.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 200;
  src: url("../fonts/woff2/DanaFaNum-UltraLight.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/
      url("../fonts/woff/DanaFaNum-UltraLight.woff") format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 300;
  src: url("../fonts/woff2/DanaFaNum-Light.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Light.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 500;
  src: url("../fonts/woff2/DanaFaNum-Medium.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Medium.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 600;
  src: url("../fonts/woff2/DanaFaNum-DemiBold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-DemiBold.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 800;
  src: url("../fonts/woff2/DanaFaNum-ExtraBold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-ExtraBold.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: 900;
  src: url("../fonts/woff2/DanaFaNum-Black.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Black.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: bold;
  src: url("../fonts/woff2/DanaFaNum-Bold.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Bold.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
  font-family: dana;
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/woff2/DanaFaNum-Regular.woff2") format("woff2"),
    /* FF39+,Chrome36+, Opera24+*/ url("../fonts/woff/DanaFaNum-Regular.woff")
      format("woff"); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
body {
  font-family: dana;
}
.border-rd1 {
  border-radius: 0.625rem !important;
}
.border-rd2 {
  border-radius: 1.25rem !important;
}
.border-rd3 {
  border-radius: 0.9375rem !important;
}
.border-rd4 {
  border-radius: 0.875rem !important;
}
.border-rd5 {
  border-radius: 0.5625rem !important;
}
.topbar_head {
  background: #efebff;
  padding: 8px 0;
}
.color-23
{
color: #23009A;
}
.topbar_head p {
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

p {
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
}

ul.menu_topbar {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 24px;
}

ul.menu_topbar li a {
  font-size: 12px;
  font-weight: 400;
  line-height: normal;
  text-decoration: none;
  color: #000;
}
.mb-7 {
  margin-bottom: 7rem !important;
}
.mb-8 {
  margin-bottom: 8rem !important;
}
.m-top-2{
  margin-top: 2rem !important;
}
.m-bot-2{
  margin-bottom: 2rem !important;
}
.mb-1-5{
  margin-bottom: 1.5rem;
}
.head_r {
  display: flex;
  align-items: center;
}

nav.menu_header ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 32px;
}

nav.menu_header ul li a {
  text-decoration: none;
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 180%;
}

.main_head {
  padding: 20px 0;
  border-bottom: 1px solid #eaeaea;
}

nav.menu_header {
  margin-right: 46px;
}

.btn_srh {
  margin-right: 46px;
  border: none;
  background: no-repeat;
}

.btn-primary {
  background: #3900fa;
  border-color: #3900fa;
}

.btn {
  border-radius: 10px;
  padding: 9px 24px;
  font-weight: 600;
}
.text_primary {
  color: rgba(57, 0, 250, 1);
}
.btn-outline-primary {
  border-color: #eaeaea;
  color: rgba(0, 0, 0, 1);
}
.btn-outline-primary:hover {
  background: #eaeaea;
  border-color: #eaeaea;
  color: rgba(0, 0, 0, 1);
}
.btn_app_h {
  padding: 9px;
}

.hero_home {
  padding: 57px 0 0 0;
}

.top_hero p {
  display: inline-block;
  border: 1px solid #ddd;
  border-radius: 14px;
  padding: 10px 20px;
  color: #23009a;
  margin: 0;
  line-height: normal;
}

.top_hero p span {
  font-weight: 800;
}
.head_l {
  align-items: center;
  display: flex;
  gap: 9px;
}
.dark_mode {
  display: inline-flex;
}
.dark_mode .switch {
  position: relative;
  display: inline-block;
  width: 110px;
  height: 41px;
}

.dark_mode .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.dark_mode .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(234, 234, 234, 1);
  transition: 0.4s;
  border-radius: 10px;
}

.dark_mode .slider:before {
  position: absolute;
  content: "";
  height: 32px;
  width: 32px;
  left: 4px;
  bottom: 4px;
  transition: 0.4s;
  border-radius: 50%;
  box-shadow: 0px 1px 2.5px 0px rgb(0 0 0 / 15%);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='24' viewBox='0 0 8 24' fill='none'%3E%3Cpath d='M5.90894 21.5607C0.65289 16.3046 0.672616 7.76317 5.953 2.48279' stroke='%233292F1' stroke-width='3.24012' stroke-linecap='round'/%3E%3C/svg%3E");
  background-color: #fff;
  background-position: 2px center;
  background-repeat: no-repeat;
  z-index: 99;
}

.dark_mode input:checked + .slider:before {
  transform: translateX(70px) rotate(180deg);
}

.dark_mode .slider .icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  transition: 0.4s;
}

.dark_mode .slider .sun {
  left: 10px;
  color: #ff9800;
}

.dark_mode .slider .moon {
  right: 10px;
  color: #3f51b5;
}

.dark_mode input:checked + .slider .sun {
  color: #ffffff;
}

.dark_mode input:not(:checked) + .slider .moon {
  color: #757575;
}
.bx_hero h1 {
  margin: 19px 0;
  font-size: 54px;
  font-weight: 900;
  line-height: normal;
}

.bx_hero h1 span {
  color: #3900fa;
}

.text-primary {
  color: #3900fa !important;
}

.mini_signup p {
  font-weight: 400;
  margin-bottom: 6px;
}

.mini_signup .frm_mini_signup {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}

.form-control {
  border-radius: 10px;
  border: 1px solid #eaeaea;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  background: #fff;
  padding: 9px 12px;
}

.mini_signup .frm_mini_signup input {
  flex: 1;
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
}

.btn svg:last-child {
  margin-right: 10px;
}

.tit_l_p {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 18px;
}
.container_slider {
  position: absolute;
  width: 100%;
}
.bx_last_price {
  border-radius: 19px;
  background: #fff;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1),
    0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  margin: 10px 0;
}
.bx_last_price > img {
  width: 100%;
}
.bx_last_price .head_l_p {
  padding: 11px;
  display: flex;
  align-items: center;
  gap: 8px;
}

.bx_last_price .head_l_p p {
  margin-bottom: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
}

.bx_last_price .head_l_p .icon_l_p {
  box-shadow: 0px 1.227px 3.682px 0px rgba(0, 0, 0, 0.1),
    0px 1.227px 2.455px 0px rgba(0, 0, 0, 0.06);
  border-radius: 12px;
  padding: 7px;
}

.bx_last_price .head_l_p p:last-child {
  margin: 0;
}

.bx_last_price .head_l_p p span {
  font-weight: 900;
  line-height: normal;
  font-size: 16px;
}

.bx_last_price .head_l_p p .price {
  font-size: 12px;
  font-weight: 900;
  line-height: normal;
  margin-right: 8px;
}

.bx_last_price .head_l_p p .price.down {
  color: #f00;
}

.bx_last_price .head_l_p p .price svg {
  margin-right: 4px;
}

.bx_last_price .head_l_p p:first-child {
  margin-bottom: 5px;
}

.last_price {
  height: 250px;
  overflow: hidden;
  position: relative;
}

.tit_fth_ican {
  text-align: center;
  padding-bottom: 40px;
}

.mini_tit {
  border-radius: 14px;
  border: 1px solid #ddd;
  display: inline-block;
  padding: 10px 20px;
  font-size: 14px;
  font-weight: 800;
  line-height: normal;
  color: #23009a;
  margin-bottom: 19px;
}

h2 {
  font-size: 36px;
  font-weight: 800;
  line-height: normal;
}

.bx_fth h4 {
  font-size: 24px;
  font-weight: 800;
  line-height: normal;
}

.bx_fth p {
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
  margin: 0;
}

.bx_fth {
  display: flex;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  border: 1px solid #eaeaea;
  border-radius: 20px;
  padding: 22px 17px;
  flex-wrap: wrap;
  height: 100%;
  background: #fff;
}

.bx_fth.bx_fth_1 .desc {
  flex: 1;
}

.bx_fth.bx_fth_1 img {
  flex: 1.2;
}

.bx_fth.bx_fth_2 {
  background: #02000a;
  color: #fff;
  position: relative;
}

.bx_fth.bx_fth_2 .bx_wage {
  display: flex;
  justify-content: space-between;
  width: 100%;
  background: #656565;
  border: 1.144px solid #eaeaea;
  border-radius: 16px;
  padding: 10px 17px;
  margin: 0 20px 50px 20px;
  z-index: 999999;
}

.bx_fth.bx_fth_2 .bx_wage p {
  margin: 0;
  font-weight: 300;
  line-height: normal;
}

.bx_fth.bx_fth_2 .bx_wage span {
  color: #ddd3fe;
  font-weight: 800;
  font-size: 20px;
}

.bx_fth.bx_fth_2:before,
.bx_fth.bx_fth_2:after {
  content: "";
  position: absolute;
  right: 25px;
  height: 50px;
  width: 150px;
  background: rgba(255, 255, 255, 0.39);
  z-index: 0;
  border-radius: 12px;
  transform: rotate(10deg);
  top: 50px;
}

.bx_fth.bx_fth_2:after {
  left: 25px;
  right: auto;
  transform: rotate(-10deg);
}

.bx_fth.bx_fth_3 img {
}

.img-fuild {
}

.bx_fth.bx_fth_3 {
  padding: 0;
  background: rgb(185, 165, 255);
  background: linear-gradient(
    145deg,
    rgb(228 223 246) 0%,
    rgb(243 240 253) 15%,
    rgba(255, 255, 255, 1) 40%,
    rgba(255, 255, 255, 1) 100%
  );
}

.bx_fth.bx_fth_3 h4,
.bx_fth.bx_fth_3 p {
  padding: 0 17px;
}

.bx_fth.bx_fth_3 p {
  width: 80%;
}

.row_fth > div {
  margin-bottom: 19px;
}

.bx_fth.bx_fth_4 {
  background: rgb(217, 206, 254);
  background: linear-gradient(
    13deg,
    rgb(240 236 251) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.bx_fth.bx_fth_4 img {
  width: 100%;
}

.bx_fth.bx_fth_5 {
  justify-content: space-between;
  gap: 80px;
  background: rgb(255, 243, 236);
  background: url(../images/home/support.png) no-repeat,
    linear-gradient(
      13deg,
      rgba(255, 243, 236, 1) 0%,
      rgba(255, 255, 255, 1) 50%,
      rgba(255, 255, 255, 1) 80%,
      rgba(255, 255, 255, 1) 100%
    );
  background-position: 20px bottom;
}

.bx_fth.bx_fth_5 .desc {
  flex: 0.35;
}

.bx_fth.bx_fth_5 img {
  flex: 1;
  margin: 0;
  padding: 0;
  display: none;
}

.bx_fth.bx_fth_6 img {
  width: 100%;
}

.bx_fth.bx_fth_6 .desc {
  margin-top: -40px;
}

.bx_fth.bx_fth_7 {
  background: url(../images/home/farm.svg) no-repeat;
  background-color: #eeeeee;
  background-position: left bottom;
}

.bx_fth.bx_fth_7 .desc {
  flex: 0.6;
}

.bx_fth.bx_fth_8 {
  background-color: #23009a;
  color: #fff;
  padding: 0;
}

.bx_fth.bx_fth_8 .desc {
  padding: 22px 17px;
}

.bx_fth.bx_fth_8 img {
  width: 288px;
  margin: -20px auto 0;
}

.bx_fth.bx_fth_9 {
  justify-content: space-between;
}

.bx_fth.bx_fth_9 img {
  flex: 1;
}

.bx_fth.bx_fth_9 .desc {
  flex: 1;
}

.fth_ivan {
  padding: 75px 0;
  position: relative;
}

.fth_ivan:before {
  content: "";
  width: 300px;
  height: 382px;
  right: 0;
  top: 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='382' viewBox='0 0 300 382' fill='none'%3E%3Cpath d='M3.51489 379.537L106.039 201.74L189.923 274.176L326 1.99292' stroke='url(%23paint0_linear_335_1014)' stroke-width='7'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_335_1014' x1='164.757' y1='1.99292' x2='164.757' y2='379.536' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFEBFF'/%3E%3Cstop offset='1' stop-color='%23EFEBFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
  position: absolute;
  z-index: -1;
}

.fth_ivan:after {
  position: absolute;
  z-index: -1;
  content: "";
  width: 300px;
  height: 382px;
  left: 0;
  top: 20%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='319' height='384' viewBox='0 0 319 384' fill='none'%3E%3Cpath d='M312.485 380.544L209.961 202.747L126.077 275.183L-10.0001 3' stroke='url(%23paint0_linear_335_1015)' stroke-width='13'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_335_1015' x1='151.243' y1='3' x2='151.243' y2='380.544' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23EFEBFF'/%3E%3Cstop offset='1' stop-color='%23EFEBFF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
}

#crypto_tbl_tabs li button {
  padding: 6px 10px;
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
  border-radius: 9px;
  color: #8f8f8f;
  transition: all 0.3s;
}

#crypto_tbl_tabs {
  background: rgba(234, 234, 234, 1);
  border-radius: 10px;
  padding: 3px;
  gap: 3px;
}

#crypto_tbl_tabs li button.active,
#crypto_tbl_tabs li button:hover {
  box-shadow: 0px 1px 2px 0px rgb(0 0 0 / 5%);
  background: #fff;
  color: #000;
}

.tbl_crypto thead {
  border: none;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  border-radius: 10px;
}

.tbl_crypto thead tr th:first-child {
  border-radius: 0 10px 10px 0;
  border-right: 1px solid #eaeaea;
}

.tbl_crypto thead tr th {
  border-top: 1px solid #eaeaea;
  border-bottom: 1px solid #eaeaea;
  background: #f7f7f7;
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
  text-align: center;
}

.tbl_crypto {
  border-collapse: separate;
  border-spacing: 0 10px;
  border: none;
}

.tbl_crypto thead tr th:last-child {
  border-radius: 10px 0 0 10px;
  border-left: 1px solid #eaeaea;
}

.bx_cur_tbl {
  display: flex;
  align-items: center;
}

.bx_cur_tbl p {
  font-size: 14px;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 5px;
}

.bx_cur_tbl img {
  margin-left: 8px;
}

.bx_cur_tbl span {
  font-size: 12px;
  font-weight: 300;
  line-height: normal;
}

.tbl_crypto tbody p {
  margin: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.tbl_crypto tbody td {
  vertical-align: middle;
  border: none;
}

.tbl_crypto tbody p span {
  color: #8f8f8f;
  font-size: 14px;
  font-weight: 400;
  line-height: 180%;
  margin-right: 10px;
}

.bx_stat {
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  padding: 6px 9px;
  display: inline-flex;
  gap: 4px;
  border: 1px solid transparent;
}

.bx_stat.success {
  border: 1px solid rgba(0, 216, 9, 0.11);
  background: rgba(229, 251, 230, 1);
  color: #00d809;
}

.action_tbl {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 11px;
}

.btn_norm {
  color: #3900fa;
}

.tbl_crypto tbody tr {
  margin-bottom: 14px;
  box-shadow: 0px 0px 0px 1px #eaeaea inset;
  border-radius: 15px;
}

.calc_crypto {
  padding: 100px 0;
}

.bx_calc_crypto #bs_crypto li button {
  border-radius: 9px;
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
  color: #8f8f8f;
  width: 100%;
}

.bx_calc_crypto #bs_crypto {
  border-radius: 10px;
  background: #eaeaea;
  padding: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 3px;
  margin-bottom: 14px;
}

.bx_calc_crypto #bs_crypto li button.active,
.bx_calc_crypto #bs_crypto li button:hover {
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  color: #000;
}

.bx_calc_crypto #bs_crypto li {
  flex: 1;
}

.bx_calc_crypto {
  box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
  background: #fff;
  border-radius: 20px;
  border: 1px solid #ddd;
  padding: 25px;
  position: relative;
}
.frm_calc {
  position: relative;
}
.frm_calc .btn_swap {
  position: absolute;
  right: calc(50% - 20px);
  width: 42px;
  height: 41px;
  border: 1px solid rgba(234, 234, 234, 1);
  border-radius: 10px;
  background: rgba(255, 255, 255, 1);
  top: calc(50% - 52px);
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
#bs_crypto_cont .bx_calc_input {
  border-radius: 15px;
  background: #f7f7f7;
  padding: 20px 12px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
  align-items: center;
}

#bs_crypto_cont .bx_calc_input > div {
  flex: auto;
}

#bs_crypto_cont .bx_calc_input .select2-container {
  display: initial;
}

#bs_crypto_cont .bx_calc_input input {
  border: none;
  background: none;
  box-shadow: none;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
}

#bs_crypto_cont
  .bx_calc_input
  .select2-container--default
  .select2-selection--single {
  border: none;
  background: none;
}

#bs_crypto_cont .bx_calc_input .select2-container .option-content {
  flex-direction: row-reverse;
}

.select2-container .option-content p {
  font-size: 14px;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 5px;
}

#bs_crypto_cont .bx_calc_input .select2-selection__arrow {
  right: 0;
  left: auto;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M9 6.5L15 12.5L9 18.5' stroke='%23222222'/%3E%3C/svg%3E");
  width: 24px;
  height: 25px;
  top: calc(50% - 12.5px);
}

#bs_crypto_cont .bx_calc_input .select2-selection__arrow > * {
  display: none;
}

.frm_calc .btn-primary {
  margin-bottom: -75px;
}

.bx_calc_crypto:before {
  content: "";
  position: absolute;
  right: -29px;
  top: 11px;
  width: 144px;
  height: 105px;
  background: url(../images/home/bx_r.svg) no-repeat;
  z-index: -1;
}

.bx_calc_crypto:after {
  content: "";
  position: absolute;
  left: -24px;
  bottom: 0;
  width: 144px;
  height: 105px;
  background: url(../images/home/bx_l.svg) no-repeat;
  z-index: -1;
}
.investment {
  padding-top: 85px;
}
.bx_invt {
  border-radius: 15px;
  border: 1px solid #eaeaea;
  display: inline-flex;
  align-items: center;
  padding: 18px 120px 8px 5px;
  width: 420px;
  max-width: 100%;
  background: url(../images/home/stat.svg) no-repeat, #f7f7f7;
  background-position: bottom right;
}

.bx_invt p {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 8px;
}

.bx_invt a {
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
}

a {
  color: #3900fa;
}

.bx_invt a svg {
  margin-right: 6px;
}

.sec_wallet {
  padding: 135px 0;
}

.list_fth_wallet {
  display: flex;
  gap: 30px;
  margin-top: 45px;
}

.list_fth_wallet .img_l_f_w {
  border-radius: 11px;
  border: 1px solid #f3f3f3;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  width: 52px;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.list_fth_wallet > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

.list_fth_wallet p {
  margin: 0;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.list_steps {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 45px;
  position: relative;
}

.steps_home {
  padding: 80px 0;
  position: relative;
  overflow: hidden;
}

.bx_step .icon_b_s {
  border-radius: 160px;
  border: 1px solid #eaeaea;
  background: #fff;
  box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1),
    0px 2px 4px -1px rgba(0, 0, 0, 0.06);
  width: 110px;
  height: 110px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 16px;
}

.bx_step {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.bx_step h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 4px;
}

.bx_step p {
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
  margin: 0;
}

.list_steps:before {
  content: "";
  position: absolute;
  top: 30%;
  width: 85%;
  background: #d7d7d7;
  height: 6px;
  z-index: -1;
  right: 4%;
}

.steps_home:before,
.steps_home:after {
  content: "";
  position: absolute;
  left: -235px;
  top: calc(50% - 170px);
  border-radius: 50px;
  width: 340px;
  height: 340px;
  background: linear-gradient(-90deg, #f6f6f6 0%, rgba(249, 249, 249, 0) 100%);
  transform: rotate(45deg);
}

.steps_home:after {
  transform: rotate(-45deg);
  left: auto;
  right: -235px;
  background: linear-gradient(90deg, #f6f6f6 0%, rgba(249, 249, 249, 0) 100%);
}

.app_dl {
  padding: 80px 0;
}

.list_dl_app {
  display: flex;
  align-items: center;
  gap: 14px;
}

.list_dl_app .btn_l_d_a {
  border-radius: 15px;
  border: 1px solid #ddd3fe;
  background: #efebff;
  padding: 21px 19px;
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  line-height: 180%;
}

.list_dl_app .btn_l_d_a span {
  border-radius: 5px;
  background: var(--color-base-white, #fff);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  padding: 4px 7px;
  margin-right: 12px;
}
.faq_home {
  padding-bottom: 135px;
}
.accordion .accordion-item {
  margin-bottom: 17px;
  border-radius: 24px;
  border: 1px solid #eaeaea;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  overflow: hidden;
}

.accordion .accordion-item .accordion-button {
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  background: none;
  box-shadow: none;
  border: none;
  color: #000;
  padding: 15px 20px 8px 20px;
}

.accordion .accordion-item .accordion-body {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  padding: 0 20px 15px;
}

.accordion .accordion-item .accordion-button:not(.collapsed)::after {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='50' height='50' rx='13' fill='%233900FA'/%3E%3Cpath d='M34.6667 26.6667H26.6667H24H16V24H24H26.6667H34.6667V26.6667Z' fill='white'/%3E%3C/svg%3E%0A");
}

.accordion .accordion-item .accordion-button::after {
  background-image: url("data:image/svg+xml,%3Csvg width='54' height='54' viewBox='0 0 54 54' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg filter='url(%23filter0_d_287_36551)'%3E%3Crect x='2' y='1' width='50' height='50' rx='13' fill='white'/%3E%3Crect x='3' y='2' width='48' height='48' rx='12' stroke='%23EAEAEA' stroke-width='2'/%3E%3Cpath d='M36.3334 27.3307H28.3334V35.3307H25.6667V27.3307H17.6667V24.6641H25.6667V16.6641H28.3334V24.6641H36.3334V27.3307Z' fill='black'/%3E%3C/g%3E%3Cdefs%3E%3Cfilter id='filter0_d_287_36551' x='0' y='0' width='54' height='54' filterUnits='userSpaceOnUse' color-interpolation-filters='sRGB'%3E%3CfeFlood flood-opacity='0' result='BackgroundImageFix'/%3E%3CfeColorMatrix in='SourceAlpha' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0' result='hardAlpha'/%3E%3CfeOffset dy='1'/%3E%3CfeGaussianBlur stdDeviation='1'/%3E%3CfeColorMatrix type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.05 0'/%3E%3CfeBlend mode='normal' in2='BackgroundImageFix' result='effect1_dropShadow_287_36551'/%3E%3CfeBlend mode='normal' in='SourceGraphic' in2='effect1_dropShadow_287_36551' result='shape'/%3E%3C/filter%3E%3C/defs%3E%3C/svg%3E%0A");
  width: 50px;
  height: 50px;
  background-size: 100%;
}
.sec_slide_blog_home {
  height: 350px;
}
.blog_home {
  background: #f7f7f7;
  padding: 50px 0 67px;
  overflow: hidden;
  position: relative;
}
.nav_btns_slides {
  margin-left: 22px;
  display: flex;
  justify-content: space-between;
  gap: 10px;
  align-items: center;
  height: 100%;
}
.nav_btns_slides .swiper-button-next,
.nav_btns_slides .swiper-button-prev {
  width: 33px;
  height: 33px;
  position: unset;
  display: contents;
}
.nav_btns_slides button {
  border: none;
  background: none;
}
.nav_btns_slides button:after {
  display: none;
}
.bx_blog {
  border-radius: 15px;
  border: 1px solid #eaeaea;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: 8px 9px 15px 9px;
}

.bx_blog > img {
  margin-bottom: 15px;
  width: 100%;
}

.bx_blog h3 a {
  color: #000b29;
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.bx_blog .meta_blog_h {
  font-size: 14px;
  font-weight: 400;
  line-height: 180%;
  color: #757575;
  margin-bottom: 24px;
}

.foot_site {
  background: #f7f7f7;
}

.topbar_footer {
  background: #fff;
  padding: 30px 0;
  margin-bottom: 60px;
}

.step_contact {
  display: flex;
  align-items: center;
}

.step_contact h3 {
  font-size: 24px;
  font-weight: 800;
  line-height: normal;
  margin-left: 40px;
}

.step_contact .bx_s_c p {
  font-size: 12px;
  font-weight: 300;
  line-height: 170%;
  margin-bottom: 3px;
}

.step_contact .bx_s_c a img {
  margin-right: 8px;
}

.step_contact .bx_s_c a {
  text-decoration: none;
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
}

.step_contact .bx_s_c:last-child {
  margin-right: 40px;
  padding-right: 40px;
  border-right: 1px solid #eaeaea;
}

.bx_foot h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 18px;
}

.bx_foot ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.bx_foot ul li a {
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  color: #000;
  text-decoration: none;
  margin-bottom: 14px;
  display: block;
}

.bx_foot {
  margin-left: 76px;
}

.app_footer {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.app_footer .list_appstore {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.app_footer .list_appstore a {
  width: 41px;
  height: 41px;
  border-radius: 10px;
  border: 1px solid #eaeaea;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

.app_footer .qr_app img {
  padding: 10px;
  background: #fff;
  border-radius: 15px;
  border: 1px solid #eaeaea;
  margin-bottom: 6px;
}

.app_footer .qr_app p {
  max-width: 135px;
  margin: 0;
}

.app_footer .qr_app {
  text-align: center;
}

.bx_sub {
  border-radius: 20px;
  border: 1px solid #eaeaea;
  background: #fff;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
  padding: 24px 30px;
  margin-top: 50px;
}

.frm_sub_f > div {
  display: flex;
  align-items: center;
  gap: 8px;
}

.frm_sub_f > div input {
  flex: 1;
}

.bx_sub p {
  margin: 0;
}

.copyright {
  border-top: 1px solid #ddd;
  margin-top: 50px;
  padding: 11px 0;
}

.list_social_foot {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  gap: 17px;
}

.list_social_foot li a {
  display: flex;
  width: 32px;
  height: 32px;
  border-radius: 100px;
  background: rgba(0, 0, 0, 1);
  box-shadow: 0 0 0 4px #6e6e6e inset;
  align-items: center;
  justify-content: center;
}

.copyright p {
  margin: 0;
}
.select2-container .select2-selection--single {
  height: auto;
}
.select2-container .option-content {
  display: flex;
  align-items: center;
  gap: 8px;
}
.select2-container .option-content .icon {
  width: 40px;
  height: 40px;
}
.option-subtext {
  display: block;
  font-size: 0.8em;
  color: #888;
  text-align: left;
}
.select2-dropdown {
  box-shadow: 0 0 5px #ddd;
  border: none;
  border-radius: 8px;
}
.select2-search--dropdown .select2-search__field {
  border-radius: 8px;
  border-color: #d0cccc !important;
}
.select2-results .option-content p {
  font-size: 12px;
  font-weight: 500;
}
.select2-container--default
  .select2-results__option--highlighted[aria-selected]
  .option-subtext {
  color: #fff;
}
.menu_mon ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu_mon ul li a {
  text-decoration: none;
  padding: 10px 0;
  color: #000;
  font-size: 16px;
  font-weight: 400;
  display: block;
}
@media (max-width: 1400px) {
  nav.menu_header {
    margin-right: 5px;
  }
  .btn_srh {
    margin-right: 5px;
  }
  .list_fth_wallet {
    gap: 8px;
  }
  .list_fth_wallet p {
    font-size: 14px;
  }
  .bx_foot {
    margin-left: 20px;
  }
  .list_dl_app a img {
    width: 180px;
  }
  .list_dl_app .btn_l_d_a {
    padding: 21px 10px;
  }
}
@media (max-width: 1200px) {
  h2 {
    font-size: 32px;
  }
  nav.menu_header ul {
    gap: 15px;
  }
  nav.menu_header ul li a {
    font-size: 14px;
  }
  .head_l {
    gap: 5px;
  }
  .dark_mode .switch {
    width: 90px;
  }
  .dark_mode input:checked + .slider:before {
    transform: translateX(50px) rotate(180deg);
  }
  .head_l .btn {
    font-size: 14px;
    padding: 9px;
  }
  .bx_fth.bx_fth_5 {
    background-size: 60%;
  }
  .bx_fth h4 {
    font-size: 18px;
  }
  .bx_fth.bx_fth_9 img {
    width: 100px;
  }
  .investment {
    padding-top: 20px;
  }
  .list_fth_wallet {
    flex-wrap: wrap;
  }
  .list_fth_wallet > div {
    width: calc(50% - 8px);
  }
  .sec_wallet {
    padding: 135px 0 20px;
  }
  .list_dl_app {
    gap: 5px;
  }
  .list_dl_app .btn_l_d_a {
    padding: 3px 9px;
    display: flex;
    flex-wrap: wrap;
  }
  .list_dl_app .btn_l_d_a span {
    margin-right: 6px;
  }
  .accordion .accordion-item .accordion-button {
    font-size: 14px;
  }
  .faq_home {
    padding-bottom: 35px;
  }
  .bx_blog h3 a {
    font-size: 16px;
  }
  .step_contact .bx_s_c:last-child {
    margin-right: 20px;
    padding-right: 20px;
  }
  .bx_foot h3 {
    font-size: 15px;
  }
  .bx_foot {
    margin-left: 0;
  }
  .tbl_crypto tbody p {
    font-size: 14px;
  }
  .action_tbl .btn {
    font-size: 14px;
  }
}
@media (max-width: 992px) {
  .bx_hero h1 {
    font-size: 36px;
  }
  .bx_fth.bx_fth_1 {
    flex-direction: column-reverse;
  }
  .bx_fth.bx_fth_1 img {
    margin: 0 auto 12px;
  }
  .bx_fth h4 {
    font-size: 24px;
  }
  .bx_fth.bx_fth_3 {
    justify-content: space-between;
    flex-direction: column;
    padding: 10px 0 26px;
  }
  .bx_fth.bx_fth_5 {
    background-size: 80%;
    background-position: center bottom;
  }
  .bx_fth.bx_fth_2 .bx_wage {
    width: 237px;
    height: 70px;
    margin: 0 auto 50px;
  }
  .bx_fth.bx_fth_4 img {
    width: 233px;
    margin: 0 auto 23px;
  }
  .bx_fth.bx_fth_5 .desc,
  .bx_fth.bx_fth_7 .desc {
    flex: 1;
  }
  .bx_fth.bx_fth_7 {
    background-image: url(../images/home/farm_mob.svg);
    background-position: center bottom;
  }
  .bx_fth.bx_fth_8 .desc {
    margin-bottom: 21px;
  }
  #bs_crypto_cont .bx_calc_input label {
    font-size: 12px;
  }
  .bx_fth.bx_fth_6 img {
    width: 233px;
    margin: 0 auto 33px;
  }
  .row_fth {
    justify-content: center;
  }
  .tbl_crypto {
    min-width: 992px;
  }
  .bx_calc_crypto {
    padding: 10px;
  }
  .frm_calc .btn-primary {
    margin-bottom: -45px;
  }
  .calc_crypto h2,
  .investment h2,
  .sec_wallet h2 {
    font-size: 24px;
  }
  .bx_calc_crypto #bs_crypto li button {
    font-size: 12px;
  }
  .steps_home:before,
  .steps_home:after {
    display: none;
  }
  .list_steps:before {
    width: 75%;
    right: 10%;
  }
  .topbar_footer .container > .row {
    gap: 20px;
  }
  .bx_foot {
    margin-bottom: 32px;
  }
  .app_footer {
    justify-content: center;
  }
  .frm_sub_f {
    margin-top: 20px;
  }
}
@media (max-width: 768px) {
  .bx_hero h1 {
    font-size: 36px;
    line-height: 52px;
  }
  .bx_hero {
    margin-top: 35px;
  }
  .bx_hero .desc_hero {
    font-weight: 400;
  }
  .mini_signup .frm_mini_signup {
    height: 41px;
    flex-wrap: nowrap;
  }
  .bx_last_price .head_l_p p:first-child span {
    font-size: 14px;
  }
  h2 {
    font-size: 24px;
  }
  .tit_fth_ican {
    padding-bottom: 20px;
  }
  .bx_fth.bx_fth_3 img {
    width: 100%;
  }
  .bx_fth.bx_fth_2 {
    flex-direction: column;
  }
  .bx_fth.bx_fth_2 .bx_wage {
    width: 237px;
    margin: 0 auto 50px;
  }
  .bx_fth.bx_fth_2:after {
    left: 115px;
  }
  .bx_fth.bx_fth_2:before {
    right: 115px;
  }
  .bx_fth.bx_fth_4 img {
    width: 233px;
    margin: 0 auto 23px;
  }
  .bx_fth.bx_fth_5 {
    background-size: 224px;
    background-position: center bottom;
    height: 262px;
  }
  .bx_fth.bx_fth_6 img {
    width: 233px;
    margin: 0 auto 33px;
  }
  .bx_fth.bx_fth_7 {
    height: 262px;
  }
  .bx_fth.bx_fth_8 .desc {
    margin-bottom: 21px;
  }
  .bx_fth.bx_fth_9 img {
    width: 168px;
    margin: 0 auto 26px;
  }
  .bx_fth.bx_fth_9 {
    flex-direction: column-reverse;
  }
  .tbl_crypto tbody .bx_cur_tbl p {
    font-weight: 900;
  }
  .bx_calc_crypto {
    margin-top: 59px;
  }
  .bx_calc_crypto #bs_crypto li button {
    font-size: 14px;
  }
  #bs_crypto_cont .bx_calc_input label {
    font-size: 12px;
  }
  .frm_calc .btn-primary {
    margin-bottom: 0;
    width: 100%;
    margin-top: 14px;
  }
  .investment .row .col-md-5 img,
  .app_dl .row .col-md-5 img {
    margin-bottom: 40px;
  }
  .sec_wallet .row .col-md-5 img {
    margin-bottom: 65px;
  }
  .sec_wallet .desc_wallet {
    font-weight: 400;
  }
  .list_fth_wallet {
    flex-direction: column;
    margin-top: 20px;
  }
  .list_fth_wallet > div {
    width: 100%;
  }
  .list_steps {
    flex-direction: column;
    gap: 60px;
    margin-top: 25px;
  }
  .list_steps:before {
    display: none;
  }
  .app_dl {
    padding: 0 0 80px;
  }
  .list_dl_app {
    flex-direction: column-reverse;
    align-items: start;
  }
  .list_dl_app .btn_l_d_a {
    padding: 22px 13px;
    font-size: 14px;
  }
  .accordion .accordion-item .accordion-body {
    font-size: 13px;
  }
  .topbar_footer .container > .row {
    gap: 30px;
  }
  .step_contact {
    align-items: start;
    flex-direction: column;
  }
  .step_contact .bx_s_c:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
    border-top: 1px solid rgba(234, 234, 234, 1);
    padding-top: 13px;
    margin-top: 13px;
  }
  .step_contact > * {
    flex: 1;
    width: 100%;
  }
  .bx_sub {
    padding: 0;
    background: none;
    border: none;
  }
  .bx_sub h2 {
    font-size: 18px;
  }
  .bx_sub p {
    font-weight: 400;
  }
  .list_social_foot {
    justify-content: center;
  }
  .copyright p {
    margin: 0 0 16px 0;
    text-align: center;
    color: rgba(143, 143, 143, 1);
    font-weight: 400;
  }
  .bx_blog.mob {
    display: flex;
    gap: 16px;
    margin-bottom: 9px;
    align-items: center;
  }
  .bx_blog.mob > img {
    width: 150px;
    margin: 0;
    height: auto;
  }
  .bx_blog.mob h3 a {
    font-size: 14px;
  }
  .bx_blog.mob .meta_blog_h {
    margin: 0;
  }
}
@media (max-width: 576px) {
  .fth_ivan:before,
  .fth_ivan:after,
  .bx_calc_crypto:before,
  .bx_calc_crypto:after,
  .topbar_head {
    display: none;
  }
  .bx_calc_crypto {
    box-shadow: 0px 25px 50px -12px rgba(0, 0, 0, 0.25);
    border: 1px solid rgba(221, 221, 221, 1);
    border-radius: 0;
    border-right: 0;
    border-left: 0;
    margin-right: -0.7rem;
    margin-left: -0.7rem;
  }
  .bx_calc_crypto #bs_crypto li button {
    padding: 6px;
  }
  .bx_invt {
    padding: 18px 6.65rem 8px 5px;
  }
  .container_slider {
    position: relative;
  }
  .bx_fth.bx_fth_2:before {
    right: 20px;
  }
  .bx_fth.bx_fth_2:after {
    left: 20px;
  }
  .last_price {
    height: auto;
  }
  .list_dl_app .btn_l_d_a {
    padding: 16px 13px;
  }
  .frm_sub_f {
    margin-top: 36px;
  }
}
