/* Contact Section */
.contact-section {
	padding: 60px 0;
}
.contact-section.text-light{
	color: #fff;
}
.contact-section.text-dark{
	color: var(--color-2);
}
.contact-section.bg-light{
	background-color: #fff;
}
.contact-section.bg-dark{
	background-color: var(--color-2);
}
.contact-section p:last-child {
	margin-bottom: 0;
}
.contact-section.img-left .content-row {
	flex-direction: row-reverse;
}
.contact-section.img-left .content-row .content-col{
	padding: 40px;
}
.contact-section .content-row {
	flex-wrap: wrap;
	gap: 30px;
	align-items: center;
}
.contact-section .content-row > .col {
	flex: 1 1 calc(50% - 15px);
}
.contact-section ul {
    position: relative;
    padding: 30px 0;
    list-style: none;
}
.contact-section ul li {
	margin-bottom: 20px;
	position: relative;
	padding-left: 25px;
}
.contact-section ul li:before {
    content: '\f00c';
    font-family: 'Font Awesome 7 Pro';
    font-weight: 300;
    position: absolute;
    left: 0;
    color: var(--color-3); 
}
.contact-section.checklist-columns-2 ul {
	columns: 2;
	column-gap: 20px;
}
.contact-section .content-col .content{
	padding-bottom: 30px;
}
.contact-section .content-col .btn:nth-of-type(2) {
	background-color: transparent;
	border: solid 3px var(--color-5);
}
.contact-section .content-col .btn:nth-of-type(2):hover,
.contact-section .content-col .btn:nth-of-type(2):focus {
	background-color: var(--color-4);
	text-shadow: none;
	border: solid 3px var(--color-4);
}
.contact-section .content-col .contact-link {
	margin-top: 40px;
}
.contact-section .content-row .contact-info .contact-item{
	gap: 10px;
	padding: 10px 0;
	line-height: 1.5;
}
.contact-section .content-row .contact-info .contact-item a{
	color: var(--color-3);
	font-weight: 100;
}
.contact-section .content-row .contact-info .contact-item a:hover,
.contact-section .content-row .contact-info .contact-item a:focus {
	color: var(--color-4);
}
.contact-section .content-row .contact-info .contact-item i{
	margin-top: 3px;
	color: var(--color-3);
}