body {
    margin: 0;
    padding: 0;
    background-image: url("../assets/bg.jpg");
}

/* FONTS */

@font-face {
    font-family: 'Switzer-Thin';
    src: url('../fonts/Switzer-Thin.woff2') format('woff2'),
         url('../fonts/Switzer-Thin.woff') format('woff'),
         url('../fonts/Switzer-Thin.ttf') format('truetype');
         font-weight: 100;
         font-display: swap;
         font-style: normal;
}

@font-face {
font-family: 'Switzer-Regular';
src: url('../fonts/Switzer-Regular.woff2') format('woff2'),
        url('../fonts/Switzer-Regular.woff') format('woff'),
        url('../fonts/Switzer-Regular.ttf') format('truetype');
        font-weight: 400;
        font-display: swap;
        font-style: normal;
}

@font-face {
    font-family: 'Switzer-Medium';
    src: url('../fonts/Switzer-Medium.woff2') format('woff2'),
         url('../fonts/Switzer-Medium.woff') format('woff'),
         url('../fonts/Switzer-Medium.ttf') format('truetype');
         font-weight: 500;
         font-display: swap;
         font-style: normal;
}

@font-face {
    font-family: 'Switzer-Bold';
    src: url('../fonts/Switzer-Bold.woff2') format('woff2'),
         url('../fonts/Switzer-Bold.woff') format('woff'),
         url('../fonts/Switzer-Bold.ttf') format('truetype');
         font-weight: 700;
         font-display: swap;
         font-style: normal;
}


/* TOP-NAV */

.logo-box {
    background-color: #412B84;
    text-align: center;
}

.logo {
    width: 10%;
    background-color: #43228e;
    padding: 2%;
}

img {
    width: 100px;
}

/*  MAIN  */

.container {
    width: 24em;
    height: 24em;
    margin: auto;
    border-radius: 50px;
    margin-top: 3%;
    position: relative;
}

.grid3 {
    display: grid;
    grid-template-columns: auto auto auto;
    padding: 5% 5% 0% 5%;
}

.grid2 {
    display: grid;
    grid-template-columns: auto auto;
    padding: 5% 5% 5% 5%;
}

.chapter-img {
    background-color: #57B9CF;
    width: 100%;
    height: 60%;
    border-radius: 50px 50px 0px 0px;
    display: flex;
    justify-content: center;
}

.chapter-img > img {
    width: 80%;
    margin: auto;
}

.first-link > button {
    width: 100%;
    height: 20%;
    border: none;
    border-bottom: 2px solid white;
    background-color: #43228e;
    color: white;
    text-align: left;
    font-size: 150%;
    font-family: 'Switzer-Regular';
}

.second-link > button {
    width: 100%;
    height: 20%;
    border: none;
    background-color: #43228e;
    color: white;
    border-radius: 0px 0px 50px 50px;
    text-align: left;
    font-size: 150%;
    font-family: 'Switzer-Regular';
}

.text {
    margin-left: 10%;
}

.arrow {
    position: absolute;
    right: 10;
}

.chapter-title {
    text-align: center;
    color: #43228e;
    font-family: 'Switzer-Regular';
}

.available {
    font-size: 50%;
    padding-left: 5%;
}

/* FOOTER  */

footer { 
    margin-top: 5%;
    background-color: #43228e;
    display: grid;
    grid-template-columns: 50% 50%;
}

.mail {
    padding: 2%;
    display: grid;
    grid-template-columns: 20% 50%;
}


h2 {
    font-family: 'Switzer-Regular';
    color: white;
    background-color: #43228e;
}

.contact-link {
    font-family: 'Switzer-Bold';
    text-decoration: none;
    color: #FDF2D7;
    text-decoration: underline;
}

.social-media {
    margin-left: 80%;
    margin-top: 10%;
}

.social-media-icon {
    width: 13%;
    padding: 5%;
    float: left;
}