:root {
  --color-primary: #86CD72;
  --font-title: 'Press Start 2P', cursive;
}


/* STYLE */

.first-section__description .section-title {
  position: relative;
  z-index: 2;
}

.section-title h1 {
  font-family: var(--font-title);
  font-size: 44px;
}

.section-title h2, .section-title h2 b {
  font-size: 51px;
  font-family: var(--font-title);
}

body {
  background: #F4F8F0;
}

.menu__link.active {
  color: var(--color-primary);
}

.section-title h1 b, .section-title h2 b {
  color: var(--color-primary);
  font-family: var(--font-title);
}

.header__left-coll {
  gap: 36px;
}

.btn-primary {
  border-radius: 62px;
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
}

.btn-primary:active, .btn-primary:focus, .btn-primary:hover {
  border: 1px solid var(--color-primary);
  color: var(--color-primary);
  -webkit-box-shadow: 0 0 13px rgb(153 210 117 / 40%);
  box-shadow: 0 0 13px rgb(153 210 117 / 40%);
}

.btn-secondary {
  border-radius: 62px;
  background: -o-linear-gradient(243deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(207deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  border: 0;
  color: #fff;
}

.btn-secondary:active, .btn-secondary:focus, .btn-secondary:hover {
  background: -o-linear-gradient(243deg, rgba(69, 182, 73, 0.77) 0%, rgba(220, 227, 91, 0.77) 100%);
  background: linear-gradient(207deg, rgba(69, 182, 73, 0.77) 0%, rgba(220, 227, 91, 0.77) 100%);
  border: 0;
  color: #fff;
  -webkit-box-shadow: 0 0 13px rgb(153 210 117 / 40%);
  box-shadow: 0 0 13px rgb(153 210 117 / 40%);
}

b {
  font-family: var(--font-title);
}

.steps__num {
  background: var(--color-primary) !important;
  color: var(--color-primary) !important;
  -webkit-box-shadow: 0 0 0 9px #F4F8F0 !important;
  box-shadow: 0 0 0 9px #F4F8F0 !important;
}

.header.fix {
  background: rgb(244 248 240 / 90%);
  -webkit-box-shadow: 0 10px 30px rgb(153 210 117 / 30%);
  box-shadow: 0 10px 30px rgb(153 210 117 / 30%);
}

.header__btns {
  gap: 8px;
}

.mp-label__val {
  font-size: 43px;
  line-height: 126%;
}

.btn--connect-wallet {
  padding-left: 44px;
  padding-right: 44px;
}

.info-stat {
  gap: 20px;
}

.info-stat .pct {
  font-size: 17px;
  line-height: 100%;
}

.info-stat__row {
  gap: 12px;
}

.b-pink {
  color: var(--color-primary) !important;
}

.footer__coin-body {
  -webkit-box-shadow: 0 0 0 9px #F4F8F0;
  box-shadow: 0 0 0 9px #F4F8F0;
}

.footer__coin-body .img {
  -webkit-box-shadow: 0 0 0 9px #F4F8F0;
  box-shadow: 0 0 0 9px #F4F8F0;
}

.gap-14 {
  gap: 14px;
}

.start__st {
  border: 0;
  background: 0 0;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  border-radius: 10px;
  padding: 3px 21px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;
  font-family: var(--font-title);
  font-size: 22px;
  line-height: 100%;
  border-radius: 62px;
  background: -o-linear-gradient(243deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(207deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  color: #fff;
}

.mt-20 {
  margin-top: 20px;
}

.mb-20 {
  margin-bottom: 20px;
}

.steps__num b {
  font-family: gilroy-bold !important;
}



@media (max-width: 660px) {
  .mp-label__val {
    font-size: 21px;
  }

  .section-title h2, .section-title h2 b {
    font-size: 21px;
  }

  .pct b {
    font-family: gilroy-extrabold;
  }
}

.first-sect {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 227, 91, 0.77)), to(rgba(69, 182, 73, 0.77)));
  background: -o-linear-gradient(top, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(180deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
}

.menu {
  background: transparent;
}

.admin-header .menu__link.active {
  background: rgba(255, 255, 255, .2) !important;
}

.btn-fiil_white {
  border: 0;
  background: 0 0;
  text-decoration: none;
  position: relative;
  cursor: pointer;
  border-radius: 10px;
  padding: 15px 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 15px;

  font-size: 14px;
  line-height: 100%;

  border-radius: 62px;
  background: #FFF;
  color: #72C474;
}

.btn-fiil_white:active, .btn-fiil_white:focus, .btn-fiil_white:hover {
  -webkit-box-shadow: 0 0 13px rgb(153 210 117 / 40%);
  box-shadow: 0 0 13px rgb(153 210 117 / 40%);
}

div.btn-primary_white {
  border-radius: 62px;
  padding: 15px 32px;
}

.admin-header.admin-header.fix {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 227, 91, 0.77)), to(rgba(69, 182, 73, 0.77)));
  background: -o-linear-gradient(top, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(180deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
}

.fs-text__v {
  font-family: var(--font-title);
  font-size: 32px;
}

.btn-primary_white {
  border: 1px solid #fff;
  color: #fff;
}

.btn-primary_white:active, .btn-primary_white:focus, .btn-primary_white:hover {
  border: 1px solid #fff;
  color: #fff;
  -webkit-box-shadow: 0 0 19px rgba(255, 255, 255, .3);
  box-shadow: 0 0 19px rgba(255, 255, 255, .3);
}

.fs-text__btn-img {
  width: 55px;
  height: 55px;
  background: #fff;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 0;
  margin-left: auto;
}

.fs-text__btns {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 286px;
}

.fs-text__btn_white {
  position: relative;
  border: 1px solid #fff;
  border-radius: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFF;
  font-size: 22px;
  text-shadow: 0 4px 4px rgba(0, 0, 0, .25);
  font-family: var(--font-title);
  padding: 4px;
  line-height: 100%;
  padding-left: 45px;
}

.fs-text__btn_white .btn--img_left {
  position: absolute;
  left: -19px;
}

.fs-text__btn_white .fs-text__btn-img:hover {
  -webkit-box-shadow: 0 10px 20px rgb(0 0 0 / 30%);
  box-shadow: 0 10px 20px rgb(0 0 0 / 30%);
}


.fs-text__buy {
  border-radius: 100px;
  background: -o-linear-gradient(243deg, #DCE35B 0%, #45B649 100%);
  background: linear-gradient(207deg, #DCE35B 0%, #45B649 100%);
  border: 0;
  font-size: 16px;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 28px;
  font-family: gilroy-regular;
  -webkit-box-shadow: 0px 1px 4px 0px rgba(32, 130, 30, 0.40);
  box-shadow: 0px 1px 4px 0px rgba(32, 130, 30, 0.40);
  border-bottom: 3px solid #58BC50;
}

.modal-backdrop {
  background: rgb(8 29 7 / 80%);
}

.modal-content button.close {
  background: #F4F8F0;
}

.modal-content button.close path {
  stroke: #77C674;
}

.admin-st__val {
  color: #77C674;
}

.investments-add .admin-st__val {
  font-size: 22px;
  color: #77C674;
  font-family: var(--font-title);
}

.title--press-start {
  font-family: var(--font-title);
  font-size: 24px;
}

.a-link {
  font-family: gilroy-medium;
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 165%;
  color: #99D275;
  text-decoration: underline;
  background: 0 0;
  border: 0;
}

.a-link:hover {
  color: #99D275;
  text-decoration: none;
}

.text_center {
  text-align: center;
}

.table__img-grey {
  width: 33px;
  height: 33px;
  border-radius: 50%;
  background: #EAEBFF;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.table__img-grey img {
  max-width: 23px;
  max-height: 23px;
}

.dropdown__arrow::after, .dropdown__arrow::before {
  background: var(--color-primary);
}


.upline {
  border-top: 1px solid rgb(203 98 253 / 10%);
  padding: 12px 0;
  border-bottom: 1px solid rgb(203 98 253 / 10%);
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 12px 1fr;
  grid-template-columns: auto 1fr;
  gap: 12px;
  margin-bottom: 27px;
}

.upline .admin-st__val {
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  font-size: 16px;
  text-align: right;
  font-family: gilroy-medium;
}

.b-get {
  margin-bottom: 36px;
}

.b-get p {
  margin: 0;
  display: inline-block;
}

.b-get .start__st {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  background: #EAEBFF;
  height: 33px;
  color: #3D4157;
  font-family: gilroy-medium;
  padding: 0 9px 0 13px;
  gap: 6px;
  font-size: 16px;
  margin: 0 4px;
}

.b-get .start__st img {
  max-width: 23px;
  max-height: 23px;
}

.copy__btn-ab .form__control {
  border-radius: 47px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 6px 8px 6px 30px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.aff-link .table td {
  background: 0 0;
  padding: 0 0 16px 42px;
}

.aff-link .table td .admin-st__val {
  text-align: right;
}

.admin-header .header__row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 33px;
}

.header__right-coll {
  margin-left: auto;
}

@media (max-width: 680px) {
  .aff-link .table td {
    background: 0 0;
    padding: 0;
  }

  .aff-link .table td .admin-st__val {
    text-align: left;
  }

  .fs-text__btns {
    width: 100%;
  }

  .fs-text__btn_white .btn--img_left {
    left: 0;
    position: relative;
  }

  .fs-text__btn_white {
    padding-left: 16px;
    gap: 8px;
  }

  .title--press-start {
    font-size: 16px;
  }

  .section-title h1 {
    font-size: 30px;
  }

  .investments-add .admin-st__val b {
    font-family: gilroy-medium;
    font-size: 17px;
  }

  .investments-add .admin-st__tit {
    margin-bottom: 0;
  }

  .title--press-start {
    font-size: 12px;
  }

  .copy__btn-ab .form__control {

    -webkit-box-pack: start;

    -ms-flex-pack: start;

    justify-content: flex-start;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 15px;
    padding: 0;
    border-radius: 10px;
    background: transparent;
    border-radius: 0;
  }

  .copy__btn-ab .copy__txt {
    background: #eaebff;
    width: 100%;
    padding: 14px 20px;
    border-radius: 40px;
  }

  .copy__btn-ab .copy__btn {
    width: 100%;
  }

}

@media (max-width: 1200px) {
  .menu {
    background: #F4F8F0;

    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);

    overflow: auto;

    padding: 0 30px;
  }

  .menu__main {
    height: 100vh;
    height: calc(var(--vh, 1vh) * 100);

    padding: 20px 0 50px;

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

  .footer__row, .footer__logo {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

.trees__list {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-line-pack: start;
  align-content: flex-start;

  -ms-grid-columns: (1fr) [10];

  grid-template-columns: repeat(10, 1fr);
}

.trees__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;

  display: none;
}

.trees-show {
  display: block;
}

.trees {
  min-height: 160px;
}

.trees__list {
  min-height: 160px;
}

.trees__coins {
  -webkit-transform: scale(0.5);
  -ms-transform: scale(0.5);
  transform: scale(0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
}

.trees-coin--l {
  left: auto;

  -webkit-animation-delay: var(--delay);

  animation-delay: var(--delay);
  -webkit-animation: coinLeftAnim var(--duration) linear infinite;
  animation: coinLeftAnim var(--duration) linear infinite;
}

@media (max-width: 1030px) {
  .trees__list {
    -ms-grid-columns: (1fr) [4];
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 660px) {
  .trees__list {
    -ms-grid-columns: (1fr) [3];
    grid-template-columns: repeat(3, 1fr);
  }

  .info-stat__row {
    gap: 8px;
  }

  .pct b {
    font-size: 15px;
  }
}

.steps .coin-primary .v {
  width: 100px;
  height: 30px;
  line-height: 30px;

  font-family: var(--font-title);
  font-size: 13px;
}


.signboard {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding-top: 100px;
}

.signboard__el {
  position: absolute;
}

.signboard__el--left {
  -webkit-transform: translate(-253px, 37px);
  -ms-transform: translate(-253px, 37px);
  transform: translate(-253px, 37px);
}

.signboard__el--right {
  -webkit-transform: translate(221px, -38px) scale(-1, 1);
  -ms-transform: translate(221px, -38px) scale(-1, 1);
  transform: translate(221px, -38px) scale(-1, 1);
}

.signboard__signboard {
  width: 456px;
  height: 358px;
  background: url(../img/fair/signboard.png) no-repeat;

  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  text-align: center;
  padding-top: 187px;
}

.signboard__title {
  font-family: var(--font-title);
  color: #634029;
  font-size: 44px;
  font-weight: 400;
  line-height: 151.5%;
}

.trading-place__tit {
  text-align: center;
}

.trading-place__tit h3 {
  color: #fff;
  font-size: 32px;
  font-family: var(--font-title);
}

.trading-place__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 35px 1fr 35px 1fr;
  grid-template-columns: repeat(3, 1fr);
  gap: 35px;
  margin-top: 91px;
}

.tplace {
  position: relative;
  border-radius: 12px;
  background: #fff;
}

.tplace__header {
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(220, 227, 91, 0.77)), to(rgba(69, 182, 73, 0.77)));
  background: -o-linear-gradient(top, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(180deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  border-radius: 12px 12px 50% 50%;
  position: relative;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 172px;
}

.tplace__header .img {
  position: absolute;
  bottom: -10px;
}

.tplace__body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 42px 42px 0;
}

.tplace__footer {
  padding-bottom: 42px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.tplace__tit {
  font-family: var(--font-title);
  color: #73c770;
  font-size: 28px;
  margin-bottom: 22px;
}

.tplace__lemon {
  border-radius: 39px;
  background: -o-linear-gradient(243deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  background: linear-gradient(207deg, rgba(220, 227, 91, 0.77) 0%, rgba(69, 182, 73, 0.77) 100%);
  padding: 0 21px 0 28px;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;

  font-family: var(--font-title);
  color: #fff;
  font-size: 22px;

  margin-bottom: 12px;
}

.tplace .fs-text__buy {
  padding: 14px 24px;
  font-size: 12px;
  line-height: 100%;
}

.fair-game {
  margin-top: -180px;
}

.fair-game__img {
  background: #b8cd60;
  border-radius: 7px;
  border-bottom: 22px solid #acc356;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 60px;
}

.fg-result {
  width: 448px;
  margin: -78px auto 0;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fg-result .fs-text__buy {
  margin-top: 11px;
  padding: 14px 33px;
}

.fg-result__bg {
  background: url(../img/fair/result.png) no-repeat;
  width: 448px;
  height: 143px;
  margin: 0 auto;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 4px;
}

.fg-result__tit {
  color: #634029;
  font-size: 17px;
  font-family: var(--font-title);
}

.fg-result__lemon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 3px;
  border-radius: 39px;
  background: #634029;
  -webkit-box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
  box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25) inset;
  padding: 0 18px 0 28px;
  color: #fff;
  font-size: 22px;
  font-family: var(--font-title);
}

.fair-game__img img {
  position: relative;
  margin-top: -158px;
}

.fg-history {
  margin-top: 56px;
  border-radius: 10px;
  background: #fff;
  padding: 46px;
}

.fg-history__tit {
  color: #3d4157;
  font-size: 20px;
  margin-bottom: 42px;
}

.fg-history__lemon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: var(--font-title);
  color: #3d4157;
  font-size: 16px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fg-history__result {
  font-size: 16px;
  font-family: var(--font-title);
}

.fg-history__result--progress {
  color: #a2a4b1;
}

.fg-history__result--losing {
  color: #c45427;
}

.fg-history__result--win {
  color: #45b649;
}

@media (max-width: 1000px) {
  .trading-place__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .fg-history {
    padding: 25px;
  }

  .fg-history__tit {
    margin-bottom: 20px;
  }
}

@media (max-width: 660px) {
  .signboard {
    padding-top: 0;
  }

  .signboard__signboard {
    width: 300px;
    height: 255px;
    padding-top: 135px;
    background-size: contain;
  }

  .signboard__title {
    font-size: 24px;
  }

  .signboard__el--left {
    -webkit-transform: translate(-130px, 33px) scale(0.7);
    -ms-transform: translate(-130px, 33px) scale(0.7);
    transform: translate(-130px, 33px) scale(0.7);
  }

  .signboard__el--right {
    -webkit-transform: translate(174px, -38px) scale(-1, 1);
    -ms-transform: translate(174px, -38px) scale(-1, 1);
    transform: translate(174px, -38px) scale(-1, 1);
  }

  .trading-place__tit h3 {
    font-size: 23px;
  }

  .trading-place {
    margin-top: -195px;
  }

  .first-sect--signboard {
    padding: 90px 0 240px;
  }

  .trading-place__list {
    margin-top: 70px;
  }

  .tplace__tit {
    font-size: 20px;
    margin: 0;
  }

  .tplace__body {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 20px 20px;
  }

  .tplace__footer {
    padding: 0 20px 40px;
  }

  .tplace .fs-text__buy {
    width: 100%;
    text-align: center;
    font-size: 14px;
    padding: 15px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .tplace__lemon {
    margin: 0;
  }

  .fair-game__img img {
    margin-top: -30px;
  }

  .fair-game__img {
    padding-bottom: 0;
  }

  .fg-result {
    margin: 20px 0;
    width: 100%;
  }

  .fg-result__bg {
    background-size: contain;
    width: 100%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-top: 25px;
  }

  .fg-result__tit {
    font-size: 14px;
  }

  .fg-result__lemon {
    padding: 0 15px 0 22px;
    font-size: 13px;
  }

  .fg-result__lemon img {
    height: 20px;
  }

  .table-mobil .tr-header {
    display: none;
  }

  .table-mobil table, .table-mobil tr, .table-mobil td, .table-mobil tbody {
    display: block;
  }

  .table-mobil .table__td-tit {
    display: block;
  }

  .table-mobil td {
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;

    padding: 10px;
  }

  .tplace__lemon {
    font-size: 16px;
    gap: 3px;
    padding: 5px 17px;
  }

  .tplace__lemon img {
    height: 25px;
  }
}

@media (max-width: 415px) {
  .section-title h2, .section-title h2 b {
    font-size: 18px;
    line-height: 171%;
  }

  .section-title h1 {
    font-size: 25px;
  }

  .first-section {
    overflow: hidden;
  }
}

@media (max-width: 378px) {
  .info-stat__item {
    width: 100%;
  }

  .section-title h2, .section-title h2 b {
    font-size: 15px;
    line-height: 181%;
  }

  .info-top__label {
    bottom: 69px;
  }

  .mp-label__row {
    gap: 20px;
  }

  .main-profit__el--el-2 {
    right: -88px;
  }

  .section-title h1 {
    font-size: 20px;
  }

  .first-section {
    overflow: hidden;
  }

  .mp-label .tit {
    font-size: 19px;
  }
}