@media (min-width: 992px) and (max-width: 1200px) {
	.button-links  p	{
		font-size: 12px;
	}

	#resource #table-view h3 	{
		font-size: 17px;
	}
}


@media (min-width: 992px){


	#mobile-links 	{
		display: none;
	}

}

@media (min-width: 768px) and (max-width: 992px){

	.collapse .btn-default 	{
		width: 50%;
	}


	.collapse .btn-default:last-of-type 	{
		width: 100%;

	}

	#page-content .sideprods 	{
		margin-top: 100px;
	}

	#help h2 	{
		font-size: 25px;
	}

	.text-item	{
		padding-top: 80px;
		background-size: 70px auto!important;
	}

	#help h4 	{
		font-size: 16px;
	}

	#help p 	{
		font-size: 13px;
	}
	
	.resource-item time 	{
		margin-bottom: 15px;
	}
	.resource-item img 	{
		margin-bottom: 15px;
	}

}

@media (max-width: 992px) 	{
	body {
		margin-top: 0;
	}
	.carousel-caption 	{
		left: 20%;
		top: 30%;
	}
	.carousel-caption h1	{
		font-size: 2.5em;
	}

	.carousel-caption .lead 	{
		font-size: 1.2em;
	}
	.btn-learn-more 	{
		font-size: 1em;
	}
	.carousel-overlay 	{
		bottom: 22%;
	}
	.navbar-brand p 	{
		display: none;
	}

	.navbar-inverse li a 	{
		font-size: 13px;
	}


	#help .col-md-4 	{
		margin-bottom: 8px;
	}

	#ribbon h3 {
		text-align: center;
		margin-bottom: 50px;
	}
	#ribbon .lead 	{
		text-align: center;
	}
	#ribbon .btn 	{
		float: none;
	}
	#ribbon	{
		text-align: center; 
	}
	#ribbon h3::after 	{
		left: 50%;
		transform: translate(-50%);
	}

	#members .col-md-8 	{
		margin-top: 100px;
	}

	.slide1, .slide2, .slide3 	{
		min-height: 400px;
	}

	.carousel-caption 	{
		top: 15%;
	}

	.section-item 	{
		padding-top: 50px;
		margin-top: -50px;
	}

	.btn-myproducts 	{
		top: 0;
	}

	#page-heading .lead	{
		padding: 0 0 5px 0;
	}


 }


 @media (max-width: 769px) {
	.button-links 	{
		display: none;
	}

	.main-nav .navbar-toggle 	{
		margin-top: 33px;
	}
	.navbar-right 	{
		text-align: center;
	}
	.navbar-inverse li:first-child a 	{
		margin-left: 0;
	}
	.grid-demo 	{
		color: #fff;
	}
	.text-item	{
		padding-top: 95px;
		background-size: 70px auto!important;
	}
	.navbar-brand 	{
		width: 130px;
		padding: 30px 0;
		margin-left: 15px;
	}
	#search 	{
		position: relative;
		float: left;
		color:  #2c3e50;
		margin-left: 15px;
		padding-left: 40px;
		border-radius: 0; 
		box-shadow: 0!important;
	}
	
	.form-control:focus 	{
		box-shadow: none;
	}
	#search:focus {
    	border-bottom: 1px solid #777;
	}
	.form-control-feedback 	{
		left: 20px;
	}
	#search::-moz-placeholder {  
   		color: #777;  
	}

	#search:-ms-input-placeholder {  
   		color: #777;  
	}
	.glyphicon-search {
		color: #777;
	}

	.grid-demo p,
	.grid-demo h3 	{
		color: #777;
		width: 100%;
	}
	#help h2 	{
		font-size: 18px;
	}
	#help h4 	{
		font-size: 15px;
		margin-top: 50px;
	}

	#help p 	{
		font-size: 13px;
	}
	#members .col-sm-4 	{
		
	}

	#footer	{
		text-align: center!important;
	}

	.copy 	{
		float: none!important;
		text-align: center!important;
	}
	.main-nav .navbar-nav > li > a 	{
		padding: 10px 15px;
		

	}
	.navbar-inverse .navbar-nav > li:first-child > a{
		margin-left: 0;
	}
	.main-nav .navbar-nav > li > a::after 	{
		content: "";
	}

	.search-bar .nav-tabs 	{
		float: left;
		margin-top: 15px;
	}
	
	#list-view img 	{
		margin: 15px 0;
	}

	#footer 	{
		text-align: left!important; 
		padding-left: 15px;
	}
	
	#footer p 	{
		text-align: left!important;

	}
}


