.content-width-bg-sec {
	color: #fff;
}
.content-width-bg-sec.section-color-light {
	color: #292929;
}
.content-width-bg-sec.section-width-full {
	background-color: var(--main-black);
	padding: 96px 0;
}
.content-width-bg-sec.section-width-full.section-style-3 {
	padding: 64px 0;
}
.content-width-bg-sec.section-width-container .content-width-bg-sec__inner {
	background-color: var(--main-black);
	padding: 96px 28px;
}
.content-width-bg-sec.section-width-container.section-style-3 .content-width-bg-sec__inner {
	padding: 64px 28px;
}
.content-width-bg-sec.section-width-full.section-color-light,
.content-width-bg-sec.section-color-light.section-width-container .content-width-bg-sec__inner {
	background-color: #F0F0F5;
}
.section-style-1 .content-width-bg-sec__title {
	margin-bottom: 16px;
}
.section-style-2 .content-width-bg-sec__title {
	color: #9FA1EC;
}
.section-style-2 .content-width-bg-sec__title,
.section-style-3 .content-width-bg-sec__title,
.section-style-4 .content-width-bg-sec__title {
	font-size: 28px;
	margin-bottom: 8px;
}
.content-width-bg-sec__text {
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5em;
}
.content-width-bg-sec__text *:not(:last-child) {
	margin-bottom: .5em;
}
.content-width-bg-sec__text ul li {
    display: block;
    padding-left: 24px;
    position: relative;
}
.content-width-bg-sec__text ul li:not(:last-child) {
    margin-bottom: 8px;
}
.content-width-bg-sec__text ul li::before {
    content: "";
    position: absolute;
    width: 18px;
    height: 19px;
    left: 0;
    top: calc(.75em - 10px);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.8883 8.15062C17.2266 9.81084 16.9855 11.5369 16.2053 13.0408C15.425 14.5448 14.1527 15.7358 12.6006 16.4153C11.0484 17.0948 9.31027 17.2216 7.67596 16.7746C6.04164 16.3276 4.60995 15.3339 3.61964 13.9591C2.62934 12.5843 2.14027 10.9115 2.23401 9.21979C2.32774 7.52805 2.99861 5.91957 4.13474 4.6626C5.27086 3.40562 6.80357 2.57612 8.47727 2.31244C10.151 2.04875 11.8645 2.36681 13.332 3.21358' stroke='%239FA1EC' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.40625 8.89136L9.62847 11.1136L17.0359 3.70618' stroke='%239FA1EC' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-color-light .content-width-bg-sec__text ul li::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M16.8883 8.15062C17.2266 9.81084 16.9855 11.5369 16.2053 13.0408C15.425 14.5448 14.1527 15.7358 12.6006 16.4153C11.0484 17.0948 9.31027 17.2216 7.67596 16.7746C6.04164 16.3276 4.60995 15.3339 3.61964 13.9591C2.62934 12.5843 2.14027 10.9115 2.23401 9.21979C2.32774 7.52805 2.99861 5.91957 4.13474 4.6626C5.27086 3.40562 6.80357 2.57612 8.47727 2.31244C10.151 2.04875 11.8645 2.36681 13.332 3.21358' stroke='%235F63DF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.40625 8.89136L9.62847 11.1136L17.0359 3.70618' stroke='%235F63DF' stroke-width='1.33333' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-style-2 .content-width-bg-sec__text ul {
	display: inline-block;
	text-align: left;
}
.section-style-1 .content-width-bg-sec__btn {
	margin-top: 48px;
}
.section-style-2 .content-width-bg-sec__btn,
.section-style-3 .content-width-bg-sec__btn,
.section-style-4 .content-width-bg-sec__btn {
	margin-top: 24px;
}
.section-style-2 .simple-link,
.section-style-2 .link-arrow {
	color: #9FA1EC;
}
.content-width-bg-sec__img {
	display: block;
	max-width: 100%;
	height: auto;
	margin: 48px auto 0;
}
.section-style-2 .content-width-bg-sec__text-conteiner {
	text-align: center;
}
@media screen and (min-width:768px) {
	.content-width-bg-sec__img {
		margin: 0;
	}
	.content-width-bg-sec--no-image .content-width-bg-sec__text-conteiner {
		display: flex;
		display: -webkit-flex;
		align-items: flex-start;
		-webkit-align-items: flex-start;
		justify-content: space-between;
		-webkit-justify-content: space-between;
		gap: 24px;
	}
	.content-width-bg-sec--no-image .content-width-bg-sec__btn {
		margin-top: 0;
		white-space: nowrap;
	}
	.section-style-1 .content-width-bg-sec__text-conteiner {
		padding-right: 48px;
	}
	.section-style-3 .content-width-bg-sec__text-conteiner,
	.section-style-4 .content-width-bg-sec__text-conteiner {
		padding-left: 48px;
	}
}