@media (max-width: 1199px){
	.nice_template_area .nice_template_inner .nice_template_left {
		width: 100%;
		float: none;
		margin-bottom: 50px;
	}
	.nice_template_area .nice_template_inner .nice_template_right {
		width: 100%;
		float: none;
	}
	.blog_pages_area {
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 130px;
	}
}
@media (max-width: 991px){
	.main_banner_area {
		padding-top: 140px;
	}
	.main_demo_area {
		padding-left: 0px;
		padding-right: 0px;
	}
	.main_demo_img .main_demo_item {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}
	.feature_count .feature_count_inner .f_count_item::before {
		display: none;
	}
	.tm_feature_inner .tm_feature_item {
		padding-right: 10px;
		padding-left: 10px;
	}
	.tm_feature_inner .item_inner_feature {
		margin-left: -10px;
		margin-right: -10px;
	}
	.footer_top h2 {
		font-size: 30px;
	}
	.footer_top h3 {
		font-size: 16px;
		padding: 15px 0px 30px 0px;
	}
}
@media (max-width: 767px){
	.main_b_text h4 {
		font-size: 30px;
	}
	.feature_count .feature_count_inner {
		padding-top: 50px;
		padding-bottom: 50px;
		margin-bottom: -30px;
		overflow: hidden;
	}
	.feature_count .feature_count_inner .f_count_item {
		margin-bottom: 30px;
	}
	.tm_feature_inner .tm_feature_item {
		width: calc(100% / 4);
		margin-bottom: 20px;
	}
	.tm_feature_inner .item_inner_feature {
		margin-bottom: -20px;
	}
	.footer_copyright {
		text-align: center;
	}
	.footer_copyright .float-md-right{
		margin-top: 10px;
	}
	.blog_pages_slider .item {
		width: calc(100% / 2);
		margin-bottom: 40px;
	}
	.blog_pages_area .blog_pages_slider{
		margin-bottom: -40px;
	}
}
@media (max-width: 680px){
	.main_demo_img .main_demo_item {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
@media (max-width: 575px){
	.main_b_text h4 {
		font-size: 20px;
	}
	.nice_template_area {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.main_demo_area {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.main_banner_area {
		padding-top: 90px;
		padding-bottom: 80px;
	}
	.main_b_text h5 {
		font-size: 18px;
		padding-bottom: 34px;
	}
	.main_demo_inner .portfolio_filter ul li a::before {
		display: none;
	}
	.main_demo_inner .portfolio_filter ul li a {
		font-size: 14px;
	}
	.main_demo_inner .portfolio_filter ul li {
		margin-right: 8px;
	}
	.nice_template_area .nice_template_inner .nice_template_right .nice_item {
		width: calc(100% / 2);
	}
	.titl2 h2 {
		font-size: 25px;
	}
	.titl2 p {
		font-size: 14px;
	}
	.blog_pages_area {
		padding-bottom: 70px;
		padding-top: 70px;
	}
	.feature_count .feature_count_inner {
		margin-top: 50px;
	}
}
@media (max-width: 480px){
	.main_demo_img .main_demo_item {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}
	.main_title h6 {
		font-size: 16px;
	}
	.main_title h2 {
		font-size: 18px;
	}
	.main_demo_area {
		padding-top: 70px;
		padding-bottom: 70px;
	}
	.nice_template_area .nice_template_inner .nice_template_right .nice_item {
		width: calc(100% / 1);
		text-align: center;
	}
	.feature_count .feature_count_inner .f_count_item h4 {
		font-size: 60px;
	}
	.feature_count .feature_count_inner .f_count_item p {
		font-size: 20px;
	}
	.tm_feature_inner .tm_feature_item {
		width: calc(100% / 3);
	}
	.footer_copyright .float-md-left h4 {
		font-size: 12px;
	}
	.footer_copyright .float-md-right h4 {
		font-size: 12px;
	}
	.blog_pages_slider .item {
		width: calc(100% / 1);
	}
}
@media (max-width: 360px){
	.tm_feature_inner .tm_feature_item {
		width: calc(100% / 2);
	}
}