/* HOME STYLES */
:root { --container:748px; --postwidth:100%; --primarybtnbg:var(--nv-primary-accent); --primarybtnhoverbg:#219ebc; --primarybtncolor:#ffffff; --secondarybtncolor:#000000; --primarybtnhovercolor:#ffffff; --secondarybtnhovercolor:#219ebc; --primarybtnborderradius:3px; --secondarybtnborderradius:3px; --primarybtnborderwidth:1px; --btnpadding:13px 15px; --primarybtnpadding:calc(13px - 1px) calc(15px - 1px); --secondarybtnpadding:13px 15px; --bodyfontfamily:Rubik; --bodyfontsize:15px; --bodylineheight:1.6em; --bodyletterspacing:0px; --bodyfontweight:400; --bodytexttransform:none; --h1fontsize:36px; --h1fontweight:400; --h1lineheight:1.2em; --h1letterspacing:0px; --h1texttransform:none; --h2fontsize:28px; --h2fontweight:400; --h2lineheight:1.3em; --h2letterspacing:0px; --h2texttransform:none; --h3fontsize:22px; --h3fontweight:400; --h3lineheight:1.4em; --h3letterspacing:0px; --h3texttransform:none; --h4fontsize:18px; --h4fontweight:400; --h4lineheight:1.3em; --h4letterspacing:0px; --h4texttransform:none; --h5fontsize:16px; --h5fontweight:400; --h5lineheight:1.6em; --h5letterspacing:0px; --h5texttransform:none; --h6fontsize:14px; --h6fontweight:400; --h6lineheight:1.6em; --h6letterspacing:0px; --h6texttransform:none; --formfieldborderwidth:2px; --formfieldborderradius:3px; --formfieldbgcolor:var(--nv-site-bg); --formfieldbordercolor:#dddddd; --formfieldcolor:var(--nv-text-color); --formfieldpadding:10px 12px; }

.nv-ft-post { margin-top: 60px; }

.nv-ft-post .nv-ft-wrap:not(.layout-covers) { background: var(--nv-light-bg); }

 .nv-ft-post h2 { 
/* font-size: calc( var(--fontsize, var(--h2fontsize)) * 1.3);  */
  } 

.nv-ft-post .nv-meta-list { display: block; }

.nv-ft-post .non-grid-content { padding: 32px; }

.nv-ft-post .wp-post-image { position: absolute; -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.nv-ft-post:not(.layout-covers) .nv-post-thumbnail-wrap { margin: 0; position: relative; min-height: 320px; }

.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); }

.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; }

.nv-meta-list, .single .nv-meta-list { --avatarsize:20px; }

.blog .blog-entry-title, .archive .blog-entry-title, .single h1.entry-title { --fontweight:700; }

.neve-main { --boxshadow:0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.1); }

.nv-post-cover { --height:250px; --padding:40px 15px; --justify:flex-start; --textalign:left; --valign:center; }

.nv-post-cover .nv-title-meta-wrap { --textalign:left; }

.nv-page-title-wrap, .entry-header { --textalign:left; }

.nv-is-boxed.nv-title-meta-wrap { --padding:40px 15px; --bgcolor:var(--nv-dark-bg); }

.nv-overlay { --bgcolor:var(--nv-primary-accent); --opacity:50; --blendmode:normal; }

.nv-is-boxed.nv-comments-wrap, .nv-is-boxed.comment-respond { --padding:20px; }

.nv-single-post-wrap { --spacing:60px; }

.single:not(.single-product), .page { --c-vspace:0 0 0 0; }

.global-styled { --bgcolor:var(--nv-site-bg); }

.header-top { --rowbcolor:var(--nv-light-bg); --color:var(--nv-text-color); --bgcolor:var(--nv-site-bg); }

.header-main { --rowbcolor:#e7f1fd; --color:var(--nv-text-color); --bgcolor:#e7f1fd; }

.header-bottom { --rowbcolor:var(--nv-light-bg); --color:var(--nv-text-color); --bgcolor:var(--nv-site-bg); }

.header-menu-sidebar-bg { --justify:flex-start; --textalign:left; --flexg:1; --wrapdropdownwidth:auto; --color:var(--nv-text-color); --bgcolor:var(--nv-site-bg); }

.header-menu-sidebar { width: 360px; }

.builder-item--logo { --maxwidth:80px; --padding:0; --margin:0; --textalign:left; --justify:flex-start; }

.builder-item--nav-icon, .header-menu-sidebar .close-sidebar-panel .navbar-toggle { --borderradius:0; }

.builder-item--nav-icon { --label-margin:0 5px 0 0; --padding:10px 15px; --margin:0; }

.builder-item--primary-menu { --hovercolor:#90d0e7; --hovertextcolor:var(--nv-text-color); --activecolor:#055bfa; --spacing:20px; --height:25px; --smiconsize:7px; --padding:0; --margin:0; --fontfamily:Rubik; --fontsize:1em; --lineheight:1.6em; --letterspacing:0px; --fontweight:600; --texttransform:none; --iconsize:1em; }

.builder-item--primary-menu .sub-menu { --bstyle:none; --itembstyle:none; }

.hfg-is-group.has-primary-menu .inherit-ff { --inheritedff:Rubik; --inheritedfw:600; }

.builder-item--button_base { --primarybtnbg:var(--nv-primary-accent); --primarybtncolor:#fff; --primarybtnhoverbg:var(--nv-primary-accent); --primarybtnhovercolor:#fff; --primarybtnborderradius:1px; --primarybtnshadow:none; --primarybtnhovershadow:none; --padding:8px 12px; --margin:0; }

.builder-item--custom_html { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --fontweight:500; --texttransform:none; --iconsize:1em; --textalign:left; --justify:flex-start; }

.footer-top-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign:flex-start; }

.footer-top { --rowbcolor:var(--nv-light-bg); --color:var(--nv-text-color); --bgcolor:var(--nv-site-bg); }

.footer-main-inner .row { grid-template-columns: repeat(4, 1fr); --valign:flex-start; }

.footer-main { --rowbcolor:var(--nv-light-bg); --color:var(--nv-text-color); --bgcolor:#042749; }

.footer-bottom-inner .row { grid-template-columns: 1fr; --valign:flex-start; }

.footer-bottom { --rowbcolor:var(--nv-light-bg); --color:#a8a8a8; --bgcolor:#042749; }

.builder-item--footer-one-widgets, .builder-item--footer-two-widgets, .builder-item--footer-three-widgets, .builder-item--footer-four-widgets { --padding:0; --margin:0; --textalign:left; --justify:flex-start; }

.builder-item--footer_copyright { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --fontweight:500; --texttransform:none; --iconsize:1em; --textalign:left; --justify:flex-start; }

.page_header-top, .page_header-bottom { --rowbcolor:var(--nv-light-bg); --color:var(--nv-text-color); --bgcolor:var(--nv-site-bg); }

.nv-post-share { --iconalignsocial:left; --icongapsocial:10px; }

.nv-post-share a { --iconsizesocial:20px; --iconpaddingsocial:15px; }

.nv-related-posts { --relatedcolumns:1; --bgcolor:var(--nv-light-bg); --color:var(--nv-text-color); --padding:20px; --relatedContentAlign:left; }

.nv-index-posts { --bordercolor:var(--nv-light-bg); --borderwidth:1px; --cardbgcolor:#333333; --cardcolor:#ffffff; }

.nv-ft-post { --ftposttemplate:1.25fr 1fr; --ftpostimgorder:1; --ftpostcontentorder:0; --ftpostimgalign:center; --ftpostcontentalign:self-start; --fpbackground:var(--nv-light-bg); --fppadding:20px; --fpminheight:300px; --borderradius:20px; }

.scroll-to-top { --color:var(--nv-text-dark-bg); --padding:8px 10px; --borderradius:3px; --bgcolor:var(--nv-primary-accent); --hovercolor:var(--nv-text-dark-bg); --hoverbgcolor:var(--nv-primary-accent); --size:16px; }

@media (min-width: 576px) { :root { --container:992px; --postwidth:100%; --btnpadding:13px 15px; --primarybtnpadding:calc(13px - 1px) calc(15px - 1px); --secondarybtnpadding:13px 15px; --bodyfontsize:16px; --bodylineheight:1.6em; --bodyletterspacing:0px; --h1fontsize:38px; --h1lineheight:1.2em; --h1letterspacing:0px; --h2fontsize:30px; --h2lineheight:1.2em; --h2letterspacing:0px; --h3fontsize:24px; --h3lineheight:1.4em; --h3letterspacing:0px; --h4fontsize:18px; --h4lineheight:1.3em; --h4letterspacing:0px; --h5fontsize:18px; --h5lineheight:1.6em; --h5letterspacing:0px; --h6fontsize:14px; --h6lineheight:1.6em; --h6letterspacing:0px; }
  .single-post-container .alignfull > [class*="__inner-container"], .single-post-container .alignwide > [class*="__inner-container"] { max-width: 962px; }
  .nv-meta-list, .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 { --textalign:left; }
  .nv-page-title-wrap, .entry-header { --textalign:left; }
  .nv-is-boxed.nv-title-meta-wrap { --padding:60px 30px; }
  .nv-is-boxed.nv-comments-wrap, .nv-is-boxed.comment-respond { --padding:30px; }
  .nv-single-post-wrap { --spacing:60px; }
  .single:not(.single-product), .page { --c-vspace:0 0 0 0; }
  .header-menu-sidebar-bg { --justify:flex-start; --textalign:left; --flexg:1; --wrapdropdownwidth:auto; }
  .header-menu-sidebar { width: 360px; }
  .builder-item--logo { --maxwidth:120px; --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.6em; --letterspacing:0px; --iconsize:1em; }
  .builder-item--button_base { --padding:8px 12px; --margin:0; }
  .builder-item--custom_html { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --iconsize:1em; --textalign:left; --justify:flex-start; }
  .builder-item--footer-one-widgets, .builder-item--footer-two-widgets, .builder-item--footer-three-widgets, .builder-item--footer-four-widgets { --padding:0; --margin:0; --textalign:left; --justify:flex-start; }
  .builder-item--footer_copyright { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --iconsize:1em; --textalign:left; --justify:flex-start; }
  .nv-post-share { --iconalignsocial:left; --icongapsocial:10px; }
  .nv-post-share a { --iconsizesocial:20px; --iconpaddingsocial:15px; }
  .nv-related-posts { --relatedcolumns:1; --padding:20px; --relatedContentAlign:left; }
  .nv-index-posts { --borderwidth:1px; }
  .nv-ft-post { --fppadding:20px; --fpminheight:300px; }
  .scroll-to-top { --padding:8px 10px; --size:16px; } }

@media (min-width: 960px) { :root { --container:1580px; --postwidth:100%; --btnpadding:13px 15px; --primarybtnpadding:calc(13px - 1px) calc(15px - 1px); --secondarybtnpadding:13px 15px; --bodyfontsize:16px; --bodylineheight:1.4em; --bodyletterspacing:0px; --h1fontsize:30px; --h1lineheight:1.4em; --h1letterspacing:0px; --h2fontsize:22px; --h2lineheight:1.4em; --h2letterspacing:0px; --h3fontsize:24px; --h3lineheight:1.4em; --h3letterspacing:0px; --h4fontsize:18px; --h4lineheight:1.3em; --h4letterspacing:0px; --h5fontsize:16px; --h5lineheight:1.4em; --h5letterspacing:0px; --h6fontsize:15px; --h6lineheight:1.4em; --h6letterspacing:0px; }
  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: 96%; }
  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: 4%; }
  .neve-main > .archive-container .nv-index-posts.col { max-width: 96%; }
  .neve-main > .archive-container .nv-sidebar-wrap { max-width: 4%; }
  .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: 1076px; }
  .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%; }
  .nv-meta-list, .single .nv-meta-list { --avatarsize:20px; }
  .nv-post-cover { --height:100px; --padding:25px 40px; --justify:flex-start; --textalign:left; --valign:center; }
  .nv-post-cover .nv-title-meta-wrap { --textalign:left; }
  .nv-page-title-wrap, .entry-header { --textalign:left; }
  .nv-is-boxed.nv-title-meta-wrap { --padding:60px 40px; }
  .nv-is-boxed.nv-comments-wrap, .nv-is-boxed.comment-respond { --padding:40px; }
  .nv-single-post-wrap { --spacing:60px; }
  .single:not(.single-product), .page { --c-vspace:0 0 0 0; }
  .header-main { --height:20px; }
  .header-menu-sidebar-bg { --justify:flex-start; --textalign:left; --flexg:1; --wrapdropdownwidth:auto; }
  .header-menu-sidebar { width: 360px; }
  .builder-item--logo { --maxwidth:249px; --padding: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.5em; --letterspacing:0px; --iconsize:1em; }
  .builder-item--button_base { --padding:2px 5px; --margin:0; }
  .builder-item--custom_html { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --iconsize:1em; --textalign:left; --justify:flex-start; }
  .builder-item--footer-one-widgets, .builder-item--footer-two-widgets, .builder-item--footer-three-widgets, .builder-item--footer-four-widgets { --padding:0; --margin:0; --textalign:left; --justify:flex-start; }
  .builder-item--footer_copyright { --padding:0; --margin:0; --fontsize:1em; --lineheight:1.6; --letterspacing:0px; --iconsize:1em; --textalign:left; --justify:flex-start; }
  .nv-post-share { --iconalignsocial:left; --icongapsocial:10px; }
  .nv-post-share a { --iconsizesocial:20px; --iconpaddingsocial:15px; }
  .nv-related-posts { --relatedcolumns:3; --padding:20px; --relatedContentAlign:left; }
  .layout-default .nv-post-thumbnail-wrap { margin-right: -20px; }
  .nv-index-posts { --padding:20px; --postcoltemplate:35fr 65fr; --borderwidth:20px; }
  .nv-ft-post { --fppadding:20px; --fpminheight:300px; }
  .scroll-to-top { --padding:7px 5px 8px 5px; --size:16px; } }

#menu-item-82923 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-82923 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-33343 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-33343 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-33356 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-33356 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-77187 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-77187 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-33418 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-33418 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-34116 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-34116 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-33497 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-33497 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

#menu-item-79603 > .sub-menu { --gridcols:1fr 1fr 1fr; }

#menu-item-79603 > .sub-menu > li:nth-child(3n) { border: 0 !important; }

.layout-fullwidth .hfg-slot { position: relative; }

.scroll-to-top { right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; z-index: 999; color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); }

