/* Content Section */
.content-section {
	padding: 60px 0;
}
.content-section.text-light{
	color: #fff;
}
.content-section.text-dark{
	color: var(--color-2);
}
.content-section.bg-light{
	background-color: #fff;
}
.content-section.bg-light .content-col .btn:nth-of-type(2){
	background-color: var(--color-3);
    border: solid 3px var(--color-3);
}
.content-section.bg-dark{
	background-color: var(--color-2);
}
.content-section.img-left .content-row {
	flex-direction: row-reverse;
}
.content-section p:last-child {
	margin-bottom: 0;
}
.content-section .content-row {
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
}
.content-section.dual-content .content-row {
	gap: 30px;
	align-items: flex-start;
}
.content-section .content-row > .col {
	flex: 1 1 calc(50% - 15px);
}
.content-section ul {
    position: relative;
    padding: 20px 0;
    list-style: none;
}
.content-section ul li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 25px;
}
.content-section ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 7 Pro';
    font-weight: 300;
    position: absolute;
    left: 0;
    color: var(--color-3); 
}

.content-section.checklist-columns-2 ul {
	columns: 2;
	column-gap: 20px;
}
.content-section .content-col .btn:nth-of-type(2) {
	background-color: transparent;
	border: solid 3px var(--color-5);
}
.content-section .content-col .btn:nth-of-type(2):hover,
.content-section .content-col .btn:nth-of-type(2):focus {
	background-color: var(--color-4);
	text-shadow: none;
	border: solid 3px var(--color-4);
}
@media screen and (max-width: 991px) {
    .content-section.checklist-columns-2 ul{
        columns: 1;
    }
	.content-section.img-left .content-row{
		flex-direction: column;
	}
	.content-section .content-row{
		flex-direction: column;
	}
}