/* Image Card CSS */
.card-wrapper .flex_column {
    background-color: #fff;
}
.image-card img {
    aspect-ratio: 5/4;
    object-fit: cover;
    object-position: center;
}
.image-card {
    text-align: center;
}
.image-card h3 {
    color: var(--primary);
    font-size: 22px;
    margin: 15px 0 -5px !important;
}
/* Inner Iconbox CSS */
.inner-iconbox {
    text-align: center;
}
.inner-iconbox svg {
    margin-inline: auto;
    width: auto;
    height: 60px;
    fill: var(--primary);
}
.inner-iconbox h3.team-member-name {
    font-family: inherit;
    color: #666;
    font-size: 20px;
    margin: 15px 0 -5px;
}
.intro-text blockquote {
    font-weight: bold;
    color: #252525;
}
.step-list ul {
    list-style-type: none !important;
    margin-left: 0;
}
.step-list ul li {
    position: relative;
    margin-left: 0;
    padding-left: 60px;
}
.step-list ul li:nth-child(n+2) {
    margin-top: 25px;
}
.step-list ul li:before {
    content: '';
    position: absolute;
    left: 0;
    font-size: 40px;
    font-weight: bold;
    color: var(--primary);
    top: 10px;
}
.step-list ul li strong {
    font-size: 1.2em;
    display: inline-block;
    margin-bottom: 5px;
}
.step-list ul li:nth-child(1):before { content: '01'}
.step-list ul li:nth-child(2):before { content: '02'}
.step-list ul li:nth-child(3):before { content: '03'}
.step-list ul li:nth-child(4):before { content: '04'}
.step-list ul li:nth-child(5):before { content: '05'}
.step-list ul li:nth-child(6):before { content: '06'}
.step-list ul li:nth-child(7):before { content: '07'}

.custom-title ol li::marker {
    font-weight: bold;
    color: #000;
    font-size: 1.1em;
}
.custom-title ol li strong { 
    color: #000;
    font-size: 1.1em;
}
.custom-title ol li:nth-child(n+2) {
    margin-top: 8px;
}
.custom-title ol {
    margin: 0;
}
.inner-posts .slide-entry-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}