/** Copyright Daniel Gray © 2018. All Rights Reserved **/

body {
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    background: linear-gradient(to bottom right, rgba(22, 224, 22, 0.8), rgba(0, 217, 255, 0.8)) fixed;
    -webkit-animation: gradientanimate 20s ease infinite;
    -moz-animation: gradientanimate 20s ease infinite;
    animation: gradientanimate 20s ease infinite;
    margin: 0;
    background-size: 400% 400%;
    color: white;
}

@-webkit-keyframes gradientanimate {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes gradientanimate {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes gradientanimate {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

.main {
    color: #2c2f33;
    text-align: center;
    padding: 20vh 0vh 50vh 0vh;
    margin: 10px;
    font-size: 30px;
    border-radius: 5px;
    -webkit-animation: fadi 2s 1;
    -moz-animation: fadi 2s 1;
    animation: fadi 2s 1;
}

small {
    font-size: 17px;
}
.portfolio {
    text-align: center;
    padding: 1vw 10vw 5vw 10vw;
    opacity: 1;
    -webkit-animation: fadi 2s 1;
    -moz-animation: fadi 2s 1;
    animation: fadi 2s 1;
}
.portfolio-content {
    opacity: 1;
    border: 2px;
    padding: 2px;
    color: white;
}

.portfolio-content > img {
    padding: 1px;
    border-radius: 5px;
}

.background-portfolio {
    filter: alpha(opacity=70);
    border-radius: 5px;
    background-color: rgba(35, 39, 42, 0.5);
}

a {
    color: inherit;
}

.socialStuff {
    display: inline;
    border: 5px;
}

@-webkit-keyframes fadi {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@-moz-keyframes fadi {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes fadi {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}