@media (max-width: 1120px) {
	#tab_menu_buttons{
		display: none;
	}
}
@media (max-width: 641px) {
	#onmobile{
	  display: block;
	}
	#logo-15 {
		display: none;
	}
	#topcontainer{
		width: 100%;
		position: relative;
		min-width:300px;
	}
	body{
		visibility: hidden;
	}
	.container{
		width: 100%;
		overflow:hidden;
		position: relative;
		padding-left:10px;
		padding-right:10px;
	}
	#highlights{
		display:none;
	}
	#header{
	width: 100%;
	}
	#content_footer{
		width: 100%;
	}
		#footermenu{
		display: none;

	}
	button.btn.fpalert {
    margin-top: -30px;
}
.eqprojects a.item{
	padding: 5px 10px;
}
.staffer,.staffer img,.stafferbig img{
	width:100%;
}
.stafferbig img{
	margin-bottom:8px;
}

#project_phase {
    width: 695px;
    transform-origin: 0 0;
}
#bottom .container{
	font-size:10px;
}
#page_victories .downlist .item{
padding: 10px 0;
border:0;
}
#page_staff_test .menu[rel=popover], #page_our_team .menu[rel=popover]{
border-top:0px;
}
#page_staff_our_team #right, #page_staff #right {
    margin-top: -20px;
}
	#footer {
	    height: 214px;
	}
	.dochighlights .highlight img {
    width: 100%;
}
.fi_date{
	margin-top:-10px;
}
	#content {
	    padding-bottom: 211px;
	}
	.fi_row_extra{
		padding:0;
	}
	.fi_row_extra {
	    padding: 0 20px 10px;
	}
	#footer .container{
		overflow:inherit;
	}
	.goodmoves h1.top{
		margin-top:5px !important;
	}
	#footeraddress {
	    position: absolute;
	    right: auto;
	    top: 15px;
	    left: 10px;
	    width: 270px;
	}
	.tabcontainer[rel=hmain] {
	    height: initial;
	}
	.tabcontainer.selected{
		height:initial;
	}
	#sharing{
		display: none;
	}
	#top_sectors{
		width: 100%;
		margin-left:-10px;
	}
	#highlights .image{
		width: 100%;
	}

	#top_sectors .btn{
	
		padding-left:0;
		padding-right:0;
		text-align:center;
	}

	.dochighlights .highlight {
	    width: 100%;
	    float: none;
	    height: inherit;
	    clear:both;
	}
	.tabcontainer[rel=hmain] .container {
	    position: absolute;
	    bottom: 0;
	    top: 0;
	}
	#header_container .tabcontainer {
	    display: none;
	}
	#page_dodgy_deal_map .block {
	    width: 100%;
	}
	#header_container .tabcontainer.selected{
    	display:block !important;
	}
	[rel=hmainmenu].selected{
		position: relative;
    	padding-bottom: 20px;
	}
	[rel=hmainmenu] .menulist {
	    height: inherit !important;
	    padding: 13px 10px 0;
	    border:0;
	    width: 100%;

	}
	#page_dodgy_deal_map .block:nth-child(5) {
	    margin-bottom: 29px;
	}
	#worldmap{
		width: 100%;
		height: 250px;
	}
	.inlineedit.more{
		display: none;
	}
	.dochighlights .highlight .info {
	    width: 100%;
	    padding: 0;
	}
	.menulist .left{
	    float: left;
	    width: 50%;
	}
	.onmobile{
		display: block !important;
	}
	.onmobile select{
		width: 100%;
	}
	.menulist .onmobile{
	  display:inline-block !important;
	}
	.ondesktop{
  display:none !important;
}
	[rel=hmainmenu] .title{
		width:100% !important;
	}
	#page_home #side_left,#page_home #side_right{
		width: 100%;
		margin:0;
		padding:0;
	}

	#header .search {
	    margin-left: auto;
	    right: 20px;
	    width: 51px;
	    border-bottom-width: 0;
	    background-color: #142336;
	    z-index: 100;
	    position: relative;
	   bottom:48px;
	   padding-top:15px;
	    position:absolute;

	}
	#header .search img{

	}

	#articles .item,#campaigns .item{
		width: 100%;
		margin:0;
		margin-bottom:50px;
	}
	#articles>.item:nth-last-child(2){
		margin-bottom:20px;
	}
	#articles .info {
		height: initial;
	}
	.article .line-image,.item .line-image {
	    height: initial;
	    width: 100%;
	}
	#logo{
		display:table;
	}
	#logo img{
	    width: 75.9%;
	 	height: auto;
	  
	}
	#morenewsbtncont button{
    width: 100%;
    text-align: center;
    padding: 10px;
    margin:0;
	}
	#externalnews {
	    margin-top: -5px !important;
	}
	.newsletter {
	    text-align: center;
	    margin-top: -8px;
	    padding: 25px 0;
	    border: 1px dashed #000;
	    border-width: 1px 0;
	}
	.newsletter .small_title {
	    width: 243px;
	    margin: -5px auto 14px auto;
	    font-size: 22px;
	}
	#tweets {
	    border: 1px dashed #000;
	    border-width: 0 0 1px 0;
	    padding-bottom: 17px;
	    margin-bottom: 18px;
	}
	#page_articles .filter.tabs .tab:nth-child(1){
		width:35%;
	}
	#page_articles .filter.tabs .tab:nth-child(2){
		width:25%;
	}
	#page_articles .filter.tabs .tab:nth-child(3){
		width:39%;
	}
	.pagelinks .middle{
		display: none;
	}
	.pagelinks button, .filterbtn{
		padding-top:9px !important;
		padding-bottom:9px !important;
		height:inherit!important;
	}
	.pagelinks button{
		width: 20%;
	}
	#page_campaigns .col1,#page_campaigns .col2{
		width:100%;
		margin-bottom: 50px;
	}
	#toptitle{
		padding-left:0;
	}
	.subtitle {
	    padding-left: 0 !important;
	}
	#breadc {
	    margin: 0;
	}
	#maincontent #right,#maincontent #left{
		position: relative;
		width:100%;
	}
	#maincontent #left{
		padding-bottom: 6px;
	}
	#middle {
	    margin: 0!important;
	    width: 100%;
	}
	#maincontent .container, #content_main{
		padding: 0 !important;
	}
	#maincontent #image_logo {
	    min-height:0;
	}
	#maincontent #left {
	    border-right: 0px dotted #142336;
	    padding-right: 0;
	    border-bottom: 1px dotted #142336;
	    margin-bottom: 20px;
	}
	#maincontent .share {
    margin: 0 0 0 -5px;
}
.menu[rel=popover] {
    border-top: 1px dotted #142336;
    margin-top: 20px;
    padding-top: 20px;
}
	#maincontent .share button {
	    transform: scale(1.5);
	    margin: 6px 10px 6px 10px;
	}

	
	#maincontent #right{
		margin-bottom:20px;
	}
	#content_popover{
		margin:0;
		padding:0;
	}
	.dodgydeal #sectors {
	    padding: 0 !important;
	}
	#content_popover {
		border:0 !important;
		margin:20px 0 !important;
		padding:0 !important;
		width:100% !important;
	}
	.rowed .line-image {
	    display: none;
	}
	.downlist .item {
	    padding: 0px;
	}
	.image_credits {
    margin: 5px 0 -5px;
}
	#maincontent .menu[rel=popover] .item.selected .pre {
	    display: none;
	}
	#page_search .rowed .item a{
	  padding: 5px 0 0 0;
	}
	#search_results_container .list h3 {
	    display: inline-block;
	}
	.list #search_results .btnlink, .item .profile {
	    margin: 8px 9px -1px 25px;
	    font-size: 10px;
	    width: 100px;
	    display:none;
	}
	.document .category, #search_results .type, #search_results .listname {
	    margin-top: 9px !important;
	    font-size: 10px;
	    display: none;
	}
	#search_results_container.search .info {
	    padding-bottom: 8px;
	}
	body.blue  #mainmenutop_btn{
		position: absolute;
	}
	#right .menu[rel=popover] .rowed .item{
		padding: 5px 10px !important;
	}
	#right .menu[rel=popover]>.container{
		padding: 10px !important;
	}
	#right .menu[rel=popover]>.container .rowed .item a{
		padding: 0;
	}
	.picpage a.gal_image{
		width: 49%;
	}
	.picpage img{
		width: 100%;
	}

	.img_victories {
		display: none;
	}
	body#page_victories .maintext {
	    font-size: initial;
	}
}