.component-text-intro {
	color: var(--global--color-dark-gray);
}

.component-text-intro .text-intro-upper-text {
	font-size: 14px;
	line-height: 1.5;
	margin-bottom: 6px;
	letter-spacing: 0.06em;
}

.component-text-intro .text-intro-heading
.component-text-intro .text-intro-paragraph p,
.component-text-intro .text-intro-paragraph li {
	margin-bottom: 12px;
}

.component-text-intro .text-intro-heading.h1 {
	color: var(--global--color-primary-dark);
	font-size: 32px;
	line-height: 1.3;
}

.component-text-intro .text-intro-heading.h2,
.component-text-intro .text-intro-paragraph .h2 {
	color: var(--global--color-primary);
	font-size: 28px;
	line-height: 1.3;
}

.component-text-intro .text-intro-heading.h3,
.component-text-intro .text-intro-paragraph .h3 {
	font-size: 25px;
	line-height: 1.3;
}

.component-text-intro .text-intro-paragraph .h2,
.component-text-intro .text-intro-paragraph .h3 {
	margin-bottom: 12px;
}

.component-text-intro .text-intro-paragraph p,
.component-text-intro .text-intro-paragraph li{
	font-size: 20px;
	line-height: 1.5;
}

.component-text-intro .text-intro-paragraph p.text-primary-light {
	color: #999999;
}

.component-text-intro .text-intro-paragraph img {
	max-width: 100%;
	height: auto;
}

.component-text-intro .text-intro-paragraph ul {
	color: var(--global--color-primary);
}

.component-text-intro .text-intro-paragraph li{
	padding-left: 12px;
}

.component-text-intro .text-intro-paragraph li .text-intro-paragraph-list-text {
	color: var(--global--color-dark-gray);
}

.component-text-intro .text-intro-paragraph li ul {
	margin-top: 12px;
	list-style-type: none;
}

.component-text-intro .text-intro-paragraph li li {
	text-indent: -30px;
}

.component-text-intro .text-intro-paragraph li li:before {
	content: "-";
	padding-right: 15px;
}

@media (min-width: 992px) {
	.component-text-intro .text-intro-upper-text {
		margin-bottom: 12px;
	}
	.component-text-intro .text-intro-heading,
	.component-text-intro .text-intro-paragraph p{
		margin-bottom: 18px;
	}
	.component-text-intro .text-intro-heading.h1 {
		font-size: 49px;
	}
	.component-text-intro .text-intro-heading.h2,
	.component-text-intro .text-intro-paragraph .h2 {
		font-size: 34px;
	}
	.component-text-intro .text-intro-heading.h3,
	.component-text-intro .text-intro-paragraph .h3 {
		font-size: 28px;
	}
	.component-text-intro .text-intro-paragraph ul {
		padding-left: 18px;
	}
}

@media (max-width: 991.98px) {
	.component-text-intro .text-intro-paragraph ul {
		padding-left: 20px;
	}
}