[data-media-source="media-xl"] .lpc-vertical-steps {
  padding: 32px 0; }
  
  [data-media-source="media-xl"] .lpc-vertical-steps__inner._left {
  	justify-content: flex-start;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__inner._center {
  	justify-content: center;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__inner._right {
  	justify-content: flex-end;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__header {
  	margin-bottom: 32px;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__header-title {
  	text-align: center;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__header-title + .lpc-vertical-steps__subtitle, [data-media-source="media-xl"] .lpc-vertical-steps__header-title + lt-highlighter + .lpc-vertical-steps__subtitle {
   text-align: center;
   margin-top: 28px;
  }
  [data-media-source="media-xl"] .lpc-vertical-steps__items {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  [data-media-source="media-xl"] .lpc-vertical-steps__item {
    position: relative;
    margin: 0 0 12px;
    width: 100%; }
    [data-media-source="media-xl"] .lpc-vertical-steps__item:last-child {
      margin-bottom: 0; }
      /*[data-media-source="media-xl"] .lpc-vertical-steps__item:last-child .lpc-vertical-steps__num:before {
        display: none; }*/
    [data-media-source="media-xl"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__body {
      margin-right: auto;
      margin-left: 0; }
      [data-media-source="media-xl"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__add {
        text-align: right;
        margin-left: auto;
        margin-right: 71px; }
  [data-media-source="media-xl"] .lpc-vertical-steps__num {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    /*[data-media-source="media-xl"] .lpc-vertical-steps__num:before {
      position: absolute;
      content: '';
      width: 2px;
      top: 100%;
      margin-top: 12px;
      bottom: -3000px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--primary-color-a-05); }*/
  [data-media-source="media-xl"] .lpc-vertical-steps__num-text {
    position: relative;
    width: 80px;
    height: 80px;
    padding: 8px;
    box-sizing: border-box;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-l-35);
    border-radius: 50%; }
  [data-media-source="media-xl"] .lpc-vertical-steps__body {
    padding-bottom: 40px;
    margin-left: auto;
    margin-right: 0;
    width: 50%; }
  [data-media-source="media-xl"] .lpc-vertical-steps__add {
    margin-left: 71px;
    margin-right: auto;
    text-align: left; }
    [data-media-source="media-xl"] .lpc-vertical-steps__add.small_text {
      width: calc(100% / 6 * 4); }
  [data-media-source="media-xl"] .lpc-vertical-steps__title {
    padding: 24px 0 8px; }
  [data-media-source="media-lg"] .lpc-vertical-steps {
    padding: 32px 0; }
    
  [data-media-source="media-lg"] .lpc-vertical-steps__inner._left {
  	justify-content: flex-start;
  }
  [data-media-source="media-lg"] .lpc-vertical-steps__inner._center {
  	justify-content: center;
  }
  [data-media-source="media-lg"] .lpc-vertical-steps__inner._right {
  	justify-content: flex-end;
  }
  
  [data-media-source="media-lg"] .lpc-vertical-steps__header {
  	margin-bottom: 32px;
  }
  [data-media-source="media-lg"] .lpc-vertical-steps__header-title {
  	text-align: center;
  }
  [data-media-source="media-lg"] .lpc-vertical-steps__header-title + .lpc-vertical-steps__subtitle, [data-media-source="media-lg"] .lpc-vertical-steps__header-title + lt-highlighter + .lpc-vertical-steps__subtitle {
   text-align: center;
   margin-top: 28px;
  }
  [data-media-source="media-lg"] .lpc-vertical-steps__items {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  [data-media-source="media-lg"] .lpc-vertical-steps__item {
    position: relative;
    margin: 0 0 12px;
    width: 100%; }
    [data-media-source="media-lg"] .lpc-vertical-steps__item:last-child {
      margin-bottom: 0; }
      /*[data-media-source="media-lg"] .lpc-vertical-steps__item:last-child .lpc-vertical-steps__num:before {
        display: none; }*/
    [data-media-source="media-lg"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__body {
      margin-right: auto;
      margin-left: 0; }
      [data-media-source="media-lg"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__add {
        text-align: right;
        margin-left: auto;
        margin-right: 67px; }
  [data-media-source="media-lg"] .lpc-vertical-steps__num {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    /*[data-media-source="media-lg"] .lpc-vertical-steps__num:before {
      position: absolute;
      content: '';
      width: 2px;
      top: 100%;
      margin-top: 12px;
      bottom: -3000px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--primary-color-a-05); }*/
  [data-media-source="media-lg"] .lpc-vertical-steps__num-text {
    position: relative;
    width: 72px;
    height: 72px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-l-35);
    border-radius: 50%; }
  [data-media-source="media-lg"] .lpc-vertical-steps__body {
    padding-bottom: 40px;
    margin-left: auto;
    margin-right: 0;
    width: 50%; }
  [data-media-source="media-lg"] .lpc-vertical-steps__add {
    margin-left: 67px;
    margin-right: auto;
    text-align: left; }
    [data-media-source="media-lg"] .lpc-vertical-steps__add.small_text {
      width: calc(100% / 6 * 4); }
  [data-media-source="media-lg"] .lpc-vertical-steps__title {
    padding: 24px 0 8px; }
  [data-media-source="media-md"] .lpc-vertical-steps {
    padding: 24px 0; }
    
  [data-media-source="media-md"] .lpc-vertical-steps__inner._left {
  	justify-content: flex-start;
  }
  [data-media-source="media-md"] .lpc-vertical-steps__inner._center {
  	justify-content: center;
  }
  [data-media-source="media-md"] .lpc-vertical-steps__inner._right {
  	justify-content: flex-end;
  }
    
  [data-media-source="media-md"] .lpc-vertical-steps__header {
  	margin-bottom: 32px;
  }
  [data-media-source="media-md"] .lpc-vertical-steps__header-title {
  	text-align: center;
  }
  [data-media-source="media-md"] .lpc-vertical-steps__header-title + .lpc-vertical-steps__subtitle, [data-media-source="media-md"] .lpc-vertical-steps__header-title + lt-highlighter + .lpc-vertical-steps__subtitle {
   text-align: center;
   margin-top: 28px;
  }
  [data-media-source="media-md"] .lpc-vertical-steps__items {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  [data-media-source="media-md"] .lpc-vertical-steps__item {
    position: relative;
    margin: 0 0 12px;
    width: 100%; }
    [data-media-source="media-md"] .lpc-vertical-steps__item:last-child {
      margin-bottom: 0; }
      /*[data-media-source="media-md"] .lpc-vertical-steps__item:last-child .lpc-vertical-steps__num:before {
        display: none; }*/
    [data-media-source="media-md"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__body {
      margin-right: auto;
      margin-left: 0; }
      [data-media-source="media-md"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__add {
        text-align: right;
        margin-left: auto;
        margin-right: 61px; }
  [data-media-source="media-md"] .lpc-vertical-steps__num {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    /*[data-media-source="media-md"] .lpc-vertical-steps__num:before {
      position: absolute;
      content: '';
      width: 2px;
      top: 100%;
      margin-top: 12px;
      bottom: -3000px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--primary-color-a-05); }*/
  [data-media-source="media-md"] .lpc-vertical-steps__num-text {
    position: relative;
    width: 60px;
    height: 60px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-l-35);
    border-radius: 50%; }
  [data-media-source="media-md"] .lpc-vertical-steps__body {
    padding-bottom: 32px;
    margin-left: auto;
    margin-right: 0;
    width: 50%; }
  [data-media-source="media-md"] .lpc-vertical-steps__add {
    margin-left: 61px;
    margin-right: auto;
    text-align: left; }
  [data-media-source="media-md"] .lpc-vertical-steps__title {
    padding: 24px 0 8px; }
  [data-media-source="media-sm"] .lpc-vertical-steps {
    padding: 24px 0; }
    
    [data-media-source="media-sm"] .lpc-vertical-steps__inner._left {
  	justify-content: flex-start;
  }
  [data-media-source="media-sm"] .lpc-vertical-steps__inner._center {
  	justify-content: center;
  }
  [data-media-source="media-sm"] .lpc-vertical-steps__inner._right {
  	justify-content: flex-end;
  }
    
   [data-media-source="media-sm"] .lpc-vertical-steps__header {
  	margin-bottom: 24px;
  } 
  [data-media-source="media-sm"] .lpc-vertical-steps__header-title {
   text-align: center;
  }
  [data-media-source="media-sm"] .lpc-vertical-steps__header-title + .lpc-vertical-steps__subtitle, [data-media-source="media-sm"] .lpc-vertical-steps__header-title + lt-highlighter + .lpc-vertical-steps__subtitle {
   text-align: center;
   margin-top: 20px;
  }
  [data-media-source="media-sm"] .lpc-vertical-steps__items {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  [data-media-source="media-sm"] .lpc-vertical-steps__item {
    position: relative;
    margin: 0 0 12px;
    width: 100%; }
    [data-media-source="media-sm"] .lpc-vertical-steps__item:last-child {
      margin-bottom: 0; }
      /*[data-media-source="media-sm"] .lpc-vertical-steps__item:last-child .lpc-vertical-steps__num:before {
        display: none; }*/
    [data-media-source="media-sm"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__body {
      margin-right: auto;
      margin-left: 0; }
      [data-media-source="media-sm"] .lpc-vertical-steps__item:nth-child(even) .lpc-vertical-steps__add {
        text-align: right;
        margin-left: auto;
        margin-right: 39px; }
  [data-media-source="media-sm"] .lpc-vertical-steps__num {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%); }
    /*[data-media-source="media-sm"] .lpc-vertical-steps__num:before {
      position: absolute;
      content: '';
      width: 2px;
      top: 100%;
      margin-top: 12px;
      bottom: -3000px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--primary-color-a-05); }*/
  [data-media-source="media-sm"] .lpc-vertical-steps__num-text {
    position: relative;
    width: 48px;
    height: 48px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-l-35);
    border-radius: 50%; }
  [data-media-source="media-sm"] .lpc-vertical-steps__body {
    padding-bottom: 24px;
    margin-left: auto;
    margin-right: 0;
    width: 50%; }
  [data-media-source="media-sm"] .lpc-vertical-steps__add {
    margin-left: 39px;
    margin-right: auto;
    text-align: left; }
  [data-media-source="media-sm"] .lpc-vertical-steps__title {
    padding: 8px 0 12px; }
  [data-media-source="media-xs"] .lpc-vertical-steps {
    padding: 24px 0; }
    
   [data-media-source="media-xs"] .lpc-vertical-steps__inner._left {
  	justify-content: flex-start;
  }
  [data-media-source="media-xs"] .lpc-vertical-steps__inner._center {
  	justify-content: center;
  }
  [data-media-source="media-xs"] .lpc-vertical-steps__inner._right {
  	justify-content: flex-end;
  }
    [data-media-source="media-xs"] .lpc-vertical-steps__header {
  	margin-bottom: 24px;
  }
  [data-media-source="media-xs"] .lpc-vertical-steps__header-title {
    text-align: center;
  }
  [data-media-source="media-xs"] .lpc-vertical-steps__header-title + .lpc-vertical-steps__subtitle, [data-media-source="media-xs"] .lpc-vertical-steps__header-title + lt-highlighter + .lpc-vertical-steps__subtitle {
   text-align: center;
   margin-top: 20px;
  }
  [data-media-source="media-xs"] .lpc-vertical-steps__items {
    position: relative;
    display: flex;
    flex-wrap: wrap; }
  [data-media-source="media-xs"] .lpc-vertical-steps__item {
    position: relative;
    margin: 0 0 8px;
    padding-left: 64px !important;
    width: 100%; }
    
    [data-media-source="media-xs"] .lpc-vertical-steps__item:last-child {
      margin-bottom: 0; }
      /*[data-media-source="media-xs"] .lpc-vertical-steps__item:last-child .lpc-vertical-steps__num:before {
        display: none; }*/
  [data-media-source="media-xs"] .lpc-vertical-steps__num {
    position: absolute;
    top: 0;
    left: 0; }
 /*   [data-media-source="media-xs"] .lpc-vertical-steps__num:before {
      position: absolute;
      content: '';
      width: 2px;
      top: 100%;
      margin-top: 8px;
      bottom: -3000px;
      left: 50%;
      transform: translateX(-50%);
      background: var(--primary-color-a-05); }*/
  [data-media-source="media-xs"] .lpc-vertical-steps__num-text {
    position: relative;
    width: 48px;
    height: 48px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-l-35);
    border-radius: 50%; }
  [data-media-source="media-xs"] .lpc-vertical-steps__body {
    padding-bottom: 20px; }
  [data-media-source="media-xs"] .lpc-vertical-steps__title {
    padding: 12px 0 12px; }
.lpc-vertical-steps__add {
	overflow: hidden;
}


/*line fix*/
.lpc-vertical-steps__item {
	position: relative;
}
.lpc-vertical-steps__num {
	z-index: 3;	
}
.lpc-vertical-steps__num:before {
	display: none !important;	
}
.lpc-vertical-steps__line {
	position: absolute;
    width: 2px;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    background: var(--primary-color-a-05);
}
[data-media-source="media-xl"] .lpc-vertical-steps__line {
	height: calc(100% - 92px);
}
[data-media-source="media-lg"] .lpc-vertical-steps__line {
	height: calc(100% - 84px);
}
[data-media-source="media-md"] .lpc-vertical-steps__line {
	height: calc(100% - 72px);
}
[data-media-source="media-sm"] .lpc-vertical-steps__line {
	height: calc(100% - 60px);
}
[data-media-source="media-xs"] .lpc-vertical-steps__line {
	height: calc(100% - 60px);
	left: 24px;
}
.lpc-vertical-steps__item:last-child .lpc-vertical-steps__line {
	display: none;	
}