:where([data-s3image]) { height: auto; }ol, ul { box-sizing: border-box; }.wp-block-social-links .wp-social-link span:not(.screen-reader-text) { font-size: 0.65em; margin-left: 0.5em; margin-right: 0.5em; }:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; }.screen-reader-text:focus { background-color: #dddddd; clip-path: none; color: #444444; display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }:root { --stk-block-width-default-detected: 1200px; }:root { --content-width: 1200px; }:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--color--neve-link-color: var(--nv-primary-accent); --wp--preset--color--neve-link-hover-color: var(--nv-secondary-accent); --wp--preset--color--nv-site-bg: var(--nv-site-bg); --wp--preset--color--nv-light-bg: var(--nv-light-bg); --wp--preset--color--nv-dark-bg: var(--nv-dark-bg); --wp--preset--color--neve-text-color: var(--nv-text-color); --wp--preset--color--nv-text-dark-bg: var(--nv-text-dark-bg); --wp--preset--color--nv-c-1: var(--nv-c-1); --wp--preset--color--nv-c-2: var(--nv-c-2); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }.btn, .button, .wp-block-button__link, button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; 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, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; 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); }.widget select, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper, form input:read-write, form select, form select option, 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); }.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)); }.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: 0px; padding: 0px; }h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 400; }ul { list-style: none; }button, input, select, textarea { margin: 0px; }html { box-sizing: border-box; }*, ::after, ::before { box-sizing: border-box; }audio, embed, img, object, video { height: auto; max-width: 100%; }.container { width: 100%; padding-right: 15px; padding-left: 15px; margin: 0px auto; max-width: var(--container); }.row { display: flex; flex-wrap: wrap; margin: 0px -15px; }.col { padding: 0px 15px; margin: 0px auto; 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; }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; text-decoration: var(--linkdeco); }.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; }h2 { font-size: var(--h2fontsize); font-weight: var(--h2fontweight); line-height: var(--h2lineheight); letter-spacing: var(--h2letterspacing); text-transform: var(--h2texttransform); }ol, ul { padding-left: var(--listpad,0); }ul { 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; }.screen-reader-text { position: absolute; left: -10000px; top: auto; width: 1px; height: 1px; overflow: hidden; }.nv-icon { fill: currentcolor; }.nv-search { display: flex; }.site-logo { align-items: center; display: flex; }.site-logo img { max-width: var(--maxwidth); display: block; margin: 0px auto; }.header-menu-sidebar .nav-ul .sub-menu, .nav-ul li:hover > .sub-menu, .sub-menu.dropdown-open { opacity: 1; visibility: visible; }.caret { transition: 0.3s; }.dd-title { flex-grow: var(--flexg); display: flex; align-items: center; }.nav-ul { display: flex; 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: flex; align-items: center; }.nav-ul .caret { line-height: 0; justify-content: center; display: flex; }.nav-ul .caret svg { width: 0.5em; height: 0.5em; }.nav-ul li { display: block; position: relative; }.nav-ul li > .wrap { display: flex; align-items: center; }.nav-ul .sub-menu { background: var(--bgcolor,var(--overlaycolor)); z-index: 100; position: absolute; top: 100%; box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; visibility: hidden; opacity: 0; right: 0px; }.nav-ul .sub-menu li { min-width: 150px; width: 100%; }.nav-ul .sub-menu li > .wrap { padding: 10px 20px; white-space: nowrap; display: flex; }.header-menu-sidebar .nv-nav-wrap { width: 100%; }.header-menu-sidebar .nav-ul { 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 0px; white-space: unset; }.header-menu-sidebar .nav-ul .caret svg { width: 1em; height: 1em; }.header-menu-sidebar .nav-ul .caret-wrap { margin: -15px 0px; padding: 15px; }.header-menu-sidebar .nav-ul .sub-menu { background: 0px center; position: relative; max-width: 100%; box-shadow: none; display: none; left: unset !important; top: unset !important; right: unset !important; }.nv-nav-search { transition: opacity 0.3s; position: absolute; visibility: hidden; opacity: 0; right: 0px; width: auto; padding: 10px; cursor: unset; z-index: 100; background-color: var(--nv-site-bg); box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; display: flex; align-items: center; }.nv-nav-search .container { padding: 0px; }.menu-item-nav-search { cursor: pointer; outline: 0px; }.menu-item-nav-search svg { width: var(--iconsize); height: var(--iconsize); }.menu-item-nav-search.canvas .nv-nav-search { position: fixed; top: 0px; bottom: 0px; width: 100%; display: flex; justify-content: center; align-items: center; }.menu-item-nav-search.canvas .nv-nav-search .close-container { position: absolute; top: 30px; text-align: right; }.close-responsive-search { background: 0px center; border: 0px; --primarybtnhoverbg: 0; }.close-responsive-search > svg { fill: var(--nv-text-color); width: var(--formfieldfontsize); min-width: 25px; min-height: 25px; }.navbar-toggle-wrapper { 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); box-shadow: none; display: flex; align-items: center; }.icon-bar { background-color: currentcolor; transition: 0.1s; position: relative; display: block; width: 15px; height: 2px; }.icon-bar:nth-child(2) { margin: 3px 0px; }.wrapper { display: flex; min-height: 100vh; flex-direction: column; position: relative; transition: 0.3s cubic-bezier(0.79, 0.14, 0.15, 0.86); }body > .wrapper:not(.et-fb-iframe-ancestor) { overflow: hidden; }.neve-main { flex: 1 1 auto; }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"], select, textarea { display: inline-block; appearance: none; outline: 0px; resize: vertical; }button, input, select, textarea { line-height: inherit; box-sizing: border-box; }label { display: inline-block; }.search-form { 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: 0.5; height: auto; }.search-form .search-submit { display: flex; justify-content: center; align-items: center; min-width: 45px; z-index: 1; --primarybtnborderwidth: var(--formfieldborderwidth); --primarybtnborderradius: var(--formfieldborderradius); --primarybtnpadding: var(--formfieldpadding); border-bottom-left-radius: 0px; border-top-left-radius: 0px; border-left-width: 0px; border-left-style: initial; 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: 0px; bottom: 0px; position: absolute; }.search-form .search-field { overflow: hidden; text-overflow: ellipsis; height: var(--height); border-right: 0px; flex-grow: 1; border-top-right-radius: 0px; border-bottom-right-radius: 0px; width: calc(100% - 45px); max-width: 100%; }.nv-meta-list { margin-bottom: 20px; font-size: 0.9em; }.nv-meta-list li, .nv-meta-list span { display: inline-block; }.entry-title { overflow-wrap: break-word; }.entry-title a { color: var(--nv-text-color); }.nv-index-posts { margin-top: 60px; }.nv-post-thumbnail-wrap img:not(.photo), .nv-post-thumbnail-wrap > a { display: block; }.nv-post-thumbnail-wrap img { box-shadow: var(--boxshadow,none); }.posts-wrapper > article { width: var(--postwidth); }.blog-entry-title { margin-bottom: 10px; overflow-wrap: break-word; }.article-content-col { width: 100%; }.article-content-col .content { width: 100%; border-bottom: 0px solid; display: flex; flex-direction: column; }.posts-wrapper { display: flex; flex-wrap: wrap; margin-bottom: 40px; }.excerpt-wrap > :last-child { margin-bottom: 0px; }.layout-grid .content > .blog-entry-title { margin-bottom: 10px; }.layout-grid .content > * { margin-bottom: 20px; }.layout-grid .content > :last-child { margin-bottom: 0px; }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); }.layout-grid, body .layout-grid > .article-content-col { display: flex; }.excerpt-wrap, .nv-content-wrap { --listpad: 20px; --liststyle: disc; --img-m: 24px; }.nv-index-posts, .nv-single-post-wrap { margin-bottom: 60px; }.widget { word-break: break-word; margin-bottom: 40px; }.widget:last-child { margin: 0px; }.hfg-is-group { display: flex; align-items: center; }.builder-item--footer-menu, .component-wrap, .item--inner, .menu-item-nav-search, .nav-ul .wrap a .dd-title, .nav-ul a, .palette-icon-wrapper, .site-logo, footer .nav-ul { justify-content: var(--justify,flex-start); text-align: var(--textalign,left); }@media (min-width: 960px){.neve-main > .container .col { max-width: 70%; }.neve-main > .container > .row { flex-wrap: nowrap; }}.header-menu-sidebar { padding: 0px; position: fixed; max-width: 100%; top: 0px; z-index: 999900; visibility: hidden; display: flex; height: 100vh; }.header-menu-sidebar .navbar-toggle-wrapper { display: flex; justify-content: flex-end; padding: 8px 10px; }.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle { position: relative; }.tcb { transition: 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: flex; flex-direction: column; overflow-wrap: break-word; width: 100%; }.header-menu-sidebar-inner { padding: 20px 0px; overflow-x: hidden; height: 100%; display: none; opacity: 0; transition: opacity 0.3s; }.header-menu-sidebar-inner .item--inner { width: 100%; }.menu_sidebar_slide_left .header-menu-sidebar { left: 0px; transform: translateX(-100%); }.hfg-ov { inset: 0px; background: rgba(0, 0, 0, 0.5); position: fixed; transform: translate3d(0px, 0px, 0px); z-index: 999899; transition: 0.3s linear; visibility: hidden; opacity: 0; }.hfg-pe { pointer-events: none; }.site-footer .item--inner { width: 100%; }.site-footer p:last-child { margin-bottom: 0px; }.footer--row .hfg-slot { display: flex; flex-direction: column; }.footer--row .row { display: grid; 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 { align-items: center; display: flex; }.builder-item { margin: 4px 0px; position: relative; min-height: 1px; padding-right: 15px; padding-left: 15px; }@media (min-width: 960px){.builder-item { margin: 8px 0px; }}.hfg-slot { display: flex; align-items: center; }.hfg-slot.right { justify-content: flex-end; }.hfg-slot.center { justify-content: center; }.header-menu-sidebar-bg, [class*="row-inner"] { position: relative; background-image: ; background-origin: ; background-clip: ;-webkit-background-clip: ; background-color: ; background-position: var(--bgposition,center); background-repeat: no-repeat; background-size: cover; background-attachment: var(--bgattachment); }.header-menu-sidebar-bg::before, [class*="row-inner"]::before { display: block; width: 100%; top: 0px; bottom: 0px; 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); }.hfg_header.site-header { box-shadow: rgba(0, 0, 0, 0.1) 0px -1px 3px; }.header .builder-item .item--inner[class*="button_base"], .header .builder-item .item--inner[class*="nav-icon"] { padding: 0px !important; }.hfg-grid { 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: flex; margin: 4px 0px; }.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; }.nv-meta-list li.last::after { content: "" !important; }.nav-ul li .caret svg, .nav-ul li .caret img { width: var(--smiconsize, 0.5em); height: var(--smiconsize, 0.5em); }.nav-ul .sub-menu li { border-style: var(--itembstyle); }:root { --container: 748px; --postwidth: 100%; --primarybtnbg: var(--nv-primary-accent); --secondarybtnbg: var(--nv-primary-accent); --primarybtnhoverbg: var(--nv-primary-accent); --primarybtncolor: #fff; --secondarybtncolor: #ffffff; --primarybtnhovercolor: #fff; --secondarybtnhovercolor: var(--nv-primary-accent); --primarybtnborderradius: 3px; --secondarybtnborderradius: 3px; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontfamily: Arial,Helvetica,sans-serif; --bodyfontsize: 15px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --bodyfontweight: 400; --bodytexttransform: none; --h1fontsize: 36px; --h1fontweight: 700; --h1lineheight: 1.2; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 700; --h2lineheight: 1.3; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 24px; --h3fontweight: 700; --h3lineheight: 1.4; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 20px; --h4fontweight: 700; --h4lineheight: 1.6; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 700; --h5lineheight: 1.6; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 700; --h6lineheight: 1.6; --h6letterspacing: 0px; --h6texttransform: none; --formfieldborderwidth: 2px; --formfieldborderradius: 3px; --formfieldbgcolor: var(--nv-site-bg); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--nv-text-color); --formfieldpadding: 10px 12px; }.nv-meta-list { --avatarsize: 20px; }.neve-main { --boxshadow: 0 1px 3px -2px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.1); }.header-main { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-color); --bgcolor: #ffffff; }.header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; --color: var(--nv-text-color); --bgcolor: #ffffff; }.header-menu-sidebar { width: 350px; }.builder-item--logo { --maxwidth: 120px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }.builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }.builder-item--primary-menu { --color: var(--nv-text-color); --hovercolor: var(--nv-secondary-accent); --hovertextcolor: var(--nv-text-color); --activecolor: var(--nv-primary-accent); --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --fontweight: 500; --texttransform: none; --iconsize: 1em; }.builder-item--primary-menu .sub-menu { --bstyle: none; --itembstyle: none; }.builder-item--header_search_responsive { --iconsize: 15px; --formfieldfontsize: 14px; --formfieldborderwidth: 1px; --formfieldborderradius: 1px; --height: 40px; --padding: 0 10px; --margin: 0; }.footer-bottom-inner .row { grid-template-columns: 1fr 1fr 1fr; --valign: flex-start; }.footer-bottom { --rowbcolor: var(--nv-light-bg); --color: var(--nv-text-dark-bg); --bgcolor: #24292e; }.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; }.builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: left; --justify: flex-start; }.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: 50%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontsize: 16px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --h1fontsize: 38px; --h1lineheight: 1.2; --h1letterspacing: 0px; --h2fontsize: 30px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 26px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 22px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.6; --h6letterspacing: 0px; }.nv-meta-list { --avatarsize: 20px; }.header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }.header-menu-sidebar { width: 350px; }.builder-item--logo { --maxwidth: 120px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }.builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }.builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }.builder-item--header_search_responsive { --formfieldfontsize: 14px; --formfieldborderwidth: 1px; --formfieldborderradius: 1px; --height: 40px; --padding: 0 10px; --margin: 0; }.builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: left; --justify: flex-start; }.builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: left; --justify: flex-start; }.scroll-to-top { --padding: 8px 10px; --size: 16px; }}@media (min-width: 960px){:root { --container: 1170px; --postwidth: 50%; --btnpadding: 13px 15px; --primarybtnpadding: 13px 15px; --secondarybtnpadding: 13px 15px; --bodyfontsize: 18px; --bodylineheight: 1.6em; --bodyletterspacing: 0px; --h1fontsize: 40px; --h1lineheight: 1.1; --h1letterspacing: 0px; --h2fontsize: 32px; --h2lineheight: 1.2; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.4; --h3letterspacing: 0px; --h4fontsize: 24px; --h4lineheight: 1.5; --h4letterspacing: 0px; --h5fontsize: 20px; --h5lineheight: 1.6; --h5letterspacing: 0px; --h6fontsize: 16px; --h6lineheight: 1.6; --h6letterspacing: 0px; }.neve-main > .archive-container .nv-index-posts.col { max-width: 80%; }.nv-meta-list { --avatarsize: 20px; }.header-menu-sidebar-bg { --justify: flex-start; --textalign: left; --flexg: 1; --wrapdropdownwidth: auto; }.header-menu-sidebar { width: 350px; }.builder-item--logo { --maxwidth: 200px; --fs: 24px; --padding: 10px 0; --margin: 0; --textalign: left; --justify: flex-start; }.builder-item--nav-icon { --label-margin: 0 5px 0 0; --padding: 10px 15px; --margin: 0; }.builder-item--primary-menu { --spacing: 20px; --height: 25px; --smiconsize: 7px; --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; }.builder-item--header_search_responsive { --formfieldfontsize: 14px; --formfieldborderwidth: 1px; --formfieldborderradius: 1px; --height: 40px; --padding: 0 10px; --margin: 0; }.builder-item--footer_copyright { --padding: 0; --margin: 0; --fontsize: 1em; --lineheight: 1.6; --letterspacing: 0px; --iconsize: 1em; --textalign: left; --justify: flex-start; }.builder-item--widget-area-4 { --padding: 0; --margin: 0; --textalign: left; --justify: flex-start; }.scroll-to-top { --padding: 8px 10px; --size: 16px; }}.scroll-to-top { right: 20px; border: none; position: fixed; bottom: 30px; display: none; opacity: 0; visibility: hidden; transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out; align-items: center; justify-content: center; z-index: 999; }@supports (-webkit-overflow-scrolling: touch){.scroll-to-top { bottom: 74px; }}.scroll-to-top.scroll-to-top-left { left: 20px; right: unset; }.scroll-to-top.scroll-show-mobile { display: flex; }@media (min-width: 960px){.scroll-to-top { display: flex; }}.scroll-to-top { color: var(--color); padding: var(--padding); border-radius: var(--borderradius); background: var(--bgcolor); }.scroll-to-top-icon, .scroll-to-top.image .scroll-to-top-image { width: var(--size); height: var(--size); }:root { --nv-primary-accent: #f16334; --nv-secondary-accent: #f55520; --nv-site-bg: #ffffff; --nv-light-bg: #f4f5f7; --nv-dark-bg: #121212; --nv-text-color: #272626; --nv-text-dark-bg: #ffffff; --nv-c-1: #00c200; --nv-c-2: #d52f1d; --nv-fallback-ff: Arial, Helvetica, sans-serif; }.posts-wrapper article { text-align: var(--alignment); }.article-content-col { border-bottom-style: solid; border-width: var(--borderwidth,0); border-color: var(--bordercolor); }article.layout-grid .article-content-col { overflow: hidden; border-radius: var(--borderradius); padding: var(--padding); background: var(--cardbgcolor); color: var(--cardcolor); box-shadow: var(--cardboxshadow); }article.layout-grid a { color: var(--cardcolor,var(--nv-secondary-accent)); }article.layout-grid .entry-title a { color: var(--cardcolor,var(--nv-text-color)); }@media (min-width: 960px){.center { grid-template-columns: 1fr; }}.hfg_header { width: 100%; z-index: 99999; }.hfg_header .header--row { height: auto; transition: height 0.2s ease-out; }.hfg_header.has-sticky-rows--mobile { position: fixed; }@media (min-width: 960px){.hfg_header.has-sticky-rows--desktop { position: fixed; }.hfg_header:not(.has-sticky-rows--desktop):not(.neve-transparent-header) { position: static; }}.nav-ul li > .wrap { display: flex; align-items: center; position: relative; padding: 0px 4px; }.nav-ul:not(.menu-mobile):not(.neve-mega-menu) > li > .wrap > a { padding-top: 1px; }.header-menu-sidebar .nav-ul li .wrap { padding: 0px 4px; }.header-menu-sidebar .nav-ul li .wrap a { flex-grow: 1; display: flex; }.header-menu-sidebar .nav-ul li .wrap a .dd-title { width: var(--wrapdropdownwidth); }.header-menu-sidebar .nav-ul li .wrap button { border: 0px; z-index: 1; background: 0px center; }.header-menu-sidebar .nav-ul li:not([class*="block"]):not(.menu-item-has-children) > .wrap > a { padding-right: calc(1em + 36px); white-space: normal; }.header-menu-sidebar .nav-ul li.menu-item-has-children:not([class*="block"]) > .wrap > a { margin-right: calc(-1em - 36px); padding-right: 46px; }html{opacity:1}