/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. It’s perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/

#archive-parent-container .excerpt-wrap,
#archive-parent-container .entry-summary,
#archive-parent-container .nv-meta-list {
    display: none;
}

.single_blog_sidebar .widget-content {
    margin-bottom: 40px;
}
.single_blog_sidebar .author_info {
    float: left;
    margin-right: 15px;
}
.single_blog_sidebar li.single_post a.author_name {
    text-transform: capitalize;
}
.single_blog_sidebar .author_info img {
    border-radius: 50%;
    display: block;
    max-width: 65px;
}
.single_blog_sidebar li.single_post {
    clear: both;
    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
body.author .author_info {
    margin: 15px 0 0 0;
    display: table;
    width: 100%;
}
body.author .author_info h1.author_name{
    color: #000;
    text-transform: capitalize;
}
body.author .author_info span.author_img {
    float: left;
    margin-right: 20px;
}
body.author .author_info span.author_img img{
    border-radius: 50%;
}
body.author .author_info .author_title {
    font-size: 20px;
    color: #555;
}
.new_and_notable_section .top_story_box {
    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin: 0 6px;
}
.recently_added_section .recently_box,
.top_webinar_section .recently_box {
    display: table;
    clear: both;
    border-bottom: 1px solid #ededed;
    padding-bottom: 25px;
    margin-bottom: 25px;
    width: 100%;
}
.recently_added_section .recently_box:last-child,
.top_webinar_section .recently_box:last-child {
    border-bottom: none;
}
.home_login_register {
    border: 1px solid #ccc;
    text-align: center;
    padding: 20px;
	margin-bottom:40px;
	/*ad space*/
	margin-top:40px;
}
.home_login_register hr {
    display: table;
    margin: 30px 0 15px 0;
    background-color: #ccc;
	border-top:1px solid #ccc;
}
body.user-logged-in .home_login_register {
    display: none;
}
body.single .nv-tags-list {
    display: none;
}
body.single .nv-tags-list.categories {
    display: block;
}
#content.neve-main #education_spotlight_page.container .row .nv-sidebar-wrap, #content.neve-main #help_main_page.container .row .nv-sidebar-wrap  {
    max-width: 30%;
}
#education_spotlight_page .nv-post-thumbnail-wrap img {
    width: 100%;
}
#education_spotlight_page .nv-single-page-wrap.col h3 {
    font-size: 30px;
    margin-bottom: 20px;
}
.ed_intro, .edu_listing_section{
    border-bottom: 3px solid #3f7aa5;
    margin-bottom: 25px;
}
.edu_listing_section:last-child, .edu_listing_section .listing_box:last-child {
    border: none;
}
.edu_listing_section .listing_box {
    border-bottom: 1px solid #ededed;
    margin-bottom: 25px;
    display: table;
}
.edu_listing_section .listing_box .blog-img {
    float: left;
    max-width: 30%;
    margin: 0 4% 20px 0;
}
.edu_listing_section .listing_box .ed_content {
    float: right;
    max-width: 66%;
}
.edu_listing_section .listing_box .blog-img img {
	width: 100%;
	max-width:255px;
	max-height:150px;
}
.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
    font-size: 18px;
    font-weight: bold;
    text-decoration: none;
    margin-bottom: 10px;
}
.featured_program_section {
    text-align: center;
    border: 1px solid #ccc;
    padding: 20px;
}
.topic_heading {
    position: relative;
}
.topic_heading a.view_all {
    position: absolute;
    top: 0;
    right: 0;
}
ul#menu-footer-top-menu,
ul#menu-footer-top-menu-1 {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: flex-start;
}
ul#menu-footer-top-menu li,
ul#menu-footer-top-menu-1 li {
    margin-right: 20px;
}
ul#menu-footer-top-menu li a,
ul#menu-footer-top-menu-1 li a {
    color: #FFF;
    text-decoration: none;
}
.parent_cate_no_child .excerpt-wrap, .parent_cate_no_child .entry-summary, .parent_cate_no_child .nv-meta-list {
    display: block !important;
}
body [class*="--row-inner"] .container, body [class*="--row-inner"] .row {
    height: 100%;
}
.builder-item {
	margin:10px 0;
}







/* ==========================================================================
   NEVE THEME CUSTOM OVERWRITES
   ========================================================================== */
/* ==========================================================================
   GLOBAL
   ========================================================================== */
body {
	font-family:arial, sans-serif;
}

::placeholder {
	color:#666;
	opacity:1;
}

a {
	color:#007cad;
	text-decoration:none;
	transition:all 0.2s ease-in-out;
}

a:hover {
	color:#005272;
	text-decoration:none;
}

a:focus {
	text-decoration:none;
}

#content a,
#content a:hover,
#content a:focus {
	text-decoration:none;
}

#content h2 a:hover {
	color:#3f7aa5;
}

.button.button-primary,
button,
input[type=button],
.btn,
input[type="submit"],
ul[id^="nv-primary-navigation"] li.button.button-primary > a,
.menu li.button.button-primary > a,
.wp-block-button.is-style-primary .wp-block-button__link,
.wc-block-grid .wp-block-button .wp-block-button__link,
form input[type="submit"],
form button[type="submit"],
#comments input[type="submit"] {
	background-color:#007cad;
	border-radius:0;
}

.btn:hover,
.button.button-primary:hover,
button:hover,
input:hover[type=button],
input:hover[type=submit] {
	background-color:#1c4052;
}

.btn:focus,
.btn:hover {
	color:#fff;
}

/* CMP/Sourcepoint Banner Globals CLS */
#sp_privacy_manager_container {
	z-index:9999999999999 !important;
}

/* sourcepoint override to fix cls when user opens settings window */
html.sp-pm-open {
	margin-top:0 !important;
}

#cmp-banner {
	position:fixed;
    left:10px;
    bottom:10px;
    z-index:9999999999;
    right:auto;
    top:auto;
}

#cmp-banner:empty {
	display:none;
}

/* body ad cls fix */
#div-gpt300x250body {
	width:300px;
	height:250px;
	margin:0 auto 20px;
}

/* hide 1x1 pixel */
#div-gpt1x1interstitial {
	height:0;
	width:0;
}

/* ==========================================================================
   HEADER - 320+
   ========================================================================== */
.col-8.mobile-left {
	flex:0 0 76.6666666667%;
	max-width:76.6666666667%;
}

.col-4.mobile-right {
	flex:0 0 23.3333333333%;
	max-width:23.3333333333%;
}

/* site logo */
.title-with-logo img {
	display:none;
}

.site-logo .site-title {
	font-size:21px;
	line-height:28px;
}

.site-logo small {
	font-size:11px;
	font-weight:bold;
	letter-spacing:-0.1px;
}

.site-logo .nv-title-tagline-wrap {
	margin-bottom:5px;
}

.header .brand:focus {
	text-decoration:none;
}

/* ad leaderboard bg color */
.hfg_header .header-bottom.hide-on-mobile .header-bottom-inner {
	background-color:#f2f2f2;
}

/* 300x50 at mobile */
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row {
	display:block;
}

.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
	padding:0;
	margin:0 auto;
	text-align:center;
}

/* reserve space for leaderboard ad for cls */
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row,
.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
	min-height:58px;
}

/* top banner cls fix */
header.header {
	margin-top:106px;
}

