@media screen and (max-width: 1330px) {
    [class ~ =tz-l] {
        width: 30%;
    }
    [class ~ =tz-2] {
        width: 68%;
    }
    [class ~ =tz-2] {
        margin-right: 0pt;
    }
    .tz-invo-full1,
    [class ~ =tz-2-admin],
    [class ~ =tz-3] {
        width: 100%;
    }
    [class ~ =tz-3] {
        margin-top: .208333333in;
    }
    [class ~ =tz-invo-full] {
        padding-left: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-bottom: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-right: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-top: 0in;
    }
    .tz-invo-full1 {
        margin-left: 0pc;
    }
    .tz-invo-full1 {
        margin-bottom: 0pc;
    }
    .tz-invo-full1 {
        margin-right: 0pc;
    }
    .tz-invo-full1 {
        margin-top: 0pc;
    }
    
  /**** nitin code start ****/  
  /************* Contact page css ************/ 
    .inline_com_con_h,.con-com{ float:left; width:100%;}
    .con-com.inline_con_com{ width:50%; float:left; margin:0; padding:15px; display:block;}
    
    
    
    
}

@media screen and (max-width: 1200px) {
    [class ~ =ts-menu-4],
    [class ~ =ts-menu-2] {
        display: none;
    }
    .ts-menu-5 span i {
        color: #fff;
    }
    .ts-menu-5 span i {
        padding-left: 8.25pt;
    }
    .ts-menu-5 span i {
        padding-bottom: 8.25pt;
    }
    [class ~ =ts-menu-1] {
        width: 15%;
    }
    .ts-menu-5 span i {
        padding-right: 8.25pt;
    }
    .ts-menu-5 span i {
        padding-top: 8.25pt;
    }
    .ts-menu-5 span i {
        background: #263a78;
    }
    .ts-menu-5 span i {
        margin-left: 22.5pt;
    }
    .ts-menu-5 span i {
        margin-bottom: 6.75pt;
    }
    [class ~ =ts-menu-3] {
        width: 70%;
    }
    .ts-menu-5 span i {
        margin-right: .5625pc;
    }
    .ts-menu-5 span i {
        margin-top: 10px;
    }
    .ts-menu-5 span i {
        font-size: 12pt;
    }
    .ts-menu-5 span i {
        cursor: pointer;
    }
    .ts-menu-5 span i {
        box-shadow: 0px 2px .041666667in rgba(0, 0, 0, .45);
    }
    .ts-menu-5 span i {
        border-radius: 35px;
    }
    .ts-menu-1 a img {
        margin-left: 21pt;
    }
    .ts-menu-1 a img {
        width: .447916667in;
    }
    .ts-menu-1 a img,
    [class ~ =ts-menu-3] {
        padding-left: 0pt;
    }
    [class ~ =ts-menu-3],
    .ts-menu-1 a img {
        padding-bottom: 0pt;
    }
    [class ~ =ts-menu-3],
    .ts-menu-1 a img {
        padding-right: 0in;
    }
    .ts-menu-1 a img,
    [class ~ =ts-menu-3] {
        padding-top: 0in;
    }
    .ts-menu-5 {
        width: 15%;
    }
    .ts-menu-5 {
        float: left;
    }
    [class ~ =v3-mob-top-menu] {
        display: block;
    }
    [class ~ =v3-top-menu] {
        display: none;
    }
    .ts-menu-1 a img {
        margin-bottom: .375pc;
    }
    .ts-menu-1 a img {
        margin-right: 21pt;
    }
    .ts-menu-1 a img {
        margin-top: .375pc;
    }
    [class ~ =email-tem-inn] {
        width: 100%;
    }
    [class ~ =ts-menu-5] span {}
}

@media screen and (min-width: 1200px) {
    [class ~ =ts-menu-5] {
        display: none;
    }
    [class ~ =ts-menu-5] {
        width: 10%;
    }
    
        
}


@media screen and (max-width: 1200px) {
       
    /* nitin code responsive style css */
    
    /* index page css*/
    [class~=dir-hr1] {
      width: 100%;
    }
    
    /* Projects Detail page css */
    .quick_btns span{ padding:4px 0;}
    .calc_result{ margin-left:0;}
    
    
    /************** contact us page css *******************/
    .share-btn ul { width:100%; }
    .share-btn ul li{ display:block; margin:0; width:50%; float:left; padding:2px;}
    .share-btn ul li a { display:block;}
    .share-btn ul li:nth-child(3){ width:80%;}
    .inline_com_con_h{ margin-bottom:20px;}
    
    
    
    
    
}

@media screen and (max-width: 1200px) and (min-width: 992px) {
    [class ~ =dir-ho-t2r] {
        padding-left: 0pc;
    }
    [class ~ =dir-ho-t2r] {
        padding-bottom: 1.5625pc;
    }
    [class ~ =dir-ho-t2r] {
        padding-right: 0pc;
    }
    [class ~ =dir-ho-t2r] {
        padding-top: 1.5625pc;
    }
}

@media screen and (max-width: 1100px) {
    .abs_vid video {height: 100%; object-fit: cover;}
    
     /************** contact us page css *******************/
    .share-btn ul li{ width:100%; }
   .share-btn ul li:nth-child(3){ width:100%;}
    

}


