/*Elements title #1*/

.lpc-elements-title-1 {
    padding: 40px 0 24px; 
}

[data-media-source="media-sm"] .lpc-elements-title-1, [data-media-source="media-xs"] .lpc-elements-title-1 {
    padding: 32px 0 16px; 
}

.lpc-elements-title-1__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-1__row._center {
	justify-content:  center;
}

.lpc-elements-title-1__row._right {
	justify-content:  flex-end;
}

/*Elements title #2*/

.lpc-elements-title-2 {
    padding: 32px 0 16px; 
}

[data-media-source="media-sm"] .lpc-elements-title-2, [data-media-source="media-xs"] .lpc-elements-title-2  {
    padding: 24px 0 12px; 
}

.lpc-elements-title-2__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-2__row._center {
	justify-content:  center;
}

.lpc-elements-title-2__row._right {
	justify-content:  flex-end;
}

/*Elements title #3*/

.lpc-elements-title-3 {
    padding: 32px 0 12px; 
}

[data-media-source="media-sm"] .lpc-elements-title-3, [data-media-source="media-xs"] .lpc-elements-title-3 {
    padding: 24px 0 12px; 
}

.lpc-elements-title-3__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-3__row._center {
	justify-content:  center;
}

.lpc-elements-title-3__row._right {
	justify-content:  flex-end;
}

/*Elements title #4*/

.lpc-elements-title-4 {
    padding: 32px 0 8px; 
}

[data-media-source="media-xs"] .lpc-elements-title-4 {
    padding: 24px 0 8px; 
}

[data-media-source="media-sm"] .lpc-elements-title-4 {
    padding: 24px 0 12px; 
}

.lpc-elements-title-4__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-4__row._center {
	justify-content:  center;
}

.lpc-elements-title-4__row._right {
	justify-content:  flex-end;
}

/*Elements title #5*/

.lpc-elements-title-5 { 
    padding: 24px 0 8px; 
}

[data-media-source="media-xs"] .lpc-elements-title-5 {
    padding: 20px 0 8px; 
}

.lpc-elements-title-5__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-5__row._center {
	justify-content:  center;
}

.lpc-elements-title-5__row._right {
	justify-content:  flex-end;
}


/*Elements title #6*/

.lpc-elements-title-6 {
    padding: 24px 0 4px; 
}

[data-media-source="media-xs"] .lpc-elements-title-6 {
    padding: 20px 0 4px; 
}

.lpc-elements-title-6__row._left {
	justify-content:  flex-start;
} 

.lpc-elements-title-6__row._center {
	justify-content:  center;
}

.lpc-elements-title-6__row._right {
	justify-content:  flex-end;
}

/*elements line #1*/

.lpc-elements-line-1 {
    padding: 32px 0;
    box-sizing: border-box;
}

[data-media-source="media-xs"] .lpc-elements-line-1, [data-media-source="media-sm"] .lpc-elements-line-1 {
	padding: 24px 0;
}

.lpc-elements-line-1__line {
    min-width: 100%;
    height: 1px;
    position: relative;
    background: #444444;
    position: relative;
}

.lpc-elements-line-1__line:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -14px;
    height: 29px;
    background: transparent;
}


/*Elements line 2 */

.lpc-elements-line-2 {
    padding: 32px 0;
    box-sizing: border-box;
}

[data-media-source="media-xs"] .lpc-elements-line-2, [data-media-source="media-sm"] .lpc-elements-line-2 {
    padding: 24px 0;
}

.lpc-elements-line-2__wrap ._center {
    display: flex;
    justify-content: center;
}
.lpc-elements-line-2__wrap ._right {
    display: flex;
    justify-content: flex-end;
}

/*.lpc-elements-line-2__content {
	margin-left: auto;
	margin-right: auto;
}
*/
.lpc-elements-line-2__line {
    width: 100%;
    height: 4px;
    position: relative;
    background: #444444;
}

.lpc-elements-line-2__line:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -14px;
    height: 29px;
    background: transparent;
}

/*elements line 3*/

.lpc-elements-line-3 {
    padding: 32px 0;
}

[data-media-source="media-xs"] .lpc-elements-line-3, [data-media-source="media-sm"] .lpc-elements-line-3 {
    padding: 24px 0;
}



/*elements indent */
.lpc-elements-indent-1 {
	padding: 32px 0;
}

[data-media-source="media-sm"] .lpc-elements-indent-1, [data-media-source="media-xs"] .lpc-elements-indent-1 {
	padding: 24px 0;
}


/* lpc-line-number */

.lpc-line-number {
    padding: 32px 0 28px;
}

[data-media-source="media-xs"] .lpc-line-number, 
[data-media-source="media-sm"] .lpc-line-number {
	padding: 24px 0 20px;
}

.lpc-line-number__wrap .lpc-line-number__box .lpc-line-number__number,
.lpc-line-number__wrap .lpc-line-number__box .lpc-line-number__number:hover {
	color: var(--primary-color-base);
}

.lpc-line-number__box {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.lpc-line-number__line {
	position: relative;
	flex: 1 1 auto;
    height: 1px;
    background: var(--text-color-a-05);
}

.lpc-line-number__line:before {
	content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: -3px;
    height: 6px;
    background: transparent;
}

.lpc-line-number__line--left {
	margin-right: 12px;
}

.lpc-line-number__line--right {
	margin-left: 12px;
}

.lpc-line-number__number {
	min-width: 2em;
	min-height: 2em;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    background: var(--primary-color-a-01);
    border-radius: 100px;
    padding: 0.2em;
}

.lpc-line-number__box.lpc_left {
	justify-content: flex-start;
}

.lpc-line-number__box.lpc_center {
	justify-content: center;
}

.lpc-line-number__box.lpc_right {
	justify-content: flex-end;
}

.lpc-line-number__box.lpc_left .lpc-line-number__line--left {
	display: none;
}

.lpc-line-number__box.lpc_right .lpc-line-number__line--right {
	display: none;
}

.lpc-line-number._headline_1 {
	padding: 40px 0 24px;
}
.lpc-line-number._headline_2 {
	padding: 32px 0 16px;
}
.lpc-line-number._headline_3 {
	padding: 32px 0 12px;
}
.lpc-line-number._headline_4 {
	padding: 32px 0 8px;
}
.lpc-line-number._headline_5 {
	padding: 24px 0 8px;
}
.lpc-line-number._headline_6 {
	padding: 24px 0 4px;
}

/* lpc-line-number */