/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.0.1705503492
Updated: 2024-01-17 14:58:12

*/


@font-face {
    font-family: 'Atkinson Hyperlegible Next';
    src: url('assets/fonts/AtkinsonHyperlegibleNext-VariableFont_wght.ttf') format('truetype');
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
}

body :where(
    p,
    li,
    ul,
    ol,
    blockquote,
    figcaption,
    label,
    input,
    textarea,
    select,
    button,
    td,
    th,
    small,
    time,
    address,
    .elementor-widget-text-editor,
    .elementor-tab-content,
    .elementor-icon-list-text,
    .elementor-button-text,
    .elementor-field,
    .elementor-field-textual
) {
    font-family: 'Atkinson Hyperlegible Next', sans-serif;
}

/*
 * Inclusive Apprenticeships page responsive polish.
 * Keep this scoped to page 397 so Elementor/template updates elsewhere stay untouched.
 */
.page-id-397 #what-is-an-inclusive-apprenticeship,
.page-id-397 #what-is-an-inclusive-apprenticeship .e-con,
.page-id-397 #what-is-an-inclusive-apprenticeship .elementor-widget {
    min-width: 0;
}

.page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaMain1,
.page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaSide1,
.page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolicy1 {
    overflow-wrap: break-word;
}

@media (min-width: 881px) and (max-width: 1024px) {
    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaGrid1 {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaMain1.e-con {
        flex: 1 1 58%;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaSide1.e-con {
        flex: 1 1 34%;
    }
}

@media (max-width: 767px) {
    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-49de613 .elementor-heading-title {
        font-size: clamp(2rem, 9vw, 2.25rem);
        line-height: 1.06;
        letter-spacing: -0.02em;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaMHead .elementor-heading-title,
    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolH .elementor-heading-title {
        font-size: 1.22rem;
        line-height: 1.16;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaMText,
    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolT,
    .page-id-397 #what-is-an-inclusive-apprenticeship [class*="elementor-element-biaCo"][class*="t"] {
        font-size: 0.95rem;
        line-height: 1.62;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolBtns {
        --flex-direction: column;
        --align-items: stretch;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolBtns .elementor-widget-button,
    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolBtns .elementor-button {
        width: 100%;
        max-width: 100%;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolBtns .elementor-button {
        white-space: normal;
        overflow-wrap: anywhere;
        text-align: center;
    }

    .page-id-397 #what-is-an-inclusive-apprenticeship .elementor-element-biaPolBtns .elementor-button-content-wrapper {
        justify-content: center;
    }
}

/*
 * About pages responsive polish.
 * Scoped to pages 387 and 389 so the training responsive pass stays untouched.
 */
.page-id-387 .e-con,
.page-id-387 .elementor-widget,
.page-id-389 .e-con,
.page-id-389 .elementor-widget {
    min-width: 0;
}

.page-id-387 .elementor-element-4e5ba84,
.page-id-387 .elementor-element-cb9d425,
.page-id-387 .elementor-element-262c746,
.page-id-387 .elementor-element-5cba0d2,
.page-id-389 .elementor-element-40c2e56 {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .page-id-387 .elementor-element-a3e20cb,
    .page-id-387 .elementor-element-f2e94c8,
    .page-id-387 .elementor-element-8131bc4,
    .page-id-389 .elementor-element-2fdd1cd {
        --padding-top: 72px !important;
        --padding-bottom: 72px !important;
    }

    .page-id-387 .elementor-element-4e5ba84,
    .page-id-387 .elementor-element-cb9d425,
    .page-id-389 .elementor-element-40c2e56 {
        --content-width: 72% !important;
    }

    .page-id-387 .elementor-element-262c746,
    .page-id-387 .elementor-element-5cba0d2 {
        --content-width: 82% !important;
    }

    .page-id-387 .elementor-element-aae40f6,
    .page-id-387 .elementor-element-f9b96e9,
    .page-id-387 .elementor-element-887271b,
    .page-id-387 .elementor-element-d8758b7,
    .page-id-387 .elementor-element-e38b025,
    .page-id-387 .elementor-element-55ed4cc {
        --padding-top: 36px !important;
        --padding-right: 36px !important;
        --padding-bottom: 36px !important;
        --padding-left: 36px !important;
    }

    .page-id-389 .base-team-loop__content {
        padding: 28px !important;
    }
}

@media (max-width: 767px) {
    .page-id-387 .elementor-element-a3e20cb,
    .page-id-387 .elementor-element-f2e94c8,
    .page-id-387 .elementor-element-8131bc4,
    .page-id-389 .elementor-element-2fdd1cd {
        --padding-top: 48px !important;
        --padding-right: 10px !important;
        --padding-bottom: 48px !important;
        --padding-left: 10px !important;
    }

    .page-id-387 .elementor-element-4e5ba84,
    .page-id-387 .elementor-element-cb9d425,
    .page-id-387 .elementor-element-262c746,
    .page-id-387 .elementor-element-5cba0d2,
    .page-id-389 .elementor-element-40c2e56 {
        --content-width: 100% !important;
    }

    .page-id-387 .elementor-element-aae40f6,
    .page-id-387 .elementor-element-f9b96e9,
    .page-id-387 .elementor-element-887271b,
    .page-id-387 .elementor-element-d8758b7,
    .page-id-387 .elementor-element-e38b025,
    .page-id-387 .elementor-element-55ed4cc {
        --padding-top: 24px !important;
        --padding-right: 16px !important;
        --padding-bottom: 24px !important;
        --padding-left: 16px !important;
    }

    .page-id-387 .elementor-element-35326b1,
    .page-id-387 .elementor-element-f7a149d,
    .page-id-387 .elementor-element-664431e,
    .page-id-387 .elementor-element-37032e6,
    .page-id-387 .elementor-element-1d2c4fa,
    .page-id-387 .elementor-element-1c7e9f5 {
        --padding-top: 22px !important;
        --padding-right: 16px !important;
        --padding-bottom: 22px !important;
        --padding-left: 16px !important;
    }

    .page-id-389 .base-team-loop__grid {
        gap: 14px !important;
    }

    .page-id-389 .base-team-loop__content {
        padding: 22px !important;
    }
}

@media (max-width: 420px) {
    .page-id-387 .elementor-element-aae40f6,
    .page-id-387 .elementor-element-f9b96e9,
    .page-id-387 .elementor-element-887271b,
    .page-id-387 .elementor-element-d8758b7,
    .page-id-387 .elementor-element-e38b025,
    .page-id-387 .elementor-element-55ed4cc {
        --padding-right: 14px !important;
        --padding-left: 14px !important;
    }

    .page-id-389 .base-team-loop__content {
        padding: 20px !important;
    }
}

/*
 * What We Do page responsive polish.
 * Scoped to Partnerships & Policy Work (396) and Evidence BASE (394).
 */
.page-id-396 .e-con,
.page-id-396 .elementor-widget,
.page-id-394 .e-con,
.page-id-394 .elementor-widget {
    min-width: 0;
}

.page-id-396 .elementor-element-0000010,
.page-id-396 .elementor-element-0000027,
.page-id-396 .elementor-element-000004a {
    max-width: 100%;
}

@media (max-width: 1024px) {
    .page-id-396 .elementor-element-0000010,
    .page-id-396 .elementor-element-0000027,
    .page-id-394 .elementor-element-4216473a {
        --padding-top: 72px !important;
        --padding-bottom: 72px !important;
    }

    .page-id-396 .elementor-element-0000010,
    .page-id-396 .elementor-element-0000027 {
        --content-width: 72% !important;
    }

    .page-id-396 .elementor-element-000004a {
        --content-width: 82% !important;
        --padding-top: 56px !important;
        --padding-right: 56px !important;
        --padding-bottom: 56px !important;
        --padding-left: 56px !important;
    }

    .page-id-396 .elementor-element-000000c,
    .page-id-396 .elementor-element-0000007,
    .page-id-396 .elementor-element-0000005,
    .page-id-396 .elementor-element-0000013,
    .page-id-396 .elementor-element-0000016,
    .page-id-396 .elementor-element-000001c,
    .page-id-396 .elementor-element-0000019,
    .page-id-396 .elementor-element-0000022,
    .page-id-396 .elementor-element-000001f,
    .page-id-396 .elementor-element-000002a,
    .page-id-396 .elementor-element-000002d,
    .page-id-396 .elementor-element-0000033,
    .page-id-396 .elementor-element-0000030,
    .page-id-396 .elementor-element-0000039,
    .page-id-396 .elementor-element-0000036,
    .page-id-396 .elementor-element-0000044,
    .page-id-396 .elementor-element-000003f,
    .page-id-396 .elementor-element-0000042,
    .page-id-394 .elementor-element-f2ee6b02,
    .page-id-394 .elementor-element-36a652c1 {
        --padding-top: 36px !important;
        --padding-right: 36px !important;
        --padding-bottom: 36px !important;
        --padding-left: 36px !important;
    }

    .page-id-394 .elementor-element-48e89ca3,
    .page-id-394 .elementor-element-0fb9f26b {
        --padding-top: 28px !important;
        --padding-right: 28px !important;
        --padding-bottom: 28px !important;
        --padding-left: 28px !important;
    }
}

@media (max-width: 767px) {
    .page-id-396 .elementor-element-0000010,
    .page-id-396 .elementor-element-0000027,
    .page-id-394 .elementor-element-4216473a {
        --padding-top: 48px !important;
        --padding-right: 10px !important;
        --padding-bottom: 48px !important;
        --padding-left: 10px !important;
    }

    .page-id-396 .elementor-element-0000010,
    .page-id-396 .elementor-element-0000027,
    .page-id-396 .elementor-element-000004a {
        --content-width: 100% !important;
    }

    .page-id-396 .elementor-element-000000c,
    .page-id-396 .elementor-element-0000007,
    .page-id-396 .elementor-element-0000005,
    .page-id-396 .elementor-element-0000013,
    .page-id-396 .elementor-element-0000016,
    .page-id-396 .elementor-element-000001c,
    .page-id-396 .elementor-element-0000019,
    .page-id-396 .elementor-element-0000022,
    .page-id-396 .elementor-element-000001f,
    .page-id-396 .elementor-element-000002a,
    .page-id-396 .elementor-element-000002d,
    .page-id-396 .elementor-element-0000033,
    .page-id-396 .elementor-element-0000030,
    .page-id-396 .elementor-element-0000039,
    .page-id-396 .elementor-element-0000036,
    .page-id-396 .elementor-element-0000044,
    .page-id-396 .elementor-element-000003f,
    .page-id-396 .elementor-element-0000042,
    .page-id-396 .elementor-element-000004a,
    .page-id-394 .elementor-element-f2ee6b02,
    .page-id-394 .elementor-element-36a652c1 {
        --padding-top: 24px !important;
        --padding-right: 16px !important;
        --padding-bottom: 24px !important;
        --padding-left: 16px !important;
    }

    .page-id-394 .elementor-element-48e89ca3,
    .page-id-394 .elementor-element-0fb9f26b {
        --padding-top: 22px !important;
        --padding-right: 16px !important;
        --padding-bottom: 22px !important;
        --padding-left: 16px !important;
    }
}

@media (max-width: 420px) {
    .page-id-396 .elementor-element-000000c,
    .page-id-396 .elementor-element-0000007,
    .page-id-396 .elementor-element-0000005,
    .page-id-396 .elementor-element-0000013,
    .page-id-396 .elementor-element-0000016,
    .page-id-396 .elementor-element-000001c,
    .page-id-396 .elementor-element-0000019,
    .page-id-396 .elementor-element-0000022,
    .page-id-396 .elementor-element-000001f,
    .page-id-396 .elementor-element-000002a,
    .page-id-396 .elementor-element-000002d,
    .page-id-396 .elementor-element-0000033,
    .page-id-396 .elementor-element-0000030,
    .page-id-396 .elementor-element-0000039,
    .page-id-396 .elementor-element-0000036,
    .page-id-396 .elementor-element-0000044,
    .page-id-396 .elementor-element-000003f,
    .page-id-396 .elementor-element-0000042,
    .page-id-396 .elementor-element-000004a,
    .page-id-394 .elementor-element-f2ee6b02,
    .page-id-394 .elementor-element-36a652c1 {
        --padding-right: 14px !important;
        --padding-left: 14px !important;
    }
}

@media (max-width: 767px) {
    .single-post .elementor-2124 .elementor-element-0d9886f {
        --padding-bottom: 96px !important;
        overflow: visible;
    }

    .single-post .elementor-2124 .elementor-element-0d9886f > .e-con-inner,
    .single-post .elementor-2124 .elementor-element-0d9886f .foundation-portfolio-mosaic--compact {
        overflow: visible;
    }
}
