@charset "UTF-8"; /*!
 * case-srgBlockchain
 * diffco-site-template
 *
 * Created by Diffco.us
 * Copyright © 2019 Diffco.us. All rights reserved.
 */ /*!
 * _descriptions.scss
 * diffco-site-template
 *
 * Created by Diffco.us
 * Copyright © 2019 Diffco.us. All rights reserved.
 */ /*!
 * / _case.srgBlockchain.sass
 * / diffco-site-template
 * /
 * / Created by Diffco.us
 * / Copyright ┬й 2020 Diffco.us. All rights reserved.
 * / */
.webp .caseSrgBlockchain .section-reviews__bg.-triangle {
  background-image: url(../images/casesrg/triangle1@2x.webp);
}
.webp .caseSrgBlockchain .section-reviews__bg.-circle {
  background-image: url(../images/casesrgblockchain/circle1@2x.webp);
}
@media (min-width: 1200px) {
  .webp .caseSrgBlockchain .section-reviews__bg.-cross {
    background-image: url(../images/casesrgblockchain/cross2@2x.webp);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .webp .caseSrgBlockchain .section-reviews__bg.-cross {
    background-image: url(../images/casesrgblockchain/cross@2x.webp);
  }
}
.webp .caseSrgBlockchain .section-reviews__bg.-square {
  background-image: url(../images/casesrgblockchain/square@2x.webp);
}
@media (max-width: 767px) {
  .webp .caseSrgBlockchain .section-reviews__bg.-oval {
    background-image: url(../images/casesrgblockchain/oval2-m@2x.webp);
  }
}
@media (min-width: 768px) {
  .webp .caseSrgBlockchain .section-reviews__bg.-oval {
    background-image: url(../images/casesrgblockchain/oval2@2x.webp);
  }
}
.no-webp .caseSrgBlockchain .section-reviews__bg.-triangle {
  background-image: url(../images/casesrg/triangle1@2x.png);
}
.no-webp .caseSrgBlockchain .section-reviews__bg.-circle {
  background-image: url(../images/casesrgblockchain/circle1@2x.png);
}
@media (min-width: 1200px) {
  .no-webp .caseSrgBlockchain .section-reviews__bg.-cross {
    background-image: url(../images/casesrgblockchain/cross2@2x.png);
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .no-webp .caseSrgBlockchain .section-reviews__bg.-cross {
    background-image: url(../images/casesrgblockchain/cross@2x.png);
  }
}
.no-webp .caseSrgBlockchain .section-reviews__bg.-square {
  background-image: url(../images/casesrgblockchain/square@2x.png);
}
@media (max-width: 767px) {
  .no-webp .caseSrgBlockchain .section-reviews__bg.-oval {
    background-image: url(../images/casesrgblockchain/oval2-m@2x.png);
  }
}
@media (min-width: 768px) {
  .no-webp .caseSrgBlockchain .section-reviews__bg.-oval {
    background-image: url(../images/casesrgblockchain/oval2@2x.png);
  }
}
.caseSrgBlockchain {
  position: relative;
  overflow: hidden;
  background-color: #181820;
}
.caseSrgBlockchain picture {
  display: block;
}
.caseSrgBlockchain a,
.caseSrgBlockchain img {
  cursor: default;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain br.desktop,
  .caseSrgBlockchain img.desktop {
    display: inline-block !important;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain br.desktop,
  .caseSrgBlockchain img.desktop {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain br.tablet,
  .caseSrgBlockchain img.tablet {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain br.tablet,
  .caseSrgBlockchain img.tablet {
    display: none;
  }
}
@media (min-width: 1280px) {
  .caseSrgBlockchain br.tablet,
  .caseSrgBlockchain img.tablet {
    display: none;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain br.mobile,
  .caseSrgBlockchain img.mobile {
    display: inline-block !important;
  }
}
@media (min-width: 768px) {
  .caseSrgBlockchain br.mobile,
  .caseSrgBlockchain img.mobile {
    display: none;
  }
}
.caseSrgBlockchain h1.default,
.caseSrgBlockchain h2.default {
  font-family: Roboto, sans-serif;
  font-size: 36px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #fff;
}
@media (max-width: 767px) {
  .caseSrgBlockchain h1.default,
  .caseSrgBlockchain h2.default {
    font-size: 28px;
  }
}
.caseSrgBlockchain p.default,
.caseSrgBlockchain span.default {
  font-family: Roboto, sans-serif;
  font-size: 16px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.75;
  letter-spacing: normal;
  color: #8e8e9a;
}
@media (max-width: 767px) {
  .caseSrgBlockchain p.default,
  .caseSrgBlockchain span.default {
    font-size: 16px;
  }
}
.caseSrgBlockchain .mainWrapper * {
  padding: 0;
  margin: 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper {
    padding: 0 16px;
  }
}
.caseSrgBlockchain .mainWrapper .block1 {
  height: 825px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block1 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer {
    flex-direction: column-reverse;
  }
}
.caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .left {
    width: 463px;
    padding: 214px 0 0 140px;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .left {
    text-align: center;
    margin: -220px auto 0 auto;
    max-width: 670px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .left {
    margin-top: -134px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block1
  .wrapper
  .mainContainer
  .left
  h2.default {
  font-size: 44px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .left
    h2.default {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .left
    h2.default {
    font-size: 28px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block1
  .wrapper
  .mainContainer
  .left
  p.default {
  padding: 37px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .left
    p.default {
    padding: 27px 0 0 0;
  }
}
.caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .right {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .right {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .right
    picture {
    position: relative;
    top: -10px;
    left: -17px;
    width: 289px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .right
    picture {
    position: relative;
    left: -54px;
    top: -10px;
    width: 656px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .caseSrgBlockchain
    .mainWrapper
    .block1
    .wrapper
    .mainContainer
    .right
    picture {
    position: absolute;
    right: 80px;
    z-index: 1;
    width: 973px;
  }
}
.caseSrgBlockchain .mainWrapper .block1 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block2 {
  height: 543px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block2 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer {
    flex-direction: column;
  }
}
.caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .left {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .left {
    text-align: center;
  }
}
.caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .left picture {
  position: absolute;
  left: 3px;
  top: -268px;
  width: 812px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block2
    .wrapper
    .mainContainer
    .left
    picture {
    position: relative;
    top: -74px;
    left: 30px;
    width: 380px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block2
    .wrapper
    .mainContainer
    .left
    picture {
    position: relative;
    top: -20px;
    left: 14px;
    width: 195px;
  }
}
.caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .left img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .right {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .right {
    width: 585px;
    padding: 0 75px 0 0;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .right {
    text-align: center;
    margin: -78px auto 0 auto;
    max-width: 670px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block2 .wrapper .mainContainer .right {
    margin-top: -21px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block2
  .wrapper
  .mainContainer
  .right
  p.default:nth-child(2) {
  padding: 37px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block2
    .wrapper
    .mainContainer
    .right
    p.default:nth-child(2) {
    padding: 20px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block2
  .wrapper
  .mainContainer
  .right
  p.default:nth-child(3) {
  padding: 28px 0 28px 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block2
    .wrapper
    .mainContainer
    .right
    p.default:nth-child(3) {
    padding: 0;
  }
}
.caseSrgBlockchain .mainWrapper .block3 {
  height: 700px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block3 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer {
    flex-direction: column-reverse;
  }
}
.caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .left {
    width: 588px;
    padding: 214px 0 0 140px;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .left {
    text-align: center;
    margin: 95px auto 0 auto;
    max-width: 670px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .left {
    margin-top: 65px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block3
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(2) {
  padding: 34px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block3
    .wrapper
    .mainContainer
    .left
    p.default:nth-child(2) {
    padding: 27px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block3
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(3) {
  padding: 28px 0 0 0;
}
.caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .right {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .right {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .right {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .right picture {
  position: absolute;
  right: 67px;
  top: 140px;
  z-index: 1;
  width: 567px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block3
    .wrapper
    .mainContainer
    .right
    picture {
    position: relative;
    left: 12px;
    top: 30px;
    width: 438px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block3
    .wrapper
    .mainContainer
    .right
    picture {
    top: 23px;
    width: 340px;
    left: -5px;
  }
}
.caseSrgBlockchain .mainWrapper .block3 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block4 {
  height: 750px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block4 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer {
    flex-direction: column;
  }
}
.caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .left {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .left {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .left {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .left picture {
  position: relative;
  left: 3px;
  top: 84px;
  max-width: 632px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block4
    .wrapper
    .mainContainer
    .left
    picture {
    position: relative;
    top: 37px;
    left: 6px;
    max-width: 470px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block4
    .wrapper
    .mainContainer
    .left
    picture {
    position: relative;
    top: 25px;
    max-width: 420px;
  }
}
.caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .left img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .right {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .right {
    width: 584px;
    padding: 329px 145px 0 0;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .right {
    text-align: center;
    margin: 77px auto 0 auto;
    max-width: 670px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block4 .wrapper .mainContainer .right {
    margin-top: 46px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block4
  .wrapper
  .mainContainer
  .right
  p.default {
  padding: 37px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block4
    .wrapper
    .mainContainer
    .right
    p.default {
    padding: 24px 0 0 0;
  }
}
.caseSrgBlockchain .mainWrapper .block5 {
  height: 825px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block5 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer {
    padding: 100px 0 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer {
    flex-direction: column;
    padding: 77px 0 0 0;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left {
  flex: 50%;
}
@media (min-width: 768px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left {
    width: 50%;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left .top {
  text-align: center;
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left .top {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .left
  .top
  picture {
  margin: 82px 0 0 88px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .top
    picture {
    margin: 0 0 0 22px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .top
    picture {
    margin: -32px 0 0 4px;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left .top img {
  display: block;
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .top
    img {
    max-width: 320px;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .left .bottom {
  text-align: center;
  padding: 47px 0 0 85px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .bottom {
    padding: 47px 0 0 26px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .bottom {
    padding: 40px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .left
  .bottom
  h2.default {
  font-size: 24px;
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .left
  .bottom
  p.default {
  padding: 35px 0 0 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .left
    .bottom
    p.default {
    padding: 18px 0 0 0;
  }
}
@media (min-width: 768px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .right {
    width: 50%;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .right .top {
  text-align: center;
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .right .top {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .right
  .top
  picture {
  margin: 82px 0 0 -92px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .top
    picture {
    margin: 0 22px 0 0;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .top
    picture {
    margin: 39px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .right
  .top
  img {
  display: block;
  width: 100%;
  max-width: 290px;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .top
    img {
    max-width: 320px;
  }
}
.caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer .right .bottom {
  text-align: center;
  padding: 42px 0 0 0;
  margin: 0 0 0 -96px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .bottom {
    margin: 0 0 0 -28px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .bottom {
    padding: 40px 0 0 0;
    margin: 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .right
  .bottom
  h2.default {
  font-size: 24px;
}
.caseSrgBlockchain
  .mainWrapper
  .block5
  .wrapper
  .mainContainer
  .right
  .bottom
  p.default {
  padding: 35px 0 0 0;
  font-size: 16px;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block5
    .wrapper
    .mainContainer
    .right
    .bottom
    p.default {
    padding: 16px 0 0 0;
  }
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer p {
    max-width: 456px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block5 .wrapper .mainContainer p {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block6 {
  height: 700px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block6 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer {
    flex-direction: column-reverse;
  }
}
.caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  padding: 175px 0 0 189px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .left {
    width: 536px;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .left {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 146px 0 0 44px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .left {
    text-align: center;
    margin: -5px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block6
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(2) {
  padding: 34px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block6
    .wrapper
    .mainContainer
    .left
    p.default:nth-child(2) {
    padding: 20px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block6
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(3) {
  padding: 28px 0 0 0;
}
.caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .right {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .right {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .right {
    margin-left: -16px;
    margin-right: -16px;
    width: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .right picture {
  position: relative;
  left: -105px;
  top: -40px;
  z-index: 1;
  width: 566px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block6
    .wrapper
    .mainContainer
    .right
    picture {
    position: absolute;
    left: -39px;
    top: 13px;
    width: 440px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block6
    .wrapper
    .mainContainer
    .right
    picture {
    position: static;
    margin: 17px auto 0 auto;
    width: 308px;
  }
}
.caseSrgBlockchain .mainWrapper .block6 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block7 {
  height: 700px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block7 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer {
    max-width: 768px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer {
    flex-direction: column-reverse;
  }
}
.caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  padding: 163px 0 0 186px;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .left {
    width: 536px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .left {
    width: 50%;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .left {
    text-align: left;
    padding: 0;
    margin: 220px 0 0 44px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .left {
    text-align: center;
    margin: -55px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block7
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(2) {
  padding: 34px 0 0 0;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .left
    p.default:nth-child(2) {
    padding: 20px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block7
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(3) {
  padding: 28px 0 0 0;
}
.caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right {
    margin-left: -16px;
    margin-right: -16px;
  }
}
.caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right picture {
  position: absolute;
  left: -221px;
  top: -185px;
  z-index: 1;
  width: 860px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .right
    picture {
    position: absolute;
    left: -228px;
    top: -18px;
    width: 700px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .right
    picture {
    max-width: 530px;
    position: static;
    margin: -43px auto 0 auto;
  }
}
@media (max-width: 500px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .right
    picture {
    margin: -43px 0 0 -50px;
  }
}
@media (max-width: 420px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .right
    picture {
    margin: -43px 0 0 -80px;
  }
}
@media (max-width: 370px) {
  .caseSrgBlockchain
    .mainWrapper
    .block7
    .wrapper
    .mainContainer
    .right
    picture {
    margin: -43px 0 0 -120px;
  }
}
.caseSrgBlockchain .mainWrapper .block7 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .mainWrapper .block8 {
  height: 700px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block8 {
    height: auto;
  }
}
.caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  max-width: 1280px;
  margin: 0 auto;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer {
    flex-direction: column-reverse;
  }
}
.caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .left {
    width: 428px;
    padding: 208px 0 0 114px;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .left {
    max-width: 670px;
    text-align: center;
    margin: 215px auto 0 auto;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .left {
    margin-top: 102px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block8
  .wrapper
  .mainContainer
  .left
  h2.default {
  font-size: 24px;
}
.caseSrgBlockchain
  .mainWrapper
  .block8
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(2) {
  padding: 26px 0 0 0;
  font-size: 16px;
  line-height: 1.5;
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block8
    .wrapper
    .mainContainer
    .left
    p.default:nth-child(2) {
    padding: 27px 0 0 0;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block8
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(3) {
  padding: 28px 0 0 0;
}
.caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .right {
  position: relative;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .right {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .right {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block8
    .wrapper
    .mainContainer
    .right
    picture {
    top: 72px;
    max-width: 320px;
    position: relative;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block8
    .wrapper
    .mainContainer
    .right
    picture {
    position: relative;
    left: 2px;
    top: 198px;
    max-width: 744px;
    margin: 0 auto;
  }
}
@media (min-width: 1280px) {
  .caseSrgBlockchain
    .mainWrapper
    .block8
    .wrapper
    .mainContainer
    .right
    picture {
    position: absolute;
    right: 69px;
    top: -97px;
    z-index: 1;
    width: 1140px;
  }
}
.caseSrgBlockchain .mainWrapper .block8 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block9 {
    min-height: 500px;
  }
}
.caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer {
  display: flex;
  justify-content: space-between;
  max-width: 1280px;
  margin: 0 auto;
  flex-direction: column;
}
.caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .left {
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 10;
  text-align: center;
}
@media (min-width: 1280px) {
  .caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .left {
    width: 625px;
    padding: 78px 27px 0 0;
    margin: 0 auto;
  }
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .left {
    max-width: 670px;
    text-align: center;
    margin: 110px auto 0 auto;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .left {
    margin-top: 81px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block9
  .wrapper
  .mainContainer
  .left
  h2.default {
  font-size: 44px;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block9
    .wrapper
    .mainContainer
    .left
    h2.default {
    font-size: 36px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block9
    .wrapper
    .mainContainer
    .left
    h2.default {
    font-size: 28px;
  }
}
.caseSrgBlockchain
  .mainWrapper
  .block9
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(2) {
  padding: 30px 0 0 0;
}
.caseSrgBlockchain
  .mainWrapper
  .block9
  .wrapper
  .mainContainer
  .left
  p.default:nth-child(3) {
  padding: 28px 0 0 0;
}
.caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .right {
  position: relative;
  text-align: center;
}
@media (max-width: 1279px) {
  .caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .right {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .right {
    margin-left: -16px;
    margin-right: -16px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain
    .mainWrapper
    .block9
    .wrapper
    .mainContainer
    .right
    picture {
    margin: -3px auto 0 auto;
    max-width: 320px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .caseSrgBlockchain
    .mainWrapper
    .block9
    .wrapper
    .mainContainer
    .right
    picture {
    margin: 4px auto 0 auto;
    max-width: 704px;
  }
}
@media (min-width: 1280px) {
  .caseSrgBlockchain
    .mainWrapper
    .block9
    .wrapper
    .mainContainer
    .right
    picture {
    margin: 7px auto 0 auto;
    max-width: 1042px;
  }
}
.caseSrgBlockchain .mainWrapper .block9 .wrapper .mainContainer .right img {
  display: block;
  width: 100%;
}
.caseSrgBlockchain .section-reviews {
  position: relative;
  overflow: hidden;
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews {
    padding-top: 62px;
    padding-bottom: 62px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}
@media (max-width: 767px) {
  .caseSrgBlockchain .section-reviews {
    padding: 32px 15px;
    margin: 0 -16px;
  }
}
.caseSrgBlockchain .section-reviews:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  background: linear-gradient(to bottom, #2c2c3d 0, #181820 100%);
}
.caseSrgBlockchain .section-reviews__title {
  font-family: Roboto;
  font-size: 24px;
  line-height: 28px;
  font-weight: 300;
  margin-bottom: 24px;
  color: #fff;
}
.caseSrgBlockchain .section-reviews__content {
  max-width: 680px;
  margin: 0 auto;
}
.caseSrgBlockchain .section-reviews__text {
  font-style: italic;
  color: #8e97ac;
}
.caseSrgBlockchain .section-reviews__signature {
  display: flex;
  align-items: center;
  margin-top: 24px;
  color: #8e97ac;
}
.caseSrgBlockchain .section-reviews__signature picture {
  display: block;
  margin-right: 12px;
  border-radius: 100%;
}
.caseSrgBlockchain .section-reviews__signature img {
  display: block;
  border-radius: 100%;
}
.caseSrgBlockchain .section-reviews__bg {
  position: absolute;
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 767px) {
  .caseSrgBlockchain .section-reviews__bg {
    display: none;
  }
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews__bg.-triangle {
    top: -55px;
    left: -42px;
    width: 264px;
    height: 263px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews__bg.-triangle {
    top: -114px;
    left: 50%;
    margin-left: -96px;
    width: 198px;
    height: 197px;
  }
}
.caseSrgBlockchain .section-reviews__bg.-circle {
  width: 77px;
  height: 77px;
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews__bg.-circle {
    top: -32px;
    right: 280px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews__bg.-circle {
    top: -26px;
    right: 15px;
  }
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews__bg.-cross {
    bottom: -6px;
    right: 378px;
    width: 52px;
    height: 52px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews__bg.-cross {
    bottom: -108px;
    left: -47px;
    width: 114px;
    height: 115px;
  }
}
.caseSrgBlockchain .section-reviews__bg.-square {
  width: 264px;
  height: 263px;
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews__bg.-square {
    bottom: -130px;
    right: -3px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews__bg.-square {
    bottom: -101px;
    right: -120px;
  }
}
.caseSrgBlockchain .section-reviews__bg.-oval {
  width: 631px;
  height: 631px;
}
@media (min-width: 1200px) {
  .caseSrgBlockchain .section-reviews__bg.-oval {
    bottom: -368px;
    right: -419px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .caseSrgBlockchain .section-reviews__bg.-oval {
    bottom: -368px;
    right: -419px;
  }
}
.caseSrgBlockchain .section-reviews .sectionWrap {
  position: relative;
}
