.wp-gr {
--rev-gap: 4px;
--rev-padding: 4px;
}
.wp-gr .wp-google-badge {
display: inline-block;
font-family: Helvetica Neue, Helvetica, Arial, sans-serif!important;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)!important;
}
.wp-gr .wp-google-badge-fixed {
position: fixed!important;
right: 30px!important;
bottom: 30px!important;
max-width: none!important;
z-index: 2147482999!important;
box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .26)!important;
}
.wp-gr .wp-google-badge_left-fixed {
position: fixed!important;
left: 30px!important;
bottom: 30px!important;
max-width: none!important;
z-index: 2147482999!important
}
.wp-gr .wp-google-badge * {
cursor: pointer!important
}
.wp-gr .wp-google-border {
width: 100%!important;
height: 6px!important;
background: #4fce6a!important;
border-radius: 2px 2px 0 0!important;
}
.wp-gr .wp-google-badge-btn {
position: relative!important;
padding: 10px!important;
background: #fff!important;
transition: all .2s ease-in-out!important;
border-radius: 2px!important;
}
.wp-gr .wp-google-badge-btn:hover {
background: #f3f3f5!important
}
.wp-gr .wp-google-badge-score {
display: inline-block;
margin: 0 0 0 4px!important;
vertical-align: middle!important;
}
.wp-gr .wp-google-rating {
color: var(--star-color, #fb8e28)!important;
font-size: 21px!important;
font-weight: 600!important;
margin: 0 6px 0 0!important;
vertical-align: middle!important
}
.wp-gr .wp-google-stars .wp-star {
padding: 0 3px 0 0 !important;
line-height: normal !important;
}
.wp-gr .wp-google-based,
.wp-gr .wp-google-powered {
color: var(--head-based-color, #555555)!important;
margin: 6px 0 0!important
}
.wp-gr .wp-google-powered {
color: var(--powered-color, #777777)!important;
font-size: 15px!important
}
.wp-gr .wp-google-powered > span {
font-weight: 600!important
}
.wp-gr .wp-google-form .wp-google-reviews {
padding: 16px 16px 0!important
}
.wp-gr .wp-google-review {
margin-top: 15px!important
}
.wp-gr .wp-google-left {
display: table-cell!important;
vertical-align: top!important
}
[dir="ltr"] .wp-google-left {
padding-right: 10px!important
}
[dir="rtl"] .wp-google-left {
padding-left: 10px!important
}
.wp-gr .wp-google-left img {
border: none!important;
float: left!important;
height: 46px!important;
width: 46px!important;
margin-right: 10px!important;
overflow: hidden!important;
border-radius: 50%!important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24)!important
}
.wp-gr .wp-google-reviews img {
border-radius: 50%!important
}
.wp-gr .wp-google-right {
display: table-cell!important;
vertical-align: top!important;
width: 10000px!important
}
.wp-gr .grw-header.wp-place-center {
width: 100% !important;
}
.wp-gr .wp-place-center {
text-align: center !important;
}
.wp-gr .wp-place-center .wp-google-left {
display: block !important;
}
.wp-gr .wp-place-center .wp-google-left img {
float: none !important;
}
.wp-gr .wp-star svg {
display: inline-block!important
}
.wp-gr .wp-google-place .wp-star svg {
width: 20px!important;
height: 20px!important;
vertical-align: middle!important
}
.wp-gr .wp-star svg {
width: 18px!important;
height: 18px!important;
vertical-align: middle!important
}
.wp-gr .wp-star svg path {
fill: var(--star-color, #fb8e28);
}
.wp-gr .wp-google-wrap {
display: flex;
flex-direction: column;
gap: var(--rev-gap);
}
.wp-gr .wp-google-name {
color: black!important;
font-size: 100%!important;
font-weight: bold!important;
margin: 0 0 2px!important;
padding-right: 6px!important;
text-decoration: none!important
}
.wp-gr a.wp-google-name {
color: #427fed!important;
text-decoration: none!important
}
.wp-gr .wp-google-time {
color: #555!important;
font-size: 13px!important;
white-space: nowrap!important
}
.wp-gr .wp-google-text {
color: var(--text-color, #222222)!important;
font-size: 15px!important;
line-height: 24px!important;
max-width: 100%!important;
overflow: hidden!important;
white-space: pre-wrap!important;
word-break: break-word!important
}
.wp-gr .wp-google-text .wp-google-stars {
padding-right: 7px!important
}
.wp-gr .wp-more {
display: none
}
.wp-gr .wp-more-toggle {
color: #136aaf!important;
cursor: pointer!important;
text-decoration: none!important
}
.wp-gr .wp-google-url {
display: block;
margin: 10px 0!important;
color: #136aaf!important;
text-align: center!important
}
.wp-gr .wp-google-form {
position: fixed!important;
bottom: 0!important;
right: 0!important;
height: 100%!important;
width: 368px!important;
z-index: 2147483000!important
}
.wp-gr .wp-google-form.wp-google-form-left {
left: 0!important;
}
@media(max-width:460px) {
.wp-gr .wp-google-form {
width: 100%!important
}
}
.wp-gr .wp-google-head {
position: absolute!important;
top: 0!important;
right: 0!important;
width: 100%!important;
height: 80px!important;
background: #fff!important;
padding: 10px 16px!important;
overflow: hidden!important;
box-shadow: 0 1px 2px 0 rgba(0, 0, 0, .12)!important;
z-index: 2147483002!important
}
.wp-gr .wp-google-head-inner {
z-index: 2147483000!important;
position: absolute!important;
left: 20px!important;
top: 20px!important;
width: 100%!important;
height: 100%!important;
pointer-events: none!important
}
.wp-gr .wp-google-close {
padding: 0!important;
cursor: pointer!important;
outline: 0!important;
border: 0!important;
background: 0 0!important;
min-height: 0!important;
width: auto!important;
float: right!important;
font-size: 32px!important;
font-weight: 500!important;
line-height: .6!important;
color: #999!important;
-webkit-appearance: none!important
}
.wp-gr .wp-google-close:hover {
color: #555!important
}
.wp-gr .wp-google-body {
position: absolute!important;
top: 0!important;
right: 0!important;
bottom: 0!important;
width: 100%!important;
background: rgba(250, 250, 251, .98)!important;
border-left: 1px solid #dadee2!important;
box-shadow: 0 0 4px 1px rgba(0, 0, 0, .08)!important;
z-index: 2147483000!important
}
.wp-gr .wp-google-content {
position: absolute!important;
top: 0!important;
right: 0!important;
bottom: 0!important;
width: 100%!important;
overflow-y: auto!important;
z-index: 2147483001!important;
-webkit-transform: translateZ(0)!important
}
.wp-gr .wp-google-content {
top: 80px!important;
bottom: 48px!important
}
.wp-gr .wp-google-content-inner {
position: relative!important;
min-height: 100%!important;
margin: 0 auto!important
}
.wp-gr .wp-google-footer {
position: absolute!important;
bottom: 0!important;
right: 0!important;
width: 100%!important;
height: 48px!important;
text-align: center!important;
z-index: 2147483002!important;
background: #fff!important;
box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, .06)!important;
-moz-text-align-last: center!important;
text-align-last: center!important
}
.wp-gr .wp-google-footer img {
float: right!important;
padding: 16px!important
}
.wp-gr.wp-dark .wp-google-name {
color: #eee!important
}
.wp-gr.wpac.wp-dark .wp-google-name a {
color: var(--head-based-color, #eeeeee)!important
}
.wp-gr.wp-dark .wp-google-time {
color: #bbb!important
}
.wp-gr.wp-dark .wp-google-text {
color: #ececec!important
}
.wp-gr.wp-dark .wp-google-powered {
color: var(--powered-color, #ffffff)!important
}
.wp-gr.wp-dark .wp-google-based {
color: var(--head-based-color, #999999)!important
}
.wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd {
background: var(--rev-color, #fafafa)!important;
}
.wp-gr.wpac .wp-google-name {
font-size: 100%!important
}
.wp-gr.wpac .wp-google-hide,
.wp-gr.wpac .grw-hide {
display: none
}
.wp-gr.wpac .wp-google-name a {
color: var(--head-name-color, #333333)!important;
font-size: 100%!important;
text-decoration: none!important
}
.wp-gr.wpac .wp-google-left img {
width: 46px!important;
height: 46px!important;
border-radius: 50%!important
}
.wp-gr.wpac a.wp-google-name {
color: #154fc1!important;
text-decoration: none!important;
white-space: nowrap!important;
text-overflow: ellipsis!important;
}
.wp-gr.wpac .wp-google-review .wp-google-stars {
display: inline-block;
margin-right: 4px!important
}
@media(max-width: 480px) {
.wp-google-badge.wp-google-badge-fixed.wp-google-badge-hide {
display: none!important;
}
}
@media(max-width: 480px) {
.wp-google-badge.wp-google-badge_left-fixed.wp-google-badge-hide {
display: none!important;
}
} .wp-gr {
display: block!important;
width: 100%!important;
padding-bottom: 20px!important;
text-align: left!important;
direction: ltr!important;
box-sizing: border-box!important;
}
.wp-gr .grw-row {
display: -ms-flexbox!important;
display: flex!important;
flex-wrap: nowrap!important;
align-items: center!important;
-ms-flex-wrap: nowrap!important;
-ms-flex-align: center!important;
} .wp-gr .grw-row-xs {
-ms-flex-wrap: wrap!important;
flex-wrap: wrap!important;
}
.wp-gr .grw-row-xs .grw-header,
.wp-gr .grw-row-xs .grw-content,
.wp-gr .grw-row-xs .grw-review,
.wp-gr .grw-row-x .grw-header + .grw-content .grw-review { --gap: 0;
--col: 1;
}
.wp-gr .grw-row-xl .grw-header + .grw-content { --gap: .2;
--col: 1.2;
}
.wp-gr .grw-row-l .grw-header + .grw-content { --gap: .25;
--col: 1.25;
}
.wp-gr .grw-row-m .grw-header + .grw-content { --gap: .333333;
--col: 1.333333;
}
.wp-gr .grw-row-s .grw-header + .grw-content { --gap: .5;
--col: 1.5;
}
.wp-gr .grw-row-x .grw-header,
.wp-gr .grw-row-x .grw-header + .grw-content,
.wp-gr .grw-row-x .grw-review,
.wp-gr .grw-row-s .grw-header + .grw-content .grw-review { --gap: 1;
--col: 2;
}
.wp-gr .grw-row-s .grw-header,
.wp-gr .grw-row-s .grw-review,
.wp-gr .grw-row-m .grw-header + .grw-content .grw-review { --gap: 2;
--col: 3;
}
.wp-gr .grw-row-m .grw-header,
.wp-gr .grw-row-m .grw-review,
.wp-gr .grw-row-l .grw-review { --gap: 3;
--col: 4;
}
.wp-gr .grw-row-l .grw-header,
.wp-gr .grw-row-xl .grw-review { --gap: 4;
--col: 5;
}
.wp-gr .grw-row-xl .grw-header { --gap: 5;
--col: 6;
}
.wp-gr .grw-header,
.wp-gr .grw-content {
-ms-flex: 1 0 calc(100% / var(--col, 3))!important;
flex: 1 0 calc(100% / var(--col, 3))!important;
width: calc(100% / var(--col, 3))!important;
}
.wp-gr .grw-review {
-ms-flex: 1 0 calc((100% - var(--card-gap, 16px)*var(--gap, 2)) / var(--col, 3))!important;
flex: 1 0 calc((100% - var(--card-gap, 16px)*var(--gap, 2)) / var(--col, 3))!important;
width: calc((100% - var(--card-gap, 16px)*var(--gap, 2)) / var(--col, 3))!important;
} .wp-gr .grw-content {
position: relative!important;
min-width: 0!important;
}
.wp-gr .grw-content-inner {
position: relative!important;
display: flex!important;
align-items: center!important;
}
.wp-gr .grw-review-inner {
display: flex;
flex-direction: column;
gap: var(--rev-gap);
height: 100%!important;
}
.wp-gr .grw-header-inner,
.wp-gr .grw-review-inner {
position: relative!important; padding: 15px!important;
width: 100%!important;
}
.wp-gr .grw-review-inner.grw-round {
border-radius: 4px!important
}
.wp-gr .grw-review-inner.grw-shadow {
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24)!important
}
.wp-gr .grw-review-inner > svg {
position: absolute!important;
top: 10px!important;
right: 10px!important;
width: 18px!important;
height: 18px!important;
}
.wp-gr .grw-reviews {
display: flex!important;
display: -ms-flexbox!important;
flex: 1!important;
overflow: hidden!important;
scrollbar-width: none;
}
.wp-gr .grw-reviews::-webkit-scrollbar {
display: none!important;
}
.wp-gr .grw-review {
display: flex;
position: relative!important;
justify-content: center!important;
align-items: center!important;
flex-shrink: 0!important;
width: 100%!important;
padding: var(--rev-padding)!important;
}  .wp-gr .grw-btns { height: 33px!important;
width: 33px!important;
text-align: center!important;
cursor: pointer!important;
border-radius: 50%!important;
user-select: none!important;
}
.wp-gr .grw-btns svg path {
fill: #aaa;
transition: all .2s ease-in-out!important;
}
.wp-gr .grw-btns:hover svg path {
fill: #555!important;
} [dir="rtl"] .wp-gr .grw-next,
[dir="rtl"] .wp-gr .grw-prev {
transform: rotate(180deg);
}   .wp-gr .grw-review .wp-google-left {
display: block!important;
overflow: hidden!important;
white-space: nowrap!important;
text-overflow: ellipsis!important;
line-height: 24px !important;
}
.wp-gr .grw-review .wp-google-stars {
margin: 8px 0 var(--rev-gap)!important;
}
.wp-gr .grw-review .wp-google-feedback {
height: 100px!important;
overflow-y: auto!important; }
.wp-gr .grw-scroll::-webkit-scrollbar {
width: 4px!important;
}
.wp-gr .grw-scroll::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3)!important;
-webkit-border-radius: 4px!important;
border-radius: 4px!important;
}
.wp-gr .grw-scroll::-webkit-scrollbar-thumb {
-webkit-border-radius: 10px!important;
border-radius: 10px!important;
background: #ccc!important;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5)!important;
}
.wp-gr .grw-scroll::-webkit-scrollbar-thumb:window-inactive {
background: #ccc!important;
} .wp-gr .wp-google-wr {
margin: 15px auto 8px!important;
}
.wp-gr .wp-google-wr a {
color: #fff!important;
padding: 6px 15px 10px!important;
outline: none !important;
border-radius: 27px!important;
background: var(--btn-color, #1f67e7)!important;
white-space: nowrap!important;
vertical-align: middle!important;
opacity: .9!important;
text-shadow: 1px 1px 0 #888!important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24)!important;
user-select: none!important;
transition: all .2s ease-in-out!important;
}
.wp-gr .wp-google-wr a:hover {
opacity: .95!important;
background: var(--btn-color, #1f67e7)!important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 3px 5px rgba(0, 0, 0, .24)!important;
}
.wp-gr .wp-google-wr a:active {
opacity: 1!important;
background: var(--btn-color, #1f67e7)!important;
box-shadow: none!important;
}
.wp-gr .wp-google-wr a svg {
display: inline-block;
width: 16px;
height: 16px;
padding: 1px;
margin: 0 0 0 4px;
background: #fff;
border-radius: 50%;
} .wp-gr[data-layout="slider"] .grw-reviews { gap: calc(var(--card-gap, 16px) - var(--rev-padding));
overflow-x: scroll!important;
flex-wrap: nowrap!important;
-ms-flex-wrap: nowrap!important;
scroll-snap-type: x mandatory!important;
scroll-behavior: smooth!important;
-webkit-overflow-scrolling: touch!important;
}
.wp-gr[data-layout="slider"] .grw-review {
scroll-snap-align: start!important;
transform-origin: center center!important;
transform: scale(1)!important;
transition: transform 0.5s!important;
} .wp-gr {
--slider-dot-size: 8px;
}
.wp-gr .rpi-dots-wrap {
position: absolute!important;
top: calc(100% - 1px)!important;
left: 0!important;
right: 0!important;
display: flex!important;
justify-content: center!important;
margin: 0 var(--slider-btn)!important;
padding-top: var(--slider-dot-padding-top, 16px)!important;
}
.wp-gr .rpi-dots {
display: flex!important;
gap: 12px!important;
flex-wrap: nowrap!important;
overflow-x: scroll!important;
scrollbar-width: none!important;
scroll-snap-type: x mandatory!important; -webkit-overflow-scrolling: touch!important;
}
.wp-gr .rpi-dot {
display: inline-block!important;
width: var(--slider-dot-size)!important;
height: var(--slider-dot-size)!important;
margin: 1px 0!important;
background-color: var(--slider-dot-color, #999999)!important;
border-radius: 20px!important;
cursor: pointer!important;
opacity: .4!important;
vertical-align: middle!important;
flex: 1 0 auto!important;
width: var(--slider-dot-size)!important;
transform: scale(0.65)!important;
scroll-snap-align: center!important;
}
.wp-gr .rpi-dot:hover {
opacity: 1!important;
}
.wp-gr .rpi-dot.active {
opacity: 1!important;
transform: scale(1.1)!important;
background-color: var(--slider-act-dot-color, #154fc1)!important;
}
.wp-gr .rpi-dot.s2 {
transform: scale(.9)!important;
}
.wp-gr .rpi-dot.s3 {
transform: scale(.75)!important;
} .wp-gr[data-layout="grid"] .grw-reviews { gap: calc(var(--card-gap, 16px) - var(--rev-padding));
flex-wrap: wrap !important;
-ms-flex-wrap: wrap!important;
} .wp-gr .grw-b {
font-weight: bold!important;
white-space: nowrap !important;
}
.wp-gr .wp-google-reply {
font-size: 14px !important;
margin-top: auto !important;
margin-left: 6px !important;
padding-left: 6px !important;
border-left: 1px solid #999 !important;
overflow: hidden !important;
overflow-y: auto !important;
line-height: 20px !important;
max-height: 44px !important;
}
.wp-gr .wp-google-reply > div {
display: flex;
gap: 4px;
align-items: center;
}
.wp-gr .wp-google-reply .wp-google-time {
font-size: 11px !important;
white-space: nowrap !important;
}
.wp-gr .wp-google-img {
display: flex;
flex-wrap: wrap;
gap: 8px;
}
.wp-gr .wp-google-img img {
display: flex;
width: 40px !important;
height: 40px !important;
cursor: pointer !important;
border-radius: 3px !important;
box-shadow: 0 0 2px rgba(0, 0, 0, .12), 0 2px 4px rgba(0, 0, 0, .24) !important;
}.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-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-account{-js-display:flex;display:flex}.ast-hb-account-login-wrapper{visibility:hidden}.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-hb-account-login-wrapper .ast-hb-account-login{transform:scale(.7);opacity:0;transition:all .3s;overflow:auto}.ast-hb-account-login-wrapper.show{visibility:visible}.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-hf-account-menu-wrap.ast-main-header-bar-alignment{position:relative}.main-header-bar .main-header-bar-navigation .ast-account-nav-menu{line-height:1.45}.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-account-nav-menu .sub-menu{right:auto;top:0;margin-left:0}.ast-account-nav-menu .menu-item.focus>.sub-menu,.ast-account-nav-menu .menu-item:hover>.sub-menu{left:100%}.ast-account-nav-menu .ast-left-align-sub-menu.menu-item.focus>.sub-menu,.ast-account-nav-menu .ast-left-align-sub-menu.menu-item:hover>.sub-menu{left:-100%}.ast-account-nav-menu .menu-item .menu-link{padding:.9em 1em}.ast-account-nav-menu .menu-item{border-style:none}.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-above-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-below-header-bar .main-header-menu.ast-account-nav-menu>.menu-item,.ast-primary-header-bar .main-header-menu.ast-account-nav-menu>.menu-item{height:auto;line-height:unset;bottom:-5px}.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 .3s ease-in-out,display .3s ease-in-out;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:var(--ast-fs-search-submit-background,0 0);padding:0;border-radius:50%;box-shadow:none;color:var(--ast-fs-search-text-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,.96);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;backface-visibility:hidden}.ast-search-box.full-screen{position:fixed;background:rgba(25,25,25,.96);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 var(--ast-border-color)}.ast-search-box.full-screen .ast-search-wrapper .search-field{font-size:2em;padding-left:20px;line-height:1.7;width:92%;vertical-align:middle}.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:var(--ast-fs-search-font-size, 1.7em)}.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;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:0}.site-header .ast-inline-search.ast-search-menu-icon .search-field{padding-left:1em;padding-right:2em}.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{padding-right:2em}.ast-header-break-point .ast-search-box.full-screen .ast-search-wrapper .search-field{width:80%}.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}}