.nv-meta-list li.meta:not(:last-child)::after { content: "/"; }
.nv-meta-list .no-mobile { display: none; }
.nv-meta-list li.last::after { content: "" !important; }
@media (min-width: 769px) {
  .nv-meta-list .no-mobile { display: inline-block; }
  .nv-meta-list li.last:not(:last-child)::after { content: "/" !important; }
}
.nav-ul li .caret svg, .nav-ul li .caret img { width: var(--smiconsize, 0.5em); height: var(--smiconsize, 0.5em); }
.nav-ul .sub-menu li { border-style: var(--itembstyle); }
:root { --container: 748px; --postwidth: 100%; --primarybtnbg: var(--nv-secondary-accent); --secondarybtnbg: var(--nv-secondary-accent); --primarybtnhoverbg: var(--nv-secondary-accent); --secondarybtnhoverbg: var(--nv-site-bg); --primarybtncolor: var(--nv-site-bg); --secondarybtncolor: var(--nv-site-bg); --primarybtnhovercolor: var(--nv-text-color); --secondarybtnhovercolor: var(--nv-primary-accent); --primarybtnborderradius: 3px; --secondarybtnborderradius: 3px; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontfamily: "Albert Sans"; --bodyfontsize: 15px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --bodyfontweight: 400; --headingsfontfamily: "Albert Sans"; --h1fontsize: 36px; --h1fontweight: 700; --h1lineheight: 1.2; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 700; --h2lineheight: 1.3; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 24px; --h3fontweight: 700; --h3lineheight: 1.4; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 700; --h4lineheight: 1.6; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 700; --h5lineheight: 1.6; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 700; --h6lineheight: 1.6; --h6letterspacing: 0px; --h6texttransform: none; --formfieldborderwidth: 2px; --formfieldborderradius: 3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color); --formfieldpadding: 10px 12px; --shopcoltemplate: 2; }
.single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 718px; }
.single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 718px; }
.nv-meta-list { --avatarsize: 20px; }
.single .nv-meta-list { --avatarsize: 20px; }
.nv-post-cover { --height: 250px; --padding: 40px 15px; --justify: center; --textalign: center; --valign: center; }
.nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --color: var(--nv-site-bg); --textalign: center; }
.nv-is-boxed.nv-title-meta-wrap { --padding: 40px 15px; --bgcolor: var(--nv-dark-bg); }
.nv-overlay { --bgcolor: var(--nv-primary-accent); --opacity: 100; --blendmode: normal; }
.nv-is-boxed.nv-comments-wrap { --padding: 20px; }
.nv-is-boxed.comment-respond { --padding: 20px; }
.single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
.global-styled { --bgcolor: var(--nv-site-bg); }
.header-top { --rowbwidth: 0px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #ffffff; }
.header-main { --rowbwidth: 2px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #ffffff; }
.header-bottom { --rowbwidth: 0px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-secondary-accent); }
.header-menu-sidebar-bg { --justify: center; --textalign: center; --flexg: 0; --wrapdropdownwidth: calc( 100% + 44px ); --color: var(--nv-text-color); --overlaycolor: var(--nv-light-bg); --bgimage: url("https://mcnairmedia.nyc3.cdn.digitaloceanspaces.com/trekthrutruth/uploads/2022/07/My-project-1-3-1.png"); --bgposition: 37% 80%; --bgoverlayopacity: 0.98; }
.header-menu-sidebar { width: 350px; }
.builder-item--logo { --maxwidth: 60px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
.builder-item--nav-icon, .header-menu-sidebar .close-sidebar-panel .navbar-toggle { --bgcolor: var(--nv-secondary-accent); --color: var(--nv-site-bg); --borderradius: 3px; --borderwidth: 1px; }
.builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 6px; --margin: 0; }
.builder-item--primary-menu { --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; }
.builder-item--primary-menu .sub-menu { --bstyle: none; --itembstyle: none; }
.hfg-is-group.has-primary-menu .inherit-ff { --inheritedfw: 500; }
.builder-item--button_base { --primarybtnbg: var(--nv-primary-accent); --primarybtncolor: #fff; --primarybtnhoverbg: var(--nv-primary-accent); --primarybtnhovercolor: #fff; --primarybtnshadow: none; --primarybtnhovershadow: none; --padding: 8px 12px; --margin: 0; }
.builder-item--secondary-menu { --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; }
.hfg-is-group.has-secondary-menu .inherit-ff { --inheritedfw: 500; }
.builder-item--logo_2 { --maxwidth: 120px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
.builder-item--primary-menu_2 { --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; }
.builder-item--primary-menu_2 .sub-menu { --bstyle: none; --itembstyle: none; }
.hfg-is-group.has-primary-menu_2 .inherit-ff { --inheritedfw: 500; }
.builder-item--social_icons { --spacing: 10px; --borderradius: 5px; --iconpadding: 5px; --icon-size: 18px; --padding: 0; --margin: 0; }
.footer-top-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign: flex-start; }
.footer-top { --rowbwidth: 0px; --rowbcolor: var(--nv-dark-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-primary-accent); }
.footer-main-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign: flex-start; }
.footer-main { --rowbwidth: 3px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-site-bg); --bgcolor: var(--nv-primary-accent); }
.footer-bottom-inner .row { grid-template-columns: 1fr 1fr; --valign: flex-start; }
.footer-bottom { --rowbwidth: 3px; --rowbcolor: var(--nv-light-bg); --color: var(--nv-site-bg); --bgcolor: var(--nv-primary-accent); }
.builder-item--footer-one-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
.builder-item--footer-two-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
.builder-item--footer-menu { --hovercolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; --textalign: center; --justify: center; }
.builder-item--footer_copyright { --color: var(--nv-site-bg); --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; --textalign: center; --justify: center; }
.builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: left; --justify: flex-start; }
.builder-item--widget-area-5 { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
.page_header-top { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.page_header-bottom { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: var(--nv-site-bg); }
.scroll-to-top { --color: var(--nv-text-dark-bg); --padding: 8px 10px; --borderradius: 3px; --bgcolor: var(--nv-c-2); --hovercolor: var(--nv-text-dark-bg); --hoverbgcolor: #e37263; --size: 16px; }
@media (min-width: 576px) {
  :root { --container: 992px; --postwidth: 50%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontsize: 16px; --bodylineheight: 1.6; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6; --h6letterspacing: 0px; --shopcoltemplate: 2; }
  .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 962px; }
  .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 962px; }
  .nv-meta-list { --avatarsize: 20px; }
  .single .nv-meta-list { --avatarsize: 20px; }
  .nv-post-cover { --height: 320px; --padding: 60px 30px; --justify: flex-start; --textalign: left; --valign: center; }
  .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --textalign: left; }
  .nv-is-boxed.nv-title-meta-wrap { --padding: 60px 30px; }
  .nv-is-boxed.nv-comments-wrap { --padding: 30px; }
  .nv-is-boxed.comment-respond { --padding: 30px; }
  .single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
  .header-top { --rowbwidth: 0px; }
  .header-main { --rowbwidth: 3px; }
  .header-bottom { --rowbwidth: 0px; }
  .header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }
  .header-menu-sidebar { width: 350px; }
  .builder-item--logo { --maxwidth: 120px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }
  .builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--button_base { --padding: 8px 12px; --margin: 0; }
  .builder-item--secondary-menu { --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--logo_2 { --maxwidth: 120px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--primary-menu_2 { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--social_icons { --spacing: 10px; --borderradius: 5px; --iconpadding: 5px; --icon-size: 18px; --padding: 0; --margin: 0; }
  .footer-top { --rowbwidth: 0px; }
  .footer-main { --rowbwidth: 3px; }
  .footer-bottom { --rowbwidth: 3px; }
  .builder-item--footer-one-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer-two-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer-menu { --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: center; --justify: center; }
  .builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: center; --justify: center; }
  .builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--widget-area-5 { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .scroll-to-top { --padding: 8px 10px; --size: 16px; }
}
@media (min-width: 960px) {
  :root { --container: 1170px; --postwidth: 33.333333333333%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontsize: 16px; --bodylineheight: 1.7; --bodyletterspacing: 0px; --h1fontsize: 40px; --h1lineheight: 1.1; --h1letterspacing: 0px; --h2fontsize: 32px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6; --h6letterspacing: 0px; --shopcoltemplate: 3; }
  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: 100%; }
  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: 0%; }
  .neve-main > .archive-container .nv-index-posts.col { max-width: 100%; }
  .neve-main > .archive-container .nv-sidebar-wrap { max-width: 0%; }
  .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: 789px; }
  .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%; }
  .archive.woocommerce .neve-main > .shop-container .nv-shop.col { max-width: 70%; }
  .archive.woocommerce .neve-main > .shop-container .nv-sidebar-wrap { max-width: 30%; }
  .single-product .neve-main > .shop-container .nv-shop.col { max-width: 100%; }
  .single-product .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: 1140px; }
  .single-product .container-fluid .alignfull > [class*="__inner-container"], .single-product .alignwide > [class*="__inner-container"] { max-width: calc(100% + 15px); }
  .single-product .neve-main > .shop-container .nv-sidebar-wrap { max-width: 0%; }
  .nv-meta-list { --avatarsize: 20px; }
  .single .nv-meta-list { --avatarsize: 20px; }
  .nv-post-cover { --height: 400px; --padding: 60px 40px; --justify: center; --textalign: center; --valign: center; }
  .nv-post-cover .nv-title-meta-wrap, .nv-page-title-wrap, .entry-header { --textalign: center; }
  .nv-is-boxed.nv-title-meta-wrap { --padding: 60px 40px; }
  .nv-is-boxed.nv-comments-wrap { --padding: 40px; }
  .nv-is-boxed.comment-respond { --padding: 40px; }
  .single:not(.single-product), .page { --c-vspace: 0 0 0 0; }
  .header-top { --rowbwidth: 0px; }
  .header-main { --rowbwidth: 5px; }
  .header-bottom { --rowbwidth: 0px; }
  .header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }
  .header-menu-sidebar { width: 350px; }
  .builder-item--logo { --maxwidth: 200px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }
  .builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--button_base { --padding: 8px 12px; --margin: 0; }
  .builder-item--secondary-menu { --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--logo_2 { --maxwidth: 50px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }
  .builder-item--primary-menu_2 { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }
  .builder-item--social_icons { --spacing: 10px; --borderradius: 5px; --iconpadding: 5px; --icon-size: 18px; --padding: 0; --margin: 0; }
  .footer-top { --rowbwidth: 0px; }
  .footer-main { --rowbwidth: 3px; }
  .footer-bottom { --rowbwidth: 3px; }
  .builder-item--footer-one-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer-two-widgets { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--footer-menu { --spacing: 20px; --height: 25px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: left; --justify: flex-start; }
  .builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: right; --justify: flex-end; }
  .builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .builder-item--widget-area-5 { --padding: 0; --margin: 0; --textalign: center; --justify: center; }
  .scroll-to-top { --padding: 8px 10px; --size: 16px; }
  .products.related .products { --shopcoltemplate: 4; }
}
.scroll-to-top { right: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: 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 center; }
.scroll-to-top .scroll-to-top-image { width: 100%; height: 100%; }
.scroll-to-top .scroll-to-top-label { margin: 0px; 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; }
}
.scroll-to-top { color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); }
.scroll-to-top:hover, .scroll-to-top:focus { color: var(--hovercolor); background: var(--hoverbgcolor); }
.scroll-to-top-icon, .scroll-to-top.image .scroll-to-top-image { width: var(--size); height: var(--size); }
.scroll-to-top-image { background-image: var(--bgimage); background-size: cover; }
:root { --nv-primary-accent: #5fbed2; --nv-secondary-accent: #aecb54; --nv-site-bg: #ffffff; --nv-light-bg: #ededed; --nv-dark-bg: #004a59; --nv-text-color: #292c2c; --nv-text-dark-bg: #ededed; --nv-c-1: #876eb5; --nv-c-2: #a41f22; --nv-fallback-ff: Arial, Helvetica, sans-serif; }