.subtemplate {
    position: relative;
    padding-top: @spacer;
    padding-bottom: @spacer;

    @media (@screen-sm) {
        padding-top: (@spacer * 2);
        padding-bottom: (@spacer * 2);
    }

    > .row { background-color: @white; }

    &.content-boxed,
    &.grey {
        > .row { background-color: transparent; }
    }

    &.case-studies {
        padding: 0;
    }
}

.subtemplate__title,
.subtemplate__description {
    &:extend(.text-center);
}

.subtemplate__title {
    margin-top: 0;
    margin-bottom: @spacer;
}

.subtemplate__description {
    &:extend(.large);
    color: @greyText;
    margin-top: -(@spacer/2);
    margin-bottom: (@spacer * 2);
}
