.navbar .nav-link {
    color: #333 !important;
}

.navbar.active{
    background-color: white;
}

section#blog-demo{
    margin-top: 200px;
    padding-bottom: 80px;
}


.container .row {
    margin-top: 30px;
}

.container .row:first-child{
    margin-bottom: 80px;
    margin-top: 0;
}

.txt-intro{
    padding-top: 80px;
}

.txt-intro h1 {
    font-size: 70px;
    font-family: 'Oswald,sans-serif';
    padding-bottom: 40px;
}

.blog-item {
    display: flex;
}

.blog-cover {
    width: 30%;
    height: 300px;
    margin-right: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}

.blog-descript{
    flex: 1;
    height: 300px;
    padding: 20px;
}

.blog-descript p {
    margin: 30px auto;
}

.continue {
    border: 1px solid gray;
}