@media (min-width: 1000px) {
	.container {}
}

@media (min-width: 991px) and (max-width: 1199px) { 
	.container {}
	#nav_menu li a {
		padding-left: 18px !important;
    	padding-right: 17px !important;
	}
	.carousel-caption {
		height: 277px;
		padding: 15px 19px;
	}
	.carousel-caption h1 {
		font-size: 24px;
	}
	#main-container {
		margin-bottom: 30px;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.container {}	
	#social-media p {
		left: 10px;
	}
	#header-wrap {
		padding-bottom: 10px;
	}
	#main-menu {
		margin-top: 0;
	}
	.carousel-caption {
		position: relative;
	    top: 0;
	    right: 0;
		left: 0;
		bottom: 0;
	    width: 100%;
	    height: auto;
	    padding: 15px 20px 60px;
	}
	.carousel-caption h1 {
		font-size: 28px;
	}
	#main-container {
		margin-bottom: 30px;
	}
}

@media (max-width: 767px) {
	.container {}
	#header-wrap {
		padding-bottom: 10px;
	}
	#header-right {
		display: none;
	}
	#main-menu {
		float: right;
		margin-top: 0;
	}
	.carousel-caption {
	    top: 0;
	    right: 0;
	    width: auto;
	    height: auto;
	    position: relative;
	    padding: 5px 20px 60px;
	}
	.carousel-caption h1 {
		font-size: 28px;
	}
	#main-container {
		margin-bottom: 30px;
	}
	#footer-wrap p, #footer-wrap a {
		text-align: center;
	}
}

@media (max-width: 480px) { 
	.container {}	
	#header-wrap {
		padding-bottom: 10px;
	}
	#header-right {
		display: none;
	}
	#main-menu {
		float: right;
		margin-top: 0;
	}
	.carousel-caption {
	    top: 0;
	    right: 0;
	    width: auto;
	    height: auto;
	    position: relative;
	    padding: 5px 10px 50px;
	}
	.carousel-caption h1 {
		font-size: 24px;
	}
	.carousel-caption a {
		padding: 10px 24px;
	}
	#main-container {
		margin-bottom: 30px;
	}
	#footer-wrap p, #footer-wrap a {
		text-align: center;
	}
}