 body,h1,html,iframe,li,p,textarea,ul{ border:0; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline; } html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; } body{ margin:0; } main,nav{ display:block; } a{ background-color:transparent; } a:active{ outline:0; } a,a:focus,a:hover,a:visited{ text-decoration:none; } strong{ font-weight:700; } sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline; } sup{ top:-.5em; } img{ border:0; } svg:not(:root){ overflow:hidden; } button,input,select,textarea{ color:inherit; font:inherit; margin:0; } button{ overflow:visible; } button,select{ text-transform:none; } button{ -webkit-appearance:button; cursor:pointer; } button::-moz-focus-inner,input::-moz-focus-inner{ border:0; padding:0; } input{ line-height:normal; } input[type=checkbox]{ box-sizing:border-box; padding:0; } textarea{ overflow:auto; } .ast-container{ max-width:100%; } .ast-container{ margin-left:auto; margin-right:auto; padding-left:20px; padding-right:20px; } h1{ clear:both; } .entry-content h1,h1{ color:#808285; font-size:2em; line-height:1.2; } html{ box-sizing:border-box; } *,:after,:before{ box-sizing:inherit; } body{ color:#808285; background:#fff; font-style:normal; } ul{ margin:0 0 1.5em 3em; } ul{ list-style:disc; } li>ul{ margin-bottom:0; margin-left:1.5em; } strong{ font-weight:700; } em{ font-style:italic; } img{ height:auto; max-width:100%; } button,input,select,textarea{ color:#808285; font-weight:400; font-size:100%; margin:0; vertical-align:baseline; } button,input{ line-height:normal; } button{ border:1px solid; border-color:var(--ast-border-color); border-radius:2px; background:#e6e6e6; padding:.6em 1em .4em; color:#fff; } button:focus,button:hover{ color:#fff; border-color:var(--ast-border-color); } button:active,button:focus{ border-color:var(--ast-border-color); outline:0; } input[type=text],textarea{ color:#666; border:1px solid var(--ast-border-color); border-radius:2px; -webkit-appearance:none; } input[type=text]:focus,textarea:focus{ color:#111; } textarea{ padding-left:3px; width:100%; } a{ color:#4169e1; } a:focus,a:hover{ color:#191970; } a:focus{ outline:thin dotted; } a:hover{ outline:0; } .screen-reader-text{ border:0; clip:rect(1px,1px,1px,1px); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important; } .screen-reader-text:focus{ background-color:#f1f1f1; border-radius:2px; box-shadow:0 0 2px 2px rgba(0,0,0,.6); clip:auto!important; color:#21759b; display:block; font-size:.875rem; height:auto; left:5px; line-height:normal; padding:15px 23px 14px; text-decoration:none; top:5px; width:auto; z-index:100000; } iframe{ max-width:100%; } ::selection{ color:#fff; background:#0274be; } body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; } body:not(.logged-in){ position:relative; } #page{ position:relative; } a,a:focus{ text-decoration:none; } .site-header a *,a{ transition:all .2s linear; } img{ vertical-align:middle; } .entry-content h1{ margin-bottom:20px; } p{ margin-bottom:1.75em; } input,select{ line-height:1; } body,button,textarea{ line-height:1.85714285714286; } body{ background-color:#fff; } #page{ display:block; } #primary{ width:100%; } #primary{ margin:4em 0; } .main-navigation{ height:100%; -js-display:inline-flex; display:inline-flex; } .main-navigation ul{ list-style:none; margin:0; padding-left:0; position:relative; } .main-header-menu .menu-link{ text-decoration:none; padding:0 1em; display:inline-block; transition:all .2s linear; } .main-header-menu .menu-item{ position:relative; } .main-header-menu .menu-item:hover>.sub-menu{ right:auto; left:0; visibility:visible; } .main-header-menu .sub-menu{ width:240px; background:#fff; left:-999em; position:absolute; top:100%; z-index:99999; visibility:hidden; } .main-header-menu .sub-menu .menu-link{ padding:.9em 1em; display:block; word-wrap:break-word; } .main-header-menu .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type{ display:none; } .submenu-with-border .sub-menu{ border-width:1px; border-style:solid; } .submenu-with-border .sub-menu .menu-link{ border-width:0 0 1px; border-style:solid; } .ast-desktop .submenu-with-border .sub-menu>.menu-item:last-child>.menu-link{ border-bottom-width:0; } .ast-button-wrap{ display:inline-block; } .ast-button-wrap button{ box-shadow:none; border:none; } .ast-button-wrap .menu-toggle{ padding:0; width:2.2em; height:2.1em; font-size:1.5em; font-weight:400; border-radius:2px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; vertical-align:middle; line-height:1.85714285714286; } .ast-button-wrap .menu-toggle.main-header-menu-toggle{ padding:0 .5em; width:auto; text-align:center; } .ast-button-wrap .menu-toggle:focus{ outline:thin dotted; } .header-main-layout-1 .ast-main-header-bar-alignment{ margin-left:auto; } .site-navigation{ height:100%; } .site-header .menu-link *{ transition:none; } .ast-icon.icon-arrow svg{ height:.6em; width:.6em; position:relative; margin-left:10px; } .ast-icon svg{ fill:currentColor; } .entry-content>:last-child{ margin-bottom:0; } body{ overflow-x:hidden; } .ast-builder-grid-row{ display:grid; grid-template-columns:auto auto; align-items:center; grid-column-gap:20px; overflow-wrap:anywhere; } .ast-builder-grid-row>.site-header-section{ flex-wrap:nowrap; } .ast-builder-footer-grid-columns{ grid-column-gap:50px; } .ast-builder-layout-element{ align-items:center; } .site-header-section{ height:100%; min-height:0; align-items:center; } .site-header-section .ast-main-header-bar-alignment{ height:100%; } .site-header-section>*{ padding:0 10px; } .site-header-section>div:first-child{ padding-left:0; } .site-header-section>div:last-child{ padding-right:0; } .site-header-section .ast-builder-menu{ align-items:center; } .ast-grid-right-section{ justify-content:flex-end; } .ast-logo-title-inline .ast-site-identity{ padding:1em 0; -js-display:inline-flex; display:inline-flex; vertical-align:middle; align-items:center; transition:all .2s linear; } .ahfb-svg-iconset{ -js-display:inline-flex; display:inline-flex; align-self:center; } .ahfb-svg-iconset svg{ width:17px; height:17px; transition:none; } .ahfb-svg-iconset svg>*{ transition:none; } .ast-footer-copyright p{ margin-bottom:0; } .ast-builder-grid-row-container{ display:grid; align-content:center; } .main-header-bar .main-header-bar-navigation{ height:100%; } .ast-nav-menu .sub-menu{ line-height:1.45; } .ast-builder-menu .main-navigation{ padding:0; } .ast-builder-menu .main-navigation>ul{ align-self:center; } .ast-footer-copyright,.site-footer-focus-item{ width:100%; } #astra-footer-menu{ margin:0; list-style:none; background:inherit; } .site-footer-section{ justify-content:center; } .site-footer-section>*{ margin-bottom:10px; } .site-footer-section>:last-child{ margin-bottom:0; } .site-primary-footer-wrap{ padding-top:45px; padding-bottom:45px; } .site-below-footer-wrap{ padding-top:20px; padding-bottom:20px; } .menu-toggle .ast-close-svg{ display:none; } .ast-mobile-header-wrap .menu-toggle .mobile-menu-toggle-icon{ -js-display:inline-flex; display:inline-flex; align-self:center; } .ast-mobile-header-wrap .ast-button-wrap .menu-toggle.main-header-menu-toggle{ -js-display:flex; display:flex; align-items:center; width:auto; height:auto; } .menu-toggle .mobile-menu-toggle-icon{ -js-display:inline-flex; display:inline-flex; align-self:center; } .ast-button-wrap .menu-toggle.main-header-menu-toggle{ padding:.5em; align-items:center; -js-display:flex; display:flex; } @media (min-width:769px){ .footer-nav-wrap .astra-footer-horizontal-menu li{ margin:0; } .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a{ padding-left:0; } .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a{ padding-right:0; } .footer-nav-wrap .astra-footer-horizontal-menu a{ padding:0 .5em; } } .site-header{ z-index:99; position:relative; } .main-header-bar-wrap{ position:relative; } .main-header-bar{ background-color:#fff; border-bottom-color:var(--ast-border-color); border-bottom-style:solid; } .main-header-bar{ margin-left:auto; margin-right:auto; } .ast-desktop .main-header-menu.ast-menu-shadow .sub-menu{ box-shadow:0 4px 10px -2px rgba(0,0,0,.1); } .site-branding{ line-height:1; align-self:center; } .ast-menu-toggle{ display:none; background:0 0; color:inherit; border-style:dotted; border-color:transparent; } .ast-menu-toggle:focus,.ast-menu-toggle:hover{ background:0 0; border-color:inherit; color:inherit; } .ast-menu-toggle:focus{ outline:thin dotted; } .main-header-bar{ z-index:4; position:relative; } .main-header-bar .main-header-bar-navigation .sub-menu{ line-height:1.45; } .main-header-bar .main-header-bar-navigation .menu-item-has-children>.menu-link:after{ line-height:normal; } .custom-mobile-logo-link{ display:none; } .ast-site-identity{ padding:1em 0; } .ast-desktop .main-header-menu>.menu-item .sub-menu:before{ position:absolute; content:''; top:0; left:0; width:100%; transform:translateY(-100%); } input[type=text],select,textarea{ color:#666; padding:.75em; height:auto; border-width:1px; border-style:solid; border-color:var(--ast-border-color); border-radius:2px; background:var(--ast-comment-inputs-background); box-shadow:none; box-sizing:border-box; transition:all .2s linear; } input[type=text]:focus,select:focus,textarea:focus{ background-color:#fff; border-color:var(--ast-border-color); box-shadow:none; } textarea{ width:100%; } .page .entry-header{ margin-bottom:1.5em; } .ast-single-post .entry-header.ast-header-without-markup{ margin-bottom:0; } .entry-header{ margin-bottom:1.2em; word-wrap:break-word; } .entry-content{ word-wrap:break-word; } .entry-content p{ margin-bottom:1.6em; } .ast-flex{ -js-display:flex; display:flex; flex-wrap:wrap; } .ast-inline-flex{ -js-display:inline-flex; display:inline-flex; align-items:center; flex-wrap:wrap; align-content:center; } .ast-flex-grow-1{ flex-grow:1; }  :root{ --ast-container-default-xlg-padding:3em; --ast-container-default-lg-padding:3em; --ast-container-default-slg-padding:2em; --ast-container-default-md-padding:3em; --ast-container-default-sm-padding:3em; --ast-container-default-xs-padding:2.4em; --ast-container-default-xxs-padding:1.8em; --ast-code-block-background:#ECEFF3; --ast-comment-inputs-background:#F9FAFB; --ast-normal-container-width:1200px; --ast-narrow-container-width:750px; --ast-blog-title-font-weight:normal; --ast-blog-meta-weight:inherit; } html{ font-size:100%; } a{ color:var(--ast-global-color-0); } a:hover,a:focus{ color:var(--ast-global-color-1); } body,button,input,select,textarea{ font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif; font-weight:400; font-size:1rem; line-height:var(--ast-body-line-height,1.65em); } h1,.entry-content h1{ font-weight:600; } header .custom-logo-link img{ max-width:180px; } h1,.entry-content h1{ font-size:2rem; font-weight:600; line-height:1.25em; } ::selection{ background-color:var(--ast-global-color-0); color:#ffffff; } body,h1,.entry-content h1{ color:var(--ast-global-color-3); } input:focus,input[type="text"]:focus,textarea:focus{ border-color:var(--ast-global-color-0); } input[type="checkbox"]:checked,input[type="checkbox"]:hover:checked,input[type="checkbox"]:focus:checked{ border-color:var(--ast-global-color-0); background-color:var(--ast-global-color-0); box-shadow:none; } .ast-single-post .entry-content a{ text-decoration:underline; } input:focus,input[type="text"]:focus,textarea:focus,[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus,#ast-scroll-top:focus{ border-style:dotted; border-color:inherit; border-width:thin; } input{ outline:none; } .ast-logo-title-inline .site-logo-img{ padding-right:1em; } .site-logo-img img{ transition:all 0.2s linear; } @media (max-width:921px){ #ast-desktop-header{ display:none; } } @media (min-width:922px){ #ast-mobile-header{ display:none; } } @media (max-width:921px){ .ast-plain-container.ast-no-sidebar #primary{ padding:0; } } .ast-plain-container.ast-no-sidebar #primary{ margin-top:0; margin-bottom:0; } #page{ display:flex; flex-direction:column; min-height:100vh; } #page .site-content{ flex-grow:1; } @media (max-width:921px){ #primary{ padding:1.5em 0; margin:0; } } .menu-toggle,button{ border-style:solid; border-top-width:0; border-right-width:0; border-left-width:0; border-bottom-width:0; color:#ffffff; border-color:var(--ast-global-color-0); background-color:var(--ast-global-color-0); padding-top:15px; padding-right:30px; padding-bottom:15px; padding-left:30px; font-family:inherit; font-weight:500; font-size:1rem; line-height:1em; } button:focus,.menu-toggle:hover,button:hover{ color:#ffffff; background-color:var(--ast-global-color-1); border-color:var(--ast-global-color-1); } @media (max-width:921px){ .menu-toggle,button{ padding-top:14px; padding-right:28px; padding-bottom:14px; padding-left:28px; } } @media (max-width:544px){ .menu-toggle,button{ padding-top:12px; padding-right:24px; padding-bottom:12px; padding-left:24px; } } @media (min-width:544px){ .ast-container{ max-width:100%; } } @media (max-width:921px){ h1,.entry-content h1{ font-size:30px; } header .custom-logo-link img{ max-width:120px; } } @media (max-width:544px){ h1,.entry-content h1{ font-size:30px; } header .custom-logo-link img{ max-width:100px; } } @media (max-width:921px){ html{ font-size:91.2%; } } @media (max-width:544px){ html{ font-size:91.2%; } } @media (min-width:922px){ .ast-container{ max-width:1240px; } } @media (min-width:922px){ .site-content .ast-container{ display:flex; } } @media (max-width:921px){ .site-content .ast-container{ flex-direction:column; } } html body { --wp--custom--ast-default-block-top-padding:3em; --wp--custom--ast-default-block-right-padding:3em; --wp--custom--ast-default-block-bottom-padding:3em; --wp--custom--ast-default-block-left-padding:3em; --wp--custom--ast-container-width:1200px; --wp--custom--ast-content-width-size:1200px; --wp--custom--ast-wide-width-size:calc(1200px + var(--wp--custom--ast-default-block-left-padding) + var(--wp--custom--ast-default-block-right-padding)); } @media(max-width: 921px) { html body { --wp--custom--ast-default-block-top-padding:3em; --wp--custom--ast-default-block-right-padding:2em; --wp--custom--ast-default-block-bottom-padding:3em; --wp--custom--ast-default-block-left-padding:2em; } } @media(max-width: 544px) { html body { --wp--custom--ast-default-block-top-padding:3em; --wp--custom--ast-default-block-right-padding:1.5em; --wp--custom--ast-default-block-bottom-padding:3em; --wp--custom--ast-default-block-left-padding:1.5em; } } .entry-content[ast-blocks-layout] > * { max-width:var(--wp--custom--ast-content-width-size); margin-left:auto; margin-right:auto; } .entry-content ul { padding:revert; margin:revert; } :root{ --ast-global-color-0:#046bd2; --ast-global-color-1:#045cb4; --ast-global-color-2:#1e293b; --ast-global-color-3:#334155; --ast-global-color-4:#f9fafb; --ast-global-color-5:#FFFFFF; --ast-global-color-6:#e2e8f0; --ast-global-color-7:#cbd5e1; --ast-global-color-8:#94a3b8; } :root { --ast-border-color:var(--ast-global-color-6); } h1,.entry-content h1{ color:var(--ast-global-color-2); } .ast-builder-layout-element[data-section="title_tagline"]{ display:flex; } .ast-builder-menu-1{ font-family:inherit; font-weight:600; } .ast-builder-menu-1 .menu-item > .menu-link{ color:var(--ast-global-color-3); } .ast-builder-menu-1 .menu-item > .ast-menu-toggle{ color:var(--ast-global-color-3); } .ast-builder-menu-1 .menu-item:hover > .menu-link{ color:var(--ast-global-color-1); } .ast-builder-menu-1 .menu-item:hover > .ast-menu-toggle{ color:var(--ast-global-color-1); } .ast-builder-menu-1 .menu-item.current-menu-item > .menu-link{ color:var(--ast-global-color-0); } .ast-builder-menu-1 .sub-menu{ border-top-width:2px; border-bottom-width:0px; border-right-width:0px; border-left-width:0px; border-color:var(--ast-global-color-0); border-style:solid; } .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{ margin-top:0px; } .ast-desktop .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu:before{ height:calc( 0px + 5px ); } .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{ border-style:none; } @media (max-width:921px){ .ast-builder-menu-1 .menu-item-has-children > .menu-link:after{ content:unset; } .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{ margin-top:0; } } @media (max-width:544px){ .ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{ margin-top:0; } } .ast-builder-menu-1{ display:flex; } .site-below-footer-wrap{ padding-top:20px; padding-bottom:20px; } .site-below-footer-wrap[data-section="section-below-footer-builder"]{ background-color:var(--ast-global-color-5); background-image:none; min-height:80px; border-style:solid; border-width:0px; border-top-width:1px; border-top-color:var(--ast-global-color-6); } .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{ max-width:1200px; min-height:80px; margin-left:auto; margin-right:auto; } .site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row,.site-below-footer-wrap[data-section="section-below-footer-builder"] .site-footer-section{ align-items:flex-start; } .ast-builder-grid-row-full .ast-builder-grid-row{ grid-template-columns:1fr; } @media (max-width:921px){ .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{ display:block; margin-bottom:10px; } .ast-builder-grid-row-container.ast-builder-grid-row-tablet-full .ast-builder-grid-row{ grid-template-columns:1fr; } } @media (max-width:544px){ .site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{ display:block; margin-bottom:10px; } .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{ grid-template-columns:1fr; } } .site-below-footer-wrap[data-section="section-below-footer-builder"]{ display:grid; } .ast-footer-copyright{ text-align:center; } .ast-footer-copyright { color:var(--ast-global-color-3); } @media (max-width:921px){ .ast-footer-copyright{ text-align:center; } } @media (max-width:544px){ .ast-footer-copyright{ text-align:center; } } .ast-footer-copyright { font-size:1rem; } .ast-footer-copyright.ast-builder-layout-element{ display:flex; } .site-primary-footer-wrap{ padding-top:45px; padding-bottom:45px; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ background-color:#f9f9f9; border-style:solid; border-width:0px; border-top-width:1px; border-top-color:#e6e6e6; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row{ max-width:1200px; margin-left:auto; margin-right:auto; } .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row,.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .site-footer-section{ align-items:flex-start; } .ast-builder-grid-row-3-equal .ast-builder-grid-row{ grid-template-columns:repeat( 3,1fr ); } @media (max-width:921px){ .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{ display:block; margin-bottom:10px; } .ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row{ grid-template-columns:repeat( 3,1fr ); } } @media (max-width:544px){ .site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{ display:block; margin-bottom:10px; } .ast-builder-grid-row-container.ast-builder-grid-row-mobile-full .ast-builder-grid-row{ grid-template-columns:1fr; } } .site-primary-footer-wrap[data-section="section-primary-footer-builder"]{ display:grid; } .footer-widget-area.widget-area.site-footer-focus-item{ width:auto; } .screen-reader-text{ top:0 !important; } .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu{ box-shadow:0px 4px 10px -2px rgba(0,0,0,0.1); } @media (min-width:922px){ .main-header-bar{ border-bottom-width:1px; } } .main-header-menu .menu-item,#astra-footer-menu .menu-item{ -js-display:flex; display:flex; -webkit-box-pack:center; -webkit-justify-content:center; -moz-box-pack:center; -ms-flex-pack:center; justify-content:center; -webkit-box-orient:vertical; -webkit-box-direction:normal; -webkit-flex-direction:column; -moz-box-orient:vertical; -moz-box-direction:normal; -ms-flex-direction:column; flex-direction:column; } .main-header-menu > .menu-item > .menu-link,#astra-footer-menu > .menu-item > .menu-link{ height:100%; -webkit-box-align:center; -webkit-align-items:center; -moz-box-align:center; -ms-flex-align:center; align-items:center; -js-display:flex; display:flex; } @media (min-width:922px){ .ast-builder-menu .main-navigation > ul > li:last-child a{ margin-right:0; } } .ast-plain-container{ background-color:var(--ast-global-color-5); background-image:none; } @media (max-width:921px){ .ast-plain-container{ background-color:var(--ast-global-color-5); background-image:none; } } @media (max-width:544px){ .ast-plain-container{ background-color:var(--ast-global-color-5); background-image:none; } } #ast-scroll-top { display:none; position:fixed; text-align:center; cursor:pointer; z-index:99; width:2.1em; height:2.1em; line-height:2.1; color:#ffffff; border-radius:2px; content:""; outline:inherit; } @media (min-width: 769px) { #ast-scroll-top { content:"769"; } } #ast-scroll-top .ast-icon.icon-arrow svg { margin-left:0px; vertical-align:middle; transform:translate(0,-20%) rotate(180deg); width:1.6em; } .ast-scroll-to-top-right { right:30px; bottom:30px; } #ast-scroll-top{ background-color:var(--ast-global-color-0); font-size:0.9375rem; } @media (max-width:921px){ #ast-scroll-top .ast-icon.icon-arrow svg{ width:1em; } } .ast-mobile-header-content > *,.ast-desktop-header-content > * { padding:10px 0; height:auto; } .ast-mobile-header-content > *:first-child,.ast-desktop-header-content > *:first-child { padding-top:10px; } .ast-mobile-header-content > .ast-builder-menu,.ast-desktop-header-content > .ast-builder-menu { padding-top:0; } .ast-mobile-header-content > *:last-child,.ast-desktop-header-content > *:last-child { padding-bottom:0; } #ast-desktop-header .ast-desktop-header-content,.ast-mobile-header-wrap .ast-mobile-header-content { display:none; } .ast-desktop .ast-desktop-header-content .astra-menu-animation-fade > .menu-item > .sub-menu { opacity:1; visibility:visible; } .ast-mobile-header-wrap .ast-mobile-header-content,.ast-desktop-header-content{ background-color:#ffffff; } .ast-mobile-header-content > *,.ast-desktop-header-content > *{ padding-top:0px; padding-bottom:0px; } .content-align-flex-start .ast-builder-layout-element{ justify-content:flex-start; } .content-align-flex-start .main-header-menu{ text-align:left; } .ast-mobile-header-wrap .ast-primary-header-bar,.ast-primary-header-bar .site-primary-header-wrap{ min-height:80px; } .ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{ line-height:80px; } @media (min-width:922px){ .ast-primary-header-bar{ border-bottom-width:1px; border-bottom-color:#eaeaea; border-bottom-style:solid; } } .ast-primary-header-bar{ background-color:#ffffff; background-image:none; } .ast-primary-header-bar{ display:block; } [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal{ color:var(--ast-global-color-0); border:none; background:transparent; } [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg{ width:20px; height:20px; fill:var(--ast-global-color-0); } .ast-builder-menu-mobile .main-navigation .menu-item > .menu-link{ font-weight:600; } .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{ color:var(--ast-global-color-3); } .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle{ color:var(--ast-global-color-3); } .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link{ color:var(--ast-global-color-1); } .ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{ color:var(--ast-global-color-1); } .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{ color:var(--ast-global-color-1); } .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ top:0; } .ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{ content:unset; } .ast-hfb-header .ast-builder-menu-mobile .main-header-menu,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link,.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-link{ border-style:none; } .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ top:0; } @media (max-width:921px){ .ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link{ color:var(--ast-global-color-3); } .ast-builder-menu-mobile .main-navigation .menu-item > .ast-menu-toggle{ color:var(--ast-global-color-3); } .ast-builder-menu-mobile .main-navigation .menu-item:hover > .menu-link{ color:var(--ast-global-color-1); background:var(--ast-global-color-4); } .ast-builder-menu-mobile .main-navigation .menu-item:hover > .ast-menu-toggle{ color:var(--ast-global-color-1); } .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{ color:var(--ast-global-color-1); background:var(--ast-global-color-4); } .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ top:0; } .ast-builder-menu-mobile .main-navigation .menu-item-has-children > .menu-link:after{ content:unset; } .ast-builder-menu-mobile .main-navigation .main-header-menu,.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu{ background-color:var(--ast-global-color-5); background-image:none; } } @media (max-width:544px){ .ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ top:0; } } .ast-builder-menu-mobile .main-navigation{ display:block; } @media (min-width: 769px) { .footer-nav-wrap .astra-footer-horizontal-menu li { margin:0; } .footer-nav-wrap .astra-footer-horizontal-menu a { padding:0 0.5em; } } @media (min-width: 769px) { .footer-nav-wrap .astra-footer-horizontal-menu li:first-child a { padding-left:0; } .footer-nav-wrap .astra-footer-horizontal-menu li:last-child a { padding-right:0; } } .footer-widget-area[data-section="section-footer-menu"] .astra-footer-horizontal-menu{ justify-content:center; } @media (max-width:921px){ .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu{ display:grid; justify-content:center; } .footer-widget-area[data-section="section-footer-menu"] .astra-footer-tablet-vertical-menu .menu-item{ align-items:center; } #astra-footer-menu .menu-item > a{ padding-top:0px; padding-bottom:0px; padding-left:20px; padding-right:20px; } } @media (max-width:544px){ .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu{ display:grid; justify-content:center; } .footer-widget-area[data-section="section-footer-menu"] .astra-footer-mobile-vertical-menu .menu-item{ align-items:center; } } .footer-widget-area[data-section="section-footer-menu"]{ display:block; } :root{ --e-global-color-astglobalcolor0:#046bd2; --e-global-color-astglobalcolor1:#045cb4; --e-global-color-astglobalcolor2:#1e293b; --e-global-color-astglobalcolor3:#334155; --e-global-color-astglobalcolor4:#f9fafb; --e-global-color-astglobalcolor5:#FFFFFF; --e-global-color-astglobalcolor6:#e2e8f0; --e-global-color-astglobalcolor7:#cbd5e1; --e-global-color-astglobalcolor8:#94a3b8; } .ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu{ opacity:0; visibility:hidden; transform:translateY(-.5em); transition:visibility .2s ease,transform .2s ease; } .ast-desktop .astra-menu-animation-slide-down>.menu-item:hover>.sub-menu{ opacity:1; visibility:visible; transform:translateY(0); transition:opacity .2s ease,visibility .2s ease,transform .2s ease; } .ast-desktop .astra-menu-animation-fade>.menu-item>.sub-menu{ opacity:0; visibility:hidden; transition:opacity ease-in-out .3s; } .ast-desktop .astra-menu-animation-fade>.menu-item:hover>.sub-menu{ opacity:1; visibility:visible; transition:opacity ease-in-out .3s; } @supports (-webkit-touch-callout:inherit){ } @supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){ } .wp-lightbox-container button:not(:hover):not(:active):not(.has-background){ background-color:#5a5a5a40; border:none; } .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){ background:none; border:none; } ul{ box-sizing:border-box; } @supports (position:sticky){ } .entry-content{ counter-reset:footnotes; } :root{ --wp--preset--font-size--normal:16px; --wp--preset--font-size--huge:42px; } .screen-reader-text{ border:0; clip-path:inset(50%); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; word-wrap:normal!important; } .screen-reader-text:focus{ background-color:#ddd; clip-path:none; color:#444; 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; }  :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--ast-global-color-0:var(--ast-global-color-0); --wp--preset--color--ast-global-color-1:var(--ast-global-color-1); --wp--preset--color--ast-global-color-2:var(--ast-global-color-2); --wp--preset--color--ast-global-color-3:var(--ast-global-color-3); --wp--preset--color--ast-global-color-4:var(--ast-global-color-4); --wp--preset--color--ast-global-color-5:var(--ast-global-color-5); --wp--preset--color--ast-global-color-6:var(--ast-global-color-6); --wp--preset--color--ast-global-color-7:var(--ast-global-color-7); --wp--preset--color--ast-global-color-8:var(--ast-global-color-8); --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 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%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 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); } :root { --wp--style--global--content-size:var(--wp--custom--ast-content-width-size); --wp--style--global--wide-size:var(--wp--custom--ast-wide-width-size); } :where(body) { margin:0; } :root { --wp--style--block-gap:24px; } body{ padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px; } a:where(:not(.wp-element-button)){ text-decoration:none; }  #dynamic-ec-store-container { width:100%; } .ec-cart-widget[data-icon]::before { content:''; } #dynamic-ec-store-container, #static-ec-store-container { margin-top:0 !important; } .site-footer-section{ position:relative; } .site-primary-header-wrap{ transition:all .2s linear; } #ast-mobile-header .content-align-flex-start{ max-height:60vh; overflow:auto; }  img { width:100%; height:auto; } div, section{ background-image:none !important; } @font-face { font-family:'Font Awesome 5 Brands'; src:url('data:application/octet-stream;base64,d09GMgABAAAAAALkAA0AAAAABvgAAAKNAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCShEICoFwgW0LCgABNgIkAxAEIAWEdgczGwEGAI7RS8+YU4SXJMFrLiJwjZxN8iUmBQSqilBYFKrVVfKErSIQlnQMXg//XmFOSUknpSZyMjZQm9Z+8H9v8bYi/M8DTek8tTDL9gY27WLK5x0XBRRDRKEERL1NVET7PBqGBsE6SgiBL0GDv4DfEz8OdWmCCZgFiqiqaChIhnQYMSankwqOwd3+Q14jFCMVgCkA4Pxtl2TY/zH8Y5jdPqAzbCkIoKJiAQIO4xQswGUNGKWJwh/D3oG/PRM/IAAZRQApKACA0OuldwU0MAYVF8EtABMAUKeIG6Q9ofZRoOlkcNgqqfso2Hy9+YW8XLxvekQtJd0wJL0W1ivdK9czLTVu2TfZhxmZNc/W97OWqJkLeCvVQ7T04Jp2r2w/a/R8tStjHR0joxvqoi0EihapMPvW0XV10dFRfd452d7weBM6kJ3tbXJpKuHkIp4009/UQ7STdWtru+sa+L++bgyVuZogd568ViofXx27ho+skDTfFJd55d9+bnztasIWvEEM9N5/ZjfDgrBp2+dZnKj1fz7BYmq7+NWMUUDI+/6Gzm7vZEAAAC0DQAbIAILmIk5QEMF+AEzwDgGxkDUCitHuI6Da7RMENPPij4AR4/NCwCjzcoRT2lixD8pQTHITqscYaHZEAUbMSlY2Stu57Y7Kk6uQGgclUrDy5EihxoQaR4wEuZKx1ARKkaZItgQM3KQWDiUpe5jI5Md5+7GzWvRw0PFq5kUYaVKoMUTTp8aSmg0fkya8qFB278qAOSqHDDVB+pFRpBpmTJoyhrS+mqVanR14ZCIypRswBuaUgSG1V+gfsbSEhxy4SkoGK0Oe3NBg4DFOgG8zoPUdj1iA/pU8CACAhigpY5aOkk3IzwcAAAA=') format('woff2'); font-display:swap; font-weight:normal; font-style:normal; } @font-face { font-family:'Font Awesome 5 Free'; src:url('data:application/octet-stream;base64,d09GMgABAAAAAAKUAA0AAAAABowAAAI+AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCShEICoEcgSELCgABNgIkAxAEIAWEXgczG50FEZWbbQB+Hhg3zibF91QhJymqnUtl6WXPnuPhaX985868/9d0EpObjOYStkmhretuzZlvO0BJLsKU0A3Po6cUUXi5/AfeCYC/v6lNwnceaEpr4wZLu0DSSZLYpzD7QE2wTRBTKAFRxq5CTF7UcY3SWbtYCPgw49wP+H7rx1w3dKAiaiMJWRYKJEQSR5UoGxNjGcaIu/1Vz06SkgxAVQBMXTZqiaE/vv34FluKrWwlABkZDQUYKQs0VGiLUoWQ+PHtP+JvT5UWAiBKCUAkJABAcNuK/xIoQFlk9MAAQAGAXLVa9eUH7klb75avuP9+5G0PKiys6MWsrfdO3apw4M6ZB/G2BZXi+cyTd0/evLn/9u3T92u/6f96S81XNZsq96rqvtLlarsOiyfF03ery5Zd/e5pxPt0uPLv6ssOo3pX3fX+8sa6u4+831nVPLgDEAhqvGpxYn6VgX+nFZLpSOAksRVlMxC801mT6cMAAEUCJCQIFHrIICEEhgKo6LQAoYG+AiRlLBEg6+UdBgp1Y6gAJSrEGgGksV08yVgxA8YCFjhrD+DFKQiUqAwjm5i37pgSm+Ba5C06DNQUGSETutZE6EZBl75rePmMDwOdOSzz23/112SFUF7L0/qTwzh1QEgjUSAPlsmzEaGBR1RrJiqHGCI0EaTi6BwFiagDQk1S0MM0lbJlghXF7JTqiKom7unNAotK0DYK4EV1EzUrUxUH64E72ltUSelSW4ja4f9xj1gAixsquCnlPaVFSQAA') format('woff2'); font-display:swap; font-weight:normal; font-style:normal; } @font-face { font-family:'Font Awesome 5 Free'; src:url('data:application/octet-stream;base64,d09GMgABAAAAAAKcAA0AAAAABtAAAAJFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GVgCCVhEICoFggVsLDgABNgIkAxYEIAWEQAc6G9IFIK4KbGPa0BVhArSdCGF/7LV8P4qLEU+tffab2dnDAIAElOiYyv+LitD/bFhFIwh9OkLGRaiwzfr/7OfuO1syj3t5as1D0ehvfypVrCoQIUUipVEpgRYJAwVWWpl1GF/b4PN/M20873n8Abw5vIDGtjDcFFKaLgq3BXJT7JgO5cDozK0pyulLxDWvtkePFdEkBL5d+RO+v/5jLB3MYjUoomqiQ0EyrifNZM5mBE6k2/xnnRNFqwAsBQAXR4UO+OfcloVhe/Jl65gAKio2InCRSrCR2iEwaVKBn3e2YYCfc+0/nsX/BT3oNNITQAoKACDmFTIMCujBLCpOgSsAZgEQkVU7TbXy657D/T7vrFXXTs/HfXvlbdy+/x7G7zSahN/7QITPf9RqKQZHU3Wbid8vrt2V3eoi1jt7RKmj+PyxiEVcGt6eyDqiuqufj6XAWi5/ESFs+HpW3Xj43+RMcU/PMcxJTCog5NnQHs0vXBAAQCsAHwhr8w2C3k4ECiI4DoBZTwXEOlEEiuY2AtVBPwI6q+NGoJnJLQR6q/NUpZsSB6CDYtp5UI00QGeXf9CsTua83q6IoqmJFZaxJZamxgSLYUULQrCSqZG+DrxANTJbCV2k2C8E6C8wMyCyStYELU5ZUAgW5hfE0piSdoAEB8yHPckKSfIJUJgEHFQibhG5ZaEIh/1BTrOK9VKKAfWRe7FQ0hcK+4KB+mC+BC6aBK4TC8tiTk3g+QXhse4bQv6grbcWYGCd2adHlBSL/ZjxrjKSKAEAAAA=') format('woff2'); font-display:swap; font-weight:normal; font-style:normal; } html:not(.ecwid-loaded) #static-ec-store-container { display:block !important; } html:not(.ecwid-loaded) #dynamic-ec-store-container { display:none !important; } html:not(.w3_start) .ecwid-shopping-cart-product-browser{ opacity:0 !important; } html:not(.w3_start) .ec-related-products *{ opacity:0 !important; visibility:hidden !important; display:none !important; } html:not(.w3_js) #dynamic-ec-store-container { min-height:700px; } @media(min-width:1200px){ header#masthead { position:sticky; top:0; } html:not(.jsload) .details-gallery__images-container .details-gallery__images-spacer { max-width:1024px !important; } } @media(max-width:767px){ .ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap { padding-left:20px; padding-right:20px; display:grid; } } html:not(.jsload) #static-ec-store-container { display:block; } html:not(.jsload) .product-details-module.product-details__general-info { display:none; } html:not(.jsload) .product-details-module__title.ec-header-h6.favorite-product__title { display:none; } .details-gallery__images-container { position:relative; } .product-details { margin-top:50px; } @media(max-width:575px){ .elementor-kit-281 h1 { color:#1E293B; font-size:32px; font-weight:600; } }  .ec-store * { transition:none !important; } 