body {
    background: url('../thumbnail/pagebg.jpg') no-repeat 0 0;
    background-size: 100% 50%;
    font-size: 62.5%;
    box-sizing: border-box;
    overflow-y: scroll;
    width: 100%;
    height: 100%;
}

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

.headercontainer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 20px;
    min-height: 50vh;
    position: relative;
}

.headercontainer img {
    z-index: 1;
    position: absolute;
    transform: translateX(-50%);
    left: 70%;
    bottom: -60px;
    width: auto;
    height: 500px;

}



.headerbox {
    width: 100%;
    max-width: 1200px;
    text-align: left;
    padding: 30px;
    z-index: 2;
}

.headerbox h1,
.headerbox h2,
.headerbox h3 {
    font-family: 'Prompt', sans-serif;
    margin: 0;

}

.headerbox h1 {
    font-size: 4em;
    color: #375598;
}

.headerbox h2 {
    font-size: 3em;
    color: #333;
}

.headerbox h3 {
    font-family: 'Prompt', sans-serif;
    font-weight: 800;
    font-size: 2em;
    color: #375598;
    text-transform: uppercase;
}

.downloadcontainer {
    display: flex;
    flex-direction: row;
    width: 100%;
    padding: 50px 0;
    min-height: 60vh;
}

.wttwdownloadlist {
    width: 100%;
    max-width: 1500px;
    padding: 0 15px;
    list-style: none;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
}

.wttwdownloadlist li {
    width: calc(50% - 20px);

}

.wttwdownloadlist li div {
    font-family: 'Prompt', sans-serif;
    text-transform: uppercase;
    font-weight: 800;
    font-size: 1.5em;
    padding: 20px 0;
    color: #375598;
    transform: scale(.9);
    transition: all ease-in-out .2s;
}

.wttwdownloadlist li div span {
    font-size: 1em;
    font-family: sans-serif;
    text-transform: none;
    font-weight: normal;
    display: block;
    color: #375598;
}

.wttwdownloadlist li a img {

    transform: scale(.9);
    transition: all ease-in-out .2s;
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    border-radius: 10px;
    width: 100%;
}

.wttwdownloadlist li a:hover div,
.wttwdownloadlist li a:hover img {
    opacity: .8;
}

@media (max-width:992px) {
    body {
        background-size: auto 800px;
    }

    .headercontainer {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 20px;
        min-height: 40vh;
        position: relative;
    }

    .headercontainer img {
        height: 60%;
        left: 50%;
        transform: translateX(-50%);
    }

    .wttwdownloadlist {
        display: flex;
        flex-direction: column !important;
        padding: 15px;
    }

    .wttwdownloadlist li {
        width: 100% !important;
    }
}



@media (max-width:480px) {

    .headerbox br {
        display: none;
    }

    .headerbox {
        padding: 20px;
    }


    .headerbox h1 {
        font-size: 3em;
    }

    .headerbox h2 {
        font-size: 2em;
    }

    .headerbox h3 {
        font-size: 1.5em;
        white-space: nowrap;
    }

    .downloadcontainer {
        min-height: initial;
    }

    .wttwdownloadlist li div {
        font-size: 1.5em;
    }

    .wttwdownloadlist li div span {
        font-size: 1em;
    }
}