@media only screen and (min-width: 0px) and (max-width: 768px) {
  .wrapper { width:100%; max-width:600px; }
  .DT_res { display:none !important; }
  .Mob_res { display:block !important; }
  .producttile:hover .quicklook-button, .catrecprod:hover .quicklook-button, .slideprodtile-a:hover .quicklook-button { display:none !important; }
  input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], textarea { min-width:50px; }
  .modqty input, .cartqty input { min-width:auto !important; }
  .overlay .modal { padding: 10px 2% 20px; width: 90%; }
  .moboffer { display:block; padding:5px 2% 5px; }
  .moboffer .headeroffer { width: auto; font-size:14px; }
  .mobtop { display:block; background:#2b9450; padding: 0 2%; }
  .mob_logo { display:block; background:url(../images/logomobile.png) center center no-repeat; z-index:9; background-size:100%; position:absolute; left:0; top:0; width:60px; height:60px; }
  .mobtop ul { display:block; margin:0; padding:0; }
  .mobtop ul li { display:inline-block; width:19%; vertical-align:top; text-align: center; padding: 10px 0 0; }
  .mobtop ul li a { color: #fff; font-size: 0.8em; text-align: center; }
  .mobtop ul li a img { display:block; margin:auto; }
  .mobtop ul li a span { display: block; margin: 5px 0 5px; }
  .helpbar .footlinks li a img { display: inline-block; }
  .mobheaderoffer { display:block; padding:2% 0; }
  .mobheaderoffer > div { width: 45%; padding:0 2%; display: inline-block; vertical-align: middle; }
  .sticlink { background: #2b9450; }
  .sticlink a { color:#fff !important; font-weight:bold; }
  #minicartmobile .topcart { background: none; min-width: auto; padding:0; margin:0; min-height: auto; }
  #minicartmobile span.cartcount { display:none; }
  .homefirstlayer .main_container { width:100%; height:auto; }
  .homeshoptiles { position: inherit; top: 0; padding: 2%; }
  .hshoptile h3 { display:none; }
  .homeshoptiles ul li { display:block; margin:0 0 5px; }
  .hshoptile, .hshoptile img { width:100%; }
  .exclusiveoffertiles { display: block; position: inherit; top: 0; padding: 0px 2% 0; }
  .exclusiveoffertiles ul li { display: block; margin:0 0 10px; }
  .freeshippingtile, .webexclusivetile { width:auto; height: auto; padding:10px 2%; }
  .webexclusivetile span.playfairscfont, .freeshippingtile span.playfairscfont { font-size: 2em; letter-spacing: 5px; margin:10px 0 15px !important; }
  .freeshippingtile .shopbtnlink { width:80%; }
  .homestoryslide { margin: 0; min-height: 330px; }
  .storyslider { margin:30px 0 0; }
  .videocontainer { padding:0; top:10px; min-height: 50px; }
  .featuredvideobox { width:100%; height:auto; margin:0; background:#fff; }
  .featuredvideobox:before { content: "Featured Video"; display: block; text-align: center; font-size: 24px; font-weight: bold; padding:10px 0; }
  .videotitle { bottom: 20px; left: 10px; }
  .homearticaltiles { margin:0; display: inline-block; width: 100%; }
  .homearticaltiles ul li { display: inline-block; margin: 0 !important; width: 49%; vertical-align: top; }
  .instasliderhome, .ybygcontainer { top:0; padding: 2%; }
  .ybyghomeleft { width:100%; }
  .ybyghomeleft img { width:100%; }
  .ybyghomeright { width:100%; margin:10px 0 0; text-align: center; }
  .ybygtitlemain { font-size:2em; }
  .ybygsubtitle { font-size:1em; }
  .ybyghomeright .shopbtnlink { margin:0 auto; width:80%; display:block; }
  .pestdiseastile, .tipsarticaltile { height:140px; }
  .pestdiseastile .tiletitle, .tipsarticaltile .tiletitle { bottom: 9%; left: 5%; }
  .hometestimonialslide { margin-top:0; min-height:0; }
  .testimonialslider { position:static; top:0; padding: 20px 0; }
  .TMitem { width:100%; margin:auto; }
  .TMitem h3, .TMitem > span { margin:0 10px 10px; }
  .promotiles li { display:block; margin: 0 0 20px; }
  .promotilecol { display: block; width: 100%; }
  .newsletterfooter { display:block; width:96%; padding:5px 2%; text-align: center; }
  .footnewsletter { margin:10px 0; text-align:center; }
  .footnewsletter input.submailicon { width: 50%; min-width: auto; }
  .newsletterfooter > span { width:100%; }
  .catalogreqfooter { display:block; width:100%; text-align:center; padding:2% 0;  }
  .catalogreqfooter img { display:none; }
  .catalogreqfooter a.brownbtn { position: static; width: 80%; margin: 0 auto 10px; display: block; }
  .footer { padding:10px 0 0; min-height:0; }
  .foot_navigation { padding:2%; display:block; }
  .foot_navigation .footlinks li { display:inline-block; width:49%; margin:15px 0; vertical-align:top; text-align:center; }
  .footleft { display:block; width:96%; margin:0; padding:0 2%; }
  .footright { display:none; }
  .footlinks { width:100%; margin:0; }
  #mainbannerslider .item .mtxt { top: 10% !important; font-size: 2.5em; line-height: 1em !important; }
  #mainbannerslider .item .subtxt { bottom: 40% !important; top: auto !important; font-size: 12px !important; }
  #mainbannerslider .item .brownbtn { padding: 5px 10px; width: auto; font-size: 12px; bottom:10% !important; }
  .statlist { padding: 10px !important; text-align: left !important; }
  .mm-listview > li:not(.mm-divider):after { left: 0px !important; }
  .closemenu { text-align: right; margin: -60px 0 0!important; }
  .maincol { padding:2%; }
  .left_col { display:none; }
  .right_col, .right_col_all { display:block; margin:0; padding:0; width:100%; }
  .filterbar { padding:0; }
  .catpageproducts ul li { margin: 0 1% 15px; width: 47%; }
  .producttile { width:100%; }
  .producttile .prodtileinfo .prodname { font-size:16px; }
  .producttile .prodtileinfo .prodprice, .producttile .prodtileinfo .prodreview { display:block; width:100%; text-align:center; }
  .producttile .prodtileinfo .prodreview { text-align:center; }
  .fuutmultinav li ul { display: none; }
  .fuutmultinav li ul.activecat { display:block; }
  .quickform_left, .quickform_right, .cart_left { display:block; width:100%; margin:0; }
  .cart_right { display:block; width:100%; margin:10px 0 0; }
  .quickord_right, .quickadd_right { display:none; }
  .QOitem_form > span { display:block; margin:0 0 10px !important; }
  .QOitem_form > span label { margin:0 0 10px !important; display:block; }
  .QOitem_form > span:nth-child(2), .QOitem_form > span:nth-child(4) { display: inline-block; width: 47%; vertical-align: baseline; }
  #offerarea { padding: 10px 0; }
  .QOitem_form input.item_form_input { width: 93% !important; }
  .quickadd_left, .quickord_left { width:100%; display:block; }
  .QOaccountform .QOaccount_left, .QOaccountform .QOaccount_right, .QOdetail_container .QOdetail_left, .QOdetail_container .QOdetail_right { display:block; width:100%; margin:0; }
  .cartcontainer_left { width:23%; }
  .cartcontainer_right { width:72%; }
  .cart_prodtable { display: block; width: 100%; margin: 10px 0 0; }
  .cart-discount-box { padding:10px 2%; }
  .Vcartsecbuttonrow .Vcartsecbtnleft, .Vcartsecbuttonrow .Vcartsecbtnmid, .Vcartsecbuttonrow .Vcartsecbtnright { display: block; vertical-align: middle; text-align: center; margin: 0 0 10px; }
  .Vcartsecbuttonrow .Vcartsecbtnleft .button_red { width: 63%; }
  .formcontainer label { display: block !important; width: 98%; text-align: left; margin: 0 0 10px; }
  .formcontainer input[type="text"], .formcontainer input[type="password"], .formcontainer input[type="email"], .formcontainer input[type="tel"], .formcontainer input[type="number"] { margin:0; width:93% !important; }
  .formcontainer .fields.taligncenter a.buttonwhite { margin: 0; padding:10px 20px; }
  .formcontainer .fields.taligncenter .button_red { width:auto; padding:10px 20px; border:1px solid #ca2e39; }
  .formcontainer select { margin:0 0 5px; width:100% !important; }
  #checkout_billing .formcontainer .fields.taligncenter .button_red { width:80% !important; margin: 5px 0 0 !important; }
  /*.checkout_col .button_red { width: 80% !important; }*/
  .order-grid { margin:0; padding:2%; }
  .chk-conf-offer { width: 96%; padding: 2%; }
  .chk-cart-total span { font-weight: bold; padding-right: 1%; margin: 5px 7px; }
  .chk-conf-order-total { width: 100%; margin:10px 0; }
  .proddetail_leftcol { display: block; margin: 10px 0; width: 100%; }
  .proddetail_rightcol, .prod_description, .prodform { display: block; margin: 0 0 10px; width: 100%; padding: 0; }
  #shipcharge { font-size: 7px; }
  .info_list_A, .info_list_B { width:100%; display:block; }
  .info_list_A li>span, .info_list_B li>span { width:42%; padding:2%; }
  .search_bar { display: none; position: absolute; z-index: 10; width: 96%; }
  .search_bar .searchform, .search_bar .searchform form { width:99%; display:block !important; min-width: auto; }
  .searchform input[type="text"] { width: 77%; }
  .suggestionsBox { width:100%; }
  .helpbar { display: none; background: #fff; position: absolute; z-index: 9; width: 96%; border:1px solid #ccc; }
  .helpbar .footlinks { display:block; margin:0; padding:0; }
  .helpbar .footlinks li { display:inline-block; width:49%; margin:15px 0; vertical-align:top; text-align:center; }
  .helpbar .footlinks li a { color:#000; font-size: 18px; }
  #autoSuggestionsList-mobile li { display:block; width:100%; text-align:left; }
  #autoSuggestionsList-mobile li td { text-align: left; }
  #promomsgnewsltrcont input#add_email { width: 150px !important; }
  .email-wrap { display:block; }
  .email-left, .email-right { display:block; width:100%; padding:0; }
  .paymentoptcont { display:block; }
  .paymentoptcont strong { display: block; margin: 10px 10px 10px; }
  .quickorder_container .form_container label, .quickorder_container .form_container input { display: block; margin: 10px 0 0px; width: 90%; }
  .pestthumbtile { width: 98%; height: 98%; margin: 1%; }
  .rel_products .relprodimg, .rel_products .rel_prod_disc { display: block; margin: 0 auto 20px; text-align:center; }
  .rel_products .rel_prod_disc { width: 100% !important; text-align:center; }
  .gardentotable_list li { display:block; width:96%; margin:10px 0; }
  .healthyeating_guid_links li { display:inline-block; width:45%; margin:10px 0; }
  .article_banner img { width: 100%; }
  .imgwidthfull { width:100%; }
  .rel_products_right { width:92%; padding: 2%; float:none; margin:0 auto 20px; }
  #demoOne { padding:0; }
  .videos_listing li { width:46%; }
  .inner_list li { margin: 0 0 10px; }
  .confirmation_ship { width:75%; }
  .pest_left{width:100%;}
  .pest_right{width:100%;}
  .pest_left img {width: 32.5%;}
  .myrate { display: block; width: 96%; padding: 0 2%; }
  .reviewform textarea#comments { width: 93% !important; margin: 0 !important; }
  .reviewform .button_red { width:80% !important; }
  .checkoutbtn { width: 173px !important; padding: 7px 15px 8px !important; font-size:16px !important; }
  .buttonwhite.checkoutback { padding: 8px 20px 7px !important; font-size: 16px !important; width: 160px !important; margin: 0 10px 0 0 !important; }
  .formaccountcheckout input#acctnum { margin: 0 0 10px; }
  .paypalform input.button_red.checkoutbtn { width: auto !important; margin: 10px 0 0; padding: 15px 15px !important; }
  .promotiles { padding:0; }
}