.thumbnail .caption {
    padding: 0px !important;
    color: #333;
}
.res-nav{display:none;}
.toggle{display:none;}
@media (max-width:992px){
  .link{margin-bottom: 25px;}
}

@media (max-width:1050px){
  .top-bar{background: #077d98;}
  /*.logo-area{display: block;margin: 5px 0 10px 0;padding: 0 0 10px 0;}*/
  .logo{ width:240px;}
  .top-bar:before, .call-list,.nabh-logo,.carousal-caption,.appointment-section:before{display: none;}
  .flexnav li ul.show li {overflow: visible;padding-left: 12px;}
  .flexnav li {background:#077d98; margin: 0; padding:0; display: block;border-top: 1px solid rgba(120, 120, 120, 0.2);}
  .flexnav li a{color: #ffffff; padding: 8px 30px; border: none;font-size:12px;}
  .touch-button{ position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 38px;width: 43px;cursor: pointer;background: #a9934e;}
  .flexnav .touch-button:before,.flexnav .touch-button:after{background: #ffffff}
  .flexnav .touch-button:before{right: 22px;}
  .flexnav .touch-button:after{right: 19px;}
  .navigation{padding: 0; height: 100%;overflow-y: scroll; right:0;position: fixed; background: transparent;}
  .menu-button{ display:block;}

  /*.navigation{background: #077d98; position:fixed; width:300px; right:-300px; height:100%; z-index:999; top:0; padding:40px 10px 0;transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
  .navigation.menu{ right:0; transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
  ul.menu-nav{ position: absolute; width: 100%; overflow-y: scroll; height: calc(100% - 54px);}
  ul.menu-nav li{ display:block;}
  ul.menu-nav li a{ padding:12px 20px; color: #ffffff;}
  ul.menu-nav li a i{ width: 17px; height: 17px; float: right; line-height: 17px; text-align: center;}
  ul.menu-nav li ul{ position:relative; visibility:visible; opacity:1; display:none;}*/
  header.darkHeader{ box-shadow: 0 2px 3px rgba(0, 0, 0, 0.34); margin: -30px 0;transition:0.5s ease-in-out all; -webkit-transition:0.5s ease-in-out all; -ms-transition:0.5s ease-in-out all; -moz-transition:0.5s ease-in-out all; -o-transition:0.5s ease-in-out all;}
  
/*  banner{padding-top:95px;}*/
  .inner-banner{margin-top: 95px;padding: 50px 10px 0;height: 150px;}
  .inner-banner .heading{font-size: 20px;line-height: 26px;height: 65px;}
  .services{overflow-x: hidden;}
  .services .col-md-2{}

  .theme-heading h1, .theme-intro-heading h1{font-size: 21px;}
  .intro h3{font-size: 18px;}

  .center-section:before{width: 100%; display: none;}
  .technology{margin:0px 10px;}
  .treatments{padding: 10px; margin: 0px 0 0;}
  .testimonial-section{padding:20px 0 40px 0;}
  .video-section{padding: 0;}
  .connect-blk,.footer-box{margin-bottom: 40px;}
  .footer-links,.foot-heading,.doctor-blk .foot-title,.doctor-blk p,.article-blk,.article-blk .foot-title,.connect-blk,.foot-social{text-align: left;}
  .foot-heading:after,.connect-blk .heading:before{left:0; right:0; margin: 0 auto;}

  .appointment-form .form-group{margin-bottom:0;}
  .appointment-form .form-control{margin-bottom: 15px;}

  .form-control.datepicker{margin-bottom:0;}
  .input-group.date{margin-bottom: 15px;}

  .btn.btn-appoint{margin-top: 20px;}

  .country-call li {width: 48%;float: left;margin-bottom: 10px;margin-right: 10px;}

  .team-section{padding:0;}
  ul.thumbs li .caption h3,ul.thumbs li.content h3{font-size: 17px;font-weight: 700;}

}

@media (min-width:768px) and (max-width:1049px){
  /*.world-map{display: none;}*/
  .address{padding: 0px 37px;}
  .address i{float: left; width: 50px; font-size: 30px; line-height: 27px; color: #077d98;}
  .address p{padding:4px;}
  .caption {margin-top: -128px;}
  .banner-btn{padding-bottom: 30px;}
  .country-call li {width: 48%;float: left;margin-bottom: 10px;margin-right: 10px;}
  .country-blk p span{float: none; margin-left: 10px;}
  .usa-large-map,.uk-large-map,.aus-large-map,.canada-large-map{background-size: cover;}
  .technology{margin: 30px !important;}
  .treatment-icon{top: 40%;}
  .intro{padding: 0;}
  .testimonial-blk-right iframe{width: 49%;height: 240px;}
  
  .latest-post {min-height: 174px; margin-bottom: 20px;}
  .latest-post img{float: right; width:328px; margin-left: 20px;}
  .latest-post h3{margin: 0 0 15px 0}
  .bs-example-modal-lg iframe{width: 100%;height: 350px;}

  .tourImg .gallery-img{height: auto;}
  .tourImg span{bottom:-20px;}

  .more-btn{bottom: -10px;}
}

@media(min-width: 320px) and (max-width: 499px){
  .text-blk-img,.text-blk-cont{float: none; width: 100%;}
  .post-section .main-image{ height:250px; width:250px;}
  .address i{height:50px;}
}

@media(min-width: 500px) and (max-width: 767px){
.text-blk-img{width: 165px;}
.text-blk-cont{width: calc(100% - 180px);}
}

@media(min-width: 320px) and (max-width: 767px){
    div#banner {
 margin:0px;
}
  .intro{padding: 0;}
  .nabh img{margin: 0 auto;}
  .address{padding: 0px 0px;}
  .address i{float: left; width: 50px; font-size: 30px; line-height: 27px; color: #077d98;}
  .address p{padding:0px;}
  .treatment-icon{display: none;}
  .country-blk{padding: 10px;}
  .country-blk img {width: 40px;height: 25px;}
  .country-blk p{font-size: 16px;font-weight: bold;}
  .country-blk p span{float: none; margin-left: 10px;}
  .country-call{padding: 20px 10px;}
  .country-call li{width: 49.8%; margin: 0; padding: 0;}
  .country-call h3{font-size: 18px;}
  .world-map{font-size: 18px;}
  .testimonial-blk-right iframe{width: 100%;height: 240px;}
  .latest-post-right img{float: none; width: 100%; margin-left: 0;}
  .latest-post-right h3{display: table; padding-top: 10px;}
  .bs-example-modal-lg iframe{width: 100%;height: 350px;}
  .video-section{min-height: 200px;}
  .video-section-in{margin: 0;}
  .video-section-in h1{display: none;}
  .video-section-in p{font-size: 16px; line-height: 22px; text-align: center; margin-top: 110px;}
  .video-section-in i{top: 20px; left: 0; right: 0; margin: 0 auto; font-size: 45px;width: 80px;height: 80px;line-height: 80px;}
  .tourImg .gallery-img{height: auto;}
  .tourImg span{bottom:-90px;}
  .phone-blk{margin-top: 5px;}
  .contact-form .form-group{margin-bottom: 0;}
  .contact-form .form-control{margin-bottom:10px;}
  .more-btn{bottom: -10px;}
  .footer-box.mar-right{margin-right:0;}

  .mobile-banner{position: relative; top: 0; left:0; width: 100%;}
  .mobile-banner .caption{content: ""; position: absolute; left: 0; bottom:25px;}
  .mobile-banner .caption h1{font-size: 16px;font-weight: bold;padding-left: 10px;text-shadow: 0 0 30px #ffffff, 0 0 30px #ffffff, 0 0 11px #ffffff;}
  .banner-btn.btn-sm a{padding: 5px 10px; font-size:13px;}

  .effect .blur{height: 130px;}
  .effect .caption-text{padding-top: 45px;}

  .theme-heading h3{font-size: 22px;}
  .testimonials-cont h3{font-size:17px;}

  .doctor-btn,.doctor-btn.btn-large{width: 78%}
  .connect-with-us{padding: 0px;}
  .connect-blk{padding:30px;}
  .connect-blk .news{padding:50px;}

  /*ul.thumbs li,ul.thumbs.thums2 li{height: 220px !important;}
  ul.thumbs li a.thumbnail{margin:20px 0 !important;}
  ul.thumbs li .caption{padding: 0;}
  ul.thumbs li .caption h3,ul.thumbs li.content h3{font-size: 17px;font-weight: 700;}*/
}

@media(min-width: 591px) and (max-width: 1250px){
  ul.thumbs{margin-top: 20px;}
  ul.thumbs li,ul.thumbs.thums2 li{width: 50%; height: 255px !important;}
  ul.thumbs li a.thumbnail{margin:20px 10px !important;}
  ul.thumbs li.content{min-height: 425px;}
}

@media(min-width: 401px) and (max-width: 590px){
    img.img-responsive {
    
    width: 100%% !IMPORTANT;
    border: 6px solid #f8f8f8;
}
div#banner {
    margin-top: 0px;
}
  ul.thumbs li a.thumbnail{margin:20px 0;}
  ul.thumbs{margin-top: 20px;}
  ul.thumbs.thums2{margin-top:0;}
  ul.thumbs li,ul.thumbs.thums2 li{height: 373px !important;}
  ul.thumbs li.content .media{height: 150px; width: 100%;}
  ul.thumbs li.content .close{top:0;}
  ul.thumbs li.content{min-height:260px;margin-bottom: 0;padding: 40px 10px 0;text-align: center;}
  ul.thumbs.thums2 li.content{min-height:210px !important; padding: 0; margin-bottom: 0;padding: 40px 10px 0;text-align: center;}
  ul.thumbs li.content h3,ul.thumbs li.content h5,ul.thumbs li.content .media{display: none;}
}

@media(min-width: 320px) and (max-width: 400px){
  ul.thumbs li a.thumbnail{margin:0px 0 !important;}
  img.img-responsive1 {
    height: 170px !important;
}
ul.thumbs li .caption {
    top: 170px;
}
img.img-responsive1 {
    width:100%;
    margin: 0 auto;
    display: block;
}
  ul.thumbs li,ul.thumbs.thums2 li{height: 298px !important;}
  /*ul.thumbs li.content .media{height: 180px;width: 100%;}*/
  /*ul.thumbs li.content h3{margin: 0;}*/
  ul.thumbs li.content{min-height:317px; margin-bottom: 0;padding: 40px 10px 0;text-align: center;}
  ul.thumbs.thums2 li.content{min-height:210px; padding: 0; margin-bottom: 0;padding: 40px 10px 0;text-align: center;}
  ul.thumbs.thums2{margin-top:0;}
  ul.thumbs li.content .close{top: 0 !important;width: 35px !important;height: 35px !important;font-size: 30px !important;line-height: 35px !important;}
  ul.thumbs li.content h3,ul.thumbs li.content h5,ul.thumbs li.content .media{display: none !important;}
  ul.thumbs li.content span{margin: 0;font-size: 13px;}
}
@media (max-width:480px){
  .link h4 a{display: block;}
  .link h4 a:before{content: "\f178";position: absolute;font-family: FontAwesome;left: 145px; top: 2px;}
  .enquiry-div{display:none;}
}
@media(min-width: 320px) and (max-width: 767px){
.cases-section .case-heading{display: table;}
 .smile-gallery li .case-blk img{height: 80px;}
}
@media(min-width:320px) and (max-width: 1049px){
.effect .blur{background-color: rgba(0,0,0,0.55); height: 100%; width: 100%; z-index: 2; position: absolute;}
.effect .caption-text{z-index: 3;color: #077d98;position: absolute;width: 100%;height: 120px;text-align: center;text-transform: uppercase;font-size: 20px; font-weight: 600; padding-top:75px;}
.effect:hover .caption{opacity: 1;}


header{position:static !important;}
.navigation{position:static !important;}

.res-nav{ width:100%; height:auto; margin:auto; background:#af1508; padding:10px 0px; display:none; }
.res-nav ul li{width:100% !important; position:relative;}
.res-nav ul li a{ display:block;  padding:5px 0px 5px 10px;; color:#fff !important; font-size:14px; text-transform:uppercase;}
.res-nav ul li ul{padding-left:30px; list-style:none !important; display:none;}


.touch-btn{cursor:poinrer !important; position:absolute; top:0px; right:0px; z-index:1000000 !important;}

.darkHeader{margin-top:0px !important;}

banner{padding-top:0px !important;}

.toggle{display:block;}

.inner-banner{ margin-top:0px !important;}

}


