/* lg */
@media (min-width: 1400px) {
	/********************************block1 ********************************/
	.container {
		min-width: 1200px;
	}
}
/* md */
@media (min-width: 992px) and (max-width: 1199px) {
	.logo {
		max-width: 240px;
	}
	.camera_caption {
		background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
	}
	.camera_caption h2 {
		font-size: 26px;
		line-height: 30px;
		margin: 8px auto;
	}
	.camera_caption h3 {
		font-size: 26px;
		margin: 5px auto;
		line-height: 20px;
	}
	.camera_caption p {
		font-size: 16px;
		line-height: 16px;
	}
	#footer {
		font-size: 13px;
	}
}
/******************************************* sm ****************************************************/
@media (max-width: 991px) {
	h1 {
		font-size: 36px;
		line-height: 46px;
	}
	h2 {
		font-size: 34px;
		line-height: 44px;
	}
	.logo {
		margin: 0 0 0px 0;
		width: 80%;
	}
	.navbar-nav .nav-item .nav-link {
		font-size: 16px;
	}
	#banner {
		overflow: hidden;
		background-color: #FFF;
		min-height: 250px;
	}
	.camera_caption {
		background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
		top: 25%;
	}
	.camera_caption h2 {
		font-size: 26px;
		line-height: 30px;
		margin: 8px auto;
	}
	.camera_caption h3 {
		font-size: 18px;
		margin: 5px auto;
		line-height: 20px;
	}
	.camera_caption p {
		font-size: 14px;
		line-height: 16px;
	}
}
/******************************************** xs *********************************************************/
@media (max-width: 768px) {
	.logo {
		margin: 0 0 0px 0;
		width: 60%;
	}
	.py-lg {
		margin: 50px 0;
	}
	.navbar-nav .nav-item .nav-link {
		font-size: 16px;
	}
	#banner {
		overflow: hidden;
		background-color: #FFF;
		min-height: 250px;
	}
	.camera_caption {
		background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
		top: 40%;
		max-width: 380px;
		left: 3%;
	}
	.camera_caption h2 {
		font-size: 17px;
		margin: 5px auto;
		line-height: 20px;
	}
	.camera_caption p, .camera_caption a {
		font-size: 14px;
		line-height: 16px;
	}
	.camera_caption h3, .camera_caption h4, .camera_caption p {
		display: none;
	}
	
		.page-header-links .list-inline-item {
		display: inline-block;
		margin-bottom: 15px;
		width: 45%;
	}
	.page-header-links .list-inline-item:not(:last-child) {
		margin-right: 0;
	}
	.page-header-links .btn-outline-dark {
		width: 100%;
	}
	#footer .list-inline.mt-5 {
		margin-top: 15px !important;
	}
}
/**************************************** XS Portrait **********************************/
@media (max-width: 480px) {
	section {
		padding: 40px 0 !important;
	}
	#header {
		margin-bottom: 0px;
	}
	h1 {
		font-size: 30px;
	}
	h2 {
		font-size: 26px;
	}
	h3 {
		font-size: 22px;
		font-weight: 400;
		line-height: 24px;
	}
	h4 {
		font-size: 20px;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 26px;
	}
	h5 {
		font-size: 18px;
		font-weight: normal;
		text-decoration: none;
		margin-bottom: 20px;
	}
	h6 {
		font-size: 15px;
		font-weight: normal;
		text-decoration: none;
		line-height: 24px;
		margin-bottom: 18px;
	}
	p {
		font-size: 15px;
		margin-bottom: 20px;
		line-height: 28px;
	}
	.h1 {
		font-size: 45px;
		font-weight: 700;
		color: #fdcb5c !important;
	}
	.h2 {
		font-size: 22px;
		font-weight: 400;
		line-height: 24px;
	}
	.logo {
		margin: 0 0 0px 0;
		width: 50%;
	}
	.navbar-nav .nav-item .nav-link {
		font-size: 16px;
	}
	#banner {
		min-height: auto;
	}
	.camera_caption {
		background: rgba(255, 255, 255, 0) none repeat scroll 0 0;
		top: 60px;
		max-width: 380px;
		left: 3%;
	}
	.camera_caption h2 {
		font-size: 17px;
		margin: 5px auto;
		line-height: 20px;
	}
	.camera_caption p, .camera_caption a {
		font-size: 14px;
		line-height: 16px;
	}
	.camera_caption h3, .camera_caption h4, .camera_caption p {
		display: none;
	}
	.camera_prev {
		opacity: 0.3;
	}
	.camera_next {
		opacity: 0.3;
	}
	/*********************** *********Inner Pages Style  ******************************/
	.page-header {
		padding: 0 !important;
		margin: 0;
	}
	.page-banner .page-title {
		font-size: 32px;
		line-height: 36px;
	}
	.page-header-links .list-inline-item {
		display: block;
		margin-bottom: 15px;
		width: 100%;
	}
	.page-header-links .list-inline-item:not(:last-child) {
		margin-right: 0;
	}
	.page-header-links .btn-outline-dark {
		width: 100%;
	}
	.page-content {
		padding: 25px;
	}
	#footer .list-inline {
		text-align: center !important;
	}
	#footer .social-media.text-right {
		text-align: center !important;
	}
	.footer-links .text-left, .footer-links .text-right {
		text-align: center !important;
	}
}
