/* width <= 1200px */
@media (max-width: 1280px) {
	.container {
		padding:0;
	}
}
/* width <= 991px */
@media (max-width: 991px) {
	.container {
		width:100%;
		padding:0;
	}
	.row {
		margin:0;
	}
	.navbar-brand {
		margin-left:20px;
	}
	.home-banner img {
		width:100%;
	}
	.home-description p {
		font-size:30px;
		line-height:35px;
	}
	footer .copyright p {
		padding:0 20px;
	}
	.inner-sub-header img {
		width:150px;
		margin-left:20px;
	}
	.inner-sub-header, .inner-sub-header .container {
		height:149px;
	}
	.inner-sub-header .container .inner {
		height:149px;
	}
	.inner-sub-header .container h1 {
		left:510px;
		font-size:35px;
	}
	footer .footer-menu .contact {
		padding-left:15px;
		margin-top:50px;
	}
	#primary.content-area {
		margin-left:2%;
		width:68%;
	}
	#content-sidebar.content-sidebar {
		margin-right:2%;
		width:25%;
	}
	.search-box-wrapper { 
		right:15px !important;
	}
}
@media (max-width: 800px) {
	footer .footer-menu .nav li a {
		font-size:18px;
	}
	footer .copyright p {
		font-size:18px;
	}
	.inner-sub-header .container h1 {
		left:400px;
	}
	.header-main {
		padding:20px 0;
	}
	.navbar-collapse {
		float:none !important;
		clear:both;
		padding-top:20px;
	}
	footer .footer-menu .contact {
		font-size:14px;
	}
	footer .copyright p {
		font-size:15px;
	}
}
/* width <= 767px */
@media (max-width: 767px) {
	.navbar-header {
		margin:0 !important;
	}
	.navbar-toggle {
		background-color:#000;
		margin:0 10px 0 0;
	}
	.navbar-brand {
		margin-left:10px;
	}
	.navbar-toggle .icon-bar {
		background-color:#fff;
	}
	.navbar-collapse {
		float:none !important;
		clear:both;
		margin:20px 0 0 !important;
		padding:0 20px;
	}
	#navbar .search {
		clear:both !important;
		float:none !important;
	}
	.home-banner, .menu-img, footer .footer-menu {
		padding:20px 0;
	}
	footer .footer-menu .nav li a {
		font-size:16px;
		padding:3px 0;
	}
	footer .copyright p {
		font-size:14px;
		line-height:20px;
	}
	.inner-sub-header .container .inner {
		height:auto;
	}
	.inner-sub-header img {
		display:none;
	}
	.inner-sub-header, .inner-sub-header .container {
		height:auto;
	}
	.inner-sub-header .container h1 {
		position:inherit;
		bottom:0;
		left:0;
		padding:10px;
		font-size:30px;
	}
	.inner-sub-header .container h1 span {
		font-size:22px;
	}
	.resources h2 {
		font-size:16px;
	}
	.resources .resource {
		font-size:13px;
	}
	.resources .source {
		font-size:13px;
	}
	#primary.content-area {
		margin:0 2%;
		width:96%;
	}
	#content-sidebar.content-sidebar {
		margin:30px 2% 0;
		width:96%;
		border:none;
		min-height:inherit;
	}
	#navbar .search {
		clear:both !important;
		float:none !important;
	}
	.search-toggle {
		display:none;
	}
	#search-container.search-box-wrapper {
		position:inherit !important;
		top:auto !important;
		right:auto !important;
		display:block !important;
		width:100% !important;
	}
	.search-field {
		width:100% !important;
	}
	.search-form {
		position:inherit !important;
		top:auto !important;
		right:auto !important;
	}
	.search-box .search-field {
		border:1px solid #ccc !important;
	}
	.search-form label {
		width:100% !important;
	}
	.projects-main {
		padding:30px 0;
	}
}