* {
    position: relative;
    z-index: 3;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    text-align: justify;
    color: white;
    background: -webkit-repeating-linear-gradient(black, black);

}

.winter {
    color: #5BBE42;
}

h1, h2, h3, h4 {
    color: #5BBE42;
}


ul {
    display: flex;
    justify-content: space-between;
    list-style-type: none;
}

section ul {
    display: table;
    justify-content: space-between;
    list-style-type: circle;
    vertical-align: bottom
}

section li {
    padding: 5px;
}

a {
    color: white;
    text-decoration: none;
}

header img {
    width: 160px;
    height: 160px;
    border-radius: 50%;
    border: 5px solid #5BBE42;
}

.contact-form input{
    width: 100%;
    padding: 8px 0px;
    margin: 8px 0px;
}

.contact-form input[type=text]{
    height: 100px;
}

button{
    background-color: white;
    border-radius: 10px;
    border: none;
    width: 100px;
    height: 25px;
}

.botaoEnviar{    
    cursor: pointer;
}

.center {
    text-align: center;
}

footer img {
    width: 40px;
    height: 40px;
}

footer {
    display: flex;
    justify-content: center;
}

footer a {
    margin: 20px;
    text-align: center;

}

footer p {
    margin-top: 2px;
}

section a {
    color: #5BBE42;
}

.container {
    padding: 0px 30px;
    text-align:left;
}

nav a:hover {
    color: #5BBE42;
}

.linkedin:hover {
    color: #1975d2;
}

.instagram:hover {
    color: #a229a8;
}

.github:hover {
    color: #6472c3;
}

.youtube:hover {
    color: red;
}


@keyframes move-twink-back {
    from {
        background-position: 0 0;
    }

    to {
        background-position: -10000px 5000px;
    }
}

@keyframes move-clouds-back {
    from {
        background-position: 0 0;
    }

    to {
        background-position: 10000px 0;
    }
}

.stars, .twinkling, .clouds {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    display: block;
    background-size: cover;
}

.stars {

    background: #000 url(../img/stars.png) repeat top center;
    z-index: 0;
}

.twinkling {
    background: transparent url(../img/twinkling.png) repeat top center;
    z-index: 1;
    animation: move-twink-back 200s linear infinite;
}

.clouds {
    background: transparent url(../img/clouds.png) repeat top center;
    z-index: 2;
    opacity: .4;
    animation: move-clouds-back 200s linear infinite;
}