
@media (max-width: 992px) { 


    .granite-box .images p{
        padding-top: 50px;
    }

    .granite-box img{
        width: 130px;
        height: 130px;
    }
 }


@media (max-width: 768px) {

    .header{
        padding-top: 0px;
    }

    .carousel .carousel-item .main-img{
        height: 70vh;
    }

    .description{
        min-height: 40vh;
    }

    .description .d-content p{
        font-size: 16px;
    }

    
    .granites-page .row div img{
        height: 350px;
        width: 300px;
    }

    .granite-box .images{
        margin-top: 70px;
    }

    .granite-box .images p{
        padding-top: 40px;
    }

    .granite-box img{
        width: 120px;
        height: 120px;
    }

    .why-us .box{
        min-height: 180px;
    }
    
    .why-us .box img{
        max-width: 20%;
    }

    .why-us .box p{
        font-size: 20px;
    }

    .product-details .bread{
        padding-left: 20px;
    }

    .product-details .bread a{
        font-size: 14px;
    }

 }


@media (max-width: 480px) {
    
    .header{
        padding-top: 85px;
    }

    .carousel .carousel-item .main-img{
        height: 50vh;
    }

    .description{
        min-height: 40vh;
    }

    .description .d-content p{
        font-size: 14px;
    }

    .contact{
        padding-top: 120px;
    }

    .about .content .image{
        min-height: 300px;
    }

    .about .content .head h1{
        font-size: 50px;
    }

    .granites-page .row div img{
        height: 250px;
        width: 200px;
    }

    .gallery::before{
        content: '';
        position: absolute;
        z-index: 2;
        width: 40px;
        height:100%;
        background: linear-gradient(90deg, rgb(255, 255, 255) 20%, rgba(255, 255, 255, 0));
    }
    
    .gallery::after{
        content: '';
        position: absolute;
        right: 0;
        z-index: 2;
        width: 40px;
        height:100%;
        background: linear-gradient(90deg, rgba(255, 255, 255, 0) 20%, rgb(255, 255, 255));
    }

    .granite-box img{
        width: 55px;
        height: 55px;
    }

    .granite-box .images{
        margin-top: 50px;
    }

    .granite-box  .btn{
        font-size: 8px;
    }

    .granite-box .images p{
        padding-top: 20px;
        font-size: 8px;
    }

    .why-us .box{
        min-height: 130px;
    }
    
    .why-us .box img{
        max-width: 20%;
    }

    .why-us .box p{
        font-size: 20px;
    }

    .product-details .bread{
        padding-left: 20px;
    }

    .product-details .bread a{
        font-size: 10px;
    }

    .granites-page .bread a{
        font-size: 10px;
    }

    .marbles-page .bread a{
        font-size: 10px;
    }

    .monuments-page .bread a{
        font-size: 10px;
    }

    .sandstones-page .bread a{
        font-size: 10px;
    }

}


