.path {
  padding: 45px 0;
  background: #f6f6f6;
  min-height: 788px;
  color: #000000; }
  .path .path-inner {
    display: flex;
    flex-direction: column;
    margin: 0 auto;
    padding: 0 30px;
    width: 100%;
    max-width: 1300px; }
    .path .path-inner .path-text-wrapper {
      display: flex; }
    .path .path-inner .path-text {
      width: 100%;
      max-width: 620px; }
    .path .path-inner .path-title {
      font-family: Larsseit, sans-serif;
      font-size: 32px;
      line-height: 1.34;
      letter-spacing: 0.18px; }
    .path .path-inner .path-desc {
      display: inline-block;
      margin: 35px 0;
      font-family: Larsseit, sans-serif;
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 0.15px; }
      .path .path-inner .path-desc p {
        margin-bottom: 25px; }
    .path .path-inner .path-steps {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      flex-direction: row-reverse;
      margin: 20px 0;
      width: 100%; }
      @media (max-width: 1023px) {
        .path .path-inner .path-steps {
          flex-direction: column-reverse;
          align-items: center; } }
    .path .path-inner .path-step {
      position: relative;
      display: flex;
      margin: 20px 30px 20px 0; }
      @media (max-width: 1024px) {
        .path .path-inner .path-step {
          width: 100%;
          margin: 22px 0; } }
      .path .path-inner .path-step:before, .path .path-inner .path-step:after {
        content: '';
        position: absolute;
        left: -25px;
        top: 121px;
        display: block;
        border-top: 1px solid #124750;
        border-right: 1px solid #124750;
        width: 50px;
        height: 50px;
        background: #f6f6f6;
        transform: rotate(45deg); }
        @media (max-width: 1024px) {
          .path .path-inner .path-step:before, .path .path-inner .path-step:after {
            top: -25px;
            left: calc(50% - 25px);
            transform: rotate(135deg); } }
      .path .path-inner .path-step:after {
        right: -25px;
        left: unset; }
        @media (max-width: 1024px) {
          .path .path-inner .path-step:after {
            top: unset;
            bottom: -25px;
            right: calc(50% - 25px); } }
      .path .path-inner .path-step:last-child {
        margin-left: 0; }
        .path .path-inner .path-step:last-child:before {
          display: none; }
      .path .path-inner .path-step:first-child {
        margin-right: 0; }
        .path .path-inner .path-step:first-child:after {
          display: none; }
    .path .path-inner .path-step-inner {
      display: flex;
      flex-direction: column;
      align-items: center;
      border: solid 1px #124750;
      padding: 0 55px;
      width: 383px;
      height: 293px; }
      @media (max-width: 1290px) {
        .path .path-inner .path-step-inner {
          padding: 0 35px;
          width: 295px; } }
      @media (max-width: 1024px) {
        .path .path-inner .path-step-inner {
          padding-top: 25px;
          padding-bottom: 45px;
          width: 100%;
          height: auto;
          min-height: 210px; } }
    .path .path-inner .path-step-title {
      margin: 50px 0 25px;
      font-family: Editor, sans-serif;
      font-size: 34px;
      font-weight: 800;
      line-height: 1.5;
      letter-spacing: 0.5px;
      text-align: center;
      color: #e7b26d; }
      @media (max-width: 1290px) {
        .path .path-inner .path-step-title {
          margin-top: 30px; } }
    .path .path-inner .path-step-desc {
      font-size: 18px;
      line-height: 1.5;
      letter-spacing: 0.13px;
      text-align: center; }

/*# sourceMappingURL=style.css.map */
