/* col-lg- */
/* Large desktop */
@media (min-width: 1201px) {
	.xxfooter_bottom h3 { color:red; }
	#home-tools .title { line-height:28px; }
	#category-breadcrumbs label { font-size:24px; padding:10px 0; }
	#category-folders .name { font-size:25px; line-height:25px; padding:10px 0; }
}

/* col-md- */
@media (min-width: 993px) and (max-width: 1200px) {
	.xxfooter_bottom h3 { color:green; }
	#category-products a { font-size:20px; }
	.logo_cont a { font-size:2.125vw; }
	.banner_cont .content h2 { font-size:4vw; line-height:4.5vw; }
	.banner_cont .content p { font-size:2vw; line-height:2.5vw; }
	.tools_block .heading h3 { font-size:1.5vw; padding-top:0; }
	#home-tools .title { font-size:23px; line-height:28px; }
	#home-tools .teaser { font-size:16px; }
	#category-breadcrumbs label { font-size:22px; padding:10px 0; }
	#category-products .fa { font-size:25px; }
	#category-folders .name { font-size:25px; line-height:25px; }
}

/* col-sm- */
/* Portrait tablet to landscape and desktop */

@media (min-width: 768px) {
	.refiner .navbar-header { float:none; }
}
@media (min-width: 768px) and (max-width: 992px) {
	.xxfooter_bottom h3 { color:blue; }
	.logo_cont a { font-size:4vw; line-height:5vw; }
	.footer_bottom { text-align:center; }
	span.footer_social { float:none; margin-bottom:10px; display:inline-block; }
	.top_nav_block .logo_cont { padding-bottom:10px; }
	#bs-example-navbar-collapse-1 { text-align:center; }
	.navbar-nav { float:none; display:inline-block; }
	.banner_cont .content h2 { font-size:3.25vw; line-height:4.25vw; }
	.banner_cont .content p { font-size:2.25vw; line-height:3vw; }
	.tools_block .heading h3 { font-size:1.65vw; padding-top:0px; }
	#category- label { font-size:2.5vw; padding-bottom:10px; }
	#category-folders .name { font-size:2.5vw; }
	#category-folders .xs-center { text-align:center; }
	#home-tools > .container > .row { background-image:none !important; }
	.cart_link { background-size:contain; background-position: center bottom;}
}

/* col-xs- */
/* Landscape phone to portrait tablet */
@media (max-width: 767px) {
	.xxfooter_bottom h3 { color:yellow; }
	.footer_bottom { text-align:center; }
	span.footer_social { float:none; margin-bottom:10px; display:inline-block; }
	.xs-center { text-align:center; }
	.banner_cont .content h2 { font-size:6.75vw; line-height:8.75vw; }
	.banner_cont .content p { font-size:2.75vw; line-height:4.25vw; }
	.banner_cont .content img { max-width:75%; padding-left:12.5%; }
	.who_we_are .content { text-align:center; }
	.tools_block .heading h3 { font-size:4vw; padding-top:5px; }
	.tools_block .heading p { line-height:4.5vw; }
	.new_toys .content { text-align:center; }
	.our_shop .shop_heading { padding: 5% 0 5%; }
	#category-breadcrumbs label { font-size:4vw; padding-bottom:10px; }
	#category-products .item,
	#category-folders .folder { width:80%; margin-left:10%; margin-right:10%; }
	#category-folders .name { font-size:6vw; padding:10px 0; line-height:5vw; }
	#category-products .name { font-size:4vw; line-height: 4.5vw; margin-bottom:10px; }
	#home-tools > .container > .row { background-image:none !important; }
	.product_description h2 { font-size:24px; }
	.product_description h3 { font-size:28px; }
	.tools_block p, .tools_block .heading { text-align: center; }
	.tools_block .heading h3 { float:none; background-repeat:repeat-x; padding-top:10px; }
	.cart_link { background-size:contain; background-position: center bottom;}
	.refiner .nav li a { font-family: "PT Sans Narrow"; font-size:24px; text-align:center; font-weight:700; }
	.top_nav_block .nav li a { text-align:center; font-size:2.5em; line-height:30px; }
	.top_nav_block .nav li a span { font-size:20px; line-height:30px; }
	.logo_cont a span.red { display:block; }
	header { padding:0; }
	.top_nav_block > .container { padding-top:10px; padding-bottom:0; }
	.logo_cont a { font-size:1.65em; }
	.logo_cont { width:85%; }
	.row.display-flex { display:inherit; }
}

/* col-xs- */
/* Landscape phones and down */
@media (max-width: 480px) {
	.xxfooter_bottom h3 { color:white; }
	#category-breadcrumbs label { font-size:4.5vw; padding-bottom:10px;}
	#category-folders .name { font-size:8vw; padding:10px 0; }
	#home-product-slider .link a { font-size:18px; }
	#home-tools > .container > .row { background-image:none !important; }
	#category-products .link a { padding-left:20px; }
	.product_description h2 { font-size:5vw; }
	.product_description h3 { font-size:6.5vw; }
}
