html, body {
    margin: 0;
    padding: 0;
    line-height: 1.15;
}

:root {
    --primary: #00d2d3;
}
/*
font-family: 'Open Sans', sans-serif;
font-family: 'Playfair Display', serif;
font-family: 'Roboto', sans-serif;
*/

p {
    font-family: 'Roboto', sans-serif;
    font-size: 1.125rem;
    line-height: 1.75;
    color: #7A7A7A;
}

.header {
    margin: 2rem 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.header .title {
    margin: 0;
    font-family: 'Playfair Display', serif;
    font-size: 3.1rem;
    letter-spacing: 6.5px;
    font-weight: normal;
    text-transform: uppercase;
}

.header .subtitle {
    font-family: 'Open Sans', sans-serif;
    letter-spacing: 5px;
    line-height: 1.8;
    font-size: 0.85rem;
    margin: 5px 0 0 0;
    text-transform: uppercase;
}

.navbar {
    width: 80%;
    margin: auto;
    border-top: 1px solid #e6e6e6;
    display: flex;
    justify-content: center;
}

.navbar .navlinks {
    padding: 14px 0;
}

.navbar .navlinks .link {
    padding: 14px 16px;
    text-decoration: none;
    color: inherit;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.29px;
    font-size: 0.875rem;
    transition: .3s color;
}

.navbar .navlinks .link:hover {
    color: var(--primary);
}

.navbar .navlinks .link.active {
    color: var(--primary);
    border-top: 1px solid;
}

.banner {
    height: 50vh;
    background: url('../img/books.jpg') no-repeat center bottom;
    background-size: cover;
}

.intro {
    width: 50%;
    margin: 3rem auto 8rem auto;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.intro .intro-title {
    margin: 2rem auto;
    font-family: "Playfair Display", serif;
    font-size: 3rem;
    line-height: 1.75;
    text-align: center;
}

.less-title {
    margin: 2rem auto;
    font-family: "Playfair Display", serif;
    font-size: 1.5rem;
    line-height: 1.75;
}

.intro .split {
    display: flex;
}

.intro .split .right, .intro .split .left {
    width: 50%;
    padding: 0 1rem;
}

.about-img {
    margin-top: 1.5rem;
    width: 100%;
}

.pop {
    box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.5);
}

.inline-link {
    text-decoration: none;
    color: var(--primary);
    border-bottom: 1px solid;
}
