

.nb_content--spacing { padding: 30px 0; }
.nb_content--section { border-radius: 2px; background: #fff; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.24);  -ms-box-shadow: 1px 1px 3px rgba(0,0,0,0.24);  -o-box-shadow: 1px 1px 3px rgba(0,0,0,0.24); overflow: hidden; }

/*	Logo  */

/*.logo_right {height: 100%; position: absolute; left: 14px; top: 0px;}
.logo_right a {display: block; left:34px; position: absolute; height: 100%;}
.logo_right a:after {display: block; content:""; clear: both;}
.logo_right  img{max-height: 50px; display: block; position: relative; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%);}
.logo_left {height: 100%; position: absolute; right: 14px; top: 0px;}
.logo_left a {display: block; right:34px; position: absolute; height: 100%;}
.logo_left a:after {display: block; content:""; clear: both;}
.logo_left img {max-height: 50px; display: block; position: relative; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%);}
.logo_center {text-align: center;}
.logo_center a {display: inline-block; margin-bottom:10px;}
.logo_center a:after {display: block; content:""; clear: both;}
.logo_center img {display: block;}*/

.nb_logo {display: block; line-height:0; /* transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); position: relative; top:50%;*/}
.nb_logo.logo_left { width: 30%; }
.nb_logo a {display: inline-block;}
.nb_logo img {display: block;}
.logo_left {float:left;}
.logo_right {float:right;}
.logo_center {text-align: center; margin-bottom: 20px;}


/* Header */


.nb_responsive_menu_trigger {display: none; color: #444;}
.nb_responsive_menu_trigger:hover, 
.nb_responsive_menu_trigger:focus,
.nb_responsive_menu_trigger:active {color: #444;}

.sub-menu { margin:0; padding: 10px 15px; position: absolute; top:40px; left: 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); background: #fff; opacity: 0; display: none;}
.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; font-size: 16px;}

.sub-menu .sub-menu { left: 100%; top: 0; }

.nav_header--nav_wrapper {position: relative; display: block; width:100%; min-height: 34px;}
.nb_header--nav { width:65%;}

.nb_header--nav.left {float: none; right: 0; position: absolute; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
.nb_header--nav.right {float: none;left: 0; position: absolute; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
.nb_header--nav.left.init {float: none; right: 0; position: absolute; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
.nb_header--nav.right.init {float: none;left: 0; position: absolute; top:50%; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}
.nb_header--nav.left > ul, .nb_header--nav.left > div > ul {float: right;}
.nb_header--nav.right > ul, .nb_header--nav.right > div > ul {float: left;}
.nb_header--nav.center {width:auto !important; height: auto !important;}
.nb_header--nav.center > ul, .nb_header--nav.center > div > ul {text-align: center;}
.nb_header--nav.center > ul > li, .nb_header--nav.center > div > ul > li {display: inline-block; float: none;}
.nb_header--nav > ul, .nb_header--nav > div > ul { padding: 0; margin: 0 0 0 0px; list-style: none;  }
.nb_header--nav > ul:after, .nb_header--nav > ul:before, .nb_header--nav > div > ul:after, .nb_header--nav > div > ul:before { content: ''; display: block; clear: both; }
.nb_header--nav > ul > li, .nb_header--nav > div > ul > li { float: left; position: relative; }
.nb_header--nav > ul > li, .nb_header--nav > div > ul > li { float: left; position: relative; }
.nb_header--nav > ul > li > a, .nb_header--nav > div > ul > li > a { display: block; padding: 7px 15px; color: #2F3C4E; font-size: 16px; }
.nb_header--nav > ul > li > a:hover, .nb_header--nav > div > ul > li > a:hover { color: #e74c3c; }




.nb_header-spacing--wrapper { background: #fff; padding: 30px 0; transition: padding 0.3s; -webkit-transition: padding 0.3s; -ms-transition: padding 0.3s; -o-transition: padding 0.3s; top: 0; left: 0; width: 100%; z-index: 99999; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);}
.nb_header-spacing--wrapper > .container {max-width: 100%;}

.nb_header-bottom--content-wrapper { transition: margin 0.3s; -webkit-transition: margin 0.3s; -ms-transition: margin 0.3s; -o-transition: margin 0.3s; position: relative; background-size: cover; background-position: center center; }

.nb_page--naming-header {position: relative; height: 200px;}
.nb_page--naming-header > * { position: relative; top:50%; left:0; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%); }
.nb_some--tagline [class*="col-"] { padding-left: 0; padding-right: 0; }
.nb_header--hero-text { text-transform: uppercase; padding: 20px 15px; background: #fff; height: 60px; }


.nb_header-social--wrapper { padding: 20px 20px; }
.nb_header-social--wrapper:after, .nb_header-social--wrapper:before { content:""; display: table; clear: both; }
.nb_header-social--follow-wrapper { float: left; color: #fff; text-transform: uppercase; }
.nb_header-social--icons-wrapper { float: right; }
.nb_header-social--icons-wrapper ul { padding: 0; margin: 0; list-style: none; }
.nb_header-social--icons-wrapper ul:before, .nb_header-social--icons-wrapper ul:after { content: ''; display: table; clear: both; }
.nb_header-social--icons-wrapper ul li { float: left; }
.nb_header-social--icons-wrapper ul li a { display: block; color: #fff; font-size: 18px; margin-right: 10px; line-height: 1.1em; }

.nb_header--sticky { padding: 10px 0; }

/* Hero Slider */

.nb_slider--outer-wrapper { max-width: 100%; overflow: hidden; position: relative; }
.bx-wrapper { margin: 0; position: relative; }
.bx-wrapper .bx-viewport { box-shadow: none; border: none; left: 0; }
.bx-wrapper .bx-pager { position: absolute; bottom: 20px; left: 0; width: 100%; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #fff; width: 14px; height: 14px; border-radius: 50%; margin: 0 3px; opacity: 0.4; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background:#fff; opacity:1; }

.nb_hero-slider--wrapper {list-style: none; padding: 0;}
.nb_hero-slider--wrapper, .nb_hero-slider--wrapper > li { height: 500px; margin-bottom: 0; }
.nb_hero-slider--wrapper > li > a { display: block; max-height: 100%; width: 100%; height: 100%;}
.nb_hero-slider--wrapper img { transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); position: absolute; top:50%; left: 50%;}

.nb_hero-slider--image-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; background: rgba(0,0,0,0.5); }

.nb_hero-slider--post-data { text-align: center; position: absolute; top: 50%; left: 50%; z-index: 5; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); width:100%; display: block; max-width: 800px; padding: 0 40px;}

.nb_hero-slider--cat-wrapper { display: block; padding: 0; margin: 0; list-style: none; }
.nb_hero-slider--cat-wrapper li { font-size: 16px; line-height: 1em;/*16px*/ display: inline-block; color: #fff; background: #e74c3c; padding: 7px 20px; margin: 0 3px 6px 3px;}
/*.nb_hero-slider--cat-wrapper li:last-child { margin-right: 0; }*/

.nb_hero-slider--post-title { font-size: 50px; line-height: 1.2em;/*60px*/ text-transform: uppercase; color: #fff; font-weight: 500; }

.nb_hero-slider--date-author { font-size: 16px; line-height: 0.8em;/*20px*/ color: #fff; }

.bx-wrapper .bx-prev { background: url(../images/sw_prev.png) no-repeat center center;}
.bx-wrapper .bx-next { background: url(../images/sw_next.png) no-repeat center center;}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {background-position: center center;}

/*		hero gallery 		*/

.nb_hero-gallery--main-wrapper {position: relative;text-shadow: 1px 1px rgba(0, 0, 0, 0.24);}
.nb_hero-gallery--featured { display: block; width:100%; position: relative;}
.nb_hero-gallery--image {display: block; width:100%; height: 300px; overflow: hidden; position: relative;margin-bottom: 200px;}
.nb_hero-gallery--image:before {content:""; opacity:0; width:100%; height:100%; position: absolute; top:0; left:0; background:rgba(0,0,0,0.4); transition:opacity 300ms; -webkit-transition:opacity 300ms; -ms-transition:opacity 300ms; -o-transition:opacity 300ms; cursor: pointer; z-index: 2;}
.nb_hero-gallery--image.hovered:before {opacity: 1;}
.nb_hero-gallery--image img { display: block; width:100%;transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); top:50%; left:50%; position: absolute;}
.nb_hero-gallery--featured .nb_hero-gallery--content {z-index: 2;transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); top:115px; left:50%; position: absolute; color: #fff; text-align: center;}
.nb_hero-gallery--featured .nb_hero-gallery--content .nb_blog-post--title {font-size: 36px; line-height: 0.8em;/*44px*/ font-weight: 600; text-shadow: 1px 1px rgba(0,0,0,0.24);}

.nb_hero-gallery--related-wrapper:after {content:""; display: block; clear: both;}
.nb_hero-gallery--related-wrapper {position: absolute; bottom:-200px; left:0; width:100%;}
.nb_hero-gallery--related {display: block; width:20%; height:198px; float: left; position: relative; border:1px solid #F1F1F1; border-top:1px solid #F1F1F1; background: #F1F1F1; overflow: hidden;}
.nb_hero-gallery--related .nb_hero-gallery--image {height: 198px;}
.nb_hero-gallery--related .nb_hero-gallery--image img {height: auto; width:auto; max-width:100%;}

.nb_hero-gallery--related .nb_hero-gallery--content {position: absolute; bottom:0; left:0; color: #fff; padding: 10px; width:100%; z-index:2;}
.nb_hero-gallery--related .nb_hero-gallery--content .nb_blog-post--title {font-size: 18px; line-height: 1.45em;/*26px*/ font-weight: 600;}
/*.nb_hero-gallery--related .nb_hero-gallery--content .nb_blog-post--title {font-size: 18px; line-height: 26px;}*/
.nb_hero-gallery--related .nb_gradient {position: absolute; bottom:0; left:0; width: 100%; height: auto; display: block; }


/* Footer */

.nb_footer-content--wrapper .widget {padding:0;}
.nb_footer-content--wrapper .nb_widget--main_wrapper:before, .nb_footer-content--wrapper .nb_widget--main_wrapper:after { display: table; content: ''; clear: both; }
.nb_footer-content--wrapper:after {display: block; content:""; clear: both;}
.nb_footer-content--wrapper .nb_widget--main_wrapper {/*display: block; width:33.3333%; float: left;*/ padding:0 15px;}
.nb_footer-content--wrapper .nb_widget--main_wrapper .widget:first-child {margin-top:0;}
.nb_footer-content--wrapper .nb_widget--main_wrapper .widget:last-child { margin-bottom: 0; }
/*.nb_footer-content--wrapper .nb_widget--main_wrapper { margin: 0 -1.5%; }*/
/*.nb_footer-content--wrapper .nb_widget--main_wrapper > li:not(.clearfix) { width: 30.3333%; float: left; margin: 0 1.5%; }*/
.nb_footer-content--wrapper .widget { background: transparent; box-shadow: 0 0 0 transparent; }
.nb_footer-content--wrapper .widget .widgettitle { text-transform: uppercase; }
.nb_footer-content--wrapper .widget .widgettitle:before, .nb_footer-content--wrapper .widget .widgettitle:after { display: none; }
.nb_footer-content--wrapper .widget .widgettitle + * { border: none; }
.nb_footer-content--wrapper .widget a, .nb_footer-content--wrapper .widget ul li a { color: #fff; }
.nb_footer-content--wrapper .widget a:hover, .nb_footer-content--wrapper .widget ul li a:hover { color: #E74C3C; }
.nb_footer-content--wrapper .widget.widget_tag_cloud a:hover { color: #fff; opacity: 0.8; }
.nb_footer-content--wrapper .widget input { color: #444; }
.nb_footer-content--wrapper .widget #wp-calendar a { color: #e74c3c; }
.nb_footer-content--wrapper .widget .widget_calendar .widgettitle + *::before { display: none; }

.nb_footer-content--wrapper { padding: 50px 0; color: #fff;position: relative; }
.nb_footer-credentials--wrapper { color: #778ba6; padding: 20px 0; position: relative; }
.nb_footer-credentials--wrapper a { color: #fff; }
.nb_footer-credentials--wrapper a:hover { text-decoration: underline; }
.nb_footer-credentials--text-wrap { padding: 6px 0; }
.nb_footer-credential--social-networks { padding: 0; margin: 0; list-style: none; display: inline-block; }
.nb_footer-credential--social-networks:after, .nb_footer-credential--social-networks:before { content: ''; display: table; clear: both; }
.nb_footer-credential--social-networks li { float: left; margin-right: 6px; display: block; }
.nb_footer-credential--social-networks li:last-child { margin-right: 0; }
.nb_footer-credential--social-networks li a { display: block; width: 30px; height: 30px; position: relative; background: #25303e; border-radius: 2px; }
.nb_footer-credential--social-networks li a i { position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

.nb_footer-credential--link-to-top { position: absolute; top: 0; left: 50%; z-index: 10; border-radius: 2px; background: inherit; padding: 7px 20px; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

.nb_footer-credential--link-to-top .fa { font-size: 20px; }





/*  Blog  */


	.nb_flat--single-card .nb_blog-card--outer {margin-bottom: 0;}
	.nb_masonry--2col .nb_flat--single-card { width: 50%; }
	.nb_masonry--3col .nb_flat--single-card { width: 33.33%; }
	.nb_masonry--4col .nb_flat--single-card { width: 25%; }
	.nb_masonry--5col .nb_flat--single-card { width: 20%; }
	.nb_masonry--6col .nb_flat--single-card { width: 16.66%; }

.nb_about_author_wrapper {padding: 25px; background: #fff; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); margin-top: 25px; }
.nb_about_the_author {position: relative;min-height: 96px; }
.nb_about__author_image {position: absolute; top:0; left: 0;}
.nb_about_author_content {display: block; padding-left: 120px;}
.nb_about_headline {font-size: 16px; line-height: 1.25em;/*20px*/ font-weight: 500; display: block; margin-bottom:10px;}
.nb_about_text {line-height: 22px;}/*?*/

.nb_section_headline { padding-bottom: 10px; border-bottom: 2px solid #f1f1f1; position: relative; margin-bottom:20px;}
.nb_section_headline:after, .nb_sidebar--headline:before { display: table; clear: both; content: ''; }
.nb_section_headline-icon { float: left; width: 30px; height: 30px; background: #2f3c4e; position: relative; border-radius: 2px; }
.nb_section_headline-icon:after { display: block; content: ''; position: absolute; top: 40px; left: 0; width: 100%; border-bottom: 2px solid #2f3c4e; }
.nb_section_headline-icon .fa { color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }
.nb_section_headline h5 { float: left; padding: 3px 0 3px 10px; }


/* Cards */



.nb_blog-card--outer { background-color: #fff; border-radius: 2px; overflow: hidden; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); margin: 0 0 30px 0; }
.nb_blog-card--featured-media img { width: 100%; display: block; height: auto; }
.nb_blog-card--featured-data { padding: 24px 30px; }
.nb_blog-card--post-data { padding:0 0 12px 0px; border-bottom: 1px solid #e5e5e5; }
.nb_blog-card--post-data a h3 { text-transform: uppercase; color: #444; transition: color 0.3s; -webkit-transition: color 0.3s; -ms-transition: color 0.3s; -o-transition: color 0.3s; }
.nb_blog-card--post-data a:hover h3 { color: inherit; }
.nb_blog-card--post-data a { text-decoration: none; }
.nb_blog-card--meta-data { padding-top: 12px; }
.nb_blog-card--meta-data a:hover {text-decoration: underline; }
.nb_blog-card--meta-data::after, .nb_blog-card--meta-data::before { display: table; content: ''; clear: both; }
.nb_blog-card--meta-data > div { float: left; }
.nb_blog-card--meta-data .fa { margin-right: 6px; }
.nb_blog-card--post-author { padding-right: 12px; }
.nb_blog-card--post-content { padding: 12px 0; }
.nb_blog-card--post-button { text-align: right; padding-top: 12px; }
.nb_blog-card--post-button > a { display: inline-block; color: #fff; background-color: #e74c3c; border-radius: 2px; font-size: 12px; line-height: 1em;/*12px*/ padding: 12px 20px; text-transform: uppercase; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; -ms-transition: opacity 0.3s; -o-transition: opacity 0.3s; opacity: 1; }
.nb_blog-card--post-button > a:active,
.nb_blog-card--post-button > a:focus,
.nb_blog-card--post-button > a:hover {color: #fff; opacity:0.8; text-decoration: none;}
.fixed_height .nb_blog-card--post-button { position: absolute; bottom: 24px; right: 30px;  }
div.nb_blog-card--post-button > a {color:#fff;}


.nb_blog-card_list-style { position: relative; min-height: 240px;}
.nb_blog-card_list-style .nb_blog-card--featured-media {width:240px; height:240px; position: absolute; top:0; left:0; overflow: hidden; }
.nb_blog-card_list-style .nb_blog-card--featured-media a {display: block; width:auto; height: auto; position: absolute; top:50%; left:50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);/* max-width:200%;*/ min-width:100%; min-height: 100%;}
.nb_blog-card_list-style .nb_blog-card--featured-media img {width:auto; max-width:none;}
.nb_blog-card_list-style .nb_blog-card--featured-data { width:100%; }
.nb_blog-card_list-style .nb_blog-card--featured-data.has-thumbnail { padding-left:260px; }
.nb_blog-card_list-style .nb_blog-card--post-data {padding-top:0;}
.nb_blog-card_list-style .nb_blog-card--inner {padding-bottom:55px;}
.nb_blog-card_list-style .nb_blog-card--post-button {padding-top:0; position: absolute; bottom: 24px; right: 30px;}
.nb_blog-card_list-style .nb_blog-card--featured-data {padding-top:20px; padding-bottom: 20px;}

.fullwidth .nb_blog-card--outer.fixed_height .nb_blog-card--featured-media a {height: 300px;}
.nb_blog-card--outer.fixed_height .nb_blog-card--featured-media a {height: 200px; display: block; position: relative; overflow: hidden;}
.nb_blog-card--outer.fixed_height .nb_blog-card--featured-media img {max-width: 150%; width:auto; height:auto; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%%, -50%%); -o-transform: translate(-50%,-50%); position: relative; top:50%; left:50%; }
.nb_blog-card--outer.fixed_height {min-height: 490px; position: relative; padding-bottom:60px;}


/* Blog Post */

.nb_main-slider--nav-arrow.prev,

.nb_main-slider--nav-arrow.next {position: absolute; top:50%; margin-top: -15px; display: block;z-index:10;}

.nb_main-slider--nav-arrow.prev {left:20px;}

.nb_main-slider--nav-arrow.next {right:20px;}

.nb_main-slider--pagination_wrapper {position: absolute; bottom:20px; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -o-transform: translate(-50%,0);-ms-transform: translate(-50%,0); z-index:10;}

.nb_main-slider--pagination_wrapper .swiper-pagination-bullet {width:13px; height: 13px; background: #fff; opacity:0.4; transition:opacity 300ms; -webkit-transition:opacity 300ms; -ms-transition:opacity 300ms; -o-transition:opacity 300ms; margin-right: 8px; cursor: pointer;}

.nb_main-slider--pagination_wrapper .swiper-pagination-bullet-active {opacity: 1;}

.nb_main-slider--pagination_wrapper .swiper-pagination-bullet:hover {opacity: 1;}

.nb_related-posts--slider-wrapper.main-slider .nb_related-posts--featured-image img {max-width:none;}



.nb_post--featured-image { display: block; width: 100%; height: auto; }

.nb_single--post-content { padding: 25px; }
.nb_single--post-content p {line-height: 1.5em;}/*24px*/

.nb_single--post-content h3 { text-transform: uppercase; }

.nb_single--meta-wrapper { padding: 25px 0; border-bottom: 1px solid #f1f1f1; }

.nb_single--post-meta-list { padding: 0; margin: 0; list-style: none; }

.nb_single--post-meta-list li { display: inline-block; margin-right: 9px; margin-bottom: 9px; }

.nb_single--post-meta-list li > span,

.nb_single--post-meta-list li > a { display: block; padding: 5px 10px; border: 1px solid #e6e6e6; background: rgba(0,0,0,0.05); text-transform: uppercase; color:#a3a9b0; border-radius: 2px; position: relative; }

.nb_single--post-meta-list li a > span { color: #e74c3c; }

.nb_single--post-meta-list li a .fa { margin-right: 10px; }

.nb_content-wrapper { padding: 25px 0; border-bottom: 1px solid #f1f1f1; }

.nb_content-wrapper p { padding-bottom: 30px; }

.nb_content-wrapper p:last-child { padding-bottom: 0; }

.nb_content-wrapper blockquote { border: none; background: #e74c3c; color: #fff; font-size: 18px; line-height: 1.44em;/*26px*/ padding: 30px; font-style: italic; clear: both;}

.nb_content-wrapper img { display: block; max-width: 100%; height: auto; -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); }

.nb_content-wrapper h1 {font-size: 52px;line-height: 1.25em;/*65px*/ }

.nb_single-post--footer { padding-top: 25px; }

.nb_single-post--social-bar { padding: 0; margin: 0; list-style: none; }

.nb_single-post--social-bar:after { clear: both; display: block; content: ""; }

.nb_single-post--social-bar li { display: block; margin-right: 9px; margin-bottom: 9px; float: left; }

.nb_single-post--social-bar li > a { display: block; padding: 5px 10px; border: 1px solid #e6e6e6; background: #f6f6f6; text-transform: uppercase; color:#a3a9b0; border-radius: 2px; }

.nb_single-post--social-bar li > span { display: block; padding: 5px 10px; border: 1px solid #e6e6e6; background: #f6f6f6; text-transform: uppercase; color:#a3a9b0; border-radius: 2px; }

.nb_single-post--social-bar li a > span { color: #e74c3c; }

.nb_single-post--social-bar li a .fa { margin-right: 10px; }

.dot-irecommendthis {margin-bottom:0 !important; background-position: 0 4px; padding-left: 25px !important;}

.dot-irecommendthis:hover, 

.dot-irecommendthis.active {margin-bottom:0 !important; background-position: 0 -22px; padding-left: 25px !important;}

.nb_views-wrapper {position: relative; display: block;}

.nb_views-wrapper i { position: absolute; top:8px; left: 9px; display: block;}

.nb_views { /*padding: 0 0 0 25px;*/}
.nb_views:after { clear: both; display: block; content: "";}

.pvc_clear {display: none;}
.pvc_stats {display: block; float: left; background:none !important; line-height: 1 !important; }



.addtoany_shortcode a:not(.addtoany_share_save) {display: none;}
.addtoany_shortcode .addtoany_share_save span {display: none;}

.addtoany_shortcode .addtoany_share_save {display: block; padding: 5px 10px; border: 1px solid #e6e6e6; background: #f6f6f6; text-transform: uppercase; color:#a3a9b0; border-radius: 2px; float: left; line-height: 20px !important;}

.a2a_menu { border-radius: 2px !important; -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); margin-left:-2px !important; border:1px solid #eee !important;}

a.a2a_i, i.a2a_i, .a2a_menu a {font-size: 14px !important; line-height: 24px !important; color: #2a2a2a !important;}

.a2a_full_footer {display: none;}

.a2a_full {padding-bottom:10px !important;}

.a2a_menu_find_container {border-radius: 2px !important;}



/* Related Posts */



.nb_related-posts--wrapper { padding: 25px; background: #fff; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); margin-top: 25px;}



.nb_related-posts--headline { padding-bottom: 10px; border-bottom: 2px solid #f1f1f1; position: relative; margin-bottom:20px;}

.nb_related-posts--headline:after, .nb_sidebar--headline:before { display: table; clear: both; content: ''; }

.nb_related-posts--headline-icon { float: left; width: 30px; height: 30px; background: #2f3c4e; position: relative; border-radius: 2px; }

.nb_related-posts--headline-icon:after { display: block; content: ''; position: absolute; top: 40px; left: 0; width: 100%; border-bottom: 2px solid #2f3c4e; }

.nb_related-posts--headline-icon .fa { color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

.nb_related-posts--headline h5 { float: left; padding: 3px 0 3px 10px; }



.nb_related-posts--navigation-wrapper { position: absolute; top: 0; right: 0; z-index: 10; }

.nb_related-posts--navigation-wrapper:after, .nb_related-posts--navigation-wrapper:before { display: table; content:""; clear: both; }

.nb_related-posts--nav-arrow { float: left; margin-right: 4px; }

.nb_related-posts--nav-arrow:last-child { margin-right: 0; }

.nb_related-posts--nav-arrow a:focus {color: #444;}

.nb_related-posts--nav-arrow a { display: block; border-radius: 2px; position: relative; width: 28px; height: 28px; border: 1px solid #e4e6e8; color: #444444; background: rgba(0,0,0,0.05); position: relative; }

.nb_related-posts--nav-arrow a .fa { position: absolute; top: 50%; left: 50%; font-weight: bold; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%); }



.nb_related-posts--featured-image {overflow: hidden; display: block;}

.nb_related-posts--featured-image img{display: block; position: relative; left:50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -o-transform: translate(-50%,0);-ms-transform: translate(-50%,0); max-width:140%; height:auto;}

.nb_related-posts--content-wrapper {position: absolute; bottom:0; left:0; color: #fff; padding: 10px; width:100%; z-index:2;}

.nb_related-posts--content-wrapper a {color: #fff; margin-right: 30px;}

.nb_related-posts--content-wrapper a:hover,

.nb_related-posts--content-wrapper a:active {color: #fff;}

.nb_related-posts--content-wrapper a i {margin-right: 10px;}

.nb_related-posts--gradient  {display: block; position: absolute; bottom:0; left:0; width:100%;}
.nb_related-posts--gradient img { width: 100%; height: auto; display: block; }



/* Sidebar */

.nb_sidebar--section { padding: 30px; background: #fff; margin: 25px 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.24); border-radius: 2px; }

.nb_sidebar--headline { padding-bottom: 10px; border-bottom: 2px solid #f1f1f1; }

.nb_sidebar--headline:after, .nb_sidebar--headline:before { display: table; clear: both; content: ''; }

.nb_sidebar--headline-icon { float: left; width: 30px; height: 30px; background: #2f3c4e; position: relative; border-radius: 2px; }

.nb_sidebar--headline-icon:after { display: block; content: ''; position: absolute; top: 40px; left: 0; width: 100%; border-bottom: 2px solid #2f3c4e; }

.nb_sidebar--headline-icon .fa { color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); }

.nb_sidebar--headline h5 { float: left; padding: 3px 0 3px 10px; }

.nb_sidebar--content { padding: 10px 0; }

.nb_sidebar--footer { text-align: center; }



/*			widgets				*/



.nb_widget--main_wrapper {list-style: none; margin: 0; padding: 0;}

.nb_widget--main_wrapper li {margin:0 0 20px 0; }
.nb_widget--main_wrapper .widget:first-child {margin-top: 0;}

.widget {padding: 30px; background: #FFF none repeat scroll 0% 0%; margin: 25px 0px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); border-radius: 2px; position: relative;}

.widget .widgettitle {padding: 3px 0px 3px 10px; margin: 0px; padding: 0px; font-size: 16px; line-height: 1.5em;/*24px*/ font-weight: 400; position: relative; margin-bottom:10px;}

.widget .widgettitle:before {content:""; padding:8px; color: #fff; background: #2F3C4E; font-family: 'FontAwesome'; font-size: 14px; line-height: 1em;/*14px*/ border-radius: 3px; display: inline-block; margin-right: 10px;}

.widget .widgettitle:after {content:""; display: block; position: absolute; bottom:-12px; left:0; height: 2px; width:30px; background: #2F3C4E; z-index:1;}

.widget .widgettitle + * {padding-top:10px;  border-top: 2px solid #F1F1F1; }

.widget ul {display: block; margin: 0; padding: 0; list-style: none;}

.widget ul li { margin: 0; padding: 0; border-bottom: 1px solid rgba(255,255,255,0.2); display: block; position: relative; padding:7px 15px 7px 0;}

.widget ul li:after { position: absolute; content: "\f101"; font-family: 'FontAwesome'; font-size: 14px; line-height: 1em;/*14px*/ top:50%; right:0; transform:translate(0, -50%); -webkit-transform:translate(0, -50%); -ms-transform:translate(0, -50%); -o-transform:translate(0, -50%);}

.widget ul li a { color: #2F3C4E; display: inline-block; position: relative;}

.widget ul li a:hover { color: #e74c3c; }

    
.widget .children {display: none;}

.widget select {margin:10px;}



/* Widget Social Networks */
.social-nets-widget-wrapper a { padding: 5px; margin-left: 5px; display: inline-block; }



/*	widget icons  */



.widget_sbscrbr_widget .widgettitle:before {content: "\f0e0";}

.widget_categories .widgettitle:before {content: "\f07c";}

.widget_archive .widgettitle:before {content: "\f07b";}

.widget_meta .widgettitle:before {content: "\f085";}

.widget_recent_comments .widgettitle:before {content: "\f086";}

.widget_calendar .widgettitle:before {content: "\f073";}

.widget_nav_menu .widgettitle:before {content: "\f0c9";}

.widget_pages .widgettitle:before {content: "\f15b";}

.widget_search .widgettitle:before {content: "\f002";}

.widget_tag_cloud .widgettitle:before {content: "\f02c";}

.widget_text .widgettitle:before {content: "\f0e0";}

.widget_most_recommended_posts .widgettitle:before {content: "\f091";}

.widget_nbrecentposts .widgettitle:before {content: "\f040";}





/*	Newsletter widget		*/

.subscrbr-sign-up-form {display: block; position: relative;/* padding-bottom:30px;*/ padding-top:10px;}

.subscrbr-sign-up-form input[type="text"] {display: block; width: 100%; padding: 7px 10px; border-radius: 2px; border: 1px solid #E4E6E8; background: #F1F1F1;}

.subscrbr-sign-up-form p {margin-bottom:10px;}

.subscrbr-sign-up-form input[type="submit"] {display: block; width: 100%; text-transform: uppercase; border: medium none; background: #E74C3C none repeat scroll 0% 0%; color: #FFF; border-radius: 2px; padding: 8px 0px; transition:opacity 300ms; -webkit-transition:opacity 300ms; -ms-transition:opacity 300ms; -o-transition:opacity 300ms;}
.subscrbr-sign-up-form input[type="submit"]:hover {opacity: 0.8;}

.subscrbr-sign-up-form label {position: absolute; bottom:7px; left:50%; transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); font-weight: 400; cursor: pointer;}

.subscrbr-sign-up-form input[type="checkbox"] {margin: -2px 2px 2px 2px;}

.subscrbr-sign-up-form label {display: none;}


/* Recent Posts Widget */
.nb_widget-recent--single-post { border-bottom: 1px solid #f1f1f1; padding: 10px 0;position: relative; }
.nb_widget-recent--single-post:last-child { border-bottom: none; }
.nb_widget-recent--single-post:before, .nb_widget-recent--single-post:after { display: block; clear: both; content: ''; }
.nb_widget-recent--post-thumb { /*float: left;*/ margin: 0 10px 10px 0; width: 70px; position: absolute; top:15px; left: 0; }
.nb_widget-recent--post-thumb img { display: block; max-width: 100%; }
.nb_widget-recent--post-data.has-thumbnail {padding-left: 80px; float: left;}
.nb_widget-recent--post-data > * { padding: 2px 0; }
.nb_widget-recent--post-link { text-transform: uppercase; }
.nb_widget-recent--post-link a { color: #2f3c4e; font-weight: bold; }
.nb_widget-recent--post-author { color: #a3a9b0; }
.nb_widget-recent--post-author .fa { margin-right: 10px; }
.nb_widget-recent--post-time { color: #a3a9b0; }
.nb_widget-recent--post-time .fa { margin-right: 10px; }
.nb_widget-recent--main_wrapper {display: block; padding-top:10px;}







/*		header		*/

.nb_header-social--wrapper_outer {padding-left: 9px; background: #fff;}

.nb_main-headline {font-size: 14px; line-height: 1.43em;/*20px*/ overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }









/*		Calendar		*/



.widget_calendar table {width: 100%; padding: 30px; background: #FFF none repeat scroll 0% 0%; border-radius: 2px; position: relative; background-color: #f9f9f9;color: #444444;}

.widget_calendar .widgettitle + * {padding-top:38px; margin-top:28px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); position: relative;}

.nb_footer-content--wrapper .nb_widget--main_wrapper .widget.widget_calendar:first-child {margin-top:40px;}

.widget_calendar .widgettitle + *:before { background: #F1F1F1; height: 2px; width:100%; position: absolute; top:-20px; left:0; content:"";}



.widget_calendar table th {background-color: #f1f1f1; font-family: "Roboto", sans-serif; font-weight: 600; padding:10px; vertical-align: middle; text-align: center;}

.widget_calendar table tbody td a {font-weight: 600;}

.widget_calendar table td {font-family: "Roboto", sans-serif; font-weight: 400; padding:10px 0; vertical-align: middle; text-align: center;}

.widget_calendar table tfoot {position: absolute; top:-40px; left:0; background-color: #e74c3c; width:100%; height:40px;}

.widget_calendar table tfoot td {padding: 0;}

.widget_calendar table tfoot a {font-size: 0; line-height: 0; position: absolute; top:10px;}

.widget_calendar table tfoot #prev a {left:10px;}

.widget_calendar table tfoot #next a {right:10px;}

.widget_calendar table tfoot #prev a:before {font-size: 16px; line-height: 1em;/*16px*/ padding:2px 0; display: block; border-radius: 50%; content: "\f137"; font-family: 'FontAwesome'; width:22px; color: #fff;}

.widget_calendar table tfoot #next a:before {font-size: 16px; line-height: 1em;/*16px*/ padding:2px 0; display: block; border-radius: 50%; content: "\f138"; font-family: 'FontAwesome'; width:22px; color: #fff;}

.widget_calendar table caption {position: absolute; top:-38px; left:50%; z-index:1; color: #fff; font-weight: 600;  transform:translate(-50%, 0); -webkit-transform:translate(-50%, 0); -ms-transform:translate(-50%, 0); -o-transform:translate(-50%, 0); }



/*		Tag Cloud		*/



.widget_tag_cloud a {padding:8px 12px ; background: #e74c3c; color: #fff; font-size: 12px !important; line-height: 1em;/*12px*/ float: left; display: block; margin:0 5px 5px 0; border-radius:2px;}

.widget_tag_cloud a:hover {color: #fff; opacity:0.8; transition:opacity 300ms; -webkit-transition:opacity 300ms; -ms-transition:opacity 300ms; -o-transition:opacity 300ms;}

.widget_tag_cloud .tagcloud:after {content:""; display: block; clear: both;}





/*		Search		*/



.widget_search label {display: none;}

.widget_search input[type="text"] {display: block; width:100%; border:1px solid #e4e6e8; background: #f9f9f9; padding: 5px; border-radius: 2px;}

.widget_search input[type="submit"] {display: none;}







/*				Post Comments				*/

.nb_comments_wrapper {padding: 30px; background: #FFF none repeat scroll 0% 0%; margin: 25px 0px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); border-radius: 2px; position: relative;}
.nb_comments_wrapper .nb_comments_title {padding: 3px 0px 3px 10px; margin: 0px; padding: 0px; font-size: 16px; line-height: 1.5em;/*24px*/ font-weight: 400; position: relative; margin-bottom:10px;}
.nb_comments_wrapper .nb_comments_title:before {content:""; padding:8px; color: #fff; background: #2F3C4E; font-family: 'FontAwesome'; font-size: 14px; line-height: 1em;/*14px*/ border-radius: 3px; display: inline-block; margin-right: 10px;content: "\f086";}
.nb_comment_form.nb_comments_wrapper .nb_comments_title {content: "\f040";}
.nb_comments_wrapper .nb_comments_title:after {content:""; display: block; position: absolute; bottom:-12px; left:0; height: 2px; width:30px; background: #2F3C4E; z-index:1;}
.nb_comments_wrapper .nb_comments_title + * {padding-top:10px; /* border-top: 2px solid #F1F1F1;*/ }

.nb_comments_list {list-style: none; padding: 0; margin:0;border-top: 2px solid #F1F1F1;}


/*			comment form			*/
.nb_comments_wrapper .nb_comments_title + * { padding-top: 0px !important; }
.nb_comments_wrapper ul li { padding-top: 23px; }
.nb_comments_wrapper ul li:last-child .reply:after { display: none; }
.nb_comments_wrapper .comment-author.vcard { margin-bottom: 20px; position: relative; padding-left: 66px; }
.nb_comments_wrapper .comment-author.vcard:after { content:""; display: block; clear: both; }
.nb_comments_wrapper .comment-author a:hover {text-decoration: underline;}
.nb_comments_wrapper img { position: absolute; top:0; left:0; }
.nb_comments_wrapper .comment-body p { display: block; padding-left: 66px; font-size: 14px; line-height: 1.72em;/*24px*/ }

.nb_comments_wrapper .nb_comments_title { /*padding-top: 20px; display: none;*/}
.nb_comments_wrapper .fn, .nb_comments_wrapper .says { font-size: 16px; line-height: 1.5em;/*24px*/ display: inline-block; margin-right: 5px; padding-top: 4px; }
.nb_comments_wrapper .comment-meta.commentmetadata { padding-bottom: 4px; }
.nb_comments_wrapper .comment-meta.commentmetadata a { font-size: 14px; line-height: 1.72em;/*24px*/ padding-bottom: 4px; }

.nb_comments_wrapper .reply { padding: 30px 0 23px 66px; position: relative; }
.nb_comments_wrapper .reply:after { content:""; display: block; position: relative; top: 23px;  width: 100%; height: 1px; background-color: #f1f1f1; }
.nb_comments_wrapper .reply a { display: inline-block; font-size: 12px; line-height: 1em;/*12px*/ padding: 6px 13px; border: 1px solid #f1f1f1; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; background-color: #f6f6f6; }

.nb_comments_list .children { list-style: none; padding-left: 66px; }
.nb_comments_wrapper .comment.parent.depth-1  { position: relative; }
.nb_comments_wrapper .comment.parent.depth-1:after  { position: relative; top: -1px; content:""; display: block; width: 100%; height: 1px; background-color: #f1f1f1; }

/*.nb_comment_form .comment-reply-title { display: none; }*/
.nb_comment_form form { display: block; padding-top: 23px; margin:0; }
.nb_comment_form form:after { display: block; content:""; clear: both; }
.nb_comment_form .comment-notes { display: none; }
.nb_comment_form p { float: left; }
.nb_comment_form p.comment-form-author, .nb_comment_form p.comment-form-email { margin-right: 1.99%; }
.nb_comment_form p label { margin-bottom: 5px; font-size: 14px; line-height: 1.29em;/*18px*/ }
.nb_comment_form  .comment-form-author input, .nb_comment_form .comment-form-email input, .nb_comment_form .comment-form-url input { width:100%; font-size: 14px; line-height: 1.29em;/*18px*/ background-color: #f9f9f9; padding: 10px; border: 1px solid #e4e6e8; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }
.nb_comment_form  p.comment-form-comment { display: block; clear: both; padding: 23px 0; width: 100%; }
.nb_comment_form  p.comment-form-comment textarea { width: 100%; resize: none; min-height: 200px; border: 1px solid #e4e6e8; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; font-size: 14px; line-height: 1.29em;/*18px*/ background-color: rgba(0,0,0,0.05); padding: 10px; }
.nb_comment_form .required {  }
.nb_comment_form .form-allowed-tags { display: none; }
.nb_comment_form p.form-submit { display: block; width:100%; text-align: right; }
.nb_comment_form p.form-submit input { display: inline-block; font-size:12px; line-height: 1.33em;/*16px*/ padding: 10px 15px; text-transform: uppercase; text-align: center; background-color: #e74c3c; border: none; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; }


.nb_comments_wrapper .comment-meta.commentmetadata a { color: #a3a9b0; }
.nb_comments_wrapper .comment-body p { color: #444; }
.nb_comment_form p label { color: #2f3c4e; }
.nb_comment_form p.form-submit input { color: #fff; }
.nb_comment_form #respond .comment-reply-title small { position: relative; top: 7px; float: right; font-size: 14px; }
.nb_comment_form #respond .comment-reply-title small a { font-size: display: inline-block; padding: 3px 2px; color: #c3c3c3; transition: color 0.3s ease; }




.nb_comments_wrapper .comment-reply-title {padding: 3px 0px 3px 10px; margin: 0px; padding: 0px; font-size: 16px; line-height: 1.5em;/*24px*/ font-weight: 400; position: relative; margin-bottom:10px;}
.nb_comments_wrapper .comment-reply-title:before {content:""; padding:8px; color: #fff; background: #2F3C4E; font-family: 'FontAwesome'; font-size: 14px; line-height: 1em;/*14px*/ border-radius: 3px; display: inline-block; margin-right: 10px;content: "\f086";}
.nb_comment_form.nb_comments_wrapper .comment-reply-title {content: "\f040";}
.nb_comments_wrapper .comment-reply-title:after {content:""; display: block; position: absolute; bottom:-12px; left:0; height: 2px; width:30px; background: #2F3C4E; z-index:1;}
.nb_comments_wrapper .comment-reply-title + * {padding-top:10px;  border-top: 2px solid #F1F1F1; }

.nb_comments_wrapper .submit:hover {opacity: 1; transition:opacity 300ms; -webkit-transition:opacity 300ms; -ms-transition:opacity 300ms; -o-transition:opacity 300ms;}
.nb_comments_wrapper .submit:hover {opacity: 0.8;}


/*			Font Awesome bulletlist			*/
/*
.nb_single-post--content-wrapper ul {list-style: none; margin:0; padding:0px 0 20px 50px;}
.nb_single-post--content-wrapper ul li {padding: 0 0 10px 0; position: relative;}
.nb_single-post--content-wrapper ul li:before {content: "\f00c"; font-family: 'FontAwesome'; display: block; position: absolute; left: -30px; font-size: 20px; line-height: 20px; }*/



/*		page template		*/

.nb_page--featured_image img {display: block; max-width:100%; height: auto;}
.nb_page-content { padding: 25px; }

/*		archive   */
.nb_special_title_wrapper {padding: 30px; background: #FFF none repeat scroll 0% 0%; margin: 0 0 30px 0px; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24);box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); border-radius: 2px; position: relative;}
.nb_special_title_wrapper h1 {font-size: 30px; line-height: 1.33em;/*40px*/}


/*			Boxed layout   		    */

footer.boxed {max-width: 1140px; margin-left: auto; margin-right: auto;}
.nb_header--outer-wrapper.boxed {max-width: 1140px; margin-left: auto; margin-right: auto;}
.nb_header--outer-wrapper.boxed .nb_header--nav {margin-left:30px; margin-right: 30px;}
.nb_header--outer-wrapper.boxed .nb_some--tagline > .container {padding-left: 0; padding-right: 0; max-width: 100%;}
.nb_content--spacing.boxed {width:1140px; max-width:100%; margin-left: auto; margin-right: auto; background-color: #fff;position: relative; z-index: 0;padding-left: 15px; padding-right: 15px;} 
.nb_content--spacing.boxed > .container {max-width:100%;}

.nb_boxed_layout_shadow {display: block;max-width: 1140px;margin-left: auto; margin-right: auto; box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -ms-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); -o-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.24); position: relative;}


.dot-irecommendthis-suffix {display: none;}

/*				SHORTCODES  			*/

/*		Dropcap		*/
.nb_single--post-content .nb_content-wrapper span.nb_dropcap_shortcode {line-height: 1; display: block; float: left; color: inherit; padding: 0 15px 0px 0;}

/*  Pullquote 	*/

.nb_pullquote_shortcode { color: #333; margin: 0.78em 0px 0.78em 1em; font-weight: 600; width: 40%; }
.nb_pullquote_shortcode.right { border-right: 6px solid transparent; float: right; margin: 0.78em 0px 0.78em 1em; padding: 0px 20px 0px 0px; text-align: right;}
.nb_pullquote_shortcode.left { border-left: 6px solid transparent; float: left; margin: 0.78em 1em 0.78em 0; padding: 0px 0px 0px 20px; }

/* 	Highlight 	*/
.nb_highlight_shortcode {border-bottom-width: 1px;}

/*	FA Bulletlist 	*/
.nb_fa_bulletlist_shortcode {display: block; padding:0 0 20px 20px;}
.nb_fa_bullet {padding:0 0 10px 0; display: block;}
.nb_fa_bullet i {display: inline-block; padding-right: 10px; box-sizing:content-box; -webkit-box-sizing:content-box; -ms-box-sizing:content-box; -o-box-sizing:content-box;} 





/* NB Blog Edits */
.widget .widgettitle:before, .widget .widgettitle:after { display: none; }
.nb_header-social--wrapper, .nb_header--hero-text { padding: 20px 30px; }
ul { list-style-image: url('../images/list-pointer.png'); }

.hero-image-search-form .form-group { margin-bottom: 0; position: relative; margin-left: -10px; }
.hero-image-search-form .form-control { padding-right: 30px; border-radius: 2px; }
.header-search-button { position: absolute; top: 0; right: 0; z-index: 3; background: transparent; border: none; padding: 7px 10px; }

.nb_header--nav > ul > li:first-child > a, .nb_header--nav > div > ul > li:first-child > a { padding-left: 0; }
