/* ===========================
   RESET
=========================== */

*,
*::before,
*::after {
    box-sizing: border-box;
}

html {
    scroll-behavior: smooth;
}

body {

    margin: 0;

    padding: 0;

    background: #ffffff;

    color: #222222;

    font-family: Arial, Helvetica, sans-serif;

    line-height: 1.5;

}

/* ===========================
   SKIP LINK
=========================== */

.skip-link {

    position: absolute;

    left: -9999px;

    top: auto;

    width: 1px;

    height: 1px;

    overflow: hidden;

}

.skip-link:focus {

    left: 20px;

    top: 20px;

    width: auto;

    height: auto;

    padding: 12px 18px;

    background: #005fcc;

    color: #ffffff;

    border-radius: 4px;

    text-decoration: none;

    z-index: 9999;

}

/* ===========================
   WCAG
=========================== */

.visually-hidden {

    position: absolute;

    width: 1px;

    height: 1px;

    padding: 0;

    margin: -1px;

    overflow: hidden;

    clip: rect(0, 0, 0, 0);

    white-space: nowrap;

    border: 0;

}

/* ===========================
   HEADER
=========================== */

header {

    width: 100%;

}

.ue-banner,
.hero-image {

    display: block;

    width: 100%;

    height: auto;

}

/* ===========================
   MAIN
=========================== */

main {

    width: 100%;

}

/* ===========================
   IFRAME
=========================== */

iframe {

    display: block;

    width: 100%;

    min-height: 700px;

    border: none;

}

/* ===========================
   FOOTER
=========================== */

footer {

    padding: 30px 20px;

    text-align: center;

    background: #ffffff;

    color: #333333;

}

address {

    font-style: normal;

}

/* ===========================
   FOCUS
=========================== */

a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus,
iframe:focus {

    outline: 3px solid #005fcc;

    outline-offset: 3px;

}

/* ===========================
   RESPONSIVE
=========================== */

@media (max-width: 768px) {

    iframe {

        min-height: 850px;

    }

}