/* mobile slide out */
.header-menu-sidebar-inner .mobile-left.builder-item {
	padding:0;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li .sub-menu li > a {
	padding:0 30px;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu {
	text-transform:none;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .menu-item-home {
	font-weight:bold;
	padding-bottom:10px;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .menu-item-home a {
	color:#005272 !important;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.dropdown-open {
	background-color:#ccc;
	padding-bottom:0;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .dropdown-open.sub-menu li.current-menu-item {
	background-color:#ccc;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-menu-item,
.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-category-parent {
	background-color:#ccc;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-menu-item > a,
.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.current-category-parent > a {
	font-weight:bold;
	color:#005272;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .nav-ul li.dropdown-open .menu-item-title-wrap {
	font-weight:bold;
	color:#005272;
}

.header-menu-sidebar-inner .mobile-left .nav-ul li a {
	justify-content:space-between;
}

.header-menu-sidebar-inner .mobile-left .dropdown-open .caret svg {
	fill:#005272;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .dropdown-open.sub-menu {
	background-color:#f2f2f2;
}

.header-menu-sidebar-inner .mobile-left .builder-item--primary-menu .dropdown-open.sub-menu .menu-item a {
	color:#005272;
	font-size:16px;
}

.hfg_header .header-menu-sidebar .header-menu-sidebar-bg .header-menu-sidebar-inner .mobile-left .nav-ul li a:after {
	display:none !important;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li > a.dropdown-open {
	padding-bottom:5px;
}

.nav-ul li .caret svg {
	display:none;
}

.nav-ul li .caret:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 8px solid black;
	border-bottom: 0px solid transparent;
}

.nav-ul li .dropdown-open .caret:after {
	content: '';
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 0px solid transparent;
	border-bottom: 8px solid #005272;
}

.header-menu-sidebar-inner .nav-menu-primary .nav-ul>li>.sub-menu {
	padding:0;
}

.header-menu-sidebar-inner .nav-menu-primary .nav-ul>li>.sub-menu > li {
	padding:5px 20px;
}

.header-menu-sidebar-inner .caret-wrap {
	flex-grow:1;
}

.header-menu-sidebar-inner .caret-wrap .caret {
	justify-content:flex-end;
	padding:8px 30px 8px 0;
}

.header-menu-sidebar-inner .mobile-left.builder-item .nav-ul li > a {
	padding:5px 0 5px 30px;
}

.header-menu-sidebar-inner .nav-ul li {
	padding:0;
}

.header-menu-sidebar-inner .nav-ul .dropdown-open+.sub-menu, .header-menu-sidebar-inner .nav-ul .dropdown-open.sub-menu {
	transition:none;
}

/* ==========================================================================
   MAIN CONTENT - 320+
   ========================================================================== */
/* ARTICLE */
/* article title */
#content .neve-breadcrumbs-wrapper {
	display:block;
	margin-bottom:5px;
	line-height:normal;
}

#content .single-post-container .title,
#content .nv-page-title h1 {
	font-size:26px;
	line-height:32px;
	font-weight:bold;
}

/* article author/date style */
#content .nv-meta-list li {
	opacity:1;
}

#content .nv-meta-list:not(.nv-dynamic-meta) a {
	color:#007cad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

#content .nv-meta-list:not(.nv-dynamic-meta) a:hover {
	color:#005272;
}

#content .nv-meta-list .meta.author .photo {
	width:50px;
	height:50px;
	margin-right:10px;
}

#content .nv-title-meta-wrap {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:15px;
	padding-bottom:15px;
}

#content .nv-meta-list li:not(:last-child):after,
#content .nv-meta-list span:not(:last-child):after {
	content:'\0007C';
}

#content .nv-meta-list .meta.date .published {
	font-size:12px;
}

/* article image/video align */
#content .nv-single-post-wrap .entry-content img,
#content .nv-single-post-wrap .entry-content iframe,
.vimeotheque-player {
	margin:0 auto 20px;
	display:block;
}

/* ad align */
.nv-content-wrap .tt-ad,
.nv-sidebar-wrap .widget-content .tt-ad {
	text-align:center;
}

/* article tags */
.nv-single-post-wrap .nv-tags-list {
	margin-bottom:30px;
	padding-bottom:30px;
	border-bottom:1px solid #ededed;
}

.nv-tags-list a {
	border:0;
	text-decoration:underline;
	padding:0 5px;
	margin:0;
}

.nv-tags-list > span {
	text-indent:-9999px;
	background:url(img/icon_tags.png) no-repeat 0 0;
	width:30px;
	height:30px;
	display:inline-block;
	position:relative;
	top:-4px;
}

/* article pagination */
.nv-post-navigation .previous .nav-direction,
.nv-post-navigation .next .nav-direction {
	background:#fff;
	display:block;
	color:#323232;
	font-weight:bold;
	width:150px;
	position:relative;
}

.nv-post-navigation .previous .nav-direction {
	padding-left:20px;
}

.nv-post-navigation .next .nav-direction {
	padding-right:20px;
}

.nv-post-navigation .previous {
	width:50%;
	line-height:23px;
}

.nv-post-navigation .next {
	direction:rtl;
	width:45%;
	margin-left:5%;
	line-height:23px;
}

.nv-post-navigation .previous .nav-direction:before {
	position:absolute;
	top:4px;
	left:0;
	content: '';
	border-right: 12px solid #323232;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.nv-post-navigation .next .nav-direction:after {
	position:absolute;
	top:4px;
	right:0;
	content: '';
	border-left: 12px solid #323232;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
}

.nv-post-navigation .next a:hover span:not(.nav-direction),
.nv-post-navigation .previous a:hover span:not(.nav-direction) {
	text-decoration:none;
}

.nv-post-navigation a > span:not(.nav-direction) {
	font-weight:bold;
	font-size:14px;
}

/* TOPIC/LISTING - 3 col */
#content .nv-page-title {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:30px;
	padding-bottom:20px;
}

#content .article-content-col .content {
	padding:0;
	border-radius:0;
	border:0;
	margin-bottom:30px;
}

#content .posts-wrapper > article {
	margin-bottom:30px;
	border-bottom:1px solid #ededed;
}

#content .posts-wrapper.row {
	margin:0;
}

#content .posts-wrapper.row article {
	padding-left:0;
}

#content .posts-wrapper.row article:first-child,
#content .posts-wrapper.row article:nth-child(3n+1) {
	padding-left:0;
}

#content .posts-wrapper.row article:last-child,
#content .posts-wrapper.row article:nth-child(3n+3) {
	padding-right:0;
}

#content .article-content-col .nv-post-thumbnail-wrap {
	margin:0;
	max-height:100px;
	min-height:100px;
	overflow:hidden;
	margin-bottom:15px;
}

#content .posts-wrapper h2 {
	font-size:16px;
	line-height:22px;
}

#content .topic_heading {
	margin-bottom:20px;
	clear:both;
	overflow:hidden;
}

#content .topic_heading h2 {
	line-height:1;
}

#content .topic_heading a.view_all {
	position:relative;
	font-size:14px;
}

#content .posts-wrapper .excerpt-wrap p {
	font-size:15px;
}

#content .blog .nv-meta-list .meta.date {
	display:block;
	margin-top:15px;
}

#content .blog .nv-meta-list li:not(:last-child):after,
#content .blog .nv-meta-list span:not(:last-child):after,
.search .nv-meta-list li:not(:last-child):after,
.search .nv-meta-list span:not(:last-child):after {
	content:'';
}

.nv-page-title-wrap.nv-big-title .nv-page-title h1+p {
	margin-top:15px;
}

.scroll-to-top {
	background-color:#007cad;
	transition:all 0.2s ease-in-out;
}

.scroll-to-top:hover {
	background-color:#1c4052;
}

/* HOMEPAGE */
.home .new_and_notable_section .top_story_box {
    width: 100%;
    margin: 0 0 40px 0;
}

.home .new_and_notable_section .top_story_box .blog-img,
.home .top_webinar_section .recently_box .blog-img,
.home .recently_added_section .recently_box .blog-img,
.home .new_videos_section .gb-block-post-grid-image {
	max-height:175px;
	overflow:hidden;
	margin-bottom:15px;
}

