
@media (max-width:1200px) {
  .image-slider .caption-box {
    width:55%;
    padding:20px 35px;
  }
}
@media (max-width:992px) {
  .header .contact-details {
    font-size:17px;
  }
  .header .navbar-main .nav-list {
    display:none;
  }
  .header .logo {
    width:100%;
  }
  .header .contact-details {
    padding-bottom:8px;
  }
  .homepage-box .content {
    padding:15px;
  }
  .image-slider {
    height:350px;
    overflow:hidden;
  }
  .image-slider .cycle-slideshow {
    width:100%;
    height:100%;
    position:relative;
    left:-25%;
  }
  .image-slider .cycle-slideshow img {
    height:100%;
    width:auto;
  }
  .image-slider .caption-box {
    width:100%;
  }
}

@media (max-width:768px) {
  .homepage-box {
    margin-bottom:15px;
  }
  .homepage-box .content {
    padding:25px;
  }
  .homepage-box .image-container img {
    width:100%;
    height:auto;
  }
  
  .header, .header .text-right, .header .contact-details {
    text-align:center!important;
  }
  .header .contact-details {
    padding-top:0;
  }
  .header .logo-link {
    margin:0 auto;
    text-align:center;
    display:block;
  }
  .header .logo {
    width:50%;
  }
}