/* Extra small devices (col-) (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
	/* ============================================================
	#header styles
	============================================================ */
	#header .logo {
		padding:0px 0px 0px 0px;
	}
	.navbar-nav .nav-link{
		padding:8px 12px!important;
	}
	.navbar-nav a.nav-link{
		font-size:16px!important;
	}
	.dropdown-menu{
		font-size:16px!important;
	}
    .carousel-caption h1{
		font-size:1.75rem;
		text-shadow:0px 0px 5px #000000;
	}
	.carousel-caption h4{
		font-size:1.25rem;
		text-shadow:0px 0px 5px #000000;
	}
	.carousel-item_bg1,.carousel-item_bg3{
		background-position:center center;
		min-height:450px;
	}
	.carousel-item_bg2,.carousel-item_bg4{
		background-position:30% bottom;
		min-height:450px;
	}
	/* ============================================================
	#section2 styles
	============================================================ */
	.count-box p {
		font-size:20px;
	}
	.count-box span {
		font-size:42px;
	}
	/* ============================================================
	#section3 styles
	============================================================ */
	.news-block .inner-news-box{
		height:auto!important;
	}
	/* ============================================================
	#inpage styles
	============================================================ */
	.detail-title {
		-webkit-line-clamp:none!important;
	}
	
	
	
	
	
	
	
	
}

/* Small devices (col-sm) (landscape phones, 576px and up) */
@media (min-width: 576px) and (max-width: 767.98px) {
	/* ============================================================
	#header styles
	============================================================ */
	#header .logo {
		padding:0px 0px 0px 0px;
	}
	.navbar-nav .nav-link{
		padding:8px 12px!important;
	}
	.navbar-nav a.nav-link{
		font-size:16px!important;
	}
	.dropdown-menu{
		font-size:16px!important;
	}
    .carousel-caption h1{
		font-size:1.75rem;
		text-shadow:0px 0px 5px #000000;
	}
	.carousel-caption h4{
		font-size:1.25rem;
		text-shadow:0px 0px 5px #000000;
	}
	.carousel-item_bg1,.carousel-item_bg3{
		background-position:center center;
		min-height:450px;
	}
	.carousel-item_bg2,.carousel-item_bg4{
		background-position:30% bottom;
		min-height:450px;
	}
	/* ============================================================
	#section2 styles
	============================================================ */
	.count-box p {
		font-size:20px;
	}
	.count-box span {
		font-size:42px;
	}
	/* ============================================================
	#section3 styles
	============================================================ */
	.news-block .inner-news-box{
		height:auto!important;
	}
	/* ============================================================
	#inpage styles
	============================================================ */
	.detail-title {
		-webkit-line-clamp:none!important;
	}
	
	
	
	
	
	
	
	
	

	
	
	
	
	
	
	
	
	
}

/* Medium devices (col-md) (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991.98px) {
	/* ============================================================
	#header styles
	============================================================ */
	#header .logo {
		margin:10px 0px 10px 0px;
	}
	.navbar-nav .nav-link{
		padding:5px 15px!important;
	}
	.carousel-caption h1{
		font-size:1.75rem;
	}
	.carousel-caption h4{
		font-size:1.25rem;
	}
	.carousel-item_bg1,.carousel-item_bg2,.carousel-item_bg3,.carousel-item_bg4{
		background-position:left center;
		min-height:480px;
	}
	/* ============================================================
	#section3 styles
	============================================================ */
	.news-block .inner-news-box{
		height:auto!important;
	}
	
	
	
	
	
	
	
	
}

/* Large devices (col-lg) (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199.98px) {
	/* ============================================================
	#header styles
	============================================================ */
	#header .logo {
		margin:10px 0px 10px 0px;
	}
	.navbar-nav .nav-link{
		padding:5px 15px!important;
	}
	.carousel-caption h1{
		font-size:2rem;
	}
	.carousel-caption h4{
		font-size:1.25rem;
	}
	.carousel-item_bg1,.carousel-item_bg2,.carousel-item_bg3,.carousel-item_bg4{
		background-position:left center;
		min-height:500px;
	}
	/* ============================================================
	#section3 styles
	============================================================ */
	.news-block .inner-news-box{
		height:auto!important;
	}
	
	
	
	
	
	
	
	
	
	
	
}

/* Extra large devices (col-xl) (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
	
	
	
	
	
	
	
	
	
	
}



