body{
    font-family: 'Overpass', sans-serif;
}

.navbar{
    background-color: #b25829;
    box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
}

.navbar img{
    width: 40px;
}

.navbar-brand{
    font-size: .8rem;
    color: #fff;
}

.navbar-brand:hover{
    color: #ffffff;
}

.nav-link{
    color: #fff;
}

.nav-link:hover{
    color: #dddddd;
}

#home a{
    background-color: #c09000;
    color: #ffffff;
}

#home a:hover{
    background-color: #ffbf00;
}

hr{
    opacity: 1;
    border: 0;
    background-color: #e3c68e;
}

hr:not([size]){
    height: 4px;
}

#about img{
    box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px, rgba(10, 37, 64, 0.35) 0px -2px 6px 0px inset;
}

#services{
    background-color: #aaaaaa;
}

#services h2{
    color: #ffffff;
}

#services .card{
    border: 0;
}

#services .card:hover{
    transform: scale(1.03);
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    background-color: #b25829;
    color: #ffffff;
}

#contact a{
    color: #b25829;
    font-weight: 700;
}

footer{
    background: #5b2b11;
    color: #ffffff;
}

footer a, footer a:hover{
    color: #ffffff;
    font-weight: 600;
}

@media (min-width: 576px){
    .navbar-brand img{
        width: 80px;
    }

    .navbar-brand{
        font-size: 1.2rem;
    }

    #home h1{
        font-size: 2rem;
    }

    #home h2{
        font-size: 1.3rem;
    }
}

@media (min-width: 768px){
    #home h1{
        font-size: 2.3rem;
    }

    #home h2{
        font-size: 1.7rem;
    }
}

@media (min-width: 992px){
    #home h1{
        font-size: 3rem;
    }

    #home h2{
        font-size: 2rem;
    }
}

@media (min-width: 1200px){
    #home h1{
        font-size: 3.3rem;
    }
}