.home #content h2 {
	font-size:24px !important;
	margin-bottom:0;
}

.home #content h3 {
	font-size:18px;
	line-height:24px;
}

.home #content h3 a {
	color:#323232;
	text-decoration:none;
}

.home #content h3 a:hover {
	color:#3f7aa5;
}

.home hr.wp-block-separator {
	border-bottom:5px solid #3f7aa5;
	margin:20px 0;
}

.home .recently_added_section .recently_box,
.home .top_webinar_section .recently_box {
	padding:0;
}

.blog-img,
.gb-block-post-grid-image {
	overflow:hidden;
}

.blog-img a>img,
.gb-block-post-grid-image a>img {
	transition:all 0.2s ease-in-out;
}

.blog-img:hover a>img,
.gb-block-post-grid-image:hover a>img {
    transform: scale(1.1);
}

.edu_listing_section .blog-img:hover a>img {
	transform:none;
}

.home .recently_added_section .recently_box > p
.home .top_webinar_section .recently_box > p {
	font-size:15px;
	line-height:22px;
}

.home .gb-button {
	color:#3f7aa5 !important;
	background-color:transparent !important;
	position:relative;
	font-size:15px;
	font-weight:bold;
	padding:9px 20px 10px 0;
}

.home .gb-button:after {
	position: absolute;
	top:10px;
	right:0;
	content: '';
	border-left: 12px solid #3f7aa5;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	transition:all 0.2s ease-in-out;
}

.home .gb-button:hover {
	color:#005272 !important;
}

.home .gb-button:hover:after {
	border-left-color:#005272;
}
.home a.wp-block-button__link {
    color: #3f7aa5 !important;
    background-color: transparent !important;
    position: relative;
    font-size: 15px;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 1 !important;
}

.home a.wp-block-button__link:after {
    position: absolute;
    top: 10px;
    right: 0;
    content: '';
    border-left: 12px solid #3f7aa5;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    transition: all 0.2s ease-in-out;
}

.home a.wp-block-button__link:hover {
      color:#005272 !important;
}

.home a.wp-block-button__link:hover:after {
      border-left-color:#005272;
}
.home .gb-block-button {
	text-align:left !important;
	margin-bottom:0;
}

.home .entry-content {
	margin-top:30px;
}

.home .new_and_notable_section .top_story_box,
.home .top_webinar_section .recently_box,
.home .recently_added_section .recently_box,
.home .new_videos_section .gb-block-post-grid-date {
	font-size:12px;
}

.home .recently_added_section .recently_box p,
.home .gb-block-post-grid-excerpt p {
	font-size:13px;
}

.home .gb-block-post-grid-byline {
	margin-bottom:0;
}

.home .new_and_notable_section a.author_name,
.home .recently_added_section a.author_name,
.home .top_webinar_section a.author_name,
.home .new_videos_section a.gb-text-link {
	color:#007cad;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
}

.home .new_and_notable_section a.author_name:hover,
.home .recently_added_section a.author_name:hover,
.home .top_webinar_section a.author_name:hover, 
.home .new_videos_section a.gb-text-link:hover {
	color:#005272;
}

.home .wp-block-columns {
	margin-bottom:0;
}

/* SEARCH RESULTS - 1 col */
.search #content .posts-wrapper.row article {
	padding:0;
}

.search #content .article-content-col .nv-post-thumbnail-wrap {
	min-height:auto;
	max-height:none;
	margin-bottom:0;
}

.search .layout-alternative .article-content-col .content,
.search .layout-default .article-content-col .content {
	align-items:normal;
}

.search #content article {
	padding-left:0;
}

.search #content .author img {
	display:none;
}

#content .search .nv-meta-list .meta.date {
	display:block;
	margin-top:0;
}

.search .layout-alternative .nv-post-thumbnail-wrap, .layout-default .nv-post-thumbnail-wrap {
	width:100%;
	max-width:300px;
}

/* search results pagination */
ul.page-numbers li > span,
ul.page-numbers li > a {
	display:block;
	border:1px solid #c6c2bf;
	margin:0 2px;
	width:45px;
	height:45px;
	align-items:center;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	color:#666;
}

ul.page-numbers li > span:hover,
ul.page-numbers li > a:hover {
	background-color:#3f7aa5;
	color:#fff;
	text-decoration:none;
}

ul.page-numbers li > span.dots {
	border:0;
	color:#c6c2bf;
}

ul.page-numbers li > span.current:hover {
	background-color:transparent;
	color:#323232;
}

ul.page-numbers li > span.dots:hover {
	background-color:transparent;
	color:#c6c2bf;
}

ul.page-numbers li a.next {
	width:90px;
}

ul.page-numbers li a.prev {
	width:120px;
}

ul.page-numbers li span.current,
ul.page-numbers li span.current:hover {
	color:#c6c2bf;
}

/* PROFILE */
body.author #content h1.author_name {
	font-size:22px;
}

body.author #content .author_title {
	font-size:14px;
	font-weight:bold;
	color:#666;
}

body.author #content .author_info {
	margin-bottom:15px;
}

body.author #content .blog .nv-page-title > p {
	font-size:15px;
	color:#666;
}

body.author #content .nv-meta-list .meta.author.vcard {
	display:none;
}

/* EDUCATION SPOTLIGHT */
#education_spotlight_page .nv-page-title {
	border:0;
}

.ed_intro {
	border-bottom:5px solid #3f7aa5;
	margin-bottom:20px;
	padding-bottom:0;
}

.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
	font-size:16px;
}

.edu_listing_section .listing_box {
	padding-bottom:10px;
	margin-bottom:30px;
}

#content .featured_program_section {
	border:1px solid #c6c2bf;
	border-radius:0;
}

#content .featured_program_section h2 {
	font-size:18px;
	margin-bottom:10px;
}

#content .featured_program_section p {
	font-size:15px;
	line-height:24px;
	padding:0 30px;
}

#content .featured_program_section .gb-cta-button a {
	background-color:#007cad !important;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
}

#content .featured_program_section .gb-cta-button a:hover {
	background-color:#1c4052 !important;
}

.edu_listing_section h4 a:hover {
	color:#3f7aa5;
}

/* LISTING */
.category-videos #content .author .photo,
.category-podcasts #content .author .photo,
.category-webinars #content .author .photo {
	display:none;
}

.category-videos #content .author .author-name,
.category-podcasts #content .author .author-name,
.category-webinars #content .author .author-name {
	margin-left:-5px;
}

.category-videos #content .nv-meta-list .meta.date,
.category-podcasts #content .nv-meta-list .meta.date,
.category-webinars #content .nv-meta-list .meta.date {
	margin-left:0;
	line-height:normal;
	display:block;
	margin-top:0;
	font-weight:bold;
}

/* ==========================================================================
   SIDEBARS - 320+
   ========================================================================== */
#content .nv-sidebar-wrap.nv-right {
	border:0;
}

#content .single_blog_sidebar .author_info img {
	width:40px;
	height:40px;
}

#content .single_blog_sidebar .author_info {
	margin-right:0;
}

#content .single_blog_sidebar a.post_title {
	display:block;
	margin-left:50px;
	color:#005272;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	margin-bottom:5px;
}

#content .single_blog_sidebar a.post_title:hover {
	color:#323232;
}

#content .single_blog_sidebar .post_details {
	display:block;
	margin-left:50px;
	font-size:12px;
	font-weight:normal;
}

#content .single_blog_sidebar .post_details a.author_name {
	color:#007cad;
	font-weight:bold;
}

#content .single_blog_sidebar .post_details a.author_name:hover {
	color:#005272;
}