@media screen and (max-width: 992px) {
    [class ~ =com-padd] {
        padding-top: 52.5pt;
    }
    [class ~ =com-padd] {
        padding-bottom: .729166667in;
    }
    [class ~ =mar-bot-red-0] {
        margin-bottom: 0in;
    }
    .mar-bot-red-m30 {
        margin-bottom: -22.5pt;
    }
    .pad-bot-red-40 {
        padding-bottom: 30pt;
    }
    [class ~ =hom-pro] {
        margin-bottom: .3125in;
    }
    .dir-ho-com-head {
        padding-left: 0in;
    }
    .dir-ho-com-head {
        padding-bottom: 50px;
    }
    .dir-ho-com-head {
        padding-right: 0px;
    }
    .dir-ho-com-head {
        padding-top: 37.5pt;
    }
    .com-padd-redu-top {
        padding-top: 0pc;
    }
    .com-padd-redu-bot {
        padding-bottom: 0px;
    }
    [class ~ =dir-ho-best-list-p1] img {
        height: auto;
    }
    [class ~ =dir-ho-dis] {
        font-size: 36pt;
    }
    [class ~ =tourz-top-search-form] div:nth-child(1) {
        width: 15%;
    }
    [class ~ =dir-ho-dis] {
        display: block;
    }
    [class ~ =dir-ho-dis] {
        margin-top: 6px;
    }
    [class ~ =dir-ho-dis] {
        padding-left: 9pt;
    }
    [class ~ =dir-ho-dis] {
        padding-bottom: 9pt;
    }
    [class ~ =dir-ho-dis] {
        padding-right: 9pt;
    }
    .dir-rib-bod a {
        display: initial;
    }
    [class ~ =dir-ho-dis] {
        padding-top: 9pt;
    }
    [class ~ =sa-home-spec] {
        background: linear-gradient(to bottom, #e8e8e8 50%, #1b2629 50%);
    }
    [class ~ =dir-ho-t2l] form ul,
    [class ~ =dir-ho-best-list] {
        margin-bottom: 3.125pc;
    }
    [class ~ =dir-ho-t2l] form ul {
        border-radius: 0pc;
    }
    [class ~ =dir-ho-best-list-sp-redu] {
        margin-bottom: 0px;
    }
    [class ~ =cbb3-mob-app] {
        margin-left: auto;
    }
    [class ~ =cbb3-mob-app] {
        margin-bottom: 0;
    }
    [class ~ =cbb3-mob-app] {
        margin-right: auto;
    }
    [class ~ =cbb3-mob-app] {
        margin-top: 0;
    }
    [class ~ =cbb3-mob-app] {
        width: 90%;
    }
    [class ~ =dir-alp-con-left] {
        padding-right: 0pc !important;
    }
    .dir-ho-t-tit h1 {
        padding-top: 0%;
    }
    [class ~ =dir-alp-r-list] {
        padding-bottom: .9375pc;
    }
    [class ~ =list-pg-lt],
    [class ~ =list-pg-rt],
    .lpe-com,
    [class ~ =dir-pr-p2-soc] {
        float: left;
    }
    [class ~ =dir-pr-p2-soc] {
        padding-bottom: 15pt;
    }
    [class ~ =list-pg-lt],
    .dir-ri-pr-pro-dec-left,
    [class ~ =dir-ri-pr-pro-dec-right],
    .dir-hr1,
    .lpe-com,
    [class ~ =pg-list-1-left],
    .pg-list-1-right,
    [class ~ =list-pg-rt] {
        width: 100%;
    }
    [class ~ =home-list-pop-desc] {
        padding-top: .15625in;
    }
    [class ~ =lpe-left],
    [class ~ =pg-list-1] {
        padding-left: 0pc;
    }
    [class ~ =dir-ri-pr-pro-dec-right] h3 {
        padding-top: 1.5625pc;
    }
    [class ~ =lpe-left],
    [class ~ =pg-list-1] {
        padding-bottom: 3.125pc;
    }
    [class ~ =pg-list-1],
    [class ~ =lpe-left] {
        padding-right: 0px;
    }
    [class ~ =lpe-left] {
        padding-top: 0pt;
    }
    [class ~ =tourz-top-search-form] div:nth-child(2) {
        width: 62%;
    }
    [class ~ =pg-list-1] {
        padding-top: 1.041666667in;
    }
    [class ~ =page-blog] h3 {
        padding-top: 1.25pc;
    }
    [class ~ =pg-list-1-left],
    .pg-list-1-right {
        padding-left: .208333333in;
    }
    .pg-list-1-right,
    [class ~ =list-pg-rt],
    [class ~ =pg-list-1-left] {
        padding-bottom: 0px;
    }
    .pg-list-1-right,
    [class ~ =pg-list-1-left] {
        padding-right: .208333333in;
    }
    .pg-list-1-right,
    [class ~ =pg-list-1-left] {
        padding-top: 0px;
    }
    [class ~ =pg-list-user-pro] img {
        margin-left: 45%;
    }
    [class ~ =pg-list-1-right-p1] {
        padding-top: .520833333in;
    }
    [class ~ =list-pg-rt] {
        padding-left: 0pc;
    }
    [class ~ =list-pg-rt] {
        padding-right: 0px;
    }
    [class ~ =list-pg-rt] {
        padding-top: 0pc;
    }
    [class ~ =list-rom-pric] {
        top: 10px;
    }
    [class ~ =how-com-mob-bot-space] {
        margin-bottom: 26.25pt;
    }
    [class ~ =con-page] {
        background: url("../images/con-bg.html") no-repeat left center;
    }
    [class ~ =tz-2-main-2],
    [class ~ =tz-2-main-com] span {
        text-align: left;
    }
    [class ~ =tz-2-main-com] span {
        display: block;
    }
    [class ~ =con-page] {
        background-attachment: fixed;
    }
    [class ~ =con-page] {
        background-size: 64%;
    }
    [class ~ =con-page-ri] {
        padding-left: .729166667in;
    }
    [class ~ =con-page-ri] {
        padding-bottom: .729166667in;
    }
    [class ~ =con-page-ri] {
        padding-right: .729166667in;
    }
    [class ~ =tz-2-main-com] img {
        margin-left: inherit;
    }
    [class ~ =con-page-ri] {
        padding-top: 1.354166667in;
    }
    [class ~ =list-spac-1] {
        margin-left: 0in;
    }
    [class ~ =list-spac-1] {
        margin-bottom: 0in;
    }
    [class ~ =list-spac-1] {
        margin-right: 0in;
    }
    [class ~ =list-spac-1] {
        margin-top: 0in;
    }
    [class ~ =tz] {
        padding-left: .520833333in;
    }
    [class ~ =tz] {
        padding-bottom: .520833333in;
    }
    [class ~ =tz-2-main-com] img {
        margin-bottom: inherit;
    }
    [class ~ =tz] {
        padding-right: .520833333in;
    }
    [class ~ =tz] {
        padding-top: 6.25pc;
    }
    .sb1,
    .tz-2-main-1 {
        width: 100%;
    }
    [class ~ =tz-2-main-2] {
        border-right-width: 0px;
    }
    [class ~ =tz-2-main-2] {
        border-right-style: solid;
    }
    [class ~ =tz-2-main-2] {
        border-right-color: #eaedef;
    }
    [class ~ =tz-2-main-2] {
        border-image: none;
    }
    [class ~ =tz-2-main-2] {
        padding-left: 15pt;
    }
    [class ~ =tz-2-main-2] {
        padding-bottom: 15pt;
    }
    [class ~ =tz-2-main-2] {
        padding-right: 15pt;
    }
    [class ~ =tz-2-main-2] {
        padding-top: 15pt;
    }
    [class ~ =tab-menu] {
        display: inline-block;
    }
    [class ~ =tab-menu] {
        color: #fff;
    }
    [class ~ =tab-menu] {
        background: #0e76a8;
    }
    [class ~ =tab-menu] {
        padding-left: 6pt;
    }
    [class ~ =tab-menu] {
        padding-bottom: 3.75pt;
    }
    [class ~ =tab-menu] {
        padding-right: 6pt;
    }
    [class ~ =tab-menu] {
        padding-top: 3.75pt;
    }
    [class ~ =tab-menu] {
        cursor: pointer;
    }
    [class ~ =tab-menu] {
        font-size: 18px;
    }
    [class ~ =tab-menu] {
        border-radius: 1.5pt;
    }
    [class ~ =sb2-1],
    .sb1 {
        position: fixed;
    }
    [class ~ =sb2-1],
    .sb1 {
        top: 0in;
    }
    [class ~ =v3-list-ql],
    [class ~ =tab-hide] {
        display: none;
    }
    [class ~ =sb2-1] {
        width: 180pt;
    }
    [class ~ =sb2-1] {
        height: 100%;
    }
    [class ~ =tz-2-main-com] img {
        margin-right: inherit;
    }
    [class ~ =sb2-1] {
        box-shadow: 10px 3.125pc 6.25pc rgba(0, 0, 0, .8);
    }
    [class ~ =sb2-1] {
        z-index: 9999;
    }
    [class ~ =sb2-1] {
        left: -3.645833333in;
    }
    [class ~ =sb2-1] {
        overflow: scroll;
    }
    [class ~ =tz-invo-full1],
    [class ~ =sb2-2] {
        width: 100%;
    }
    [class ~ =sb2-2] {
        padding-left: 30pt;
    }
    [class ~ =sb2-2] {
        padding-bottom: 30pt;
    }
    [class ~ =tz-2-main-com] img {
        margin-top: inherit;
    }
    [class ~ =sb2-2] {
        padding-right: 30pt;
    }
    [class ~ =sb2-2] {
        padding-top: 30pt;
    }
    [class ~ =sb2-2] {
        margin-left: 0px;
    }
    [class ~ =sb1-1] {
        padding-left: 15px;
    }
    [class ~ =sb1-1] {
        padding-bottom: 15px;
    }
    [class ~ =sb1-1] {
        padding-right: 15px;
    }
    [class ~ =sb1-1] {
        padding-top: 15px;
    }
    [class ~ =tz-invo-full] {
        padding-left: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-bottom: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-right: 0in;
    }
    [class ~ =tz-invo-full] {
        padding-top: 0in;
    }
    [class ~ =tz-invo-full1] {
        margin-left: 0pt;
    }
    [class ~ =tz-invo-full1] {
        margin-bottom: 0pt;
    }
    [class ~ =tz-invo-full1] {
        margin-right: 0pt;
    }
    [class ~ =tz-invo-full1] {
        margin-top: 0pt;
    }
    [class ~ =v4-pril-inn] {
        margin-bottom: 26.25pt;
    }
    .v4-pril-inn-bot-0 {
        margin-bottom: 0px;
    }
    .log-in-pop {
        width: 80%;
    }
    [class ~ =logo] img {
        width: 78%;
    }
    [class ~ =tourz-top-search-form] div:nth-child(3) {
        width: 15%;
    }
    [class ~ =cat-v2-hom-list] ul li {
        width: 33.33%;
    }
}

@media screen and (max-width: 990px) {
   
  /* index page css */ 
    .inpt_bx{
       width:50%;   
     }
    .select_bx,.submt_bx{
        width:23%;
    } 
    .rspMrgbtm{
        margin-bottom:30px;
    }
    .inli_hw_bx h4{
        font-size:14px;
    }
    .rspwdt-6{
        width:67%;
        float:left;   
     }
     .rspwdt-3{
        width:33%;
        float:left;   
     }
     /*.rspwdt-3 a{
       display: block;
       padding:20px 0;
     }*/
     .news_blg{
         padding:0 0 60px;
      }
     .my-hor-part .my_hor_slid .listing-content,
     .my_hor_slid .listing-title,
     .listing-title h4{
        width:100%; 
        float:left;
     }
     
     #txtEmailID_Subscribe.ftrInpt{
         margin-right:3px;
      }
     .resMrgtp{
        margin-top:25px;
      }
      
     /************* About us page css ********************/ 
      .comn_abt_sec, [class~="cm_pad_t"]{ padding:40px 0 0;}
      .leader_bx{ padding:0;}
      .com-title.com_title_sm h2{ line-height:24px;}
      
      
     /************* Blog page css ********************/  
      .blog_catg_h h2,.blog_catg_h ul li a,.card .card-content{ padding:20px 10px;}
      .blog_lsts .card .card-content .card-title{ line-height:24px;}
      .blog_lsts .card{ margin:0 0 30px;}
      
      
      
    /************* Projects page css ****************/
    .listing_projs .listing-item{ width:50%; margin:0; padding:15px;}
    .container{ width:100%;}
    .filter_2{ padding: 15px; border-radius:20px;}  
    
     /************* Projects Detail page css ****************/
    .calc_bx.emi_calc_aside{ padding:10px; width:240px;}
    .calc_result{ width:calc(100% - 240px); float:right; padding-left:15px;}
    .aside_quick_call .fom_c,.aside_quick_call > h4{ padding:20px 10px;}
    
    
    
     /************* Contact Detail page css ****************/
        .con-page-ri{ padding:20px;}
        
     /****************** EMI page css ********************/
     .cm_pad_n.rspCont{ padding:20px 0;}
     .calc_bx{ padding:20px; float:left; width:100%;}
     .respWdt,.input-field.col.s6.rspMrg{ float:left; width:100%; }
        
    
    
    /************ end here ***************/  
 
}



