.default29 {
  display: inline-block;
  position: relative;
  width: 100%;
}
.default29 .navbar-brand {margin: 20px 0 0 0; padding: 0 0 0 20px;}
.default29 .navbar-brand img {max-height:50px;}

.default29 .navbar {margin-bottom: 20px;}
.default29 .carousel-caption {background: rgba(0,0,0,0.5);}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .default29 .navbar-brand {margin: 0;}
  .default29 .navbar {margin-bottom: 20px;}
  .default29 .navbar-nav {margin-top: 0;}
}
@media screen and (max-width: 767px) {
  .default29 .navbar-brand {margin: 5px 0 0 0; padding: 0 0 0 0px; height: auto;}
  .default29 .navbar-brand img {max-height:35px;}
  .default29 .navbar-toggle {height: 45px;padding: 0 55px 0 0;margin: 0;line-height: normal;}

  .default29 .navbar {margin-bottom: 10px;}
  .default29 .navbar-collapse {position: absolute; width: 100%; background: #000; z-index: 999;}
  .default29 .navbar-nav {padding: 10px 0; margin: 0;}
}
@media screen and (max-width: 480px) {
  .default29 .navbar-brand {margin: 5px 0 0 0; padding: 0 0 0 0px; height: auto;}
  .default29 .navbar-brand img {max-height:35px;}
  .default29 .navbar-toggle {height: 45px;padding: 0 55px 0 0;margin: 0;line-height: normal;}

  .default29 .navbar {margin-bottom: 10px;}
  .default29 .navbar-collapse {position: absolute; width: 100%; background: #000; z-index: 999;}
  .default29 .navbar-nav {padding: 10px 0; margin: 0;}
  .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img{
    height: 250px;
  }
}
