 .tiny-range-banner-inner p {
        color: #fff;
        font-size: 28px;
        text-align: center;
        font-weight: 500;
    }

    .custom-tiny-post-box {
        text-align: center;
    }

    .tiny-range-banner {
        height: 500px;
        background-size: cover !important;
        display: flex;
        margin: 0 auto;
        position: relative;
        align-items: center;
        justify-content: center;
    }

    .tiny-range-banner-inner h1 {
        color: #fff;
        margin-bottom: 30px;
    }

    .tiny-range-banner-inner {
        text-align: center;
        background: #00000091;
        padding: 50px;
    }
    .approvals-pic {
        text-align: center;
    }

    .remodeling-homes {
        display: flex;
        flex-direction: row-reverse;
    }

    .council-approvals-sec {
        margin: 100px 0px;
    }

    .make-house-sec {
        margin-bottom: 100px;
    }

    .interior-our-sec {
        margin-bottom: 100px;
    }
/*********** Products start *************/
    #products-section {
        padding-bottom: 90px;
        padding-top: 50px;
    }

    .product-box {
        background: #fff;
        color: #000;
        border-radius: 0.3rem;
        box-shadow: 0 0.03rem 0.06rem rgb(0 0 0 / 10%), 0 0.1rem 0.3rem rgb(0 0 0 / 10%);
        transition-duration: 0.3s;
        position: relative;
        height: 100%;
        overflow: hidden;
        cursor: pointer;
    }

    .product-cat-colltection {
        transition-duration: 0.2s;
        transform-origin: 50% 50%;
        transform: scale(1) translate(0, 0);
        position: relative;
        z-index: 1;
        background: #fff;
        text-align: center;
        padding-top: 40px;
    }

    span.price-custom {
        color: rgb(255, 122, 4);
        margin-right: 1px;
        font-weight: 500;
    }

    .btn-cat-collection {
        transition-duration: 0.3s;
        transform-origin: 50% 50%;
        transform: scale(1) translate(0%, 0%);
        opacity: 0;
        background: #000;
        text-align: center;
        padding: 12px 0;
    }

    .product-box:hover {
        box-shadow: 0 0.1rem 0.2rem rgb(0 0 0 / 10%), 0 0.33rem 1rem rgb(0 0 0 / 15%);
        z-index: 4;
    }

    .product-box:hover .product-cat-colltection {
        transform: scale(1) translate(0, -2.4rem);
        opacity: 1;
    }

    .product-box:hover .btn-cat-collection {
        transform: scale(1) translate(0%, 0%);
        opacity: 1;
        background-color: rgb(255, 122, 4);
        text-align: center;
    }

    .btn-cat-collection a {
        color: #fff;
        font-size: 18px;
    }

    .product-cat-colltection h4 {
        color: #000;
        font-size: 24px;
        line-height: 32px;
        font-weight: 600;
    }

    .product-cat-colltection p {
        color: #000;
        font-size: 18px;
        max-width: 70%;
        margin: 0 auto;
    }

    img.pro-img {
        width: 100%;
        height: 400px;
        object-fit: cover;
        object-position: center;
    }

    .gallery-tp-spc {
        margin-top: 40px;
    }

    /*********** Products end *************/