#content .blog-sidebar .widget-title {
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	margin-bottom:15px;
	font-size:18px;
}

.browse_topic_section {
	background-color:#f7f7f7;
	padding:10px 20px;
}

.browse_topic_section ul li {
	font-weight:bold;
	font-size:14px;
}

.browse_topic_section ul li ul.children li {
	font-weight:normal;
	color:#007cad;
}

.browse_topic_section ul li ul.children li a {
	color:#007cad;
}

.browse_topic_section ul li ul.children li a:hover {
	color:#005272;
}

.browse_topic_section > ul:not(.wp-block-latest-posts) > li > a {
	display:inline-block;
	margin:12.5px 0;
}

.browse_topic_section > ul > li:first-child > a {
	margin-top:0;
}

.browse_topic_section ul li a {
	font-weight:bold;
	color:#323232;
}

.browse_topic_section ul li a:hover {
	color:#3f7aa5;
}

.browse_topic_section ul ul {
	border:0;
	padding-left:0;
}

.browse_topic_section ul ul li {
	list-style:none;
	margin-left:0;
	font-size:14px;
	border-left:1px solid #ccc;
	padding-left:15px;
	margin-top:0;
}

.browse_topic_section ul ul li a {
	font-size:14px;
	font-weight:normal;
}

#content .latest_post_category_section {
	border:1px solid #ccc;
	padding:10px 20px;
	margin-bottom:40px;
}

#content .blog-sidebar .latest_post_category_section p.widget-title {
	border:0;
	padding-bottom:0;
	margin:10px 0;
}

#content .widget ul.wp-block-latest-posts li {
	font-size:14px;
	margin-left:25px;
	list-style:square;
	margin-bottom:10px;
}

#content .widget ul.wp-block-latest-posts li::marker {
	color:#ccc;
	font-size:24px;
	line-height:18px;
}

#content .latest_post_category_section ul li a {
	font-weight:bold;
}

#content .latest_post_category_section > p > a {
	background-color:#007cad !important;
	font-size:15px;
	text-transform:uppercase;
	font-weight:bold;
	width:200px;
	color:#fff;
	padding:5px 0;
	margin:20px auto 0;
	text-align:center;
	display:block;
}

#content .latest_post_category_section > p > a:hover {
	background-color:#1c4052 !important;
}

.home_login_register h4 {
	font-size:18px;
}

.home_login_register p .btn {
	width:200px;
	padding:10px 0;
	display:block;
	border-radius:0;
	margin:0 auto;
	background-color:#007cad;
	font-weight:bold;
	font-size:15px;
}

.home_login_register p .btn:hover ,
.home_login_register p:last-child a.btn:hover {
	background-color:#1c4052;
}

.home_login_register p:last-child a.btn {
	background:rgb(0 124 173 / 65%);
}

.kurts_corner_section {
	margin-bottom:40px;
}

/* ==========================================================================
   FOOTER - 320+
   ========================================================================== */
.footer-top-inner {
	padding-top:10px;
}

.footer-bottom-inner {
	padding-bottom:10px;
}

.footer-top {
	font-size:14px;
}

.footer-bottom {
	font-size:12px;
}

.nav-menu-footer #footer-menu > li > a:hover,
.nav-menu-footer:not(.style-full-height) #footer-menu > li:hover > a,
ul#menu-footer-top-menu li a:hover {
	color:#c6c2bf;
}

/* ==========================================================================
   OVERLAYS - 320+
   ========================================================================== */
.pum-overlay .btn {
	display:block;
	margin:10px auto 0;
	width:125px;
}

.pum-overlay p {
	font-size:14px;
}

.pum-theme-27299 .pum-title {
	font-size:18px;
	line-height:22px;
	font-weight:bold;
}

#popmake-27307 {
	width:100%;
	height:106px;
}

#popmake-27308 {
	min-width:304px;
	height:118px;
	bottom:10px;
	top:auto !important;
	margin-bottom:0;
}

#popmake-27308 .pum-content p:first-child {
	display:none;
}

/* ==========================================================================
   DESKTOP 768+
   ========================================================================== */
/* 768 bp necessary for share bar positioning and overlap fix */
@media (min-width: 769px) {
	.obfx-sharing {
		top:250px;
	}

	.single-post #content {
		padding-left:50px;
	}

	.category-videos #content h2.blog-entry-title,
	.category-podcasts #content h2.blog-entry-title,
	.category-webinars #content h2.blog-entry-title {
		margin-bottom:10px;
		padding-bottom:20px;
		border-bottom:1px solid #ededed;
	}
}

/* ==========================================================================
   DESKTOP 960+
   ========================================================================== */
