@media screen and (max-width: 1200px) 
{
    .aboutus:before {
    bottom: -28px;
    height: 16%;
    }

    .aboutus:after {
    bottom: -27px;
    height: 16%;
    }

    .about_txt
    {
     width:65%;
    }
    
    .testimonials .owl-prev
    {
     left:-44px;    
    }

    .testimonials .owl-next
    {
     right:-44px;    
    }
    
    .about_award .res_about_txt p:first-child, .core_values .res_about_txt p:first-child { padding-top:0px; }
    
}

@media screen and (max-width: 1024px) 
{
    body {
    font-size: 14px;
    }
}

@media screen and (max-width: 991px) 
{
    .intro
    {
     font-size:320%;    
    }
    
    .navbar.navbar-inverse.navbar-static-top a
    {
     font-size:90%;
     padding:30px 10px;    
    }
    
    .about_txt p
    {
    padding:0px;
    }
    
   .core_values img
    {
    height:auto;    
    }
    
    .restmenuwrap
    {
     height:210px;    
    }
    
    .list-group-item h4
    {
     margin-bottom:10px;    
    }
    
    .grid figcaption
    {
     height:70px;
     padding:12px;    
    }
    
    #press-container
    {
     margin:25px auto 0;    
    }
    
    .media_page
    {
    text-align:center;    
    }
    
    div.tab-menu div.list-group > a.active::after
    {
     display:none;    
    }
    
    .media .list-group-item
    {
     width:33.3%;
     float:left;  
     border-bottom:1px solid #e6e6e6;  
    }
    
    .list-group-item
    {
     padding:12px 10px;    
    }
    
    .tab-content .caption .txt_desp
    {
     height:135px;   
     margin-bottom:0px; 
    }
    
    .tab-content .caption:hover
    {
       bottom: 0px;
    }

    .tab-content .caption
    {
     height:272px;    
    }
    
    .menu .navbar-nav > li > a
    {
     padding:20px 12px;
     font-size:100%;    
    }
    
  
    .fixed-header .menu .navbar-nav > li > a
    {
     padding:27px 12px;    
    }
    
    .categories_div
    {
     width: 45%;    
    }
    
        .grid li {
    width: 33%;
    }
    
    #divTest a
    {
    margin-left: 10px;
    margin-right: 10px;
    width: 46%;
    }
    
    .menu .navbar-nav > li > a
    {
     padding:26px 12px;    
    }
    
    .dropdown-toggle
    {
     top:35px !important;    
    }
    
    .fixed-header .menu .navbar-nav > li > a
    {
     padding:30px 12px;    
    }
    
    .fixed-header .dropdown-toggle {
    top: 36px !important;
    }
    
    .testimonials .owl-prev
    {
     left:-35px;    
    }
    
    .testimonials .owl-next
    {
      right:-35px;  
    }
    
    .testimonials .owl-buttons
    {
     top:40%;    
    }
    
    #menu > ul > li > a
    {
     padding:20px 0 20px 20px;    
    }
    
    .res_logo
    {
     /*margin-bottom: 10px;
     margin-top: -58px;*/
     }
     
     .fixed-header #menu > ul > li > a
     {
      padding:27px 0 20px 20px;    
     }
     
     .fixed-header .res_logo a
     {
     /* width:68%;    */
     }
     
     .single-portfolio
    {
      width: 30%;
      float:none;
      display:inline-table;    
    }
    
    .testimonials .tab-content .item
    {
        width: 30%; 
    }
    
    .about_award .res_about_txt.pull-right , .core_values .res_about_txt.pull-right
    {
       float:none !important;    
    }
    
    .about_award img, .core_values img
    {
     width:auto; display:inline-block; margin-bottom:10px;   
    }
    
    .winners .tab-content .winnersname b { display:none; }
}

@media screen and (max-width: 768px) 
{
     #brphoto
    {
     text-align:center;    
    }
    
}


