.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after, .aux-plus-symbol::before, .aux-minus-symbol::before, .aux-cross-symbol::before, .aux-master-menu.aux-narrow .aux-submenu-indicator::before, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::before { content: ""; position: absolute; display: block; height: 1px; width: 100%; background-color: rgb(51, 51, 51); }
.aux-plus-symbol::after, .aux-minus-symbol::after, .aux-cross-symbol::after, .aux-master-menu.aux-narrow .aux-submenu-indicator::after, .aux-fs-menu .aux-master-menu .aux-submenu-indicator::after { transform: rotate(90deg); }
.aux-cross-symbol::after { transform: rotate(-45deg); }
.aux-cross-symbol::before { transform: rotate(45deg); }
body { font-family: "Raleway", arial, sans-serif; background-color: white; }
body::before { content: " "; position: fixed; width: 100%; z-index: 1; }
#inner-body { position: relative; z-index: 3; background-color: white; }
.aux-territory { width: 100%; margin-left: auto; margin-right: auto; }
.aux-container, .aux-inner-box { margin: 0px auto; }
.aux-wrapper { width: 100%; margin-left: auto; margin-right: auto; }
.aux-primary { position: relative; min-height: 350px; }
.aux-full-width #inner-body { overflow-x: hidden; }
.aux-resp.aux-xhd .aux-fold, .aux-resp.aux-xhd .aux-fold-width, .aux-resp.aux-xhd .aux-boxed-container > .aux-container { width: auto; max-width: 1470px; }
.aux-fold, .aux-fold-padding, .aux-boxed-container > .aux-container { padding-right: 35px; padding-left: 35px; }
.aux-semi-full-container > .aux-wrapper > .aux-container, .aux-semi-full-container > .aux-container { max-width: none; padding-right: 35px; padding-left: 35px; }
::selection { background: rgba(33, 150, 243, 0.2); }
::selection { background: rgba(33, 150, 243, 0.2); }
h1, h2, h3, h4, h5, h6, .aux-h1, .aux-h2, .aux-h3, .aux-h4, .aux-h5, .aux-h6 { font-family: "Raleway", arial, sans-serif; overflow-wrap: inherit; }
p, ol, ul { overflow-wrap: inherit; }
a { color: rgb(27, 176, 206); }
a:hover { color: rgb(22, 145, 170); }
hr { border-color: rgb(187, 187, 187); margin: 1em 0px; overflow: visible; }
strong, b, dl dt { font-weight: 600; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.screen-reader-text:focus { background-color: rgb(241, 241, 241); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip: auto !important; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; font-weight: bold; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.aux-cart-wrapper { display: table; }
.aux-cart-wrapper.aux-offcart-content { float: left; width: 100%; }
@keyframes FillBasket {
  0% { opacity: 0; }
  30% { opacity: 1; }
  70% { opacity: 1; }
  100% { opacity: 0; }
}
@keyframes ArrowMoveBasket {
  0% { opacity: 0; }
  30% { opacity: 1; top: 50%; transform: translateY(-50%); }
  70% { opacity: 1; top: 50%; transform: translateY(-50%); }
  100% { opacity: 0; top: 60%; }
}
@keyframes PulseGrow {
  0% { transform: scale(1); }
  50% { transform: scale(1.3); }
  100% { transform: scale(1); }
}
@keyframes PulseGradient {
  0% { box-shadow: rgb(238, 29, 39) 0px 0px 0px 0px; }
  100% { box-shadow: rgba(238, 29, 39, 0) 0px 0px 0px 10px; }
}
@keyframes BasketIconRotate {
  0% { transform: rotate(0deg); }
  25% { transform: rotate(-10deg); }
  75% { transform: rotate(10deg); }
  100% { transform: rotate(0deg); }
}
.aux-search-section { line-height: 100%; }
.aux-search-section .aux-search-icon { height: 26px; width: 26px; margin: 0px; padding: 0px; background: none; font-size: 22px; }
.aux-elementor-header { position: relative; z-index: 6; }
.page-title-section { position: relative; }
.page-title-section::before { content: " "; display: table; clear: both; }
.page-title-section .page-header { z-index: 2; overflow: hidden; border-width: 1px 0px; padding: 0px; position: relative; top: 0px; background-position: center center; background-size: cover; border-bottom: 1px solid rgb(234, 234, 234); }
.page-title-section .page-header > .aux-container { position: relative; z-index: 2; }
.page-title-section .page-header > .aux-container > :last-child { margin-bottom: 55px; }
.page-title-section .page-header > .aux-container > :first-child { margin-top: 50px; }
.page-title-section > .aux-top .aux-page-title-entry { top: 0px; }
.page-title-section .aux-dark, .page-title-section .aux-dark a { color: rgb(17, 17, 17); }
.page-title-section .aux-center { text-align: center; }
.page-title-section .aux-page-title-entry { position: relative; margin-bottom: 40px; margin-top: 40px; }
.page-title { line-height: 100%; margin: 0px; font-weight: 600; font-size: 2.4em; display: inline-block; }
.page-title-section .page-title-meta { font-size: 15px; margin-top: 1.5em; }
.page-title-section .page-title-meta a { font-weight: normal; }
.aux-sidebar .sidebar-inner { padding: 3.4375em 1.875em; }
.aux-sidebar ul li a { color: rgb(0, 0, 0); font-weight: 500; text-decoration: underline; }
@media print {
  .aux-sidebar { display: none; }
}
.aux-sidebar-primary { width: 300px; position: relative; z-index: 4; }
.aux-sidebar-secondary { width: 260px; position: relative; z-index: 3; }
.aux-primary { position: relative; z-index: 5; width: 100%; }
.right-left-sidebar > .aux-wrapper > .aux-container { padding-right: 300px; padding-left: 260px; }
.right-left-sidebar .aux-primary { float: left; padding-left: 38px; padding-right: 38px; }
.right-left-sidebar .aux-sidebar-primary { float: right; margin-right: -300px; }
.right-left-sidebar .aux-sidebar-secondary { float: left; margin-left: -260px; left: -100%; }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .aux-resp { }
  .aux-resp .aux-sidebar-primary { width: 240px; }
}
@media screen and (max-width: 767px) {
  .aux-resp { background-image: none; }
  .aux-resp .right-sidebar .aux-primary, .aux-resp .right-sidebar .aux-sidebar, .aux-resp .left-sidebar .aux-primary, .aux-resp .left-sidebar .aux-sidebar, .aux-resp .right-left-sidebar .aux-primary, .aux-resp .right-left-sidebar .aux-sidebar, .aux-resp .left-right-sidebar .aux-primary, .aux-resp .left-right-sidebar .aux-sidebar { width: 100%; margin-right: auto; margin-left: auto; }
  .aux-resp .right-left-sidebar > .aux-wrapper > .aux-fold, .aux-resp .left-right-sidebar > .aux-wrapper > .aux-fold { padding-right: 35px; padding-left: 35px; }
  .aux-resp .right-left-sidebar .aux-primary, .aux-resp .left-right-sidebar .aux-primary { padding-left: 0px; padding-right: 0px; }
  .aux-resp .right-left-sidebar .aux-sidebar, .aux-resp .left-right-sidebar .aux-sidebar { float: none; left: auto; right: auto; }
  .aux-resp .aux-sidebar { border-top: 1px solid rgb(234, 234, 234); padding-top: 2em; }
  .aux-resp .aux-sidebar .sidebar-inner { padding-right: 0px; padding-left: 0px; }
}
@media print {
  .aux-has-sidebar > .aux-wrapper > .aux-container { padding-left: 30px !important; padding-right: 30px !important; }
  .aux-has-sidebar .aux-primary { float: none; padding-left: 0px !important; padding-right: 0px !important; }
}
.aux-media-frame.aux-media-image { display: block; position: relative; overflow: hidden; max-width: 100%; text-align: center; }
.aux-media-frame.aux-media-image img { height: auto; display: block; margin: 0px auto; }
@keyframes AuxFadeInPreloaded {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.aux-hidden-blocks { z-index: 100003; position: relative; }
@keyframes aux-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes aux-spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes aux-page-progressbar {
  100% { width: 70%; }
}
@keyframes aux-page-progressbar {
  100% { width: 70%; }
}
@keyframes aux-page-progressbar {
  100% { width: 70%; }
}
.csstransitions .aux-page-animation-fade .aux-page-animation-overlay { position: fixed; height: 100vh; width: 100vw; background: rgb(255, 255, 255); z-index: 9; transition: visibility 0s linear 1000ms, opacity 1000ms cubic-bezier(0.86, 0, 0.07, 1); }
.csstransitions .aux-page-show-fade .aux-page-animation-overlay { opacity: 0; visibility: hidden; }
.csstransitions .aux-page-show-fade.aux-page-animation-done #inner-body { height: auto; }
@keyframes aux-type {
  0% { clip-path: inset(0px 100% 0px 0px); }
  100% { clip-path: inset(0px); }
}
@keyframes moveElementPageLoad {
  0% { transform: translateY(25px); }
  100% { transform: translateY(0px); }
}
.aux-offcanvas-menu { position: fixed; top: 0px; left: 0px; height: 100vh; width: 250px; background: rgb(255, 255, 255); box-shadow: rgba(34, 34, 34, 0.1) 4px 0px 0px; z-index: 150000; transform: translateX(-120%); transition: 500ms ease-in-out; }
.aux-offcanvas-menu .offcanvas-content { width: 100%; height: calc(100% - 130px); overflow-y: auto; }
.aux-offcanvas-menu .aux-close { position: relative; width: 16px; height: 40px; padding-top: 20px; float: right; cursor: pointer; margin: 10px 20px; transition: 200ms ease-out; }
.aux-offcanvas-menu .aux-close:hover { transform: rotate(90deg); }
.aux-offcanvas-menu.aux-offcanvas-cart { width: 300px; }
.aux-offcanvas-menu.aux-offcanvas-cart .offcanvas-header { position: relative; left: 20px; top: 20px; display: inline-block; }
@keyframes auxHideMe {
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; display: none; }
}
@keyframes auxHideMe {
  0% { opacity: 0; }
  10% { opacity: 1; }
  90% { opacity: 1; }
  100% { opacity: 0; display: none; }
}
@keyframes AuxFlash {
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}
@keyframes AuxPulseIn {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(0.99, 0.99, 0.99); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseIn1 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(0.98, 0.98, 0.98); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseIn2 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(0.96, 0.96, 0.96); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseIn3 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(0.94, 0.94, 0.94); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseIn4 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(0.9, 0.9, 0.9); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseOut1 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseOut2 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseOut3 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.15, 1.15, 1.15); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxPulseOut4 {
  0% { transform: scale3d(1, 1, 1); }
  50% { transform: scale3d(1.2, 1.2, 1.2); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxShake {
  0%, 100% { transform: translate3d(0px, 0px, 0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-50px, 0px, 0px); }
  20%, 40%, 60%, 80% { opacity: 1; transform: translate3d(50px, 0px, 0px); }
}
@keyframes AuxBounceIn {
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes AuxFadeInDown {
  0% { opacity: 0; transform: translate3d(0px, -27px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInDown1 {
  0% { opacity: 0; transform: translate3d(0px, -50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInDown2 {
  0% { opacity: 0; transform: translate3d(0px, -75px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInFromUpDownCustom {
  0% { opacity: 0; transform: translate3d(var(--aux-anim-fade-in-from-x), var(--aux-anim-fade-in-from-y), 0); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInUp {
  0% { opacity: 0; transform: translate3d(0px, 27px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInUp1 {
  0% { opacity: 0; transform: translate3d(0px, 50px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInUp2 {
  0% { opacity: 0; transform: translate3d(0px, 75px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInLeft {
  0% { opacity: 0; transform: translate3d(-27px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInLeft1 {
  0% { opacity: 0; transform: translate3d(-50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInLeft2 {
  0% { opacity: 0; transform: translate3d(-75px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInRight {
  0% { opacity: 0; transform: translate3d(27px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInRight1 {
  0% { opacity: 0; transform: translate3d(50px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxFadeInRight2 {
  0% { opacity: 0; transform: translate3d(75px, 0px, 0px); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxRotateIn {
  0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); }
  100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownLeft {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -25deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownLeft1 {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -35deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownLeft2 {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownRight {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 25deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownRight1 {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 35deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInDownRight2 {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpLeft {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 25deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpLeft1 {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 35deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpLeft2 {
  0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); }
  100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpRight {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -35deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpRight1 {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -60deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateInUpRight2 {
  0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); }
  100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes AuxRotateCustom {
  0% { transform-origin: var(--aux-anim-rotate-origin); transform: rotate3d(0, 0, 1, var(--aux-anim-rotate-deg)); }
  100% { transform-origin: var(--aux-anim-rotate-origin); transform: none; opacity: 1; }
}
@keyframes AuxFlipInUp {
  0% { transform: rotateX(-40deg) translateY(40px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInUp1 {
  0% { transform: rotateX(-40deg) translateY(80px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInUp2 {
  0% { transform: rotateX(-40deg) translateY(120px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInDown {
  0% { transform: rotateX(40deg) translateY(-40px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInDown1 {
  0% { transform: rotateX(40deg) translateY(-80px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInDown2 {
  0% { transform: rotateX(40deg) translateY(-120px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInLeft {
  0% { transform: rotateY(-40deg) translateX(40px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInLeft1 {
  0% { transform: rotateY(-40deg) translateX(80px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInLeft2 {
  0% { transform: rotateY(-40deg) translateX(140px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInLeft3 {
  0% { transform: rotateY(-40deg) translateX(200px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInRight {
  0% { transform: rotateY(40deg) translateX(-40px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInRight1 {
  0% { transform: rotateY(40deg) translateX(-80px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInRight2 {
  0% { transform: rotateY(40deg) translateX(-140px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxFlipInRight3 {
  0% { transform: rotateY(40deg) translateX(-200px); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxZoomIn {
  0% { transform: scale3d(0.9, 0.9, 0.9); }
  50% { opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxZoomIn1 {
  0% { transform: scale3d(0.8, 0.8, 0.8); }
  50% { opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxZoomIn2 {
  0% { transform: scale3d(0.7, 0.7, 0.7); }
  50% { opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxZoomIn3 {
  0% { transform: scale3d(0.6, 0.6, 0.6); }
  50% { opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleUp {
  0% { transform: scale(0.9); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleUp1 {
  0% { transform: scale(0.7); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleUp2 {
  0% { transform: scale(0.6); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleDown {
  0% { transform: scale(1.1); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleDown1 {
  0% { transform: scale(1.3); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleDown2 {
  0% { transform: scale(1.4); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxScaleCustom {
  0% { transform: scale(var(--aux-scale-custom), var(--aux-scale-custom)); }
  100% { transform: none; opacity: 1; }
}
@keyframes AuxJackInTheBox {
  0% { transform: scale(0.1) rotate(30deg); transform-origin: center bottom 0px; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: none; }
}
@keyframes aux-scrolldown {
  0% { transform: translate(-50%, -60%); }
  100% { transform: translate(-50%, -20%); }
}
@keyframes aux-header-animation {
  0% { transform: translateY(-100%); }
  100% { transform: none; }
}
@keyframes AuxSlideFromRight {
  0% { transform: translateX(100%); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxSlideFromLeft {
  0% { transform: translateX(-100%); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxSlideFromTop {
  0% { transform: translateY(-100%); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxSlideFromBot {
  0% { transform: translateY(100%); }
  100% { opacity: 1; transform: none; }
}
@keyframes AuxMaskFromTop {
  0% { clip-path: inset(0px 0px 100%); opacity: 1; }
  100% { clip-path: inset(0px); opacity: 1; }
}
@keyframes AuxMaskFromBot {
  0% { clip-path: inset(100% 0px 0px); opacity: 1; }
  100% { clip-path: inset(0px); opacity: 1; }
}
@keyframes AuxMaskFromRight {
  0% { clip-path: inset(0px 0px 0px 100%); opacity: 1; }
  100% { clip-path: inset(0px); opacity: 1; }
}
@keyframes AuxMaskFromLeft {
  0% { clip-path: inset(0px 100% 0px 0px); opacity: 1; }
  100% { clip-path: inset(0px); opacity: 1; }
}
@keyframes AuxLoadingWave {
  0% { background-position: 0% 0px; }
  100% { background-position: 66% 0px; }
}
@keyframes ajaxSpin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.elementor-widget-container::before, .elementor-widget-container::after, .elementor-section .elementor-container::before, .elementor-section .elementor-container::after { content: ""; }
@keyframes clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes clockwise {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
@keyframes donut-rotate {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
@keyframes donut-rotate {
  0% { transform: rotate(0deg); }
  50% { transform: rotate(-140deg); }
  100% { transform: rotate(0deg); }
}
@keyframes aux-load-more-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -314.16px; }
  100% { stroke-dashoffset: -628.319px; }
}
@keyframes aux-load-more-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -314.16px; }
  100% { stroke-dashoffset: -628.319px; }
}
@keyframes aux-load-more-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -314.16px; }
  100% { stroke-dashoffset: -628.319px; }
}
@keyframes aux-loade-more-loading-flash {
  0% { opacity: 1; }
  100% { opacity: 0.5; }
}
@keyframes aux-loade-more-loading-flash {
  0% { opacity: 1; }
  100% { opacity: 0.5; }
}
@keyframes aux-loade-more-loading-flash {
  0% { opacity: 1; }
  100% { opacity: 0.5; }
}
@keyframes aux-loop-loading-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -125.664px; }
  100% { stroke-dashoffset: -251.328px; }
}
@keyframes aux-loop-loading-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -125.664px; }
  100% { stroke-dashoffset: -251.328px; }
}
@keyframes aux-loop-loading-stroke-animation {
  0% { stroke-dashoffset: 0px; }
  50% { stroke-dashoffset: -125.664px; }
  100% { stroke-dashoffset: -251.328px; }
}
@keyframes aux-before-after-pulse {
  0% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.15) 0px 0px 0px 4px; }
  100% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.3) 0px 0px 0px 12px; }
}
@keyframes aux-before-after-pulse {
  0% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.15) 0px 0px 0px 4px; }
  100% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.3) 0px 0px 0px 12px; }
}
@keyframes aux-before-after-pulse {
  0% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.15) 0px 0px 0px 4px; }
  100% { box-shadow: rgba(61, 61, 61, 0.8) 0px 0px 2px, rgba(255, 255, 255, 0.3) 0px 0px 0px 12px; }
}
.aux-media-image { position: relative; }
.aux-tooltip-socials .auxicon-share::before { display: block; background-image: none; }
@keyframes auxShareFadeInDown {
  0% { opacity: 0; top: -25px; }
  100% { opacity: 1; top: -15px; }
}
@keyframes auxShareFadeOutUp {
  0% { opacity: 1; top: -15px; }
  100% { opacity: 0; top: -25px; }
}
@property --aux-chart-percentage { syntax: "<number>"; inherits: true; initial-value: 0; }
@keyframes circleChartAnimate {
  0% { --aux-chart-percentage: 0; }
}
aside .aux-widget-area { margin-bottom: 0px; }
.widget-container ul li { margin-bottom: 0px; word-break: break-word; }
.widget-container a { color: inherit; }
.widget-container a:hover { color: rgb(27, 176, 206); }
aside .widget-container, .aux-aside .widget-container { margin-top: 4.0625em; font-size: 0.875em; }
aside .widget-container:first-child, .aux-aside .widget-container:first-child { margin-top: 0px; }
aside .widget-title, aside .wp-block-group__inner-container h2, .aux-aside .widget-title, .aux-aside .wp-block-group__inner-container h2 { padding: 0px 0px 1.0625em; margin-bottom: 1.875em; margin-top: 0px; border-bottom: 1px solid rgb(222, 222, 222); text-transform: uppercase; font-size: 0.75rem; font-weight: normal; letter-spacing: 2px; line-height: 150%; }
@media screen and (max-width: 479px) {
  .aux-resp .widget-title { text-align: center; }
}
@media screen and (max-width: 767px) {
  aside .aux-widget-area, .aux-aside .aux-widget-area { margin-top: 2.5em; }
  aside .aux-widget-area:first-child, .aux-aside .aux-widget-area:first-child { margin-top: 0px; }
}
.hentry { position: relative; min-height: 130px; }
.hentry::after { content: ""; display: table; clear: both; }
.entry-content, .comment-body { overflow-wrap: break-word; }
.entry-content img, .comment-body img { max-width: 100%; }
.entry-content .alignleft, .comment-body .alignleft { margin: 0.5em 1.2em 0.5em 0px; }
.hentry .entry-content, .hentry .comment-body { margin-bottom: 3.125em; }
.hentry .entry-media { margin-bottom: 3.5625em; }
.hentry .entry-main { margin-bottom: 4.375em; }
.hentry .entry-title { position: relative; margin: 0px; color: rgb(61, 61, 61); font-weight: 600; font-size: 2.3em; line-height: 150%; word-break: break-word; }
.hentry .entry-header { position: relative; display: block; height: auto; margin-bottom: 1.3em; }
.aux-has-sidebar .aux-primary .hentry .entry-title { font-size: 1.75em; }
.hentry .entry-info { margin-bottom: 1.5625em; color: rgb(136, 136, 136); font-size: 0.88em; }
.single-post .hentry .entry-meta { display: flex; align-items: center; position: relative; padding: 3.125em 0px; border-style: solid; border-color: rgb(222, 222, 222); border-image: none; border-width: 1px 0px; }
.single-post .hentry .entry-meta::after { content: ""; display: table; clear: both; }
.single-post .hentry .entry-meta .aux-single-post-share { font-size: 14px; order: 3; cursor: pointer; line-height: 1; }
@media print {
  .single-post .hentry .entry-meta { display: none; }
}
.single-post .hentry footer.entry-meta .entry-tax { flex: 1 1 0%; order: 1; font-style: italic; font-size: 0.875em; color: rgb(170, 170, 170); }
.single-post .hentry footer.entry-meta .entry-tax a { color: rgb(61, 61, 61); text-decoration: underline; font-weight: 600; }
.single-post .hentry footer.entry-meta .entry-tax a:hover { color: rgb(27, 176, 206); }
@media screen and (max-width: 767px) {
  .aux-resp.single-post .hentry footer.entry-meta { align-items: baseline; padding-top: 1.875em; }
}