.ast-hb-account-login-wrapper .ast-hb-account-login {position: fixed;left: 50%;top: 50%;padding: 35px;max-height: 550px;width: 340px;margin: 0 0 0 -170px;background-color: #f1f1f1;z-index: 1000011;box-shadow: 0 3px 6px rgba(0,0,0,.3);}
.ast-hb-account-login-wrapper .ast-hb-account-login-bg {position: fixed;top: 0;bottom: 0;left: 0;right: 0;background: #000;opacity: .7;z-index: 1000010;transition: all .3s;}
.ast-hb-account-login-wrapper .ast-hb-login-header .ast-hb-login-close {background: 0 0;border: 0;font-size: 24px;line-height: 1;padding: .4em;color: inherit;-js-display: flex;display: flex;box-shadow: none;}
.ast-hb-account-login-wrapper #loginform input[type=password], .ast-hb-account-login-wrapper #loginform input[type=text] {width: 100%;max-width: 100%;margin-top: 10px;border: 1px solid;background-color: transparent;vertical-align: middle;}
.ast-hb-account-login-form-footer a.ast-header-account-footer-link:not(:last-child) span:after {content: "|";margin: 0 .4em;}
.ast-header-account-wrap .ast-header-account-link {pointer-events: none;}
.ast-header-account-link.ast-account-action-link, .ast-header-account-link.ast-account-action-login, .ast-header-account-link.ast-account-action-login.customize-unpreviewable, .ast-header-break-point .ast-header-account-link {cursor: pointer;pointer-events: all;}
.ast-header-break-point .ast-hf-account-menu-wrap {display: none;}
.ast-header-account {-js-display: flex;display: flex;}
.ast-header-account-wrap .ast-hb-account-login-wrapper {visibility: hidden;}
.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-login-header {-js-display: flex;position: absolute;right: 0;top: 0;display: flex;justify-content: flex-end;min-height: calc(1.2em + 24px);}
.ast-header-account-wrap .ast-hb-account-login-wrapper .ast-hb-account-login {transform: scale(.7);opacity: 0;transition: all .3s;overflow: auto;}
.ast-header-account-wrap .ast-hb-account-login-wrapper.show {visibility: visible;}
.ast-header-account-wrap .ast-hb-account-login-wrapper.show .ast-hb-account-login {transform: scale(1) translateY(-50%);opacity: 1;}
.ast-hb-login-body {height: 100%;position: relative;line-height: 1.5;}
.ast-desktop .ast-hf-account-menu-wrap.ast-main-header-bar-alignment {position: relative;}
.ast-desktop .main-header-bar .main-header-bar-navigation .ast-account-nav-menu {line-height: 1.45;}
.ast-desktop .ast-account-nav-menu {width: 240px;background: #fff;left: -999em;position: absolute;top: 0;z-index: 99999;list-style: none;margin: 0;padding-left: 0;border: 0;box-shadow: 0 4px 10px -2px rgba(0,0,0,.1);}
.ast-desktop .ast-account-nav-menu .sub-menu {right: auto;top: 0;margin-left: 0;}
.ast-desktop .ast-account-nav-menu .menu-item.focus>.sub-menu, .ast-desktop .ast-account-nav-menu .menu-item:hover>.sub-menu {left: 100%;}
.ast-desktop .ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu, .ast-desktop .ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu {left: -100%;}
.ast-desktop .ast-account-nav-menu .menu-item .menu-link {padding: .9em 1em;}
.ast-desktop .ast-account-nav-menu .menu-item {border-style: none;}
.ast-desktop .ast-account-nav-menu .menu-item.menu-item-has-children>.menu-link:after {position: absolute;right: 1em;top: 50%;transform: translate(0,-50%) rotate(270deg);}
.ast-desktop .ast-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item, .ast-desktop .ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item, .ast-desktop .ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item {height: auto;line-height: unset;bottom: -5px;}
.site-header-section-left .ast-header-account-wrap.focus .ast-account-nav-menu, .site-header-section-left .ast-header-account-wrap:hover .ast-account-nav-menu {left: -100%;right: auto;}
.ast-header-account-wrap.focus .ast-account-nav-menu, .ast-header-account-wrap:hover .ast-account-nav-menu {right: -100%;left: auto;}
.ast-header-account-wrap .woocommerce-MyAccount-navigation-link.is-active a {background: unset;}
.ast-header-account-wrap .menu-item:last-child>.menu-link {border-style: none;}
.ast-divider-wrapper {border: 0;}
.ast-mobile-popup-content .ast-header-divider-element {justify-content: center;}
.ast-header-divider-element {position: relative;}
.ast-fb-divider-layout-vertical {position: relative;}
.ast-hb-divider-layout-vertical.ast-header-divider-element {height: 100%;}
.ast-mobile-header-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element), .ast-mobile-popup-content .ast-builder-layout-element:not(.ast-builder-menu):not(.ast-header-divider-element) {padding: 15px 20px;}
.footer-widget-area .ast-footer-divider-element {position: relative;align-items: center;}
.footer-widget-area .ast-divider-wrapper {display: inline-block;}
.ast-builder-footer-grid-columns .ast-fb-divider-layout-horizontal {-js-display: inline-flex;display: inline-flex;vertical-align: middle;}
[data-section*=section-fb-button-] .ast-builder-button-size-xs .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-xs .ast-custom-button {font-size: 13px;padding: 8px 20px;}
[data-section*=section-fb-button-] .ast-builder-button-size-sm .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-sm .ast-custom-button {font-size: 15px;padding: 10px 40px;}
[data-section*=section-fb-button-] .ast-builder-button-size-md .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-md .ast-custom-button {font-size: 17px;padding: 15px 45px;}
[data-section*=section-fb-button-] .ast-builder-button-size-lg .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-lg .ast-custom-button {font-size: 19px;padding: 20px 50px;}
[data-section*=section-fb-button-] .ast-builder-button-size-xl .ast-custom-button, [data-section*=section-hb-button-] .ast-builder-button-size-xl .ast-custom-button {font-size: 21px;padding: 25px 55px;}
.ast-fb-divider-layout-vertical {-js-display: flex;display: flex;}
.site-footer-section {position: relative;}
.ast-builder-language-switcher .ast-builder-language-switcher-menu {list-style: none;margin: 0;padding: 0;line-height: normal;-webkit-tap-highlight-color: transparent;}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher {display: block;}
.ast-builder-language-switcher-layout-vertical .ast-builder-language-switcher-menu {display: block;}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher {-js-display: flex;display: flex;}
.ast-builder-language-switcher-layout-horizontal .ast-builder-language-switcher-menu {-js-display: flex;display: flex;flex-wrap: wrap;}
.ast-builder-language-switcher a {-js-display: flex;display: flex;align-items: center;}
.ast-lswitcher-item-footer, .ast-lswitcher-item-header {-js-display: inline-flex;display: inline-flex;}
span.ast-lswitcher-item-footer:last-child, span.ast-lswitcher-item-header:last-child {margin-right: 0;}
.ast-sticky-active {position: fixed !important;right: 0;left: 0;margin: 0 auto;}
.ast-nav-up {transform: translateY(-100%);}
.site-header .sticky-custom-logo {display: none;}
.ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:focus, .ast-primary-sticky-header-active li.ast-masthead-custom-menu-items a:hover {background: 0 0;}
.ast-fullscreen-active .ast-above-header, .ast-offcanvas-active .ast-above-header {z-index: 4;}
.ast-fullscreen-active .ast-above-header.ast-sticky-active, .ast-offcanvas-active .ast-above-header.ast-sticky-active {z-index: 0;}
#ast-fixed-header {position: fixed;visibility: hidden;top: 0;left: 0;width: 100%;}
#ast-fixed-header .main-header-bar {box-shadow: 0 1px 2px rgba(0,0,0,.2);}
#ast-fixed-header.ast-header-slide {transform: translateY(-100%);transition: transform .3s linear,top .3s linear,visibility .3s linear;}
#ast-fixed-header.ast-header-fade {opacity: 0;transition: opacity .3s linear;}
.main-header-bar.ast-sticky-active {box-shadow: 0 2px 10px 0 rgba(36,50,66,.075);}
.ast-sticky-custom-logo .ast-header-sticked .custom-logo-link, .ast-sticky-custom-logo .ast-header-sticked .custom-mobile-logo-link {display: none;}
.ast-sticky-custom-logo .ast-header-sticked .sticky-custom-logo {display: inline-block;}
.ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {display: none;}
.ast-header-stick-fade-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-scroll-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo, .ast-header-stick-slide-active .ast-sticky-custom-logo.ast-primary-sticky-header-active.ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .transparent-custom-logo {display: inline-block;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {line-height: 55px;}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar .ast-site-identity, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-main-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px !important;width: auto;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk.main-header-bar {padding-bottom: 0;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-main-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-sticky-above-shrink .ast-sticky-shrunk .ast-above-header-bar .ast-site-identity, .ast-sticky-above-shrink .ast-sticky-shrunk.ast-above-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-above-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px;width: auto;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-above-header-bar, .ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk.ast-above-header-bar {padding-bottom: 0;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-above-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-sticky-below-shrink .ast-sticky-shrunk .ast-below-header-bar .ast-site-identity, .ast-sticky-below-shrink .ast-sticky-shrunk.ast-below-header-bar .ast-site-identity {padding-top: .5em;padding-bottom: .5em;}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-navigation {line-height: 3;}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {max-height: 55px;width: auto;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-below-header-bar, .ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk.ast-below-header-bar {padding-bottom: 0;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .ast-mobile-menu-buttons {line-height: 0;padding-bottom: .5em;}
.ast-sticky-below-shrink.ast-header-break-point .ast-sticky-shrunk .site-branding {padding-bottom: .5em;}
.ast-header-break-point .ast-sticky-active .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point .ast-has-mobile-header-logo .ast-header-sticked .ast-mobile-header-logo {display: none;}
.ast-header-break-point .ast-header-sticked .sticky-custom-logo img {display: block;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-logo-link img {display: none;}
.ast-header-break-point.ast-inherit-site-logo-sticky .ast-has-mobile-header-logo .ast-header-sticked .custom-mobile-logo-link img {display: inline-block;}
.above-header-toggle-on .main-header-bar {z-index: 1;}
.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: none;}
.ast-main-header-nav-open.ast-hfb-header .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}
.ast-main-header-nav-open.ast-hfb-header .ast-desktop-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: block;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-header-stick-fade-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-scroll-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content, .ast-header-stick-slide-active .ast-main-header-nav-open.ast-hfb-header #masthead>.ast-desktop-header-content {display: none;}
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-mobile-header-wrap .ast-mobile-header-content {display: none;}
.ast-header-stick-fade-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-scroll-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content, .ast-header-stick-slide-active.ast-off-canvas-active .ast-main-header-nav-open.ast-hfb-header #ast-fixed-header .ast-desktop-header-content {display: none;}
.ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-above-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-below-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.ast-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>#ast-desktop-header .ast-desktop-header-content, .ast-primary-sticky-header-active.ast-main-header-nav-open.astra-hfb-header #masthead>.ast-mobile-header-wrap .ast-mobile-header-content {position: fixed;}
.site-above-header-wrap, .site-below-header-wrap, .site-primary-header-wrap {transition: all .2s linear;}
.ast-header-stick-slide-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {display: none !important;}
.ast-header-stick-fade-active .ast-flyout-menu-enable.ast-header-break-point #masthead>.main-header-bar-navigation {display: none !important;}
.ast-flyout-menu-overlay .ast-stick-primary-below-wrapper.ast-sticky-active {z-index: 5;}
.ast-fullscreen-menu-overlay #ast-fixed-header {z-index: 9;}
.ast-flyout-menu-enable.ast-primary-sticky-enabled .ast-stick-primary-below-wrapper, .ast-flyout-menu-enable.ast-primary-sticky-enabled .main-header-bar {overflow-y: unset !important;}
#ast-mobile-header .content-align-flex-start {max-height: 60vh;overflow: auto;}
.main-header-bar-wrap .ast-search-box.header-cover {z-index: 7;}
.ast-below-header-wrap .ast-search-box.header-cover #close, .ast-below-header-wrap .ast-search-box.header-cover .search-field {font-size: 1.8em;}
.ast-below-header-wrap .ast-search-box.header-cover .search-submit {font-size: 1.5em;}
.ast-search-box.full-screen, .ast-search-box.header-cover {display: none;opacity: 0;transition: opacity .2s;width: 100%;height: 100%;}
.ast-search-box.full-screen .search-field, .ast-search-box.header-cover .search-field {background: 0 0;border: 0;color: #fafafa;box-shadow: none;text-align: left;padding: 0;}
.ast-search-box.full-screen .search-submit, .ast-search-box.header-cover .search-submit {background: 0 0;padding: 0;color: #9e9e9e;transition: all .7s ease-In;outline: 0;border: 0;vertical-align: middle;}
.ast-search-box.full-screen .ast-search-wrapper, .ast-search-box.header-cover .ast-search-wrapper {position: absolute;width: 100%;left: 50%;top: 50%;transform: translate(-50%,-50%);}
.ast-search-box.full-screen .ast-search-wrapper .search-form, .ast-search-box.header-cover .ast-search-wrapper .search-form {line-height: normal;}
.ast-search-box.full-screen #close, .ast-search-box.header-cover #close {color: #fafafa;transform: rotate(0);font-size: 2em;cursor: pointer;z-index: 9;font-weight: 400;}
.ast-search-box.full-screen .search-field::-webkit-input-placeholder, .ast-search-box.header-cover .search-field::-webkit-input-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-moz-placeholder, .ast-search-box.header-cover .search-field:-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field::-moz-placeholder, .ast-search-box.header-cover .search-field::-moz-placeholder {color: #fafafa;}
.ast-search-box.full-screen .search-field:-ms-input-placeholder, .ast-search-box.header-cover .search-field:-ms-input-placeholder {color: #fafafa;}
.ast-search-box.header-cover {position: absolute;background: rgba(25,25,25,.94);top: 0;z-index: 10;}
.ast-search-box.header-cover .search-field {font-size: 2em;line-height: 2;width: 100%;}
.ast-search-box.header-cover .ast-container {position: relative;}
.ast-search-box.header-cover .close, .ast-search-box.header-cover .search-submit, .ast-search-box.header-cover .search-text-wrap {display: inline-block;}
.ast-search-box.header-cover .search-text-wrap {width: calc(100% - 2.5em);vertical-align: middle;}
.ast-search-box.header-cover .search-submit {font-size: 1.7em;margin-right: 2em;}
.ast-search-box.header-cover #close {vertical-align: middle;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ast-search-box.full-screen {position: fixed;background: rgba(25,25,25,.94);top: 0;left: 0;z-index: 999;}
.ast-search-box.full-screen .ast-search-wrapper .large-search-text {text-align: center;color: #e2e2e2;font-size: 1.5em;font-weight: 400;transition-delay: 50ms;transition: all .3s ease-in-out;}
.ast-search-box.full-screen .ast-search-wrapper fieldset {border: 0;padding: 2.5em 0 1em;border-bottom: 2px solid #9e9e9e;}
.ast-search-box.full-screen .ast-search-wrapper .search-field {font-size: 2.6em;padding-left: 30px;line-height: 1.7;width: 90%;width: calc(100% - 1.5em);vertical-align: middle;text-align: center;}
.ast-search-box.full-screen .ast-search-wrapper .search-form {width: 70%;margin: 20px auto;}
.ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: 2em;}
.ast-search-box.full-screen #close {position: absolute;color: #fafafa;right: 1em;line-height: 1;cursor: pointer;z-index: 9;font-weight: 400;font-size: 2em;top: 1.5em;-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 0;}
.ast-search-box.full-screen ::-moz-placeholder {opacity: 0;}
.ast-search-box.full-screen :-ms-input-placeholder {opacity: 0;}
.ast-search-box.full-screen :-moz-placeholder {opacity: 0;}
@media (max-width:420px) {.ast-search-box.full-screen ::-webkit-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen ::-moz-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-ms-input-placeholder {opacity: 1;}
	.ast-search-box.full-screen :-moz-placeholder {opacity: 1;}}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-webkit-input-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen ::-moz-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-ms-input-placeholder {opacity: .5;}
.ast-hfb-header .ast-search-box.full-screen.full-screen :-moz-placeholder {opacity: .5;}
.site-header .ast-inline-search.ast-search-menu-icon .search-form {padding-left: 0;padding-right: 2em;}
.site-header .ast-inline-search.ast-search-menu-icon .search-field {width: auto;padding-left: 1em;padding-right: 0;}
.ast-inline-search.ast-search-menu-icon {position: relative;transform: none;left: 0;right: 0;}
.ast-inline-search.ast-search-menu-icon .search-submit {display: block;background: 0 0;border: none;position: absolute;height: 100%;right: .25em;padding: 0;top: 0;font-size: 1.3em;color: #757575;}
.ast-header-break-point .ast-inline-search.ast-search-menu-icon .search-form {padding: 0;}
.ast-header-break-point .site-header .ast-inline-search.ast-search-menu-icon .search-field {width: 100%;padding-right: 2em;}
.ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.full-screen, .ast-header-custom-item-inside.ast-desktop .main-header-menu .ast-search-menu-icon.header-cover {display: none;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-above-header-sections .ast-above-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-above-header .ast-above-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon .search-form {padding-left: 0;left: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-2 .ast-search-menu-icon.slide-search .search-form {left: -1em;padding-left: 2em;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .ast-above-header-section-1 .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-above-header-sections.ast-mobile-header-stack .ast-above-header .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-above-header-mobile-stack .ast-above-header .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon.ast-inline-search .search-form {left: 0;padding-left: 0;padding-right: 2em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .ast-search-menu-icon .search-form {right: -1em;left: auto;padding-left: 0;padding-right: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-1 .search-field {padding-right: 0;padding-left: 1em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;right: auto;padding-right: 0;padding-left: 3em;}
.ast-header-break-point .ast-swap-below-header-sections .below-header-section-2 .search-field {padding-left: 0;padding-right: 1em;}
.ast-header-break-point .ast-below-header .below-header-section-1 .ast-inline-search.ast-search-menu-icon .search-field {padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections.site-header .ast-below-header .ast-inline-search.ast-search-menu-icon .search-field {padding-left: 1em;padding-right: 0;}
.ast-header-break-point .ast-swap-below-header-sections .ast-below-header .below-header-section-2 .ast-search-menu-icon .search-form {left: -1em;padding-left: 3em;padding-right: 1em;}
.ast-below-header-mobile-stack .ast-below-header .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {right: auto;padding-right: 2em;}
.iphone.full-screen, .ipod.full-screen {position: fixed !important;}
@media (max-width:992px) {.ast-above-header-mobile-stack .ast-above-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}
	.ast-below-header-mobile-stack .below-header-section-1 .ast-search-menu-icon.ast-inline-search .search-form {left: auto;}}
@media (max-width:544px) {.ast-search-box.full-screen .ast-search-wrapper .large-search-text {display: none;}
	.ast-search-box.full-screen .ast-search-wrapper .search-field, .ast-search-box.full-screen .ast-search-wrapper .search-submit {font-size: 1.6em;}}