@media screen and (max-width: 1200px) {
	footer.boxed,
	.nb_header--outer-wrapper.boxed,
	.nb_content--spacing.boxed,
	.nb_boxed_layout_shadow {width:940px; max-width: 100%;}
	.widget_calendar table caption {font-size: 11px;}
}

@media screen and (max-width: 1170px) {
	.nb_header--nav {width:auto;}
}

@media screen and (max-width: 992px) {
	.nb_sidebar {display: none;}
	.nb_footer-content--wrapper .nb_widget--main_wrapper {width:100%; float: none;}
	footer.boxed,
	.nb_header--outer-wrapper.boxed,
	.nb_content--spacing.boxed,
	.nb_boxed_layout_shadow {width:720px;}
	.nb_hero-slider--post-title {font-size: 40px; line-height: 52px;}
}


@media screen and (max-width: 768px) {
	.nb_footer-content--wrapper .nb_widget--main_wrapper > li:not(.clearfix) { width: 100%; margin: 0; float: none; padding: 30px 0; }
	.nb_footer-content--wrapper .nb_widget--main_wrapper { margin: 0; }
	.nb_hero-gallery--image img {width:150%;}
	.nb_hero-gallery--related-wrapper {display: none;}
	.nb_hero-gallery--image {margin-bottom: 0;}



	.nb_blog-card_list-style .nb_blog-card--featured-media {position: relative; width: 100%; height: 300px; }
	.nb_blog-card_list-style .nb_blog-card--featured-media a {min-width: auto; min-height:auto; max-width: 100%;}
	.nb_blog-card_list-style .nb_blog-card--featured-data {padding-left: 20px;}
	.nb_blog-card--outer.fixed_height .nb_blog-card--featured-media a {height: 300px;}
	.nb_blog-card--outer.fixed_height {min-height: auto;}
	.nb_blog-card_list-style .nb_blog-card--featured-media img {max-width:100%;}

	.nb_logo img {max-height: 34px !important;}
	.right + .nb_responsive_menu_trigger {right: auto; left:20px;}
	.nb_responsive_menu_trigger {display: block; width: 30px; height: 30px; font-size: 20px; line-height: 20px; padding: 4px 6px 6px 6px; cursor: pointer;
		top: 50%; right: 20px; position: absolute; transform: translate(0, -50%); -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%); -o-transform: translate(0, -50%);}
	.nav_header--nav_wrapper {position: static;}
	.nb_header--nav {float: none; width:100%; transform: translate(0px, 0) !important; -webkit-transform: translate(0px, 0) !important; -ms-transform: translate(0px, 0) !important; -o-transform: translate(0px, 0) !important;margin-right: 0 !important; margin-left: 0 !important; top:94px !important;}
	.nb_header--nav > ul, .nb_header--nav > div > ul {float: none !important; width:100% !important;}
	.nb_header--nav {float: none; position: absolute; left:0; top:58px; width:100%; background: #f1f1f1; height: 0; overflow: hidden;}
	.nb_header--nav > ul, .nb_header--nav > div > ul {padding:10px 0;}
	.nb_header--nav > ul > li, .nb_header--nav > div > ul > li {float: none; width:100%;}
	.nb_header--nav > ul > li > a, .nb_header--nav > div > ul > li > a {width:100%;}
	.sub-menu {margin:0; padding: 0 30px; position: static; top:40px; left: 0; box-shadow: none; -webkit-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; background: transparent; width:100%;}
	.sub-menu > li {display: block; margin:0px 0;}

	.sub-menu > li > a {text-decoration: none; color: #444; display: block; width:150px; padding: 7px 0px; text-transform: capitalize;}

	.nb_header-flat--nav-menu.center > ul {text-align: left;}
	.nb_comment_form p { float: none; width: 100%; margin: 0 0 23px; }
	.nb_comment_form p.comment-form-url, .nb_comment_form  p.comment-form-comment, .nb_comment_form p.form-submit { margin:0; } 

	.nb_header-social--wrapper_outer {padding-left:0;}

	.nb_hero-slider--post-title {font-size: 30px; line-height: 40px;}
	.nb_hero-slider--cat-wrapper {margin-bottom: 10px;}
	.nb_hero-slider--cat-wrapper li {font-size:12px; line-height: 12px; padding: 5px 12px;}
	.nb_hero-slider--date-author {font-size: 12px; line-height: 16px;}


}

@media screen and (max-width: 640px) {
	.nb_comments_wrapper .nb_comments_list li ul.children { padding-left:0px; }

	
}


@media screen and (max-width: 600px) {
	html #wpadminbar {top: -46px;}
}

@media screen and (max-width: 440px) {
	.nb_hero-slider--wrapper, .nb_hero-slider--wrapper > li {height: 350px;}
	.nb_about_author_content {padding-left: 0;}
	.nb_about__author_image {position: static; margin-bottom: 20px;}
	.nb_about_the_author {text-align: center;}
	.nb_hero-slider--post-title {font-size: 20px; line-height: 28px; margin-bottom: 10px;}
}