    .sub-service {
        display: flex;
        align-items: stretch;
        flex-direction: row;
    }

    .hub-children-section > .sub-service:nth-of-type(even){
        flex-direction: row-reverse;
    }

    .sub-service > *{
        width: 50%;
    }

    section.hub-children-section > div:nth-of-type(1) {
        margin-top: -6rem;
    }

    section.hub-children-section > div:nth-of-type(1) .text-panel {
        padding-top: 14rem;
    }

    .text-panel {
        padding-bottom: 12rem;
        padding-top: 12rem;
    }

    .text-panel h2 {
        line-height: 1;
        font-size: 3rem;
    }

    .text-panel h2, .text-panel p {
        margin-bottom: 2rem;
    }

    @media(width < 44rem) {

        .hub-children-section > .sub-service:nth-of-type(even), .sub-service {
            flex-direction: column;
        }

        .sub-service > * {
            width: 100%;
        }

        .image-panel {
            aspect-ratio: 1 / 1;
        }

        .text-panel {
            padding-bottom: 6rem;
            padding-top: 6rem;
        }

        section.hub-children-section > div:nth-of-type(1) .text-panel {
            padding-top: 11rem;
        }
        
    }