.steps-process {
  padding-top: 124px;
  position: relative; }
@media (max-width: 1199px) {
  .steps-process {
    padding-top: 20px; } }
.steps-process h2 {
  margin-top: 0;
  margin-bottom: 10px; }
@media (max-width: 767px) {
  .steps-process h2 {
    margin-bottom: 35px; } }
.steps-process p {
  margin-top: 0; }
.steps-process .nny-cta-button {
  margin-top: 69px;
  margin-bottom: 111px; }
@media (max-width: 767px) {
  .steps-process .nny-cta-button {
    display: block;
    margin-top: 20px; } }
.steps-process .checklist-column {
  margin-top: 47px; }
@media (max-width: 767px) {
  .steps-process .checklist-column {
    text-align: center;
    margin-top: 0; } }
.steps-process .checklist-column .checklist {
  margin: 0; }
@media (max-width: 767px) {
  .steps-process .checklist-column .checklist {
    display: inline-block;
    text-align: left; } }
.steps-process .checklist-column ol li {
  padding-left: 25px; }
.steps-process .checklist-column ol li:before {
  transform: translate(-150%, -2px);
  font-size: 0.95rem;
  width: 25px;
  height: 25px; }

.steps-process-svg-col {
  position: relative; }
  .steps-process-svg-col svg {
    min-height: 450px;
    width: 100%; }
  @media (max-width: 649px) {
    .steps-process-svg-col svg {
      min-height: auto; } }
  .steps-process-svg-col .svg {
    width: 80%;
    height: auto;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0); }
  @media (max-width: 767px) {
    .steps-process-svg-col .svg {
      width: 70%;
      position: relative;
      margin-bottom: 44px; } }
@media (max-width: 649px) {
  .steps-process-svg-col .svg {
    width: 90%; } }
.steps-process-svg-col .svg #first-box, .steps-process-svg-col .svg #second-box, .steps-process-svg-col .svg #third-box, .steps-process-svg-col .svg #arrow-right, .steps-process-svg-col .svg #arrow-right path, .steps-process-svg-col .svg #arrow-left, .steps-process-svg-col .svg #arrow-left path {
  opacity: 0; }

.b2b-block {
  background-color: #e7eef6;
  padding-top: 84px;
  padding-bottom: 0; }
  .b2b-block img.main-img {
    display: block;
    max-width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto; }
  @media (max-width: 767px) {
    .b2b-block img.main-img {
      max-width: 100%; } }
  .b2b-block .description {
    margin-bottom: 30px; }
  .b2b-block .nny-cta-button {
    margin-top: 20px;
    margin-bottom: 84px; }
  .b2b-block .checklist-column {
    margin-top: 0; }
  @media (max-width: 767px) {
    .b2b-block .checklist-column .checklist {
      display: block;
      margin-bottom: 45px;
      margin-top: 30px; }
      .b2b-block .checklist-column .checklist .check.number {
        display: inline-block;
        border-radius: 50%;
        padding: 7px 5px;
        font-weight: bold;
        min-width: calc(1rem + 13px);
        min-height: calc(1rem + 13px);
        text-align: center;
        margin-right: 8px;
        float: left;
        font-size: 14px; } }
.b2b-block.show-partner-logos .nny-cta-button {
  margin-bottom: 50px; }
.b2b-block.show-partner-logos .partners {
  padding-bottom: 40px; }
  .b2b-block.show-partner-logos .partners .partner-logo {
    margin-right: 50px; }
  @media (max-width: 899px) {
    .b2b-block.show-partner-logos .partners .partner-logo {
      height: 40px;
      margin-right: 20px; } }
