.shares-banner {
  /*height: 250px;
  padding: 15px 30px;
  overflow: hidden;
  color: #fff;
  background-size: contain;*/
  background-repeat: no-repeat; }

.mining {
  padding: 50px 0; }
  .mining--about {
    padding-top: 0; }
  .mining--rig, .mining--investment {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat; }
    .mining--rig h2, .mining--investment h2 {
      display: block;
      text-align: center;
      color: #fff;
      font-family: "Roboto", Arial, sans-serif;
      font-weight: 500;
      font-size: 42px; }
  .mining--problem {
    border-bottom: 2px solid #e6e6e6; }
  .mining--investment {
    position: relative;
    text-align: center;
    z-index: 0; }
    .mining--investment:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5);
      z-index: -1; }
    .mining--investment p {
      color: #fff; }
  .mining--rig {
    position: relative;
    z-index: 0; }
    .mining--rig:before {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.5); }
    .mining--rig p {
      color: #fff; }
  .mining__form {
    margin-top: 20px;
    padding: 25px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.9); }
    .mining__form input[type="text"], .mining__form .textarea {
      border-color: #000; min-height: 65px;}

.about__icon {
  font-size: .8em;
  font-weight: 700;
  text-align: center; margin-bottom: 30px; }
  .about__icon img {
    max-width: 80px;
    height: auto;
    margin-bottom: 15px; }
  .about__icon p {
    font-size: .8em;
    font-weight: 700; }
.about_icons { margin: 50px 0 20px; }

.rig {
  overflow-x: hidden; }
  .rig__container {
    position: relative;
    min-height: 350px;
    color: #fff;
    text-align: center;
    z-index: 0; }
    .rig__container p {
      color: #fff; }
  .rig__item {
    position: absolute;
    text-align: center; }
    .rig__item:hover {
      z-index: 3; }
      .rig__item:hover .rig__text {
        visibility: visible;
        opacity: 1;
        transform: rotate(0); }
    .rig__item--2 {
      top: 0;
      left: 0; }
    .rig__item--3 {
      top: 240px;
      left: 100px; }
    .rig__item--4 {
      top: 30px;
      left: 332px; }
    .rig__item--5 {
      top: 200px;
      left: 410px; }
    .rig__item--6 {
      top: 0;
      right: 400px; }
    .rig__item--7 {
      top: 300px;
      right: 500px; }
    .rig__item--8 {
      bottom: 100px;
      left: 300px; }
    .rig__item--9 {
      top: 60px;
      right: 130px; }
      .rig__item--9 .rig__text {
        left: auto;
        right: 100%;
        transform-origin: right;
        transform: rotate(-20deg); }
    .rig__item--10 {
      bottom: 40px;
      right: 350px; }
      .rig__item--10 .rig__text {
        left: auto;
        right: 100%;
        transform-origin: right;
        transform: rotate(-20deg); }
    .rig__item--11 {
      bottom: 280px;
      right: 200px; }
      .rig__item--11 .rig__text {
        left: auto;
        right: 100%;
        transform-origin: right;
        transform: rotate(-20deg); }
    .rig__item--12 {
      bottom: 80px;
      right: 50px; }
      .rig__item--12 .rig__text {
        left: auto;
        right: 100%;
        transform-origin: right;
        transform: rotate(-20deg); }
    .rig__item--13 {
      bottom: 80px;
      left: 0; }
  .rig__image {
    position: relative;
    width: 65px;
    height: auto;
    padding: 10px;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.8); }
  .rig__text {
    position: absolute;
    top: 0;
    left: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 280px;
    min-height: 65px;
    padding: 10px;
    border-radius: 30px;
    background: rgba(255, 255, 255, 0.8);
    opacity: 0;
    visibility: hidden;
    transform: rotate(20deg);
    transform-origin: left;
    transition: .3s; }

.problem__title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.15em;
  font-weight: 700; }
.problem__container {
  /*display: flex;
  flex-direction: column; */
}
  .problem__container .row {
    /*display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;*/
    padding-bottom: 25px;
    border-bottom: 1px solid #eee;
    margin-bottom: 25px; }
    .problem__container .row:last-child {
      border-bottom: none; }
.problem__block {
  /*display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  justify-content: flex-start;*/
  align-items: center;
  text-align: center; }
  .problem__block:first-child {
    border-right: 1px solid #eee; }
  .problem__block:last-child { position: relative;}
    .problem__block:last-child:before { content: ""; position: absolute; height: 100%; background: #eee; left: -1px; width: 1px; }
  .problem__block .problem__title {
    display: none; }
.problem__icon {
  /*flex: 0 0 110px;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 110px;
  -ms-flex: 0 0 110px;*/
  text-align: center; margin-bottom: 30px;}
  .problem__icon img {
    width: 80px;
    height: auto; }
.problem__text {
  font-size: .8em; }

.btn-dft {
  border: none;
  cursor: pointer;
  white-space: nowrap; }

.for-button {
  display: flex;
  justify-content: center;
  margin-top: 35px; }

.investment {
  margin-top: 25px; }
@media (max-width: 1199px) {
  /*.shares-banner {   height: 202px; } */
}
@media (max-width: 991px) {
  /*.shares-banner { height: 152px; }*/

  .about__icon {
    margin-bottom: 10px;
    min-height: 182px !important; } 

    
}
@media (max-width: 767px) {
  .problem__block:first-child { border-right: none; }
  .problem__block:last-child:before { display: none; }
}
@media (max-width: 509px) {
  .problem__title {
    display: none; }
  .problem__container .row {
    flex-direction: column; }
  .problem__block .problem__title {
    display: inline-block;
    margin-bottom: 10px; }
  .problem__block--bad {
    margin-bottom: 20px; } }

/*# sourceMappingURL=style.css.map */
