body {

    margin: 0;
    padding: 0;
}


nav a.nav-link {
    color: #fff;
}

nav a.nav-link:hover {
    color: #DF9D37;
}

.main-content {
    height: 100vh;
    background-image: radial-gradient(circle,
            #0098cd,
            #0087d0,
            #0074d1,
            #005ecd,
            #1845c2);
}

.main-content .picture-main {
    display: block;
    height: 85vh;
    width: auto;
}

img.logo-main {
    width: 700px;
    height: auto;
}

@media only screen and (max-width: 912px) {
    .main-content .picture-main {
        display: block;
        height: 28vh;
        width: auto;
    }

    img.logo-main {
        width: 200px;
        height: auto;
    }
}

.proposals {
    padding: 10px;
    background-image: radial-gradient(circle farthest-corner at 10% 20%, rgba(234, 249, 249, 0.67) 0.1%, rgba(239, 249, 251, 0.63) 90.1%);
}

.proposals .card-body {
    min-height: 180px;
}

.proposals .card img {
    width: auto;
    height: 200px;
    margin: auto;
    margin-top: 5px;
}

.proposals .card-footer {
    background-color: transparent;
}

footer.footer {
    padding: 31px;
}

footer img.social-icon {
    width: 40px;
    height: auto;
    margin: 10px;
}

.attributions a {
    color: silver;
    font-size: 0.7rem;
}