/* Tabbing Keyboard Navigation */
.button:focus-visible,
button:focus-visible,
.subnavigation-links a:focus-visible,
a:focus-visible,
.slick-arrow:focus-visible,
.img-holder:focus-within,
.block-solutions-accordion .toggle:focus-visible span {
    outline: 2px solid #0038ff;
    outline-offset: 2px;
}

.post-list .post-card:focus-within,
.post-list-slider .post-card:focus-within,
.media-list .media-card:focus-within {
    outline: 2px solid #0038ff;
    outline-offset: 2px;
}

/* Header Order. */
@media ( width < 1200px ) {
    .header-bottom .header-search-block {
        order: 1;
    }
    .header-bottom .main-menu {
        order: 2;
    }
    .header-bottom .header-subnavigation {
        order: 3;
    }
}

/* Header Main Menu */
@media ( min-width: 1200px ) {
    .main-header .main-menu {
        > li {
            a:focus {
                background: #edeff4;
                color: #20262C;
            }
        }
        .has-submenu {
            &:hover,
            &:focus,
            &.active {
                background: #edeff4;

                .open-submenu::before {
                    border: solid #20262C;
                    border-width: 0 1.5px 1.5px 0;
                    transform: translate(-80%, -20%) rotate(225deg);
                }
            }

            > a {
                padding: 0 8px !important;
            }
            .open-submenu {
                display: block;
                margin-left: 0;
                top: 50%;
                transform: translateY(-50%);
            }
        }
    }
}

@media ( min-width: 1280px ) {
    .main-header .main-menu .has-submenu {
        > a {
            padding: 0 17px;
        }
    }
}

/* Faq Block */
.block-faq .faq-question {
    background: none;
    border: none;
    text-align: left;
    width: 100%;
}