body {
    /* text-align: center; */
    font-size: 1em;
    line-height: 1.2em;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    color: #333333;
}


h1 {
    font-size: 1.6em;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

h2 {
    font-size: 1.4em;
    clear: both;
}

h3 {
    margin: 20px 0 10px 0;
    font-size: 1.2em;
}

header {
    background-image: url(images/One-Touch-Header-new.png);
    background-repeat: no-repeat;
    background-color: rgba(224, 224, 224, 0.8);
    background-blend-mode: lighten;
    display: flex;
    align-items: start;
    background-size: 100% 100%;
}

header #return-home {
    display: inline-block;
}

header #return-home img {
    height: 100px;
}

div#header-container {
    display: flex;
    padding: 15px;
    align-items: center;
}

div#header-container span {
    font-size: 2.75em;
    font-weight: 700;
    font-family: verdana, sans-serif;
    color: #333;
}

a.skip-link {
    position: absolute;
    transform: translateY(-200%);
    transition: transform 325ms;
    background: black;
    padding: 0.5rem 1.5rem;
    border-radius: 0 0 0.25rem 0.25rem;
    left: 0.5rem;
    color: white;
}

a.skip-link:focus {
    transform: translateY(0);
}

main {
    padding: 10px
}

footer {
    font-size: .8em;
    background-color: #ddd;
    text-align: center;
    padding: 5px;
}

nav {
    background-color: #ddd;
    padding: 10px;
    border-bottom: solid 2px #999;
    border-top: solid 2px #999;
}

a {
    padding: 6px;
    border-radius: 3px;
    color: black;
}


article {
    background-color: #ddd;
}

nav>span {
    margin: 10px;
}

/* nav>a:last-child {
    border-right-style: none;
} */

a:active {
    background-color: #666666;
    color: white;
}

a:focus {
    background-color: #999999;
    color: white;
}

a:hover {
    background-color: #CCCCCC;
}

em {
    font-weight: bolder;
    color: #333333;
    font-size: .9em;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
}

em::after {
    white-space: pre-wrap;
    content: "\A";
}

p {
    margin: 0;
    padding: 5px 15px;
    text-align: justify;
    line-height: 1.3em;
}

#container {
    width: 990px;
    position: relative;
    margin: 0 auto;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    overflow: hidden;
}

[name="testimonials"] ul {
    margin: 0;
    padding: 0;
}

[name="testimonials"] ul ::marker{
    font-size: 0;
}

[name="media-gallery"] img{
    width:400px;
}