@media(min-width: 1600px){
	
}
@media(max-width: 1368px){
	body{
		font-size: 16px;
	}
	.responsive-menu .menu > li > a{
		padding: 15px 20px;
	}
	.search-box form{
		width: auto;
	}
	.top-footer ._footer_wrap ._announce{
		padding: 30px 40px 40px;
		width: 320px;
	}
	.top-footer ._footer_wrap ._text{
		width: calc(100% - 320px);
	}
	.wp_feature_staff .avatar{
		width: 300px;
	}
	.wp_feature_staff .vcard {
	    width: calc(100% - 300px);
	}
}
@media(max-width: 992px){
	.container{
		max-width: 100%;
	}
	.header_mobile {
		display: block;
	}
	.menu-btn {
		float: left;
		width: 34px;
		height: 34px;
		display: inline-block;
		margin-right: 20px;
		position: relative;
	}
	.menu-btn span{
		height: 2px;
		width: 24px;
		left: 0;
		top:50%;
		margin-top: -1px;
		background: #000;
		position: absolute;
	}
	.menu-btn span:before,
	.menu-btn span:after{
		content: '';
		position: absolute;
		left: 0;
		height: 2px;
		background: #000;
		transition: 0.3s all;
		width: 24px;
	}
	.menu-btn span:before {		
		top: -8px;
	}
	.menu-btn span:after{		
		bottom: -8px;
	}
	.header_mobile {
		background: #fff;
	}
	.header_mobile .container{
		display: flex;
		align-items: center;
	}
	.header_mobile .container .search-box{
		margin-left: auto;
	}
	.search-box form input[type="search"]{
		order: inherit;
		padding-left: 15px;
		padding-right: 0;
	}
	.search-box ._form{
		display: none;
	}
	.search-wrap .search-box ._wrap{
		max-width: 100%;
	}
	.header {
		position: relative;
	}
	.responsive-menu {
		position: absolute;
		top:55px;
		left: 0;
		width: 360px;
		background: #fff;
		transition: 0.3s all;
		transform: translateX(-100%);
		z-index: 301;
	}
	.responsive-menu.open{
		transform: translateX(0 );
	}
	.responsive-menu .menu{
		display: block;
	}
	.responsive-menu .menu > li {
		display: block;
	}
	.responsive-menu .menu .menu-item-has-children > a > .arrow{
		position: absolute;
		width: 40px;
		display: flex;
		align-items: center;
		height: 100%;
		right: 0;
		top:0;
		justify-content: center;
		
	}
	.responsive-menu .menu > li > a{
		height: auto;
		text-align: left;
		font-weight: 400;
		font-size: 16px;
		padding-left: 15px;
		justify-content: space-between;
		position: relative;
	}
	
	.responsive-menu .menu > li > a br{
		display: none;
		
	}
	.responsive-menu .menu .sub-menu{
		position: static;
		visibility: visible;
		opacity: 1;
		display: none;
	}
	.responsive-menu .menu .sub-menu.open{
		display: block;
	}
	.responsive-menu .menu .arrow {
		margin-left: auto;
	}
	.responsive-menu .menu .sub-menu a {
		font-weight: 400;
		font-size: 16px;
		padding-left: 25px;
	}
	.header.img_background .img_bg{
		top:55px;
		bottom: 0;
		height: auto;
	}
	.header.img_background .nav_wrap{
		position: static;
		color: var(--dark);
	}
	.wb_announ_wrap ._announce > .vc_column-inner{
		max-width: 100%;
		margin-left: 0;
		padding: 30px;
	}
	.wb_announ_wrap ._announce h3.vc_custom_heading{
		font-size: 1.4em;
	}
	.search-wrap .search-box h3{
		font-size: 1.4em;
	}
}
@media(max-width: 640px){
	.top-footer ._footer_wrap{
		display: block;
	}
	.top-footer ._footer_wrap ._text{
		width: 100%;
		margin-bottom: 30px;
	}
	.top-footer ._footer_wrap ._announce{
		width: 100%;		
	}
	.wb_staff  {
		display: block;
		text-align: center;
	}
	.wb_staff  .vcard{
		width: 100%;
		padding-left: 0;
	}
	.wb_staff  ._social ul{
		justify-content: center;
	}
	.wb_staff  .avatar{
		margin: auto;
		margin-bottom: 15px;
	}
}