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

.header {
    width: 100%;
    height: 50vh;
    background-color: #f1f1f1;
}

.about-label {
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    justify-content: center;
    align-items: center;
}

.leaf-left img {
    position: absolute;
    left: 10vw;
    top: 0;
    width: 150px;
    height: 100%;
    filter: opacity(5%) brightness(50%);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}

.leaf-right img {
    position: absolute;
    right: 10vw;
    top: 0;
    width: 150px;
    height: 100%;
    filter: opacity(5%) brightness(50%);
}

.about-label h1 {
    color: #0a1e35;
    font-size: 50px;
    letter-spacing: .02in;
    font-family: 'dragon-serialregular';
    text-transform: uppercase;
    z-index: 9;
    text-align: center;
}

.routes {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 20px;
}

.routes a {
    text-decoration: none;
    color: #0a1e35;
    font-size: 15px;
    letter-spacing: .015in;
    font-family: 'dragon-serialregular';
    padding: 0 10px;
}

.routes img {
    width: 15px;
}

@media screen and (max-width: 768px) {
    .header {
        height: 50vh;
    }

    .about-label h1 {
        font-size: 35px;
    }

    .routes a {
        font-size: 12px;
    }
}

@media screen and (max-width: 425px) {
    .header {
        height: 40vh;
    }

    .about-label h1 {
        font-size: 22px;
    }

    .routes a {
        font-size: 10px;
    }

    .leaf-left img {
        left: 1vw;
        width: 100px;
    }

    .leaf-right img {
        right: 1vw;
        width: 100px;
    }
}