@media (min-width: 240px) and (max-width: 770px) {
  .wrapper {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
    min-width: 295px !important;
}
.page {
    float: none;
    margin: auto !important;
    width: 100% !important;
    overflow: hidden;
}
.page-header-container {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}

.header_left {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}

.logo_background {
  
    float: none !important;
    height: auto !important;
    margin: auto !important;
    text-align: center !important;
    width: 100% !important;
}
.header_right {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.logo {
   
    float: none !important;
    margin: auto !important;
    padding: 0 !important;
    text-align: center !important;
}


.logo img {
    margin: auto !important;
     max-width: 90% !important;
}

.header_info {
    float: none;
    margin: auto;
    text-align: center;
    width: 100% !important;
}
#header_address {
    float: none !important;
    margin: auto !important;
    width: auto !important;
}
#contact_info{
     float: none !important;
    margin: auto !important;
    width: auto !important;
}


.skip-links {
    background: #056839 !important;
    border: medium none !important;
    float: none !important;
    margin: auto !important;
    padding: 0 !important;
    width: 100% !important;
    margin-top: 10px !important;
    margin-bottom: 0px !important;
}
.login_link{
    display: none;
}



.main-container.col1-layout {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}


.skip-account .icon {
    display: inline-block !important;
}
.skip-link.skip-account {
      margin-top: 0 !important;
    padding: 0 !important;
}



.skip-link {
   background: transparent none repeat scroll 0 0 !important;
    height: 45px !important;
    border-right:none !important;
    line-height: 50px !important;
     width: 33% !important;
      color: white !important;
}
.skip-link.skip-active {
    background:#00943c !important;
    color: white !important;
}
.page-header {
 background-size:auto 650px !important;
}

.nav-primary li , #header-account li{
    height: auto !important;
    margin: auto !important;
      background-color: #00943c !important;
}

.nav-primary li a, #header-account li a{
   text-align: center !important;
       color: white !important;
    
}
.no-touch #header-account a:hover, .no-touch .nav-primary a:hover{
     color: #636363 !important;
}
.nav-primary a.level0, .nav-primary a {
    line-height: 35px !important;
}
.nav-primary a {
     color: #000000 !important;
    display: block !important;
    font-size: 15px !important;
    position: relative !important;
    text-decoration: none !important;
}
#header-account a {
    color: #000000;
    display: block;
    font-size: 15px;
    position: relative;
    text-decoration: none;
    line-height: 35px !important;
}
#header-account {
    padding:  0 !important;
}
#header-search {
    margin-top: 35px;
}
.input-box {
    text-align: center !important;
}
.our_products .product_grid li {
    width: 300px !important;
}

.products-categories {
    float: none !important;
    height: auto !important;
    margin: auto !important;
    width: 100% !important;
}
.page-title {
    margin-top: 15px !important;
    text-align: center !important;
}

.page-title h1{
    margin-bottom: 0px !important;
    text-align: center !important;
}




.jcarousel-clip.jcarousel-clip-horizontal {
    width: 95% !important;
}

.pika-wrap {
    float: none !important;
    margin: auto !important;
    width: 95% !important;
}
.pika-image {
    float: none;
    height: auto !important;
    margin: auto !important;
    width: 95% !important;
}
.pika-imgnav a {
    height: 100% !important;
}

.hours table {
    float: none !important;
    margin: auto !important;
    width: auto !important;
}
.hours {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.contact-img {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    margin-top: 15px !important;
}

    .contact-img > img {
  margin: auto !important;
  width: 320px !important;
}

.cnt_add{
     float: none !important;
    margin: auto !important;
    width: 100% !important;
}

.contact-area {
    margin: auto !important;
    width: 100% !important;
}
.map-area {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    width: 90% !important;
}
.map-area > a {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
}   
.map-area img {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    width: 320px !important;
}
#contactForm {
    float: none !important;
    margin-bottom: auto !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: 30px !important;
    width: 95% !important;
}

.skip-link .icon {

    height: 35px !important;
  
}

.category-description.std {
    margin: auto !important;
    text-align: center !important;
}
.product-view , .category-products{
    margin: auto !important;
    width: 97% !important;
}
.product-name , .page-title {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-align: center !important;
     float: none !important;
}

.cart .page-title h1 {
    margin-bottom: 15px !important;
    margin-top: 15px !important;
    text-align: center !important;
     float: none !important;
}

.cart {
    margin: auto !important;
    width: 97% !important;
}

#checkoutSteps {
    float: none !important;
    margin: auto !important;
    width: 97% !important;
}


.customer-account-login .col-main {
    margin: auto;
    width: 97% !important;
}
.header-minicart .subtotal .label {
    color: #636363 !important;
}



.header-minicart .minicart-actions .cart-link {
  
    position: relative !important;

}

.block.block-cart.skip-content.skip-active {
    clear: both;
   margin-bottom: 0px !important;
}

.skip-content.skip-active{
    margin-top: 0px !important;
   
}
.minicart-wrapper {
    width: 320px !important;
    margin: auto !important;
}
#header-nav {
    padding: 0px !important;
}


