@media(max-width: 767px) {
    .head-hm {
    text-align: center;
    margin-bottom: 35px;
    font-size: 17px !important;
    position: relative;
}
    .ser-box, .serv-bx, .td-banner, .inner-container, .header-logo, .main, .main-contaner, .ser-bx-hm-inner, .three-bx, .hm-service, .rht-cont, .footer table, footer table, .cont-home, .serv-box, .aboutvijaygu, .warp, .content, .aboutca, .aboutca-cntr, .service-boxca, .srv-boxca, .body-cntrca, .srv-boxca, .body-cntrca, .srv-boxca1, .service-boxca1, .home-cont, .home-aside, .image-st, .serv-bx-ser, .container-hed {
        width: 100% !important;
        /*text-align:center;*/
        margin-left: 0px;
        margin: 0 auto !important;
        height: inherit !important;
    }

    .fl-head img, .ser-img-top {
        margin-left: 0px !important;
    }

    .col-three, .hm-cnt-rht, .hm-cnt-lft, .ft-cont, .bann-lft, .bann-rht, .ser-bx, .team-lft, .team-rht, footer .footer-brand, .footer-nav, .footer-social, .footer-ns, .container-middle, .home-container, .tp-colthree-inner, .service-box.ser-lft, .service-box.ser-rht, .team-col, .sep-dv, .cont-main, .box_left, .box_right, .box-main, .ft-col, .hm-three-cl-inner, .hm-three-cl-inner.two-col-bx, .boxs, .mainservices a, .maindivkailsh, .caaniknaik-headermain, .rth-serv, .about-cont {
        width: 98% !important;
        margin: 0 auto;
        padding: 2px 6px;
    }

    #HeaderControl_C table, #HeaderControl_C .head-top, #widgetsControl table, .header, .flash, .contants1 {
        width: 100% !important;
        height: initial !important;
    }

    /*#widgetsControl div,*/
    #widgetsControl table, .ser-bx-img, .ser-bx-rht, .menuleft, .Contentright, .maindiv, .main_body, .wedget_main, .menuguptamr, .content, .mange, .maindivmrgupta, .ourmrservices, .caskkindia-headermain, .caskkindia-widget, .caskkindia-widget, .caskkindia-widget ul li {
        width: 100% !important;
    }

    .ft-cont i {
        height: inherit;
    }

    .ser-cnt p {
        text-align: center !important;
    }

    .fl-head h2, .header h1, .title-name, .textvijay a {
        font-size: 18px !important;
        margin-left: 5px;
        float: inherit;
        padding: inherit;
    }

    .fl-head h4, .header h2, .title-name-sub, .textvijay1 {
        font-size: 15px !important;
        margin-left: 5px;
        padding: inherit;
    }

    .fr-head, .textvijay {
        float: inherit;
    }

    img {
        max-width: 100%;
    }

    .head-top .mailus, .head-top .callus {
        width: 100%;
        text-align: center;
        float: inherit;
    }

    .hm-serv-inner {
        width: 50%;
        margin: 10px auto;
        float: inherit;
    }

    .about-hm-inner-lft, .about-hm-inner-rht, .middle-cont, .aside, .box-left, .cont-mid, .left-panel, .left-panel-right, .right-panel, .service-boxca, .aboutca-cntr, .srvca, .commeted-kc, .aboutca, .image-kc, .body-cntrca, .srv-boxca, .body-cntrca, .srv-boxca, .aboutca-cntr, .aboutca, .banner-box .col-md-3, footer .col-md-3 {
        float: inherit;
        width: 98% !important;
        margin: 10px auto;
    }

    #HeaderControl_C_ctl00_imageheader, .fr-head, .text23 {
        display: none;
    }

    #HeaderControl_C_ctl00_tr_HeaderBackImage {
        position: relative !important;
    }

    .content-head {
        float: inherit;
    }
}

@media(max-width: 998px) {
    #widgetsControl table, #HeaderControl_C table, .content-main, .contact-container, .contact-right, .contact-left, .main-container, .content_container, .main-header, .banner-box, .hm, .fl-head {
        width: 100% !important;
        margin-top: inherit;
    }

    .headervijay, .aboutvijaygu, .aboutvijaygu, .head-top-in, .cnt-lft, .bx-upper .col-three, .maindiv, .box-s, .cont-box, .head-top-in, #amazon_scroller2, .box-s, .hm-serv, .cont-lft, .cont-cen, .cont-rht, .content-main {
        width: 98% !important;
        margin: 0 auto;
    }

    .hm-serv-bx-cnt {
        padding: 0 20px;
    }

    .container {
        padding: 0 7px;
    }

    #HeaderControl_C .container-middle, .main-cont, .mainservices, .mainservices, .headermaninkailsh, .maindivkalish, .fl-head, .serv-bx-top {
        width: 100%;
        background-size: 100%;
    }

    #HeaderControl_C_ctl00_imageheader {
        display: none;
    }

    #HeaderControl_C_ctl00_tr_HeaderBackImage {
        position: relative !important;
    }

    #HomepagecontentControl_C table tr td {
        /* border: none; display: block; width: 100%;height: inherit;*/
    }

    .header, header, .home-body-iner, .home-body-left, .sep-dv-h {
        width: inherit;
    }
}