.feature-section {
    background-image: url(https://www.ultrashieldx.com/assets/images/product/glass-film/windshieldx.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    padding: 80px 10px;
}
.features-heading { text-align: center; }
.features-heading h2 {
    font-weight: 800;
    font-size: 40px;
    font-style: italic;
    color: red;
}
.features-heading h2 span { color: white; }
.features-heading p { color: white; }

.special-row .special-colum { margin-top: 2rem; }
.special-row .special-colum .feature-row .feature1 { padding: 7px; align-content: center; }
.special-row .special-colum .feature-row .feature2 { padding: 7px; }
.special-row .special-colum .feature-row .feature1 img {
    width: 80%;
    border-radius: 100%;
    transition: .4s ease-in-out;
    box-shadow: 0 0 0 12px #ffffff1e;
}
.special-row .special-colum .feature-row:hover .feature1 img {
    transform: rotateY(180deg);
    transition: .4s ease-in-out;
    box-shadow: 0 0 0 12px #039595;
}
.special-row .special-colum .feature-row .feature2 h3 {
    color: white;
    font-weight: 700;
    font-size: 22px;
}
.feature-row { padding: 0 10px; margin-top: 30px; }
.special-row .special-colum .feature-row .feature2 p {
    color: #fffffff2;
    font-size: 13px;
    font-weight: 400;
    transition: .4s ease-in-out;
}
.special-row .special-colum .feature-row:hover .feature2 p {
    color: white;
    transition: .4s ease-in-out;
}

@media(max-width:998px) {
    .special-row .special-colum .feature-row .feature1 { width: 100%; }
    .special-row .special-colum .feature-row .feature2 p {
        font-size: 12px;
        font-weight: 600;
        margin-top: 12px;
    }
    .special-row .special-colum .feature-row { text-align: center; }
    .special-row .special-colum .feature-row .feature2 { width: 100%; }
    .special-row .special-colum .feature-row .feature1 img { width: 35%; }
}
@media(max-width:768px) {
    .special-row .special-colum { width: 33.33%; }
    .feature-row { padding: 0; margin-top: 10px; }
    .features-heading h2 { font-size: 26px; }
}
@media(max-width:600px) {
    .special-row .special-colum { width: 50%; }
    .special-row .special-colum .feature-row .feature1 img { width: 40%; }
    .special-row .special-colum .feature-row .feature2 h3 { font-size: 20px; }
    .special-row .special-colum .feature-row .feature2 p { font-size: 13px; }
}
