header .container {
    padding-top: 100px;
    padding-bottom: 50px;
}

header .container-small {
    padding-top: 60px;
    padding-bottom: 20px;
}

header .container-no-nav {
    padding-top: 20px;
    padding-bottom: 20px;
}

header img {
    display: block;
    margin: 0 auto 20px;
}

@media(min-width:768px) {
    header .container {
        padding-top: 150px;
        padding-bottom: 50px;
    }

    header .container-small {
        padding-top: 90px;
        padding-bottom: 20px;
    }

    header .intro-text .name {
        font-size: 4.0em;
    }

    header .intro-text .skills {
        font-size: 1.75em;
    }
}

section {
    padding: 100px 0;
}

section.info {
    color: #000;
    background: #fff;
}

section.info a,
section.info a:hover,
section.info a:focus,
section.info a:active,
section.info a.active {
    outline: 0;
    color: #2c3e50;
}
section.info a.btn {
    color: #fff;
}

section.info.shaded {
    background: #eee;
}

section.uploads.shaded {
    background: #eee;
}


@media(min-width:768px) {
    .navbar-fixed-top {
        padding: 15px 0;
        -webkit-transition: padding .3s;
        -moz-transition: padding .3s;
        transition: padding .3s;
    }

    .navbar-fixed-top .navbar-brand {
        font-size: 2em;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        transition: all .3s;
    }

    .navbar-fixed-top.navbar-shrink {
        padding: 10px 0;
    }

    .navbar-fixed-top.navbar-shrink .navbar-brand {
        font-size: 1.5em;
    }
}

.btn-success {
    color: #ffffff;
    background-color: #65b1db;
    border-color: #65b1db;
}
.btn-success.focus {
    color: #ffffff;
    background-color: #215e80;
    border-color: #215e80;
}
.btn-success:hover {
    color: #ffffff;
    background-color: #215e80;
    border-color: #215e80;
}
