@media (max-width:1200px) {
  ul#nav {
    margin-top:7px;
  }
  ul#nav li a {
    padding:8px 11px;
  }
  img.logo {
    height:auto;
  }
  
  .cycle-slideshow#slider {
    height:374px;
  }
  
  .content-box.three-col .content {
    height:270px;
  }
  .content-box.orange-last .content {
    height:auto;
  }
  .content-box.three-col .button {
    width:226px;
  }
  
  .content-box .image-bottom {
    right:-10px;
    bottom:-10px;
  }
  .content-box .image-top {
    top:-10px;
    right:55px;
  }
  
  .content-box .image-centered-vertically.right {
    bottom: -8px;
    height: 106%;
  }
  .content-box .image-centered-vertically.right.map {
    height:500px;
    right:-15px;
  }
  
  .cycle-slideshow.cutdown.Fees#slider img {
    margin-left:-35%;
  }
}

@media (max-width:1024px) {
  #header .col-sm-12 {
    text-align:center!important;
  }
  img.logo {
    margin:0 auto;
  }
  ul#nav {
    float:none;
  }
  .cycle-slideshow#slider img {
    height:100%;
    width:auto;
  }
}

@media (max-width:992px) {
  .content-box.three-col {
    margin-bottom:53px;
  }
  .content-box.three-col .content {
    height:auto;
    padding-bottom:20px;
  }
  .content-box.three-col .button {
    bottom:-30px;
  }
  .cycle-slideshow#slider .cycle-caption h2 {
    font-size:40px;
    line-height:48px;
  }
  
  .content-box .image-top {
    bottom:-30px;
    left:-30px;
    top:auto;
    right:auto;
  }
  .content-box .image-bottom {
    right:-30px;
    bottom:-30px;
    top:auto;
    left:auto;
  }
  
  .content-box.intro {
    padding-bottom:340px;
  }
  
  .content-box .image-centered-vertically.right {
    bottom: -30px;
    left: 0;
    right: 0;
    height: 250px;
    margin: 0 auto;
  }
  .content-box.bottom {
    padding-bottom:247px;
  }
  
  .content-box.map {
    padding-top:250px;
  }
  .content-box .image-centered-vertically.right.map {
    height: 250px;
    top: -30px;
    width: 100%;
    right:0;
  }
  
  .cycle-slideshow.cutdown.Fees#slider img {
    margin-left:-70%;
  }

}

@media (max-width:840px) {
  .content-box .image-top {
    left:-10px;
    bottom:-10px;
  }
  .content-box .image-bottom {
    right:-10px;
    bottom:-10px;
  }
}

@media (max-width:715px) {
  .content-box .image-bottom, .content-box .image-top {
    position:initial;
    width:100%;
    height:auto;
  }
  .content-box .image-top {
    margin-bottom:20px;
    margin-top:25px;
  }
  .content-box.intro {
    padding-bottom:0;
  }
  .cycle-slideshow.cutdown.Fees#slider img {
    margin-left:-120%;
  }
}

@media (max-width:620px) {
  .cycle-slideshow.cutdown.Fees#slider img {
    margin-left:-190%;
  }
}

@media (max-width:410px) {
  .cycle-slideshow.cutdown.Fees#slider img {
    margin-left:-280%;
  }
}