@media (min-width: 960px) {
	.obfx-sharing {
		top:480px;
	}

	/* reserve space for leaderboard ad for cls */
	.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row,
	.header--row.header-bottom.hide-on-mobile.hide-on-tablet.layout-full-contained.header--row .header-bottom-inner .container {
		min-height:110px;
	}

	/* top banner cls fix */
	header.header {
		margin-top:54px;
	}

	/* single-post page cls fix, can be removed if inline css can be accessed */
	.neve-main > .single-post-container .nv-single-post-wrap.col {
		margin-left:0;
	}

	/* ==========================================================================
	   HEADER 960+
	   ========================================================================== */
	.hfg_header .header--row .header-top-inner {
		padding:5px 0;
	}

	.header .container {
		padding:0 15px;
	}

	.site-logo .title-with-logo {
		display:block;
	}

	.title-with-logo {
		/* svg for modern browsers, png fallback for legacy */
		background:url(img/tt_logo.png) no-repeat 0 0;
		background:url(img/tt_logo.svg) no-repeat 0 0,
			linear-gradient(transparent, transparent);
		height:50px;
		width:110px;
		background-size:95px 50px;
		padding-right:10px;
		border-right:1px solid #ededed;
	}

	.title-with-logo .nv-title-tagline-wrap {
		/* svg for modern browsers, png fallback for legacy */
		background:url(img/header_logo.png) no-repeat 0 0;
		background:url(img/header_logo.svg) no-repeat 0 0,
			linear-gradient(transparent, transparent);
		width:289px;
		height:50px;
		text-indent:-9999px;
		background-size:289px 50px;
		margin-left:125px;
	}

	.site-logo .site-title {
		color:#3f7aa5;
		font-size:28px;
		line-height:32px;
	}

	.site-logo small {
		color:#333;
		font-size:12px;
		letter-spacing:0.1px;
	}

	.site-logo a:hover {
		opacity:1;
	}

	/* header nav rebuild */
	.header {
		margin-bottom:30px;
	}

	.header .hfg_header .header-main-inner {
		background-color:#005272;
	}

	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret {
		color:#fff;
		text-transform:none;
		font-weight:normal;
		font-size:16px;
	}

	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret:hover,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a,
	.header .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret {
		text-decoration:none;
		color:#fff;
	}

	.style-border-top ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after,
	.style-border-bottom ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after,
	.style-full-height ul > li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after {
		display:none;
	}

	.builder-item--primary-menu .nav-ul li {
		transition:all 0.2s ease-in-out;
	}

	.builder-item--primary-menu .nav-ul .current-menu-item,
	.builder-item--primary-menu .nav-ul li:hover {
		background-color:#1c4052;
	}

	.header .header-main-inner {
		height:60px;
	}

	nav .container,
	nav .container .row--wrapper,
	nav .container .builder-item,
	nav .container .builder-item--primary-menu,
	nav .container .nv-nav-wrap,
	nav .container .nav-menu-primary,
	nav .container .nav-ul,
	nav .container .nav-ul li {
		height:100%;
	}

	nav .container .builder-item {
		margin:0;
	}

	nav .container .builder-item--primary-menu .nav-ul li {
		margin:0;
		padding:0 20px;
	}

	/* header search rebuild */
	a.nv-icon.nv-search {
		display:none;
	}

	.menu-item-nav-search .nv-nav-search {
		opacity:1;
		visibility:visible;
	}

	.header .offset-3 {
		margin-left:-5%;
	}

	.header .col-5 {
	  flex: 0 0 51.6666666667%;
	  max-width: 51.6666666667%;
	}

	.header .hfg-is-group.desktop-right {
		justify-content:left;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search {
		left:190px;
		top:-20px;
		padding:0;
		border-top:0;
		box-shadow:none;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search,
	.header .nv-nav-search .search-form input[type="search"] {
		width:280px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li {
		height:25px;
	}

	.header .builder-item--secondary-menu .nav-ul > li > a {
		line-height:12px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li > a {
		color:#3f7aa5;
		font-size:12px;
		font-weight:bold;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--secondary-menu .nav-menu-secondary:not(.style-full-height) .nav-ul#secondary-menu li:hover > a,
	.header .builder-item--secondary-menu .nav-ul#secondary-menu li > a:hover {
		color:#1c4052;
	}

	.header .builder-item--secondary-menu .nav-ul li:not(:last-child) {
		border-right:1px solid #f3f3f3;
		padding-right:15px;
		margin-right:15px;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2) {
		display:inline-block;
		padding:13px 10px;
		background-color:#007cad;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2):hover {
		background-color:#1c4052;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2) a {
		color:#fff;
	}

	.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2):hover > a,
	.header .builder-item--secondary-menu .nav-menu-secondary:not(.style-full-height) .nav-ul#secondary-menu li:nth-child(2):hover > a {
		color:#fff;
	}

	.header .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search] {
		height:44px;
		font-size:16px;
	}

	.header .builder-item--header_search_responsive input[type=submit],
	.header .builder-item--header_search_responsive .nv-search-icon-wrap {
		background-color:#007cad;
		transition:all 0.2s ease-in-out;
	}

	.header .builder-item--header_search_responsive input[type=submit]:hover
	+ .nv-search-icon-wrap {
		background-color:#1c4052;
	}

	.header .builder-item--header_search_responsive .nv-search-icon-wrap .nv-icon svg {
		width:26px;
		height:26px;
	}

	.header .search-form .nv-search-icon-wrap .nv-icon svg {
		fill:#fff;
	}

	.header .search-form input {
		border-color:#c6c2bf;
		color:#666;
	}

	.header .nav-ul {
		margin-left:15px;
	}

	.header .user-logged-in .nav-ul,
	.user-logged-in .header .nav-ul {
		margin-left:-20px;
	}

	/* desktop dropdown */
	.nav-ul > .menu-item-has-children > .sub-menu {
		left:0;
		right:auto;
	}

	.nav-ul .sub-menu li .has-caret,
	.nav-ul .sub-menu li > a {
		justify-content:left;
	}

	.nav-ul li .caret:after {
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 8px solid white;
		border-bottom: 0px solid transparent;
	}

	.nav-ul li .dropdown-open .caret:after {
		content: '';
		border-left: 6px solid transparent;
		border-right: 6px solid transparent;
		border-top: 0px solid transparent;
		border-bottom: 8px solid white;
	}

	.builder-item--primary-menu .nav-ul li.current-category-ancestor {
		background-color:#1c4052;
	}

	/* ==========================================================================
	   MAIN CONTENT 960+
	   ========================================================================== */
	/* ARTICLE */
	#content .nv-index-posts:not(:only-child),
	#content .nv-single-page-wrap:not(:only-child),
	#content .nv-single-post-wrap:not(:only-child) {
		padding-right:0;
	}

	#content .single-post-container .title,
	#content .nv-page-title h1 {
		font-size:40px;
		line-height:48px;
	}

	#content .nv-title-meta-wrap {
		margin-bottom:25px;
		padding-bottom:25px;
	}

	/* TOPIC/LISTING */
	#content .posts-wrapper h2 {
		font-size:18px;
		line-height:25px;
	}

	#content .topic_heading h2 {
		float:left;
	}

	#content .topic_heading a.view_all {
		font-size:16px;
		float:right;
	}

	#content .posts-wrapper.row article {
		padding-left:15px;
	}

	.nv-page-title-wrap.nv-big-title .nv-page-title h1+p {
		margin-top:20px;
	}

	/* HOMEPAGE */
	.home #content h2 {
		font-size:30px !important;
	}

	.home #content h3 {
		font-size:20px;
		line-height:28px;
	}

	#content .new_and_notable_section .top_story_box {
		margin:0;
		width:48%;
	}

	#content .new_and_notable_section .top_story_box:first-child {
		margin-right:3%;
	}

	.home hr.wp-block-separator {
		margin:30px 0 20px;
	}

	.home .wp-block-columns {
		margin-bottom:1em;
	}

	.recently_added_section .recently_box .blog-img,
	.top_webinar_section .recently_box .blog-img {
		float:left;
	}

	.home .recently_added_section .recently_box .blog-img {
		max-width:24%;
		margin-right:3%;
	}

	.home .top_webinar_section .recently_box .blog-img {
		max-width:48%;
		margin-right:3%;
	}

	.gb-block-post-grid .is-list article, 
	.gb-block-post-grid .gb-is-list article {
		grid-template-columns:24% 1fr;
		grid-gap: 0 25px;
	}

	.home .gb-block-button {
		text-align:right !important;
	}

	.home .recently_added_section .recently_box p,
	.home .gb-block-post-grid-excerpt p {
		font-size:16px;
	}

	/* SEARCH */
	.search #content .nv-meta-list li.author:after {
		content:'\0007C';
		padding:0 2px 0 7px;
		color:#c6c2bf;
	}

	.search #content .nv-meta-list .meta.date {
		display:inline;
	}

	.search .layout-alternative .nv-post-thumbnail-wrap, .layout-default .nv-post-thumbnail-wrap {
		max-width:24%;
	}

	/* PROFILE */
	body.author #content h1.author_name {
		font-size:30px;
	}

	body.author #content .author_title {
		font-size:18px;
	}

	body.author #content .blog .nv-page-title > p {
		font-size:17px;
	}

	body.author #content .nv-page-title .author_info .author_img img {
		width:100px;
		height:100px;
	}

	/* EDUCATION SPOTLIGHT */
	.edu_listing_section .listing_box h4.blog-entry-title.entry-title {
		font-size:20px;
	}

	/* ==========================================================================
	   SIDEBARS 960+
	   ========================================================================== */
	.widget {
		margin-bottom:40px;
		padding-bottom:0;
	}

	/* reserve space for 300x250 ad for cls */
	.nv-sidebar-wrap .tt-ad {
		min-height:250px;
		min-width:300px;
	}

	/* ==========================================================================
	   FOOTER 960+
	   ========================================================================== */
	.footer-top {
		font-size:16px;
	}

	.footer-bottom {
		font-size:13px;
	}

	ul#menu-footer-top-menu li,
	.footer-bottom ul#footer-menu li {
		margin-right: 30px;
	}

	.item--inner.builder-item--footer_copyright {
		text-align:left;
	}

	/* ==========================================================================
	   OVERLAYS - 960+
	   ========================================================================== */
	.pum-overlay .btn {
		display:inline;
		margin:0;
		width:auto;
	}

	.pum-overlay p {
		font-size:16px;
	}

	.pum-theme-27299 .pum-title {
		font-size:22px;
		line-height:28px;
	}

	#popmake-27307 {
		width:100%;
		height:54px;
	}

	#popmake-27307 .btn {
		margin-left:10px;
	}

	#popmake-27308 {
		width:570px;
		height:193px;
		left:auto !important;
		right:10px !important;
	}

	#popmake-27308 .pum-content p:first-child {
		display:block;
	}

	/* js sticky header fix */
	.header .sticky-header-placeholder {
		height:273px !important;
	}
}

