@media (max-width: 1200px) {
  .container,
  .free-consultation .wpb_wrapper {
    width: 100%; }

  #header,
  #content,
  #footer {
    padding-left: 15px;
    padding-right: 15px; }

  #main-navigation li a {
    font-size: 11px;
    padding: 15px; }

  #main-navigation li.ubermenu-item-has-children a {
    padding-right: 20px; }

  #main-navigation .btn-green {
    margin-bottom: 25px; }

  #content {
    padding: 35px 15px; }

  .team-member img {
    width: auto;
    height: auto; } }
@media (max-width: 1024px) {
  /* General Scaffolding */
  .col-md-1, .col-md-10, .col-md-11,
  .col-md-12, .col-md-2, .col-md-3,
  .col-md-4, .col-md-5, .col-md-6,
  .col-md-7, .col-md-8, .col-md-9 {
    float: left; }

  .col-md-3 {
    width: 25%; }

  .col-md-4 {
    width: 33.33333%; }

  .col-md-5 {
    width: 41.66666%; }

  .col-md-6 {
    width: 50%; }

  .col-md-7 {
    width: 58.33333333%; }

  .col-md-8 {
    width: 66.66666%; }

  .col-md-9 {
    width: 75%; }

  /* END General Scaffolding */
  /* Homepage */
  .testimonial,
  .testimonial p {
    width: 100%;
    height: auto !important;
    max-width: 100%; }

  .testimonial {
    width: 96%;
    margin: 0 auto 10px; }

  .testimonial.first, .testimonial.third {
    position: relative;
    top: 0;
    left: auto;
    right: auto;
    opacity: 1; }

  /* END Homepage */ }
@media (max-width: 979px) {
  #header #logo {
    width: 40%;
    position: absolute;
    padding-left: 20px;
    z-index: 9999; }
    #header #logo em {
      display: none; }

  #header #header-right {
    text-align: center;
    width: 100%; }

  #header #top-navigation .btn,
  #header #top-navigation form {
    display: none; }

  #header #top-navigation #call-box {
    padding-right: 20px; }

  #main-navigation {
    float: none;
    padding-top: 20px; }

  body .ubermenu-responsive-toggle, body .ubermenu-sticky-toggle-wrapper {
    padding-top: 0 !important;
    float: right;
    padding-bottom: 36px; }

  #main-navigation h3 {
    display: none; }

  .ubermenu-submenu {
    z-index: 9999 !important; }

  /* Specials */
  #specials .special {
    width: 100%;
    height: auto !important;
    margin-bottom: 25px; }

  /* END Specials */ }
@media (max-width: 960px) {
  #main-navigation ul.ubermenu-nav li {
    width: 100%; }

  #footer-logo {
    width: 25%; } }
@media (max-width: 767px) {
  /* General */
  .show-smaller-screens {
    display: inherit !important; }

  .hide-smaller-screens {
    display: none !important; }

  #page-header {
    padding: 50px 0; }
    #page-header h4, #page-header h1 {
      max-width: 96%; }

  #content p {
    font-size: 16px; }

  #content .vc_col-sm-4 {
    padding-left: 0; }

  #page-subhead .vc_col-sm-4 .wpb_wrapper .wpb_wrapper {
    border: none; }

  /* END General */
  /* Our Team */
  #team-members .team-member .col-md-4,
  #team-members .team-member .col-md-8 {
    width: 100%; }
  #team-members .team-member h3 {
    font-size: 40px;
    margin-top: 5px; }

  /* END Our Team */
  /* Footer */
  #footer {
    text-align: center; }
    #footer .pull-left, #footer .pull-right {
      width: 100%;
      float: none !important; }

  #footer-logo {
    width: auto;
    max-width: 200px;
    margin: 0 auto 20px; }

  #footer-navigation {
    width: auto;
    text-align: center; }

  #footer #footer-navigation li {
    margin-bottom: 0; }

  #footer #footer-navigation a {
    display: inline-block; }

  #footer-social {
    margin-top: 25px; }

  #footer #footer-bottom img {
    margin-left: 0;
    width: auto;
    height: auto; }

  #footer #footer-bottom p {
    text-align: center !important; }

  #footer-social a {
    margin-right: 5px;
    display: inline-block; }

  /* END Footer */ }
@media (max-width: 600px) {
  /* General Scaffolding */
  .col-md-1, .col-md-10, .col-md-11,
  .col-md-12, .col-md-2, .col-md-3,
  .col-md-4, .col-md-5, .col-md-6,
  .col-md-7, .col-md-8, .col-md-9 {
    float: none;
    width: 100%; }

  .section {
    padding: 50px 0 0; }

  #page-header h1 {
    font-size: 36px; }

  #page-header h4 {
    font-size: 18px; }

  #content #content-container,
  #content #sidebar {
    width: 100%;
    padding-right: 15px;
    margin-top: 35px; }

  #content #sidebar {
    padding-bottom: 35px; }

  body .free-consultation {
    padding: 15px; }
    body .free-consultation .btn {
      margin-top: 5px;
      margin-left: 0; }

  .n2-ss-slider,
  .n2-ss-align,
  .n2-ss-slider.n2-ow {
    display: none !important; }

  .home .n2-ss-slider,
  .home .n2-ss-align,
  .home .n2-ss-slider.n2-ow {
    display: block !important; }

  /* END General Scaffolding */
  /* Homepage */
  .testimonial .testimonial-rating {
    margin-bottom: 20px;
    position: relative;
    top: auto;
    right: auto; }

  /* END Homepage */
  /* Sections */
  #products-list .product-row {
    width: 50%;
    float: left; }

  #products-list .product-row .col-md-3 img {
    width: auto; }

  #products-list .product-row .col-md-9 {
    text-align: center; }

  /* END Sections */ }
@media (max-width: 480px) {
  #header #logo {
    width: 100%;
    position: relative;
    text-align: center; }
    #header #logo img {
      max-width: 200px; }

  #header #top-navigation,
  #header-right,
  body .ubermenu-responsive-toggle, body .ubermenu-sticky-toggle-wrapper {
    float: none; }

  body .ubermenu-responsive-toggle, body .ubermenu-sticky-toggle-wrapper {
    text-align: center;
    padding-bottom: 20px; } }
@media (max-width: 400px) {
  body .free-consultation .btn {
    font-size: 16px; }

  /* Sections */
  #products-list .product-row {
    width: 100%;
    float: none; }

  #products-list .product-row .col-md-3 img {
    width: auto; }

  #products-list .product-row .col-md-9 {
    text-align: center; }

  /* END Sections */ }
