@media screen and (min-width:641px) and (max-width:1025px) { 

.t-only {
	display: block;
}

.m-only, .d-only, .w-only {
	display: none;
}

.inner {
	width: 100%;
	margin: auto;
	padding: 20px;
}

header .inner {
    width: 100%;
	min-height: 110px;
}
.logo {
	width: 50%;
    max-width: 300px;
    max-height: 200px;
    padding: 60px 20px 30px 20px;
}
.contact_cart {
    float: right;
	font-size: 30px;
    margin: 15px 0px 15px 15px;
    width: auto;
}
.contact_cart a {display: block; }
.contact_call_now {display: none;}
.quote_cart {
    display: block;
	padding: 15px 0 6px 0;
    float: right;
	clear: both;
}
.flexslider .slides img {
    max-width: 100%;
    width: 100%;
    display: block;
	min-width: 800px;
    min-height: 320px;
	margin-left: 0px;
	float: right;
}	
#slides_text {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    margin: 0 0%;
    padding: 0 0 0 0px;
    text-shadow: -2px 2px 10px #000000;
}
#slides_text h2 {width: 100%; font-size: 29px; margin-top: 20px;}
#slides_text h3 {font-size: 18px; margin: 0;}
    
#slides_text .coming_soon_outer {float: left; max-width: 500px; padding: 20px 15px; margin: 20px 0 0 0;}
#slides_text .coming_soon_outer h2 {margin: 0; line-height: 30px;}


.home_heading { font-size: 32px;}
	
.home_range_panel {height: 290px; padding: 10px;}
.home_range_panel h3 {font-size: 20px;}
.home_range_panel p {margin-bottom: 0;}
.home_range_panel .button_green {left: 0; bottom: 5%;  width: 90% !important; margin: 0 5%; text-align: center;}
	
.why_outer {width: 100%;}
.why_text { width: 70%;}
.why_text h2 { font-size: 28px;  margin-bottom: 30px;}
.why_text p { font-size: 16px; margin: 26px 0 0 0;}

.w70_left { width: 65%; }

#range_page .home_range_panel { padding: 20px 0px 20px 0px;}
#range_page .home_range_panel img {width: 150px !important; max-height: 150px; margin: 0 20px 10px 0 !important;}
#range_page .home_range_panel .button_green {left: 0; bottom: 5%;  width: auto !important; margin:15px 0 0 0; text-align: center;}
	
.slides_range .inner {padding: 30px 0 0 30px;}
.slides_range h2 {font-size: 32px !important; line-height: 38px !important; margin: 10px 0 15px 0 !important; text-shadow: 0 0 10px #ffffff; }
.slides_range h3 {text-shadow: 0 0 6px #ffffff; }
.slides_range h6 {text-shadow: 0 0 6px #ffffff; }
/* WINTER SLIDER ****** */
    
.flexslider img.saletextimg {
    height: 140px !important;
    float: left;
}

li.wintersale .coming_soon_outer h3 {
    float: left;
    width: 100%;
    font-size: 24px !important;
    line-height: 26px !important;
    margin-bottom: 0px !important;
    margin-top: 15px !important;
}

li.wintersale .coming_soon_outer p {
    float: left;
    width: 100%;
}

/* END WINTER SLIDER **** */

.content.newproduct .button_green {
    float: left;
    margin-top: 10px;
    margin-bottom: 33px;
}  
    
.sidebar_right {width: 33%;	}
.sidebar_menu h2 {font-size: 20px; margin:20px 0 10px 15px;}
.sidebar_menu a {font-size: 16px; padding:10px 0 10px 15px; }
	
.product_grid {width: 50%; width: calc(100% / 2); padding-bottom: 80%}
.product_grid .button_green {padding: 15px 5px; font-size: 17px;}
	
#info_tabs label { height: 70px; padding: 15px 2px 0px 2px; font-size: 17px;}

.sidebar_contact img {margin:-6px 15px 0px 20px;}
.sidebar_contact a {font-size: 37px; clear: both;}
.triangle_left, .triangle_right {float: left;  margin: 0 5px 10px 0;}
	
.footer-quicklinks {
    width: 100%;
    text-align: center;
	margin-bottom: 30px;
}
.footer-certs {float: right; width: 100%; text-align: center;}

/* NAV ELEMENTS ************************************************** */

nav {
    width: 100%;
}
nav .inner {
	border-right: none;
	padding: 0;
	min-height: 15px;
}	
.flexnav li ul {
    width: 100%;
}

/* LAYOUT ELEMENTS *********************************************** */

.w20 {
	width: 20%;	
}

.w30 {
	width: 30%;	
}

.w40 {
	width: 40%;	
}

.w50 {
	width: 50%;	
}

.w60 {
	width: 60%;	
}

.w70 {
	width: 70%;	
}

.w70-inline {
	display: block;
	width: 100%;
}

.w80 {
	width: 80%;	
}

.w100 {
	width: 100%;	
}
.sidebar {
	width: 100%;
	display: block;
	vertical-align: auto;
	margin-left: 0%;
}

/* NAVIGATION ELEMENTS ********************************************* */
.flexnav {	width: 100%;
	padding: 0px;
	margin: 0px;
}
.flexnav ul {width: 100%;}
.flexnav li {
	display: inline-block; float: left;
	width: 20%; margin: 40px 0 0 0; overflow: visible;}
.flexnav li a {
	position: relative;
	display: block;
	width: 100%;
	height: 80px;
	padding: 25px 30% 0;
	z-index: 2;
	overflow: hidden;
	color: #ffffff;
	border-top: 1px solid #67877b;
	border-left: 1px solid #67877b;
	text-align: center;
}
.flexnav .item-with-ul a {	padding: 25px 40% 0 15%; }
.flexnav li ul {
	width: 500%; /* change to modify with of dropdown menus */
	padding: 0px;
	margin: 0px;
	display: none;
}
.flexnav li ul li {
	margin: 0px;
}
.flexnav li ul li a {
	padding: 25px 15% 0 !important;
}
	
/* PRODUCTS 2021 ****** */
	
.content p img {
    width: 100% !important;
    height: auto !important;
}
	
div#underground-tank-packages .product_grid {
    width: 50% !important;
    padding-bottom: 0px;
    height: 335px;
}
	
}