@media screen and (max-width: 767px) 
{
     .menu 
    {
      height: 60px;   
      min-height:auto; 
    }
    
    .res_logo img 
    {
       width:100px;
    }
    
    .single-portfolio, .testimonials .tab-content .item
    {
     width:50%;    
    }
    
    .about_circle h2
    {
     width:180px;
     height:180px;
     font-size:200%;
     padding-top:62px;   
    }
    
    .fixed-header .res_logo {
    /*margin-bottom: 15px;
    margin-top: 0;*/
}
    
  
    
    .footer_logo
    {
    text-align:center; 
    margin-bottom:25px;   
    }
    
    .map_bg
    {
     margin-top:25px; 
     padding-right:25px;     
    }
    
    .footer span
    {
     display:inline;    
    }
    
    .res_news
    {
     margin-bottom:30px;    
    }
    
    .categories_div
    {
     width:45%;    
    }
    
   /* .menu
    {
    left: 0;
    padding-bottom: 15px;
    padding-top: 15px;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 2; 
    }*/
    
    .fixed-header
    {
    z-index: 99991;    
    }
    
    .logo_container
    {
     display:none;    
    }

    
/*.menu .navbar-nav > li > a
{
 padding:15px 12px;    
}

.menu
{
 padding-bottom:0px;    
}

.menu .navbar-nav
{
 margin:7.5px -15px 0;  
}
    
    .navbar-toggle
    {
     background-color:#fff;
     border:1px solid #fff;
     padding:9px 6px;   
     margin-top:27px;
     margin-bottom:0px;
    }
    
    .navbar-toggle .icon-bar
    {
     background:#111;    
    }
    
    .navbar-collapse
    {
        box-shadow:none;
    }
    
    .menu .nav>li>a:hover, .nav>li>a:focus
        {
         background:#ed2814;    
        }
    
    .social_media_icon a i {
    line-height: 47px;
    }
    
    .social_media_icon a
    {
     width:50px;
     height:50px;    
    }
    
    .navbar-collapse.collapse
    {
     padding:0px 15px;    
    }
    
    .navbar-default .navbar-nav .open .dropdown-menu>li>a
    {
     color:#fff;
     line-height:22px;    
    }*/
    
     /*menu css*/
     
     .fixed-header .res_logo a
     {
     /* width:10%;    */
     }
    
    .navbar-toggle {
        position: absolute;
        right: 0;
        padding: 10px 6px;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 0;
        background-color: #4BBCD7;
        background-image: none;
        border: none;
        border-radius: 0;
        top: 4px;
        right: 20px;
        float: none;
    }
    .navbar-toggle .icon-bar {
        background: #fff;
    }
    a#toggle {
        display: block;
        z-index: 1000;
    }
    main#content {
        margin-top: 65px;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
    }
    #menu {
        position: fixed;
        width: 250px;
        height: 100%;
        top: 0;
        left: 0;
        overflow: hidden;
        overflow-y: auto;
        background-color: #fff;
        -webkit-transform: translateX(-250px);
        -moz-transform: translateX(-250px);
        -ms-transform: translateX(-250px);
        -o-transform: translateX(-250px);
        transform: translateX(-250px);
    }
    
    #menu .active_txt a
    {
         color: #fff;
background: #9F0B00;
    }
    
    #menu > ul > li > a
    {
         color:#9F0B00;
    padding: 10px 0 10px 20px;  
    }
    
    #menu ul {
        text-align: left;
        background-color: transparent;
    }
    #menu ul li {
        display: block;
    }
    #menu ul li a {
        display: block;
    }
    #menu ul li ul li a {
        padding-left: 25px;
    }
    #menu ul li ul li ul li a {
        padding-left: 40px;
    }
    #menu ul li a:hover {
       color: #fff;