@media screen and (max-width: 850px){
    
    /************* Projects Detail page css ****************/
    .sm_proj_detail{ padding:0; float:left; width:100%;}        
    .flex_i_sm_de,.quick_btns{ display:block; width:100%; float:left; margin:0;}
    .flex_bx{ flex:none; padding:10px; width:50%; display:block; float:left;}
    .quick_btns{ padding:20px 0;}
    
     /************ end here ***************/  
    
}

@media screen and (max-width: 767px) {
    .cbb3-mob-app {
        margin-left: auto;
    }
    .cbb3-mob-app {
        margin-bottom: 0;
    }
    [class ~ =dir-pr-p1] ul li {
        width: 100% !important;
    }
    .cbb3-mob-app {
        margin-right: auto;
    }
    .cbb3-mob-app {
        margin-top: 0;
    }
    [class ~ =tourz-search-form] div:nth-child(1),
    [class ~ =dir-get-app] ul {
        width: 100%;
    }
    [class ~ =dir-get-app] ul {
        padding-left: 0in;
    }
    [class ~ =dir-pr-p2] ul li {
        padding-left: 2.1875pc;
    }
    .cbb3-mob-app,
    .dir-get-app ul li:nth-child(2) {
        width: 80%;
    }
    .dir-mob-app-size {
        width: 80% !important;
    }
    [class ~ =dir-pr-p2] ul li {
        padding-bottom: .625pc;
    }
    [class ~ =lpe-com-main],
    [class ~ =dir-ho-t-sp] {
        padding-left: 0in;
    }
    .dir-ho-t-tit h1 {
        font-size: 28px;
    }
    [class ~ =dir-ho-tr],
    [class ~ =dir-ho-t2l] form ul li:nth-child(2) {
        display: none;
    }
    [class ~ =dir-ho-t-sp] {
        padding-bottom: 1.041666667in;
    }
    [class ~ =lpe-com-main],
    [class ~ =dir-ho-t-sp] {
        padding-right: 0pc;
    }
    [class ~ =dir-ho-t-sp] {
        padding-top: 37.5pt;
    }
    [class ~ =dir-hr1] {
        text-align: center;
    }
    [class ~ =dir-hr1] {
        width: 90%;
    }
    [class ~ =dir-pr-p2] ul li {
        padding-right: .104166667in;
    }
    [class ~ =dir-pr-p1-rev],
    [class ~ =lp-ur-all-right] {
        float: left;
    }
    [class ~ =dir-pr-p1-rev] {
        margin-top: 1.5625pc;
    }
    [class ~ =dir-pr-ri-pro] {
        margin-bottom: 25px;
    }
    [class ~ =dir-ho-tl] {
        padding-top: 26.25pt;
    }
    [class ~ =dir-ho-t2l] form ul li:nth-child(1) {
        width: 75%;
    }
    [class ~ =hom-pro] {
        margin-bottom: .3125in;
    }
    [class ~ =sea-drop-1] {
        width: 96%;
    }
    [class ~ =dir-ho-t2l] form ul li:nth-child(3) {
        width: 25%;
    }
    [class ~ =dir-pr-p1] ul {
        padding-bottom: .208333333in;
    }
    [class ~ =dir-pr-p2] ul li {
        padding-top: .104166667in;
    }
    [class ~ =lpe-com-main] {
        width: 90%;
    }
    [class ~ =lpe-com-main] {
        padding-bottom: 3.125pc;
    }
    [class ~ =ts-menu-1] a img,
    .dir-ho-tl ul {
        display: table;
    }
    [class ~ =dir-v2-ho-t2l] form ul li:nth-child(1) {
        width: 80%;
    }
    [class ~ =ts-menu-5] span i {
        margin-left: .114583333in;
    }
    [class ~ =lpe-com-main] {
        padding-top: 3.125pc;
    }
    [class ~ =carousel] {
        height: auto;
    }
    [class ~ =tourz-search-form] div:nth-child(2),
    .tz-l,
    .tz-2,
    [class ~ =lp-ur-all-right],
    .tourz-search-form div:nth-child(3),
    [class ~ =con-page-ri],
    .lp-ur-all-left,
    [class ~ =tourz-top-search-form] div:nth-child(2) {
        width: 100%;
    }
    [class ~ =dir-v2-ho-t2l] form ul li:nth-child(2) {
        width: 20%;
    }
    [class ~ =dir-v2-ho-t2l] form ul li:nth-child(2) {
        display: block;
    }
    [class ~ =top-search] form ul li:nth-child(1) {
        width: 80%;
    }
    .lp-ur-all-left {
        border-right-width: 0pc;
    }
    .lp-ur-all-left {
        border-right-style: solid;
    }
    [class ~ =ts-menu-5] span i {
        margin-bottom: .114583333in;
    }
    .dir-ho-tl ul {
        margin-left: auto;
    }
    [class ~ =ts-menu-5] span i {
        margin-right: .114583333in;
    }
    .lp-ur-all-left {
        border-right-color: #6b7f8a;
    }
    .lp-ur-all-left {
        border-image: none;
    }
    .lp-ur-all-left {
        padding-right: 0px;
    }
    .dir-ho-tl ul {
        margin-bottom: 0;
    }
    .dir-ho-tl ul {
        margin-right: auto;
    }
    .dir-ho-tl ul {
        margin-top: 0;
    }
    [class ~ =lp-ur-all-right] {
        padding-left: 0in;
    }
    [class ~ =lp-ur-all-right] {
        padding-bottom: .125pc;
    }
    [class ~ =lp-ur-all-right] {
        padding-right: 15pt;
    }
    [class ~ =lp-ur-all-right] {
        padding-top: 1.5625pc;
    }
    [class ~ =ts-menu-5] span i {
        margin-top: .114583333in;
    }
    .page-about-count {
        border-bottom-width: .75pt;
    }
    [class ~ =top-search] form ul li:nth-child(2) {
        width: 20%;
    }
    [class ~ =dir-pop-body] form {
        padding-left: 30px;
    }
    .page-about-count {
        border-bottom-style: solid;
    }
    .page-about-count {
        border-bottom-color: #3e5263;
    }
    [class ~ =ts-menu-1] a img {
        width: 40px;
    }
    [class ~ =ts-menu-1] a img {
        margin-left: auto;
    }
    .tourz-top-search-form div:nth-child(1),
    [class ~ =tourz-top-search-form] div:nth-child(3) {
        display: none;
    }
    [class ~ =ts-menu-1] a img {
        margin-bottom: .625pc;
    }
    [class ~ =ts-menu-1] a img {
        margin-right: .625pc;
    }
    .page-about-count {
        border-image: none;
    }
    .page-about-count {
        border-right-width: 0pt;
    }
    .page-about-count {
        border-right-style: solid;
    }
    [class ~ =ts-menu-1] a img {
        margin-top: .625pc;
    }
    .page-about-count {
        border-right-color: #3e5263;
    }
    .page-about-count {
        padding-bottom: .208333333in;
    }
    .page-about-count {
        padding-top: .75pc;
    }
    .page-about-count-no-bor {
        border-bottom-width: 0pc;
    }
    .page-about-count-no-bor {
        border-bottom-style: solid;
    }
    .page-about-count-no-bor {
        border-bottom-color: #3e5263;
    }
    [class ~ =dir-pop-body] form {
        padding-bottom: 18.75pt;
    }
    .page-about-count-no-bor {
        border-image: none;
    }
    [class ~ =list-enqu-btn] ul li {
        width: 50%;
    }
    .page-about-count-no-bor {
        padding-bottom: 10px;
    }
    [class ~ =con-page-ri] {
        padding-left: 37.5pt;
    }
    [class ~ =tz-3],
    .dir-get-app ul li:nth-child(3),
    [class ~ =list-number] ul li {
        width: 100%;
    }
    [class ~ =con-page-ri] {
        padding-bottom: 37.5pt;
    }
    [class ~ =con-page-ri] {
        padding-right: 37.5pt;
    }
    [class ~ =con-page-ri] {
        padding-top: 6.25pc;
    }
    .pricing {
        margin-top: 1.875pc;
    }
    [class ~ =foot-sec2] {
        padding-top: 0in;
    }
    [class ~ =dir-pop-body] {
        padding-left: .3125in !important;
    }
    [class ~ =dir-pop-body] {
        padding-bottom: 15pt !important;
    }
    [class ~ =dir-pop-body] {
        padding-right: 1.875pc !important;
    }
    [class ~ =dir-pop-body] {
        padding-top: .364583333in !important;
    }
    [class ~ =dir-pop-body] {
        border-bottom-width: .625pc;
    }
    footer h4 {
        margin-top: 18pt;
    }
    [class ~ =dir-get-app] ul li:nth-child(1) {
        width: 20%;
    }
    [class ~ =dir-pop-body] {
        border-bottom-style: solid;
    }
    [class ~ =dir-pop-body] {
        border-bottom-color: #263b57;
    }
    [class ~ =dir-pop-body] {
        border-image: none;
    }
    [class ~ =hom-cre-acc-right] form,
    [class ~ =tz] {
        padding-left: .260416667in;
    }
    [class ~ =tz] {
        padding-bottom: .260416667in;
    }
    [class ~ =tz] {
        padding-right: .260416667in;
    }
    [class ~ =tz] {
        padding-top: 1.041666667in;
    }
    .tz-2 {
        margin-right: 0pt;
    }
    .tz-2 {
        margin-left: 0in;
    }
    .tz-2,
    [class ~ =tz-3] {
        margin-top: 15pt;
    }
    .mob-hide,
    [class ~ =v3-mob-m-2] ul li:nth-child(2),
    [class ~ =log-in-pop-left],
    .v3-mob-m-2 ul li:nth-child(1) {
        display: none;
    }
    [class ~ =sb1-1] {
        padding-left: .9375pc;
    }
    [class ~ =sb1-1] {
        padding-bottom: .104166667in;
    }
    [class ~ =sb1-1] {
        padding-right: .9375pc;
    }
    [class ~ =sb1-1] {
        padding-top: .104166667in;
    }
    [class ~ =tz-regi-form] {
        width: 85%;
    }
    [class ~ =tz-regi-form] {
        padding-left: 2.5pc;
    }
    [class ~ =tz-regi-form] {
        padding-bottom: 2.5pc;
    }
    [class ~ =lp-ur-all-right] p span {
        font-size: .208333333in;
    }
    [class ~ =tz-regi-form] {
        padding-right: 2.5pc;
    }
    [class ~ =tz-regi-form] {
        padding-top: 2.5pc;
    }
    [class ~ =lp-ur-all-right] p span {
        margin-right: 7.5pt;
    }
    [class ~ =tz-regi-form] {
        margin-bottom: 50px;
    }
    .cat-v2-hom-list ul li {
        width: 50%;
    }
    [class ~ =tz-regi-form] {
        margin-top: 50px;
    }
    [class ~ =dir-pop-body] form {
        padding-right: 30px;
    }
    [class ~ =tz-invo-full] {
        padding-left: 0pt;
    }
    [class ~ =tz-invo-full] {
        padding-bottom: 0pt;
    }
    [class ~ =tz-invo-full] {
        padding-right: 0pt;
    }
    [class ~ =tz-invo-full] {
        padding-top: 0pt;
    }
    [class ~ =tz-invo-full1],
    [class ~ =log-in-pop-right] {
        width: 100%;
    }
    [class ~ =tz-invo-full1] {
        margin-left: 0in;
    }
    [class ~ =tz-invo-full1] {
        margin-bottom: 0in;
    }
    [class ~ =tz-invo-full1] {
        margin-right: 0in;
    }
    [class ~ =dir-pop-body] form {
        padding-top: 30px;
    }
    [class ~ =tz-invo-full1] {
        margin-top: 0in;
    }
    [class ~ =hom-cre-acc-right] form {
        padding-bottom: .75pc;
    }
    [class ~ =hom-cre-acc-right] form {
        padding-right: 25px;
    }
    [class ~ =hom-cre-acc-right] form {
        padding-top: .75pc;
    }
    [class ~ =tourz-search-form] div {
        margin-bottom: .9375pc;
    }
    [class ~ =dir-ho-tr] ul li a {
        font-size: 14px;
    }
    
   /* nitin responsive style css */ 
    /* index page css */
    .inpt_bx label{
         left: 0px;
         top: 0;
         padding : 15px 10px;
         font-size: 12px;
         margin: 0;
         line-height: 20px;
    }
    .select_bx input{
        font-size:12px;
    }
    .rspStylogo{
        float:left;
        width:200px;
    }
    img.tp_logo{ width:100%; padding:0;}
    .rspStyCnt{
        width:calc(100% - 200px);
        float:right;   
    }
    .rspWdth{
         width:50%;
         float:left;
    }
    .inli_hw_bx_c{
         width:100%;
         float:left;    
    }
    .inli_hw_bx{
         width:50%;
         float:left;
    }
    .stp_icn.lineHid{
        display:none;
    }
    .my_hor_slid.owl-carousel .owl-nav .owl-prev {
        margin-right: 5px;
    }
    .rspStlWd{
        width:50%;
        float:left;
    }
    .testi_sys {
        width: 100%;
        float: left;
        margin:0;
        padding:20px 10px;
    }
    .ps_img{
         position:relative;
         top: 0;
         left: auto;
         right: 0;
         margin-bottom:10px;
    }
    .container {
       width: 95%;
    }
    .ftClmWd{
        width:50%;
        float:left;
    }
    .resMrgtp{
      width:100%;
      float:left;
    }
    #txtEmailID_Subscribe.ftrInpt{
        width:100%;
    }
    #btnSubmit_Subscribe {
        position: absolute;
        right:15px;
    }
    .owl_logoSec{
     max-width:100%;
    }
    [class~=dir-ho-tl] ul li a{ display:block;}
    
    .dir-ho-tr ul{ margin:25px 0;}
    .get_enq a{ margin:30px 0;}
      .soluHeding h2{ margin:15px 0; }
    
    
    /****************** About page css ******************/
    .inli_sub_n_span span{ margin:0; padding:15px;}
    .leftImg,.vi_icon{ width:50%; float:left;}
    #aboutCont{ position:relative; width:100%; float:left; margin:30px 0;}
    .footer_bfr{ padding:0;}
    .pers_desc{ padding:20px 0;}
    
    
    /****************** Blog page css ******************/
    
    .blog_catg_h{ margin-bottom:40px;}
    .rspStyLst{ display:none;}
   /* .blog_catg_h{ position:relative;}*/
    .blog_catg_h::after{ position:absolute; width:20px; height:20px; right:20px; top:20px; content:''; background-image:url(../img/arrow-down.png); background-size:cover;z-index: 999;cursor: pointer;}
    .show{ display:block;}
    ul.rspStyLst.show{ background:#f7f7f7;}
    
    /****** Blog-Detaik page css ******/
    .card-image img{ height:100% !important;}
    
    
     /************* Projects page css ****************/
    .m_col_3{ width:50%;}
    .light_bk_filtr{ position:relative;}
    .filter_2{ margin-top:-70px;}
    .m_col_3{ margin-bottom:10px;}
    .light_bk_filtr_act{  position:fixed;}
    .light_bk_filtr .container .row .col-sm-12,.contWdt .row .col-sm-12{ padding:0;}
    .abs_up_title{ padding:10px; font-size:16px;}
   .up_sm_det span{ padding-left:10px;}
    .up_sm_det span + span{ padding-right:10px;}
    .listing_projs .listing-title h5{ padding:12px 10px;}   
    
     /************* Projects Detail page css ****************/
    #proj_det_owl{ margin:0;}
    .rspStywd{ width:100%; float:left; margin-top:20px;}
    #proj_list{ padding:0;}
    #proj_list .container .row .col-sm-7,
    .rspStywd,
    .sub_nav_con .container .row .col-sm-12,
    .cm_pad_n .container .row .col-sm-8,
    .cm_pad_n .container .row .col-sm-4,
    #proj_list .container .row .col-sm-12{ padding:0;}
    
    #deta_con_h{ float:left; width:100%; padding:0;}
    .sub_nav_con{ position:relative;}
    /*.sub_nav_con.sub_nav_con_fx{ position:fixed;}*/
    
    
    
    /***************** Career page css *********************/
    section.cm_pad_n{ padding:30px 0; float:left; width:100%;}
    .com-title.com_title_sm{ margin-top:30px;}
    .car_rsn{ float:left; width:100%; }
    .car_rsn_in{ width:50% !important; float:left; display:block !important; margin-bottom:20px;}
    .opening_bx{ padding:50px 10px;}
    .career_bx{ padding:0;}
     #footer{ float:left; width:100%; padding:30px 0 0 0 ;}
    .input-field.col.s4{ width:50%; }
    .row .col.s9{ width:100%;}
    .row .col.s3{ margin-top:20px; width:50%; padding:0;}
    .apli_c input{ margin:0; padding:10px 0;}
    .apli_c{ float:left; width:100%;}
    .cm_pad_n .container .row .col-sm-10{ padding:0;}
    
    
     /************* Contact Detail page css ****************/
        
    .con-page{ background:none;}
    .con-page-ri{ width:100%;}
    .share-btn{ float:left; width:100%;}
    .share-btn ul li{ width:50%;}
    .con-com{ padding: 20px 10px;}
    .con-com{ margin:0;}
    h4.cont_title{ margin-top:0; padding-bottom:15px !important;}
    .con-com.con-pag-map.con-com-mar-bot-o{ padding:0 10px;}
    .con-com.inline_con_com span a,.con-com p{ font-size:14px;}
    
    
    /****************** EMI page css ********************/
     .cm_pad_n.rspCont{ padding: 0;}
     .col.s12.emi_rslt{ float:left; width:100%; position:relative; display:block; margin:0;}
     .s6.rspMrg { margin: 20px 0;}
     .calc_bx{padding:20px 10px;}
     
     
     
    /************************ Teams pahe css **************************/ 
        .terms_bx{ padding:50px 10px; float: left; width: 100%;}
    
    /********************** Disclamer page css ***********************/
    .terms_bx.mobStyl{padding:0 10px;}
    
    
    
    /************ end here ***************/  
        
}