/* ==========================================================================
   DESKTOP 1280+
   ========================================================================== */
@media (min-width: 1280px) {
	/* ==========================================================================
	   HEADER 1280+
	   ========================================================================== */
	.header .offset-3 {
		margin-left:8%;
	}

	.header .col-5 {
	  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}

	.header .hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search,
	.header .menu-item-nav-search.minimal .nv-nav-search,
	.header .nv-nav-search .search-form input[type="search"] {
		width:400px;
	}
}

/* ==========================================================================
   02/2024 THEME UPDATE
   ========================================================================== */
/* LEGACY */
 .container{ max-width: 748px; } .has-neve-button-color-color{ color: var(--nv-primary-accent)!important; } .has-neve-button-color-background-color{ background-color: var(--nv-primary-accent)!important; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:718px } .button.button-primary, button, input[type=button], .btn, input[type="submit"], /* Buttons in navigation */ ul[id^="nv-primary-navigation"] li.button.button-primary > a, .menu li.button.button-primary > a, .wp-block-button.is-style-primary .wp-block-button__link, .wc-block-grid .wp-block-button .wp-block-button__link, form input[type="submit"], form button[type="submit"]{ background-color: var(--nv-primary-accent);color: #ffffff;border-radius:3px 3px 3px 3px;border:none;border-width:1px 1px 1px 1px; } .button.button-primary:hover, ul[id^="nv-primary-navigation"] li.button.button-primary > a:hover, .menu li.button.button-primary > a:hover, .wp-block-button.is-style-primary .wp-block-button__link:hover, .wc-block-grid .wp-block-button .wp-block-button__link:hover, form input[type="submit"]:hover, form button[type="submit"]:hover{ background-color: var(--nv-primary-accent);color: #ffffff; } .button.button-secondary:not(.secondary-default), .wp-block-button.is-style-secondary .wp-block-button__link{ background-color: var(--nv-primary-accent);color: #ffffff;border-radius:3px 3px 3px 3px;border:none;border-width:1px 1px 1px 1px; } .button.button-secondary.secondary-default{ background-color: var(--nv-primary-accent);color: #ffffff;border-radius:3px 3px 3px 3px;border:none;border-width:1px 1px 1px 1px; } .button.button-secondary:not(.secondary-default):hover, .wp-block-button.is-style-secondary .wp-block-button__link:hover{ background-color: var(--nv-primary-accent);color: #ffffff; } .button.button-secondary.secondary-default:hover{ background-color: var(--nv-primary-accent);color: #ffffff; } h2{ font-size: 1.3em; line-height: 1.6em; letter-spacing: 0px; font-weight: 600; text-transform: none; } .nv-meta-list .meta.author img.photo{ height: 20px;width: 20px; } form input:read-write, form textarea, form select, form select option, form.wp-block-search input.wp-block-search__input, .widget select{ color: var(--nv-text-color); } form.search-form input:read-write{ padding-right:45px !important; } .global-styled{ --bgcolor: var(--nv-site-bg); } .header-top-inner,.header-top-inner a:not(.button),.header-top-inner .navbar-toggle{ color: var(--nv-text-color); } .header-top-inner .nv-icon svg,.header-top-inner .nv-contact-list svg{ fill: var(--nv-text-color); } .header-top-inner .icon-bar{ background-color: var(--nv-text-color); } .hfg_header .header-top-inner .nav-ul .sub-menu{ background-color: var(--nv-site-bg); } .hfg_header .header-top-inner{ background-color: var(--nv-site-bg); } .header-main-inner,.header-main-inner a:not(.button),.header-main-inner .navbar-toggle{ color: #ffffff; } .header-main-inner .nv-icon svg,.header-main-inner .nv-contact-list svg{ fill: #ffffff; } .header-main-inner .icon-bar{ background-color: #ffffff; } .hfg_header .header-main-inner .nav-ul .sub-menu{ background-color: #3f7aa5; } .hfg_header .header-main-inner{ background-color: #3f7aa5; } .header-bottom-inner,.header-bottom-inner a:not(.button),.header-bottom-inner .navbar-toggle{ color: var(--nv-text-color); } .header-bottom-inner .nv-icon svg,.header-bottom-inner .nv-contact-list svg{ fill: var(--nv-text-color); } .header-bottom-inner .icon-bar{ background-color: var(--nv-text-color); } .hfg_header .header-bottom-inner .nav-ul .sub-menu{ background-color: var(--nv-site-bg); } .hfg_header .header-bottom-inner{ background-color: var(--nv-site-bg); } .header-menu-sidebar .header-menu-sidebar-bg,.header-menu-sidebar .header-menu-sidebar-bg a:not(.button),.header-menu-sidebar .header-menu-sidebar-bg .navbar-toggle{ color: var(--nv-text-color); } .header-menu-sidebar .header-menu-sidebar-bg .nv-icon svg,.header-menu-sidebar .header-menu-sidebar-bg .nv-contact-list svg{ fill: var(--nv-text-color); } .header-menu-sidebar .header-menu-sidebar-bg .icon-bar{ background-color: var(--nv-text-color); } .hfg_header .header-menu-sidebar .header-menu-sidebar-bg .nav-ul .sub-menu{ background-color: var(--nv-site-bg); } .hfg_header .header-menu-sidebar .header-menu-sidebar-bg{ background-color: var(--nv-site-bg); } .header-menu-sidebar{ width: 360px; } .builder-item--logo .site-logo img{ max-width: 120px; } .builder-item--logo .site-logo{ padding:10px 0px 10px 0px; } .builder-item--logo{ margin:0px 0px 0px 0px; } .builder-item--nav-icon .navbar-toggle{ padding:10px 15px 10px 15px; } .builder-item--nav-icon{ margin:0px 0px 0px 0px; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul .neve-mm-heading span,.builder-item--primary-menu .nav-menu-primary > .nav-ul .has-caret{ color: #0c0c0c; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item) > a:after,.builder-item--primary-menu .nav-menu-primary > .nav-ul li > .has-caret > a:after{ background-color: #000000; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li:not(.woocommerce-mini-cart-item):hover > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret{ color: #000000; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li:hover > .has-caret svg{ fill: #000000; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > a,.builder-item--primary-menu .nav-menu-primary > .nav-ul li.current_page_item > .has-caret > a{ color: #000000; } .builder-item--primary-menu .nav-menu-primary > .nav-ul li.current-menu-item > .has-caret svg{ fill: #000000; } .builder-item--primary-menu .nav-ul > li:not(:last-of-type){ margin-right:20px; } .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after{ width: calc(100% + 20px); } .builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span{ min-height: 25px; } .builder-item--primary-menu{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 500; text-transform: uppercase;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--primary-menu svg{ width: 1em;height: 1em; } .builder-item--custom_html .nv-html-content{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 500; text-transform: none; } .builder-item--custom_html .nv-html-content svg{ width: 1em;height: 1em; } .builder-item--custom_html{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--header_search_responsive a.nv-search.nv-icon > svg{ width: 20px;height: 20px;fill: #686161; } .builder-item--header_search_responsive a.nv-search.nv-icon:hover > svg{ fill: #b3a6a6; } .builder-item--header_search_responsive input[type=submit],.builder-item--header_search_responsive .nv-search-icon-wrap{ width: 14px; } .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search]{ height: 40px; font-size: 14px;padding-right:50px;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px; } .builder-item--header_search_responsive .nv-search-icon-wrap .nv-icon svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive .close-responsive-search svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive{ padding:0px 10px 0px 10px;margin:0px 0px 0px 0px; } .builder-item--secondary-menu .nav-ul#secondary-menu li > a{ color: var(--nv-text-color); } .builder-item--secondary-menu .nav-ul a:after{ background-color: var(--nv-secondary-accent); } .builder-item--secondary-menu .nav-menu-secondary:not(.style-full-height) .nav-ul#secondary-menu li:hover > a{ color: var(--nv-secondary-accent); } .builder-item--secondary-menu .nav-ul li:not(:last-child){ margin-right:20px; } .builder-item--secondary-menu .style-full-height .nav-ul li:hover > a:after{ width: calc(100% + 20px); } .builder-item--secondary-menu .nav-ul > li > a{ min-height: 25px; } .builder-item--secondary-menu .nav-ul li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 500; text-transform: uppercase; } .builder-item--secondary-menu .nav-ul li > a svg{ width: 1em;height: 1em; } .builder-item--secondary-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .footer-top-inner{ background-color: #005272; } .footer-top-inner,.footer-top-inner a:not(.button),.footer-top-inner .navbar-toggle{ color: var(--nv-text-color); } .footer-top-inner .nv-icon svg,.footer-top-inner .nv-contact-list svg{ fill: var(--nv-text-color); } .footer-top-inner .icon-bar{ background-color: var(--nv-text-color); } .footer-top-inner .nav-ul .sub-menu{ background-color: #005272; } .footer-bottom-inner{ background-color: #005272; } .footer-bottom-inner,.footer-bottom-inner a:not(.button),.footer-bottom-inner .navbar-toggle{ color: #ffffff; } .footer-bottom-inner .nv-icon svg,.footer-bottom-inner .nv-contact-list svg{ fill: #ffffff; } .footer-bottom-inner .icon-bar{ background-color: #ffffff; } .footer-bottom-inner .nav-ul .sub-menu{ background-color: #005272; } .builder-item--footer-one-widgets{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .nav-menu-footer #footer-menu > li > a{ color: #ffffff; } #footer-menu > li > a:after{ background-color: #ffffff; } .nav-menu-footer:not(.style-full-height) #footer-menu > li:hover > a{ color: #ffffff; } .builder-item--footer-menu .nav-ul > li:not(:last-of-type){ margin-right:20px; } .builder-item--footer-menu .style-full-height .nav-ul#footer-menu > li:hover > a:after{ width: calc(100% + 20px); } .builder-item--footer-menu .nav-ul a{ min-height: 25px; } .builder-item--footer-menu li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 400; text-transform: none; } .builder-item--footer-menu li > a svg{ width: 1em;height: 1em; } .builder-item--footer-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; font-weight: 400; text-transform: none;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright svg{ width: 1em;height: 1em; } .layout-grid .article-content-col .content { overflow:hidden; } .article-content-col .content{ border-width:1px;border-radius:12px;text-align:left; } .posts-wrapper > article{ margin-bottom:30px;padding:0 15px; } .nv-post-thumbnail-wrap a{ justify-content:left;display:inline-block; } .nv-post-share.custom-color .nv-social-icon svg, .nv-post-share.custom-color .nv-social-icon a svg{ fill: var(--nv-primary-accent); } .nv-post-share.nv-is-boxed.custom-color .social-share, .nv-post-share.nv-is-boxed.custom-color .nv-social-icon a{ background-color: var(--nv-primary-accent); } .scroll-to-top{ color: var(--nv-text-dark-bg);padding:8px 10px 8px 10px;border-radius:3px; background: var(--nv-primary-accent); } .scroll-to-top:hover, .scroll-to-top:focus{ color: var(--nv-text-dark-bg); background: var(--nv-primary-accent); } .scroll-to-top.icon .scroll-to-top-icon{ width:16px;height:16px; } @media(min-width: 576px){ .container{ max-width: 992px; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:962px } h2{ font-size: 1.3em; line-height: 1.6em; letter-spacing: 0px; } .nv-meta-list .meta.author img.photo{ height: 20px;width: 20px; } .header-menu-sidebar{ width: 360px; } .builder-item--logo .site-logo img{ max-width: 120px; } .builder-item--logo .site-logo{ padding:10px 0px 10px 0px; } .builder-item--logo{ margin:0px 0px 0px 0px; } .builder-item--nav-icon .navbar-toggle{ padding:10px 15px 10px 15px; } .builder-item--nav-icon{ margin:0px 0px 0px 0px; } .builder-item--primary-menu .nav-ul > li:not(:last-of-type){ margin-right:20px; } .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after{ width: calc(100% + 20px); } .builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span{ min-height: 25px; } .builder-item--primary-menu{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--primary-menu svg{ width: 1em;height: 1em; } .builder-item--custom_html .nv-html-content{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--custom_html .nv-html-content svg{ width: 1em;height: 1em; } .builder-item--custom_html{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--header_search_responsive input[type=submit],.builder-item--header_search_responsive .nv-search-icon-wrap{ width: 14px; } .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search]{ height: 40px; font-size: 14px;padding-right:50px;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px; } .builder-item--header_search_responsive .nv-search-icon-wrap .nv-icon svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive .close-responsive-search svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive{ padding:0px 10px 0px 10px;margin:0px 0px 0px 0px; } .builder-item--secondary-menu .nav-ul li:not(:last-child){ margin-right:20px; } .builder-item--secondary-menu .style-full-height .nav-ul li:hover > a:after{ width: calc(100% + 20px); } .builder-item--secondary-menu .nav-ul > li > a{ min-height: 25px; } .builder-item--secondary-menu .nav-ul li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--secondary-menu .nav-ul li > a svg{ width: 1em;height: 1em; } .builder-item--secondary-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer-one-widgets{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer-menu .nav-ul > li:not(:last-of-type){ margin-right:20px; } .builder-item--footer-menu .style-full-height .nav-ul#footer-menu > li:hover > a:after{ width: calc(100% + 20px); } .builder-item--footer-menu .nav-ul a{ min-height: 25px; } .builder-item--footer-menu li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--footer-menu li > a svg{ width: 1em;height: 1em; } .builder-item--footer-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright svg{ width: 1em;height: 1em; } .article-content-col .content{ border-width:1px; } .posts-wrapper > article{ margin-bottom:30px;padding:0 15px; } .scroll-to-top{ padding:8px 10px 8px 10px; } .scroll-to-top.icon .scroll-to-top-icon{ width:16px;height:16px; } }@media(min-width: 960px){ .container{ max-width: 1227px; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .neve-main > .container .col, body.post-type-archive-course .neve-main > .container .col, body.post-type-archive-llms_membership .neve-main > .container .col{ max-width: 70%; } body:not(.single):not(.archive):not(.blog):not(.search):not(.error404) .nv-sidebar-wrap, body.post-type-archive-course .nv-sidebar-wrap, body.post-type-archive-llms_membership .nv-sidebar-wrap{ max-width: 30%; } .neve-main > .archive-container .nv-index-posts.col{ max-width: 70%; } .neve-main > .archive-container .nv-sidebar-wrap{ max-width: 30%; } .neve-main > .single-post-container .nv-single-post-wrap.col{ max-width: 70%; } .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"]{ max-width:829px } .container-fluid.single-post-container .alignfull > [class*="__inner-container"], .container-fluid.single-post-container .alignwide > [class*="__inner-container"]{ max-width:calc(70% + 15px) } .neve-main > .single-post-container .nv-sidebar-wrap{ max-width: 30%; } h2{ font-size: 1.75em; line-height: 1.6em; letter-spacing: 0px; } .nv-meta-list .meta.author img.photo{ height: 50px;width: 50px; } .header-main-inner{ height:66px; } .header-menu-sidebar{ width: 360px; } .builder-item--logo .site-logo img{ max-width: 168px; } .builder-item--logo .site-logo{ padding:10px 0px 10px 0px; } .builder-item--logo{ margin:0px 0px 0px 0px; } .builder-item--nav-icon .navbar-toggle{ padding:10px 15px 10px 15px; } .builder-item--nav-icon{ margin:0px 0px 0px 0px; } .builder-item--primary-menu .nav-ul > li:not(:last-of-type){ margin-right:32px; } .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart) > a:after{ left:-16px;right:-16px } .builder-item--primary-menu .style-full-height .nav-ul li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover > a:after{ width: calc(100% + 32px); } .builder-item--primary-menu .nav-ul li a, .builder-item--primary-menu .neve-mm-heading span{ min-height: 25px; } .builder-item--primary-menu{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--primary-menu svg{ width: 1em;height: 1em; } .builder-item--custom_html .nv-html-content{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--custom_html .nv-html-content svg{ width: 1em;height: 1em; } .builder-item--custom_html{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--header_search_responsive input[type=submit],.builder-item--header_search_responsive .nv-search-icon-wrap{ width: 14px; } .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search]{ height: 40px; font-size: 14px;padding-right:50px;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px; } .builder-item--header_search_responsive .nv-search-icon-wrap .nv-icon svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive .close-responsive-search svg{ width: 14px;height: 14px; } .builder-item--header_search_responsive{ padding:0px 10px 0px 10px;margin:0px 0px 0px 0px; } .builder-item--secondary-menu .nav-ul li:not(:last-child){ margin-right:25px; } .builder-item--secondary-menu .style-full-height #secondary-menu.nav-ul > li > a:after{ left:-12.5px;right:-12.5px } .builder-item--secondary-menu .style-full-height .nav-ul li:hover > a:after{ width: calc(100% + 25px); } .builder-item--secondary-menu .nav-ul > li > a{ min-height: 25px; } .builder-item--secondary-menu .nav-ul li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--secondary-menu .nav-ul li > a svg{ width: 1em;height: 1em; } .builder-item--secondary-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer-one-widgets{ padding:10px 0px 0px 0px;margin:0px 0px -12px 0px; } .builder-item--footer-menu .nav-ul > li:not(:last-of-type){ margin-right:20px; } .builder-item--footer-menu .style-full-height .nav-ul#footer-menu > li > a:after{ left:-10px;right:-10px } .builder-item--footer-menu .style-full-height .nav-ul#footer-menu > li:hover > a:after{ width: calc(100% + 20px); } .builder-item--footer-menu .nav-ul a{ min-height: 25px; } .builder-item--footer-menu li > a{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px; } .builder-item--footer-menu li > a svg{ width: 1em;height: 1em; } .builder-item--footer-menu{ padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright{ font-size: 1em; line-height: 1.6em; letter-spacing: 0px;padding:0px 0px 0px 0px;margin:0px 0px 0px 0px; } .builder-item--footer_copyright svg{ width: 1em;height: 1em; } .article-content-col .content{ border-width:1px;padding:11px 11px 11px 11px; } .posts-wrapper > article{ margin-bottom:30px;padding:0 15px; } .article-content-col .nv-post-thumbnail-wrap{ margin-right:-11px;margin-left:-11px; } .scroll-to-top{ padding:8px 10px 8px 10px; } .scroll-to-top.icon .scroll-to-top-icon{ width:16px;height:16px; } }.scroll-to-top {right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; align-items: center; justify-content: center; z-index: 999; } @supports (-webkit-overflow-scrolling: touch) { .scroll-to-top { bottom: 74px; } } .scroll-to-top.image { background-position: center; } .scroll-to-top .scroll-to-top-image { width: 100%; height: 100%; } .scroll-to-top .scroll-to-top-label { margin: 0; padding: 5px; } .scroll-to-top:hover { text-decoration: none; } .scroll-to-top.scroll-to-top-left {left: 20px; right: unset;} .scroll-to-top.scroll-show-mobile { display: flex; } @media (min-width: 960px) { .scroll-to-top { display: flex; } }:root{--nv-primary-accent:#3f7aa5;--nv-secondary-accent:#005272;--nv-site-bg:#ffffff;--nv-light-bg:#ededed;--nv-dark-bg:#14171c;--nv-text-color:#393939;--nv-text-dark-bg:#ffffff;--nv-c-1:#77b978;--nv-c-2:#f37262;--nv-fallback-ff:Arial, Helvetica, sans-serif;}

 /* UPDATE */
.btn, .button, .wp-block-button a, button, input[type=button], input[type=submit] {
	font-size:.8em;
	text-transform:uppercase;
	padding:8px 12px;
}

.nv-top-bar #secondary-menu li a {
	font-size:12px;
	font-weight:bold;
}

