@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500&display=swap');

body {
    background: rgb(12,19,31);
    background: linear-gradient(0deg, rgba(12,19,31,1) 0%, rgba(0,0,0,1) 100%);
    color: #FFF;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.25vw;
}

img {
    max-width: 100%;
}

h1 {
    font-size: 2.4vw;
    font-weight: 400;
    margin-bottom: 1.5vw;
}
h1 span {
    font-weight: 100;
}

h3 {
    font-size: 1.4vw;
    font-weight: 300;
}

a {
    color: #f9ac1b;
    text-decoration: none;
}

h3 a {
    font-weight: 500;
}

/* .header-container {
    position: absolute;
} */

.header {
    padding: 3rem 0 0;
}

.content {
    max-width: 980px;
    padding: 0 40px;
    margin: 0 auto;
}

.bullet-points {
    margin: 3vw 0;
    color: #D0D1D1;
}

.bullet-points ul { margin: 0; padding: 0; list-style:none; text-transform: uppercase; font-size: 1vw; font-weight: 200; } 
.bullet-points ul li {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin: 0.75rem 0;
    gap: 10px;
}

.bullet-points ul li::before  {
    content: "";
    display: block;
    background: url(../images/bullet.png) no-repeat;
    width: 4vw;
    height: 4vw;
    max-width: 60px;
    max-height: 60px;
    min-width: 30px;
    min-height: 30px;
    background-size: 100%;
}

.social-icons img {width: 4%; max-width: 34px;}
.social-icons a {margin: 0 3px;}

.media-logos-container {
    padding: 2vw 0;
    background: #000;
    text-align: center;
    color: #D0D1D1;
}

.media-logos {text-transform: uppercase;}

@media screen and (max-width: 768px) {
    body {
        font-size: 14px;
    }

    .header {
        padding: 20px 0;
    }

    .content {
        padding: 20px;
    }

    h1 {
        font-size: 28px;
        margin-bottom: 20px;
        text-align: center;
    }
    h3 {
        font-size: 20px;
        text-align: center;
    }

    .bullet-points {
        margin: 40px 0 30px;
    }

    .bullet-points ul {
        font-size: 14px;
    }
    
    .bullet-points ul li {
        margin-top: 0;
        margin-bottom: 1rem;
    }

    .media-logos-container {
        padding: 20px 0
    }

    .media-logos img {
        max-height: 50px;
        margin: 10px 0;
    }

    .social-icons img {
        width: 6vw;
    }

    .bullet-points ul li::before {
        width: 10vw;
        height: 10vw;
    }
}