/* Desktop First */
.MobileNav { display: none; }

@media (max-width: 990px) { .center, .home .center, #form-holder, #footer .footer-inner, #sidebar, #content, #content #news li .entry, #testimonial, #slider { width: auto; max-width: 100%; }
  .center, .home .center, #form-holder, #footer .footer-inner, #sidebar, #content, #content #news li .entry { -webkit-box-sizing: border-box; box-sizing: border-box; }
  #callus { position: absolute; left: -900000em; }
  #nav > li { font-size: 15px; }
  #main_header #logo, #main_header span, #main_header #logo2 { display: block; margin: 8px auto; max-width: 80%; text-align: center; }
  .internal #banner .center, .internal #banner .center .slider-cont { margin-left: -15px; margin-right: -15px; padding: 0; border: none; }
  /* remove skew */
  .skew-bd.mobile-noskew, .skew-on.mobile-noskew { margin-bottom: 25px; -webkit-transform: translatez(0); -ms-transform: translatez(0); transform: translatez(0); }
  /* unSkew Elements */
  .skew-on.mobile-noskew, .enquire, .skew-bd.mobile-noskew:before { -webkit-transform: skew(0); -ms-transform: skew(0); transform: skew(0); }
  .skew-off.mobile-noskew, .enquire span { -webkit-transform: skew(0); -ms-transform: skew(0); transform: skew(0); }
  /* Banner */
  #banner { height: 289px; margin-bottom: 100px; }
  .internal #banner { margin-bottom: 44px; }
  #banner .banner-nav li { float: left; width: 20%; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; height: auto; border-right: 6px solid #fff; padding-bottom: 0; }
  #banner .banner-nav li:first-child { border-left: 6px solid #fff; margin-left: 0; }
  #banner .banner-nav li .img { height: auto; margin-left: 0; overflow: hidden; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e8e8e8; }
  #banner .banner-nav li a { height: 69px; line-height: 21px; font-size: 15px; width: 100%; margin-left: 0; }
  #banner .slider-cont { overflow: hidden; height: 100%; border-right: 7px solid #fff; border-left: 7px solid #fff; height: 289px; }
  #main { clear: both; }
  #main h1.skew-bd { margin-left: 0px; } }
@media (max-width: 750px) { #nav > li > a { font-size: 13px; }
  #header_ph { font-size: 20px; } }
@media (max-width: 670px) { /* mobile header break */
  #top_header { display: none; }
  #main_header { padding-bottom: 16px; }
  #main_header #logo, #main_header span { display: block; margin: 0; max-width: calc(100% - 64px); text-align: left; }
  #main_header #logo img, #main_header span img { max-width: 100%; }
  #main_header #logo2 { display: none; }
  .MobileNav { display: block; }
  .MobileNav #hamburger a { position: absolute; top: 20px; right: 10px; background: #f00; width: 32px; height: 32px; display: block; text-indent: -9000em; overflow: hidden; background: transparent url(../images/menu.svg) top left no-repeat; background-size: 32px 32px; }
  #banner { height: auto; margin-bottom: 16px; background: #fff; }
  .internal #banner { margin-bottom: 44px; }
  #banner .banner-nav li { float: left; width: 50%; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; height: auto; border-right: 12px solid #fff; border-top: 12px solid #fff; padding-bottom: 0; }
  #banner .banner-nav li:nth-child(even) { border-left: 12px solid #fff; }
  #banner .banner-nav li:first-child { border-left: 0px solid #fff; margin-left: 0; }
  #banner .banner-nav li .img { height: auto; margin-left: 0; overflow: hidden; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e8e8e8; }
  #banner .banner-nav li a { height: 69px; line-height: 21px; font-size: 15px; width: 100%; margin-left: 0; }
  #banner .slider-cont { overflow: hidden; height: 100%; border-right: 7px solid #fff; border-left: 7px solid #fff; height: 289px; }
  #testimonial { clear: left; background: #f1f1f1; margin-left: -15px; margin-right: -15px; padding: 15px; float: none; }
  #testimonial h2 { min-height: auto; line-height: inherit; }
  #testimonial h2:before, #testimonial h2:after { background: transparent; width: 0; height: 0; }
  #testimonial blockquote, #testimonial ul, #testimonial li { background: #f1f1f1; } }
@media (max-width: 480px) { /* mobile header break */
  #banner .banner-nav li { float: left; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; overflow: hidden; height: auto; border: 6px solid #fff; }
  #banner .banner-nav li:nth-child(even) { border: 6px solid #fff; }
  #banner .banner-nav li:first-child { border-left: 6px solid #fff; margin-left: 0; }
  #banner .banner-nav li .img { height: auto; margin-left: 0; overflow: hidden; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e8e8e8; }
  #banner .banner-nav li .img img { width: 100%; height: auto; }
  #banner .banner-nav li a { height: auto; line-height: 21px; font-size: 17px; width: 100%; margin-left: 0; padding-bottom: 16px; }
  #banner .slider-cont { overflow: hidden; height: 100%; border-right: 7px solid #fff; border-left: 7px solid #fff; height: 289px; }
  .contact-form { width: auto; }
  .contact-form fieldset { width: auto; } }
/*# sourceMappingURL=responsive.css.map */