@media screen and (max-width: 640px) {
        
    img.tp_logo {
        padding: 12px !important;
    }
    .search-prop-home,.input_inli{
        float:left; 
        width:100%;
        position:relative;
    }
    .inpt_bx label {
        padding: 7px 13px;
        width: 100%;
    }
    .rspStyCnt,.rspStylogo{ padding:0;}
    .rspWdth{ width:100%; }
    .proj.mar-bot-red-m30,.cm_pad_t,.cm_pad_b,.news_blg,.rspwdt-6,.rspwdt-3,.rspStlWd{ float:left; width:100%;}
    .proj.mar-bot-red-m30{ margin-bottom:0;}
    .inli_hw_bx{ width:100%;}
    .inli_rnd_img img{ width:auto;}
    .stp_icn{ display: none;}
  .inli_hw_bx p{ width:50%; margin: 0 auto;}
    #dyn_pjs_ad .owl-item{ height:180px;}
    .ImgHt{ height:100%;}
    #dyn_pjs_ad .owl-item img{ height:100%;}
    .head_line_n span,.com-title h2 span,.com-title h2 spanm{ font-size:24px;}
    .list-mig-lc-con p{ float:left; width:100%;}
    .com-title{ margin:0;}
    .awds img{ float:right;}
    .col-sm-12{ float:left; width:100%;}
    .awds p{ float:right; width:calc(100% - 250px);}    
    .dir-ho-tr ul li a,
     a.hom-pro.rspMrgbtm h4,
     a.hom-pro h4{ font-size:14px;}
    .dir-ho-t-tit h1 { font-size:24px;}
    
    
    /****************** Menu bar css *******************/
     .off_soc {position:relative;bottom:0; }
     .new_abs_off_menu{ height:78vh; overflow:auto; padding: 30px 0 30px 30px;}
     .n_r_ins_mnu{width:100%; overflow-y: hidden; max-height: 100vh;}
   
    
        
    /****************** About page css ******************/
    
     .leftImg,.vi_icon{ width:100%; margin-bottom:30px; padding:20px;}
     .inli_sub_n_span span{ padding:10px;}
     .comn_abt_sec{padding:0; float:left; width:100%;}
    
    
    /**************** FAQ page css ******************/ 
        
    .faq_bx{ padding:20px 15px;}
    
   /**************** Blog page css ******************/ 
   .cm_pad_n.blog_lsts{ padding:20px 0;}
   .blog_catg_h{ margin-bottom:20px;}
    
    
    
    /************* Projects page css ****************/
       .listing_projs .listing-item{ width:100%;  padding:0;}  
       .mobFltr{ width: 100%;  float: left; background: #f0636e;  margin: 20px 0; padding: 10px; cursor: pointer; display: block;}
       .mobFltr h2{ color:#fff;  letter-spacing: 1px;   font-family: "Quicksand",sans-serif; font-size: 24px; text-transform: uppercase; font-weight: 500; position:relative;}
       .mobFltr h2::after{ position: absolute;  width: 20px; height: 20px;  right: 0; top: 5px; content: ''; background-image: url(../img/arrow-down.png); background-size: cover;  z-index: 999; cursor: pointer;}
       .filter_2{display:none; float: left; margin: 0;padding-bottom: 20px;margin-bottom: 20px; padding:0;width: 100%; background:none; border-radius: 0;}
       .light_bk_filtr_act .filter_2{margin-bottom:0; overflow: auto; max-height: 200px;}
        .light_bk_filtr_act .mobFltr{margin:0;}
       .select-wrapper{margin:0 !important;}
       .m_col_3{ float:left; width:100%;}
       .filter_2.open{ display:block;}
        
       
      
    /************* Projects Detail page css ****************/  
      .new_loan_design{ padding:0;} 
      .sub_nav ul li{ padding:12px 33px;}
       #overview { float: left; width: 100%; position: relative; top: 30px;}
      .cm_pad_t{ padding:0;}
      .com-title.com_title_sm{ margin-bottom:20px;}
      
      
     /************* Contact Detail page css ****************/     
     .con-com.inline_con_com{ padding:15px 8px;}
       
       
       
    /************ end here ***************/  
    
    
    
}




@media screen and (max-width: 560px){
    [class~=dir-ho-tr] ul li:nth-child(2) a,
    [class~=dir-ho-tr] ul li:nth-child(3) a{ display:none;}
    .phone_icon,
    .dir-ho-tr ul .phone_icon a{ display:block;}
    .phone_icon {  margin-right: 15px;}
    .rspPhoneicn{ font-size:28px;}
    .input_inli .select_bx,
    .inpt_bx.input-field{ width:100%; float:left; display:block;}
    .inpt_bx.input-field{ margin-left:0;}
    .input_inli .select_bx .select-wrapper{ display:block;}
    .input_inli .submt_bx{ position:absolute; right:0; bottom:0; margin-left:0; width:30%; border:0; }
    .submt_bx input,
    .inpt_bx input{ box-shadow:none; height:auto;}
    .awds p,.awds img,.ftClmWd{ width:100%;}
    .ftClmWd{ margin-bottom:25px;}
    .resMrgtp,ul.footer-links{ margin:0;}
    #footer h4{ margin-bottom:10px;}
    #footer{ padding:30px 0 0 ;}
    .footer_bfr{ padding:0 0 20px;}
    
    
    /****************** About page css ******************/
    
        .light_abs_subNav .container .row .col-sm-12,.inli_sub_n_span{ display:none;}
        #overview{ top:0px;}
        #vision_mission,#leaders,#partners,#footer{ float:left; width:100%;}
       #partners{ padding:30px 0;}
       .pers_desc { padding: 20px 10px;}
       
   /**************** FAQ page css ******************/ 
        
    .cm_pad_n  .container .row  .col-sm-12{ padding:0;}
    .cm_pad_n{ padding:40px 0;} 
    
     /************* Projects Detail page css ****************/
    
    .calc_bx.emi_calc_aside,.calc_result{ width:100%;}
    .calc_result{ margin-top:30px;}
    .row .col.s6{ width:100%;}
    
   /************* Contact Detail page css ****************/     
   .con-com.inline_con_com{ width:100%; padding:0px;}
   .con-com.inline_con_com:nth-child(2){ margin-top:20px;}
   .share-btn ul li:nth-child(3){ width:50%;}
    
   /************* EMI page css ****************/      
    .input-field.col.s6.rspMrg{padding:0;}
    .input-field.col label{ left:0 !important;}
    /*.calc_bx{ padding:0;}*/
    .col.s4.rspwdt{ width:100%; margin-bottom:20px;}
    .rspwdt h4{ margin-top:5px;}
    .calc_bx p{ margin-bottom:30px;}
    .input-field.col.s6.rspMrg:nth-child(4),.input-field.col.s6.rspMrg:nth-child(5){ margin-bottom:30px;}
    
    
   /******************* Teams page css ******************************/
   
   .abs_ef_dt {position: relative; left: 0; transform:translateX(0); top: 0; float: left; width: 100%; margin-bottom:30px;} 
   .terms_bx { padding: 0px;}
   .cmn_term_sep{ float:left; width:100%;}   
   .abs_ef_dt:before{display:none;}
    
}



@media screen and (max-width: 480px) {
    [class ~ =l_scroll] {
        height: 2.395833333in;
    }
    [class ~ =l_scroll] {
        overflow: auto;
    }
    [class ~ =l_scroll],
    [class ~ =soc-login] ul li,
    .list-enqu-btn ul li,
    .cat-v2-hom-list ul li,
    [class ~ =dir-hpb] ul li {
        width: 100%;
    }
    [class ~ =dir-ho-tr] ul li a {
        font-size: 12px !important;
    }
    [class ~ =dir-ho-tr] ul li a {
        padding-left: 3.75pt;
    }
    [class ~ =l_scroll],
    [class ~ =affix] {
        position: relative !important;
    }
    [class ~ =affix] {
        top: 0pt !important;
    }
    [class ~ =dir-ho-tr] ul li a {
        padding-bottom: .072916667in;
    }
    [class ~ =dir-ho-t2l] form ul li:nth-child(1),
    .dir-ho-t2l form ul li:nth-child(3) {
        width: 100% !important;
    }
    [class ~ =dir-ho-tr] ul li a {
        padding-right: 3.75pt;
    }
    .dir-v2-ho-t2l form ul li:nth-child(2),
    [class ~ =f_sub_sub],
    .f_sub_mail,
    [class ~ =l_show_rate_l] img {
        width: 100%;
    }
    [class ~ =f_sub_sub] {
        margin-top: 10px;
    }
    [class ~ =dir-ho-tr] ul li a {
        padding-top: .072916667in;
    }
    .lr-user-wr-con {
        width: 85%;
    }
    
    /***************** nitin code **************/ 
    /* index page css */
   /*.dir-ho-tr ul :nth-child(2) { display: none;} */
    .rspStlWd,.container,.rspWdth,.rspwdt-6,.rspwdt-3{ padding:0;}
   
    .container{width:90%;}
    .cm_pad_t .container .row .col-sm-12,.news_blg .container .row .col-sm-12,#news_sld, .rspCpyStl{ padding:0;}
    .head_line_n span, .com-title h2 span, .com-title h2 spanm ,.wrk_hd span{ font-size: 18px; line-height:24px;}
    .inli_hw_bx p{ width:100%; left:0;}
    .copyrights{ padding:5px 0; font-size:12px;}
    .submt_bx:after{left:10px;}
    .input_inli .submt_bx{ position:relative; width:100px; float:right; margin-top: 1rem;}
    .inpt_bx.input-field{ width:calc(100% - 100px); float:left;}
    .container.dir-ho-t-sp { padding-top: 150px; padding-bottom: 10px;}
    .new_abs_off_menu.new_abs_off_menu_act{ right:-13px; width:365px;}
    .my_hor_slid .owl-nav{ top: auto; margin: 0;  right: auto;  left: 50%; margin-left: -37px;}
    
   
  
    
    .head_line_n{ margin:0;}
    .rsp_pdng{ padding-bottom:30px;}
    .news_con h3 a{ text-align:center;}
    
    /************ About us page css ****************/
    #overview .container .row .col-sm-10,
    #vision_mission .container .row .col-sm-6,
   .leftImg,
    #leaders .container .row .col-sm-7 { padding:0 5px;}
   .vi_icon{ padding:10px; position:relative; }
    #aboutCont{ margin:0 0 30px;}
    
   /**************** FAQ page css ******************/ 
   
   .faq_bx{ padding:0;}
   .cm_pad_n{ padding:20px 0;}
   .a_on{ padding:10px;}   
   .q_on{ padding:10px 5px; font-size:14px; line-height:24px}
   .categ_faq h3{ text-align:center;}
   
   
   
    /************* Projects page css ****************/
     .m_col_3{ width:100%; margin-bottom:20px;}
     .abs_hed_pr_l h1,.abs_hed_pr_l h1 span a{ font-size:18px !important;}
     
     /************* Projects Detail page css ****************/
     
     .flex_bx,.st_table tr th{ width:100%; display: block;}
     .table_area_cont{ float:left; width:100%; padding:0;}
     .st_table thead tr,table.st_table,tr,.cmn_sec_styls{ float:left; width:100%; display:block;}
     thead,.st_table tbody{ display:block;}
     .st_table tr th{ padding:10px 0; margin-bottom:10px; text-align:center; background: #26a69a; float: left;}
     .st_table thead tr{ background:none;}
     .sub_nav ul li{ padding:10px; width:33%; float:left; text-align:center; font-size:13px} 
     .st_table tr td{ width:33%; float: left; display:block; padding:12px 8px; margin-bottom:20px;}
     .cm_pad_n .container .row .col-sm-4,.cm_pad_n .container .row .col-sm-8{ float:left; width:100%;}
     .cmn_sec_styls h4{ padding:0; margin-bottom:20px} 
     .amen_cnt,.cmn_sec_styls > p,.n_loc_cont,.tabs .tab a{ padding:0;}
     .inl_amen{ width:50%; padding-right:20px; margin:0; float:left;}
    .cmn_sec_styls{ box-shadow:0; background:none;}
    .col.s3.resClswd,.col.s9.resClswd{ width:100%; float:left;}
    .n_loc_tabs li.tab a{ float:left;  padding:0 5px;}
    ul.tabs.n_loc_tabs{ display:block;}
    .tabs .tab{flex-grow: initial;}
    .input-field.col label{ left:10px;}
    .aside_quick_call .fom_c{ padding: 10px 0;}
    .aside_quick_call .fom_c input{ padding: 10px; font-size:13px;}
    #deta_con_h .cm_pad_n{ padding-bottom:30px;}
    .my_hor_slid.prjpgSld .owl-nav{ top:-60px; right:0; left:auto; margin:0;}
    .sub_nav,.sub_nav ul{ float:left; width:100%;}
    .sub_nav ul li{ width:50%; padding:10px;}
    
    
      /***************** Career page css *********************/
     .row .col.s3,.input-field.col.s4{ width:100%;}
     .car_rsn_in{ width:100% !important;}
     
     
     /************* Contact Detail page css ****************/     
    .con-page-ri{ padding:0;}
    .inline_com_con_h,.con-com,.con-com.con-pag-map.con-com-mar-bot-o{ padding:0 15px;}
    .con-com.inline_con_com{ padding:10px;}
    
    
    
     /************ end here ***************/  
   
   
    
    
}




@media screen and (min-width: 767px) {
    [class ~ =hasimg] {}
    [class ~ =hasimg] img {
        width: 100%;
    }
}


@media (min-device-width: 320px) and (max-device-width: 480px){
    .m_col_3{ margin-bottom:10px;}
    .m_col_3 div.select-wrapper input{ padding:5px ; font-size:12px;}
    .filter_2{ padding:10px 0;}
    .rspStylogo{ width:160px;}
    .rspStyCnt{ width:calc(100% - 160px);}
    .off_soc a i{font-size:18px;}
    .off_soc a{ width:40px; height:40px; line-height:40px; margin-left:5px;}
    .light_bk_filtr_act .filter_2{ padding:8px 0;}
    .listing_projs .listing-item{ margin-bottom:20px;}
    .ftClmWd{ padding:0;}
    #btnSubmit_Subscribe{  right:0;}
    
     /************ Blog page css ***************/  
    .blog_catg_h h2{ font-size:14px;}
    
     /************* Contact Detail page css ****************/     
    .share-btn ul li:nth-child(3){ width:100%;}
}