@media screen and (max-width: 39.9375em) {    
    .sec-request .form-control{
        margin-bottom: 20px;
    }
    footer.footer{
        text-align: center;
        padding: 30px 0;
    }
    footer .footer-logo{
        padding-bottom: 30px;
    }
    .section-magnet {
        padding: 30px 0;
    }
    .section-features{
        padding: 30px 0;
    }
    .about-section-features{
        text-align: center;
    }
    .section-why {
        padding: 50px 0;
    }
    .overlay-div{
        position: relative;
    }
    .overlay-div .container{
        padding: 0;
    }
    .overlay-div h2{
        width: 100%;
        height: auto;
        font-size: 30px;
        padding: 25px 0;
    }
    section.section-contactus .contact-div{
        padding: 20px 10px;
    }
    section.section-contactus .contact-div h2{
        font-size: 30px;
    }
    footer .product-list{
        list-style: none;
        padding-left: 0;
    }
}