.portlet-text-supcaption .container > * + * {
    margin-top: 1rem;
}

.portlet-text-supcaption .text-container {
    margin-top: 1rem;
}

.portlet-text-supcaption .btn-container {
    margin-top: 2rem;
}


.portlet-text-supcaption .text-container h3 + h3,
.portlet-text-supcaption .text-container h3:not(:first-of-type) {
    margin-top: 4rem;
}

.portlet-text-supcaption .text-container p + p,
.portlet-text-supcaption .text-container h3 + p {
    margin-top: 1rem;
}

.portlet-text-supcaption.pt-none {
    padding-top: 0;
}

.portlet-text-supcaption.pb-none {
    padding-bottom: 0;
}

/* Media Query */
/* Desktop 1280px */
@media screen and (min-width: 1280px) {
    .portlet-text-supcaption .container {
        display: grid;
        grid-template-columns: repeat(12,minmax(0,1fr));
        column-gap: 1.75rem;
    }

    .portlet-text-supcaption-layout-default .container > * {
        grid-column: 1 / 7;
    }

    .portlet-text-supcaption-layout-center .container > * {
        grid-column: 4 / -4;
    }
}
