@media only screen and (min-device-width : 319px) and (max-device-width : 480px) {

    body {
        font-size: 15px;
    }

    h1 {font-size:22px;}
    h2 {font-size:18px;}
    h3 {font-size:22px;}
    h4 {font-size:18px;}
    h5 {font-size:14px;}
    footer h2{
        text-align: center;
        font-size:18px;
        margin-top:20px;
    }
    footer li{
        text-align: center;
    }

    li a.dropdown-item{
        font-size:17px;
        line-height: 275%;
    }

    .subBG h1{
        margin:15px auto 20px;
    }

    .service1 h1{
        font-size:20px;
    }

    .table1 td{
        border-bottom:.01em solid #CCC;
        padding:5px 5px;
    }
    .table1 td:first-child{
        font-size:16px;
    }

    .h1-before{
        background-size: 100%;
        margin-bottom:-60px;
    }

    #niwas{
        margin-left:10px;
    }

    .topHead {
        font-size: 18px;
        text-align: center;
    }
    .places-to-visit h2{
        font-size:16px;
    }

    .tableFestivals{
        display: block;
        width: 100%;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        -ms-overflow-style: -ms-autohiding-scrollbar
    }

    .img50 {max-width: 100%!important;}
    .img75 {max-width: 100%!important;}
    .img100 {max-width: 100%!important;}
    .img200 {max-width: 100%!important;}
    .img250 {max-width: 100%!important;}
    .img300 {max-width: 100%!important;}
    .img350 {max-width: 100%!important;}
    .img400 {max-width: 100%!important;}
    .img450 {max-width: 100%!important;}
    .img500 {max-width: 100%!important;}
    .img550 {max-width: 100%!important;}

















}

/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {

}


/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {

}

/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 600px) {
}

@media only screen and (min-width : 960px) and (max-width : 603px) and (orientation: portrait) {

}

/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

}

/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}

/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

}

/* Desktops and laptops ----------- */
@media only screen and (min-width : 1200px) {

}

/* Large screens ----------- */
@media only screen and (min-width : 1700px) {}


/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {}