@media (max-width: 991px) {
    .ph-exteriorFlexRow {
        display: block;
    }

    section.ph-exteriorSectionWrap h2 {
        text-align: left;
        padding: 20px;
    }

    .exteriorMainSwiper {
        margin-top: 20px;
    }

    .features {
        width: 200px;
    }

    .top-info {
        font-size: 14px;
    }

    .cd-products-table {
        gap: 5px;
    }

    .feature-title, .features li, .product li {
        font-size: 13px;
    }

    .features li, .product li, .feature-title, .section-spacer {
        height: 60px;
    }
}

@media(max-width:767px){
    .mainTitleWrap h2, .halflineheight h2{
        font-size: 35px;
    }

    .ph-feature-value {
        font-size: 18px;
    }

    .ph-feature-title {
        font-size: 11px;
    }

    .ph-feature-card {
        padding: 10px 10px;
        min-height: 150px;
        gap: .5rem;
    }

    .popupForm-a32 .modal-body img {
        display: none;
    }
} 