.header .nav-ul {
	margin:0;
}

.nav-ul li > .wrap {
	display:block !important;
}

.nav-ul li {
	padding:0;
}

.nav-ul>li {
	margin:0;
}

.header .builder-item--secondary-menu .nav-ul#secondary-menu li a {
	text-transform:uppercase;
}

.header .builder-item--secondary-menu .nav-ul#secondary-menu li:nth-child(2) {
	padding:0 10px;
}

.header .builder-item--secondary-menu .nav-ul#secondary-menu li.top_login a {
	color:#3f7aa5;
}

.header .builder-item--header_search_responsive .nv-nav-search .search-form input[type=search] {
	border:1px solid #ccc;
	height:40px;
}

.search-form svg {
	opacity:1;
}

.style-border-bottom ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>.wrap:after, .style-border-bottom ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after, .style-border-top ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>.wrap:after, .style-border-top ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after, .style-full-height ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>.wrap:after, .style-full-height ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after {
	display:none !important;
}

.nv-nav-wrap .nav-menu-primary .nav-ul li > .wrap {
	display:flex !important;
	height:100%;
}

.nav-ul .caret * {
	display:none;
}

.header-main-inner .container .row .hfg-slot.left {
	height:60px;
}

.entry-header .title {
	margin-bottom:0;
}