.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: -webkit-box; display: -ms-flexbox; display: flex; }

.scroll-to-top:hover, .scroll-to-top:focus { color: var(--hovercolor); background: var(--hoverbgcolor); }

@supports (-webkit-overflow-scrolling: touch) { .scroll-to-top { bottom: 74px; } }

@media (min-width: 960px) { .scroll-to-top { display: -webkit-box; display: -ms-flexbox; display: flex; } }

.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:#131313; --nv-secondary-accent:#031143; --nv-site-bg:#fffbfb; --nv-light-bg:#ffffff; --nv-dark-bg:#373729; --nv-text-color:#000000; --nv-text-dark-bg:#f4eded; --nv-c-1:#198754; --nv-c-2:#be574b; --nv-fallback-ff:Arial, Helvetica, sans-serif; }

.btn, .button, .wp-block-button__link, button { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; border-color: currentColor; text-align: center; font-family: var(--bodyfontfamily), var(--nv-fallback-ff); }

input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; border-color: currentColor; text-align: center; font-family: var(--bodyfontfamily), var(--nv-fallback-ff); }

.btn, .button.button-primary, .is-style-primary .wp-block-button__link, .wp-block-search .wp-block-search__button, button { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; background: var(--primarybtnbg); color: var(--primarybtncolor); border-style: solid; border-color: currentColor; fill: currentColor; border-width: var(--primarybtnborderwidth, 0); border-radius: var(--primarybtnborderradius, 3px); padding: var(--primarybtnpadding, 13px 15px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing, var(--bodyletterspacing)); text-transform: var(--btntexttransform, none); }

input[type=button], input[type=reset], input[type=submit] { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; background: var(--primarybtnbg); color: var(--primarybtncolor); border-style: solid; border-color: currentColor; fill: currentColor; border-width: var(--primarybtnborderwidth, 0); border-radius: var(--primarybtnborderradius, 3px); padding: var(--primarybtnpadding, 13px 15px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing, var(--bodyletterspacing)); text-transform: var(--btntexttransform, none); }

.btn:hover, .button.button-primary:hover, .is-style-primary .wp-block-button__link:hover, button:hover { background: var(--primarybtnhoverbg); color: var(--primarybtnhovercolor); border-color: var(--primarybtnhovercolor); }

input[type=button]:hover, input[type=reset]:hover, input[type=submit]:hover { background: var(--primarybtnhoverbg); color: var(--primarybtnhovercolor); border-color: var(--primarybtnhovercolor); }

.wp-block-button__link { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; padding: var(--btnpadding, 13px 15px); border-radius: var(--primarybtnborderradius, 3px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing, var(--bodyletterspacing)); text-transform: var(--btntexttransform, none); }

.button { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentColor; fill: currentColor; border-width: var(--secondarybtnborderwidth, 0); border-radius: var(--secondarybtnborderradius, 3px); padding: var(--secondarybtnpadding, 7px 12px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform, none); }

.button.button-secondary { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentColor; fill: currentColor; border-width: var(--secondarybtnborderwidth, 0); border-radius: var(--secondarybtnborderradius, 3px); padding: var(--secondarybtnpadding, 7px 12px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform, none); }

.is-style-secondary .wp-block-button__link { cursor: pointer; -webkit-box-sizing: border-box; box-sizing: border-box; background-color: var(--secondarybtnbg); color: var(--secondarybtncolor); border-style: solid; border-color: currentColor; fill: currentColor; border-width: var(--secondarybtnborderwidth, 0); border-radius: var(--secondarybtnborderradius, 3px); padding: var(--secondarybtnpadding, 7px 12px); font-weight: var(--btnfontweight, 700); font-size: var(--btnfs, var(--bodyfontsize)); line-height: var(--btnlineheight, 1.6); letter-spacing: var(--btnletterspacing); text-transform: var(--btntexttransform, none); }

.button.button-secondary:hover, .button:hover { background-color: var(--secondarybtnhoverbg); color: var(--secondarybtnhovercolor); border-color: var(--secondarybtnhovercolor); }

.is-style-secondary .wp-block-button__link:hover { background-color: var(--secondarybtnhoverbg); color: var(--secondarybtnhovercolor); border-color: var(--secondarybtnhovercolor); }

.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

form input:-moz-read-write { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

form input:read-write { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

form select { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

form select option { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

form textarea, form.wp-block-search input.wp-block-search__input { border-style: solid; border-color: var(--formfieldbordercolor); border-width: var(--formfieldborderwidth); border-radius: var(--formfieldborderradius, 3px); background: var(--formfieldbgcolor); color: var(--formfieldcolor); padding: var(--formfieldpadding); text-transform: var(--formfieldtexttransform); font-weight: var(--formfieldfontweight); font-family: var(--bodyfontfamily); font-size: var(--formfieldfontsize); letter-spacing: var(--formfieldletterspacing); line-height: var(--formfieldlineheight); }

.wpforms-container .wpforms-field-label, form label { font-weight: var(--formlabelfontweight, var(--bodyfontweight)); text-transform: var(--formlabeltexttransform); letter-spacing: var(--formlabelletterspacing); line-height: var(--formlabellineheight); font-size: var(--formlabelfontsize, var(--bodyfontsize)); }

.entry-summary, .nv-meta-list li { font-weight: var(--fontweight); text-transform: var(--texttransform); letter-spacing: var(--letterspacing); line-height: var(--lineheight); font-size: var(--fontsize); }

.title.entry-title { font-size: var(--fontsize, var(--h1fontsize)); font-weight: var(--fontweight, var(--h1fontweight)); line-height: var(--lineheight, var(--h1lineheight)); letter-spacing: var(--letterspacing, var(--h1letterspacing)); text-transform: var(--texttransform, var(--h1texttransform)); }

.blog-entry-title { font-size: var(--fontsize, var(--h3fontsize)); font-weight: var(--fontweight, var(--h3fontweight)); line-height: var(--lineheight, var(--h3lineheight)); letter-spacing: var(--letterspacing, var(--h3letterspacing)); text-transform: var(--texttransform, var(--h3texttransform)); }

.comment-reply-title, .comments-title { font-size: var(--fontsize, var(--h4fontsize)); font-weight: var(--fontweight, var(--h4fontweight)); line-height: var(--lineheight, var(--h4lineheight)); letter-spacing: var(--letterspacing, var(--h4letterspacing)); text-transform: var(--texttransform, var(--h4texttransform)); }

.nv-html-content p, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul { margin: 0; padding: 0; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }

ul { list-style: none; }

button, input, select, textarea { margin: 0; }

html { -webkit-box-sizing: border-box; box-sizing: border-box; -ms-overflow-style: scrollbar; }

*, ::after, ::before { -webkit-box-sizing: border-box; box-sizing: border-box; }

audio, embed, img, object, video { height: auto; max-width: 100%; }

iframe { border: 0; max-width: 100%; }

table { border-collapse: collapse; border-spacing: 0; }

td, th { padding: 0; text-align: left; }

abbr, acronym { text-decoration: none; }

mark { background: 0; color: var(--nv-text-color); }

.container { width: 100%; padding-right: 15px; padding-left: 15px; margin: 0 auto; max-width: var(--container); }

.w-100 { width: 100%; }

.container-fluid { width: 100%; margin: 0 auto; }

.container-fluid > div { margin: 0 -15px; }

.container-fluid .nv-single-post-wrap {
  padding: 0;
}

.row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0 -15px; }

.col { padding: 0 15px; margin: 0 auto; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 100%; }

html { font-size: 100%; }

body { background-color: var(--nv-site-bg); color: var(--nv-text-color); font-size: var(--bodyfontsize); line-height: var(--bodylineheight); letter-spacing: var(--bodyletterspacing); font-family: var(--bodyfontfamily), var(--nv-fallback-ff); text-transform: var(--bodytexttransform); font-weight: var(--bodyfontweight); overflow-x: hidden; direction: ltr; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 30px; font-family: var(--headingsfontfamily), var(--nv-fallback-ff); }

p { margin-bottom: 30px; }

a { --linkdeco:none; color: var(--nv-primary-accent); cursor: pointer; -webkit-text-decoration: var(--linkdeco); text-decoration: var(--linkdeco); }

a:focus, a:hover { opacity: .9; color: var(--nv-secondary-accent); }

.entry-content a:not([class]), .nv-comment-content a:not([class]), .nv-template .neve-main a:not([class]), .widget_text a:not([class]) { --linkdeco:underline; }

ins { text-decoration: none; }

h1 { font-size: var(--h1fontsize); font-weight: var(--h1fontweight); line-height: var(--h1lineheight); letter-spacing: var(--h1letterspacing); text-transform: var(--h1texttransform); }

h2 { font-size: var(--h2fontsize); font-weight: var(--h2fontweight); line-height: var(--h2lineheight); letter-spacing: var(--h2letterspacing); text-transform: var(--h2texttransform); }

h3 { font-size: var(--h3fontsize); font-weight: var(--h3fontweight); line-height: var(--h3lineheight); letter-spacing: var(--h3letterspacing); text-transform: var(--h3texttransform); }

h4 { font-size: var(--h4fontsize); font-weight: var(--h4fontweight); line-height: var(--h4lineheight); letter-spacing: var(--h4letterspacing); text-transform: var(--h4texttransform); }

h5 { font-size: var(--h5fontsize); font-weight: var(--h5fontweight); line-height: var(--h5lineheight); letter-spacing: var(--h5letterspacing); text-transform: var(--h5texttransform); }

h6 { font-size: var(--h6fontsize); font-weight: var(--h6fontweight); line-height: var(--h6lineheight); letter-spacing: var(--h6letterspacing); text-transform: var(--h6texttransform); }

ol { padding-left: var(--listpad, 0); }

ul { padding-left: var(--listpad, 0); list-style: var(--liststyle, none); }

.show-on-focus { position: absolute; width: 1px; height: 1px; clip: rect(1px, 1px, 1px, 1px); top: 32px; background: var(--nv-site-bg); padding: 10px 15px; }

.show-on-focus:focus { z-index: 999999; width: auto; height: auto; clip: auto; }

.screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }

.nv-icon { fill: currentColor; }

.nv-search { display: -webkit-box; display: -ms-flexbox; display: flex; }

table { border-collapse: separate; border-spacing: 0; border-width: 1px 0 0 1px; margin: 0 0 20px; width: 100%; word-break: initial; }

.wp-block-table { margin-top: 30px; margin-bottom: 30px; }

.wp-block-table figcaption { margin: 15px auto; text-align: center; }

.wp-block-table.is-style-stripes { border: 0; }

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) { background-color: var(--nv-light-bg); }

td { padding: 20px; }

th { padding: 20px; padding-bottom: 10px; }

td { font-size: .9em; border-bottom: 2px solid var(--nv-text-color); }

.wp-block-separator { border-bottom: 0; border-top: 2px solid; }

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

.wp-block-separator.is-style-dots::before { content: ""; border-top: 4px dotted; display: block; }

.alignfull { width: 100vw; max-width: 100vw; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); padding: 0 7.5px; }

.alignwide { width: 98vw; max-width: 98vw; margin-left: calc(50% - 49vw); margin-right: calc(50% - 49vw); }

.nv-sidebar-left .alignfull, .nv-sidebar-left .alignwide { max-width: 100%; margin-left: auto; margin-right: auto; }

.nv-sidebar-right .alignfull, .nv-sidebar-right .alignwide { max-width: 100%; margin-left: auto; margin-right: auto; }

blockquote { margin: 40px 0; border-color: var(--nv-text-color); border-style: solid; border-width: 0 0 0 4px; padding: 0 0 0 20px; }

blockquote p { margin-bottom: 10px; }

blockquote cite { font-style: normal; font-size: 0.9em !important; }

blockquote.has-text-align-center { border: 0; padding: 0; }