background: #9F0B00;
    }
    #menu > ul > li > a:before,
    #menu > ul > li:after {
        display: none;
    }
    #menu ul li ul {
        display: none;
        position: static;
        width: 100%;
        white-space: inherit;
        background-color: rgba(22, 160, 133, 0.2);
        border: 0;
        box-shadow: none;
        visibility: visible;
        opacity: 10;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
        -webkit-transform: inherit!important;
        -moz-transform: inherit!important;
        -ms-transform: inherit!important;
        -o-transform: inherit!important;
        transform: inherit!important;
    }
    #menu ul li:hover>ul {
        display: block;
        visibility: visible;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        opacity: 10;
        display: none;
    }
    #menu ul li:hover > a > i {
        -webkit-transform: rotateZ(0);
        -moz-transform: rotateZ(0);
        -ms-transform: rotateZ(0);
        -o-transform: rotateZ(0);
        transform: rotateZ(0);
    }
    #menu ul li.open > a {
        background-color: #0390b2!important;
        color: #fff;
    }
    #menu ul li.open > a > i {
        -webkit-transform: rotateZ(90deg);
        -moz-transform: rotateZ(90deg);
        -ms-transform: rotateZ(90deg);
        -o-transform: rotateZ(90deg);
        transform: rotateZ(90deg);
    }
    #menu ul li.open > ul {
        display: block;
        padding: 0px;
    }
    div#overlay {
        display: block;
        visibility: hidden;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.8);
        z-index: 99;
        opacity: 0;
        -webkit-transition: all ease-out 0.3s;
        -moz-transition: all ease-out 0.3s;
        -ms-transition: all ease-out 0.3s;
        -o-transition: all ease-out 0.3s;
        transition: all ease-out 0.3s;
    }
    html.open-menu {
        overflow: hidden;
    }
    html.open-menu div#overlay {
        visibility: visible;
        opacity: 1;
    }
    html.open-menu #menu {
        z-index: 99999;
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }
    .fixed-header #menu ul {
        text-align: left;
    }
    .fixed-header #menu > ul > li > a {
        padding: 7px 18px 7px;
    }
    .media_link {
        padding-right: 50px;
    }
    /*menu css end*/
    
    .about_img, .about_sushrut::before
    {
     display:none;    
    }
    
    .sushrut_info 
    {
     padding-left:15px;    
    }
    
   #contactus 
   {
      z-index: 99999; 
   }
    
}


@media screen and (max-width: 640px) 
{
    
    #divTest a
    {
    display: table;
    float: none;
    margin: 0 auto 25px;
    width: 80%;   
    }
    
        .res_about_txt
    {
     width:100%;
     margin-bottom:15px;
     text-align:center;    
    }
    
    .intro, .heading h2
    {
      font-size: 250%;    
    }
    
       .about_txt, .about_award p, .core_values p, #innews-infos .infos-text, #press-infos .infos-text, .restitem p, #innews a, #press a
    {
      font-size:90%;    
    }
    
       .core_values img
    {
     margin-bottom:20px;    
    }
    
       .restmenuwrap 
    {
    height: 245px;
    }
    
        
    .winn h3
    {
     font-size:200%;    
    }
    
    .tab-content .caption .txt_desp
    {
     height:118px;    
    }
    
    .slideshow figcaption h3
    {
     font-size:150%;    
    }
    
    .slideshow figcaption {
    padding-bottom: 8px;
    }
    
      .grid li
    {
     display: inline-block;
    width: 50%; 
    }
    
      .st-content strong
  {
   display:inline-block;
   float:none;
   width:100%;
   margin-bottom:20px;    
  }
  
  .about_circle, .about_txt
  {
   width:100%;    
  }
  
  .intro, .heading h2 {
    font-size: 200%;
    margin-bottom: 0;
}
  
  .tabs-menu strong
  {
   font-size:16px;    
  } 
  
  .single-portfolio
  {
   width:50%;    
  } 
  
  .testimonials .owl-prev
  {
   left: -30px;    
  }
  
  .testimonials .owl-next
  {
    right: -30px;   
  }
    
}

