#mobile-nav {
  display: none;
}

@media only screen and (min-width: 320px) and (max-width: 640px) {
  #mobile-nav {
    display: block;
    padding-top: 60px;
  }
  #mobile-nav input[type="text"] {
    display: inline;
  }
  #mobile-nav input.search_box {
    width: auto;
  }
  #mobile-nav form {
    padding: 0px;
  }
  #nav, .contact_group {
    display: none;
  }
  .logo {
    position:absolute;
    top: 10px; /*-10px;*/
    left: 0;
    width: 100px !important;
  }
  .side-nav {
  display: none !important;
}
  .feature_text img { 
    display:block !important; 
    float:none !important; 
    width:100% !important; 
    max-width:640px !important; 
    height: auto !important; 
    margin: 0 0 15px 0 !important; 
  }

}

@media only screen and (max-width: 320px) {
  #mobile-nav {
    display: block;
    padding-top: 60px;
  }
  #mobile-nav input[type="text"] {
    display: inline;
  }
  #mobile-nav input.search_box {
    width: auto;
  }
  #mobile-nav form {
    padding: 0px;
  }
  #nav, .contact_group {
    display: none;
  }
  .logo {
    position:absolute;
    top: -10px;
    left: 0;
    width: 100px !important;
  }
  .side-nav {
  display: none !important;
}
  .feature_text img { 
    display:block !important; 
    float:none !important; 
    width:100% !important; 
    max-width:320px !important; 
    height: auto !important; 
    margin: 0 0 15px 0 !important; 
  }

}
