@media (min-width: 768px) {
    main.main {
        padding-top: 4.25rem;
    }
}

@media (max-width: 991.98px) {
    .tv-feature-box:nth-child(2n) {
        border: none;
    }
    .service-column .icon::before {
        font-size: 3rem;
    }
    .service-column > h3 {
        font-size: 1.25rem;
    }
    .service-column p {
        font-size: 0.9rem; 
    }
    #subscribe_email {
        padding: 10px 200px 10px 25px;
        width: 460px;
    }
}

@media (max-width: 767.98px) {
    .section-padding {
        padding: 4rem 0;
    }
    nav#nav {
        display: none;
    }
    h1 {
        line-height: 1.15;
    }
    h2 {
        font-size: 1.65rem;
    }
    .header-image {
        min-height: 380px;
    }
    .footer-inner {
        padding-bottom: 0;
        padding-top: 65px;
    }
    .social-icons li a {
        height: 45px;
        width: 45px;
    }
}

@media (max-width: 575.98px) {
    .tv-feature-box {
        margin-top: 0;
    }
    #subscribe_email {
        padding: 10px 130px 10px 25px;
        width: 360px;
    }
    #tv-subscribe .btn {
        padding: 0 30px;
    }
    p {
        font-size: 0.9rem;
    }
    .social-icons li a {
        font-size: 16px;
        height: 42px;
        width: 42px;
    }

}
@media (max-width: 400px) {
    #subscribe_email {
        padding: 10px 110px 10px 25px;
        width: auto;
    }
    #tv-subscribe .btn {
        padding: 0 15px;
    }
    .social-icons li + li {
        margin-left: 12px;
    }
}