blockquote.has-text-align-right { border-width: 0 4px 0 0; padding: 0 20px 0 0; }

blockquote.is-style-large { border: 0; padding: 0; }

blockquote.is-style-large.wp-block-quote > p { margin-bottom: 20px; font-style: normal; font-size: 1.25em; }

.wp-block-pullquote { margin-top: 30px; margin-bottom: 30px; border-top: 4px solid var(--nv-text-color); border-bottom: 4px solid var(--nv-text-color); padding: 30px 20px; }

.wp-block-pullquote p { font-size: 1.5em !important; }

.wp-block-pullquote blockquote { padding-left: 0; border-left: 0; margin: 0; }

.wp-block-pullquote.alignleft { text-align: left; }

.wp-block-pullquote.alignright { text-align: right; }

.wp-block-pullquote.is-style-solid-color { background-color: var(--nv-light-bg); }

.wp-block-pullquote.is-style-solid-color blockquote { text-align: inherit; max-width: 90%; }

.wp-block-verse { background-color: inherit; font-size: 1.25em; border: 0; }

.has-neve-link-color-color { color: var(--nv-primary-accent) !important; }

.has-neve-link-color-background-color { background-color: var(--nv-primary-accent) !important; }

.has-neve-link-hover-color-color { color: var(--nv-secondary-accent) !important; }

.has-neve-link-hover-color-background-color { background-color: var(--nv-secondary-accent) !important; }

.has-neve-text-color-color { color: var(--nv-text-color) !important; }

.has-neve-text-color-background-color { background-color: var(--nv-text-color) !important; }

.has-nv-site-bg-color { color: var(--nv-site-bg) !important; }

.has-nv-site-bg-background-color { background-color: var(--nv-site-bg) !important; }

.has-nv-light-bg-color { color: var(--nv-light-bg) !important; }

.has-nv-light-bg-background-color { background-color: var(--nv-light-bg) !important; }

.has-nv-dark-bg-color { color: var(--nv-dark-bg) !important; }

.has-nv-dark-bg-background-color { background-color: var(--nv-dark-bg) !important; }

.has-nv-text-dark-bg-color { color: var(--nv-text-dark-bg) !important; }

.has-nv-text-dark-bg-background-color { background-color: var(--nv-text-dark-bg) !important; }

.has-nv-c-1-color { color: var(--nv-c-1) !important; }

.has-nv-c-1-background-color { background-color: var(--nv-c-1) !important; }

.has-nv-c-2-color { color: var(--nv-c-2) !important; }

.has-nv-c-2-background-color { background-color: var(--nv-c-2) !important; }

.site-logo { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.site-logo img { max-width: var(--maxwidth); display: block; margin: 0 auto; }

.site-logo img[src$=".svg"] { width: var(--maxwidth); }

.site-logo .title-with-logo { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.site-logo .title-with-logo > :first-child { margin-right: 10px; }

.site-logo h1, .site-logo p { font-size: 24px; font-weight: var(--h1fontweight); line-height: var(--bodylineheight); letter-spacing: var(--bodyletterspacing); text-transform: var(--texttransform, var(--bodytexttransform)); margin: 0; }

.site-logo small { display: block; }

.header-menu-sidebar .nav-ul .sub-menu, .nav-ul li:hover > .sub-menu, .sub-menu.dropdown-open { opacity: 1; visibility: visible; }

.caret { -webkit-transition: 0.3s ease; transition: 0.3s ease; }

.dd-title { -webkit-box-flex: var(--flexg); -ms-flex-positive: var(--flexg); flex-grow: var(--flexg); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav-ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: calc(var(--spacing)/ 2 * -1); margin-left: calc(var(--spacing)/ 2 * -1); }

.nav-ul > li { margin: 0 calc(var(--spacing)/ 2); }

.nav-ul li a { min-height: var(--height); color: var(--color); position: relative; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav-ul .caret { line-height: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

.nav-ul .caret svg { width: .5em; height: 0.5em; }

.nav-ul li { display: block; position: relative; }

.nav-ul li > .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nav-ul li.nv-active > .wrap .caret, .nav-ul li.nv-active > .wrap > a { color: var(--activecolor); }

.nav-ul li:hover > .wrap .caret, .nav-ul li:hover > .wrap > a { color: var(--hovercolor, var(--nv-primary-accent)); }

.nav-ul .sub-menu { background: var(--bgcolor, var(--overlaycolor)); z-index: 100; position: absolute; top: 100%; -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; visibility: hidden; opacity: 0; right: 0; }

.nav-ul .sub-menu li { min-width: 150px; width: 100%; }

.nav-ul .sub-menu li > .wrap { padding: 10px 20px; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; }

.nav-ul .sub-menu .sub-menu { left: 100%; top: 0; right: unset; }

.header-menu-sidebar .nv-nav-wrap { width: 100%; }

.header-menu-sidebar .nav-ul { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; }

.header-menu-sidebar .nav-ul li { width: 100%; }

.header-menu-sidebar .nav-ul li:not([class*=block]) > .wrap > a { padding: 15px 0; white-space: unset; }

.header-menu-sidebar .nav-ul .caret svg { width: 1em; height: 1em; }

.header-menu-sidebar .nav-ul .caret-wrap { margin: -15px 0; padding: 15px; }

.header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret { -webkit-transform: rotateX(180deg); transform: rotateX(180deg); }

.header-menu-sidebar .nav-ul .sub-menu { left: unset !important; top: unset !important; right: unset !important; background: 0; position: relative; max-width: 100%; -webkit-box-shadow: none; box-shadow: none; display: none; }

.header-menu-sidebar .nav-ul .sub-menu.dropdown-open { display: block; margin-left: 10px; }

.nv-nav-wrap ul.primary-menu-ul > li i { margin-top: 0; font-size: inherit; width: auto; height: auto; }

.nv-nav-search { -webkit-transition: opacity .3s; transition: opacity .3s; position: absolute; visibility: hidden; opacity: 0; right: 0; width: auto; padding: 10px; cursor: unset; z-index: 100; background-color: var(--nv-site-bg); -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; box-shadow: rgba(149, 157, 165, 0.2) 0 8px 24px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.nv-nav-search .container { padding: 0; }

.menu-item-nav-search { cursor: pointer; outline: 0; }

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

.menu-item-nav-search .nv-icon:hover { color: var(--hovercolor); }

.menu-item-nav-search svg { width: var(--iconsize); height: var(--iconsize); }

.menu-item-nav-search.minimal { position: relative; }

.menu-item-nav-search.minimal .search-field { width: 200px; }

.menu-item-nav-search.minimal .nv-nav-search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; right: auto; left: 0; top: 100%; }

.menu-item-nav-search.floating .form-wrap { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.menu-item-nav-search.floating .nv-nav-search { -webkit-box-align: unset; -ms-flex-align: unset; align-items: unset; -webkit-transition: top .2s ease-out; transition: top .2s ease-out; position: fixed; top: -100%; left: 0; }

.menu-item-nav-search.floating.active .nv-nav-search { top: 0; }

.menu-item-nav-search.floating .close-container { display: -webkit-box; display: -ms-flexbox; display: flex; }

.menu-item-nav-search.floating .close-responsive-search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; --primarybtnpadding:0 20px; }

.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search { position: absolute; }

.menu-item-nav-search.canvas .nv-nav-search { position: fixed; top: 0; bottom: 0; width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.menu-item-nav-search.canvas .nv-nav-search .close-container { position: absolute; top: 30px; text-align: right; }

.nav-clickaway-overlay { position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index: 90; height: 100vh; }

.close-responsive-search { background: 0; border: 0; --primarybtnhoverbg:0; }

.close-responsive-search > svg { fill: var(--nv-text-color); width: var(--formfieldfontsize); min-width: 25px; min-height: 25px; }

.sm-style-border-bottom .sub-menu .wrap::after, .style-border-bottom > ul > li > .wrap::after { bottom: 0; }

.sm-style-border-top .sub-menu .wrap::after, .style-border-top > ul > li > .wrap::after { top: 0; }

.m-style > ul > li > .wrap:hover::after, .sm-style .sub-menu .wrap:hover::after { width: 100%; }

.m-style > ul > li > .wrap::after, .sm-style .sub-menu .wrap::after { position: absolute; content: ""; margin: 0 auto; width: 0; height: 2px; -webkit-transition: all .3s ease; transition: all .3s ease; right: 0; left: 0; pointer-events: none; background-color: var(--hovercolor, var(--nv-primary-accent, currentColor)); }

.sm-style-full-height .sub-menu .wrap, .style-full-height > ul > li > .wrap { z-index: 1; }

.sm-style-full-height .sub-menu .wrap::after, .style-full-height > ul > li > .wrap::after { top: 0; bottom: 0; left: calc(var(--spacing)/ 2 * -1); right: calc(var(--spacing)/ 2 * -1); height: 100%; z-index: -1; }

.sm-style-full-height .sub-menu .wrap:hover svg, .style-full-height > ul > li > .wrap:hover svg { color: var(--hovertextcolor, var(--color)); }

.sm-style-full-height .sub-menu .wrap:hover > a, .style-full-height > ul > li > .wrap:hover > a { color: currentColor; }

.sm-style-full-height .sub-menu .wrap:hover > a { color: var(--hovertextcolor, var(--color)) !important; }

.sm-style-full-height .sub-menu .wrap:hover > a i, .sm-style-full-height .sub-menu .wrap:hover > a span, .sm-style-full-height .sub-menu .wrap:hover > a + .caret-wrap { color: var(--hovertextcolor, var(--color)) !important; }

.style-full-height > ul > li > .wrap:hover > a { color: var(--hovertextcolor, var(--color)) !important; }

.style-full-height > ul > li > .wrap:hover > a i, .style-full-height > ul > li > .wrap:hover > a span, .style-full-height > ul > li > .wrap:hover > a + .caret-wrap { color: var(--hovertextcolor, var(--color)) !important; }

.sm-style-full-height .sub-menu .wrap:hover > a::after, .style-full-height > ul > li > .wrap:hover > a::after { width: calc(100% + var(--spacing)); }

.sm-style-full-height .sub-menu a, .style-full-height > ul > li > a { z-index: 1; }

.sm-style-full-height .sub-menu a::after, .style-full-height > ul > li > a::after { top: 0; bottom: 0; left: calc(var(--spacing)/ 2 * -1); right: calc(var(--spacing)/ 2 * -1); height: 100%; z-index: -1; }

.sm-style-full-height .sub-menu a:hover + .caret svg { color: var(--hovertextcolor); position: relative; z-index: 1; }

.sm-style-full-height .sub-menu a:hover::after { width: 100%; }

.nav-toggle-label { line-height: 1; margin: var(--label-margin, 0 5px 0 0); }

.navbar-toggle-wrapper { -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.navbar-toggle { --primarybtncolor:var(--color); --primarybtnhovercolor:var(--color); --primarybtnbg:var(--bgcolor, transparent); --primarybtnhoverbg:var(--bgcolor, transparent); --primarybtnborderwidth:var(--borderwidth, 1px); --primarybtnborderradius:var(--borderradius, 0); padding: var(--padding, 10px 15px); -webkit-box-shadow: none; box-shadow: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.navbar-toggle:focus { outline: 1px solid; }

.icon-bar { background-color: currentColor; -webkit-transition: all .1s ease; transition: all .1s ease; position: relative; display: block; width: 15px; height: 2px; }

.icon-bar:nth-child(2) { margin: 3px 0; }

.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1) { -webkit-transform: rotate(45deg); transform: rotate(45deg); top: 5px; }

.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2) { opacity: 0; }

.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3) { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); bottom: 5px; }

.wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; min-height: 100vh; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; position: relative; -webkit-transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); }

body > .wrapper:not(.et-fb-iframe-ancestor) { overflow: hidden; }

.neve-main { -webkit-box-flex: 1; -ms-flex: 1 auto; flex: 1 auto; }

.nv-page-title-wrap .nv-page-title { text-align: var(--textalign, left); }

input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=submit], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week] { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; resize: vertical; }

select, textarea { display: inline-block; -webkit-appearance: none; -moz-appearance: none; appearance: none; outline: 0; resize: vertical; }

input:-moz-read-write:focus { outline: 0; box-shadow: 0 0 3px 0 var(--nv-secondary-accent); --formfieldbordercolor:var(--nv-secondary-accent); }

[tabindex="-1"]:focus, input:read-write:focus, select:focus, textarea:focus { outline: 0; -webkit-box-shadow: 0 0 3px 0 var(--nv-secondary-accent); box-shadow: 0 0 3px 0 var(--nv-secondary-accent); --formfieldbordercolor:var(--nv-secondary-accent); }

button, input, select, textarea { line-height: inherit; -webkit-box-sizing: border-box; box-sizing: border-box; }

::-webkit-input-placeholder { color: inherit; opacity: 0.5; }

::-moz-placeholder { color: inherit; opacity: 0.5; }

:-ms-input-placeholder { color: inherit; opacity: 0.5; }

::-ms-input-placeholder { color: inherit; opacity: 0.5; }

::placeholder { color: inherit; opacity: 0.5; }

