@media (min-width: 300px) {
	#lang_box_sm,
	#slide-links-sm {
		display: block;
	}
	#home_featured {
		display: block;
	}

	#main-home {
		margin-top: 40px;
	}
	.breadcrumbs,
	#sub_big_back {
		display: none;
	}
	#responsive_faceted_search_container {
		display: none;
	}
	#footerbox {
		height: 160px;
	}
	.feature {
		display: block;
		justify-content: unset;
		flex-wrap: unset;
	}
	.feature_box{
		width: 300px !important;
		min-width: 100%;
		height: auto;
	}

}
@media (min-width: 600px) {
	.leftImages {
		float: left;
		width: 404px;
		margin-right: 25px;
	}
	#footerbox {
		height: 130px;
	}
	.feature {
		display:flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.feature_box{
		width: 357px !important;
		min-width: unset;
		height: 315px;
	}

}
@media (min-width: 768px) {
	#storeLogo img {
		margin: 0;
	}
	#header_search {

	}
	#rightImages {
		float: right;
		width: 300px;
		padding-left: 15px;
	}
    .lb-nav {
        padding: 0;
    }
	.top_nav {
		display: block;
	}
	#home_featured,
	.mega_nav {
		display: block;
	}

	h1 {
		font-size: 40px;
	}
	h2 {
		font-size: 30px;
	}
	h3 {
		font-size: 22px;
	}
	.rightImages {
		float: right;
		margin-left: 20px;
		width: 300px;
	}
	#footerbox {
		height: 106px;
	}
}
@media (min-width: 992px) {
	#header_mobile {
		display: none !important;
	}
	#home_slideshow {
		display: block;
	}
	#headerLeft {
		padding-bottom: 10px;
	}
	.sub_header {
		display: block;
	}
	#headerShortcutsNonDropdown {
		display: inline-block;
	}
	#headerShortcuts {
		display: inline-block;
	}
	#left_column_faceted_search_placeholder {
		display: block;
	}
	.upper_nav_container {
		display: inline-block;
	}
	#faceted-search-down-icon {
		display: none;
	}
	.faceted_search .infoBoxHeading {
		cursor: default;
	}
	#head-flexer {
		justify-content: space-evenly;
		width: 682px;
	}
	#lang_box_sm,
	#slide-links-sm {
		display: none;
	}
	h1 {
		font-size: 48px;
	}
	h2 {
		font-size: 36px;
	}
	h3 {
		font-size: 24px;
	}
	.breadcrumbs,
	#sub_big_back {
		display: block;
	}


}
@media (min-width: 1600px) {
	#headerRight {
		text-align: right;
	}
	#headerLeft {
		padding-top: 20px;
	}
	.sub_header {
		display: block;
	}
	#head-flexer {
		justify-content: space-between;
		width: 882px;
	}
	table#just_the_faqs_maam {
		position: relative;
		top: -44px;
	}
	#footerbox {
		height: 72px;
	}
}
