.block-text-heading { 
    overflow: hidden;
    position: relative;
}
.block-text-heading .row {
    margin-bottom:30px;
}
.block-text-heading.whitebgth {
    background-color:var(--white);
}
.block-text-heading.graybgth {
    background-color:var(--light-gray);
}
.block-text-heading.dark {
    background-color: var(--dark-gray);
}
.padth { padding: 60px 0px 60px; }
/* .padih has no base padding (only TextHeadingOverlay overrides it, scoped),
   so the CTA button sat flush against the block's bottom edge. 50px matches
   the common bottom padding used across blocks (.pada, .padvg, etc.). */
.block-text-heading .padih {
    padding: 0 0 50px;
}
@media (max-width:991.96px){
    .sidecontent {
        padding: 0px 0px 0px 0px;
    }
    .twocolul ul {
        column-count: 1;
    }
}
@media (max-width:921.96px){
    .padth { padding: 60px 10px 60px; }
}
@media(max-width:575.96px) {
    .padth {
        padding-left:11px;
        padding-right:11px;
    }
}