.homebanner {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.homebanner > img {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    width: 100% !important;
}
.homeinfo {
    float: none !important;
   margin: 20px auto auto !important;
    width: 100% !important;
}
.info {
    clear: both !important;
    float: none !important;
     margin: auto auto 45px !important;
    overflow: hidden !important;
    width: 95% !important;
}

.product_grid {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.skip-link-static.skip-account{
    display: none !important;
}
.skip-link:hover{
    background: #00943c none repeat scroll 0 0 !important;
    color: white !important;
}
.skip-nav:hover:not(.skip-active) .icon {
    background-position: 4px 4px !important;
}
.skip-search:hover:not(.skip-active) .icon {
    background-position: 4px -146px !important;
}
.skip-account:hover:not(.skip-active) .icon {
    background-position: 4px -44px !important;
}
.skip-cart:hover:not(.skip-active) .icon{
       background-position: 0 -95px !important;
}

.footer-container {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.footer {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.footercontain {
  margin: auto auto 20px !important;
  width: 100% !important;
}
.leftcontact {
    float: none !important;
    margin: auto !important;
    text-align: center !important;
    width: 100% !important;
}
.leftcontact > img {
  margin: auto !important;
}
.fcontactcontain {
  float: none !important;
  margin: auto !important;
  text-align: center !important;
}
.information {
  float: none !important;
  margin: 20px auto auto !important;
  padding: 0 !important;
  width: 100% !important;
}
.title {
  margin: auto auto 15px !important;
  text-align: center !important;
  width: 100% !important;
}
.information > ul {
  float: none !important;
  margin: auto !important;
  width: 180px !important;
}
.information > img {
  float: none;
  margin: auto;
}
.location{
    float: none !important;
  margin: 20px auto auto !important;
  padding: 0 !important;
  width: 100% !important;
}
.footeraddress {
  float: none !important;
  margin: auto !important;
  text-align: center !important;
}
.location img {
  float: none !important;
  margin: auto !important;
}
.item.last {
  margin: auto !important;
  float: none !important;
}
.product_image > img {
  margin: auto !important;
}
.main-container.col2-left-layout {
  float: none !important;
  margin: auto !important;
  width: 95% !important;
}
.pika-image img {
  width: 100% !important;
  margin: auto !important;
  float: none !important;
}

.main-container.col2-right-layout {
  clear: both;
  float: none !important;
  margin: auto !important;
  width: 100% !important;
}
.data-table.linearize-table {
  clear: both !important;
}
.cms-page-view .std ,  .cms-page-view .std p{
    width: 95% !important;
    float:none !important;
    margin: auto !important;
}
.cms-page-view .std h2{
    text-align: center !important;
}
}


/*-------------------------------- 600 to 700------------------------------------*/

@media (min-width: 600px) and (max-width: 770px) {
.product_grid {
   
    margin: auto !important;
    width: 590px !important;
}
.our_products .product_grid li , .products-categories .product_grid li {
    float: left !important;
    margin-left: 15px !important;
    width: 275px !important;
    margin: auto 15px auto auto !important;
}

}


/*-------------------------------- 771 to 1150------------------------------------*/

@media (min-width: 771px) and (max-width: 1150px) {

 .wrapper {
    float: none !important;
    margin: auto !important;
    width: 95% !important;
}
.page {
    float: none;
    margin: auto !important;
    width: 100% !important;
}
.page-header-container {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.header-minicart .subtotal .label {
    color: #636363 !important;
}

header {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.logo {
  margin: 25px auto auto !important;
  padding: 0 !important;
  width: 180px !important;
}
.main-container.col1-layout {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.std {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}
.homeinfo {
  float: none !important;
  margin: auto auto 40px !important;
  width: 100% !important;
}

.our_products {
    float: none !important;
    margin: auto !important;
    width: 100% !important;
}

.product_grid {
    margin: auto !important;
    width: 590px !important;
}
.our_products .product_grid li , .products-categories .product_grid li  {
    float: left !important;
    margin-left: 25px !important;
    width: 275px !important;
    margin: auto 15px auto auto !important;
}
.footer {
  float: none !important;
  margin: auto !important;
  width: 100% !important;
}

.main-container.col2-left-layout , .main-container.col1-layout {
  clear: both;
  float: none !important;
  margin-bottom: auto !important;
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  margin-top: 30px !important;
}
.pika-image img {
  width: 100% !important;
  margin: auto !important;
  float: none !important;
}

.pika-image {
  width: 100% !important;
  margin: auto !important;
  float: none !important;
}

.hours {
  float: none !important;
  margin: auto !important;
  width: 750px !important;
}


.contact-area {
  margin-left: 40px !important;
}

.main-container.col2-right-layout {
  clear: both;
  float: none !important;
  margin: auto !important;
  width: 100% !important;
  margin-top: 30px !important;
}
#checkout-review-table-wrapper, .data-table.linearize-table {
  clear: both;
}
}

/*-------------------------------------------- 900 to 1150 ----------------------------------------------*/
@media (min-width: 900px) and (max-width: 1150px) {
    .product_grid {
    width: 870px !important;
}

.leftcontact {
/*  width: 275px !important;*/
}
.fcontactcontain {
  margin: auto !important;
}
.information {
  margin-bottom: auto;
  margin-left: 20px !important;
  margin-right: auto;
  margin-top: auto;
}
.information > ul {
   margin-right: 20px !important;
}
.location {
  margin: auto auto auto 80px !important;
}
.footercontain {
  margin: auto auto 35px auto !important;
  /*width: 850px !important;*/
}
}


@media (min-width: 771px) and (max-width: 900px) {
.location {
  /*float: none !important;
  margin: auto !important;
  width: 100% !important;*/
}
.location .title {
  text-align: center !important;
   padding-top: 0px !important;
  clear: both !important;
}
.footeraddress {
  text-align: center !important;
}
.location img {
  margin: auto !important;
}
.leftcontact {
  margin-left: 7%;
}
}