body{
    background-color: black;
    color: black;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    padding: 0px;
    margin: 0px;
}

.nav {
    background-color: black;
    color: white;
}

.nav ul{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    font-size: 0px;
}

.nav ul li {
    padding: 16px;
    text-align: center;
    font-size: 1.2rem;
    border-bottom: 1px solid white;
    transition: background-color .6s;
    
}

.nav ul li:hover {
    background-image: url("images/background.jpg");
}

.image-area {
    background-image:url("images/icon.jpg");
    background-position: center center;
    padding-top: 200px;
    padding-bottom: 200px;
    background-size: auto;
    background-repeat: no-repeat;
    

}

.centered-container{
    max-width: 1020px;
    margin: 0px auto;
    padding: 0px 16px;
}

.image-text {
    text-align: center;
    background-color: transparent;
    color: cornsilk;
    font-size: 2.5rem;
}

.intro-text {
    color: gray;
    font-size: 1.5rem;
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px; 
}

.single-service {
    color: tomato;
    text-align: center;
    margin-bottom: 32px;    
}

.single-service p {
    padding: 0px 16px;        
}

.single-service img {
    max-width: 500px;    
}
.single-service img:hover {
    background-position: center center;
    display: inline-block;
    max-width: 1200px;
    position: absolute;
    z-index: 10;
}

@media screen and (min-width: 700px){
    .nav ul{
        text-align: right;        
    }
    .nav ul li {
        display: inline-block;
        border-bottom: 0px;
        border-left: 1px solid black;
        text-align: left;
    }
    .single-service {
        width: 50%;
        float: left;
    }
}