@media (max-width: 1600px) {
#teaser {top: 140px !important;}
#teaser h1 {font-size: 56px;line-height: 54px;}
#header.STORES,
#header.Contact,
#header.Cooperation {
  height:500px;
}
#header.Security{
  height:450px;
}
}

@media (max-width: 1280px) {
#teaser h1 {font-size: 46px;line-height: 44px;}
#header.STORES,
#header.Contact,
#header.Cooperation {
  height:400px;
}
#header.Security{
  height:300px;
}
}
@media (max-width: 900px) {
.ProSw{ width:100%;}
}


@media (max-width: 991px){
	#mainNav{left: 40px;}
	#shop{right: 40px;}
	#Fake,#Notice{right: 38px;}
	.bothnearby.left{padding-right: 15px !important;}
    .bothnearby.right{padding-left: 15px !important;}
	.pc{ display:none}
	.mob{ display:block}
}

@media (max-width: 790px) {
    #theme { display:none}
    #mainNav{left: 30px;}
	#shop{right: 30px;}
	#Fake,#Notice{right: 28px;}
}


@media (max-width: 630px) {
    #theme { display:none}
}

@media (max-width: 555px){
	#menu-overlay li{width: 100%; display: block;}
	#menu-overlay .nav{width: 100%; display: block;}
	#menu-overlay{width: 100%;}
	#mainNav{left: 15px;}
	#shop{right: 15px;}
	#Fake{right: 13px; top:auto; bottom:20px;}
	#Notice{right: 13px; top:auto; bottom:90px}
	.overview-image,
	.sustainability{min-height: 400px;}
	.main-image{height: 400px;}
	.image-01,
	.image-02,
	.image-03,
	.image-04,
	.humble,
	.growing{min-height: 0 !important;}
	#content .bluebg h1 { font-size:24px}
	#Store ul li{ float:none; width:100%;}
	.ProSw{margin-bottom:20px;}
	#wrapper blockquote {margin-top:10px;}
	.productbg {background:none;}
}

@media (max-height: 510px){
	#menu-overlay{overflow-y: auto; }
	#menu-overlay .nav{overflow: hidden ;overflow-y: auto; height: 390px; padding-top: 0;}
	
}

@media (max-width: 480px) {
	.branches-center img{width: 65%;}
	
	#menu-overlay .nav{padding: 0 15px 0 15px;}
	#menu-overlay{border-top: solid #42494E 120px;}
	
	#teaser{top: 140px !important;}
	#teaser h1,
	#content h1{font-size: 28px; line-height: 30px;}
	.branches-center{margin-top:-50px;}
	
	.text-image{padding: 30px; width: 100%; left: 0;}
	.evolution{min-height: auto;}
}
