#header .burger {
	display: none;
}
#main-menu .menu-item i{
	display: none;
}
@media (min-width: 981px){
	#main-menu .menu-item{
		display: block!important;
	}
}
@media (max-width: 980px){
	#main{
		margin-top: 52px;
	}
	.filter-widget{
		margin: 0 -20px;
	}
	.block-home .subject-header{
		padding: 0 20px; 
		position: static;
		box-sizing: border-box;
	}
	.body-big-blocks .itemsBlockContain .video,
	.body-big-blocks .itemsBlockContain .themasubTitle{
		width: 100%;
	}
	.body-big-blocks .itemsBlockContain .title-block{
		width: 100%;
		text-align: center;
		border-left: 0; 
	}
	.body-big-blocks .itemsBlockContain .item-wrapper{
		margin-top: 0!important;
	}

	.block-left h1{
		padding-left: 15px;
		width: 100%; 
	}
	.bioInfo2{
		width: 100%;
		display: block;
		overflow: hidden;
	}
	.bioInfo2 .cell.itemImg{
		text-align: center;
		margin: 25px auto;
		float: left;
		margin-right: 40px;
	}
	.body-big-blocks .itemsBlockContain .left{
		text-align: center;
		width: 100%;
	}
	.block-right{
		display: none;
	}
	.formTable,
	.formTable input{
		width: 100%;
	}
	.block-left{
		width: 100%;
		max-width: none;
		min-width: 0; 
	}
	.block{
		width: 100%;
	}
	.article-container-ajax{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-flow: row wrap;
	}
	.content .item-wrapper{
		width: 33.333333%;
		box-sizing: border-box;
		height: auto;
		position: relative;
	}
	.content .item-wrapper .corner-icons{
		position: absolute;
		bottom: 10px;
	}
	.content .item{
		width: 100%;
		height: auto;
		padding-bottom: 25px;
	}
	.content .item  .itemImg{
		width: 100%!important;
		height: 100%!important;
		position: relative;
		padding-bottom: 55%; 
	}
	.content .item  .itemImg img,
	.content .item  .itemImg amp-img{
		position: absolute;
	}
	#footer{
		padding: 15px; 
	}
	#footer > div{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
	}
	#footer > div > a{
		padding: 0 20px;
	}
	#footer > div > *{
		flex-wrap: wrap;
		flex: 1 auto!important;
	}
	#footer .copy{
		border: 0px;
		padding: 20px;
		margin: 0;
	}
	#footer .social-icons{
		padding: 20px;
	}
	.block-full{
		box-sizing: border-box;
	}
	.foot_menu{
		display: none;
	}
	.foot_menu  a{
		margin: 0 5px;
		text-align: center;
		flex-grow: 1;
		padding: 10px 0;
	}
	.bx-wrapper,
	.bx-viewport,
	.bxslider,
	.block-home{
		height: auto!important;
	}
	.bx-wrapper .block-home{
		margin-bottom: 0;
		border-bottom: 0;
	}
	.bx-wrapper .bx-pager, 
	.bx-wrapper .bx-controls-auto{
		width: 100%;
		text-align: center;
	}
	.block-home{
		overflow: hidden;
		width: 100%;
		height: auto;
		min-width: 0;
		background-size: cover;
	}
	.block-home:before{
		content: "";
		display: block;
		margin-top: 40%;
	}
	.bx-wrapper .block-home .home-content.shadow {
		position: absolute;
		bottom:0;
		width: 100%;
		max-width: none;
		height: auto;
		padding: 2px 20px;
	}
	.bx-wrapper .block-home .home-content i {
		margin-top: 0px;
	}
	.bx-wrapper .block-home .home-content p {
		margin: 5px;
	}
	.bx-wrapper .block-home .home-content .dateBlock {
		display:none;
	}
	.bx-wrapper .block-home p * {
		font-size: 20px!important;
		font-family: 'WeblySleek UI Semilbold','Myriad Pro','Arial' !important;
	}
	.bx-wrapper .block-home .home-content p:not(:first-child) {
		display:none;
	}
	.ItemDesc{
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		flex-wrap: wrap;
		width: 100% !important;

		-webkit-box-align: center;
		-moz-box-align: center;
		box-align: center;  
		align-items: center;
	}
	.ItemDesc > * {
		flex: 1 auto!important
	}
	.ItemDesc > p {
		width: 100%;
	}
	.ItemDesc .dateBlock,
	.ItemDesc .title-block2,
	.ItemDesc .title-block3{
		padding: 0 15px; 
		margin: 0;
	}
	.ItemDesc .dateBlock{
		order: -2;
	}
	.ItemDesc .title-block3{
		width: auto;
		float: none;	
	}
	.ItemDesc .title-block2{
		width: auto;
		float: none;
		order: -1;
	}
	.ItemDesc .video{
		width: 100%;
	}
	#main .subjectFull{
		padding: 0 20px;
		box-sizing: border-box; 
	}
	.subject-block{
		padding: 0 10px;
		box-sizing: border-box;
	}
	.subject-block .itemsBlockContain,
	.subject-block .itemsBlockContain .project-header{
		width: 100%!important;
		box-sizing: border-box;
	}
	.project-header{

	}
	.body-big-blocks .itemsBlockContain{
		display: flex;
		flex-wrap: wrap;
	}
	.body-big-blocks .itemsBlockContain, 
	.subject-block .itemsBlockContain{
		width: 100%;
		margin-top: 50px;
	}
	.subject2, 
	.subject2 .item{
		width: 100%!important;
		height: auto!important;
	}
	.pagination{
		width: 100%;
		display: flex;
		justify-content: space-around;
		margin-bottom: 25px;
	}
	.clear + .right{
		margin: auto; 
	}
	.body-big-blocks .content .item-wrapper{
		width: 50%;
		height: auto;
		margin-top: 50px;
	}
	.body-big-blocks .content .item{
		width: 100%!important;
   		height: auto!important;
	}
	.body-big-blocks .content .itemImg:not(.cell){
		width: 100%!important;
   		height: auto!important;
	}
	.project-header{
		width: 100%!important;
		padding: 15px;
	}
	.body-big-blocks .content .item .left{
		width: 30%;
		height: auto;
		box-sizing: border-box;
	}
	.body-big-blocks .content .item .search-item-content{
		width: 70%;
		box-sizing: border-box;
	}

	.left.rates {
		display: none!important;
	}

	.logo{
		display: none!important;
	}
	.logo-small{
		display: block!important;
		height: 26px;
		margin-top: 0;
		width: auto;
	}
	#header{
		height: auto;
	}


	#header .rate{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		display: none;
	}

	#header .lang{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		display: none;
	}
	#header .lang .header-widgets{
		margin-left: 0;
		padding: 0;
	}
	#header .header-news{
		width: auto;
		padding: 15px 15px 0 15px;
	}
	#ga-visit-count{
		margin-left: 0!important;
	}
	.header-news-line a{
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
	}
	#main-menu .menu-item{
		width: 100%;
		height: auto;
		display: none;
		border-top: 2px solid white;
	}
	#main-menu .menu-item i{
		position: absolute;
		right: 15px;
		top: 5px;
		color: white;
		display: block;
		font-size: 34px;
		cursor: pointer;
	}
	#main-menu .menu-item a{
		width: 100%!important;
	}
	#main-menu .menu-item > a:hover{
		background: #bb0000;
		color: white;
	}
	#main-menu .sub-menu-item{
		z-index: 10;
		width: 100%;
		position: static;
		display: none;
		opacity: 1!important;
		border: 0;
	}
	#main-menu .sub-menu-item a{
		box-sizing: border-box;
	} 
	.menu-widget-sections-menu{
		width: 100%!important;
	}
	#main-menu  #menu-item-13 .sub-menu-item, 
	#main-menu  #menu-item-14 .sub-menu-item{
		right: 0;
	}
	.menu-form input[type="submit"].searchBtn{
		position: absolute;
		right: 15px;
	}
	.menu-widget-container,
	.menu-search-form{
		width: 100%;
	}
	#header .burger {
		display: block!important;
		margin: 2px 0 0 0;
		position: relative;
		float: right;
		padding: 9px 10px 0px 0;
		background-color: transparent;
		background-image: none;
		border: 1px solid transparent;
	}
	#header .burger span.icon-bar {
		background-color: white;
		width: 30px;
		height: 3px;
		border-radius: 0px;
		margin: 0 0 5px 0;
		position: relative;
		display: block;
	}
	#header .burger.active {
		position: fixed;
		right: 0;
	}
	#header .burger.active span.middle {
		opacity: 0;
	}
	#header .burger.active span.top {
		-webkit-o-transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		top: 8px;
	}
	#header .burger.active span.bottom {
		-webkit-o-transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		top: -8px;
	}
	.animate{
		-webkit-transition: 0.2s ease-in-out;
		-moz-transition: 0.2s ease-in-out;
		-o-transition: 0.2s ease-in-out;
		transition: 0.2s ease-in-out;
	}
	#main-menu{
		position: fixed;
		top: 0!important;
	}
		#header .socialBlock {
		margin-bottom: 15px;
		margin-top: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 0 15px;
	}
	#header .socialBlock a{
		flex-grow: 1;
		width: 100%;
		text-align: center;
		margin: 0;
	}
	.marquee li{
		overflow: hidden;
		margin-right: 25px;
	}
	.sub-menu-item-content.right.menu-widget-sections-view{
		display: none;
	}
	.popup-content{
		width: 100%;
		left: 0;
		right: 0;
		margin-left: 0;
		padding: 0;
	}
	#main .popup-content .block-left{
		min-width: 0!important;
		max-width: 100%!important;
	}
	.popup-title{
		left: 0;
		width: 100%;
		margin-left: 0;
	}
	.popup-close{
		left: auto;
		right: 40px;
		margin-left: 0;
	}
	.block .block-left{
		display: flex;
		flex-wrap: wrap;
	}
	.content-header{
		width: 100%;
	
		left: 0;
		right: 0;
	}
	.aboutBox > .item .col{
		display: block;
	}
	#main .aboutBox .itemImg{
		width: 30%!important;
		display: block;
		float: left;
		margin: 0;
		height: auto!important;
	}
	#main .aboutBox .itemImg img{
		width: 100%;
	}
	#main .aboutBox .itemDesc{
		width: 70%;
		float: left;
	}
	.aboutBox .displayTable{
		display: flex;
	}
	.ItemDesc .article-image{

	}
	.see-also{
		width: 100%;
	}
	#header .header-grey {
		display: none;
	}
}
@media (max-width: 768px){
	#main .content .subject2 .item .cat-image{
		width: 100%!important;
		text-align: center;
		height: auto!important
	}
	#main .content .subject2 .item .cat-image img{
		width: 70%;
		height: auto!important
	}
	#main .aboutBox .itemImg{
		width: 100%!important;
		border-bottom: 0;
	}
	#main .aboutBox .itemDesc{
		width: 100%!important;
	}
	.aboutBox .displayTable{
		display: block;
	}
	.content-header.archive{
		margin-bottom: 40px;
		position: relative;
	}
	.archive-date{
		padding: 10px;
		position: absolute;
		right: 0;
		margin: 40px 0 0 0!important;
		background-color: #bb0000;
		left: 0;
		display: flex;
		flex-wrap: wrap;
	}
	.archive-date > *{
		width: auto!important;
		flex: 1 auto;
		text-align: center;
	}
	
	#header .rate{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		display: none;
	}

}
@media (max-width: 660px){
	.archive-date > *{
		width: 100%!important;
		margin: 0!important;
		text-align: center!important;
		padding: 0!important;
	}
	.bioInfo2 .cell.itemImg.no-border{
		margin: 0 auto; 
	}
	.content-header.archive{
		margin-bottom: 80px;
	}
	.content .item-wrapper{
		width: 50%;
	}
	.body-big-blocks .content .item-wrapper:nth-child(2n){
		border-left: 0;
	}
	// .filter-widget .top{
	// 	display: -webkit-box;
	// 	display: -webkit-flex;
	// 	display: -ms-flexbox;
	// 	display: flex;
	// }
	// .filter-widget .top a{
	// 	flex-grow: 1;
	// }
	.ItemDesc .dateBlock{
		margin-bottom: 10px;
		/*width: 100%;
		text-align: center; */
	}
	#main .content .subject2 .item .cat-image img{
		width: 100%!important;
	}
	.body-big-blocks .content .item-wrapper{
		width: 100%;
	}
	.body-big-blocks .content .item .left{
		width: 100%;
		margin-bottom: 15px;
	}
	.body-big-blocks .content .item span.left{
		width: auto;
	}
	.body-big-blocks .content .item .search-item-content{
		width: 100%;
	}
	.bioInfo2 .cell.itemImg{
		float: none;
		margin: 0 auto;
	}
	
	#header .rate{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		display: none;
	}

}
@media (max-width: 480px){
	.content .item-wrapper{
		width: 100%;
	}
	#ga-visit-count{
		display: none;
	}
	.filter-widget .top a{
		font-size: 12px;
	}

	.subjectFull .content-header{
		height: auto!important;
		display: flex;
		flex-wrap: wrap;
		    padding-bottom: 25px;
	}
	.subjectFull .content-header .right{
		order: 1;
		margin-top: 10px;
	}
	
	#header .rate{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		display: none;
	}

}

