@media only screen and (max-width: 40em) {
  .roof {display: inline-block;}
  nav.top-bar {text-align: left} /* De-centering top menu */
  section.top-bar-section {display: block;} /* De-centering top menu */
  .heading {
    margin-bottom: 1em;
    padding: .2em 0 0;
  }
    .heading h1 {
      font-size: 2.7em;
      margin: .25em .25em;
    }
  .slogan {font-size: 1em !important;}
  .logo-os {margin-top: .3em;}
  .bcrumbs {margin-top: .2em;}
  .logo-os {
    width: 66px;
    height: 43px;
  }
  .gradient {
    margin-bottom: -48px;
    height: 48px;
  }

  .cycle-slideshow {margin: 5px auto 0;}
  .cycle-pager {margin: .5em 0 -2em 0;}
    .cycle-pager span {
      font-size: 250%;
      margin: 0 .3em;
    }

  .ad-image {
    left: 0 !important;
    max-width: 100% !important;
  }

  .ad-image-description {
    max-width: 100% !important;
  }

  #gallery p {font-size: .5em;}
  .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {font-size: .5em;}

/* Royal Slider */
  .rsFullscreenBtn {display: none !important;} /* Turn off Full screen button in Royal Slider  */
  .rsGCaption {
    font-size: .3em !important;
    line-height: 1.4em !important;
  }
/* Royal Slider */
}

@media only screen and (min-width: 40.0625em) {

}

@media only screen and (min-width: 58.75em) {

}

@media only screen and (min-width: 64.0625em) {

}

@media only screen and (min-width: 40.0625em) and (max-width: 64em) {
/* Royal Slider */
  .rsGCaption {
    font-size: .85em !important;
    line-height: 1em !important;
  }
/* Royal Slider */
}


