@charset "UTF-8";
.btn,.button,.wp-block-button a,button,input[type=button],input[type=submit]{font-size:.8em;font-weight:600;padding:8px 12px;transition:all .15s ease-in-out;text-align:center;vertical-align:middle;border:1px solid transparent;border-radius:3px;text-transform:uppercase;cursor:pointer;line-height:normal;font-family:inherit}
.btn:hover,.button:hover,.wp-block-button a:hover,button:hover,input:hover[type=button],input:hover[type=submit]{text-decoration:none;opacity:.9}
#comments input[type=submit],.button.button-secondary,.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button.is-style-secondary .wp-block-button__link{letter-spacing:0;line-height:normal;text-transform:uppercase;font-size:.8em;border:1px solid;background-color:transparent;font-weight:600;color:#676767}
#comments input:hover[type=submit],.button.button-secondary:hover,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button.is-style-secondary .wp-block-button__link:hover{background:0 0}
.btn,.button.button-primary,button,input[type=button],input[type=submit]{background-color:#0366d6;color:#fff}
.btn:hover,.button.button-primary:hover,button:hover,input:hover[type=button],input:hover[type=submit]{text-decoration:none;background-color:#0366d6;color:#fff;opacity:.9}
.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{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,:after,:before{box-sizing:border-box;-webkit-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-color:transparent}
.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.w-100{width:100%}
.container-fluid{width:100%;margin-right:auto;margin-left:auto}
.container-fluid>div{margin:0 -15px}
.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.col{flex-basis:auto;flex-grow:1;max-width:100%;margin-left:auto;margin-right:auto}
.col-auto{flex:0 0 auto;width:auto;max-width:none}
.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-3{flex:0 0 25%;max-width:25%}
.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-6{flex:0 0 50%;max-width:50%}
.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-9{flex:0 0 75%;max-width:75%}
.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-12{flex:0 0 100%;max-width:100%}
.offset-1{margin-left:8.3333333333%}
.offset-2{margin-left:16.6666666667%}
.offset-3{margin-left:25%}
.offset-4{margin-left:33.3333333333%}
.offset-5{margin-left:41.6666666667%}
.offset-6{margin-left:50%}
.offset-7{margin-left:58.3333333333%}
.offset-8{margin-left:66.6666666667%}
.offset-9{margin-left:75%}
.offset-10{margin-left:83.3333333333%}
.offset-11{margin-left:91.6666666667%}
html{font-size:100%;overflow-x:hidden;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
body{font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);color:var(--nv-text-color);line-height:1.68421;overflow-x:hidden;direction:ltr;background-color:var(--nv-site-bg)}
h1,h2,h3,h4,h5,h6{text-transform:none;letter-spacing:0;font-family:Graphik,-apple-system,BlinkMacSystemFont,Segoe UI,var(--nv-fallback-ff);line-height:1.68421;margin-bottom:.8rem;font-weight:600}p{margin-bottom:20px}
a{cursor:pointer;color:var(--nv-primary-accent);text-decoration:none}
a:focus,a:hover{text-decoration:underline;color:var(--nv-secondary-accent)}
ins{text-decoration:none}
body{font-size:16px}
h1{font-size:1.5em}
h2{font-size:1.3em}
h3{font-size:1.1em}
h4{font-size:1em}
h5{font-size:.75em}
h6{font-size:.75em}
.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px,1px,1px,1px);top:0;left:0}
.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}
a.neve-skip-link{padding:10px 20px;top:32px}
.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.nv-comment-content a,.nv-content-wrap a:not(.button):not(.wp-block-file__button){text-decoration:underline}
.nv-comment-content a:hover,.nv-content-wrap a:not(.button):not(.wp-block-file__button):hover{text-decoration:none}
.comments-area a,.nv-comment-content .edit-reply a{text-decoration:none}
.comments-area a:hover,.nv-comment-content .edit-reply a:hover{text-decoration:underline}
.nv-icon{fill:currentColor}
.nv-search{display:flex}
.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:0 15px}
.alignwide{width:70vw;max-width:70vw;margin-left:calc(50% - 35vw)}
body.nv-sidebar-left .alignfull,body.nv-sidebar-left .alignwide,body.nv-sidebar-right .alignfull,body.nv-sidebar-right .alignwide{max-width:100%;margin-left:auto}
.has-neve-body-font-size{font-size:1.5em}
.has-neve-h-1-font-size{font-size:1.3em}
.has-neve-h-2-font-size{font-size:1.1em}
.has-neve-h-3-font-size{font-size:1em}
.has-neve-h-4-font-size{font-size:.75em}
.has-neve-h-5-font-size{font-size:.75em}
blockquote.wp-block-quote.is-style-large p{font-size:1.75em}
blockquote.wp-block-quote.is-style-large cite{font-size:.95em}
.wp-block-pullquote blockquote{margin:1em auto}
.wp-block-pullquote blockquote p{font-size:2em;margin-bottom:20px}
.wp-block-pullquote blockquote::after,.wp-block-pullquote blockquote::before{display:none}
.wp-block-pullquote blockquote cite{font-size:.85em}
.wp-block-pullquote.is-style-solid-color blockquote p{font-size:2em}
.wp-block-pullquote:not(.is-style-solid-color){border-top:4px solid;border-bottom:4px solid}
.wp-block-pullquote:not(.is-style-solid-color) blockquote cite{text-transform:uppercase}
.wp-block-table{width:100%}
.wp-block-separator{display:block;margin:40px auto;width:100px;border:none;background-color:#8f98a1;height:2px}
.wp-block-separator.is-style-wide{height:1px}
.wp-block-separator.is-style-dots{height:auto}
.wp-block-separator.is-style-dots,.wp-block-separator.is-style-wide{width:100%}
.wp-block-verse{background-color:inherit;font-family:inherit;font-size:inherit;font-style:italic;border:unset}
.wp-block-code code{background-color:inherit}
.wp-block-button a{text-decoration:none!important}
.nv-content-wrap ul.blocks-gallery-grid{padding: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}
.hidden-on-mobile{display:none}
.hidden-on-tablet{display:initial}
.show-on-desktop{display:none}
.site-logo{align-items:center;display:flex;padding:10px 0}
.site-logo amp-img img{max-height:60px}
.site-logo .brand{display:flex;flex-direction:column;justify-content:center}
.site-logo .title-with-logo{display:flex;flex-direction:row;align-items:center}
.site-logo .title-with-logo>div:first-child,.site-logo .title-with-logo>img:first-child{margin-right:10px}
.site-logo h1,.site-logo p{font-family:inherit;font-size:1.25em;margin-bottom:0;font-weight:600}
.site-logo small{width:100%;display:block}
.site-logo a{color:var(--nv-text-color);display:inline}
.site-logo a:hover{color:var(--nv-text-color);text-decoration:none;opacity:.9}
.nav-ul>li:not(:last-child){margin-right:20px}
.nav-ul>.menu-item-has-children>.sub-menu{right:0}
.nav-ul{transition:all .3s ease;margin-bottom:0;display:flex;flex-wrap:wrap;align-items:center;padding-left:0;list-style-type:none;margin-left:auto}
.nav-ul li{cursor:pointer;display:block;position:relative;padding:10px 0}
.nav-ul li:focus a,.nav-ul li:hover a{text-decoration:none}
.nav-ul li .has-caret,.nav-ul li a{box-sizing:border-box;display:flex;position:relative;align-items:center;height:100%}
.nav-ul li .has-caret .nv-icon svg,.nav-ul li a .nv-icon svg{fill:currentColor}
.nav-ul li .menu-item-title-wrap{display:flex;align-items:center}
.nav-ul .sub-menu{-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1);max-height:inherit;top:100%;position:absolute;overflow:visible;z-index:100;opacity:0;visibility:hidden}
.nav-ul .sub-menu.dropdown-open{opacity:1;visibility:visible}
.nav-ul .sub-menu .sub-menu{left:100%;right:auto;top:1px}
.nav-ul .sub-menu li{border-top:none;min-width:150px;padding:0}
.nav-ul .sub-menu li .has-caret,.nav-ul .sub-menu li>a{justify-content:center;white-space:nowrap;padding:7px 14px}
.nav-ul .menu-item-has-children:focus-within>.sub-menu,.nav-ul .menu-item-has-children:focus>.sub-menu,.nav-ul .menu-item-has-children:hover>.sub-menu{display:block;visibility:visible;opacity:1}
.caret{padding:5px;display:flex;align-items:center}
.caret svg{fill:currentColor}
.caret{margin-left:5px;font-size:.65em}
.nv-nav-wrap{flex-direction:row;align-items:center;padding-bottom:0}
.header-menu-sidebar-inner .nav-ul .sub-menu li .has-caret,.header-menu-sidebar-inner .nav-ul .sub-menu li>a{white-space:normal}
.header-menu-sidebar-inner .caret{font-size:1em}
.header-menu-sidebar-inner .dropdown-open.has-caret>svg,.header-menu-sidebar-inner .dropdown-open>.caret>svg{transform:rotate(-180deg)}
.header-menu-sidebar-inner .nav-ul .dropdown-open+.sub-menu,.header-menu-sidebar-inner .nav-ul .dropdown-open.sub-menu{overflow:visible;max-height:2000px;transition:all .3s ease;opacity:1;visibility:visible}
.header-menu-sidebar-inner .nav-ul{flex-direction:column}
.header-menu-sidebar-inner .nav-ul li{width:100%;padding:3px 0;margin-right:0!important}
.header-menu-sidebar-inner .nav-ul li a{padding:3px 0}
.header-menu-sidebar-inner .nav-ul .has-caret a{width:auto}
.header-menu-sidebar-inner .nav-ul .sub-menu{background-color:transparent}
.header-menu-sidebar-inner .mobile-center .nav-ul .has-caret,.header-menu-sidebar-inner .mobile-center .nav-ul li a{justify-content:center}
.header-menu-sidebar-inner .mobile-left .nav-ul .has-caret,.header-menu-sidebar-inner .mobile-left .nav-ul li a{justify-content:flex-start}
.header-menu-sidebar-inner .mobile-right .nav-ul .has-caret,.header-menu-sidebar-inner .mobile-right .nav-ul li a{justify-content:flex-end}
.header-menu-sidebar-inner .nav-menu-primary,.header-menu-sidebar-inner .nav-menu-secondary{width:100%}
.header-menu-sidebar-inner .nav-menu-primary li{margin-left:0!important;margin-right:0!important;width:100%;border:none}
.header-menu-sidebar-inner .nav-menu-primary li a{width:100%;position:relative}
.header-menu-sidebar-inner .nav-menu-primary .nav-ul>li>.sub-menu{padding-left:20px;padding-right:20px}
.header-menu-sidebar-inner .nav-menu-primary .sub-menu{max-height:0;overflow:hidden;position:static;visibility:visible;opacity:1;left:unset!important;right:unset!important;top:unset;background-color:transparent;box-shadow:none;width:100%;border:none}
.amp-desktop-caret-wrap{display:none}
.amp-caret-wrap svg{fill:currentColor;width:1em}
.nv-nav-wrap ul.primary-menu-ul>li i{margin-top:0;font-size:inherit;line-height:inherit;width:auto;height:auto}
.nv-search-icon-component{display:flex}
.hfg-item-last:not(.hfg-item-first) .menu-item-nav-search.minimal .nv-nav-search{left:unset;right:0}
.nav-ul li.menu-item-nav-search{display:flex;align-items:center}
.menu-item-nav-search{flex-grow:0}
.menu-item-nav-search .search-form input[type=submit]:hover{background-color:transparent}
.menu-item-nav-search .close-responsive-search{background-color:transparent!important;border:none!important}
.menu-item-nav-search .close-responsive-search svg{min-width:25px;min-height:25px}
.menu-item-nav-search.minimal{position:relative}
.menu-item-nav-search.minimal .nv-nav-search{right:auto;left:0;top:100%}
.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search{position:absolute}
.menu-item-nav-search.floating .nv-nav-search{position:fixed;top:-100%;left:0;display:flex;align-items:center}
.menu-item-nav-search.floating .nv-search-icon-wrap{display:none}
.menu-item-nav-search.floating .form-wrap{flex-grow:1;margin-right:20px}
.menu-item-nav-search.floating .form-wrap form{width:100%}
.menu-item-nav-search.floating .close-responsive-search{display:flex;align-items:center}
.menu-item-nav-search.floating.active .nv-nav-search{top:0}
.menu-item-nav-search.floating .search-form input[type=search]{width:100%}
.menu-item-nav-search.canvas .nv-nav-search{position:fixed;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;background-color:#fff}
.menu-item-nav-search.canvas .nv-nav-search .close-container{position:absolute;top:60px;text-align:right}
.menu-item-nav-search.canvas .nv-nav-search .search-submit{display:block}
.menu-item-nav-search.canvas .nv-nav-search .form-wrap{position:absolute}
.menu-item-nav-search.canvas .nv-nav-search form{position:relative}
.menu-item-nav-search.canvas .nv-nav-search form input[type=search]{width:100%}
.menu-item-nav-search{cursor:pointer;outline:0}
.menu-item-nav-search>a{display:flex;align-items:center}
.nv-nav-search{visibility:hidden;opacity:0;transition:all .3s ease;position:absolute;right:0;width:auto;background:#fff;padding:10px 20px;border-top:1px solid var(--nv-light-bg);cursor:default;z-index:100;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.1);-moz-box-shadow:0 2px 5px rgba(0,0,0,.1);box-shadow:0 2px 5px rgba(0,0,0,.1)}
.menu-item-nav-search.active .nv-nav-search{opacity:1;visibility:visible}
.nv-nav-search form{display:block}
.nv-nav-search form label{display:inline;margin:0}
.nv-nav-search form label input{width:200px;margin:0}
.nav-clickaway-overlay{position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100vh}
footer{background-color:#fff}
.wrapper{display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86);width:100%}
body>.wrapper:not(.et-fb-iframe-ancestor){overflow:hidden}
.neve-main{flex:1 auto;min-height:1px}
.archive-container{padding-top:20px}
.nv-page-title-wrap.nv-big-title .nv-page-title{padding-bottom:10px;border-bottom:1px solid var(--nv-light-bg);margin-bottom:20px}
.nv-page-title-wrap.nv-big-title .nv-page-title h1{line-height:1.3em;margin-bottom:0}
.nv-page-title-wrap.nv-big-title .nv-page-title h1+p{margin-bottom:0}
.nv-content-none-wrap{margin-bottom:60px}
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=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{display:inline-block;font-size:14px;transition:all .3s ease;padding:7px 12px;border:1px solid #ddd;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;color:var(--nv-text-color);background-color:var(--nv-site-bg)}
input[type=color],select{display:inline-block;font-size:14px;padding:7px 12px;background-color:transparent;color:#333;border:1px solid #ddd;border-radius:3px;transition:all .3s ease}
button,input,select,textarea{line-height:inherit;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::placeholder{color:inherit;opacity:.5}
select{min-height:35px}
label{display:inline-block}
fieldset{border:0;margin:20px 0}
fieldset legend{font-size:.9em;margin-bottom:10px}
fieldset input[type=password],fieldset input[type=search],fieldset input[type=text],fieldset textarea{width:100%}
.nv-seach-form-wrap{width:100%;border-top:1px solid var(--nv-light-bg);padding-top:20px;display:flex;align-items:center;justify-content:center}
.nv-seach-form-wrap .search-form{display:inline-block}
.nv-seach-form-wrap .search-form input[type=submit]{margin-left:10px}
.search-form label{margin-bottom:0}
.search-form,.woocommerce-product-search{position:relative}
.search-form label,.woocommerce-product-search label{display:inline}
.search-form .nv-search-icon-wrap,.woocommerce-product-search .nv-search-icon-wrap{position:absolute;top:0;right:0;height:100%;width:45px;min-width:45px;z-index:3;cursor:pointer;pointer-events:none;display:flex;align-items:center;justify-content:center;line-height:0}
.search-form .nv-search-icon-wrap .nv-icon svg,.woocommerce-product-search .nv-search-icon-wrap .nv-icon svg{fill:#c9c9c9}
.search-form input[type=search],.woocommerce-product-search input[type=search]{width:100%;display:block;border-style:solid;z-index:1}
.search-form button[type=submit],.search-form input[type=submit],.woocommerce-product-search button[type=submit],.woocommerce-product-search input[type=submit]{top:0;right:0;bottom:0;position:absolute;color:transparent!important;background:0 0;min-width:45px;width:45px;border:0;padding:8px 12px 7px;border-radius:0;z-index:2}
.search-form button[type=submit]:hover,.search-form input[type=submit]:hover,.woocommerce-product-search button[type=submit]:hover,.woocommerce-product-search input[type=submit]:hover{background-color:var(--nv-light-bg)}
.nv-nav-search .search-form input[type=search]{width:200px}
.nv-meta-list{padding-bottom:10px;width:100%}
.nv-meta-list li,.nv-meta-list span{display:inline}
.nv-meta-list li:not(:last-child):after,.nv-meta-list span:not(:last-child):after{content:'/';padding:0 5px}
.nv-meta-list li{color:var(--nv-text-color);opacity:.7;font-size:.85em}
.nv-meta-list:not(.nv-dynamic-meta) a,.nv-meta-list:not(.nv-dynamic-meta) a:hover{color:var(--nv-text-color)}
.nv-meta-list .posted-on .updated{display:none}
.nv-meta-list .meta.author .photo{width:20px;height:20px;border-radius:50%;transform:translateY(30%)}
.nv-meta-list .meta.author .author-name{margin-left:3px}
.nv-dynamic-author-meta .photo{width:20px;height:20px;border-radius:50%;transform:translateY(30%)}
.entry-title{word-wrap:break-word}
.entry-title a{color:var(--nv-text-color)}
.entry-title a:focus,.entry-title a:hover{opacity:.9;color:var(--nv-text-color)}
.nv-post-thumbnail-wrap amp-img{display:inline-block}
.nv-post-thumbnail-wrap a{transition:all .3s ease}
.nv-post-thumbnail-wrap a:hover{opacity:.95}
.nv-post-thumbnail-wrap img{height:auto}
.posts-wrapper>article{margin-bottom:30px}
.layout-grid .content>.blog-entry-title{margin-bottom:0}
.blog-entry-title{word-wrap:break-word}
.article-content-col{width:100%}
.article-content-col .content{width:100%;padding-bottom:30px;border-bottom:1px solid var(--nv-light-bg);display:flex;flex-direction:column}
.article-content-col .content .button{display:inline-block;align-self:flex-start}
.bypostauthor{display:block}
.nv-index-posts .posts-wrapper{display:flex;flex-wrap:wrap;box-sizing:content-box}
.nv-index-posts .page-numbers{display:flex;flex-wrap:wrap;padding-left:0;list-style-type:none;justify-content:center;margin:10px auto}
.nv-index-posts .page-numbers>li:not(:last-child){padding-right:10px}
.nv-index-posts .page-numbers>li:not(:first-child){padding-left:10px}
.layout-grid .content>*{margin:0 0 10px}
.layout-grid .content>:last-child{margin-bottom:0}
.layout-grid .content>:first-child{margin-top:0}
.layout-grid .content .nv-meta-list{margin-top:5px}
.layout-grid .content .excerpt-wrap>:last-child{margin-bottom:0}
.nv-non-grid-article .non-grid-content{display:flex;flex-direction:column}
.nv-non-grid-article .non-grid-content>*{margin:0 0 10px}
.nv-non-grid-article .non-grid-content>:last-child{margin-bottom:0}
.nv-non-grid-article .non-grid-content .nv-meta-list{margin-top:5px}
.nv-non-grid-article .non-grid-content .blog-entry-title{margin-bottom:0}
article{word-break:break-word}
.sticky{display:inherit}
.nv-loader{height:50px;width:50px;border-radius:50%;border:2px solid var(--nv-primary-accent);border-left:1px solid transparent!important;-webkit-animation:spin 1s ease infinite;-moz-animation:spin 1s ease infinite;animation:spin 1s ease infinite;margin:0 auto;display:none}
@-moz-keyframes spin{100%{-moz-transform:rotate(360deg)}}@-webkit-keyframes spin{100%{-webkit-transform:rotate(360deg)}}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.layout-grid,body .layout-grid>.article-content-col{display:flex}
.layout-alternative,.layout-default{display:flex;align-items:flex-end}
.layout-alternative .nv-post-thumbnail-wrap,.layout-default .nv-post-thumbnail-wrap{margin-bottom:10px}
.layout-covers{display:flex}
.layout-covers .content,.layout-covers .cover-post{height:100%}
.layout-covers .content{border:none;padding-bottom:0}
.cover-post{position:relative;background-size:cover;display:flex;background-position:center;overflow:hidden}
.cover-post:after{background-color:rgba(0,0,0,.75);content:'';position:absolute;left:0;right:0;top:0;bottom:0}
.cover-post .inner{max-width:100%;min-height:350px;position:relative;z-index:10;padding:25px 25px 10px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;flex-grow:1}
.cover-post .inner a:not(.button),.cover-post .inner a:not(.button):focus,.cover-post .inner a:not(.button):hover,.cover-post .inner li{color:#fff}
.page .nv-page-title-wrap{margin-top:30px}
.page .nv-sidebar-wrap,.single .nv-sidebar-wrap{margin-top:30px}
.nv-single-post-wrap .entry-header,.nv-single-post-wrap .nv-content-wrap,.nv-single-post-wrap .nv-post-navigation,.nv-single-post-wrap .nv-tags-list,.nv-single-post-wrap .nv-thumb-wrap{margin-bottom:20px}
.nv-single-post-wrap .entry-header:first-child,.nv-single-post-wrap .nv-content-wrap:first-child,.nv-single-post-wrap .nv-post-navigation:first-child,.nv-single-post-wrap .nv-tags-list:first-child,.nv-single-post-wrap .nv-thumb-wrap:first-child{margin-top:30px}
.single-post-container .title{margin-bottom:0}
.attachment-neve-blog{display:flex}
.nv-post-navigation{display:flex;justify-content:space-between}
.nv-post-navigation .next a:hover,.nv-post-navigation .previous a:hover{text-decoration:none}
.nv-post-navigation .next a:hover span:not(.nav-direction),.nv-post-navigation .previous a:hover span:not(.nav-direction){text-decoration:underline}
.nv-post-navigation .next .nav-direction,.nv-post-navigation .previous .nav-direction{color:var(--nv-text-color);display:flex;flex-direction:column;font-size:.8em;text-transform:uppercase}
.nv-post-navigation .next{margin-left:auto;text-align:right}
.post-pages-links{display:flex;list-style-type:none}
.post-pages-links>a:not(:last-child) span,.post-pages-links>span{padding-right:20px}
.post-password-form{margin-bottom:40px;text-align:center}
.post-password-form input[type=submit]{height:39px;margin-left:10px}
.post-password-form label{margin-bottom:0}
.post-password-form p{display:flex;justify-content:center;align-items:center}
.post-password-form label>input{margin-left:10px}
.nv-tags-list{font-size:.85em}
.nv-tags-list span{margin-right:10px}
.nv-tags-list a{display:inline-block;padding:2px 10px;transition:all .3s ease;border-radius:3px;margin:0 10px 10px 0;color:var(--nv-primary-accent);border:1px solid var(--nv-primary-accent)}
#comments{border-top:1px solid var(--nv-light-bg);margin-top:10px}
#comments ol{list-style:none}
#comments ol>ol{padding-left:10px}
#comments .nv-content-wrap ol{list-style-type:decimal}
#comments .nv-comments-list>li{padding:10px 0 0}
#comments .children>li{margin-top:20px;padding-top:20px}
#comments .edit-reply{margin-top:20px;display:flex;justify-content:space-between;font-size:.85em}
#comments .edit-reply .nv-reply-link{margin-left:auto}
.nv-comments-list{padding-bottom:20px}
.nv-comments-title-wrap{margin:40px 0 60px}
.nv-comment-article{padding-bottom:20px;border-bottom:1px solid var(--nv-light-bg)}
.nv-comment-header{display:flex;align-items:center;text-transform:none;font-style:normal;font-size:.85em;margin-bottom:20px}
.nv-comment-header .comment-author{display:flex;flex-direction:column}
.nv-comment-avatar{margin-right:20px}
.nv-comment-avatar>img{float:left;border-radius:50%}
.comment-author .author{font-weight:700;text-transform:uppercase}
#comments input:not([type=submit]):not([type=checkbox]){width:100%}
#comments textarea{width:100%;max-width:100%;min-width:100%}
#comments .comment-respond{margin:40px 0}
#comments .comment-reply-title{margin-bottom:5px}
#comments .comment-reply-title small{float:right}
.comment-form{display:grid;grid-column-gap:20px;grid-row-gap:10px}
.comment-form>p:not(.comment-notes){margin-bottom:0}
.comment-form label{display:inline-block}
.comment-form .form-submit{margin-top:10px}
.pingback{border-bottom:1px solid var(--nv-light-bg)}
.pingback .edit-link{display:block;font-size:.85em;margin-top:20px}
.comment-form-cookies-consent{display:flex;align-items:center}
.comment-form-cookies-consent input{margin-right:10px}
.comment-form-cookies-consent label{margin-bottom:0}
.nv-iframe-embed{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.nv-iframe-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}
figcaption{font-size:.8em;opacity:.75}
blockquote{margin:40px 0}
blockquote p{font-size:1.1em}
blockquote cite{padding-top:20px;display:block;color:#676767;font-style:normal;font-size:.95em}
blockquote:after,blockquote:before{height:3px;width:60px;background-color:#c9c9c9;content:" ";display:block}
blockquote:before{margin:0 auto 40px}
blockquote:after{margin:40px auto 0}
blockquote>*{margin-bottom:0}
table{width:100%;margin:20px 0}
table td,table th{padding:10px;border-bottom:1px solid var(--nv-light-bg)}
p code{background:#d0effb;border-radius:5px;border:1px solid var(--nv-light-bg);padding:0 3px}
pre{display:block;padding:20px;background:rgba(255,255,255,.75);border-radius:5px;border:1px solid var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;line-height:2em}
.excerpt-wrap:after,.nv-content-wrap:after{content:"";clear:both;display:table}
.excerpt-wrap ul,.nv-content-wrap ul{list-style-type:circle}
.excerpt-wrap>ol,.excerpt-wrap>ul,.nv-content-wrap>ol,.nv-content-wrap>ul{margin:20px 0}
.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{padding-left:20px}
.excerpt-wrap ol li,.excerpt-wrap ul li,.nv-content-wrap ol li,.nv-content-wrap ul li{margin-top:10px}
.excerpt-wrap dt,.nv-content-wrap dt{font-weight:600;display:block}
.alignleft{float:left;margin:16px 16px 16px 0}
.alignright{float:right;margin:16px 0 16px 16px}
.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:20px 0;margin:auto}
hr{border:0;height:0;border-top:1px solid var(--nv-light-bg);margin:10px 0;display:inline-block;width:100%}
audio{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:flex;flex-wrap:wrap;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{box-sizing:border-box}
.nv-sidebar-wrap{margin-bottom:40px}
.widget{word-break:break-word;padding-bottom:20px;margin-bottom:20px}
.widget select{max-width:100%;width:100%}
.widget p.widget-title{margin-bottom:10px;font-weight:600;font-size:1.25em}
.widget:last-child{border:none;margin:0;padding:0}
.widget ul{padding:0}
.widget ul ul{padding-left:10px;border-left:1px solid var(--nv-light-bg)}
.widget ul li{margin-top:5px}
.widget_media_image img{width:100%}
.neve-breadcrumbs-wrapper{margin-bottom:0}
.neve-breadcrumbs-wrapper a{color:#676767}
.hfg-is-group{display:flex;align-items:center}
.hfg-is-group.mobile-right{justify-content:flex-end}
.mobile-right{text-align:right}
.mobile-right .builder-item--footer-menu,.mobile-right .component-wrap,.mobile-right .nav-ul,.mobile-right .nv-nav-wrap,.mobile-right .nv-search-icon-component,.mobile-right .site-logo{justify-content:flex-end}
.hfg-is-group.mobile-left{justify-content:flex-start}
.mobile-left{text-align:left}
.mobile-left .builder-item--footer-menu,.mobile-left .component-wrap,.mobile-left .nav-ul,.mobile-left .nv-nav-wrap,.mobile-left .nv-search-icon-component,.mobile-left .site-logo{justify-content:flex-start}
.hfg-is-group.mobile-center{justify-content:center}
.mobile-center{text-align:center}
.mobile-center .builder-item--footer-menu,.mobile-center .component-wrap,.mobile-center .nav-ul,.mobile-center .nv-nav-wrap,.mobile-center .nv-search-icon-component,.mobile-center .site-logo{justify-content:center}
.mobile-justify .button{flex-grow:1}
.hfg-item-v-top{align-self:flex-start}
.hfg-item-v-bottom{align-self:flex-end}
@media (min-width:576px){.container{max-width:540px}
.col-sm{flex-basis:0;flex-grow:1;max-width:100%}
.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}
.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-sm-3{flex:0 0 25%;max-width:25%}
.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-sm-6{flex:0 0 50%;max-width:50%}
.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-sm-9{flex:0 0 75%;max-width:75%}
.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-sm-12{flex:0 0 100%;max-width:100%}
.hfg-is-group.tablet-right{justify-content:flex-end}
.tablet-right{text-align:right}
.tablet-right .builder-item--footer-menu,.tablet-right .component-wrap,.tablet-right .nav-ul,.tablet-right .nv-nav-wrap,.tablet-right .nv-search-icon-component,.tablet-right .site-logo{justify-content:flex-end}
.hfg-is-group.tablet-left{justify-content:flex-start}
.tablet-left{text-align:left}
.tablet-left .builder-item--footer-menu,.tablet-left .component-wrap,.tablet-left .nav-ul,.tablet-left .nv-nav-wrap,.tablet-left .nv-search-icon-component,.tablet-left .site-logo{justify-content:flex-start}
.hfg-is-group.tablet-center{justify-content:center}
.tablet-center{text-align:center}
.tablet-center .builder-item--footer-menu,.tablet-center .component-wrap,.tablet-center .nav-ul,.tablet-center .nv-nav-wrap,.tablet-center .nv-search-icon-component,.tablet-center .site-logo{justify-content:center}
.tablet-justify .button{flex-grow:1}
.header-menu-sidebar-inner .tablet-center .nav-ul .has-caret,.header-menu-sidebar-inner .tablet-center .nav-ul li a{justify-content:center}
.header-menu-sidebar-inner .tablet-left .nav-ul .has-caret,.header-menu-sidebar-inner .tablet-left .nav-ul li a{justify-content:flex-start}
.header-menu-sidebar-inner .tablet-right .nav-ul .has-caret,.header-menu-sidebar-inner .tablet-right .nav-ul li a{justify-content:flex-end}}@media (min-width:769px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}
.col-md-auto{flex:0 0 auto;width:auto;max-width:none}
.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}
.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}
.col-md-3{flex:0 0 25%;max-width:25%}
.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}
.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}
.col-md-6{flex:0 0 50%;max-width:50%}
.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}
.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}
.col-md-9{flex:0 0 75%;max-width:75%}
.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}
.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}
.col-md-12{flex:0 0 100%;max-width:100%}
h1{font-size:2em}
h2{font-size:1.75em}
h3{font-size:1.5em}
h4{font-size:1.25em}
h5{font-size:1em}
h6{font-size:1em}
.has-neve-body-font-size{font-size:16px}
.has-neve-h-1-font-size{font-size:2em}
.has-neve-h-2-font-size{font-size:1.75em}
.has-neve-h-3-font-size{font-size:1.5em}
.has-neve-h-4-font-size{font-size:1.25em}
.has-neve-h-5-font-size{font-size:1em}
.has-neve-h-6-font-size{font-size:1em}
#comments .nv-comments-list>li{margin-top:20px}
#comments ol>ol{padding-left:20px}
#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:span 3}
#comments .form-submit{align-items:center;justify-content:flex-end;display:flex;margin-top:0}
.hidden-on-mobile{display:initial}
.hidden-on-tablet{display:none}}@media (min-width:960px){.neve-main>.container .col{max-width:70%}
.neve-main>.container>.row{flex-wrap:nowrap}
.amp-desktop-caret-wrap{display:block}
.amp-caret-wrap{display:none}
.header-menu-sidebar-inner .desktop-center .nav-ul .has-caret,.header-menu-sidebar-inner .desktop-center .nav-ul li a{justify-content:center}
.header-menu-sidebar-inner .desktop-left .nav-ul .has-caret,.header-menu-sidebar-inner .desktop-left .nav-ul li a{justify-content:flex-start}
.header-menu-sidebar-inner .desktop-right .nav-ul .has-caret,.header-menu-sidebar-inner .desktop-right .nav-ul li a{justify-content:flex-end}
.header-menu-sidebar-inner .amp-desktop-caret-wrap{display:none}
.header-menu-sidebar-inner .amp-caret-wrap{display:block}
.layout-alternative .nv-post-thumbnail-wrap,.layout-default .nv-post-thumbnail-wrap{margin-bottom:0}
.layout-alternative .article-content-col .content,.layout-default .article-content-col .content{display:flex;align-items:center}
.layout-default .article-content-col .content{flex-direction:row}
.layout-alternative .article-content-col .content{flex-direction:row-reverse}
.non-grid-content{display:flex;flex-direction:column;width:100%}
.non-grid-content .button{align-self:flex-start}
.nv-post-thumbnail-wrap~.default-layout-content{padding-left:20px}
.nv-post-thumbnail-wrap~.alternative-layout-content{padding-right:20px}
.layout-alternative .nv-post-thumbnail-wrap,.layout-default .nv-post-thumbnail-wrap{max-width:40%}
.layout-alternative:nth-child(even) .content{flex-direction:row}
.layout-alternative:nth-child(even) .nv-post-thumbnail-wrap~.alternative-layout-content{padding:0 0 0 20px}
.non-grid-content>.entry-title{margin-top:0}
.archive-container{padding-top:30px}
.nv-content-none-wrap{margin-bottom:0}
.nv-sidebar-wrap{max-width:30%}
.nv-sidebar-wrap.nv-right{border-left:1px solid var(--nv-light-bg)}
.nv-sidebar-wrap.nv-left{border-right:1px solid var(--nv-light-bg)}
.nv-sidebar-wrap .row{flex-wrap:nowrap}
.nv-index-posts:not(:only-child){padding-right:15px}
.nv-sidebar-wrap.nv-left+.nv-index-posts:not(:only-child){padding-left:15px}
.nv-index-posts,.nv-single-page-wrap,.nv-single-post-wrap{margin-bottom:40px}
.nv-index-posts:not(:only-child),.nv-single-page-wrap:not(:only-child),.nv-single-post-wrap:not(:only-child){padding-right:40px}
.nv-sidebar-wrap.nv-left+.nv-index-posts:not(:only-child),.nv-sidebar-wrap.nv-left+.nv-single-page-wrap:not(:only-child),.nv-sidebar-wrap.nv-left+.nv-single-post-wrap:not(:only-child){padding-right:15px;padding-left:40px}
.nv-sidebar-wrap.nv-right{padding-left:40px}
.nv-sidebar-wrap.nv-left{padding-right:40px}
.hidden-on-tablet{display:initial}
.show-on-desktop{display:initial}
.hfg-is-group.desktop-right{justify-content:flex-end}
.desktop-right{text-align:right}
.desktop-right .builder-item--footer-menu,.desktop-right .component-wrap,.desktop-right .nav-ul,.desktop-right .nv-nav-wrap,.desktop-right .nv-search-icon-component,.desktop-right .site-logo{justify-content:flex-end}
.hfg-is-group.desktop-left{justify-content:flex-start}
.desktop-left{text-align:left}
.desktop-left .builder-item--footer-menu,.desktop-left .component-wrap,.desktop-left .nav-ul,.desktop-left .nv-nav-wrap,.desktop-left .nv-search-icon-component,.desktop-left .site-logo{justify-content:flex-start}
.hfg-is-group.desktop-center{justify-content:center}
.desktop-center{text-align:center}
.desktop-center .builder-item--footer-menu,.desktop-center .component-wrap,.desktop-center .nav-ul,.desktop-center .nv-nav-wrap,.desktop-center .nv-search-icon-component,.desktop-center .site-logo{justify-content:center}
.desktop-justify .button{flex-grow:1}}.neve-main .elementor-text-editor ol,.neve-main .elementor-text-editor ul{padding-left:20px}
.neve-main .elementor-text-editor ul{list-style:inherit}
.site-header{position:relative}
.site-header .hfg-container{display:flex;flex-direction:column;justify-content:center}
.builder-item{margin-top:4px;margin-bottom:4px}
@media (min-width:960px){.builder-item{margin-top:8px;margin-bottom:8px}}.page_header--row .page_header--row-inner,.page_header--row .page_header--row-inner .container .row{display:flex;align-items:center;position:relative}
.page_header--row.layout-fullwidth .page_header--row-inner .container{max-width:100%!important}
.page_header--row.layout-contained{max-width:1200px;margin:0 auto}
.header--row .header--row-inner,.header--row .header--row-inner .container .row{display:flex;align-items:center;position:relative}
.header--row.layout-fullwidth .header--row-inner .container{max-width:100%!important}
.header--row.layout-contained{max-width:1200px;margin:0 auto}
.footer--row .footer--row-inner,.footer--row .footer--row-inner .container .row{display:flex;align-items:center;position:relative}
.footer--row.layout-fullwidth .footer--row-inner .container{max-width:100%!important}
.footer--row.layout-contained{max-width:1200px;margin:0 auto}
.hfg_header.site-header{-webkit-box-shadow:0 -1px 3px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 3px rgba(0,0,0,.1);box-shadow:0 -1px 3px rgba(0,0,0,.1)}
.header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;transition:all .3s cubic-bezier(.79,.14,.15,.86);box-shadow:0 0 10px 0 rgba(0,0,0,.4);width:360px;height:100vh}
.header-menu-sidebar-bg{position:relative;display:flex;flex-direction:column;word-wrap:break-word;width:100%}
.header-menu-sidebar-inner{padding:20px 0;overflow:auto;height:100%}
.menu_sidebar_slide_left .header-menu-sidebar{left:0;transform:translateX(-100%)}
.menu_sidebar_slide_right .header-menu-sidebar{right:0;transform:translateX(100%)}
.menu_sidebar_pull_left .wrapper{left:0}
.menu_sidebar_pull_left .wrapper .header-menu-sidebar{left:0;transform:translateX(-100%)}
.menu_sidebar_pull_right .wrapper{right:0}
.menu_sidebar_pull_right .wrapper .header-menu-sidebar{right:0;transform:translateX(100%)}
.menu_sidebar_dropdown .header--row{position:relative;z-index:999900}
.menu_sidebar_dropdown .header-menu-sidebar{box-shadow:none;position:absolute;top:unset;width:100%;display:block}
.menu_sidebar_dropdown .header-menu-sidebar .close-sidebar-panel{display:none}
.menu_sidebar_dropdown .header-menu-sidebar-inner{transition:all .3s cubic-bezier(.79,.14,.15,.86);max-height:0;padding:0}
.menu_sidebar_full_canvas .header-menu-sidebar{width:100%;bottom:0;right:0;opacity:0;transition:all .3s cubic-bezier(.79,.14,.15,.86)}
.menu_sidebar_full_canvas .header-menu-sidebar-inner{flex-grow:1}
.hiding-header-menu-sidebar .header-menu-sidebar{transition:all .3s cubic-bezier(.79,.14,.15,.86);height:100%}
.hiding-header-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar{transform:translateX(-100%)}
.hiding-header-menu-sidebar.menu_sidebar_slide_right .header-menu-sidebar{transform:translateX(100%)}
.hiding-header-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner{height:0;padding:0;overflow:hidden}
.hiding-header-menu-sidebar.menu_sidebar_full_canvas .header-menu-sidebar{opacity:0;pointer-events:none}
.hiding-header-menu-sidebar .header-menu-sidebar{visibility:visible}
.is-menu-sidebar .header-menu-sidebar{z-index:999900;height:100vh;visibility:visible}
.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar{transform:translate3d(0,0,0);left:0}
.is-menu-sidebar.menu_sidebar_slide_right .header-menu-sidebar{transform:translate3d(0,0,0);right:0}
.is-menu-sidebar.menu_sidebar_pull_left .header-menu-sidebar{transform:translateX(0)}
.is-menu-sidebar.menu_sidebar_pull_right .header-menu-sidebar{transform:translateX(0)}
.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar{height:auto}
.is-menu-sidebar.menu_sidebar_dropdown .header-menu-sidebar-inner{max-height:400px;padding:20px 0}
.is-menu-sidebar.menu_sidebar_full_canvas .header-menu-sidebar{opacity:1}
.header-menu-sidebar .menu-item-nav-search{display:flex;align-items:center}
.header-menu-sidebar .menu-item-nav-search.responsive-nav-search .nv-nav-search{margin-left:20px;position:relative;background-color:transparent;border:0;display:flex;box-shadow:none;flex-direction:row-reverse;width:100%;padding:0;line-height:1}
.header-menu-sidebar .menu-item-nav-search.responsive-nav-search .nv-nav-search .close-container{position:static;top:unset;width:35%;padding:0}
.header-menu-sidebar .menu-item-nav-search.responsive-nav-search .nv-nav-search form input:not([type=submit]){background-color:#fff}
.header-menu-sidebar .menu-item-nav-search.responsive-nav-search .nv-nav-search input[type=submit]{line-height:1}
.header-menu-sidebar .menu-item-nav-search.responsive-nav-search .nv-nav-search .nv-icon{line-height:1}
.header-menu-sidebar .navbar-toggle-wrapper{display:flex;align-items:center;justify-content:flex-end;z-index:999910;padding:8px 10px}
.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative}
.header-menu-sidebar .item--inner{transition:transform .3s,opacity .3s;opacity:0}
.is-menu-sidebar .header-menu-sidebar .item--inner{opacity:1}
.header-menu-sidebar-overlay{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);position:fixed;transform:translate3d(0,0,0);z-index:999899;transition:all .3s linear;visibility:hidden;opacity:0;pointer-events:none}
.is-menu-sidebar .header-menu-sidebar-overlay{visibility:visible;opacity:1;pointer-events:unset}
@media (max-width:960px){.footer--row .builder-item{width:100%;max-width:100%;flex:0 0 100%;margin-left:0}
.footer--row .builder-item:not(:last-child){margin-bottom:30px}
.nv-footer-content{flex-wrap:wrap}}.site-footer{position:relative;z-index:10}
.site-footer .item--inner.has_menu{width:100%;max-width:100%;align-items:center;display:flex}
.footer-main .footer--row-inner{padding-top:2.5em;padding-bottom:2.5em}
.footer--row.layout-fullwidth .hfg-container{max-width:initial}
.footer--row .builder-item--group{justify-content:flex-start}
.footer--row .builder-item--group .item--inner{width:auto}
.footer-bottom .builder-item .widget-area .widget:last-child,.footer-main .builder-item .widget-area .widget:last-child,.footer-top .builder-item .widget-area .widget:last-child{margin-bottom:0}
.site-footer p:last-child{margin-bottom:0}
.site-footer li,.site-footer ul{list-style:none;margin:0}
.site-footer ul ul{margin-left:2.617924em}
.footer-copyright{font-size:.875em}
.item-button{display:inline-block}
.style-border-bottom ul:not(.max-mega-menu)>li:hover>a,.style-border-top ul:not(.max-mega-menu)>li:hover>a,.style-full-height ul:not(.max-mega-menu)>li:hover>a{text-decoration:none}
.style-border-bottom ul>li.menu-item-nav-cart:hover a,.style-border-bottom ul>li.menu-item-nav-search:hover a,.style-border-top ul>li.menu-item-nav-cart:hover a,.style-border-top ul>li.menu-item-nav-search:hover a,.style-full-height ul>li.menu-item-nav-cart:hover a,.style-full-height ul>li.menu-item-nav-search:hover a{opacity:.75}
.style-border-bottom a:after{bottom:0}
.style-border-bottom .sub-menu a:after{bottom:5px}
.header-menu-sidebar-inner .style-border-bottom .sub-menu a:after{bottom:0}
.style-border-top a:after{top:0}
.style-border-top .sub-menu a:after{top:5px}
.header-menu-sidebar-inner .style-border-top .sub-menu a:after{top:0}
.style-full-height .sub-menu a:after{max-width:100%}
.style-full-height a{position:relative;align-items:center;z-index:1}
.style-full-height a:after{top:0;bottom:0;left:0;right:0;height:auto!important;z-index:-1}
.nav-menu-footer a{display:flex;justify-content:center;position:relative}
.header-menu-sidebar-inner #mega-menu-wrap-primary .mega-menu-toggle{display:none}
.header-menu-sidebar-inner #mega-menu-wrap-primary .mega-menu-toggle+#mega-menu-primary{display:block}
.mega-menu-primary .nav-menu-primary{width:100%}
.style-border-bottom ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover>a:after,.style-border-top ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart):hover>a:after{width:100%}
.style-border-bottom ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after,.style-border-top ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after,.style-full-height ul>li:not(.menu-item-nav-search):not(.menu-item-nav-cart)>a:after{position:absolute;content:"";display:block;margin:0 auto;width:0;height:2px;transition:opacity .3s ease,width .3s ease;right:0;left:0;pointer-events:none}
.header-menu-sidebar-inner li:hover>a:after{width:100%!important}
.nav-toggle-label{margin-right:5px;line-height:100%}
.icon-bar{transition:all .1s ease;position:relative;display:block;border-radius:2px;width:15px;height:2px}
.icon-bar:nth-child(2){margin:3px 0}
.navbar-toggle-wrapper{align-items:center}
.navbar-toggle{border-radius:3px;background:0 0;cursor:pointer;padding:10px 15px;display:flex;align-items:center;border:1px solid}
.navbar-toggle:hover{box-shadow:none;transform:none;background:0 0}
.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1){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){transform:rotate(-45deg);bottom:5px}
.search-field{line-height:1;flex-grow:1}
.search-field input[type=submit]:hover{background-color:transparent}
.search-field .widget-search{width:100%}
.hfg-is-group>div:first-of-type .button{margin-right:20px}
.hfg-is-group>div:last-of-type .button{margin-left:20px}
.hfg-grid{display:flex}
@media (min-width:960px){.hfg-grid .hide-on-desktop,.hide-on-desktop{display:none}}@media (max-width:959px){.hfg-grid .hide-on-tablet,.hide-on-tablet{display:none}}@media (max-width:576px){.hfg-grid .hide-on-mobile,.hide-on-mobile{display:none}}.component-wrap{display:flex;margin:4px 0}
.builder-item--footer_copyright .component-wrap{display:inline}