/* services */ #services { background-image: linear-gradient(rgba(0, 0, 0, 0.6), rgba(0, 0, 0, 0.6)), url(/images/services.webp); background-size: cover; background-position: center; color: #efefef !important; background-attachment: fixed; padding-top: 50px; padding-bottom: 50px; } #services h1 { text-align: center; color: #efefef !important; padding-bottom: 10px; } #services h1::after { content: ''; background: #efefef; display: block; height: 3px; width: 170px; margin: 20px auto 5px; } .services { margin-top: 40px; } .icon { font-size: 40px; margin: 20px auto; padding: 20px; height: 80px; width: 80px; border: 1px solid #fff; border-radius: 50%; } #services p { font-size: 14px; margin-top: 20px; color: #ccc; } .services .col-md-3:hover { background: #007bff; cursor: pointer; transition: 0.7s; } .card-img-top { filter: grayscale(1); height: auto; width: 210px; }