.home-banner {
	min-height: 560px;
	transition-duration:0.3s;
}

.home-banner .page-header {
	font-size:2.2rem;
}

.product-box {
	text-align:center;
}

.show-md { visibility:hidden; }

.r-fontsize { transform:scale(1);}

@media screen and (max-width:1199px){
	
	
	.home-banner {
		min-height: 450px;
	}
	
	.home-banner .page-header {
		font-size:2rem;
	}
	
	.r-fontsize { transform:scale(0.95);}
	
	

}

@media screen and (max-width:991px){
	
	.category-menu {
		position:relative;
		max-width: inherit;
	}
	
	.category-menu .type-group-div {
		position:absolute;
	}
	
	.cart-summary {
		position:relative;
		max-width:inherit;
		width:inherit;
	}
	
	.product-box {
		text-align:left;
	}
	
	.home-banner {
		min-height: 360px;
	}
	
	.home-banner .page-header H2 {
		font-size:1.8rem;
	}
	
	.r-fontsize { transform:scale(0.9);}
	
	UL.nav-menu {
		margin-top:0 !important;
		background:#999;
		color:#fff;
		display:none;
		width:100%;
	}
	
	UL.nav-submenu {
		background:#999;
		position:relative;
		min-width:100%;
	}
	
	
	UL.nav-menu.open {
		display:block;
		transition-duration: .5s;
	}
	UL.nav-menu > LI {
		background:#F1F1F1;
		display:block;
		text-align:center;
		width:100%;
		margin:1px 0;
		padding:0;
	}
	UL.nav-menu > LI > A {
		display:block;
		color:#666;
		width:100%;
		min-width:100%;
		padding:0.5em;
	}
	UL.nav-menu > LI:hover > A {
		color:#FFF;
		background-color:#c33;
		text-decoration:none;
	}
	
	UL.nav-menu > LI.sublink:hover > A::after {
		border-top: 5px solid #fff;
		transition-duration:.5s;
		transition:ease;
	}
	
	UL.nav-submenu > LI {
		background:#ddd;
		display:block;
		text-align:center;
		padding:0;
		width:100%;
		margin:1px 0;
	}
	UL.nav-submenu > LI > A {
		color:#666;
		width:100%;
	}

}

@media screen and (max-width:766px){
	
	.embed-yt {
		height: calc(95vw / 1.77);
	}
	
	.hide-md { display:none; }
	.show-md { visibility:visible; }
	.home-banner {
		min-height: 280px;
	}
	
	.home-banner .page-header {
		font-size:1.6rem;
	}
	
	.r-fontsize { transform:scale(0.9);}
	
	
}

@media screen and (max-width:578px){
	.product-box {
		text-align:center;
	}
	.r-fontsize { transform:scale(0.85);}
}