select { min-height: 35px; background-repeat: no-repeat; background-position: right; background-size: 18px; padding-right: 20px !important; background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=); }

label { display: inline-block; }

fieldset { padding: 20px 30px; margin-bottom: 20px; border: 2px solid var(--nv-light-bg); }

fieldset legend { font-weight: 700; padding: 0 15px; margin-left: -15px; }

fieldset input[type=password], fieldset input[type=search], fieldset input[type=text] { width: 100%; }

fieldset select, fieldset textarea { width: 100%; }

form select { background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat, var(--formfieldbgcolor); }

.widget-search { width: 100%; margin: 0 !important; }

.search-form { display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 100%; line-height: 1; --primarybtnbg:var(--formfieldbgcolor); --primarybtnhoverbg:var(--formfieldbgcolor); --primarybtncolor:var(--formfieldbordercolor); --primarybtnhovercolor:var(--formfieldbordercolor); }

.search-form svg { fill: var(--formfieldcolor); width: var(--formfieldfontsize); opacity: .5; height: auto; }

.search-form .search-submit { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-width: 45px; z-index: 1; --primarybtnborderwidth:var(--formfieldborderwidth); --primarybtnborderradius:var(--formfieldborderradius); --primarybtnpadding:var(--formfieldpadding); border-bottom-left-radius: 0; border-top-left-radius: 0; border-left: 0; border-color: var(--formfieldbordercolor); position: relative; height: var(--height); overflow: hidden; white-space: nowrap; }

.search-form .search-submit::before { content: ""; display: block; width: 3px; height: 100%; background-color: var(--formfieldbgcolor); left: -3px; top: 0; bottom: 0; position: absolute; }

.search-form .search-field { overflow: hidden; text-overflow: ellipsis; height: var(--height); border-right: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; border-top-right-radius: 0; border-bottom-right-radius: 0; width: calc(100% - 45px); max-width: 100%; }

.search-form .search-field:focus ~ button { -webkit-box-shadow: 0 0 3px 0 var(--nv-secondary-accent); box-shadow: 0 0 3px 0 var(--nv-secondary-accent); border-color: var(--nv-secondary-accent); }

.nv-meta-list { margin-bottom: 20px; font-size: 0.9em; }

.nv-meta-list li, .nv-meta-list span { display: inline-block; }

.nv-meta-list li:not(:last-child)::after, .nv-meta-list span:not(:last-child)::after { content: "/"; padding: 0 8px; }

.nv-meta-list .posted-on:not(.nv-show-updated) .updated { display: none; }

.nv-meta-list .photo { width: var(--avatarsize); height: var(--avatarsize); border-radius: 50%; -webkit-transform: translateY(30%); transform: translateY(30%); margin-right: 3px; }

.nv-dynamic-author-meta .photo { width: 15px; height: 15px; border-radius: 50%; -webkit-transform: translateY(30%); transform: translateY(30%); }

.entry-title { word-wrap: break-word; }

.entry-title a { color: var(--nv-text-color); }

.nv-index-posts { margin-top: 60px; }

.nv-index-posts .nv-page-title-wrap { margin-top: 0; }

.nv-post-thumbnail-wrap img { -webkit-box-shadow: var(--boxshadow, none); box-shadow: var(--boxshadow, none); }

.nv-post-thumbnail-wrap img:not(.photo) { display: block; }

.nv-post-thumbnail-wrap > a { display: block; }

.posts-wrapper > article { width: var(--postwidth); }

.blog-entry-title { margin-bottom: 10px; word-wrap: break-word; }

.article-content-col { width: 100%; }

.article-content-col .content { width: 100%; border-bottom: 0 solid; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.article-content-col .content .button { display: inline-block; -ms-flex-item-align: start; align-self: flex-start; }

.bypostauthor { display: block; }

.posts-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-bottom: 40px; }

.excerpt-wrap > :last-child { margin-bottom: 0; }

.layout-grid .content > .blog-entry-title { margin-bottom: 10px; }

.layout-grid .content > * { margin-bottom: 20px; }

.layout-grid .content > :last-child { margin-bottom: 0; }

