@media screen and (max-width: 960px) {
	#header .menu .s-hide {
		display:none;
	}
}
@media screen and (max-width: 860px) {
	.table-display .td-display.td-sidebar {
		display:none;
	}
}
@media screen and (max-width: 780px) {
	#header {
		position:fixed;
		top:0;
		left:0;
		width:100%;
	}
	#header .menu {
		display:none;
	}
	#header .mobile-menu-toggle {
		display:block;
	}
	#header {
		text-align:center;
		padding:12px 0;
	}
	#viewport {
		padding-top:60px;
	}
	#header a.brand {
		display:inline-block;
	}
	.home-intro {
		padding: 40px;
	}
	
	.home-intro h1 {
		font-size:32px;
	}
	
	.cookie-alert {
		left:0px;
		width:100%;
	}
	.cookie-alert.show {
		bottom:0px;
	}

	
}

@media screen and (max-width: 560px) {
	#footer .bottom-bar {
		text-align:center;
	}
	#footer .bottom-bar ul,
	#footer .bottom-bar p {
		display:block;
		float:none;
	}
	#footer .bottom-bar p {
		padding-top:15px;
	}
	#company .header img.profile {
		display:none;
	}
		
	.home-intro {
		padding: 30px 20px;
	}
	
	.home-intro h1 {
		font-size:24px;
	}
}
@media screen and (max-width: 480px) {
	table.table-data {
		border:0px!important;
	}
	table.table-data tr {
		display:block;
		border:0px!important;
		background:none!important;
		padding-bottom:10px;
	}
	table.table-data tr td {
		border:0px!important;
		display:block;
		width:100%;
		line-height:20px;
		padding:0;
	}
	table.table-data tr td:first-child {
		font-weight:600;
		width:100%;
	}
	.cookie-notification p {
		font-size:14px;
	}

}
@media screen and (max-width: 440px) {
	.company-list .item {
		padding-left:0;
	}
	.company-list .item img.image {
		display:none;	
	}
}


@media screen and (max-width: 400px) {
	#header {
		text-align:right;
	}
}