.wp-block-separator.is-style-wide {
	border-width:1px;
}

.nv-single-post-wrap .entry-header, .nv-single-post-wrap .nv-content-wrap, .nv-single-post-wrap .nv-post-navigation, .nv-single-post-wrap .nv-tags-list, .nv-single-post-wrap .nv-thumb-wrap {
	margin-bottom:20px !important;
}

.nv-meta-list .photo {
	transform:none;
}

.nv-tags-list {
	font-size:.85em !important;
}

.nv-tags-list a {
	color:#3f7aa5 !important;
	background:0;
	text-transform:none;
	font-size:1em !important;
	font-weight:400;
}

.nv-post-navigation {
	display:flex;
	justify-content:space-between;
}

@media (min-width: 960px) {
	.nav-ul li.nv-active>.wrap .caret, .nav-ul li.nv-active>.wrap>a,
	.nav-ul li a {
		text-transform:none;
		color:#fff;
	}

	.nav-ul li:hover>.wrap .caret, .nav-ul li:hover>.wrap>a {
		color:#fff;
	}

	.header .hfg-slot.center {
		margin-left:175px;
	}
}

.hfg_footer .hfg-grid.nv-footer-content.hfg-grid-bottom.row--wrapper.row {
	display: flex;
    align-items: center;
    justify-content: space-between;
}

.tt-ad > div {position:relative;}
.tt-ad > div:before {content:'ADVERTISEMENT';font-size:8px;position:absolute;top:-10px;left:calc(50% - 34px);}
.tt-ad#div-gpt1x1interstitial:before {display:none;}
.tt-ad#div-gpt728x90top {padding-top:4px;}