/**
* Styling for the Process Module
* Created By: RubicoTech (Philip Pradeep)
* @Package SBX Genesis Collection
*/
.module_process .block_head-center h3 {
    max-width: 730px;
    margin-left: auto;
    margin-right: auto;
}

.module_process .rounded_30 {
    display: none;
}

.module_process .rounded_30:not(.card_txt_img) p {
    margin-bottom: var(--text-spacing-l);
}

.module_process .img_feature {
    padding-top: 50%;
}

.module_process .rounded_30 p.box-subtitle {
    margin: var(--text-spacing--l) 0 var(--text-spacing--s);
    max-width: 325px;
}

.module_process .rounded_30 > a.btn-primary + div.cta {
    margin-top: var(--text-spacing--l);
}

.module_process .img_feature > img {
    position: absolute;
    top: 0;
    left: 0;
}

.module_process .txt_feature {
    padding: var(--text-spacing--l) var(--header-spacing);
    position: relative;
    text-align: center;
}

.module_process .block_col_2 .col_half h5 {
    margin: 0 0 var(--text-spacing--s) !important;
}

.module_process .block_col_2 .col_half p:last-child {
    margin: 0;
}

.module_process .btn-explore {
    display: inline-block;
    margin: 0 var(--text-spacing--m) var(--text-spacing--l) 0;
}

.module_process .btn-explore:last-of-type {
    margin-right: 0;
}

.module_process .btn-explore img {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.module_process .block_col_2 .col_half + .col_half {
    margin-top: 0;
}

.module_process .steps .btn-explore {
    margin-top: var(--header-spacing);
}

/* Media BreakPoints */
@media (min-width: 768px) {
    .module_process .rounded_30:not(.card_txt_img) {
        padding: var(--module-spacing);
    }

    .module_process .rounded_30 {
        display: block;
    }

    .module_process .txt_feature {
        text-align: left;
    }

    .module_process .block_col_2 .col_half + .col_half {
        margin-top: 0;
    }
}

@media (min-width: 1024px) {
    .module_process .rounded_30:not(.card_txt_img) {
        padding: calc(var(--module-spacing) - 25px);
    }
}