section.section {padding: 90px 0;}
.ry-flex.flex-equal {
	align-items:  center;
	gap: 30px;
}
.section-heading {margin-bottom: 30px;}
.section-heading h2 {
    color: #1e293b;
    font-size: 30px;
}
.section-heading p {
    color: #a88a63;
    text-transform: uppercase;
    font-weight: 600 !important;
}
.icon-with-text {
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    font-weight: 600 !important;
    color: #1e293b;
}
.icon-with-text svg, .icon-with-text img {
    width: 25px;
	min-width: 25px;
}
.icon-with-text svg, .icon svg {
    fill: #a88a63;
}
.card .icon {
	margin-bottom: 20px;
    float: none;
}
.icon {width: 30px;}
.icon-circle {
    width: 40px;
    height: 40px;
	min-width: 40px;
    background: #1e293b;
    display: grid;
    place-items: center;
    border-radius: 50%;
}
.card.card-content-center .icon {margin-inline: auto;}
.card {
    padding: 40px 2vw;
    border-radius: 10px;
}
.card .location-phone {
    display: flex;
    gap: 8px;
}
.card .location-phone .icon svg {
    width: 20px;
    height: 20px;
}
.section-heading.text-light h2 {color: #fff;}
.text-with-left-icon {
    display: flex;
    gap: 20px;
}
.icon-circle .icon {margin: 0 !important;}
a.icon {display: inline-block;}
.social-icons-custom {
    list-style: none;
    padding: 0;
	margin-top: 20px;
}
.social-inner-wrap {
    display: flex;
    gap: 10px;
}
.social-inner-wrap a.icon {
    width: 22px;
}
a.ry-btn.btn-center {margin-inline: auto;}
.default .ry-flex.flex-equal {gap: 5vw;}
.checklist ol li::before {
    content: '\f056';
    color: #f87171;
}
.icon-circle.icon-center {
    margin-inline: auto;
    float: none;
    margin-bottom: 30px;
}
.ry-flex.flex-center {
    justify-content: center;
    gap: 20px;
}

.ry-flex.center {justify-content: center;}

.icon.center-icon {margin-inline: auto;}

@media (max-width: 768px) {
	.ry-flex.flex-equal {flex-direction: column;}
	.card {padding: 40px 5vw;}
}
@media (max-width: 767px) {
	.section-heading h2 {text-align: center;}
	.social-inner-wrap {
		justify-content: center;
		width: 100%;
	}
	.card .icon {margin-inline: auto;}
	.icon-with-text a {
		display: block;
		text-align: center;
	}
}