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

.navbar{
    background-color: #ffffff;
}

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

.navbar img{
    width: 310px;
}

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

#header-text a{
    background-color: #3f5949;
    color: #ffffff;
}

#header-text a:hover{
    background-color: #497552;
}

#services{
    background-color: #41594b;
    color: #ffffff;
}

#services h2{
    border-left: #a7beb4 8px solid;
}

#services ul{
    display: table;
    margin: 0 auto;
    font-size: .9rem;
    padding-left: 0;
}

#services img{
    border-bottom-right-radius: 15px;
    border-top-left-radius: 15px;
}

.img-over{
    width: 150px;
    border: 4px #a7beb4 solid;
    right: -30px;
    bottom: -40px;
}

#gallery{
    background-color: #efefef;
}

#contact h2, #gallery h2{
    border-left: #a7beb4 8px solid;
}

#contact a{
    color: #41584a;
    font-weight: 600;
}

footer{
    background-color: #41594b;
    color: #fff;
}

footer a, footer a:hover{
    color: rgb(236, 236, 236);
}

@media (min-width: 576px){
    #header-text h1{
        font-size: 2.5rem;
    }

    #header-text h2{
        font-size: 1.7rem;
    }

    #services ul{
        font-size: 1rem;
    }

    .img-over{
        width: 190px;
    }
}

@media (min-width: 576px){
    #header-text h1{
        font-size: 3.3rem;
    }

    #services ul{
        font-size: 1rem;
    }

    .img-over{
        width: 190px;
    }
}

@media (min-width: 992px){
    #header-text h1{
        font-size: 3.8rem;
    }

    #header-text h2{
        font-size: 2rem;
    }

    .img-over{
        width: 190px;
    }
}

@media (min-width: 1200px){
    #header-text h1{
        font-size: 4rem;
    }

    #services ul{
        font-size: 1.2rem;
    }

    .img-over{
        width: 250px;
    }
}