*{
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
 
@media screen and (max-width:1600px){  
 
 
	
}


@media screen and (max-width:1280px){  

.gallerybxlist{   grid-template-columns: repeat(auto-fill, minmax(12%, 1fr));   }
	
}


@media screen and (max-width:1024px){ 
	
body{ font-size:16px; }
.content{  max-width:100%; width:92%;  }
  	  
	
 
	
	
}

@media screen and (max-width:960px){
.content{ width:90%;  } 
 
.bxheader > .tb > .tcl{ width:100%; }
.bxheader > .tb > .tcr{ display:none;  }
.bxheader > .tb > .tcl > .bxlogo{ width:80%; max-width:493px; margin-top:39px;  } 
.bxheader > .tb > .tcr > .bxnav{ display:none;  }
 
.menubx{ display:inline-block; position:absolute; top:0; right:5%; z-index:99; margin-top:39px;     } 
.menubx.pagehome{ position:fixed;   }	
.menubx.pagehome #navmb span{ background:#fff; }	

 
.bxnavmb{ display:block; } 	
#bxnavmobile{ position:fixed; top:0; left:0; right:0; width:100%; background:#000000; z-index:89; color:#fff; padding:0 0 65px; }
	
.bxnavmobile{ display:block; position:relative; text-align: center; padding:85px 0 0; }
.bxnavmobile > .txth{ display:block; position:relative; padding:0 0 39px;  }
.bxnavmobile > .txth > .h1{ font-weight:700; }	
.bxnavmobile > .txth > .txt{ display:block; position:relative; padding:20px 0 0;  }	
	
.bxheader .bxsocial{ display:block; position:relative; padding:100px 0 0; text-align: center; line-height:1.2; }
.bxheader .bxsocial > .socialbx{ display:block; position:relative; padding:10px 0 0; }
.bxheader .bxsocial > .socialbx > a{ margin:0 4px; }
	
	
#bxnavmobile a{ color:#fff; transition:ease 0.5s; }	
#bxnavmobile a.activ{ opacity:0.3;  }	
#bxnavmobile a:hover { opacity:0.3;  }	

.menubx.bgwhite{ position:fixed; }	
.menubx.bgwhite #navmb span { background:#ffffff;   }
	
 
.bxfooter > .tbbx{ display:block; }
.bxfooter > .tbbx > .tcl{ display:block; width:100%; padding:0 0 26px;  }
.bxfooter > .tbbx > .tcr{ display:block; width:100%; text-align:left; }
.bxfooter > .tbbx > .tcl > .bx{ display:block; position:relative;    }
.bxfooter > .tbbx > .tcr > .bx{ margin-right:0%; }
 

#bxslide{ display:none; }	
#bxhomebile{ display:block; position:relative; background:#242424;   }
.homebx{ margin-left:0px;  }
.homebx > .bximg{ width:100%; height:auto; float:none;  }
.homebx > .bximg > .imgbx{ height:auto; }
.homebx > .bxtxt{ width:100%; height:auto; float:none; }
.homebx > .bxtxt > .bx{  width:85%; top:0; }
.bxhometxt{ padding:52px 0; }
.bxhometxt > .mname{ padding:0 0 16px; }
.bxhometxt > .catname{ padding:0 0 26px; } 
.bxhometxt > .name{  padding:0 0 36px;   }
 
	
	
	
	
#bxpageinner{ margin:39px 0; }
.bxhead{ display:block; position:relative; text-align: center; font-weight:700; padding:0 0 20px; }
.bxhead.h1{ font-size:280%; }	
.bxcatname{ padding:0 0 39px; } 
.bxcatname > .line{ display:inline-block; margin:0 10px; }	
	
.gallerybxlist{   grid-template-columns: repeat(auto-fill, minmax(20%, 1fr));   }
	
	
.bxbiography > .bximg{ width:100%;  }
.bxbiography > .bximg > .bx{ display:block; position:relative; width:100%; padding:26px 0 39px;   }
.bxbiography > .bximg > .bx > img{ width:100%; max-width:100%; }	
	
.bxbiography > .bxtxt{ width:100%;   }
.bxbiography > .bxtxt > .bx{  width:100%;  }
 
	
}
 
@media screen and (max-width:640px){
	  
.menubx{ margin-top:39px;    } 	
.gallerybxlist{   grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));   }

.homebx > .bxtxt > .bx{  width:90%;  }
.bxhometxt{ padding:39px 0; }	
	
	
#btntop{ bottom:26px; right:20px;  }
	
	
}

@media screen and (max-width:460px){
 
 
	
}

@media screen and (max-width:395px){
 
 
}

@media screen and (max-width:380px){
 
	
}

@media screen and (max-width:340px){
 
 
}