@media screen and (max-width: 600px) 
{
        .fixed-header .res_logo a {
    /*width: 15%;*/
    }
    .sushrut_info h2
    {
     font-size:200%;    
    }
}


@media screen and (max-width: 540px) 
{
    .res_logo {padding:5px;}
    .res_logo img {
    width: 70px;
    }
    
     .categories_div 
     {
    width: 70%;
    }
    
     .restmenuwrap, .tab-content .caption .txt_desp, .tab-content .caption
       {
    height: auto;
    }
    
    .tab-content .caption, .tab-content .caption .txt_desp
    {
     padding-bottom:25px;   
     }
    
    ul.timeline
    {
     margin-left:154px;    
    }
    
      .res_news 
      {
    float: none;
    margin: 0 auto 30px;
    width: 70%;
    }
    
   .input_txt
    {
  margin-bottom: 20px;
    text-align: center;
    width: 100%;
    }
    
   .subscription_form
    {
     text-align:center;    
    }
    
    .testimonials #testimonial_slider
    {
     width:80%;   
    }
    
    .testimonials .owl-prev
    {
     left: -52px;    
    }
    
    .testimonials .owl-next
    {
     right: -52px;    
    }
    
}

@media screen and (max-width: 480px) 
{
      .sushrut_info h2
    {
     font-size:150%;    
    }
    
    .fixed-header .res_logo a {
   /* width: 20%;*/
    }
    
    .res_logo
    {
     /*  margin-top:-20px; */
    }
    
      .res_logo a
      {
      /* width:23%;
       display:block;    */
      }
    
    .intro, .heading h2{
    font-size: 150%;
}

.winn h3
{
  font-size: 120%;   
}

.tab-content .caption h4, #innews span.hour, #press span.hour
{
 font-size:110%;    
}

.categories_div, .st-content, .res_news
{
    width: 90%;
}

ul.timeline li .date, ul.timeline li .circle
{
 display:none;    
}

ul.timeline {
    margin-left: 0;
}

.ribbon h3, .st-accordion ul li > a
{
   font-size: 100%;     
}

    .media_page
    {
     width:100%;
     margin-bottom:20px;    
    }
    
    .social_media_icon a {
    font-size: 110%;
    height: 40px;
    width: 40px;
    }
    
    .social_media_icon a i {
    line-height: 36px;
    }
    
    .grid li, #divTest a
    {
     width:90%;    
    }
    
    .thumb-img {
        display: inline-block;
        float: none;
        margin-bottom: 10px;
        margin-right: 0;
    }
    
    .title-dv {
    clear: both;
    display: inline-block;
    font-size: 100%;
    font-weight: 400;
    line-height: 22px;
    }
    
    .gallery .nav > li > a, .testimonials .nav > li > a
    {
     padding:15px 30px;    
    }
    
    .grid figcaption {
    height: auto;
    padding-bottom: 6px;
    }
    
    .list-group-item h4
    {
     display:none;    
    }
    
    .media .list-group-item
    {
     font-size:90%;
       height: 62px;
    line-height: 20px;   
    }
  
        .map_bg
    {
     margin-top:0px;    
    }
    
    .tabs-menu strong
    {
    font-size:14px;    
    }
    
    .tabs-menu li
    {
     width: auto;    
    }
    
    .tabs-menu li a
    {
     padding:15px 20px;    
    }
    
    .tabs-menu1 li a
    {
     padding:10px 20px;
     font-size:14px;    
    }
    
    .single-portfolio, .testimonials .tab-content .item
    {
     width:100%;    
    }
    
    .testimonials .owl-theme .owl-controls .owl-buttons div
    {
     padding:8px 6px;    
    }
    
    .testimonials .owl-prev
    {
     left:-30px;    
    }
    
    .testimonials .owl-next
    {
     right:-30px;    
    }
    
}