.nv-non-grid-article { margin-bottom: var(--spacing, 60px); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.nv-non-grid-article .non-grid-content { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.nv-non-grid-article .non-grid-content > .blog-entry-title { margin-bottom: 10px; }

.nv-non-grid-article .non-grid-content > * { margin-bottom: 20px; }

.nv-non-grid-article .non-grid-content > :last-child { margin-bottom: 0; }

article { word-break: break-word; }

body:not(.nv-blog-default) .posts-wrapper { margin-left: calc(-1 * var(--gridspacing,30px)/ 2); margin-right: calc(-1 * var(--gridspacing,30px)/ 2); }

body:not(.nv-blog-default) .posts-wrapper article { margin-bottom: calc(var(--gridspacing,30px)); padding: 0 calc(var(--gridspacing,30px)/ 2); }

.nv-loader { height: 40px; width: 40px; border-radius: 50%; border: 3px solid var(--nv-primary-accent); border-left: 3px solid transparent; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; margin: 0 auto; display: none; }

@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes spin { 100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.layout-grid, body .layout-grid > .article-content-col { display: -webkit-box; display: -ms-flexbox; display: flex; }

.nv-non-grid-article .nv-post-thumbnail-wrap { margin-bottom: 20px; }

.non-grid-content { padding: var(--padding); }

.cover-post { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-shadow: var(--boxshadow, none); box-shadow: var(--boxshadow, none); position: relative; min-height: 300px; }

.layout-covers .content { position: relative; padding: 0; }

.layout-covers .inner { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; z-index: 10; color: var(--color, #fff); padding: 25px; }

.layout-covers a:not(.button) { color: var(--color, #fff); }

.layout-covers .img-wrap { position: absolute; width: 100%; height: 100%; }

.layout-covers img { -o-object-fit: cover; object-fit: cover; width: 100%; height: 100%; }

.cover-overlay { width: 100%; height: 100%; position: absolute; background: rgba(0, 0, 0, 0.75); z-index: 1; }

.nv-single-post-wrap > div:first-child { margin-top: 60px; }

.nv-single-post-wrap > div:last-child { padding-bottom: 30px; }

.nv-single-post-wrap > div:not(:last-child) { margin-bottom: var(--spacing, 60px); }

.nv-single-post-wrap .wp-block-image { margin-bottom: var(--img-m); }

.nv-page-title-wrap { margin-top: 60px; }

.entry-header { text-align: var(--textalign, center); }

.entry-header .title { margin-bottom: 10px; }

.attachment-neve-blog { display: -webkit-box; display: -ms-flexbox; display: flex; }

.nv-post-navigation { display: grid; grid-template-columns: 1fr 1fr; grid-gap: 20px; }

.nv-post-navigation span { display: block; }

.nv-post-navigation .nav-direction { color: var(--nv-text-color); font-size: .8em; text-transform: uppercase; }

.nv-post-navigation a:hover span:last-child { text-decoration: underline; }

.nv-post-navigation .next { grid-column: 2; text-align: right; }

.post-pages-links { display: -webkit-box; display: -ms-flexbox; display: flex; list-style-type: none; }

.post-pages-links > a:not(:last-child) span, .post-pages-links > span { padding-right: 15px; }

.post-password-form input[type=submit] { margin-top: 20px; }

.nv-tags-list a { margin: 0 10px 10px 0; font-weight: 700; text-transform: uppercase; color: #fff !important; padding: 10px; border-radius: 4px; background: var(--nv-primary-accent); line-height: 1; font-size: 0.75em !important; display: inline-block; }

.nv-tags-list span { margin-right: 10px; }

.page .nv-post-cover { margin-bottom: 60px; }

.nv-post-cover { min-height: var(--height); padding: var(--padding); -webkit-box-pack: var(--justify, center); -ms-flex-pack: var(--justify, center); justify-content: var(--justify, center); display: -webkit-box; display: -ms-flexbox; display: flex; position: relative; background-size: cover; background-repeat: no-repeat; background-position: center; }

.nv-post-cover .nv-title-meta-wrap { color: var(--color, var(--nv-text-dark-bg)); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; z-index: 1; -ms-flex-item-align: var(--valign, flex-end); align-self: var(--valign, flex-end); }

.nv-post-cover .nv-title-meta-wrap > :last-child { margin-bottom: 0; }

.nv-post-cover .nv-title-meta-wrap a { color: var(--color, var(--nv-text-dark-bg)); }

.nv-post-cover .container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: var(--justify, center); -ms-flex-pack: var(--justify, center); justify-content: var(--justify, center); text-align: var(--textalign, center); }

.nv-is-boxed { padding: var(--padding); background: var(--bgcolor, var(--nv-light-bg)); color: var(--color, var(--nv-text-color)); }

.nv-is-boxed a { color: var(--color, var(--nv-text-color)); }

.nv-overlay { background: var(--bgcolor, var(--nv-dark-bg)); mix-blend-mode: var(--blendmode, normal); opacity: calc(var(--opacity)/ 100); position: absolute; left: 0; right: 0; top: 0; bottom: 0; }

.nv-comment-content { margin-bottom: 0 !important; }

.nv-comment-content > :last-child { margin-bottom: 0; }

#comments li.comment { border-bottom: 2px solid; padding-bottom: 40px; margin-bottom: 40px; }

#comments article { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 20px; }

#comments .nv-comment-avatar { -ms-flex-negative: 0; flex-shrink: 0; }

#comments .avatar { border-radius: 100%; }

#comments input:not([type=submit]):not([type=checkbox]) { width: 100%; }

#comments ol { list-style: none; }

#comments textarea { max-width: 100%; width: 100%; display: block; }

#comments .comment-reply-title { margin-bottom: 15px; }

#comments .comment-reply-title small { float: right; }

.nv-comment-header { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 30px; }

.nv-comment-header .vcard { display: grid; }

.nv-comment-header .vcard a { color: var(--color, var(--nv-text-color)); }

.nv-comment-header .vcard .author { font-weight: 700; }

.nv-comment-header .vcard time { font-size: .9em; opacity: 0.7; }

.nv-comment-header .edit-reply { font-size: .9em; font-weight: 700; text-transform: uppercase; margin-left: auto; }

.comments-title { margin-bottom: 80px; }

.comment-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.comment-form { display: grid; grid-column-gap: 15px; grid-row-gap: 10px; }

.comment-form > p:not(.comment-notes) { margin-bottom: 0; }

.comment-form label { display: inline-block; }

.nv-comments-list { margin-bottom: 80px; }

.nv-comments-list .children { padding-left: 15px; }

ul.page-numbers { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

ul.page-numbers li { margin-bottom: 15px; }

ul.page-numbers input[type=submit] { all: unset; cursor: pointer; }

ul.page-numbers form { display: -webkit-box; display: -ms-flexbox; display: flex; }

ul.page-numbers .page-input { line-height: 1; margin-right: 10px; padding: 8px 15px; font-size: var(--bodyfontsize); }

ul.page-numbers a, ul.page-numbers input[type=submit], ul.page-numbers span { line-height: 1; margin-right: 20px; background: var(--nv-light-bg); border-radius: 3px; padding: 12px 15px; color: var(--nv-text-color); display: block; }

ul.page-numbers .dots { background: 0; }

ul.page-numbers .current { background: var(--nv-primary-accent); color: var(--nv-text-dark-bg); }

dl { margin: 20px 0; }

dl dd { padding-left: 30px; }

dl dt { font-weight: 600; }

.nv-iframe-embed { position: relative; padding-bottom: 56.25%; height: 0; }

.nv-iframe-embed iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

figcaption { font-size: .9em; opacity: 0.75; }

code { background: #d0effb; border-radius: 5px; border: 1px solid var(--nv-light-bg); padding: 0 3px; color: #333; }

pre { display: block; padding: 30px; background: var(--nv-light-bg); margin: 20px 0; white-space: pre-wrap; font-size: .9em; font-family: Courier, monospace; }

pre code { border: 0; background: 0 0; }

.excerpt-wrap, .nv-content-wrap { --listpad:20px; --liststyle:disc; --img-m:24px; }

.excerpt-wrap ol, .excerpt-wrap ul { margin: 30px 0; }

.nv-content-wrap ol, .nv-content-wrap ul { margin: 30px 0; }

.excerpt-wrap li, .nv-content-wrap li { margin-top: 10px; }

.alignleft { float: left; margin: 20px 20px 20px 0; }

.alignright { float: right; margin: 20px 0 20px 20px; }

.aligncenter { display: block; text-align: center; margin: 0 auto; }

.wp-caption { max-width: 100%; }

.wp-caption-text { text-align: center; font-size: .8em; font-weight: 500; }

.twitter-tweet.twitter-tweet-rendered { padding: 15px 0; margin: auto; }

hr { color: inherit; height: 0; border: 0; border-top: 2px solid; margin: 10px 0 20px; display: inline-block; width: 100%; }

audio { display: -webkit-box; display: -ms-flexbox; display: flex; height: 50px; }

.gallery-columns-1 .gallery-item { width: 100%; max-width: 100%; }

.gallery-columns-2 .gallery-item { max-width: 48%; width: 48%; }

.gallery-columns-3 .gallery-item { max-width: 31.3333333333%; width: 31.3333333333%; }

.gallery-columns-4 .gallery-item { max-width: 23%; width: 23%; }

.gallery-columns-5 .gallery-item { max-width: 18%; width: 18%; }

.gallery-columns-6 .gallery-item { max-width: 14.6666666667%; width: 14.6666666667%; }

.gallery-columns-7 .gallery-item { max-width: 12.2857142857%; width: 12.2857142857%; }

.gallery-columns-8 .gallery-item { max-width: 10.5%; width: 10.5%; }

.gallery-columns-9 .gallery-item { max-width: 9.1111111111%; width: 9.1111111111%; }

.gallery { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.gallery-item { display: inline-block; text-align: center; vertical-align: top; }

.nv-content-wrap ul.wp-block-gallery { padding-left: 0; }

.gallery-caption { -webkit-box-sizing: border-box; box-sizing: border-box; }

.nv-index-posts, .nv-single-post-wrap { margin-bottom: 60px; }

.nv-sidebar-wrap { padding: 60px 15px; margin-bottom: 20px; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.nv-sidebar-wrap.hide:not(.shop-sidebar) { display: none; }

.widget { word-break: break-word; margin-bottom: 40px; }

.widget:last-child { margin: 0; }

.widget select { max-width: 100%; width: 100%; }

.widget .widget-title { margin-bottom: 10px; font-weight: 700; font-size: var(--h4fontsize); }

.widget ul { padding: 0; }

.widget ul ul { padding-left: 10px; }

.widget li { margin-top: 10px; }

.post-date { display: block; font-size: .9em; opacity: 0.7; }

.widget_recent_entries a { color: var(--nv-text-color); }

.widget_calendar td, .widget_calendar th { padding: 10px; }

.nv-page-title .neve-breadcrumbs-wrapper, .nv-title-meta-wrap .neve-breadcrumbs-wrapper { margin-bottom: 30px; display: block; }

.neve-breadcrumbs-wrapper { font-size: 14px; }

.neve-breadcrumbs-wrapper a { color: #676767; }

.hfg-is-group { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.builder-item--footer-menu, .component-wrap, .item--inner, .menu-item-nav-search { -webkit-box-pack: var(--justify, flex-start); -ms-flex-pack: var(--justify, flex-start); justify-content: var(--justify, flex-start); text-align: var(--textalign, left); }

.nav-ul .wrap a .dd-title, .nav-ul a { -webkit-box-pack: var(--justify, flex-start); -ms-flex-pack: var(--justify, flex-start); justify-content: var(--justify, flex-start); text-align: var(--textalign, left); }

.palette-icon-wrapper, .site-logo, footer .nav-ul { -webkit-box-pack: var(--justify, flex-start); -ms-flex-pack: var(--justify, flex-start); justify-content: var(--justify, flex-start); text-align: var(--textalign, left); }

@media (min-width: 769px) { #comments .comment-form { grid-template-columns: repeat(3, 1fr); }
  #comments .comment-form > :not(.comment-form-author):not(.comment-form-url):not(.comment-form-email) { grid-column: 1 / -1; } }

@media (min-width: 960px) { .neve-main > .container .col { max-width: 70%; }
  .neve-main > .container > .row { -ms-flex-wrap: nowrap; flex-wrap: nowrap; }
  .nv-non-grid-article .nv-post-thumbnail-wrap { margin-bottom: 0; grid-column: var(--thumbgridcolumn, 1); }
  .nv-non-grid-article .nv-ft-wrap { display: grid; grid-gap: 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; grid-auto-flow: dense; }
  .posts-wrapper > article.has-post-thumbnail .nv-ft-wrap { grid-template-columns: var(--postcoltemplate, 35fr 65fr); }
  .posts-wrapper > article.has-post-thumbnail.layout-alternative:nth-child(even) { --thumbgridcolumn:2; }
  .posts-wrapper > article.has-post-thumbnail.layout-alternative:nth-child(even) .nv-ft-wrap { grid-template-columns: var(--postcoltemplate, 65fr 35fr); }
  .nv-sidebar-wrap { max-width: 30%; }
  .nv-sidebar-wrap.nv-right { padding-left: 45px; }
  .nv-sidebar-wrap.nv-left { padding-right: 45px; }
  .nv-sidebar-wrap.hide.shop-sidebar { display: none; }
  .alignwide { width: 70vw; max-width: 70vw; margin-left: calc(50% - 35vw); margin-right: calc(50% - 35vw); } }

.elementor-widget-text-editor { --listpad:15px; --liststyle:disc; }

body.elementor-page .wrapper { overflow: visible; }

.elementor select { background-image: none; }

.header-menu-sidebar { padding: 0; position: fixed; max-width: 100%; top: 0; z-index: 999900; visibility: hidden; display: -webkit-box; display: -ms-flexbox; display: flex; height: 100vh; }

.header-menu-sidebar .navbar-toggle-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; padding: 8px 10px; }

.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle { position: relative; }

.tcb { -webkit-transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); transition: all 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); }

.header-menu-sidebar-bg { background: var(--bgcolor); color: var(--color); position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; word-wrap: break-word; width: 100%; }

.header-menu-sidebar-inner { padding: 20px 0; overflow-x: hidden; height: 100%; display: none; opacity: 0; -webkit-transition: opacity 0.3s ease; transition: opacity 0.3s ease; }

.is-menu-sidebar .header-menu-sidebar-inner { display: block; opacity: 1; }

.hiding-header-menu-sidebar .header-menu-sidebar-inner { display: block; -webkit-transition: all .3s ease; transition: all .3s ease; opacity: 0; }

.header-menu-sidebar-inner .item--inner { width: 100%; }

.hiding-header-menu-sidebar .close-sidebar-panel { -webkit-transition: .3s ease; transition: .3s ease; opacity: 0; }

.menu_sidebar_slide_left .header-menu-sidebar { left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.menu_sidebar_slide_right .header-menu-sidebar { right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }

.menu_sidebar_pull_left .wrapper { left: 0; }

.menu_sidebar_pull_left .wrapper .header-menu-sidebar { left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.menu_sidebar_pull_right .wrapper { right: 0; }

.menu_sidebar_pull_right .wrapper .header-menu-sidebar { right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); }

.menu_sidebar_dropdown .hfg-ov { display: none; }

.menu_sidebar_dropdown .header-menu-sidebar { -webkit-box-shadow: none; box-shadow: none; position: absolute; top: unset; width: 100%; display: block; }

.menu_sidebar_dropdown .header-menu-sidebar-inner { max-height: 0; padding: 0; }

.menu_sidebar_full_canvas .header-menu-sidebar { width: 100%; bottom: 0; right: 0; opacity: 0; }

.menu_sidebar_full_canvas .header-menu-sidebar-inner { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.header-menu-sidebar .menu-item-nav-search { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hfg-ov { top: 0; bottom: 0; right: 0; left: 0; background: rgba(0, 0, 0, 0.5); position: fixed; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 999899; -webkit-transition: all .3s linear; transition: all .3s linear; visibility: hidden; opacity: 0; }

.is-menu-sidebar .hfg-ov { visibility: visible; opacity: 1; }

.hfg-pe { pointer-events: none; }

.is-menu-sidebar .hfg-pe { pointer-events: unset; }

.site-footer { position: relative; z-index: 11; }

.site-footer .item--inner { width: 100%; }

.site-footer .item--inner.has_menu { display: -webkit-box; display: -ms-flexbox; display: flex; }

.site-footer p:last-child { margin-bottom: 0; }

.footer--row .hfg-slot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.footer--row .row { display: grid; -webkit-box-align: var(--valign); -ms-flex-align: var(--valign); align-items: var(--valign); }

.footer--row .builder-item { width: 100%; }

@media (max-width: 960px) { footer .footer--row-inner .row { grid-template-columns: 1fr; } }

.site-header { position: relative; }

.site-header .header--row-inner { -webkit-box-align: center; -ms-flex-align: center; align-items: center; display: -webkit-box; display: -ms-flexbox; display: flex; }

#header-grid.global-styled:not(.neve-transparent-header) { background: var(--bgcolor); background-image: var(--bgimage, var(--bgcolor, none)); background-position: var(--bgposition, center); background-repeat: no-repeat; background-size: cover; background-attachment: var(--bgattachment); }

#header-grid.global-styled:not(.neve-transparent-header):not(.has-sticky-rows--mobile):not(.has-sticky-rows--desktop) { position: relative; }

#header-grid.global-styled:not(.neve-transparent-header)::before { display: block; width: 100%; top: 0; bottom: 0; position: absolute; content: ""; background-color: var(--overlaycolor); opacity: var(--bgoverlayopacity); }

#header-grid.global-styled:not(.neve-transparent-header) .header--row, #header-grid.global-styled:not(.neve-transparent-header) .header--row-inner { background: 0 0; }

.builder-item { margin: 4px 0; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }

.builder-item.hfg-end { margin-left: auto; }

.builder-item.hfg-start { margin-right: auto; }

@media (min-width: 960px) { .builder-item { margin: 8px 0; } }

.hfg-slot { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.hfg-slot.right { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

.hfg-slot.center { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.layout-fullwidth .container { max-width: 100% !important; }

.layout-contained { max-width: var(--container); margin: 0 auto; }

.header-menu-sidebar-bg, [class*=row-inner] { position: relative; background: var(--bgimage, var(--bgcolor, #fff)); background-position: var(--bgposition, center); background-repeat: no-repeat; background-size: cover; background-attachment: var(--bgattachment); }

.header-menu-sidebar-bg::before { display: block; width: 100%; top: 0; bottom: 0; position: absolute; content: ""; background-color: var(--overlaycolor); opacity: var(--bgoverlayopacity); }

[class*=row-inner]::before { display: block; width: 100%; top: 0; bottom: 0; position: absolute; content: ""; background-color: var(--overlaycolor); opacity: var(--bgoverlayopacity); }

[class*=row-inner]:not(.footer--row-inner) { border-bottom: var(--rowbwidth, 0) solid var(--rowbcolor); }

.footer--row-inner { border-top: var(--rowbwidth, 0) solid var(--rowbcolor); }

[data-row-id] { color: var(--color); background: var(--bgcolor); }

[data-row-id] a { color: var(--color); }

[data-row-id] .row { display: grid; grid-template-columns: auto auto; min-height: var(--height, auto); }

.has-center .row--wrapper { grid-template-columns: 1fr auto 1fr; }

.hfg_header.site-header { -webkit-box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1); box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.1); }

.hfg-is-group > div:first-of-type .button { margin-right: 20px; }

.hfg-is-group > div:last-of-type .button { margin-left: 20px; }

.header .builder-item .item--inner[class*=button_base], .header .builder-item .item--inner[class*=nav-icon] { padding: 0 !important; }

.header .builder-item [class*=button_base] .button { --primarybtnpadding:var(--padding); }

.hfg-grid { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 960px) { .hide-on-desktop { display: none; } }

@media (max-width: 959px) { .hide-on-tablet { display: none; } }

@media (max-width: 576px) { .hide-on-mobile { display: none; } }

.component-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; margin: 4px 0; }

.builder-item .item--inner { color: var(--color); font-family: var(--fontfamily, var(--bodyfontfamily)); font-size: var(--fontsize, var(--bodyfontsize)); line-height: var(--lineheight, var(--bodylineheight)); letter-spacing: var(--letterspacing, var(--bodyletterspacing)); font-weight: var(--fontweight, var(--bodyfontweight)); text-transform: var(--texttransform, var(--bodytexttransform)); padding: var(--padding, 0); margin: var(--margin, 0); position: relative; }

.builder-item .item--inner.has_menu { position: unset; }

.inherit-ff { font-family: var(--inheritedff); font-weight: var(--inheritedfw); }

/*------------------  Frontend related CSS ------------------*/
/*//////////////////////////////////////////////////////////////////////////// ////////////////////////// Old CSS Customizer Code /////////////////////////// ////////////////////////////////////////////////////////////////////////////*/
#secondary { padding-top: 0px; padding-left: 1px; background: #E7F1FD; color: #000000; font-weight: bold; }

#secondary .widget { padding-top: 0px; padding-left: 1px; background: #E7F1FD; color: #000000; font-weight: bold; }

#content { background: #fff; margin-top: 0px; padding-top: 0; margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }

.btn, .button, .wp-block-button a, button { font-size: 14.4px; }

input[type=button], input[type=submit] { font-size: 14.4px; }

/* Paragraph spacing */
.entry-content { margin: 60px 0; }

.entry-content p { margin-bottom: 20px; margin-top: 20px; margin-left: 10px; margin-right: 10px; }

.entry-content h2, .entry-content h3, .entry-content h4 { color: #3D3C6B; font-weight: bold; }

@media only screen and (max-width: 960px) { .entry-content { margin: 30px 0; } }

/*.wp-block-cover {padding: 20px;}*/
/*removed for now*/
/*//////////////////////////////////////////////////////////////////////////// /////////////////////////// CUSTOM CSS CODE | NEW //////////////////////////// ////////////////////////////////////////////////////////////////////////////*/
/*Rankmath Nav color adjustments*/
.rank-math-breadcrumb { color: #ccc; }

.rank-math-breadcrumb a { color: #fff; }

.tadv-color a { color: white !important; }

/*Primary Menu changes START - OLD @media only screen and (min-width:960px) { .nav-ul .neve-mega-menu .sub-menu li > a:hover, .neve-mega-menu>.sub-menu li>a:hover, .neve-mega-menu>.sub-menu li>a:hover .dd-title>i, .neve-mega-menu>.sub-menu li>a:hover i, .neve-mega-menu>.sub-menu li>a:hover span {color:#000 !important;} .nav-ul  .neve-mega-menu .sub-menu li.menu-item-object-post::before,  	.nav-ul .neve-mega-menu .sub-menu li.menu-item-object-page::before, .nav-ul .neve-mega-menu .sub-menu li.menu-item-object-category::before {position:absolute;content:"\25ba";color:#1d4e89;font-size:12px;padding-top:2px;} .nav-ul .neve-mega-menu .sub-menu .sub-menu li:first-child.menu-item-object-post::before, .nav-ul .neve-mega-menu .sub-menu li:first-child.menu-item-object-page::before {content:"";} .nav-ul .neve-mega-menu .neve-mm-col > .sub-menu .sub-menu li:first-child::before {content:"\25ba";} .nav-ul .neve-mega-menu .sub-menu li > a {padding:2px 17px;font-weight:normal;} .nav-ul  .neve-mega-menu .neve-mm-col > .sub-menu > li:first-child > a, .neve-mega-menu .neve-mm-heading > span  {color:#000 !important;padding:0 !important;font-weight:bold;} .neve-mega-menu .menu-item-10324 a, .neve-mega-menu .menu-item-10786 span {color:#000 !important;font-weight:bold !important;padding:5px 0px 0 !important;margin-top:10px;} .neve-mega-menu .sub-menu  {width:100% !important;max-width:1100px !important;} #menu-item-1595 .sub-menu  {width:100% !important;max-width:1300px !important;} .neve-mega-menu li.neve-mm-divider {height: 3px !important;background-color:#1d4e89 !important;} .neve-mega-menu .sub-menu {right: unset !important;} .menu-item-8107 .sub-menu {max-width:800px !important;} .topnavImg {display:block;} .nav-ul  .neve-mega-menu .neve-mm-col > .sub-menu .sub-menu {box-shadow:none;padding-left:10px;} .neve-mm-col .sub-menu .sub-menu li {padding-left:6px} .neve-mm-col .sub-menu .sub-menu li::before {position:absolute;content:"\25ba";color:#1d4e89 !important;font-size:12px;padding-top:2px;} .nav-ul .neve-mega-menu .neve-mm-col > .sub-menu .sub-menu {background-color:#bed4ef;} .nv-nav-wrap .primary-menu-ul > li > .sub-menu {border:3px solid #1d4e89;border-radius:20px;} .menu-custom-img > .sub-menu {padding:0 !important;} .menu-custom-img > .sub-menu > li {padding:20px 10px !important;} .menu-custom-img > .sub-menu > li:last-child {padding:0 !important;} .menu-custom-img > .sub-menu img {border-top-right-radius:18px;border-bottom-right-radius:unset;} .menu-custom-img > .sub-menu > li:last-child a::after  {background-color:transparent;} } @media only screen and (max-width:960px) { .menu-custom-img > .sub-menu li:last-child img {display:none;} }*/
/*Auto Header*/
.header-simple-wrapper1 { background-size: cover !important; width: 100%; background-position-y: 12%; }

.header-simple-wrapper1-shader { padding: 25px 20px 20px; background-color: rgba(34, 55, 72, 0.8); display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hsw-1 { width: 60%; color: #fff; }

.hsw-1 p { margin: 0 0 10px; }

.hsw-1 a { color: #fff; }

.hsw-1 h1 { margin: 0 0 5px; text-shadow: 0 0 2px #000, 0 0 4px #000; font-weight: bold; }

.hsw-2 { width: 40%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.hsw-1 { padding: 0 15px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.btn-primary { background-color: blue !important; }

.hsw-1-excerpt { margin: 5px 0 30px; }

@media only screen and (max-width: 1200px) { .header-simple-wrapper1-shader { display: block; }
  .hsw-1, .hsw-2 { width: 100%; } }

/* fix flip issue for 3 blue boxes / homepage */
.wp-block-themeisle-blocks-flip { width: 100%; line-height: 18px; }

/*fix white background issue for 3 blue boxes / homepage */
.o-flip-front { background-color: #042749 !important; }

.o-flip-back { background-color: #0a141f !important; }

/*  ##### fix sidebar width issues on mobile + post update missing backgrounds  #####*/
.nv-sidebar-wrap { width: 100%; padding: 60px 15px; }

/* Location Cities Dropdown Styling */
.location-cities-filter { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; margin-bottom: 15px; padding: 10px; }

.widget-wrap ul.location-cities-list { list-style: none; margin: 0; padding: 0; }

.location-cities-list li { border-bottom: 1px solid #ccc; }

.location-cities-list li:hover { background: #a9c6e3; }

.location-cities-list li.hide { display: none; }

.widget-wrap { padding-right: 10px; border-radius: 20px; background: #e7f1fd; border: 20px solid #e7f1fd; height: 400px; overflow: hidden; overflow-y: scroll; }

.postsbycategory li { margin: 0; }

.postsbycategory li a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 15px 10px; }

.postsbycategory li a span::after { content: " \00BB"; }

.postsbycategory li a img { margin-right: 15px; }

.widget-wrap h2 { font-size: 20px; margin-bottom: 10px; }

.widget-wrap::-webkit-scrollbar-track { -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: #F5F5F5; }

.widget-wrap::-webkit-scrollbar { width: 12px; background-color: #F5F5F5; }

.widget-wrap::-webkit-scrollbar-thumb { border-radius: 10px; -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); background-color: #042749; }

.home-faq-mission-wrapper, .ticss-a89a65c8 { padding: 0 !important; }

/*HOME PAGE STYLES START*/
/*Header / Menu*/
#content { margin: 0; }

.site-logo img { max-width: 60px; }

.site-title { max-width: 200px; font-size: 20px !important; line-height: 25px !important; margin-top: 15px !important; }

.nav-ul > li { margin-right: 20px; }

.nav-ul > li > a { font-weight: 500 !important; /* 	font-size:15px !important; */ }

.header .builder-item [class*=button_base] .button { padding: 5px 14px; border-radius: 7px; font-weight: 500; background-color: #042749; }

.nav-ul .neve-mega-menu .neve-mm-col > .sub-menu > li:first-child > a { font-weight: 500 !important; font-size: 1em !important; }

.neve-mega-menu .neve-mm-heading > span, .neve-mega-menu .menu-item-10324 a, .neve-mega-menu .menu-item-10786 span { font-weight: 500 !important; font-size: 1em !important; }

.wp-block-button__link { border: 1px solid #222 !important; font-weight: 500 !important; }

.wp-block-button__link:hover { border: 1px solid #222 !important; font-weight: 500 !important; }

.hfg_footer .wp-block-button__link { border: 1px solid #fff !important; font-weight: 500 !important; }

.hfg_footer .wp-block-button__link:hover { border: 1px solid #fff !important; font-weight: 500 !important; }

.is-style-primary .wp-block-button__link { background: #014b93; }

.wp-block-button__link { background: #334252; }

.ticss-1bbccfc5 .wp-block-button { margin-left: 20px; }

.wp-block-button a, .is-style-primary .wp-block-button__link { font-size: unset; padding: 10px 20px; }

.ticss-1bbccfc5 .wp-block-button { margin: 0 0 10px 10px; }

/*.wp-block-cover {margin-bottom:100px;}*/
.wp-block-cover, .wp-block-cover-image, .ticss-a89a65c8 { padding: 0 !important; }

/*.header-main {height:95px !important;}*/
.ticss-20ef01f7 { margin-bottom: 100px !important; }

/*#toc_container {display:none !important;}*/
@media only screen and (max-width: 680px) { .ticss-20ef01f7 { margin: 0 auto !important; padding: 0 5%; margin-bottom: 150px !important; } }

.home-accreditations-list { padding: 2% 15%; text-align: center; width: 100%; -ms-flex-line-pack: center; align-content: center; -webkit-box-sizing: border-box; box-sizing: border-box; }

.acclist-center { max-width: 1585px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 8%; }

.home-accreditations-list > div img { width: 100%; }

.img-logo-1, .img-logo-2 { max-width: 140px; }

.img-logo-4 { max-width: 160px; }

.img-logo-3 { max-width: 390px; }

.img-logo-5 { max-width: 310px; }

.hal-logo-1, .hal-logo-2 { width: 12.28%; }

.hal-logo-4 { width: 14.03%; }

.hal-logo-3 { width: 34.21%; }

.hal-logo-5 { width: 27.19%; }

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

.home-accreditations-list img { display: block; }

@media only screen and (max-width: 1300px) { .home-accreditations-list { padding: 4% 5%; } }

/*Footer*/
.footer--row .row { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.site-footer { color: white !important; }

.site-footer .widget-title { color: white; margin: 10px 0 30px; font-size: 18px; font-weight: 500; }

.site-footer .menu-item a { color: white; }

.footer-main .hfg-slot { margin-bottom: 30px; }

.footer-main .hfg-slot:last-child { margin-bottom: 0; }

.footer-main .hfg-slot:first-child { min-width: 450px; }

.footer-main .hfg-slot:first-child .widget_block:first-child { margin-bottom: 10px; }

.footer-main .hfg-slot:last-child { min-width: 400px; }

.site-footer .footer-bottom .component-wrap { font-weight: normal; border-top: 1px solid #5a5a5a; padding-top: 40px; }

.hfg_footer { background-color: #042749; padding: 80px 15% 0; }

@media (max-width: 1500px) { .footer-main .hfg-slot:first-child { min-width: unset; }
  .hfg_footer { padding: 50px 5% 0; } }

@media (max-width: 1200px) { .footer--row .row { display: block; }
  .footer-main .hfg-slot:last-child { min-width: unset; } }

.home-locations figure, .home-locations p, .home-locations h3 { margin: 0; }

.ticss-2e9365f6 h2 { font-weight: 500; font-size: 18px; }

.home-locations h3 { font-weight: 600; }

.home-locations h3 a { color: #fff; text-decoration: none; }

.home-locations p { font-size: 12px; line-height: 150%; text-align: center; /*background-color:#334252;*/ padding: 7px 4px; border-top: 1px solid #000; }

.home-locations h3 { text-align: center; /*background-color:#334252;*/ padding: 7px 4px; border-top: 1px solid #000; }

.home-locations > div { border: 1px solid #000; border-radius: 6px; overflow: hidden; background: #334252; }

.ticss-2e9365f6 { padding: 80px 15%; }

.ticss-2e9365f6 img { width: 100%; }

@media only screen and (max-width: 1300px) { .ticss-2e9365f6 { padding: 80px 5% 90px; }
  .ticss-2e9365f6 h3 { font-size: 20px !important; line-height: 130%; font-weight: 600; } }

.home-services { padding: 60px 15%; }

.home-services > div > div > div { text-align: center; border: 1px solid #ddd; border-radius: 6px; overflow: hidden; -webkit-box-shadow: -3px 2px 5px #0000001f; box-shadow: -3px 2px 5px #0000001f; }

.home-services figure, .home-services p, .home-services h3 { margin: 0; }

.home-services h2 { font-weight: 600; }

.home-services > div > div > div p { padding: 7px 4px; }

.home-services h3 { font-weight: 600; border-bottom: 1px solid #ddd; padding: 10px 4px; }

.home-services > div > div > div p { color: #686868; padding: 20px; }

.home-services .wp-block-buttons { display: block; margin: 20px 0; }

.home-services .wp-block-button__link { background-color: #042749; }

.home-services img { width: 100%; }

@media only screen and (max-width: 1300px) { .home-services { padding: 40px 5% 40px; }
  .home-services h3 { font-size: 20px !important; line-height: 130%; font-weight: 600; } }

.home-services-container { padding: 0 15%; }

.home-services-selector { background: url("https://welevelup.com/wp-content/uploads/2022/10/5J6A2915-ca.jpg") no-repeat; background-size: cover; background-position: 50%; margin: 0 auto; text-align: center; }

.home-services-selector-desc { background-color: rgba(0, 0, 0, 0.8); min-height: 350px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column nowrap; flex-flow: column nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: white; padding: 30px 5%; -webkit-box-sizing: border-box; box-sizing: border-box; }

.home-services-selector-desc p { margin: 25px 0 30px; }

.flex-container-sh { display: -webkit-box; display: -ms-flexbox; display: flex; /*max-width:1300px;*/ -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0; margin: 0 auto; list-style: none; }

.flex-item { min-width: 250px; padding: 18px 5px; /*font-weight: 500;*/ font-size: 18px; text-align: center; -webkit-box-flex: 1; -ms-flex: 1; flex: 1; border: 1px solid #ddd; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; cursor: pointer; }

.services-text { display: none; }

.services-text1 { display: block; }

.sh-button { padding: 10px 20px; background-color: #fff; color: #000; font-weight: 500; border-radius: 3px; display: inline-block; text-decoration: none; }

.hs-selected { background-color: #C1A953; }

.hideText { display: none; }

.services-text h4 { font-weight: normal; font-size: 20px; margin-bottom: 25px; color: #bbb; line-height: 130%; font-weight: normal; color: #fff; }

@media only screen and (max-width: 1300px) { .home-services-container { padding: 0 5%; }
  .flex-item { min-width: 150px; padding: 10px 5px; font-size: 16px; } }

.cm-01-wrap { text-align: center; margin: 30px auto; color: #fff; }

.cm-01-kv-wrap { margin: 50px 0 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.cm-01-kv { max-width: 25%; padding: 0 30px; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #999; }

.cm-01-header-wrap h2 { font-size: 35px; text-shadow: none; margin-bottom: 30px; font-weight: 500; }

.cm-01-kv h3 { margin: 0 0 15px; text-shadow: none; font-weight: 600; }

.cm-01-kv p { margin: 0; }

.cm-01-kv:last-child { border-right: none; border-bottom: none; }

@media screen and (max-width: 1000px) { .cm-01-kv-wrap { display: block; }
  .cm-01-kv { max-width: unset; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 30px; border-right: none; border-bottom: 1px solid #999; padding-bottom: 30px; } }

.sc-03 { padding: 50px 15%; color: #042749; background-color: #e7f1fd; }

.sc-03 .sc-03-wrap a.sc-button-s1-blue { color: white; font-weight: bold; text-align: center; padding: 15px 50px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-03-wrap .sc-03 a.sc-button-s1-gray { color: white; font-weight: bold; text-align: center; padding: 15px 50px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-03 a.sc-button-s1-blue:hover { opacity: unset; }

.sc-03 a.sc-button-s1-gray { font-size: 20px; }

.sc-03 a.sc-button-s1-gray:hover { opacity: unset; }

a.sc-button-s1-blue { font-size: 20px; }

.sc-03 .sc-button-s1-blue { background-color: #153f6b; }

.sc-03 .sc-button-s1-blue:hover { background-color: #276ab1; }

.sc-03 .sc-button-s1-gray { background-color: #32373c; border-radius: 3px; }

.sc-03 .sc-03-img img { /*min-width:400px;*/ width: 100%; border-radius: 50px; }

.sc-03 .sc-03-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sc-03 .sc-03-wrap h2 { margin: 20px 0; font-size: 26px; font-weight: 600; color: #000; }

@media screen and (max-width: 780px) { .sc-03 .sc-03-img img { min-width: unset; } }

@media screen and (max-width: 1300px) { .sc-03 { padding: 50px 5%; }
  .sc-03 .sc-03-wrap > div { text-align: center; margin: 20px 0; } }

@media screen and (max-width: 860px) { .sc-03 .sc-03-wrap { display: block; } }

/*additional screen fixes*/
.sc-05 .sc-05-wrap, .sc-06 .sc-06-wrap, .sc-04 .sc-04-wrap, .sc-03 .sc-03-wrap, .sc-01 .sc-01-wrap { border: none; -webkit-box-shadow: none; box-shadow: none; }

.page-id-29988 #content ul { /*color:#686868;*/ list-style-type: unset; margin: 20px; padding: 0 20px; text-align: left; }

.page-id-29988 .home-services .ticss-4fdef9ba ul { color: #686868; }

.page-id-29988 .home-services .ticss-4fdef9ba ul li { padding: 3px 0; }

/*HOME PAGE STYLES END*/
.nv-single-post-wrap > div:first-child { margin-top: 30px !important; }

/*CTA Styles*/
.sc-01 { margin: 40px auto; padding: 30px; color: #fff; background-color: #042749; text-align: center; }

.sc-01 .sc-01-wrap a.sc-button-s1-blue { color: white; font-weight: bold; text-align: center; padding: 15px 30px; margin: 20px 0 20px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-01 a.sc-button-s1-blue { font-size: 20px; line-height: 30px; background-color: #153f6b; }

.sc-01 a.sc-button-s1-blue:hover { opacity: unset; background-color: #276ab1; }

.sc-01 .sc-01-wrap { gap: 3em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sc-01 .sc-01-wrap p.cta-h2 { margin: 10px 0; font-size: 1.5em; font-weight: bold; }

.sc-01 .sc-01-wrap p.cta-h3 { margin: 10px 0; font-size: 20px; }

.sc-01 .sc-01-wrap p.cta-h2, .sc-01 .sc-01-wrap p.cta-h3 { color: #fff; margin-bottom: 20px; }

.sc-03 { margin: 40px auto; padding: 30px; color: #042749; background-color: #e7f1fd; }

.sc-03 .sc-03-wrap a.sc-button-s1-blue { color: white; font-weight: bold; text-align: center; padding: 15px 20px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-03-wrap .sc-03 a.sc-button-s1-gray { color: white; font-weight: bold; text-align: center; padding: 15px 20px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-03 a.sc-button-s1-blue:hover { opacity: unset; }

.sc-03 a.sc-button-s1-gray { font-size: 20px; }

.sc-03 a.sc-button-s1-gray:hover { opacity: unset; }

a.sc-button-s1-blue { font-size: 20px; }

.sc-03 .sc-button-s1-blue { background-color: #153f6b; }

.sc-03 .sc-button-s1-blue:hover { background-color: #276ab1; }

.sc-03 .sc-button-s1-gray { background-color: #32373c; border-radius: 3px; }

.sc-03 .sc-03-img img { width: 300px; border-radius: 9999px; }

.sc-03 .sc-03-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sc-03 .sc-03-wrap p.cta-h2 { margin: 10px 0; font-size: 1.5em; font-weight: bold; }

@media screen and (max-width: 1000px) { .sc-03 { padding: 30px 10px; }
  .sc-03 .sc-03-wrap { display: block; }
  .sc-03 .sc-03-wrap > div { text-align: center; margin: 20px 0; } }

.sc-04 { margin: 30px auto; padding: 40px 30px; color: #fff; background-color: #042749; position: relative; }

.sc-04 p.cta-h2 { color: #fff; margin-bottom: 30px; }

.sc-04 p.cta-h3 { color: #fff; margin-bottom: 30px; font-size: 25px; font-size: 20px; }

@media screen and (max-width: 800px) { .sc-04 { padding: 30px 10px; } }

.sc-04-wrap { max-width: 1500px; margin: 0 auto; }

.sc-04-wrap .sc-04-s1, .sc-04-wrap .sc-04-s2 { display: -webkit-box; display: -ms-flexbox; display: flex; }

.sc-04-wrap .sc-04-s1 > div, .sc-04-wrap .sc-04-s2 > ul { width: 50%; padding: 0 20px 30px; -webkit-box-sizing: border-box; box-sizing: border-box; }

.sc-04-wrap .sc-04-s1 .sc-04-s1-content { margin-bottom: 40px; }

.sc-04-wrap p.cta-h2 { text-align: center; font-size: 1.5em; font-weight: bold; }

.sc-04 .sc-04-wrap a.sc-button-s1-blue, .sc-04 .sc-04-wrap a.sc-button-s1-gray { color: white; font-weight: bold; text-align: center; padding: 15px 20px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

.sc-04 a.sc-button-s1-blue:hover { opacity: unset; background-color: #276ab1; }

a.sc-button-s1-gray:hover { opacity: unset; background-color: #56626e; }

.sc-04 a.sc-button-s1-gray, a.sc-button-s1-blue { font-size: 20px; }

.sc-04 .sc-button-s1-blue { background-color: #153f6b; }

.sc-04 .sc-button-s1-gray { background-color: #32373c; border-radius: 3px; }

.sc-04-s1-content p.cta-h3 { margin-bottom: 20px; }

.sc-04 ul { margin: 0; padding: 0; }

.sc-04 ul li { list-style: none; padding: 5px 0; display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 18px; }

.sc-04 ul li::before { content: ''; display: inline-block; height: 22px; width: 22px; background-image: url("https://welevelup.com/wp-content/uploads/2021/10/checked-e1656421544757.png"); background-size: contain; margin-right: 10px; background-repeat: no-repeat; }

@media only screen and (max-width: 1000px) { .sc-04-wrap .sc-04-s1, .sc-04-wrap .sc-04-s2 { display: block; }
  .sc-04-s1-content { width: 100%; }
  .sc-04-wrap .sc-04-s1 > div, .sc-04-wrap .sc-04-s2 > ul { width: 100%; } }

.sc-05 { margin: 40px auto; padding: 30px; color: #042749; background-color: #e7f1fd; text-align: center; }

.sc-05 .sc-05-wrap a.sc-button-s1-blue { color: white; font-weight: bold; text-align: center; padding: 20px 30px; margin: 20px 0 20px; border-radius: 3px; text-decoration: none; display: block; border: 1px solid #777; }

.sc-05 .sc-05-wrap a.sc-button-s1-blue:hover { opacity: unset; background-color: #276ab1; }

.sc-05 a.sc-button-s1-blue { font-size: 30px; line-height: 35px; }

.sc-05 .sc-button-s1-blue { background-color: #153f6b; }

.sc-05 .sc-05-wrap { gap: 3em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sc-05 .sc-05-wrap p.cta-h2 { margin: 10px 0; font-size: 20px; font-weight: bold; }

.sc-06 { margin: 40px auto; padding: 30px; color: #042749; background-color: #e7f1fd; }

a.sc-button-s1-blue, a.sc-button-s1-gray { color: white; font-weight: bold; text-align: center; padding: 15px 20px; border-radius: 3px; text-decoration: none; display: inline-block; border: 1px solid #777; }

a.sc-button-s1-blue:hover { opacity: unset; }

a.sc-button-s1-gray { font-size: 20px; }

a.sc-button-s1-gray:hover { opacity: unset; }

a.sc-button-s1-blue { font-size: 20px; }

.sc-button-s1-blue { background-color: #153f6b; }

.sc-button-s1-gray { background-color: #32373c; border-radius: 3px; }

.sc-06-img { background: url(https://welevelup.com/wp-content/uploads/2021/10/tips-for-emotionally-healthy-heart-1.jpg); background-size: cover; background-repeat: no-repeat; background-position: 50%; padding: 10px; }

.sc-06-img img { width: 300px; border-radius: 9999px; }

.sc-06-wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 3em; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.sc-06-wrap > div { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }

.sc-06-wrap p.cta-h2 { margin: 10px 0; font-size: 1.5em; font-weight: bold; }

.sc-06-s1 ul li { text-align: left; padding: 2px 0; }

@media screen and (max-width: 1250px) { .sc-06 { padding: 30px 10px; }
  .sc-06-wrap { display: block; }
  .sc-06-wrap > div { text-align: center; margin: 20px 0; }
  .sc-06-img iframe { height: 210px !important; } }

/*neve custom layout (headers)*/
.hsw2-1 .ctm-call-widget { height: 50px !important; }

.header-simple-wrapper2-shader { background: linear-gradient(80deg, rgba(0, 0, 0, 0.96) 4%, rgba(0, 0, 0, 0) 93%); padding: 30px 30px 40px; background-color: rgba(34, 55, 72, 0.8); -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.hsw2-1 { color: #fff; }

.hsw2-1 p { margin: 0; }

.hsw2-1 a { color: #0399d3; }

.hsw2-1 h1 { margin: 10px 0 15px; font-weight: normal; line-height: 105%; }

.hsw2-2 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: right; -ms-flex-pack: right; justify-content: right; -webkit-box-sizing: border-box; box-sizing: border-box; }

.hsw2-1 { -webkit-box-sizing: border-box; box-sizing: border-box; }

.hsw2-1-excerpt { font-size: 14px; color: #c7c7c7; line-height: 130%; margin-bottom: 0; }

.byLine { font-size: 14px; margin-right: 300px; }

@media only screen and (max-width: 1200px) { .header-simple-wrapper2-shader { display: block; }
  .hsw2-1, .hsw2-2 { width: 100%; } }

.header-simple-wrapper2 { margin: 60px 0 40px; }

.hsw2-bc1 { color: #ddd; }

.hsw2-bc1 a { color: #ddd; font-weight: normal; text-decoration: none !important; }

.hsw2-bc1 a:hover { text-decoration: underline !important; }

.secondary-home-buttons1 { text-align: center; margin-bottom: 0.5em; }

a.btn-primary-link { -webkit-box-sizing: border-box; box-sizing: border-box; display: -webkit-box; display: -ms-flexbox; display: flex; color: #fff; text-decoration: none; background-color: #17a901 !important; font-weight: normal; font-size: 16px; text-align: center; border-radius: 6px; padding: 10px 20px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

a.btn-primary-link:before { content: ""; background: url(/wp-content/uploads/2024/05/phone-solid-icon.svg); height: 17px; width: 17px; background-repeat: no-repeat; margin-right: 10px; }

.secondary-home-buttons1 a.btn-primary-link:hover { background-color: #6add58 !important; }

.CTM-Links { position: absolute; right: 1px; bottom: 1px; background-color: rgba(0, 0, 0, 0.1); border: none; padding: 14px 14px 0; width: 300px; }

.rmbc1 { margin: 20px 300px 0 0; font-size: 14px; padding-top: 20px; border-top: 1px solid #343131; }

.rmbc1 a { color: #777; }

@media screen and (max-width: 1200px) { .CTM-Links { position: relative; border: 0; width: 100%; background-color: unset; padding: 30px 0 10px; }
  .header-simple-wrapper2-shader { padding-bottom: 0; padding-top: 25px; padding: 20px 20px 0; }
  .hsw2-1 h1 { font-size: 33px; }
  .rmbc1, .byLine { margin-right: 0; } }

.header-simple-wrapper2 .read-more-wrapper { display: none; }

@media screen and (max-width: 959px) { .header-simple-wrapper2 { margin: 20px 0; } }

#rank-math-faq .rank-math-list-item { margin-bottom: 1em; margin-top: 1em; border-bottom: 1px solid #fff; }

.rank-math-question { cursor: pointer; position: relative; display: block; padding-right: 1em; margin-right: 1em; font-weight: 300; margin-top: 30px; }

.rank-math-question:after { position: absolute; right: 5px; top: 0; content: "\2715"; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: all 150ms ease-in-out; transition: all 150ms ease-in-out; }

.rank-math-question.collapse:after { -webkit-transform: rotate(0deg); transform: rotate(0deg); }

.rank-math-question:hover { opacity: 0.8; }

/*Pop Up Maker*/
.ctm-pu-wrap { max-width: 600px; margin: 0 auto; text-align: center; }

.wlu-pu-button { display: inline-block; background-color: #6d97ad; padding: 12px 28px; border-radius: 5px; text-decoration: none; color: #fff; font-size: 18px; }

.wlu-pu-button:hover { background-color: #2f85b3; color: #fff; }

.wlu-pu-split { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.ctm-pu-wrap p { margin: 20px 0; }

.wlu-pu-split p { font-size: 20px; }

.desktop-only { margin-top: 35px; }

@media screen and (max-width: 700px) { .desktop-only { display: none; } }

.single-post .nv-meta-list { display: none; }

/*******************************/
/*Max Mega Menu Changes Start */
/*****************************/
/* Max Menu Updates - Desktop */
@media screen and (min-width: 959px) { .header-main-inner > div > div { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-pack: distribute; justify-content: space-around; }
  .wlu-main-menu-home > ul, .wlu-main-menu-locations > ul, .wlu-main-menu-treatment > ul, .wlu-main-menu-levels > ul, .wlu-main-menu-insurance > ul, .wlu-main-menu-resources > ul, .wlu-main-menu-home > ul { overflow: hidden !important; }
  /* 	.wlu-main-menu-home > ul > li > ul > li:last-child > ul:last-child, .wlu-main-menu-locations > ul > li > ul > li:last-child > ul:last-child, .wlu-main-menu-levels > ul > li > ul > li:last-child > ul:last-child, .wlu-main-menu-insurance > ul > li > ul > li:last-child > ul:last-child {display:flex !important} */
  .top-menu-cta { margin: 40px 30px 30px 30px; text-shadow: 1px 1px 2px black; width: 100%; }
  p.top-menu-cta-text-1 { font-size: 22px; color: #fff; line-height: 120%; margin-bottom: 20px !important; }
  a.top-menu-cta-link-button-1 { display: inline-block; font-size: 16px; color: #fff; line-height: 120%; font-weight: 400; border: 2px solid #fff; padding: 13px 33px; border-radius: 7px; text-shadow: none; -webkit-transition: .3s; transition: .3s; text-align: center; }
  a.top-menu-cta-link-button-1:hover { background-color: white; color: #055bfa; }
  a.top-menu-cta-link-button-2 { display: inline-block; font-size: 16px; color: #055bfa; line-height: 120%; font-weight: 400; border: 1px solid #055bfa; padding: 13px 33px; border-radius: 7px; text-shadow: none; -webkit-transition: .3s; transition: .3s; text-align: center; }
  a.top-menu-cta-link-button-2:hover { background-color: #055bfa; color: #fff; }
  .wlu-main-menu-locations .mega-menu-item-has-children > a { color: #055bfa !important; text-transform: uppercase !important; }
  .custom-html-widget { width: 100%; }
  .mega-menu-primary > li > ul.mega-sub-menu { border: 10px; }
  #mega-menu-primary .wlu-main-menu-home > ul > li > ul > li:last-child, #mega-menu-primary .wlu-main-menu-locations > ul > li > ul > li:last-child, #mega-menu-primary .wlu-main-menu-levels > ul > li > ul > li:last-child, #mega-menu-primary .wlu-main-menu-insurance > ul > li > ul > li:last-child { background-position: top center !important; background-size: cover !important; height: 100% !important; }
  #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .about-c-3, .levels-dd-2, .insurance-dd-3, .widget_custom_html, .custom-html-widget { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .widget_custom_html { padding: 0 !important; }
  .home-dd-1, .locations-dd-1, .locations-dd-2, .levels-dd-1, .insurance-dd-1, .insurance-dd-2 { padding: 20px 20px 40px 20px !important; border-right: 1px solid #ddd !important; }
  #mega-menu-76667-0 > .mega-sub-menu { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .home-dd-2 { padding: 30px 20px 40px 30px !important; }
  .home-dd-1 > ul > li, .levels-dd-1 > ul > li, .insurance-dd-1 > ul > li, .insurance-dd-2 > ul > li { padding: 6px 6px 6px 6px  !important; border-bottom: 1px solid #eee !important; }
  .locations-dd-1 > ul > li, .locations-dd-2 > ul > li { padding: 6px 18px 25px  !important; border-bottom: 1px solid #ddd !important; margin-bottom: 20px !important; }
  .locations-dd-1 li.mega-menu-item a, .locations-dd-2 li.mega-menu-item a { margin-bottom: 3px !important; }
  .locations-dd-1 > ul > li:last-child, .locations-dd-2 > ul > li:last-child { border: none !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu { left: 0 !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { font-weight: 500; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus { font-weight: 500; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-current-menu-item > a { color: var(--dd-main-accent-color) !important; background: transparent !important; }
  #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item { position: unset !important; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu > ul.mega-sub-menu { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .location-c-3 { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; min-height: 560px !important; }
  #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu { width: 100%; }
  .about-ch2 h2 { text-shadow: 1px 1px 2px black; }
  /* Mega Menu Link Manual Updates */
  .mega-menu a.mega-menu-link { font-weight: normal !important; }
  .mega-menu a.mega-menu-link:hover { color: var(--dd-main-accent-color) !important; background-color: transparent !important; }
  .wlu-main-menu-home .home-dd-1 > ul > li > a.mega-menu-link, .wlu-main-menu-locations .mega-menu-item-has-children > a, .wlu-main-menu-treatment .mega-menu-item-has-children > a { font-weight: 500 !important; }
  /* make bold headings (some with children) */
  .wlu-main-menu-resources .mega-menu-item-has-children > a, .wlu-main-menu-resources > .mega-sub-menu > li > a { font-weight: 500 !important; }
  .wlu-main-menu-locations .mega-menu-item-has-children > a { font-size: 19px !important; }
  /* borders for tabbed items, except last one with CTA */
  .wlu-main-menu-treatment > ul > li > ul > li > ul > li > ul > li, .wlu-main-menu-resources > ul > li > ul > li > ul > li > ul > li { border-right: 1px solid #eee !important; border-bottom: 1px solid #eee !important; }
  .wlu-main-menu-treatment .mega-menu-column:last-child li, .wlu-main-menu-resources .mega-menu-column:last-child li, .wlu-main-menu-treatment .mega-menu-column:last-child li, .wlu-main-menu-resources .mega-menu-column:last-child li { border: none !important; }
  /* style for last-child of tabbed menus to be flex to take up height of submenu + background image styles.*/
  #mega-menu-primary .wlu-main-menu-treatment > ul > li > ul, #mega-menu-primary .wlu-main-menu-resources > ul > li > ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  #mega-menu-primary .mega-menu-tabbed > ul > li > ul > li > ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  #mega-menu-primary .mega-menu-tabbed > ul > li > ul > li > ul > li:last-child { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  #mega-menu-primary .mega-menu-tabbed > ul > li > ul > li > ul > li:last-child ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  .top-menu-tabbed-content { width: 100%; background-position: top center !important; background-size: cover !important; height: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; text-align: right; }
  .top-menu-tabbed-content2 { width: 100%; background-position: top center !important; background-size: cover !important; height: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; text-align: left; }
  .wlu-main-menu-insurance .top-menu-tabbed-content { background-position: bottom center !important; min-height: 500px; }
  .top-menu-tabbed-content img { width: 100%; max-width: 140px !important; }
  /* imported menu styles */
  .about-ch1 h4 { margin-bottom: 15px; color: #055bfa; font-size: 18px; }
  .about-ch1 h3 { font-size: 25px; color: #000; margin-bottom: 10px; }
  .about-ch1 p { font-size: 16px; font-weight: 300; color: #000; padding-right: 20px; }
  .about-ch1 h5 { color: #055bfa; margin-top: 15px; }
  .about-ch1 a { display: inline-block; background-color: #f8f9f9; color: #055bfa; font-weight: 200 !important; font-size: 16px; border-radius: 5px; padding: 8px 40px; text-align: center; border: 1px solid #055bfa; }
  .about-ch1 a:hover { color: #fff; background-color: #055bfa; -webkit-transition: .5s; transition: .5s; }
  .about-ch1 img { margin-bottom: 10px; margin-top: 5px; }
  .about-ch2 { padding: 30px 20px 40px 30px !important; }
  .about-ch2 h2 { color: #fff; font-weight: 700; font-size: 32px; line-height: 1.4; margin-bottom: 20px; }
  .about-ch2 a { display: inline-block; background-color: #f6aa6200; color: #fff; font-weight: 200 !important; font-size: 16px; border-radius: 5px; padding: 8px 40px; text-align: center; border: 2px solid white; }
  .about-ch2 a:hover { color: #055bfa; background-color: #ffffff; -webkit-transition: .5s; transition: .5s; }
  .wlu-main-menu-home > ul > li > ul, .wlu-main-menu-locations > ul > li > ul, .wlu-main-menu-levels > ul > li > ul, .wlu-main-menu-insurance > ul > li > ul { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }
  /* 	.insurance-dd-1 > ul > li:first-child {border:unset !important} .insurance-dd-1 > ul > li:first-child a {background-color:#055bfa  !important; border-radius:5px !important; padding: 5px 15px !important; color :#fff !important; text-transform:uppercase !important; } .insurance-dd-1 > ul > li:first-child a:hover {color:#fff !important;} .insurance-dd-1 > ul > li:first-child a:before {background-image: url(https://welevelup.com/assets/images/2023/Check-Icon.svg) !important;background-size: 17px 17px !important;background-repeat: no-repeat !important;display: inline-block !important;width: 21px !important;height: 18px !important;content: "" !important;position: relative !important;top: 5px !important;} .insurance-dd-2 > ul > li:first-child {margin-top:50px !important } */ }

/* Max Menu Updates - Mobile */
@media screen and (max-width: 959px) { .locations-dd-2 .top-menu-cta-link-button-2 { display: none; }
  .wlu-main-menu-home > ul > li > ul > li > ul > li, .wlu-main-menu-levels > ul > li > ul > li > ul > li, .wlu-main-menu-insurance > ul > li > ul > li > ul > li { padding: 7px 0 !important; font-weight: normal !important; border-bottom: 1px solid #ccc !important; }
  .wlu-main-menu-locations > ul > li > ul > li > ul > li { padding: 10px 0 !important; font-weight: normal !important; border-bottom: 1px solid #ccc !important; }
  .wlu-main-menu-treatment > ul > li > ul > li > ul > li > ul > li, .wlu-main-menu-resources > ul > li > ul > li > ul > li > ul > li { padding: 7px 0 !important; font-weight: normal !important; border-bottom: 1px solid #ccc !important; }
  .wlu-main-menu-locations .mega-menu-item-has-children > a { font-weight: 500 !important; margin: 0 0 5px 0 !important; }
  .wlu-main-menu-home > ul > li > ul > li > ul > li:last-child, .wlu-main-menu-levels > ul > li > ul > li > ul > li:last-child, .wlu-main-menu-insurance > ul > li > ul > li > ul > li:last-child, .wlu-main-menu-home > ul > li > ul > li > ul > li:last-child, .wlu-main-menu-treatment > ul > li > ul > li > ul > li > ul > li:last-child, .wlu-main-menu-resources > ul > li > ul > li > ul > li > ul > li:last-child { border: none !important; }
  #mega-menu-primary .widget_custom_html, .custom-html-widget { display: none !important; }
  .header nav .container .row { /*display:block; */ height: auto; margin: 0; }
  .header nav .container .row .builder-item { padding: 0; }
  #mega-menu-wrap-primary .mega-menu-toggle { height: unset; background-color: transparent; margin: 10px 20px; }
  .site-logo img { max-width: 60px !important; }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner { background-color: #111; }
  #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after { background-color: #111; } }

/*******************************/
/*Max Mega Menu Changes End */
/*****************************/
/* HOME STYLES */