@font-face {
    font-family: "Source Sans Pro Regular";
    src: url("../fonts/SourceSansPro-Regular.ttf");
}

@font-face {
    font-family: "Source Sans Pro Italic";
    src: url("../fonts/SourceSansPro-Italic.ttf");
}

h1,h2,h3,h4,h5,h6,p,a,span {
    font-family: "Source Sans Pro Regular", sans-serif;
}

.logo {
    width: 100%;
    max-width: 600px;
    min-width: 250px;
}

.bg-lightblue {
    background-color: #006fb9;
}

.bg-darkblue {
    background-color: #004c93;
}

.text-blue {
    color: #006fb9;
}

.bg-darkblue, .bg-lightblue {
    color: #ffffff;
}

.font-large {
    font-size: 1.4rem;
}

a, a:hover, a:visited, a:active {
    /* color: #a5ddf3; */
    color: #ffffff;
    word-wrap: break-word;
}

.min-height-500 {
    min-height: 500px;
}

a:hover {
    text-decoration: underline;
}

.footer-info {
    line-height: 2rem;
    font-size: 1.2rem;
}

.social-links {
    list-style: none;
    padding: 0;
}

.social-links li {
    display: inline-block;
    margin: 0 20px;
}

/* Bootstrap xs breakpoint */
@media only screen and (max-width: 768px) {

    .font-large {
        font-size: 1.2rem;
    }

    .social-links li {
        margin: 0 10px;
    }

    .social-links img {
        width: 80%;
    }

}