.image-line-block {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    margin: 0 auto;
  }
 
  .image-line-block .box{
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    border: 2px solid var(--alternate-clr);
    padding: 20px;
    background-color: #FFFFFF;
  }

  .image-line-block h5 {
    color: var(--alternate-clr);
  }

  .line {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    z-index: 1;
  }

  .image-line-block path {
    stroke: var(--alternate-clr);
    stroke-width: 5;
    stroke-dasharray: 0, 10;
    stroke-linecap: round;
    fill: none;
  }
  
  @media screen and (min-width: 360px) {
    /* Boxien säätö */
    /* Box 1 */
    #txt-img-box1 {
        margin-top: 0;
        }
        .image-line-block #box1 {
        margin-top: 0;
        }
        /* Box 2 */
        #txt-img-box2 {
        }
        #box2 {
        margin-bottom: 0;
        }
        #txt-img-box2 figure {
        text-align: end;
        }
        /* Box 3 */
        #txt-img-box3 {
        margin-top: 0;
        }
        #txt-img-box3 figure {
        text-align: start;
        }
    
        /* Box 4 */
        .image-line-block .gb-grid-wrapper .gb-grid-column:last-child{
        display: flex;
        justify-content: center;
        }
        #txt-img-box4{
        margin-top: 75px;
        }
  }

  @media screen and (min-width: 768px) {
      /* Boxien säätö */
      /* Box 1 */
      #txt-img-box1 {
      margin-top: 150px;
      }
      .image-line-block #box1 {
      margin-top: 50px;
      }
      /* Box 2 */
      #txt-img-box2 {
      }
      #box2 {
      margin-bottom: 100px;
      }
      #txt-img-box2 figure {
      text-align: center;
      }
      /* Box 3 */
      #txt-img-box3 {
      margin-top: 150px;
      }
      #txt-img-box3 figure {
      text-align: end;
      }

      /* Box 4 */
      .image-line-block .gb-grid-wrapper .gb-grid-column:last-child{
        display: flex;
        justify-content: flex-end;
        }
      #txt-img-box4{
      margin-top: 75px;
      }
    } 