


body {
    font-family: 'Poppins', sans-serif;
  
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #f7f7f7;
  background-blend-mode: normal, multiply;
    background-blend-mode: multiply;
    background-position: center;
}



h1,
h3 {
margin-top: 1rem;  
text-align: center;
text-transform: uppercase;
}

h1 {
    position: relative;
    max-width: max-content;
    margin: 2rem auto 5rem auto;
}

h1::after {
    content: "";
    position: absolute;
    width: 75%;
    height: 5px;
    background-color:  #E50914;
    bottom: -2rem;
    left: 25px;
}

.icon-container p{
color: black;

}
.icon-container i {
    font-size: 3rem;
    color: black;
    padding: 1rem;
    transition: all 0.3s linear;
    transform: rotate(-45deg);
}

.services-container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.service-card {
    cursor: pointer;
    width: 300px;
    margin: 20px;
    padding: 2rem 20px 20px 20px;
    text-align: center;
    border-radius: 5px;
    transition: all 0.3s ease-in-out;
}

.icon-container {
    border: 2px solid  #E50914;
    transition: 0.3s linear;
    width: max-content;
    margin: 0 auto;
    transform: rotate(45deg);
}

.service-card:hover {
    box-shadow: 0 0 30px 0 #E50914;
    transform: scale(1.1);
}

.service-card a {
    color: var(--primary);
    text-decoration: none;
}

@media (max-width: 768px) {
    .service-card {
        width: 100%;
    }
}