@media (max-width:1200px) {
  .header .nav ul.navbar li a {
    padding:17px 2px;
  }
  .header .nav .search-bar input[type=text] {
    width:169px;
  }
  .header .nav .search-bar button {
    width:55px;
    font-size:21px;
  }
  .slider {
    height:320px;
  }
  .slider .caption {
    width:90%;
  }
}
@media (max-width:992px) {
  .header .nav .search-bar {
    display:none;
  }
  .slider .cycle-slideshow img {
    height:100%;
    width:auto;
  }
  .slider .caption {
    top:20%;
  }
  .slider .caption h1 {
    font-size:27px;
    line-height:23px;
  }
  .latest-box {
    margin:15px 0;
  }
}

@media (max-width:797px) {
  .header .mobileNav {
    display:block;
    width:100%;
    padding: 17px 2px;
    text-align:center;
    color: #fff;
    text-transform: uppercase;
    font-weight: 200;
    font-size: 15px;
    display:block;
    cursor:pointer;
  }
  .header, .header .text-right {
    text-align:center;
    text-align:center!important;
  }
  .header .nav {
    height:auto;
  }
  .header .nav ul.navbar {
    display:none;
    width:100%;
    padding:0;
    margin:0;
  }
  .header .nav ul.navbar.active {
    display:block;
  }
  .header .nav ul.navbar li a, .header .nav ul.navbar li.active a {
    padding:5px;
  }
  .header .nav ul.navbar li, .header .nav ul.navbar li a {
    display:block;
    text-align:center;
  }
  .header .nav ul.navbar li ul.dropdown, .header .nav ul.navbar li:hover ul.dropdown {
    position:initial;
    display:block;
  }
  .header .logo img {
    width:100%;
  }
  .header ul.social-links {
    padding:5px 0;
  }
  .slider {
    height:auto;
  }
  .slider .cycle-slideshow img {
    width:100%;
    height:auto;
  }
  .slider .caption {
    top:2%;
    width:65%;
  }
  .slider .caption h1 {
    font-size:20px;
    line-height:14px;
  }
  .slider .cycle-caption {
    font-size:13px;
  }
  .slider .cycle-pager {
    bottom:5px;
  }
}
@media (max-width:540px) {
  .slider.homepage .caption {
    display:none;
  }
  .image-container img {
    height:90px;
  }
}