@media screen and (min-width: 70em) {
    body .site-header {
        position: static;
    }

    body .header-inner {
        height: var(--header-size);
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: space-between;
        align-items: center;
    }

    body .site-header .site-branding img,
    body .site-header .site-branding svg {
        height: var(--header-size);
        width: 200px;
        padding: 1.125rem 0;
        box-sizing: border-box;
    }

    body .header-spacer {
        flex-grow: 1;
        flex-shrink: 2;
        display: block;
    }

    body .site-header .site-branding {
        flex-grow: 0;
    }

    body .site-header .site-branding a {
        line-height: 0;
    }

    body .menu-toggle {
        display: none;
    }

    /* SEARCH */
    body .main-search .search-form {
        padding-top: 0;
    }

    body .site-header .main-search,
    body .site-header.menu-open .main-search {
        width: auto;
        flex-grow: 0;
        max-height: none;
        overflow: visible;
        height: auto;
        box-sizing: border-box;
    }

    body .main-search .container {
        padding: 0;
    }

    body .main-search .search-form label {
        display: inline-block;
    }

    body .main-search .search-form {
        position: absolute;
        top: 0;
        left: 0;
        max-width: 0px;
        opacity: 0;
        width: calc(100% - 3ch - calc(var(--gutter-width)) * 2);
        height: var(--header-size);
        overflow: hidden;
        transition: max-width 0s var(--transition-duration), opacity var(--transition-duration) 0s;
    }

    body .main-search .main-search--expand_label {
        display: inline-block;
        padding: 1em 0.75em;
        transition-timing-function: var(--transition-timing);
        transition-duration: var(--transition-duration);
        transition-property: color;
    }

    body .main-search .main-search--expand_label:hover {
        color: var(--color-primary-light);
    }

    body .main-search .search-form label {
        display: block;
    }

    body .main-search .search-form .search-field {
        background: var(--color-off-white);
        height: var(--header-size);
        font-size: 1.5em;
        padding-right: 1.25em;
    }

    body .main-search .main-search--expand_input:checked + .main-search--expand_label {
        color: var(--color-primary-main);
    }

    body .main-search .main-search--expand_input:checked ~ .search-form {
        max-width: 100%;
        opacity: 1;
        transition: max-width 0s 0s, opacity var(--transition-duration) 0s;
		z-index:2001;
    }

    body .main-search .search-label::before {
        content: none;
    }
}