





























img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }
img.wp-smiley, img.emoji { display: inline !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0px 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0px !important; }.c4-html{--wp-block-synced-color: #7a00df;--wp-block-synced-color--rgb: 122,0,223;--wp-bound-block-color: var(--wp-block-synced-color);--wp-editor-canvas-background: #ddd;--wp-admin-theme-color: #007cba;--wp-admin-theme-color--rgb: 0,124,186;--wp-admin-theme-color-darker-10: #006ba1;--wp-admin-theme-color-darker-10--rgb: 0,107,160.5;--wp-admin-theme-color-darker-20: #005a87;--wp-admin-theme-color-darker-20--rgb: 0,90,135;--wp-admin-border-width-focus: 2px}
@media (min-resolution: 192dpi) {.c4-html{--wp-admin-border-width-focus: 1.5px}
}
.wp-element-button { cursor: pointer; }
.c4-html .has-very-light-gray-background-color { background-color: rgb(238, 238, 238); }
.c4-html .has-very-dark-gray-background-color { background-color: rgb(49, 49, 49); }
.c4-html .has-very-light-gray-color { color: rgb(238, 238, 238); }
.c4-html .has-very-dark-gray-color { color: rgb(49, 49, 49); }
.c4-html .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background { background: linear-gradient(135deg, rgb(0, 208, 132), rgb(6, 147, 227)); }
.c4-html .has-purple-crush-gradient-background { background: linear-gradient(135deg, rgb(52, 226, 228), rgb(71, 33, 251) 50%, rgb(171, 29, 254)); }
.c4-html .has-hazy-dawn-gradient-background { background: linear-gradient(135deg, rgb(250, 172, 168), rgb(218, 208, 236)); }
.c4-html .has-subdued-olive-gradient-background { background: linear-gradient(135deg, rgb(250, 250, 225), rgb(103, 166, 113)); }
.c4-html .has-atomic-cream-gradient-background { background: linear-gradient(135deg, rgb(253, 215, 154), rgb(0, 74, 89)); }
.c4-html .has-nightshade-gradient-background { background: linear-gradient(135deg, rgb(51, 9, 104), rgb(49, 205, 207)); }
.c4-html .has-midnight-gradient-background { background: linear-gradient(135deg, rgb(2, 3, 129), rgb(40, 116, 252)); }.c4-html{--wp--preset--font-size--normal: 16px;--wp--preset--font-size--huge: 42px}
.has-regular-font-size { font-size: 1em; }
.has-larger-font-size { font-size: 2.625em; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-huge-font-size { font-size: var(--wp--preset--font-size--huge); }
.c4-html .has-text-align-center { text-align: center; }
.c4-html .has-text-align-left { text-align: left; }
.c4-html .has-text-align-right { text-align: right; }
.has-fit-text { white-space: nowrap !important; }
#end-resizable-editor-section { display: none; }
.aligncenter { clear: both; }
.items-justified-left { justify-content: flex-start; }
.items-justified-center { justify-content: center; }
.items-justified-right { justify-content: flex-end; }
.items-justified-space-between { justify-content: space-between; }
.screen-reader-text { border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
.c4-html :where(.has-border-color) { border-style: solid; }
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]) { border-style: solid; }
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]) { border-top-style: solid; }
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]) { border-right-style: solid; }
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]) { border-bottom-style: solid; }
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]) { border-left-style: solid; }
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]) { border-style: solid; }
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]) { border-top-style: solid; }
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]) { border-right-style: solid; }
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]) { border-bottom-style: solid; }
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]) { border-left-style: solid; }
.c4-html :where(img[class*="wp-image-"]) { height: auto; max-width: 100%; }
:where(figure) { margin: 0px 0px 1em; }
.c4-html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px); }
@media screen and (max-width: 600px) {
  .c4-html :where(.is-position-sticky) { --wp-admin--admin-bar--position-offset: 0px; }
}
.svg-inline--fa { display: inline-block; height: 1em; overflow: visible; vertical-align: -0.125em; }:host{ --fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free"; --fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free"; --fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro"; --fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro"; --fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone"; --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone"; --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone"; --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone"; --fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands"; --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp"; --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp"; --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp"; --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp"; --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone"; --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone"; --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone"; --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone"; --fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab"; --fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press"; --fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard"; --fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint"; --fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog"; --fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo"; --fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch"; --fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite"; --fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly"; --fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill"; --fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo"; --fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel"; --fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility"; --fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo"; --fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"; }.c4-html{--fa-font-solid: normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular: normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light: normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin: normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone: normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light: normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands: normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light: normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular: normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular: normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold: normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light: normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid: normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid: normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid: normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-graphite-thin: normal 100 1em/1 "Font Awesome 7 Graphite";--fa-font-jelly-regular: normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular: normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular: normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular: normal 400 1em/1 "Font Awesome 7 Chisel";--fa-font-utility-semibold: normal 600 1em/1 "Font Awesome 7 Utility";--fa-font-utility-duo-semibold: normal 600 1em/1 "Font Awesome 7 Utility Duo";--fa-font-utility-fill-semibold: normal 600 1em/1 "Font Awesome 7 Utility Fill"}
.svg-inline--fa { box-sizing: content-box; display: var(--fa-display,inline-block); height: 1em; overflow: visible; vertical-align: -0.125em; width: var(--fa-width,1.25em); }
.svg-inline--fa.fa-2xs { vertical-align: 0.1em; }
.svg-inline--fa.fa-xs { vertical-align: 0px; }
.svg-inline--fa.fa-sm { vertical-align: -0.0714286em; }
.svg-inline--fa.fa-lg { vertical-align: -0.2em; }
.svg-inline--fa.fa-xl { vertical-align: -0.25em; }
.svg-inline--fa.fa-2xl { vertical-align: -0.3125em; }
.svg-inline--fa.fa-pull-left, .svg-inline--fa .fa-pull-start { float: inline-start; margin-inline-end: var(--fa-pull-margin,.3em); }
.svg-inline--fa .fa-pull-end, .svg-inline--fa.fa-pull-right { float: inline-end; margin-inline-start: var(--fa-pull-margin,.3em); }
.svg-inline--fa.fa-li { width: var(--fa-li-width,2em); inset-inline-start: calc(var(--fa-li-width, 2em)*-1); inset-block-start: 0.25em; }
.fa-layers-counter, .fa-layers-text { display: inline-block; position: absolute; text-align: center; }
.fa-layers { display: inline-block; height: 1em; position: relative; text-align: center; vertical-align: -0.125em; width: var(--fa-width,1.25em); }
.fa-layers .svg-inline--fa { inset: 0px; margin: auto; position: absolute; transform-origin: center center; }
.fa-layers-text { left: 50%; top: 50%; transform: translate(-50%, -50%); transform-origin: center center; }
.fa-layers-counter { background-color: var(--fa-counter-background-color,#ff253a); border-radius: var(--fa-counter-border-radius,1em); box-sizing: border-box; color: var(--fa-inverse,#fff); line-height: var(--fa-counter-line-height,1); max-width: var(--fa-counter-max-width,5em); min-width: var(--fa-counter-min-width,1.5em); overflow: hidden; padding: var(--fa-counter-padding,.25em .5em); right: var(--fa-right,0); text-overflow: ellipsis; top: var(--fa-top,0); transform: scale(var(--fa-counter-scale,.25)); transform-origin: right top; }
.fa-layers-bottom-right { bottom: var(--fa-bottom,0); right: var(--fa-right,0); top: auto; transform: scale(var(--fa-layers-scale,.25)); transform-origin: right bottom; }
.fa-layers-bottom-left { bottom: var(--fa-bottom,0); left: var(--fa-left,0); right: auto; top: auto; transform: scale(var(--fa-layers-scale,.25)); transform-origin: left bottom; }
.fa-layers-top-right { top: var(--fa-top,0); right: var(--fa-right,0); transform: scale(var(--fa-layers-scale,.25)); transform-origin: right top; }
.fa-layers-top-left { left: var(--fa-left,0); right: auto; top: var(--fa-top,0); transform: scale(var(--fa-layers-scale,.25)); transform-origin: left top; }
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.fa-width-auto { --fa-width: auto; }
.fa-fw, .fa-width-fixed { --fa-width: 1.25em; }
.fa-ul { list-style-type: none; margin-inline-start: var(--fa-li-margin,2.5em); padding-inline-start: 0px; }
.fa-ul > li { position: relative; }
.fa-li { inset-inline-start: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width,2em); line-height: inherit; }
.fa-border { border-radius: var(--fa-border-radius,.1em); border: var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee); box-sizing: var(--fa-border-box-sizing,content-box); padding: var(--fa-border-padding,.1875em .25em); }
.fa-pull-left, .fa-pull-start { float: inline-start; margin-inline-end: var(--fa-pull-margin,.3em); }
.fa-pull-end, .fa-pull-right { float: inline-end; margin-inline-start: var(--fa-pull-margin,.3em); }
.fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); }
.fa-fade { animation-name: fa-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-beat-fade, .fa-fade { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); }
.fa-beat-fade { animation-name: fa-beat-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-shake, .fa-spin { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); }
.fa-spin { animation-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,steps(8)); }
@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
.fa-rotate-by { transform: rotate(var(--fa-rotate-angle,0)); }
.svg-inline--fa .fa-primary { fill: var(--fa-primary-color,currentColor); opacity: var(--fa-primary-opacity,1); }
.svg-inline--fa .fa-secondary { fill: var(--fa-secondary-color,currentColor); }
.svg-inline--fa .fa-secondary, .svg-inline--fa.fa-swap-opacity .fa-primary { opacity: var(--fa-secondary-opacity,.4); }
.svg-inline--fa.fa-swap-opacity .fa-secondary { opacity: var(--fa-primary-opacity,1); }
.svg-inline--fa mask .fa-primary, .svg-inline--fa mask .fa-secondary { fill: rgb(0, 0, 0); }
.svg-inline--fa.fa-inverse { fill: var(--fa-inverse,#fff); }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-inverse { color: var(--fa-inverse,#fff); }
.svg-inline--fa.fa-stack-1x { --fa-width: 1.25em; height: 1em; width: var(--fa-width); }
.svg-inline--fa.fa-stack-2x { --fa-width: 2.5em; height: 2em; width: var(--fa-width); }
.fa-stack-1x, .fa-stack-2x { inset: 0px; margin: auto; position: absolute; z-index: var(--fa-stack-z-index,auto); }
.wp-block-font-awesome-icon svg::before, .wp-rich-text-font-awesome-icon svg::before { content: unset; }.c4-html{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--primary: #446084;--wp--preset--color--secondary: #d26e4b;--wp--preset--color--success: #7a9c59;--wp--preset--color--alert: #b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: calc(0.44 * var(--c4-rem,16px));--wp--preset--spacing--30: calc(0.67 * var(--c4-rem,16px));--wp--preset--spacing--40: calc(1 * var(--c4-rem,16px));--wp--preset--spacing--50: calc(1.5 * var(--c4-rem,16px));--wp--preset--spacing--60: calc(2.25 * var(--c4-rem,16px));--wp--preset--spacing--70: calc(3.38 * var(--c4-rem,16px));--wp--preset--spacing--80: calc(5.06 * var(--c4-rem,16px));--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)}
.wp-block-button { --wp--preset--dimension--25: 25%; --wp--preset--dimension--50: 50%; --wp--preset--dimension--75: 75%; --wp--preset--dimension--100: 100%; }
.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }
.wp-site-blocks > .alignright { float: right; margin-left: 2em; }
.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
.is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
.is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
.is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
.is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { margin-left: auto !important; margin-right: auto !important; }
.c4-body .is-layout-flex { display: flex; }
.is-layout-flex { flex-wrap: wrap; align-items: center; }
.is-layout-flex > :is(*, div) { margin: 0px; }
.c4-body .is-layout-grid { display: grid; }
.is-layout-grid > :is(*, div) { margin: 0px; }.c4-body{padding: 0px}
a:where(:not(.wp-element-button)) { text-decoration: none; }
.c4-html :where(.wp-element-button, .wp-block-button__link) { background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-primary-color { color: var(--wp--preset--color--primary) !important; }
.has-secondary-color { color: var(--wp--preset--color--secondary) !important; }
.has-success-color { color: var(--wp--preset--color--success) !important; }
.has-alert-color { color: var(--wp--preset--color--alert) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-primary-background-color { background-color: var(--wp--preset--color--primary) !important; }
.has-secondary-background-color { background-color: var(--wp--preset--color--secondary) !important; }
.has-success-background-color { background-color: var(--wp--preset--color--success) !important; }
.has-alert-background-color { background-color: var(--wp--preset--color--alert) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-primary-border-color { border-color: var(--wp--preset--color--primary) !important; }
.has-secondary-border-color { border-color: var(--wp--preset--color--secondary) !important; }
.has-success-border-color { border-color: var(--wp--preset--color--success) !important; }
.has-alert-border-color { border-color: var(--wp--preset--color--alert) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.fa, .fa-brands, .fa-classic, .fa-regular, .fa-solid, .fab, .far, .fas { --_fa-family: var(--fa-family,var(--fa-style-family,"Font Awesome 7 Free")); -webkit-font-smoothing: antialiased; display: var(--fa-display,inline-block); font-family: var(--_fa-family); font-feature-settings: normal; font-style: normal; font-synthesis: none; font-variant: normal; font-weight: var(--fa-style,900); line-height: 1; text-align: center; text-rendering: auto; width: var(--fa-width,1.25em); }
:is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before { content: var(--fa)/""; }
@supports not (content:""/"") {
  :is(.fas, .far, .fab, .fa-solid, .fa-regular, .fa-brands, .fa-classic, .fa)::before { content: var(--fa); }
}
.fa-1x { font-size: 1em; }
.fa-2x { font-size: 2em; }
.fa-3x { font-size: 3em; }
.fa-4x { font-size: 4em; }
.fa-5x { font-size: 5em; }
.fa-6x { font-size: 6em; }
.fa-7x { font-size: 7em; }
.fa-8x { font-size: 8em; }
.fa-9x { font-size: 9em; }
.fa-10x { font-size: 10em; }
.fa-2xs { font-size: 0.625em; line-height: 0.1em; vertical-align: 0.225em; }
.fa-xs { font-size: 0.75em; line-height: 0.08333em; vertical-align: 0.125em; }
.fa-sm { font-size: 0.875em; line-height: 0.07143em; vertical-align: 0.05357em; }
.fa-lg { font-size: 1.25em; line-height: 0.05em; vertical-align: -0.075em; }
.fa-xl { font-size: 1.5em; line-height: 0.04167em; vertical-align: -0.125em; }
.fa-2xl { font-size: 2em; line-height: 0.03125em; vertical-align: -0.1875em; }
.fa-width-auto { --fa-width: auto; }
.fa-fw, .fa-width-fixed { --fa-width: 1.25em; }
.fa-ul { list-style-type: none; margin-inline-start: var(--fa-li-margin,2.5em); padding-inline-start: 0px; }
.fa-ul > li { position: relative; }
.fa-li { inset-inline-start: calc(var(--fa-li-width, 2em)*-1); position: absolute; text-align: center; width: var(--fa-li-width,2em); line-height: inherit; }
.fa-border { border-radius: var(--fa-border-radius,.1em); border: var(--fa-border-width,.0625em) var(--fa-border-style,solid) var(--fa-border-color,#eee); box-sizing: var(--fa-border-box-sizing,content-box); padding: var(--fa-border-padding,.1875em .25em); }
.fa-pull-left, .fa-pull-start { float: inline-start; margin-inline-end: var(--fa-pull-margin,.3em); }
.fa-pull-end, .fa-pull-right { float: inline-end; margin-inline-start: var(--fa-pull-margin,.3em); }
.fa-beat { animation-name: fa-beat; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-bounce { animation-name: fa-bounce; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1)); }
.fa-fade { animation-name: fa-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-beat-fade, .fa-fade { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); }
.fa-beat-fade { animation-name: fa-beat-fade; animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,cubic-bezier(.4,0,.6,1)); }
.fa-flip { animation-name: fa-flip; animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,ease-in-out); }
.fa-shake { animation-name: fa-shake; animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-shake, .fa-spin { animation-delay: var(--fa-animation-delay,0s); animation-direction: var(--fa-animation-direction,normal); }
.fa-spin { animation-name: fa-spin; animation-duration: var(--fa-animation-duration,2s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,linear); }
.fa-spin-reverse { --fa-animation-direction: reverse; }
.fa-pulse, .fa-spin-pulse { animation-name: fa-spin; animation-direction: var(--fa-animation-direction,normal); animation-duration: var(--fa-animation-duration,1s); animation-iteration-count: var(--fa-animation-iteration-count,infinite); animation-timing-function: var(--fa-animation-timing,steps(8)); }
@media (prefers-reduced-motion: reduce) {
  .fa-beat, .fa-beat-fade, .fa-bounce, .fa-fade, .fa-flip, .fa-pulse, .fa-shake, .fa-spin, .fa-spin-pulse { animation: auto ease 0s 1 normal none running none !important; transition: none !important; }
}
@keyframes fa-beat { 
  0%, 90% { transform: scale(1); }
  45% { transform: scale(var(--fa-beat-scale,1.25)); }
}
@keyframes fa-bounce { 
  0% { transform: scale(1) translateY(0px); }
  10% { transform: scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0); }
  30% { transform: scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em)); }
  50% { transform: scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0); }
  57% { transform: scale(1) translateY(var(--fa-bounce-rebound,-.125em)); }
  64% { transform: scale(1) translateY(0px); }
  100% { transform: scale(1) translateY(0px); }
}
@keyframes fa-fade { 
  50% { opacity: var(--fa-fade-opacity,.4); }
}
@keyframes fa-beat-fade { 
  0%, 100% { opacity: var(--fa-beat-fade-opacity,.4); transform: scale(1); }
  50% { opacity: 1; transform: scale(var(--fa-beat-fade-scale,1.125)); }
}
@keyframes fa-flip { 
  50% { transform: rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg)); }
}
@keyframes fa-shake { 
  0% { transform: rotate(-15deg); }
  4% { transform: rotate(15deg); }
  8%, 24% { transform: rotate(-18deg); }
  12%, 28% { transform: rotate(18deg); }
  16% { transform: rotate(-22deg); }
  20% { transform: rotate(22deg); }
  32% { transform: rotate(-12deg); }
  36% { transform: rotate(12deg); }
  40%, 100% { transform: rotate(0deg); }
}
@keyframes fa-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.fa-rotate-90 { transform: rotate(90deg); }
.fa-rotate-180 { transform: rotate(180deg); }
.fa-rotate-270 { transform: rotate(270deg); }
.fa-flip-horizontal { transform: scaleX(-1); }
.fa-flip-vertical { transform: scaleY(-1); }
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical { transform: scale(-1); }
.fa-rotate-by { transform: rotate(var(--fa-rotate-angle,0)); }
.fa-stack { display: inline-block; height: 2em; line-height: 2em; position: relative; vertical-align: middle; width: 2.5em; }
.fa-stack-1x, .fa-stack-2x { --fa-width: 100%; inset: 0px; position: absolute; text-align: center; width: var(--fa-width); z-index: var(--fa-stack-z-index,auto); }
.fa-stack-1x { line-height: inherit; }
.fa-stack-2x { font-size: 2em; }
.fa-inverse { color: var(--fa-inverse,#fff); }
.fa-0 { --fa: "\30 "; }
.fa-1 { --fa: "\31 "; }
.fa-2 { --fa: "\32 "; }
.fa-3 { --fa: "\33 "; }
.fa-4 { --fa: "\34 "; }
.fa-5 { --fa: "\35 "; }
.fa-6 { --fa: "\36 "; }
.fa-7 { --fa: "\37 "; }
.fa-8 { --fa: "\38 "; }
.fa-9 { --fa: "\39 "; }
.fa-exclamation { --fa: "\!"; }
.fa-hashtag { --fa: "\#"; }
.fa-dollar, .fa-dollar-sign, .fa-usd { --fa: "\$"; }
.fa-percent, .fa-percentage { --fa: "\%"; }
.fa-asterisk { --fa: "\*"; }
.fa-add, .fa-plus { --fa: "\+"; }
.fa-less-than { --fa: "\<"; }
.fa-equals { --fa: "\="; }
.fa-greater-than { --fa: "\>"; }
.fa-question { --fa: "\?"; }
.fa-at { --fa: "\@"; }
.fa-a { --fa: "A"; }
.fa-b { --fa: "B"; }
.fa-c { --fa: "C"; }
.fa-d { --fa: "D"; }
.fa-e { --fa: "E"; }
.fa-f { --fa: "F"; }
.fa-g { --fa: "G"; }
.fa-h { --fa: "H"; }
.fa-i { --fa: "I"; }
.fa-j { --fa: "J"; }
.fa-k { --fa: "K"; }
.fa-l { --fa: "L"; }
.fa-m { --fa: "M"; }
.fa-n { --fa: "N"; }
.fa-o { --fa: "O"; }
.fa-p { --fa: "P"; }
.fa-q { --fa: "Q"; }
.fa-r { --fa: "R"; }
.fa-s { --fa: "S"; }
.fa-t { --fa: "T"; }
.fa-u { --fa: "U"; }
.fa-v { --fa: "V"; }
.fa-w { --fa: "W"; }
.fa-x { --fa: "X"; }
.fa-y { --fa: "Y"; }
.fa-z { --fa: "Z"; }
.fa-faucet { --fa: "\e005"; }
.fa-faucet-drip { --fa: "\e006"; }
.fa-house-chimney-window { --fa: "\e00d"; }
.fa-house-signal { --fa: "\e012"; }
.fa-temperature-arrow-down, .fa-temperature-down { --fa: "\e03f"; }
.fa-temperature-arrow-up, .fa-temperature-up { --fa: "\e040"; }
.fa-trailer { --fa: "\e041"; }
.fa-bacteria { --fa: "\e059"; }
.fa-bacterium { --fa: "\e05a"; }
.fa-box-tissue { --fa: "\e05b"; }
.fa-hand-holding-medical { --fa: "\e05c"; }
.fa-hand-sparkles { --fa: "\e05d"; }
.fa-hands-bubbles, .fa-hands-wash { --fa: "\e05e"; }
.fa-handshake-alt-slash, .fa-handshake-simple-slash, .fa-handshake-slash { --fa: "\e060"; }
.fa-head-side-cough { --fa: "\e061"; }
.fa-head-side-cough-slash { --fa: "\e062"; }
.fa-head-side-mask { --fa: "\e063"; }
.fa-head-side-virus { --fa: "\e064"; }
.fa-house-chimney-user { --fa: "\e065"; }
.fa-house-laptop, .fa-laptop-house { --fa: "\e066"; }
.fa-lungs-virus { --fa: "\e067"; }
.fa-people-arrows, .fa-people-arrows-left-right { --fa: "\e068"; }
.fa-plane-slash { --fa: "\e069"; }
.fa-pump-medical { --fa: "\e06a"; }
.fa-pump-soap { --fa: "\e06b"; }
.fa-shield-virus { --fa: "\e06c"; }
.fa-sink { --fa: "\e06d"; }
.fa-soap { --fa: "\e06e"; }
.fa-stopwatch-20 { --fa: "\e06f"; }
.fa-shop-slash, .fa-store-alt-slash { --fa: "\e070"; }
.fa-store-slash { --fa: "\e071"; }
.fa-toilet-paper-slash { --fa: "\e072"; }
.fa-users-slash { --fa: "\e073"; }
.fa-virus { --fa: "\e074"; }
.fa-virus-slash { --fa: "\e075"; }
.fa-viruses { --fa: "\e076"; }
.fa-vest { --fa: "\e085"; }
.fa-vest-patches { --fa: "\e086"; }
.fa-arrow-trend-down { --fa: "\e097"; }
.fa-arrow-trend-up { --fa: "\e098"; }
.fa-arrow-up-from-bracket { --fa: "\e09a"; }
.fa-austral-sign { --fa: "\e0a9"; }
.fa-baht-sign { --fa: "\e0ac"; }
.fa-bitcoin-sign { --fa: "\e0b4"; }
.fa-bolt-lightning { --fa: "\e0b7"; }
.fa-book-bookmark { --fa: "\e0bb"; }
.fa-camera-rotate { --fa: "\e0d8"; }
.fa-cedi-sign { --fa: "\e0df"; }
.fa-chart-column { --fa: "\e0e3"; }
.fa-chart-gantt { --fa: "\e0e4"; }
.fa-clapperboard { --fa: "\e131"; }
.fa-closed-captioning-slash { --fa: "\e135"; }
.fa-clover { --fa: "\e139"; }
.fa-code-compare { --fa: "\e13a"; }
.fa-code-fork { --fa: "\e13b"; }
.fa-code-pull-request { --fa: "\e13c"; }
.fa-colon-sign { --fa: "\e140"; }
.fa-cruzeiro-sign { --fa: "\e152"; }
.fa-display { --fa: "\e163"; }
.fa-dong-sign { --fa: "\e169"; }
.fa-elevator { --fa: "\e16d"; }
.fa-filter-circle-xmark { --fa: "\e17b"; }
.fa-florin-sign { --fa: "\e184"; }
.fa-folder-closed { --fa: "\e185"; }
.fa-franc-sign { --fa: "\e18f"; }
.fa-guarani-sign { --fa: "\e19a"; }
.fa-gun { --fa: "\e19b"; }
.fa-hands-clapping { --fa: "\e1a8"; }
.fa-home-user, .fa-house-user { --fa: "\e1b0"; }
.fa-indian-rupee, .fa-indian-rupee-sign, .fa-inr { --fa: "\e1bc"; }
.fa-kip-sign { --fa: "\e1c4"; }
.fa-lari-sign { --fa: "\e1c8"; }
.fa-litecoin-sign { --fa: "\e1d3"; }
.fa-manat-sign { --fa: "\e1d5"; }
.fa-mask-face { --fa: "\e1d7"; }
.fa-mill-sign { --fa: "\e1ed"; }
.fa-money-bills { --fa: "\e1f3"; }
.fa-naira-sign { --fa: "\e1f6"; }
.fa-notdef { --fa: "\e1fe"; }
.fa-panorama { --fa: "\e209"; }
.fa-peseta-sign { --fa: "\e221"; }
.fa-peso-sign { --fa: "\e222"; }
.fa-plane-up { --fa: "\e22d"; }
.fa-rupiah-sign { --fa: "\e23d"; }
.fa-stairs { --fa: "\e289"; }
.fa-timeline { --fa: "\e29c"; }
.fa-truck-front { --fa: "\e2b7"; }
.fa-try, .fa-turkish-lira, .fa-turkish-lira-sign { --fa: "\e2bb"; }
.fa-vault { --fa: "\e2c5"; }
.fa-magic-wand-sparkles, .fa-wand-magic-sparkles { --fa: "\e2ca"; }
.fa-wheat-alt, .fa-wheat-awn { --fa: "\e2cd"; }
.fa-wheelchair-alt, .fa-wheelchair-move { --fa: "\e2ce"; }
.fa-bangladeshi-taka-sign { --fa: "\e2e6"; }
.fa-bowl-rice { --fa: "\e2eb"; }
.fa-person-pregnant { --fa: "\e31e"; }
.fa-home-lg, .fa-house-chimney { --fa: "\e3af"; }
.fa-house-crack { --fa: "\e3b1"; }
.fa-house-medical { --fa: "\e3b2"; }
.fa-cent-sign { --fa: "\e3f5"; }
.fa-plus-minus { --fa: "\e43c"; }
.fa-sailboat { --fa: "\e445"; }
.fa-section { --fa: "\e447"; }
.fa-shrimp { --fa: "\e448"; }
.fa-brazilian-real-sign { --fa: "\e46c"; }
.fa-chart-simple { --fa: "\e473"; }
.fa-diagram-next { --fa: "\e476"; }
.fa-diagram-predecessor { --fa: "\e477"; }
.fa-diagram-successor { --fa: "\e47a"; }
.fa-earth-oceania, .fa-globe-oceania { --fa: "\e47b"; }
.fa-bug-slash { --fa: "\e490"; }
.fa-file-circle-plus { --fa: "\e494"; }
.fa-shop-lock { --fa: "\e4a5"; }
.fa-virus-covid { --fa: "\e4a8"; }
.fa-virus-covid-slash { --fa: "\e4a9"; }
.fa-anchor-circle-check { --fa: "\e4aa"; }
.fa-anchor-circle-exclamation { --fa: "\e4ab"; }
.fa-anchor-circle-xmark { --fa: "\e4ac"; }
.fa-anchor-lock { --fa: "\e4ad"; }
.fa-arrow-down-up-across-line { --fa: "\e4af"; }
.fa-arrow-down-up-lock { --fa: "\e4b0"; }
.fa-arrow-right-to-city { --fa: "\e4b3"; }
.fa-arrow-up-from-ground-water { --fa: "\e4b5"; }
.fa-arrow-up-from-water-pump { --fa: "\e4b6"; }
.fa-arrow-up-right-dots { --fa: "\e4b7"; }
.fa-arrows-down-to-line { --fa: "\e4b8"; }
.fa-arrows-down-to-people { --fa: "\e4b9"; }
.fa-arrows-left-right-to-line { --fa: "\e4ba"; }
.fa-arrows-spin { --fa: "\e4bb"; }
.fa-arrows-split-up-and-left { --fa: "\e4bc"; }
.fa-arrows-to-circle { --fa: "\e4bd"; }
.fa-arrows-to-dot { --fa: "\e4be"; }
.fa-arrows-to-eye { --fa: "\e4bf"; }
.fa-arrows-turn-right { --fa: "\e4c0"; }
.fa-arrows-turn-to-dots { --fa: "\e4c1"; }
.fa-arrows-up-to-line { --fa: "\e4c2"; }
.fa-bore-hole { --fa: "\e4c3"; }
.fa-bottle-droplet { --fa: "\e4c4"; }
.fa-bottle-water { --fa: "\e4c5"; }
.fa-bowl-food { --fa: "\e4c6"; }
.fa-boxes-packing { --fa: "\e4c7"; }
.fa-bridge { --fa: "\e4c8"; }
.fa-bridge-circle-check { --fa: "\e4c9"; }
.fa-bridge-circle-exclamation { --fa: "\e4ca"; }
.fa-bridge-circle-xmark { --fa: "\e4cb"; }
.fa-bridge-lock { --fa: "\e4cc"; }
.fa-bridge-water { --fa: "\e4ce"; }
.fa-bucket { --fa: "\e4cf"; }
.fa-bugs { --fa: "\e4d0"; }
.fa-building-circle-arrow-right { --fa: "\e4d1"; }
.fa-building-circle-check { --fa: "\e4d2"; }
.fa-building-circle-exclamation { --fa: "\e4d3"; }
.fa-building-circle-xmark { --fa: "\e4d4"; }
.fa-building-flag { --fa: "\e4d5"; }
.fa-building-lock { --fa: "\e4d6"; }
.fa-building-ngo { --fa: "\e4d7"; }
.fa-building-shield { --fa: "\e4d8"; }
.fa-building-un { --fa: "\e4d9"; }
.fa-building-user { --fa: "\e4da"; }
.fa-building-wheat { --fa: "\e4db"; }
.fa-burst { --fa: "\e4dc"; }
.fa-car-on { --fa: "\e4dd"; }
.fa-car-tunnel { --fa: "\e4de"; }
.fa-child-combatant, .fa-child-rifle { --fa: "\e4e0"; }
.fa-children { --fa: "\e4e1"; }
.fa-circle-nodes { --fa: "\e4e2"; }
.fa-clipboard-question { --fa: "\e4e3"; }
.fa-cloud-showers-water { --fa: "\e4e4"; }
.fa-computer { --fa: "\e4e5"; }
.fa-cubes-stacked { --fa: "\e4e6"; }
.fa-envelope-circle-check { --fa: "\e4e8"; }
.fa-explosion { --fa: "\e4e9"; }
.fa-ferry { --fa: "\e4ea"; }
.fa-file-circle-exclamation { --fa: "\e4eb"; }
.fa-file-circle-minus { --fa: "\e4ed"; }
.fa-file-circle-question { --fa: "\e4ef"; }
.fa-file-shield { --fa: "\e4f0"; }
.fa-fire-burner { --fa: "\e4f1"; }
.fa-fish-fins { --fa: "\e4f2"; }
.fa-flask-vial { --fa: "\e4f3"; }
.fa-glass-water { --fa: "\e4f4"; }
.fa-glass-water-droplet { --fa: "\e4f5"; }
.fa-group-arrows-rotate { --fa: "\e4f6"; }
.fa-hand-holding-hand { --fa: "\e4f7"; }
.fa-handcuffs { --fa: "\e4f8"; }
.fa-hands-bound { --fa: "\e4f9"; }
.fa-hands-holding-child { --fa: "\e4fa"; }
.fa-hands-holding-circle { --fa: "\e4fb"; }
.fa-heart-circle-bolt { --fa: "\e4fc"; }
.fa-heart-circle-check { --fa: "\e4fd"; }
.fa-heart-circle-exclamation { --fa: "\e4fe"; }
.fa-heart-circle-minus { --fa: "\e4ff"; }
.fa-heart-circle-plus { --fa: "\e500"; }
.fa-heart-circle-xmark { --fa: "\e501"; }
.fa-helicopter-symbol { --fa: "\e502"; }
.fa-helmet-un { --fa: "\e503"; }
.fa-hill-avalanche { --fa: "\e507"; }
.fa-hill-rockslide { --fa: "\e508"; }
.fa-house-circle-check { --fa: "\e509"; }
.fa-house-circle-exclamation { --fa: "\e50a"; }
.fa-house-circle-xmark { --fa: "\e50b"; }
.fa-house-fire { --fa: "\e50c"; }
.fa-house-flag { --fa: "\e50d"; }
.fa-house-flood-water { --fa: "\e50e"; }
.fa-house-flood-water-circle-arrow-right { --fa: "\e50f"; }
.fa-house-lock { --fa: "\e510"; }
.fa-house-medical-circle-check { --fa: "\e511"; }
.fa-house-medical-circle-exclamation { --fa: "\e512"; }
.fa-house-medical-circle-xmark { --fa: "\e513"; }
.fa-house-medical-flag { --fa: "\e514"; }
.fa-house-tsunami { --fa: "\e515"; }
.fa-jar { --fa: "\e516"; }
.fa-jar-wheat { --fa: "\e517"; }
.fa-jet-fighter-up { --fa: "\e518"; }
.fa-jug-detergent { --fa: "\e519"; }
.fa-kitchen-set { --fa: "\e51a"; }
.fa-land-mine-on { --fa: "\e51b"; }
.fa-landmark-flag { --fa: "\e51c"; }
.fa-laptop-file { --fa: "\e51d"; }
.fa-lines-leaning { --fa: "\e51e"; }
.fa-location-pin-lock { --fa: "\e51f"; }
.fa-locust { --fa: "\e520"; }
.fa-magnifying-glass-arrow-right { --fa: "\e521"; }
.fa-magnifying-glass-chart { --fa: "\e522"; }
.fa-mars-and-venus-burst { --fa: "\e523"; }
.fa-mask-ventilator { --fa: "\e524"; }
.fa-mattress-pillow { --fa: "\e525"; }
.fa-mobile-retro { --fa: "\e527"; }
.fa-money-bill-transfer { --fa: "\e528"; }
.fa-money-bill-trend-up { --fa: "\e529"; }
.fa-money-bill-wheat { --fa: "\e52a"; }
.fa-mosquito { --fa: "\e52b"; }
.fa-mosquito-net { --fa: "\e52c"; }
.fa-mound { --fa: "\e52d"; }
.fa-mountain-city { --fa: "\e52e"; }
.fa-mountain-sun { --fa: "\e52f"; }
.fa-oil-well { --fa: "\e532"; }
.fa-people-group { --fa: "\e533"; }
.fa-people-line { --fa: "\e534"; }
.fa-people-pulling { --fa: "\e535"; }
.fa-people-robbery { --fa: "\e536"; }
.fa-people-roof { --fa: "\e537"; }
.fa-person-arrow-down-to-line { --fa: "\e538"; }
.fa-person-arrow-up-from-line { --fa: "\e539"; }
.fa-person-breastfeeding { --fa: "\e53a"; }
.fa-person-burst { --fa: "\e53b"; }
.fa-person-cane { --fa: "\e53c"; }
.fa-person-chalkboard { --fa: "\e53d"; }
.fa-person-circle-check { --fa: "\e53e"; }
.fa-person-circle-exclamation { --fa: "\e53f"; }
.fa-person-circle-minus { --fa: "\e540"; }
.fa-person-circle-plus { --fa: "\e541"; }
.fa-person-circle-question { --fa: "\e542"; }
.fa-person-circle-xmark { --fa: "\e543"; }
.fa-person-dress-burst { --fa: "\e544"; }
.fa-person-drowning { --fa: "\e545"; }
.fa-person-falling { --fa: "\e546"; }
.fa-person-falling-burst { --fa: "\e547"; }
.fa-person-half-dress { --fa: "\e548"; }
.fa-person-harassing { --fa: "\e549"; }
.fa-person-military-pointing { --fa: "\e54a"; }
.fa-person-military-rifle { --fa: "\e54b"; }
.fa-person-military-to-person { --fa: "\e54c"; }
.fa-person-rays { --fa: "\e54d"; }
.fa-person-rifle { --fa: "\e54e"; }
.fa-person-shelter { --fa: "\e54f"; }
.fa-person-walking-arrow-loop-left { --fa: "\e551"; }
.fa-person-walking-arrow-right { --fa: "\e552"; }
.fa-person-walking-dashed-line-arrow-right { --fa: "\e553"; }
.fa-person-walking-luggage { --fa: "\e554"; }
.fa-plane-circle-check { --fa: "\e555"; }
.fa-plane-circle-exclamation { --fa: "\e556"; }
.fa-plane-circle-xmark { --fa: "\e557"; }
.fa-plane-lock { --fa: "\e558"; }
.fa-plate-wheat { --fa: "\e55a"; }
.fa-plug-circle-bolt { --fa: "\e55b"; }
.fa-plug-circle-check { --fa: "\e55c"; }
.fa-plug-circle-exclamation { --fa: "\e55d"; }
.fa-plug-circle-minus { --fa: "\e55e"; }
.fa-plug-circle-plus { --fa: "\e55f"; }
.fa-plug-circle-xmark { --fa: "\e560"; }
.fa-ranking-star { --fa: "\e561"; }
.fa-road-barrier { --fa: "\e562"; }
.fa-road-bridge { --fa: "\e563"; }
.fa-road-circle-check { --fa: "\e564"; }
.fa-road-circle-exclamation { --fa: "\e565"; }
.fa-road-circle-xmark { --fa: "\e566"; }
.fa-road-lock { --fa: "\e567"; }
.fa-road-spikes { --fa: "\e568"; }
.fa-rug { --fa: "\e569"; }
.fa-sack-xmark { --fa: "\e56a"; }
.fa-school-circle-check { --fa: "\e56b"; }
.fa-school-circle-exclamation { --fa: "\e56c"; }
.fa-school-circle-xmark { --fa: "\e56d"; }
.fa-school-flag { --fa: "\e56e"; }
.fa-school-lock { --fa: "\e56f"; }
.fa-sheet-plastic { --fa: "\e571"; }
.fa-shield-cat { --fa: "\e572"; }
.fa-shield-dog { --fa: "\e573"; }
.fa-shield-heart { --fa: "\e574"; }
.fa-square-nfi { --fa: "\e576"; }
.fa-square-person-confined { --fa: "\e577"; }
.fa-square-virus { --fa: "\e578"; }
.fa-rod-asclepius, .fa-rod-snake, .fa-staff-aesculapius, .fa-staff-snake { --fa: "\e579"; }
.fa-sun-plant-wilt { --fa: "\e57a"; }
.fa-tarp { --fa: "\e57b"; }
.fa-tarp-droplet { --fa: "\e57c"; }
.fa-tent { --fa: "\e57d"; }
.fa-tent-arrow-down-to-line { --fa: "\e57e"; }
.fa-tent-arrow-left-right { --fa: "\e57f"; }
.fa-tent-arrow-turn-left { --fa: "\e580"; }
.fa-tent-arrows-down { --fa: "\e581"; }
.fa-tents { --fa: "\e582"; }
.fa-toilet-portable { --fa: "\e583"; }
.fa-toilets-portable { --fa: "\e584"; }
.fa-tower-cell { --fa: "\e585"; }
.fa-tower-observation { --fa: "\e586"; }
.fa-tree-city { --fa: "\e587"; }
.fa-trowel { --fa: "\e589"; }
.fa-trowel-bricks { --fa: "\e58a"; }
.fa-truck-arrow-right { --fa: "\e58b"; }
.fa-truck-droplet { --fa: "\e58c"; }
.fa-truck-field { --fa: "\e58d"; }
.fa-truck-field-un { --fa: "\e58e"; }
.fa-truck-plane { --fa: "\e58f"; }
.fa-users-between-lines { --fa: "\e591"; }
.fa-users-line { --fa: "\e592"; }
.fa-users-rays { --fa: "\e593"; }
.fa-users-rectangle { --fa: "\e594"; }
.fa-users-viewfinder { --fa: "\e595"; }
.fa-vial-circle-check { --fa: "\e596"; }
.fa-vial-virus { --fa: "\e597"; }
.fa-wheat-awn-circle-exclamation { --fa: "\e598"; }
.fa-worm { --fa: "\e599"; }
.fa-xmarks-lines { --fa: "\e59a"; }
.fa-child-dress { --fa: "\e59c"; }
.fa-child-reaching { --fa: "\e59d"; }
.fa-file-circle-check { --fa: "\e5a0"; }
.fa-file-circle-xmark { --fa: "\e5a1"; }
.fa-person-through-window { --fa: "\e5a9"; }
.fa-plant-wilt { --fa: "\e5aa"; }
.fa-stapler { --fa: "\e5af"; }
.fa-train-tram { --fa: "\e5b4"; }
.fa-table-cells-column-lock { --fa: "\e678"; }
.fa-table-cells-row-lock { --fa: "\e67a"; }
.fa-thumb-tack-slash, .fa-thumbtack-slash { --fa: "\e68f"; }
.fa-table-cells-row-unlock { --fa: "\e691"; }
.fa-chart-diagram { --fa: "\e695"; }
.fa-comment-nodes { --fa: "\e696"; }
.fa-file-fragment { --fa: "\e697"; }
.fa-file-half-dashed { --fa: "\e698"; }
.fa-hexagon-nodes { --fa: "\e699"; }
.fa-hexagon-nodes-bolt { --fa: "\e69a"; }
.fa-square-binary { --fa: "\e69b"; }
.fa-pentagon { --fa: "\e790"; }
.fa-non-binary { --fa: "\e807"; }
.fa-spiral { --fa: "\e80a"; }
.fa-picture-in-picture { --fa: "\e80b"; }
.fa-mobile-vibrate { --fa: "\e816"; }
.fa-single-quote-left { --fa: "\e81b"; }
.fa-single-quote-right { --fa: "\e81c"; }
.fa-bus-side { --fa: "\e81d"; }
.fa-heptagon, .fa-septagon { --fa: "\e820"; }
.fa-aquarius { --fa: "\e845"; }
.fa-aries { --fa: "\e846"; }
.fa-cancer { --fa: "\e847"; }
.fa-capricorn { --fa: "\e848"; }
.fa-gemini { --fa: "\e849"; }
.fa-leo { --fa: "\e84a"; }
.fa-libra { --fa: "\e84b"; }
.fa-pisces { --fa: "\e84c"; }
.fa-sagittarius { --fa: "\e84d"; }
.fa-scorpio { --fa: "\e84e"; }
.fa-taurus { --fa: "\e84f"; }
.fa-virgo { --fa: "\e850"; }
.fa-glass-martini, .fa-martini-glass-empty { --fa: "\f000"; }
.fa-music { --fa: "\f001"; }
.fa-magnifying-glass, .fa-search { --fa: "\f002"; }
.fa-heart { --fa: "\f004"; }
.fa-star { --fa: "\f005"; }
.fa-user, .fa-user-alt, .fa-user-large { --fa: "\f007"; }
.fa-film, .fa-film-alt, .fa-film-simple { --fa: "\f008"; }
.fa-table-cells-large, .fa-th-large { --fa: "\f009"; }
.fa-table-cells, .fa-th { --fa: "\f00a"; }
.fa-table-list, .fa-th-list { --fa: "\f00b"; }
.fa-check { --fa: "\f00c"; }
.fa-close, .fa-multiply, .fa-remove, .fa-times, .fa-xmark { --fa: "\f00d"; }
.fa-magnifying-glass-plus, .fa-search-plus { --fa: "\f00e"; }
.fa-magnifying-glass-minus, .fa-search-minus { --fa: "\f010"; }
.fa-power-off { --fa: "\f011"; }
.fa-signal, .fa-signal-5, .fa-signal-perfect { --fa: "\f012"; }
.fa-cog, .fa-gear { --fa: "\f013"; }
.fa-home, .fa-home-alt, .fa-home-lg-alt, .fa-house { --fa: "\f015"; }
.fa-clock, .fa-clock-four { --fa: "\f017"; }
.fa-road { --fa: "\f018"; }
.fa-download { --fa: "\f019"; }
.fa-inbox { --fa: "\f01c"; }
.fa-arrow-right-rotate, .fa-arrow-rotate-forward, .fa-arrow-rotate-right, .fa-redo { --fa: "\f01e"; }
.fa-arrows-rotate, .fa-refresh, .fa-sync { --fa: "\f021"; }
.fa-list-alt, .fa-rectangle-list { --fa: "\f022"; }
.fa-lock { --fa: "\f023"; }
.fa-flag { --fa: "\f024"; }
.fa-headphones, .fa-headphones-alt, .fa-headphones-simple { --fa: "\f025"; }
.fa-volume-off { --fa: "\f026"; }
.fa-volume-down, .fa-volume-low { --fa: "\f027"; }
.fa-volume-high, .fa-volume-up { --fa: "\f028"; }
.fa-qrcode { --fa: "\f029"; }
.fa-barcode { --fa: "\f02a"; }
.fa-tag { --fa: "\f02b"; }
.fa-tags { --fa: "\f02c"; }
.fa-book { --fa: "\f02d"; }
.fa-bookmark { --fa: "\f02e"; }
.fa-print { --fa: "\f02f"; }
.fa-camera, .fa-camera-alt { --fa: "\f030"; }
.fa-font { --fa: "\f031"; }
.fa-bold { --fa: "\f032"; }
.fa-italic { --fa: "\f033"; }
.fa-text-height { --fa: "\f034"; }
.fa-text-width { --fa: "\f035"; }
.fa-align-left { --fa: "\f036"; }
.fa-align-center { --fa: "\f037"; }
.fa-align-right { --fa: "\f038"; }
.fa-align-justify { --fa: "\f039"; }
.fa-list, .fa-list-squares { --fa: "\f03a"; }
.fa-dedent, .fa-outdent { --fa: "\f03b"; }
.fa-indent { --fa: "\f03c"; }
.fa-video, .fa-video-camera { --fa: "\f03d"; }
.fa-image { --fa: "\f03e"; }
.fa-location-pin, .fa-map-marker { --fa: "\f041"; }
.fa-adjust, .fa-circle-half-stroke { --fa: "\f042"; }
.fa-droplet, .fa-tint { --fa: "\f043"; }
.fa-edit, .fa-pen-to-square { --fa: "\f044"; }
.fa-arrows, .fa-arrows-up-down-left-right { --fa: "\f047"; }
.fa-backward-step, .fa-step-backward { --fa: "\f048"; }
.fa-backward-fast, .fa-fast-backward { --fa: "\f049"; }
.fa-backward { --fa: "\f04a"; }
.fa-play { --fa: "\f04b"; }
.fa-pause { --fa: "\f04c"; }
.fa-stop { --fa: "\f04d"; }
.fa-forward { --fa: "\f04e"; }
.fa-fast-forward, .fa-forward-fast { --fa: "\f050"; }
.fa-forward-step, .fa-step-forward { --fa: "\f051"; }
.fa-eject { --fa: "\f052"; }
.fa-chevron-left { --fa: "\f053"; }
.fa-chevron-right { --fa: "\f054"; }
.fa-circle-plus, .fa-plus-circle { --fa: "\f055"; }
.fa-circle-minus, .fa-minus-circle { --fa: "\f056"; }
.fa-circle-xmark, .fa-times-circle, .fa-xmark-circle { --fa: "\f057"; }
.fa-check-circle, .fa-circle-check { --fa: "\f058"; }
.fa-circle-question, .fa-question-circle { --fa: "\f059"; }
.fa-circle-info, .fa-info-circle { --fa: "\f05a"; }
.fa-crosshairs { --fa: "\f05b"; }
.fa-ban, .fa-cancel { --fa: "\f05e"; }
.fa-arrow-left { --fa: "\f060"; }
.fa-arrow-right { --fa: "\f061"; }
.fa-arrow-up { --fa: "\f062"; }
.fa-arrow-down { --fa: "\f063"; }
.fa-mail-forward, .fa-share { --fa: "\f064"; }
.fa-expand { --fa: "\f065"; }
.fa-compress { --fa: "\f066"; }
.fa-minus, .fa-subtract { --fa: "\f068"; }
.fa-circle-exclamation, .fa-exclamation-circle { --fa: "\f06a"; }
.fa-gift { --fa: "\f06b"; }
.fa-leaf { --fa: "\f06c"; }
.fa-fire { --fa: "\f06d"; }
.fa-eye { --fa: "\f06e"; }
.fa-eye-slash { --fa: "\f070"; }
.fa-exclamation-triangle, .fa-triangle-exclamation, .fa-warning { --fa: "\f071"; }
.fa-plane { --fa: "\f072"; }
.fa-calendar-alt, .fa-calendar-days { --fa: "\f073"; }
.fa-random, .fa-shuffle { --fa: "\f074"; }
.fa-comment { --fa: "\f075"; }
.fa-magnet { --fa: "\f076"; }
.fa-chevron-up { --fa: "\f077"; }
.fa-chevron-down { --fa: "\f078"; }
.fa-retweet { --fa: "\f079"; }
.fa-cart-shopping, .fa-shopping-cart { --fa: "\f07a"; }
.fa-folder, .fa-folder-blank { --fa: "\f07b"; }
.fa-folder-open { --fa: "\f07c"; }
.fa-arrows-up-down, .fa-arrows-v { --fa: "\f07d"; }
.fa-arrows-h, .fa-arrows-left-right { --fa: "\f07e"; }
.fa-bar-chart, .fa-chart-bar { --fa: "\f080"; }
.fa-camera-retro { --fa: "\f083"; }
.fa-key { --fa: "\f084"; }
.fa-cogs, .fa-gears { --fa: "\f085"; }
.fa-comments { --fa: "\f086"; }
.fa-star-half { --fa: "\f089"; }
.fa-arrow-right-from-bracket, .fa-sign-out { --fa: "\f08b"; }
.fa-thumb-tack, .fa-thumbtack { --fa: "\f08d"; }
.fa-arrow-up-right-from-square, .fa-external-link { --fa: "\f08e"; }
.fa-arrow-right-to-bracket, .fa-sign-in { --fa: "\f090"; }
.fa-trophy { --fa: "\f091"; }
.fa-upload { --fa: "\f093"; }
.fa-lemon { --fa: "\f094"; }
.fa-phone { --fa: "\f095"; }
.fa-phone-square, .fa-square-phone { --fa: "\f098"; }
.fa-unlock { --fa: "\f09c"; }
.fa-credit-card, .fa-credit-card-alt { --fa: "\f09d"; }
.fa-feed, .fa-rss { --fa: "\f09e"; }
.fa-hard-drive, .fa-hdd { --fa: "\f0a0"; }
.fa-bullhorn { --fa: "\f0a1"; }
.fa-certificate { --fa: "\f0a3"; }
.fa-hand-point-right { --fa: "\f0a4"; }
.fa-hand-point-left { --fa: "\f0a5"; }
.fa-hand-point-up { --fa: "\f0a6"; }
.fa-hand-point-down { --fa: "\f0a7"; }
.fa-arrow-circle-left, .fa-circle-arrow-left { --fa: "\f0a8"; }
.fa-arrow-circle-right, .fa-circle-arrow-right { --fa: "\f0a9"; }
.fa-arrow-circle-up, .fa-circle-arrow-up { --fa: "\f0aa"; }
.fa-arrow-circle-down, .fa-circle-arrow-down { --fa: "\f0ab"; }
.fa-globe { --fa: "\f0ac"; }
.fa-wrench { --fa: "\f0ad"; }
.fa-list-check, .fa-tasks { --fa: "\f0ae"; }
.fa-filter { --fa: "\f0b0"; }
.fa-briefcase { --fa: "\f0b1"; }
.fa-arrows-alt, .fa-up-down-left-right { --fa: "\f0b2"; }
.fa-users { --fa: "\f0c0"; }
.fa-chain, .fa-link { --fa: "\f0c1"; }
.fa-cloud { --fa: "\f0c2"; }
.fa-flask { --fa: "\f0c3"; }
.fa-cut, .fa-scissors { --fa: "\f0c4"; }
.fa-copy { --fa: "\f0c5"; }
.fa-paperclip { --fa: "\f0c6"; }
.fa-floppy-disk, .fa-save { --fa: "\f0c7"; }
.fa-square { --fa: "\f0c8"; }
.fa-bars, .fa-navicon { --fa: "\f0c9"; }
.fa-list-dots, .fa-list-ul { --fa: "\f0ca"; }
.fa-list-1-2, .fa-list-numeric, .fa-list-ol { --fa: "\f0cb"; }
.fa-strikethrough { --fa: "\f0cc"; }
.fa-underline { --fa: "\f0cd"; }
.fa-table { --fa: "\f0ce"; }
.fa-magic, .fa-wand-magic { --fa: "\f0d0"; }
.fa-truck { --fa: "\f0d1"; }
.fa-money-bill { --fa: "\f0d6"; }
.fa-caret-down { --fa: "\f0d7"; }
.fa-caret-up { --fa: "\f0d8"; }
.fa-caret-left { --fa: "\f0d9"; }
.fa-caret-right { --fa: "\f0da"; }
.fa-columns, .fa-table-columns { --fa: "\f0db"; }
.fa-sort, .fa-unsorted { --fa: "\f0dc"; }
.fa-sort-desc, .fa-sort-down { --fa: "\f0dd"; }
.fa-sort-asc, .fa-sort-up { --fa: "\f0de"; }
.fa-envelope { --fa: "\f0e0"; }
.fa-arrow-left-rotate, .fa-arrow-rotate-back, .fa-arrow-rotate-backward, .fa-arrow-rotate-left, .fa-undo { --fa: "\f0e2"; }
.fa-gavel, .fa-legal { --fa: "\f0e3"; }
.fa-bolt, .fa-zap { --fa: "\f0e7"; }
.fa-sitemap { --fa: "\f0e8"; }
.fa-umbrella { --fa: "\f0e9"; }
.fa-file-clipboard, .fa-paste { --fa: "\f0ea"; }
.fa-lightbulb { --fa: "\f0eb"; }
.fa-arrow-right-arrow-left, .fa-exchange { --fa: "\f0ec"; }
.fa-cloud-arrow-down, .fa-cloud-download, .fa-cloud-download-alt { --fa: "\f0ed"; }
.fa-cloud-arrow-up, .fa-cloud-upload, .fa-cloud-upload-alt { --fa: "\f0ee"; }
.fa-user-doctor, .fa-user-md { --fa: "\f0f0"; }
.fa-stethoscope { --fa: "\f0f1"; }
.fa-suitcase { --fa: "\f0f2"; }
.fa-bell { --fa: "\f0f3"; }
.fa-coffee, .fa-mug-saucer { --fa: "\f0f4"; }
.fa-hospital, .fa-hospital-alt, .fa-hospital-wide { --fa: "\f0f8"; }
.fa-ambulance, .fa-truck-medical { --fa: "\f0f9"; }
.fa-medkit, .fa-suitcase-medical { --fa: "\f0fa"; }
.fa-fighter-jet, .fa-jet-fighter { --fa: "\f0fb"; }
.fa-beer, .fa-beer-mug-empty { --fa: "\f0fc"; }
.fa-h-square, .fa-square-h { --fa: "\f0fd"; }
.fa-plus-square, .fa-square-plus { --fa: "\f0fe"; }
.fa-angle-double-left, .fa-angles-left { --fa: "\f100"; }
.fa-angle-double-right, .fa-angles-right { --fa: "\f101"; }
.fa-angle-double-up, .fa-angles-up { --fa: "\f102"; }
.fa-angle-double-down, .fa-angles-down { --fa: "\f103"; }
.fa-angle-left { --fa: "\f104"; }
.fa-angle-right { --fa: "\f105"; }
.fa-angle-up { --fa: "\f106"; }
.fa-angle-down { --fa: "\f107"; }
.fa-laptop { --fa: "\f109"; }
.fa-tablet-button { --fa: "\f10a"; }
.fa-mobile-button { --fa: "\f10b"; }
.fa-quote-left, .fa-quote-left-alt { --fa: "\f10d"; }
.fa-quote-right, .fa-quote-right-alt { --fa: "\f10e"; }
.fa-spinner { --fa: "\f110"; }
.fa-circle { --fa: "\f111"; }
.fa-face-smile, .fa-smile { --fa: "\f118"; }
.fa-face-frown, .fa-frown { --fa: "\f119"; }
.fa-face-meh, .fa-meh { --fa: "\f11a"; }
.fa-gamepad { --fa: "\f11b"; }
.fa-keyboard { --fa: "\f11c"; }
.fa-flag-checkered { --fa: "\f11e"; }
.fa-terminal { --fa: "\f120"; }
.fa-code { --fa: "\f121"; }
.fa-mail-reply-all, .fa-reply-all { --fa: "\f122"; }
.fa-location-arrow { --fa: "\f124"; }
.fa-crop { --fa: "\f125"; }
.fa-code-branch { --fa: "\f126"; }
.fa-chain-broken, .fa-chain-slash, .fa-link-slash, .fa-unlink { --fa: "\f127"; }
.fa-info { --fa: "\f129"; }
.fa-superscript { --fa: "\f12b"; }
.fa-subscript { --fa: "\f12c"; }
.fa-eraser { --fa: "\f12d"; }
.fa-puzzle-piece { --fa: "\f12e"; }
.fa-microphone { --fa: "\f130"; }
.fa-microphone-slash { --fa: "\f131"; }
.fa-shield, .fa-shield-blank { --fa: "\f132"; }
.fa-calendar { --fa: "\f133"; }
.fa-fire-extinguisher { --fa: "\f134"; }
.fa-rocket { --fa: "\f135"; }
.fa-chevron-circle-left, .fa-circle-chevron-left { --fa: "\f137"; }
.fa-chevron-circle-right, .fa-circle-chevron-right { --fa: "\f138"; }
.fa-chevron-circle-up, .fa-circle-chevron-up { --fa: "\f139"; }
.fa-chevron-circle-down, .fa-circle-chevron-down { --fa: "\f13a"; }
.fa-anchor { --fa: "\f13d"; }
.fa-unlock-alt, .fa-unlock-keyhole { --fa: "\f13e"; }
.fa-bullseye { --fa: "\f140"; }
.fa-ellipsis, .fa-ellipsis-h { --fa: "\f141"; }
.fa-ellipsis-v, .fa-ellipsis-vertical { --fa: "\f142"; }
.fa-rss-square, .fa-square-rss { --fa: "\f143"; }
.fa-circle-play, .fa-play-circle { --fa: "\f144"; }
.fa-ticket { --fa: "\f145"; }
.fa-minus-square, .fa-square-minus { --fa: "\f146"; }
.fa-arrow-turn-up, .fa-level-up { --fa: "\f148"; }
.fa-arrow-turn-down, .fa-level-down { --fa: "\f149"; }
.fa-check-square, .fa-square-check { --fa: "\f14a"; }
.fa-pen-square, .fa-pencil-square, .fa-square-pen { --fa: "\f14b"; }
.fa-external-link-square, .fa-square-arrow-up-right { --fa: "\f14c"; }
.fa-share-from-square, .fa-share-square { --fa: "\f14d"; }
.fa-compass { --fa: "\f14e"; }
.fa-caret-square-down, .fa-square-caret-down { --fa: "\f150"; }
.fa-caret-square-up, .fa-square-caret-up { --fa: "\f151"; }
.fa-caret-square-right, .fa-square-caret-right { --fa: "\f152"; }
.fa-eur, .fa-euro, .fa-euro-sign { --fa: "\f153"; }
.fa-gbp, .fa-pound-sign, .fa-sterling-sign { --fa: "\f154"; }
.fa-rupee, .fa-rupee-sign { --fa: "\f156"; }
.fa-cny, .fa-jpy, .fa-rmb, .fa-yen, .fa-yen-sign { --fa: "\f157"; }
.fa-rouble, .fa-rub, .fa-ruble, .fa-ruble-sign { --fa: "\f158"; }
.fa-krw, .fa-won, .fa-won-sign { --fa: "\f159"; }
.fa-file { --fa: "\f15b"; }
.fa-file-alt, .fa-file-lines, .fa-file-text { --fa: "\f15c"; }
.fa-arrow-down-a-z, .fa-sort-alpha-asc, .fa-sort-alpha-down { --fa: "\f15d"; }
.fa-arrow-up-a-z, .fa-sort-alpha-up { --fa: "\f15e"; }
.fa-arrow-down-wide-short, .fa-sort-amount-asc, .fa-sort-amount-down { --fa: "\f160"; }
.fa-arrow-up-wide-short, .fa-sort-amount-up { --fa: "\f161"; }
.fa-arrow-down-1-9, .fa-sort-numeric-asc, .fa-sort-numeric-down { --fa: "\f162"; }
.fa-arrow-up-1-9, .fa-sort-numeric-up { --fa: "\f163"; }
.fa-thumbs-up { --fa: "\f164"; }
.fa-thumbs-down { --fa: "\f165"; }
.fa-arrow-down-long, .fa-long-arrow-down { --fa: "\f175"; }
.fa-arrow-up-long, .fa-long-arrow-up { --fa: "\f176"; }
.fa-arrow-left-long, .fa-long-arrow-left { --fa: "\f177"; }
.fa-arrow-right-long, .fa-long-arrow-right { --fa: "\f178"; }
.fa-female, .fa-person-dress { --fa: "\f182"; }
.fa-male, .fa-person { --fa: "\f183"; }
.fa-sun { --fa: "\f185"; }
.fa-moon { --fa: "\f186"; }
.fa-archive, .fa-box-archive { --fa: "\f187"; }
.fa-bug { --fa: "\f188"; }
.fa-caret-square-left, .fa-square-caret-left { --fa: "\f191"; }
.fa-circle-dot, .fa-dot-circle { --fa: "\f192"; }
.fa-wheelchair { --fa: "\f193"; }
.fa-lira-sign { --fa: "\f195"; }
.fa-shuttle-space, .fa-space-shuttle { --fa: "\f197"; }
.fa-envelope-square, .fa-square-envelope { --fa: "\f199"; }
.fa-bank, .fa-building-columns, .fa-institution, .fa-museum, .fa-university { --fa: "\f19c"; }
.fa-graduation-cap, .fa-mortar-board { --fa: "\f19d"; }
.fa-language { --fa: "\f1ab"; }
.fa-fax { --fa: "\f1ac"; }
.fa-building { --fa: "\f1ad"; }
.fa-child { --fa: "\f1ae"; }
.fa-paw { --fa: "\f1b0"; }
.fa-cube { --fa: "\f1b2"; }
.fa-cubes { --fa: "\f1b3"; }
.fa-recycle { --fa: "\f1b8"; }
.fa-automobile, .fa-car { --fa: "\f1b9"; }
.fa-cab, .fa-taxi { --fa: "\f1ba"; }
.fa-tree { --fa: "\f1bb"; }
.fa-database { --fa: "\f1c0"; }
.fa-file-pdf { --fa: "\f1c1"; }
.fa-file-word { --fa: "\f1c2"; }
.fa-file-excel { --fa: "\f1c3"; }
.fa-file-powerpoint { --fa: "\f1c4"; }
.fa-file-image { --fa: "\f1c5"; }
.fa-file-archive, .fa-file-zipper { --fa: "\f1c6"; }
.fa-file-audio { --fa: "\f1c7"; }
.fa-file-video { --fa: "\f1c8"; }
.fa-file-code { --fa: "\f1c9"; }
.fa-life-ring { --fa: "\f1cd"; }
.fa-circle-notch { --fa: "\f1ce"; }
.fa-paper-plane { --fa: "\f1d8"; }
.fa-clock-rotate-left, .fa-history { --fa: "\f1da"; }
.fa-header, .fa-heading { --fa: "\f1dc"; }
.fa-paragraph { --fa: "\f1dd"; }
.fa-sliders, .fa-sliders-h { --fa: "\f1de"; }
.fa-share-alt, .fa-share-nodes { --fa: "\f1e0"; }
.fa-share-alt-square, .fa-square-share-nodes { --fa: "\f1e1"; }
.fa-bomb { --fa: "\f1e2"; }
.fa-futbol, .fa-futbol-ball, .fa-soccer-ball { --fa: "\f1e3"; }
.fa-teletype, .fa-tty { --fa: "\f1e4"; }
.fa-binoculars { --fa: "\f1e5"; }
.fa-plug { --fa: "\f1e6"; }
.fa-newspaper { --fa: "\f1ea"; }
.fa-wifi, .fa-wifi-3, .fa-wifi-strong { --fa: "\f1eb"; }
.fa-calculator { --fa: "\f1ec"; }
.fa-bell-slash { --fa: "\f1f6"; }
.fa-trash { --fa: "\f1f8"; }
.fa-copyright { --fa: "\f1f9"; }
.fa-eye-dropper, .fa-eye-dropper-empty, .fa-eyedropper { --fa: "\f1fb"; }
.fa-paint-brush, .fa-paintbrush { --fa: "\f1fc"; }
.fa-birthday-cake, .fa-cake, .fa-cake-candles { --fa: "\f1fd"; }
.fa-area-chart, .fa-chart-area { --fa: "\f1fe"; }
.fa-chart-pie, .fa-pie-chart { --fa: "\f200"; }
.fa-chart-line, .fa-line-chart { --fa: "\f201"; }
.fa-toggle-off { --fa: "\f204"; }
.fa-toggle-on { --fa: "\f205"; }
.fa-bicycle { --fa: "\f206"; }
.fa-bus { --fa: "\f207"; }
.fa-closed-captioning { --fa: "\f20a"; }
.fa-ils, .fa-shekel, .fa-shekel-sign, .fa-sheqel, .fa-sheqel-sign { --fa: "\f20b"; }
.fa-cart-plus { --fa: "\f217"; }
.fa-cart-arrow-down { --fa: "\f218"; }
.fa-diamond { --fa: "\f219"; }
.fa-ship { --fa: "\f21a"; }
.fa-user-secret { --fa: "\f21b"; }
.fa-motorcycle { --fa: "\f21c"; }
.fa-street-view { --fa: "\f21d"; }
.fa-heart-pulse, .fa-heartbeat { --fa: "\f21e"; }
.fa-venus { --fa: "\f221"; }
.fa-mars { --fa: "\f222"; }
.fa-mercury { --fa: "\f223"; }
.fa-mars-and-venus { --fa: "\f224"; }
.fa-transgender, .fa-transgender-alt { --fa: "\f225"; }
.fa-venus-double { --fa: "\f226"; }
.fa-mars-double { --fa: "\f227"; }
.fa-venus-mars { --fa: "\f228"; }
.fa-mars-stroke { --fa: "\f229"; }
.fa-mars-stroke-up, .fa-mars-stroke-v { --fa: "\f22a"; }
.fa-mars-stroke-h, .fa-mars-stroke-right { --fa: "\f22b"; }
.fa-neuter { --fa: "\f22c"; }
.fa-genderless { --fa: "\f22d"; }
.fa-server { --fa: "\f233"; }
.fa-user-plus { --fa: "\f234"; }
.fa-user-times, .fa-user-xmark { --fa: "\f235"; }
.fa-bed { --fa: "\f236"; }
.fa-train { --fa: "\f238"; }
.fa-subway, .fa-train-subway { --fa: "\f239"; }
.fa-battery, .fa-battery-5, .fa-battery-full { --fa: "\f240"; }
.fa-battery-4, .fa-battery-three-quarters { --fa: "\f241"; }
.fa-battery-3, .fa-battery-half { --fa: "\f242"; }
.fa-battery-2, .fa-battery-quarter { --fa: "\f243"; }
.fa-battery-0, .fa-battery-empty { --fa: "\f244"; }
.fa-arrow-pointer, .fa-mouse-pointer { --fa: "\f245"; }
.fa-i-cursor { --fa: "\f246"; }
.fa-object-group { --fa: "\f247"; }
.fa-object-ungroup { --fa: "\f248"; }
.fa-note-sticky, .fa-sticky-note { --fa: "\f249"; }
.fa-clone { --fa: "\f24d"; }
.fa-balance-scale, .fa-scale-balanced { --fa: "\f24e"; }
.fa-hourglass-1, .fa-hourglass-start { --fa: "\f251"; }
.fa-hourglass-2, .fa-hourglass-half { --fa: "\f252"; }
.fa-hourglass-3, .fa-hourglass-end { --fa: "\f253"; }
.fa-hourglass, .fa-hourglass-empty { --fa: "\f254"; }
.fa-hand-back-fist, .fa-hand-rock { --fa: "\f255"; }
.fa-hand, .fa-hand-paper { --fa: "\f256"; }
.fa-hand-scissors { --fa: "\f257"; }
.fa-hand-lizard { --fa: "\f258"; }
.fa-hand-spock { --fa: "\f259"; }
.fa-hand-pointer { --fa: "\f25a"; }
.fa-hand-peace { --fa: "\f25b"; }
.fa-trademark { --fa: "\f25c"; }
.fa-registered { --fa: "\f25d"; }
.fa-television, .fa-tv, .fa-tv-alt { --fa: "\f26c"; }
.fa-calendar-plus { --fa: "\f271"; }
.fa-calendar-minus { --fa: "\f272"; }
.fa-calendar-times, .fa-calendar-xmark { --fa: "\f273"; }
.fa-calendar-check { --fa: "\f274"; }
.fa-industry { --fa: "\f275"; }
.fa-map-pin { --fa: "\f276"; }
.fa-map-signs, .fa-signs-post { --fa: "\f277"; }
.fa-map { --fa: "\f279"; }
.fa-comment-alt, .fa-message { --fa: "\f27a"; }
.fa-circle-pause, .fa-pause-circle { --fa: "\f28b"; }
.fa-circle-stop, .fa-stop-circle { --fa: "\f28d"; }
.fa-bag-shopping, .fa-shopping-bag { --fa: "\f290"; }
.fa-basket-shopping, .fa-shopping-basket { --fa: "\f291"; }
.fa-universal-access { --fa: "\f29a"; }
.fa-blind, .fa-person-walking-with-cane { --fa: "\f29d"; }
.fa-audio-description { --fa: "\f29e"; }
.fa-phone-volume, .fa-volume-control-phone { --fa: "\f2a0"; }
.fa-braille { --fa: "\f2a1"; }
.fa-assistive-listening-systems, .fa-ear-listen { --fa: "\f2a2"; }
.fa-american-sign-language-interpreting, .fa-asl-interpreting, .fa-hands-american-sign-language-interpreting, .fa-hands-asl-interpreting { --fa: "\f2a3"; }
.fa-deaf, .fa-deafness, .fa-ear-deaf, .fa-hard-of-hearing { --fa: "\f2a4"; }
.fa-hands, .fa-sign-language, .fa-signing { --fa: "\f2a7"; }
.fa-eye-low-vision, .fa-low-vision { --fa: "\f2a8"; }
.fa-handshake, .fa-handshake-alt, .fa-handshake-simple { --fa: "\f2b5"; }
.fa-envelope-open { --fa: "\f2b6"; }
.fa-address-book, .fa-contact-book { --fa: "\f2b9"; }
.fa-address-card, .fa-contact-card, .fa-vcard { --fa: "\f2bb"; }
.fa-circle-user, .fa-user-circle { --fa: "\f2bd"; }
.fa-id-badge { --fa: "\f2c1"; }
.fa-drivers-license, .fa-id-card { --fa: "\f2c2"; }
.fa-temperature-4, .fa-temperature-full, .fa-thermometer-4, .fa-thermometer-full { --fa: "\f2c7"; }
.fa-temperature-3, .fa-temperature-three-quarters, .fa-thermometer-3, .fa-thermometer-three-quarters { --fa: "\f2c8"; }
.fa-temperature-2, .fa-temperature-half, .fa-thermometer-2, .fa-thermometer-half { --fa: "\f2c9"; }
.fa-temperature-1, .fa-temperature-quarter, .fa-thermometer-1, .fa-thermometer-quarter { --fa: "\f2ca"; }
.fa-temperature-0, .fa-temperature-empty, .fa-thermometer-0, .fa-thermometer-empty { --fa: "\f2cb"; }
.fa-shower { --fa: "\f2cc"; }
.fa-bath, .fa-bathtub { --fa: "\f2cd"; }
.fa-podcast { --fa: "\f2ce"; }
.fa-window-maximize { --fa: "\f2d0"; }
.fa-window-minimize { --fa: "\f2d1"; }
.fa-window-restore { --fa: "\f2d2"; }
.fa-square-xmark, .fa-times-square, .fa-xmark-square { --fa: "\f2d3"; }
.fa-microchip { --fa: "\f2db"; }
.fa-snowflake { --fa: "\f2dc"; }
.fa-spoon, .fa-utensil-spoon { --fa: "\f2e5"; }
.fa-cutlery, .fa-utensils { --fa: "\f2e7"; }
.fa-rotate-back, .fa-rotate-backward, .fa-rotate-left, .fa-undo-alt { --fa: "\f2ea"; }
.fa-trash-alt, .fa-trash-can { --fa: "\f2ed"; }
.fa-rotate, .fa-sync-alt { --fa: "\f2f1"; }
.fa-stopwatch { --fa: "\f2f2"; }
.fa-right-from-bracket, .fa-sign-out-alt { --fa: "\f2f5"; }
.fa-right-to-bracket, .fa-sign-in-alt { --fa: "\f2f6"; }
.fa-redo-alt, .fa-rotate-forward, .fa-rotate-right { --fa: "\f2f9"; }
.fa-poo { --fa: "\f2fe"; }
.fa-images { --fa: "\f302"; }
.fa-pencil, .fa-pencil-alt { --fa: "\f303"; }
.fa-pen { --fa: "\f304"; }
.fa-pen-alt, .fa-pen-clip { --fa: "\f305"; }
.fa-octagon { --fa: "\f306"; }
.fa-down-long, .fa-long-arrow-alt-down { --fa: "\f309"; }
.fa-left-long, .fa-long-arrow-alt-left { --fa: "\f30a"; }
.fa-long-arrow-alt-right, .fa-right-long { --fa: "\f30b"; }
.fa-long-arrow-alt-up, .fa-up-long { --fa: "\f30c"; }
.fa-hexagon { --fa: "\f312"; }
.fa-file-edit, .fa-file-pen { --fa: "\f31c"; }
.fa-expand-arrows-alt, .fa-maximize { --fa: "\f31e"; }
.fa-clipboard { --fa: "\f328"; }
.fa-arrows-alt-h, .fa-left-right { --fa: "\f337"; }
.fa-arrows-alt-v, .fa-up-down { --fa: "\f338"; }
.fa-alarm-clock { --fa: "\f34e"; }
.fa-arrow-alt-circle-down, .fa-circle-down { --fa: "\f358"; }
.fa-arrow-alt-circle-left, .fa-circle-left { --fa: "\f359"; }
.fa-arrow-alt-circle-right, .fa-circle-right { --fa: "\f35a"; }
.fa-arrow-alt-circle-up, .fa-circle-up { --fa: "\f35b"; }
.fa-external-link-alt, .fa-up-right-from-square { --fa: "\f35d"; }
.fa-external-link-square-alt, .fa-square-up-right { --fa: "\f360"; }
.fa-exchange-alt, .fa-right-left { --fa: "\f362"; }
.fa-repeat { --fa: "\f363"; }
.fa-code-commit { --fa: "\f386"; }
.fa-code-merge { --fa: "\f387"; }
.fa-desktop, .fa-desktop-alt { --fa: "\f390"; }
.fa-gem { --fa: "\f3a5"; }
.fa-level-down-alt, .fa-turn-down { --fa: "\f3be"; }
.fa-level-up-alt, .fa-turn-up { --fa: "\f3bf"; }
.fa-lock-open { --fa: "\f3c1"; }
.fa-location-dot, .fa-map-marker-alt { --fa: "\f3c5"; }
.fa-microphone-alt, .fa-microphone-lines { --fa: "\f3c9"; }
.fa-mobile-alt, .fa-mobile-screen-button { --fa: "\f3cd"; }
.fa-mobile, .fa-mobile-android, .fa-mobile-phone { --fa: "\f3ce"; }
.fa-mobile-android-alt, .fa-mobile-screen { --fa: "\f3cf"; }
.fa-money-bill-1, .fa-money-bill-alt { --fa: "\f3d1"; }
.fa-phone-slash { --fa: "\f3dd"; }
.fa-image-portrait, .fa-portrait { --fa: "\f3e0"; }
.fa-mail-reply, .fa-reply { --fa: "\f3e5"; }
.fa-shield-alt, .fa-shield-halved { --fa: "\f3ed"; }
.fa-tablet-alt, .fa-tablet-screen-button { --fa: "\f3fa"; }
.fa-tablet, .fa-tablet-android { --fa: "\f3fb"; }
.fa-ticket-alt, .fa-ticket-simple { --fa: "\f3ff"; }
.fa-rectangle-times, .fa-rectangle-xmark, .fa-times-rectangle, .fa-window-close { --fa: "\f410"; }
.fa-compress-alt, .fa-down-left-and-up-right-to-center { --fa: "\f422"; }
.fa-expand-alt, .fa-up-right-and-down-left-from-center { --fa: "\f424"; }
.fa-baseball-bat-ball { --fa: "\f432"; }
.fa-baseball, .fa-baseball-ball { --fa: "\f433"; }
.fa-basketball, .fa-basketball-ball { --fa: "\f434"; }
.fa-bowling-ball { --fa: "\f436"; }
.fa-chess { --fa: "\f439"; }
.fa-chess-bishop { --fa: "\f43a"; }
.fa-chess-board { --fa: "\f43c"; }
.fa-chess-king { --fa: "\f43f"; }
.fa-chess-knight { --fa: "\f441"; }
.fa-chess-pawn { --fa: "\f443"; }
.fa-chess-queen { --fa: "\f445"; }
.fa-chess-rook { --fa: "\f447"; }
.fa-dumbbell { --fa: "\f44b"; }
.fa-football, .fa-football-ball { --fa: "\f44e"; }
.fa-golf-ball, .fa-golf-ball-tee { --fa: "\f450"; }
.fa-hockey-puck { --fa: "\f453"; }
.fa-broom-ball, .fa-quidditch, .fa-quidditch-broom-ball { --fa: "\f458"; }
.fa-square-full { --fa: "\f45c"; }
.fa-ping-pong-paddle-ball, .fa-table-tennis, .fa-table-tennis-paddle-ball { --fa: "\f45d"; }
.fa-volleyball, .fa-volleyball-ball { --fa: "\f45f"; }
.fa-allergies, .fa-hand-dots { --fa: "\f461"; }
.fa-band-aid, .fa-bandage { --fa: "\f462"; }
.fa-box { --fa: "\f466"; }
.fa-boxes, .fa-boxes-alt, .fa-boxes-stacked { --fa: "\f468"; }
.fa-briefcase-medical { --fa: "\f469"; }
.fa-burn, .fa-fire-flame-simple { --fa: "\f46a"; }
.fa-capsules { --fa: "\f46b"; }
.fa-clipboard-check { --fa: "\f46c"; }
.fa-clipboard-list { --fa: "\f46d"; }
.fa-diagnoses, .fa-person-dots-from-line { --fa: "\f470"; }
.fa-dna { --fa: "\f471"; }
.fa-dolly, .fa-dolly-box { --fa: "\f472"; }
.fa-cart-flatbed, .fa-dolly-flatbed { --fa: "\f474"; }
.fa-file-medical { --fa: "\f477"; }
.fa-file-medical-alt, .fa-file-waveform { --fa: "\f478"; }
.fa-first-aid, .fa-kit-medical { --fa: "\f479"; }
.fa-circle-h, .fa-hospital-symbol { --fa: "\f47e"; }
.fa-id-card-alt, .fa-id-card-clip { --fa: "\f47f"; }
.fa-notes-medical { --fa: "\f481"; }
.fa-pallet { --fa: "\f482"; }
.fa-pills { --fa: "\f484"; }
.fa-prescription-bottle { --fa: "\f485"; }
.fa-prescription-bottle-alt, .fa-prescription-bottle-medical { --fa: "\f486"; }
.fa-bed-pulse, .fa-procedures { --fa: "\f487"; }
.fa-shipping-fast, .fa-truck-fast { --fa: "\f48b"; }
.fa-smoking { --fa: "\f48d"; }
.fa-syringe { --fa: "\f48e"; }
.fa-tablets { --fa: "\f490"; }
.fa-thermometer { --fa: "\f491"; }
.fa-vial { --fa: "\f492"; }
.fa-vials { --fa: "\f493"; }
.fa-warehouse { --fa: "\f494"; }
.fa-weight, .fa-weight-scale { --fa: "\f496"; }
.fa-x-ray { --fa: "\f497"; }
.fa-box-open { --fa: "\f49e"; }
.fa-comment-dots, .fa-commenting { --fa: "\f4ad"; }
.fa-comment-slash { --fa: "\f4b3"; }
.fa-couch { --fa: "\f4b8"; }
.fa-circle-dollar-to-slot, .fa-donate { --fa: "\f4b9"; }
.fa-dove { --fa: "\f4ba"; }
.fa-hand-holding { --fa: "\f4bd"; }
.fa-hand-holding-heart { --fa: "\f4be"; }
.fa-hand-holding-dollar, .fa-hand-holding-usd { --fa: "\f4c0"; }
.fa-hand-holding-droplet, .fa-hand-holding-water { --fa: "\f4c1"; }
.fa-hands-holding { --fa: "\f4c2"; }
.fa-hands-helping, .fa-handshake-angle { --fa: "\f4c4"; }
.fa-parachute-box { --fa: "\f4cd"; }
.fa-people-carry, .fa-people-carry-box { --fa: "\f4ce"; }
.fa-piggy-bank { --fa: "\f4d3"; }
.fa-ribbon { --fa: "\f4d6"; }
.fa-route { --fa: "\f4d7"; }
.fa-seedling, .fa-sprout { --fa: "\f4d8"; }
.fa-sign, .fa-sign-hanging { --fa: "\f4d9"; }
.fa-face-smile-wink, .fa-smile-wink { --fa: "\f4da"; }
.fa-tape { --fa: "\f4db"; }
.fa-truck-loading, .fa-truck-ramp-box { --fa: "\f4de"; }
.fa-truck-moving { --fa: "\f4df"; }
.fa-video-slash { --fa: "\f4e2"; }
.fa-wine-glass { --fa: "\f4e3"; }
.fa-user-astronaut { --fa: "\f4fb"; }
.fa-user-check { --fa: "\f4fc"; }
.fa-user-clock { --fa: "\f4fd"; }
.fa-user-cog, .fa-user-gear { --fa: "\f4fe"; }
.fa-user-edit, .fa-user-pen { --fa: "\f4ff"; }
.fa-user-friends, .fa-user-group { --fa: "\f500"; }
.fa-user-graduate { --fa: "\f501"; }
.fa-user-lock { --fa: "\f502"; }
.fa-user-minus { --fa: "\f503"; }
.fa-user-ninja { --fa: "\f504"; }
.fa-user-shield { --fa: "\f505"; }
.fa-user-alt-slash, .fa-user-large-slash, .fa-user-slash { --fa: "\f506"; }
.fa-user-tag { --fa: "\f507"; }
.fa-user-tie { --fa: "\f508"; }
.fa-users-cog, .fa-users-gear { --fa: "\f509"; }
.fa-balance-scale-left, .fa-scale-unbalanced { --fa: "\f515"; }
.fa-balance-scale-right, .fa-scale-unbalanced-flip { --fa: "\f516"; }
.fa-blender { --fa: "\f517"; }
.fa-book-open { --fa: "\f518"; }
.fa-broadcast-tower, .fa-tower-broadcast { --fa: "\f519"; }
.fa-broom { --fa: "\f51a"; }
.fa-blackboard, .fa-chalkboard { --fa: "\f51b"; }
.fa-chalkboard-teacher, .fa-chalkboard-user { --fa: "\f51c"; }
.fa-church { --fa: "\f51d"; }
.fa-coins { --fa: "\f51e"; }
.fa-compact-disc { --fa: "\f51f"; }
.fa-crow { --fa: "\f520"; }
.fa-crown { --fa: "\f521"; }
.fa-dice { --fa: "\f522"; }
.fa-dice-five { --fa: "\f523"; }
.fa-dice-four { --fa: "\f524"; }
.fa-dice-one { --fa: "\f525"; }
.fa-dice-six { --fa: "\f526"; }
.fa-dice-three { --fa: "\f527"; }
.fa-dice-two { --fa: "\f528"; }
.fa-divide { --fa: "\f529"; }
.fa-door-closed { --fa: "\f52a"; }
.fa-door-open { --fa: "\f52b"; }
.fa-feather { --fa: "\f52d"; }
.fa-frog { --fa: "\f52e"; }
.fa-gas-pump { --fa: "\f52f"; }
.fa-glasses { --fa: "\f530"; }
.fa-greater-than-equal { --fa: "\f532"; }
.fa-helicopter { --fa: "\f533"; }
.fa-infinity { --fa: "\f534"; }
.fa-kiwi-bird { --fa: "\f535"; }
.fa-less-than-equal { --fa: "\f537"; }
.fa-memory { --fa: "\f538"; }
.fa-microphone-alt-slash, .fa-microphone-lines-slash { --fa: "\f539"; }
.fa-money-bill-wave { --fa: "\f53a"; }
.fa-money-bill-1-wave, .fa-money-bill-wave-alt { --fa: "\f53b"; }
.fa-money-check { --fa: "\f53c"; }
.fa-money-check-alt, .fa-money-check-dollar { --fa: "\f53d"; }
.fa-not-equal { --fa: "\f53e"; }
.fa-palette { --fa: "\f53f"; }
.fa-parking, .fa-square-parking { --fa: "\f540"; }
.fa-diagram-project, .fa-project-diagram { --fa: "\f542"; }
.fa-receipt { --fa: "\f543"; }
.fa-robot { --fa: "\f544"; }
.fa-ruler { --fa: "\f545"; }
.fa-ruler-combined { --fa: "\f546"; }
.fa-ruler-horizontal { --fa: "\f547"; }
.fa-ruler-vertical { --fa: "\f548"; }
.fa-school { --fa: "\f549"; }
.fa-screwdriver { --fa: "\f54a"; }
.fa-shoe-prints { --fa: "\f54b"; }
.fa-skull { --fa: "\f54c"; }
.fa-ban-smoking, .fa-smoking-ban { --fa: "\f54d"; }
.fa-store { --fa: "\f54e"; }
.fa-shop, .fa-store-alt { --fa: "\f54f"; }
.fa-bars-staggered, .fa-reorder, .fa-stream { --fa: "\f550"; }
.fa-stroopwafel { --fa: "\f551"; }
.fa-toolbox { --fa: "\f552"; }
.fa-shirt, .fa-t-shirt, .fa-tshirt { --fa: "\f553"; }
.fa-person-walking, .fa-walking { --fa: "\f554"; }
.fa-wallet { --fa: "\f555"; }
.fa-angry, .fa-face-angry { --fa: "\f556"; }
.fa-archway { --fa: "\f557"; }
.fa-atlas, .fa-book-atlas { --fa: "\f558"; }
.fa-award { --fa: "\f559"; }
.fa-backspace, .fa-delete-left { --fa: "\f55a"; }
.fa-bezier-curve { --fa: "\f55b"; }
.fa-bong { --fa: "\f55c"; }
.fa-brush { --fa: "\f55d"; }
.fa-bus-alt, .fa-bus-simple { --fa: "\f55e"; }
.fa-cannabis { --fa: "\f55f"; }
.fa-check-double { --fa: "\f560"; }
.fa-cocktail, .fa-martini-glass-citrus { --fa: "\f561"; }
.fa-bell-concierge, .fa-concierge-bell { --fa: "\f562"; }
.fa-cookie { --fa: "\f563"; }
.fa-cookie-bite { --fa: "\f564"; }
.fa-crop-alt, .fa-crop-simple { --fa: "\f565"; }
.fa-digital-tachograph, .fa-tachograph-digital { --fa: "\f566"; }
.fa-dizzy, .fa-face-dizzy { --fa: "\f567"; }
.fa-compass-drafting, .fa-drafting-compass { --fa: "\f568"; }
.fa-drum { --fa: "\f569"; }
.fa-drum-steelpan { --fa: "\f56a"; }
.fa-feather-alt, .fa-feather-pointed { --fa: "\f56b"; }
.fa-file-contract { --fa: "\f56c"; }
.fa-file-arrow-down, .fa-file-download { --fa: "\f56d"; }
.fa-arrow-right-from-file, .fa-file-export { --fa: "\f56e"; }
.fa-arrow-right-to-file, .fa-file-import { --fa: "\f56f"; }
.fa-file-invoice { --fa: "\f570"; }
.fa-file-invoice-dollar { --fa: "\f571"; }
.fa-file-prescription { --fa: "\f572"; }
.fa-file-signature { --fa: "\f573"; }
.fa-file-arrow-up, .fa-file-upload { --fa: "\f574"; }
.fa-fill { --fa: "\f575"; }
.fa-fill-drip { --fa: "\f576"; }
.fa-fingerprint { --fa: "\f577"; }
.fa-fish { --fa: "\f578"; }
.fa-face-flushed, .fa-flushed { --fa: "\f579"; }
.fa-face-frown-open, .fa-frown-open { --fa: "\f57a"; }
.fa-glass-martini-alt, .fa-martini-glass { --fa: "\f57b"; }
.fa-earth-africa, .fa-globe-africa { --fa: "\f57c"; }
.fa-earth, .fa-earth-america, .fa-earth-americas, .fa-globe-americas { --fa: "\f57d"; }
.fa-earth-asia, .fa-globe-asia { --fa: "\f57e"; }
.fa-face-grimace, .fa-grimace { --fa: "\f57f"; }
.fa-face-grin, .fa-grin { --fa: "\f580"; }
.fa-face-grin-wide, .fa-grin-alt { --fa: "\f581"; }
.fa-face-grin-beam, .fa-grin-beam { --fa: "\f582"; }
.fa-face-grin-beam-sweat, .fa-grin-beam-sweat { --fa: "\f583"; }
.fa-face-grin-hearts, .fa-grin-hearts { --fa: "\f584"; }
.fa-face-grin-squint, .fa-grin-squint { --fa: "\f585"; }
.fa-face-grin-squint-tears, .fa-grin-squint-tears { --fa: "\f586"; }
.fa-face-grin-stars, .fa-grin-stars { --fa: "\f587"; }
.fa-face-grin-tears, .fa-grin-tears { --fa: "\f588"; }
.fa-face-grin-tongue, .fa-grin-tongue { --fa: "\f589"; }
.fa-face-grin-tongue-squint, .fa-grin-tongue-squint { --fa: "\f58a"; }
.fa-face-grin-tongue-wink, .fa-grin-tongue-wink { --fa: "\f58b"; }
.fa-face-grin-wink, .fa-grin-wink { --fa: "\f58c"; }
.fa-grid-horizontal, .fa-grip, .fa-grip-horizontal { --fa: "\f58d"; }
.fa-grid-vertical, .fa-grip-vertical { --fa: "\f58e"; }
.fa-headset { --fa: "\f590"; }
.fa-highlighter { --fa: "\f591"; }
.fa-hot-tub, .fa-hot-tub-person { --fa: "\f593"; }
.fa-hotel { --fa: "\f594"; }
.fa-joint { --fa: "\f595"; }
.fa-face-kiss, .fa-kiss { --fa: "\f596"; }
.fa-face-kiss-beam, .fa-kiss-beam { --fa: "\f597"; }
.fa-face-kiss-wink-heart, .fa-kiss-wink-heart { --fa: "\f598"; }
.fa-face-laugh, .fa-laugh { --fa: "\f599"; }
.fa-face-laugh-beam, .fa-laugh-beam { --fa: "\f59a"; }
.fa-face-laugh-squint, .fa-laugh-squint { --fa: "\f59b"; }
.fa-face-laugh-wink, .fa-laugh-wink { --fa: "\f59c"; }
.fa-cart-flatbed-suitcase, .fa-luggage-cart { --fa: "\f59d"; }
.fa-map-location, .fa-map-marked { --fa: "\f59f"; }
.fa-map-location-dot, .fa-map-marked-alt { --fa: "\f5a0"; }
.fa-marker { --fa: "\f5a1"; }
.fa-medal { --fa: "\f5a2"; }
.fa-face-meh-blank, .fa-meh-blank { --fa: "\f5a4"; }
.fa-face-rolling-eyes, .fa-meh-rolling-eyes { --fa: "\f5a5"; }
.fa-monument { --fa: "\f5a6"; }
.fa-mortar-pestle { --fa: "\f5a7"; }
.fa-paint-roller { --fa: "\f5aa"; }
.fa-passport { --fa: "\f5ab"; }
.fa-pen-fancy { --fa: "\f5ac"; }
.fa-pen-nib { --fa: "\f5ad"; }
.fa-pen-ruler, .fa-pencil-ruler { --fa: "\f5ae"; }
.fa-plane-arrival { --fa: "\f5af"; }
.fa-plane-departure { --fa: "\f5b0"; }
.fa-prescription { --fa: "\f5b1"; }
.fa-face-sad-cry, .fa-sad-cry { --fa: "\f5b3"; }
.fa-face-sad-tear, .fa-sad-tear { --fa: "\f5b4"; }
.fa-shuttle-van, .fa-van-shuttle { --fa: "\f5b6"; }
.fa-signature { --fa: "\f5b7"; }
.fa-face-smile-beam, .fa-smile-beam { --fa: "\f5b8"; }
.fa-solar-panel { --fa: "\f5ba"; }
.fa-spa { --fa: "\f5bb"; }
.fa-splotch { --fa: "\f5bc"; }
.fa-spray-can { --fa: "\f5bd"; }
.fa-stamp { --fa: "\f5bf"; }
.fa-star-half-alt, .fa-star-half-stroke { --fa: "\f5c0"; }
.fa-suitcase-rolling { --fa: "\f5c1"; }
.fa-face-surprise, .fa-surprise { --fa: "\f5c2"; }
.fa-swatchbook { --fa: "\f5c3"; }
.fa-person-swimming, .fa-swimmer { --fa: "\f5c4"; }
.fa-ladder-water, .fa-swimming-pool, .fa-water-ladder { --fa: "\f5c5"; }
.fa-droplet-slash, .fa-tint-slash { --fa: "\f5c7"; }
.fa-face-tired, .fa-tired { --fa: "\f5c8"; }
.fa-tooth { --fa: "\f5c9"; }
.fa-umbrella-beach { --fa: "\f5ca"; }
.fa-weight-hanging { --fa: "\f5cd"; }
.fa-wine-glass-alt, .fa-wine-glass-empty { --fa: "\f5ce"; }
.fa-air-freshener, .fa-spray-can-sparkles { --fa: "\f5d0"; }
.fa-apple-alt, .fa-apple-whole { --fa: "\f5d1"; }
.fa-atom { --fa: "\f5d2"; }
.fa-bone { --fa: "\f5d7"; }
.fa-book-open-reader, .fa-book-reader { --fa: "\f5da"; }
.fa-brain { --fa: "\f5dc"; }
.fa-car-alt, .fa-car-rear { --fa: "\f5de"; }
.fa-battery-car, .fa-car-battery { --fa: "\f5df"; }
.fa-car-burst, .fa-car-crash { --fa: "\f5e1"; }
.fa-car-side { --fa: "\f5e4"; }
.fa-charging-station { --fa: "\f5e7"; }
.fa-diamond-turn-right, .fa-directions { --fa: "\f5eb"; }
.fa-draw-polygon, .fa-vector-polygon { --fa: "\f5ee"; }
.fa-laptop-code { --fa: "\f5fc"; }
.fa-layer-group { --fa: "\f5fd"; }
.fa-location, .fa-location-crosshairs { --fa: "\f601"; }
.fa-lungs { --fa: "\f604"; }
.fa-microscope { --fa: "\f610"; }
.fa-oil-can { --fa: "\f613"; }
.fa-poop { --fa: "\f619"; }
.fa-shapes, .fa-triangle-circle-square { --fa: "\f61f"; }
.fa-star-of-life { --fa: "\f621"; }
.fa-dashboard, .fa-gauge, .fa-gauge-med, .fa-tachometer-alt-average { --fa: "\f624"; }
.fa-gauge-high, .fa-tachometer-alt, .fa-tachometer-alt-fast { --fa: "\f625"; }
.fa-gauge-simple, .fa-gauge-simple-med, .fa-tachometer-average { --fa: "\f629"; }
.fa-gauge-simple-high, .fa-tachometer, .fa-tachometer-fast { --fa: "\f62a"; }
.fa-teeth { --fa: "\f62e"; }
.fa-teeth-open { --fa: "\f62f"; }
.fa-masks-theater, .fa-theater-masks { --fa: "\f630"; }
.fa-traffic-light { --fa: "\f637"; }
.fa-truck-monster { --fa: "\f63b"; }
.fa-truck-pickup { --fa: "\f63c"; }
.fa-ad, .fa-rectangle-ad { --fa: "\f641"; }
.fa-ankh { --fa: "\f644"; }
.fa-bible, .fa-book-bible { --fa: "\f647"; }
.fa-briefcase-clock, .fa-business-time { --fa: "\f64a"; }
.fa-city { --fa: "\f64f"; }
.fa-comment-dollar { --fa: "\f651"; }
.fa-comments-dollar { --fa: "\f653"; }
.fa-cross { --fa: "\f654"; }
.fa-dharmachakra { --fa: "\f655"; }
.fa-envelope-open-text { --fa: "\f658"; }
.fa-folder-minus { --fa: "\f65d"; }
.fa-folder-plus { --fa: "\f65e"; }
.fa-filter-circle-dollar, .fa-funnel-dollar { --fa: "\f662"; }
.fa-gopuram { --fa: "\f664"; }
.fa-hamsa { --fa: "\f665"; }
.fa-bahai, .fa-haykal { --fa: "\f666"; }
.fa-jedi { --fa: "\f669"; }
.fa-book-journal-whills, .fa-journal-whills { --fa: "\f66a"; }
.fa-kaaba { --fa: "\f66b"; }
.fa-khanda { --fa: "\f66d"; }
.fa-landmark { --fa: "\f66f"; }
.fa-envelopes-bulk, .fa-mail-bulk { --fa: "\f674"; }
.fa-menorah { --fa: "\f676"; }
.fa-mosque { --fa: "\f678"; }
.fa-om { --fa: "\f679"; }
.fa-pastafarianism, .fa-spaghetti-monster-flying { --fa: "\f67b"; }
.fa-peace { --fa: "\f67c"; }
.fa-place-of-worship { --fa: "\f67f"; }
.fa-poll, .fa-square-poll-vertical { --fa: "\f681"; }
.fa-poll-h, .fa-square-poll-horizontal { --fa: "\f682"; }
.fa-person-praying, .fa-pray { --fa: "\f683"; }
.fa-hands-praying, .fa-praying-hands { --fa: "\f684"; }
.fa-book-quran, .fa-quran { --fa: "\f687"; }
.fa-magnifying-glass-dollar, .fa-search-dollar { --fa: "\f688"; }
.fa-magnifying-glass-location, .fa-search-location { --fa: "\f689"; }
.fa-socks { --fa: "\f696"; }
.fa-square-root-alt, .fa-square-root-variable { --fa: "\f698"; }
.fa-star-and-crescent { --fa: "\f699"; }
.fa-star-of-david { --fa: "\f69a"; }
.fa-synagogue { --fa: "\f69b"; }
.fa-scroll-torah, .fa-torah { --fa: "\f6a0"; }
.fa-torii-gate { --fa: "\f6a1"; }
.fa-vihara { --fa: "\f6a7"; }
.fa-volume, .fa-volume-medium { --fa: "\f6a8"; }
.fa-volume-mute, .fa-volume-times, .fa-volume-xmark { --fa: "\f6a9"; }
.fa-yin-yang { --fa: "\f6ad"; }
.fa-blender-phone { --fa: "\f6b6"; }
.fa-book-dead, .fa-book-skull { --fa: "\f6b7"; }
.fa-campground { --fa: "\f6bb"; }
.fa-cat { --fa: "\f6be"; }
.fa-chair { --fa: "\f6c0"; }
.fa-cloud-moon { --fa: "\f6c3"; }
.fa-cloud-sun { --fa: "\f6c4"; }
.fa-cow { --fa: "\f6c8"; }
.fa-dice-d20 { --fa: "\f6cf"; }
.fa-dice-d6 { --fa: "\f6d1"; }
.fa-dog { --fa: "\f6d3"; }
.fa-dragon { --fa: "\f6d5"; }
.fa-drumstick-bite { --fa: "\f6d7"; }
.fa-dungeon { --fa: "\f6d9"; }
.fa-file-csv { --fa: "\f6dd"; }
.fa-fist-raised, .fa-hand-fist { --fa: "\f6de"; }
.fa-ghost { --fa: "\f6e2"; }
.fa-hammer { --fa: "\f6e3"; }
.fa-hanukiah { --fa: "\f6e6"; }
.fa-hat-wizard { --fa: "\f6e8"; }
.fa-hiking, .fa-person-hiking { --fa: "\f6ec"; }
.fa-hippo { --fa: "\f6ed"; }
.fa-horse { --fa: "\f6f0"; }
.fa-house-chimney-crack, .fa-house-damage { --fa: "\f6f1"; }
.fa-hryvnia, .fa-hryvnia-sign { --fa: "\f6f2"; }
.fa-mask { --fa: "\f6fa"; }
.fa-mountain { --fa: "\f6fc"; }
.fa-network-wired { --fa: "\f6ff"; }
.fa-otter { --fa: "\f700"; }
.fa-ring { --fa: "\f70b"; }
.fa-person-running, .fa-running { --fa: "\f70c"; }
.fa-scroll { --fa: "\f70e"; }
.fa-skull-crossbones { --fa: "\f714"; }
.fa-slash { --fa: "\f715"; }
.fa-spider { --fa: "\f717"; }
.fa-toilet-paper, .fa-toilet-paper-alt, .fa-toilet-paper-blank { --fa: "\f71e"; }
.fa-tractor { --fa: "\f722"; }
.fa-user-injured { --fa: "\f728"; }
.fa-vr-cardboard { --fa: "\f729"; }
.fa-wand-sparkles { --fa: "\f72b"; }
.fa-wind { --fa: "\f72e"; }
.fa-wine-bottle { --fa: "\f72f"; }
.fa-cloud-meatball { --fa: "\f73b"; }
.fa-cloud-moon-rain { --fa: "\f73c"; }
.fa-cloud-rain { --fa: "\f73d"; }
.fa-cloud-showers-heavy { --fa: "\f740"; }
.fa-cloud-sun-rain { --fa: "\f743"; }
.fa-democrat { --fa: "\f747"; }
.fa-flag-usa { --fa: "\f74d"; }
.fa-hurricane { --fa: "\f751"; }
.fa-landmark-alt, .fa-landmark-dome { --fa: "\f752"; }
.fa-meteor { --fa: "\f753"; }
.fa-person-booth { --fa: "\f756"; }
.fa-poo-bolt, .fa-poo-storm { --fa: "\f75a"; }
.fa-rainbow { --fa: "\f75b"; }
.fa-republican { --fa: "\f75e"; }
.fa-smog { --fa: "\f75f"; }
.fa-temperature-high { --fa: "\f769"; }
.fa-temperature-low { --fa: "\f76b"; }
.fa-cloud-bolt, .fa-thunderstorm { --fa: "\f76c"; }
.fa-tornado { --fa: "\f76f"; }
.fa-volcano { --fa: "\f770"; }
.fa-check-to-slot, .fa-vote-yea { --fa: "\f772"; }
.fa-water { --fa: "\f773"; }
.fa-baby { --fa: "\f77c"; }
.fa-baby-carriage, .fa-carriage-baby { --fa: "\f77d"; }
.fa-biohazard { --fa: "\f780"; }
.fa-blog { --fa: "\f781"; }
.fa-calendar-day { --fa: "\f783"; }
.fa-calendar-week { --fa: "\f784"; }
.fa-candy-cane { --fa: "\f786"; }
.fa-carrot { --fa: "\f787"; }
.fa-cash-register { --fa: "\f788"; }
.fa-compress-arrows-alt, .fa-minimize { --fa: "\f78c"; }
.fa-dumpster { --fa: "\f793"; }
.fa-dumpster-fire { --fa: "\f794"; }
.fa-ethernet { --fa: "\f796"; }
.fa-gifts { --fa: "\f79c"; }
.fa-champagne-glasses, .fa-glass-cheers { --fa: "\f79f"; }
.fa-glass-whiskey, .fa-whiskey-glass { --fa: "\f7a0"; }
.fa-earth-europe, .fa-globe-europe { --fa: "\f7a2"; }
.fa-grip-lines { --fa: "\f7a4"; }
.fa-grip-lines-vertical { --fa: "\f7a5"; }
.fa-guitar { --fa: "\f7a6"; }
.fa-heart-broken, .fa-heart-crack { --fa: "\f7a9"; }
.fa-holly-berry { --fa: "\f7aa"; }
.fa-horse-head { --fa: "\f7ab"; }
.fa-icicles { --fa: "\f7ad"; }
.fa-igloo { --fa: "\f7ae"; }
.fa-mitten { --fa: "\f7b5"; }
.fa-mug-hot { --fa: "\f7b6"; }
.fa-radiation { --fa: "\f7b9"; }
.fa-circle-radiation, .fa-radiation-alt { --fa: "\f7ba"; }
.fa-restroom { --fa: "\f7bd"; }
.fa-satellite { --fa: "\f7bf"; }
.fa-satellite-dish { --fa: "\f7c0"; }
.fa-sd-card { --fa: "\f7c2"; }
.fa-sim-card { --fa: "\f7c4"; }
.fa-person-skating, .fa-skating { --fa: "\f7c5"; }
.fa-person-skiing, .fa-skiing { --fa: "\f7c9"; }
.fa-person-skiing-nordic, .fa-skiing-nordic { --fa: "\f7ca"; }
.fa-sleigh { --fa: "\f7cc"; }
.fa-comment-sms, .fa-sms { --fa: "\f7cd"; }
.fa-person-snowboarding, .fa-snowboarding { --fa: "\f7ce"; }
.fa-snowman { --fa: "\f7d0"; }
.fa-snowplow { --fa: "\f7d2"; }
.fa-tenge, .fa-tenge-sign { --fa: "\f7d7"; }
.fa-toilet { --fa: "\f7d8"; }
.fa-screwdriver-wrench, .fa-tools { --fa: "\f7d9"; }
.fa-cable-car, .fa-tram { --fa: "\f7da"; }
.fa-fire-alt, .fa-fire-flame-curved { --fa: "\f7e4"; }
.fa-bacon { --fa: "\f7e5"; }
.fa-book-medical { --fa: "\f7e6"; }
.fa-bread-slice { --fa: "\f7ec"; }
.fa-cheese { --fa: "\f7ef"; }
.fa-clinic-medical, .fa-house-chimney-medical { --fa: "\f7f2"; }
.fa-clipboard-user { --fa: "\f7f3"; }
.fa-comment-medical { --fa: "\f7f5"; }
.fa-crutch { --fa: "\f7f7"; }
.fa-disease { --fa: "\f7fa"; }
.fa-egg { --fa: "\f7fb"; }
.fa-folder-tree { --fa: "\f802"; }
.fa-burger, .fa-hamburger { --fa: "\f805"; }
.fa-hand-middle-finger { --fa: "\f806"; }
.fa-hard-hat, .fa-hat-hard, .fa-helmet-safety { --fa: "\f807"; }
.fa-hospital-user { --fa: "\f80d"; }
.fa-hotdog { --fa: "\f80f"; }
.fa-ice-cream { --fa: "\f810"; }
.fa-laptop-medical { --fa: "\f812"; }
.fa-pager { --fa: "\f815"; }
.fa-pepper-hot { --fa: "\f816"; }
.fa-pizza-slice { --fa: "\f818"; }
.fa-sack-dollar { --fa: "\f81d"; }
.fa-book-tanakh, .fa-tanakh { --fa: "\f827"; }
.fa-bars-progress, .fa-tasks-alt { --fa: "\f828"; }
.fa-trash-arrow-up, .fa-trash-restore { --fa: "\f829"; }
.fa-trash-can-arrow-up, .fa-trash-restore-alt { --fa: "\f82a"; }
.fa-user-nurse { --fa: "\f82f"; }
.fa-wave-square { --fa: "\f83e"; }
.fa-biking, .fa-person-biking { --fa: "\f84a"; }
.fa-border-all { --fa: "\f84c"; }
.fa-border-none { --fa: "\f850"; }
.fa-border-style, .fa-border-top-left { --fa: "\f853"; }
.fa-digging, .fa-person-digging { --fa: "\f85e"; }
.fa-fan { --fa: "\f863"; }
.fa-heart-music-camera-bolt, .fa-icons { --fa: "\f86d"; }
.fa-phone-alt, .fa-phone-flip { --fa: "\f879"; }
.fa-phone-square-alt, .fa-square-phone-flip { --fa: "\f87b"; }
.fa-photo-film, .fa-photo-video { --fa: "\f87c"; }
.fa-remove-format, .fa-text-slash { --fa: "\f87d"; }
.fa-arrow-down-z-a, .fa-sort-alpha-desc, .fa-sort-alpha-down-alt { --fa: "\f881"; }
.fa-arrow-up-z-a, .fa-sort-alpha-up-alt { --fa: "\f882"; }
.fa-arrow-down-short-wide, .fa-sort-amount-desc, .fa-sort-amount-down-alt { --fa: "\f884"; }
.fa-arrow-up-short-wide, .fa-sort-amount-up-alt { --fa: "\f885"; }
.fa-arrow-down-9-1, .fa-sort-numeric-desc, .fa-sort-numeric-down-alt { --fa: "\f886"; }
.fa-arrow-up-9-1, .fa-sort-numeric-up-alt { --fa: "\f887"; }
.fa-spell-check { --fa: "\f891"; }
.fa-voicemail { --fa: "\f897"; }
.fa-hat-cowboy { --fa: "\f8c0"; }
.fa-hat-cowboy-side { --fa: "\f8c1"; }
.fa-computer-mouse, .fa-mouse { --fa: "\f8cc"; }
.fa-radio { --fa: "\f8d7"; }
.fa-record-vinyl { --fa: "\f8d9"; }
.fa-walkie-talkie { --fa: "\f8ef"; }
.fa-caravan { --fa: "\f8ff"; }:host{ --fa-family-brands: "Font Awesome 7 Brands"; --fa-font-brands: normal 400 1em/1 var(--fa-family-brands); }.c4-html{--fa-family-brands: "Font Awesome 7 Brands";--fa-font-brands: normal 400 1em/1 var(--fa-family-brands)}

.fa-brands, .fa-classic.fa-brands, .fab { --fa-family: var(--fa-family-brands); --fa-style: 400; }
.fa-firefox-browser { --fa: "\e007"; }
.fa-ideal { --fa: "\e013"; }
.fa-microblog { --fa: "\e01a"; }
.fa-pied-piper-square, .fa-square-pied-piper { --fa: "\e01e"; }
.fa-unity { --fa: "\e049"; }
.fa-dailymotion { --fa: "\e052"; }
.fa-instagram-square, .fa-square-instagram { --fa: "\e055"; }
.fa-mixer { --fa: "\e056"; }
.fa-shopify { --fa: "\e057"; }
.fa-deezer { --fa: "\e077"; }
.fa-edge-legacy { --fa: "\e078"; }
.fa-google-pay { --fa: "\e079"; }
.fa-rust { --fa: "\e07a"; }
.fa-tiktok { --fa: "\e07b"; }
.fa-unsplash { --fa: "\e07c"; }
.fa-cloudflare { --fa: "\e07d"; }
.fa-guilded { --fa: "\e07e"; }
.fa-hive { --fa: "\e07f"; }
.fa-42-group, .fa-innosoft { --fa: "\e080"; }
.fa-instalod { --fa: "\e081"; }
.fa-octopus-deploy { --fa: "\e082"; }
.fa-perbyte { --fa: "\e083"; }
.fa-uncharted { --fa: "\e084"; }
.fa-watchman-monitoring { --fa: "\e087"; }
.fa-wodu { --fa: "\e088"; }
.fa-wirsindhandwerk, .fa-wsh { --fa: "\e2d0"; }
.fa-bots { --fa: "\e340"; }
.fa-cmplid { --fa: "\e360"; }
.fa-bilibili { --fa: "\e3d9"; }
.fa-golang { --fa: "\e40f"; }
.fa-pix { --fa: "\e43a"; }
.fa-sitrox { --fa: "\e44a"; }
.fa-hashnode { --fa: "\e499"; }
.fa-meta { --fa: "\e49b"; }
.fa-padlet { --fa: "\e4a0"; }
.fa-nfc-directional { --fa: "\e530"; }
.fa-nfc-symbol { --fa: "\e531"; }
.fa-screenpal { --fa: "\e570"; }
.fa-space-awesome { --fa: "\e5ac"; }
.fa-square-font-awesome { --fa: "\e5ad"; }
.fa-gitlab-square, .fa-square-gitlab { --fa: "\e5ae"; }
.fa-odysee { --fa: "\e5c6"; }
.fa-stubber { --fa: "\e5c7"; }
.fa-debian { --fa: "\e60b"; }
.fa-shoelace { --fa: "\e60c"; }
.fa-threads { --fa: "\e618"; }
.fa-square-threads { --fa: "\e619"; }
.fa-square-x-twitter { --fa: "\e61a"; }
.fa-x-twitter { --fa: "\e61b"; }
.fa-opensuse { --fa: "\e62b"; }
.fa-letterboxd { --fa: "\e62d"; }
.fa-square-letterboxd { --fa: "\e62e"; }
.fa-mintbit { --fa: "\e62f"; }
.fa-google-scholar { --fa: "\e63b"; }
.fa-brave { --fa: "\e63c"; }
.fa-brave-reverse { --fa: "\e63d"; }
.fa-pixiv { --fa: "\e640"; }
.fa-upwork { --fa: "\e641"; }
.fa-webflow { --fa: "\e65c"; }
.fa-signal-messenger { --fa: "\e663"; }
.fa-bluesky { --fa: "\e671"; }
.fa-jxl { --fa: "\e67b"; }
.fa-square-upwork { --fa: "\e67c"; }
.fa-web-awesome { --fa: "\e682"; }
.fa-square-web-awesome { --fa: "\e683"; }
.fa-square-web-awesome-stroke { --fa: "\e684"; }
.fa-dart-lang { --fa: "\e693"; }
.fa-flutter { --fa: "\e694"; }
.fa-files-pinwheel { --fa: "\e69f"; }
.fa-css { --fa: "\e6a2"; }
.fa-square-bluesky { --fa: "\e6a3"; }
.fa-openai { --fa: "\e7cf"; }
.fa-square-linkedin { --fa: "\e7d0"; }
.fa-cash-app { --fa: "\e7d4"; }
.fa-disqus { --fa: "\e7d5"; }
.fa-11ty, .fa-eleventy { --fa: "\e7d6"; }
.fa-kakao-talk { --fa: "\e7d7"; }
.fa-linktree { --fa: "\e7d8"; }
.fa-notion { --fa: "\e7d9"; }
.fa-pandora { --fa: "\e7da"; }
.fa-pixelfed { --fa: "\e7db"; }
.fa-tidal { --fa: "\e7dc"; }
.fa-vsco { --fa: "\e7dd"; }
.fa-w3c { --fa: "\e7de"; }
.fa-lumon { --fa: "\e7e2"; }
.fa-lumon-drop { --fa: "\e7e3"; }
.fa-square-figma { --fa: "\e7e4"; }
.fa-tex { --fa: "\e7ff"; }
.fa-duolingo { --fa: "\e812"; }
.fa-supportnow { --fa: "\e833"; }
.fa-tor-browser { --fa: "\e838"; }
.fa-typescript { --fa: "\e840"; }
.fa-square-deskpro { --fa: "\e844"; }
.fa-circle-zulip { --fa: "\e851"; }
.fa-julia { --fa: "\e852"; }
.fa-zulip { --fa: "\e853"; }
.fa-unison { --fa: "\e854"; }
.fa-bgg, .fa-board-game-geek { --fa: "\e855"; }
.fa-ko-fi { --fa: "\e856"; }
.fa-kubernetes { --fa: "\e857"; }
.fa-postgresql { --fa: "\e858"; }
.fa-scaleway { --fa: "\e859"; }
.fa-venmo { --fa: "\e85a"; }
.fa-venmo-v { --fa: "\e85b"; }
.fa-unreal-engine { --fa: "\e85c"; }
.fa-globaleaks { --fa: "\e85d"; }
.fa-solana { --fa: "\e85e"; }
.fa-threema { --fa: "\e85f"; }
.fa-forgejo { --fa: "\e860"; }
.fa-claude { --fa: "\e861"; }
.fa-gitee { --fa: "\e863"; }
.fa-xmpp { --fa: "\e864"; }
.fa-fediverse { --fa: "\e865"; }
.fa-tailwind-css { --fa: "\e866"; }
.fa-arch-linux { --fa: "\e867"; }
.fa-svelte { --fa: "\e868"; }
.fa-hugging-face { --fa: "\e869"; }
.fa-leetcode { --fa: "\e86a"; }
.fa-openstreetmap { --fa: "\e86b"; }
.fa-ultralytics { --fa: "\e86d"; }
.fa-ultralytics-hub { --fa: "\e86e"; }
.fa-ultralytics-yolo { --fa: "\e86f"; }
.fa-obsidian { --fa: "\e879"; }
.fa-zoom { --fa: "\e87b"; }
.fa-vim { --fa: "\e88a"; }
.fa-symfonycasts { --fa: "\e8ab"; }
.fa-square-twitter, .fa-twitter-square { --fa: "\f081"; }
.fa-facebook-square, .fa-square-facebook { --fa: "\f082"; }
.fa-linkedin { --fa: "\f08c"; }
.fa-github-square, .fa-square-github { --fa: "\f092"; }
.fa-twitter { --fa: "\f099"; }
.fa-facebook { --fa: "\f09a"; }
.fa-github { --fa: "\f09b"; }
.fa-pinterest { --fa: "\f0d2"; }
.fa-pinterest-square, .fa-square-pinterest { --fa: "\f0d3"; }
.fa-google-plus-square, .fa-square-google-plus { --fa: "\f0d4"; }
.fa-google-plus-g { --fa: "\f0d5"; }
.fa-linkedin-in { --fa: "\f0e1"; }
.fa-github-alt { --fa: "\f113"; }
.fa-maxcdn { --fa: "\f136"; }
.fa-html5 { --fa: "\f13b"; }
.fa-css3 { --fa: "\f13c"; }
.fa-btc { --fa: "\f15a"; }
.fa-youtube { --fa: "\f167"; }
.fa-xing { --fa: "\f168"; }
.fa-square-xing, .fa-xing-square { --fa: "\f169"; }
.fa-dropbox { --fa: "\f16b"; }
.fa-stack-overflow { --fa: "\f16c"; }
.fa-instagram { --fa: "\f16d"; }
.fa-flickr { --fa: "\f16e"; }
.fa-adn { --fa: "\f170"; }
.fa-bitbucket { --fa: "\f171"; }
.fa-tumblr { --fa: "\f173"; }
.fa-square-tumblr, .fa-tumblr-square { --fa: "\f174"; }
.fa-apple { --fa: "\f179"; }
.fa-windows { --fa: "\f17a"; }
.fa-android { --fa: "\f17b"; }
.fa-linux { --fa: "\f17c"; }
.fa-dribbble { --fa: "\f17d"; }
.fa-skype { --fa: "\f17e"; }
.fa-foursquare { --fa: "\f180"; }
.fa-trello { --fa: "\f181"; }
.fa-gratipay { --fa: "\f184"; }
.fa-vk { --fa: "\f189"; }
.fa-weibo { --fa: "\f18a"; }
.fa-renren { --fa: "\f18b"; }
.fa-pagelines { --fa: "\f18c"; }
.fa-stack-exchange { --fa: "\f18d"; }
.fa-square-vimeo, .fa-vimeo-square { --fa: "\f194"; }
.fa-slack, .fa-slack-hash { --fa: "\f198"; }
.fa-wordpress { --fa: "\f19a"; }
.fa-openid { --fa: "\f19b"; }
.fa-yahoo { --fa: "\f19e"; }
.fa-google { --fa: "\f1a0"; }
.fa-reddit { --fa: "\f1a1"; }
.fa-reddit-square, .fa-square-reddit { --fa: "\f1a2"; }
.fa-stumbleupon-circle { --fa: "\f1a3"; }
.fa-stumbleupon { --fa: "\f1a4"; }
.fa-delicious { --fa: "\f1a5"; }
.fa-digg { --fa: "\f1a6"; }
.fa-pied-piper-pp { --fa: "\f1a7"; }
.fa-pied-piper-alt { --fa: "\f1a8"; }
.fa-drupal { --fa: "\f1a9"; }
.fa-joomla { --fa: "\f1aa"; }
.fa-behance { --fa: "\f1b4"; }
.fa-behance-square, .fa-square-behance { --fa: "\f1b5"; }
.fa-steam { --fa: "\f1b6"; }
.fa-square-steam, .fa-steam-square { --fa: "\f1b7"; }
.fa-spotify { --fa: "\f1bc"; }
.fa-deviantart { --fa: "\f1bd"; }
.fa-soundcloud { --fa: "\f1be"; }
.fa-vine { --fa: "\f1ca"; }
.fa-codepen { --fa: "\f1cb"; }
.fa-jsfiddle { --fa: "\f1cc"; }
.fa-rebel { --fa: "\f1d0"; }
.fa-empire { --fa: "\f1d1"; }
.fa-git-square, .fa-square-git { --fa: "\f1d2"; }
.fa-git { --fa: "\f1d3"; }
.fa-hacker-news { --fa: "\f1d4"; }
.fa-tencent-weibo { --fa: "\f1d5"; }
.fa-qq { --fa: "\f1d6"; }
.fa-weixin { --fa: "\f1d7"; }
.fa-slideshare { --fa: "\f1e7"; }
.fa-twitch { --fa: "\f1e8"; }
.fa-yelp { --fa: "\f1e9"; }
.fa-paypal { --fa: "\f1ed"; }
.fa-google-wallet { --fa: "\f1ee"; }
.fa-cc-visa { --fa: "\f1f0"; }
.fa-cc-mastercard { --fa: "\f1f1"; }
.fa-cc-discover { --fa: "\f1f2"; }
.fa-cc-amex { --fa: "\f1f3"; }
.fa-cc-paypal { --fa: "\f1f4"; }
.fa-cc-stripe { --fa: "\f1f5"; }
.fa-lastfm { --fa: "\f202"; }
.fa-lastfm-square, .fa-square-lastfm { --fa: "\f203"; }
.fa-ioxhost { --fa: "\f208"; }
.fa-angellist { --fa: "\f209"; }
.fa-buysellads { --fa: "\f20d"; }
.fa-connectdevelop { --fa: "\f20e"; }
.fa-dashcube { --fa: "\f210"; }
.fa-forumbee { --fa: "\f211"; }
.fa-leanpub { --fa: "\f212"; }
.fa-sellsy { --fa: "\f213"; }
.fa-shirtsinbulk { --fa: "\f214"; }
.fa-simplybuilt { --fa: "\f215"; }
.fa-skyatlas { --fa: "\f216"; }
.fa-pinterest-p { --fa: "\f231"; }
.fa-whatsapp { --fa: "\f232"; }
.fa-viacoin { --fa: "\f237"; }
.fa-medium, .fa-medium-m { --fa: "\f23a"; }
.fa-y-combinator { --fa: "\f23b"; }
.fa-optin-monster { --fa: "\f23c"; }
.fa-opencart { --fa: "\f23d"; }
.fa-expeditedssl { --fa: "\f23e"; }
.fa-cc-jcb { --fa: "\f24b"; }
.fa-cc-diners-club { --fa: "\f24c"; }
.fa-creative-commons { --fa: "\f25e"; }
.fa-gg { --fa: "\f260"; }
.fa-gg-circle { --fa: "\f261"; }
.fa-odnoklassniki { --fa: "\f263"; }
.fa-odnoklassniki-square, .fa-square-odnoklassniki { --fa: "\f264"; }
.fa-get-pocket { --fa: "\f265"; }
.fa-wikipedia-w { --fa: "\f266"; }
.fa-safari { --fa: "\f267"; }
.fa-chrome { --fa: "\f268"; }
.fa-firefox { --fa: "\f269"; }
.fa-opera { --fa: "\f26a"; }
.fa-internet-explorer { --fa: "\f26b"; }
.fa-contao { --fa: "\f26d"; }
.fa-500px { --fa: "\f26e"; }
.fa-amazon { --fa: "\f270"; }
.fa-houzz { --fa: "\f27c"; }
.fa-vimeo-v { --fa: "\f27d"; }
.fa-black-tie { --fa: "\f27e"; }
.fa-fonticons { --fa: "\f280"; }
.fa-reddit-alien { --fa: "\f281"; }
.fa-edge { --fa: "\f282"; }
.fa-codiepie { --fa: "\f284"; }
.fa-modx { --fa: "\f285"; }
.fa-fort-awesome { --fa: "\f286"; }
.fa-usb { --fa: "\f287"; }
.fa-product-hunt { --fa: "\f288"; }
.fa-mixcloud { --fa: "\f289"; }
.fa-scribd { --fa: "\f28a"; }
.fa-bluetooth { --fa: "\f293"; }
.fa-bluetooth-b { --fa: "\f294"; }
.fa-gitlab { --fa: "\f296"; }
.fa-wpbeginner { --fa: "\f297"; }
.fa-wpforms { --fa: "\f298"; }
.fa-envira { --fa: "\f299"; }
.fa-glide { --fa: "\f2a5"; }
.fa-glide-g { --fa: "\f2a6"; }
.fa-viadeo { --fa: "\f2a9"; }
.fa-square-viadeo, .fa-viadeo-square { --fa: "\f2aa"; }
.fa-snapchat, .fa-snapchat-ghost { --fa: "\f2ab"; }
.fa-snapchat-square, .fa-square-snapchat { --fa: "\f2ad"; }
.fa-pied-piper { --fa: "\f2ae"; }
.fa-first-order { --fa: "\f2b0"; }
.fa-yoast { --fa: "\f2b1"; }
.fa-themeisle { --fa: "\f2b2"; }
.fa-google-plus { --fa: "\f2b3"; }
.fa-font-awesome, .fa-font-awesome-flag, .fa-font-awesome-logo-full { --fa: "\f2b4"; }
.fa-linode { --fa: "\f2b8"; }
.fa-quora { --fa: "\f2c4"; }
.fa-free-code-camp { --fa: "\f2c5"; }
.fa-telegram, .fa-telegram-plane { --fa: "\f2c6"; }
.fa-bandcamp { --fa: "\f2d5"; }
.fa-grav { --fa: "\f2d6"; }
.fa-etsy { --fa: "\f2d7"; }
.fa-imdb { --fa: "\f2d8"; }
.fa-ravelry { --fa: "\f2d9"; }
.fa-sellcast { --fa: "\f2da"; }
.fa-superpowers { --fa: "\f2dd"; }
.fa-wpexplorer { --fa: "\f2de"; }
.fa-meetup { --fa: "\f2e0"; }
.fa-font-awesome-alt, .fa-square-font-awesome-stroke { --fa: "\f35c"; }
.fa-accessible-icon { --fa: "\f368"; }
.fa-accusoft { --fa: "\f369"; }
.fa-adversal { --fa: "\f36a"; }
.fa-affiliatetheme { --fa: "\f36b"; }
.fa-algolia { --fa: "\f36c"; }
.fa-amilia { --fa: "\f36d"; }
.fa-angrycreative { --fa: "\f36e"; }
.fa-app-store { --fa: "\f36f"; }
.fa-app-store-ios { --fa: "\f370"; }
.fa-apper { --fa: "\f371"; }
.fa-asymmetrik { --fa: "\f372"; }
.fa-audible { --fa: "\f373"; }
.fa-avianex { --fa: "\f374"; }
.fa-aws { --fa: "\f375"; }
.fa-bimobject { --fa: "\f378"; }
.fa-bitcoin { --fa: "\f379"; }
.fa-bity { --fa: "\f37a"; }
.fa-blackberry { --fa: "\f37b"; }
.fa-blogger { --fa: "\f37c"; }
.fa-blogger-b { --fa: "\f37d"; }
.fa-buromobelexperte { --fa: "\f37f"; }
.fa-centercode { --fa: "\f380"; }
.fa-cloudscale { --fa: "\f383"; }
.fa-cloudsmith { --fa: "\f384"; }
.fa-cloudversify { --fa: "\f385"; }
.fa-cpanel { --fa: "\f388"; }
.fa-css3-alt { --fa: "\f38b"; }
.fa-cuttlefish { --fa: "\f38c"; }
.fa-d-and-d { --fa: "\f38d"; }
.fa-deploydog { --fa: "\f38e"; }
.fa-deskpro { --fa: "\f38f"; }
.fa-digital-ocean { --fa: "\f391"; }
.fa-discord { --fa: "\f392"; }
.fa-discourse { --fa: "\f393"; }
.fa-dochub { --fa: "\f394"; }
.fa-docker { --fa: "\f395"; }
.fa-draft2digital { --fa: "\f396"; }
.fa-dribbble-square, .fa-square-dribbble { --fa: "\f397"; }
.fa-dyalog { --fa: "\f399"; }
.fa-earlybirds { --fa: "\f39a"; }
.fa-erlang { --fa: "\f39d"; }
.fa-facebook-f { --fa: "\f39e"; }
.fa-facebook-messenger { --fa: "\f39f"; }
.fa-firstdraft { --fa: "\f3a1"; }
.fa-fonticons-fi { --fa: "\f3a2"; }
.fa-fort-awesome-alt { --fa: "\f3a3"; }
.fa-freebsd { --fa: "\f3a4"; }
.fa-gitkraken { --fa: "\f3a6"; }
.fa-gofore { --fa: "\f3a7"; }
.fa-goodreads { --fa: "\f3a8"; }
.fa-goodreads-g { --fa: "\f3a9"; }
.fa-google-drive { --fa: "\f3aa"; }
.fa-google-play { --fa: "\f3ab"; }
.fa-gripfire { --fa: "\f3ac"; }
.fa-grunt { --fa: "\f3ad"; }
.fa-gulp { --fa: "\f3ae"; }
.fa-hacker-news-square, .fa-square-hacker-news { --fa: "\f3af"; }
.fa-hire-a-helper { --fa: "\f3b0"; }
.fa-hotjar { --fa: "\f3b1"; }
.fa-hubspot { --fa: "\f3b2"; }
.fa-itunes { --fa: "\f3b4"; }
.fa-itunes-note { --fa: "\f3b5"; }
.fa-jenkins { --fa: "\f3b6"; }
.fa-joget { --fa: "\f3b7"; }
.fa-js { --fa: "\f3b8"; }
.fa-js-square, .fa-square-js { --fa: "\f3b9"; }
.fa-keycdn { --fa: "\f3ba"; }
.fa-kickstarter, .fa-square-kickstarter { --fa: "\f3bb"; }
.fa-kickstarter-k { --fa: "\f3bc"; }
.fa-laravel { --fa: "\f3bd"; }
.fa-line { --fa: "\f3c0"; }
.fa-lyft { --fa: "\f3c3"; }
.fa-magento { --fa: "\f3c4"; }
.fa-medapps { --fa: "\f3c6"; }
.fa-medrt { --fa: "\f3c8"; }
.fa-microsoft { --fa: "\f3ca"; }
.fa-mix { --fa: "\f3cb"; }
.fa-mizuni { --fa: "\f3cc"; }
.fa-monero { --fa: "\f3d0"; }
.fa-napster { --fa: "\f3d2"; }
.fa-node-js { --fa: "\f3d3"; }
.fa-npm { --fa: "\f3d4"; }
.fa-ns8 { --fa: "\f3d5"; }
.fa-nutritionix { --fa: "\f3d6"; }
.fa-page4 { --fa: "\f3d7"; }
.fa-palfed { --fa: "\f3d8"; }
.fa-patreon { --fa: "\f3d9"; }
.fa-periscope { --fa: "\f3da"; }
.fa-phabricator { --fa: "\f3db"; }
.fa-phoenix-framework { --fa: "\f3dc"; }
.fa-playstation { --fa: "\f3df"; }
.fa-pushed { --fa: "\f3e1"; }
.fa-python { --fa: "\f3e2"; }
.fa-red-river { --fa: "\f3e3"; }
.fa-rendact, .fa-wpressr { --fa: "\f3e4"; }
.fa-replyd { --fa: "\f3e6"; }
.fa-resolving { --fa: "\f3e7"; }
.fa-rocketchat { --fa: "\f3e8"; }
.fa-rockrms { --fa: "\f3e9"; }
.fa-schlix { --fa: "\f3ea"; }
.fa-searchengin { --fa: "\f3eb"; }
.fa-servicestack { --fa: "\f3ec"; }
.fa-sistrix { --fa: "\f3ee"; }
.fa-speakap { --fa: "\f3f3"; }
.fa-staylinked { --fa: "\f3f5"; }
.fa-steam-symbol { --fa: "\f3f6"; }
.fa-sticker-mule { --fa: "\f3f7"; }
.fa-studiovinari { --fa: "\f3f8"; }
.fa-supple { --fa: "\f3f9"; }
.fa-uber { --fa: "\f402"; }
.fa-uikit { --fa: "\f403"; }
.fa-uniregistry { --fa: "\f404"; }
.fa-untappd { --fa: "\f405"; }
.fa-ussunnah { --fa: "\f407"; }
.fa-vaadin { --fa: "\f408"; }
.fa-viber { --fa: "\f409"; }
.fa-vimeo { --fa: "\f40a"; }
.fa-vnv { --fa: "\f40b"; }
.fa-square-whatsapp, .fa-whatsapp-square { --fa: "\f40c"; }
.fa-whmcs { --fa: "\f40d"; }
.fa-wordpress-simple { --fa: "\f411"; }
.fa-xbox { --fa: "\f412"; }
.fa-yandex { --fa: "\f413"; }
.fa-yandex-international { --fa: "\f414"; }
.fa-apple-pay { --fa: "\f415"; }
.fa-cc-apple-pay { --fa: "\f416"; }
.fa-fly { --fa: "\f417"; }
.fa-node { --fa: "\f419"; }
.fa-osi { --fa: "\f41a"; }
.fa-react { --fa: "\f41b"; }
.fa-autoprefixer { --fa: "\f41c"; }
.fa-less { --fa: "\f41d"; }
.fa-sass { --fa: "\f41e"; }
.fa-vuejs { --fa: "\f41f"; }
.fa-angular { --fa: "\f420"; }
.fa-aviato { --fa: "\f421"; }
.fa-ember { --fa: "\f423"; }
.fa-gitter { --fa: "\f426"; }
.fa-hooli { --fa: "\f427"; }
.fa-strava { --fa: "\f428"; }
.fa-stripe { --fa: "\f429"; }
.fa-stripe-s { --fa: "\f42a"; }
.fa-typo3 { --fa: "\f42b"; }
.fa-amazon-pay { --fa: "\f42c"; }
.fa-cc-amazon-pay { --fa: "\f42d"; }
.fa-ethereum { --fa: "\f42e"; }
.fa-korvue { --fa: "\f42f"; }
.fa-elementor { --fa: "\f430"; }
.fa-square-youtube, .fa-youtube-square { --fa: "\f431"; }
.fa-flipboard { --fa: "\f44d"; }
.fa-hips { --fa: "\f452"; }
.fa-php { --fa: "\f457"; }
.fa-quinscape { --fa: "\f459"; }
.fa-readme { --fa: "\f4d5"; }
.fa-java { --fa: "\f4e4"; }
.fa-pied-piper-hat { --fa: "\f4e5"; }
.fa-creative-commons-by { --fa: "\f4e7"; }
.fa-creative-commons-nc { --fa: "\f4e8"; }
.fa-creative-commons-nc-eu { --fa: "\f4e9"; }
.fa-creative-commons-nc-jp { --fa: "\f4ea"; }
.fa-creative-commons-nd { --fa: "\f4eb"; }
.fa-creative-commons-pd { --fa: "\f4ec"; }
.fa-creative-commons-pd-alt { --fa: "\f4ed"; }
.fa-creative-commons-remix { --fa: "\f4ee"; }
.fa-creative-commons-sa { --fa: "\f4ef"; }
.fa-creative-commons-sampling { --fa: "\f4f0"; }
.fa-creative-commons-sampling-plus { --fa: "\f4f1"; }
.fa-creative-commons-share { --fa: "\f4f2"; }
.fa-creative-commons-zero { --fa: "\f4f3"; }
.fa-ebay { --fa: "\f4f4"; }
.fa-keybase { --fa: "\f4f5"; }
.fa-mastodon { --fa: "\f4f6"; }
.fa-r-project { --fa: "\f4f7"; }
.fa-researchgate { --fa: "\f4f8"; }
.fa-teamspeak { --fa: "\f4f9"; }
.fa-first-order-alt { --fa: "\f50a"; }
.fa-fulcrum { --fa: "\f50b"; }
.fa-galactic-republic { --fa: "\f50c"; }
.fa-galactic-senate { --fa: "\f50d"; }
.fa-jedi-order { --fa: "\f50e"; }
.fa-mandalorian { --fa: "\f50f"; }
.fa-old-republic { --fa: "\f510"; }
.fa-phoenix-squadron { --fa: "\f511"; }
.fa-sith { --fa: "\f512"; }
.fa-trade-federation { --fa: "\f513"; }
.fa-wolf-pack-battalion { --fa: "\f514"; }
.fa-hornbill { --fa: "\f592"; }
.fa-mailchimp { --fa: "\f59e"; }
.fa-megaport { --fa: "\f5a3"; }
.fa-nimblr { --fa: "\f5a8"; }
.fa-rev { --fa: "\f5b2"; }
.fa-shopware { --fa: "\f5b5"; }
.fa-squarespace { --fa: "\f5be"; }
.fa-themeco { --fa: "\f5c6"; }
.fa-weebly { --fa: "\f5cc"; }
.fa-wix { --fa: "\f5cf"; }
.fa-ello { --fa: "\f5f1"; }
.fa-hackerrank { --fa: "\f5f7"; }
.fa-kaggle { --fa: "\f5fa"; }
.fa-markdown { --fa: "\f60f"; }
.fa-neos { --fa: "\f612"; }
.fa-zhihu { --fa: "\f63f"; }
.fa-alipay { --fa: "\f642"; }
.fa-the-red-yeti { --fa: "\f69d"; }
.fa-critical-role { --fa: "\f6c9"; }
.fa-d-and-d-beyond { --fa: "\f6ca"; }
.fa-dev { --fa: "\f6cc"; }
.fa-fantasy-flight-games { --fa: "\f6dc"; }
.fa-wizards-of-the-coast { --fa: "\f730"; }
.fa-think-peaks { --fa: "\f731"; }
.fa-reacteurope { --fa: "\f75d"; }
.fa-artstation { --fa: "\f77a"; }
.fa-atlassian { --fa: "\f77b"; }
.fa-canadian-maple-leaf { --fa: "\f785"; }
.fa-centos { --fa: "\f789"; }
.fa-confluence { --fa: "\f78d"; }
.fa-dhl { --fa: "\f790"; }
.fa-diaspora { --fa: "\f791"; }
.fa-fedex { --fa: "\f797"; }
.fa-fedora { --fa: "\f798"; }
.fa-figma { --fa: "\f799"; }
.fa-intercom { --fa: "\f7af"; }
.fa-invision { --fa: "\f7b0"; }
.fa-jira { --fa: "\f7b1"; }
.fa-mendeley { --fa: "\f7b3"; }
.fa-raspberry-pi { --fa: "\f7bb"; }
.fa-redhat { --fa: "\f7bc"; }
.fa-sketch { --fa: "\f7c6"; }
.fa-sourcetree { --fa: "\f7d3"; }
.fa-suse { --fa: "\f7d6"; }
.fa-ubuntu { --fa: "\f7df"; }
.fa-ups { --fa: "\f7e0"; }
.fa-usps { --fa: "\f7e1"; }
.fa-yarn { --fa: "\f7e3"; }
.fa-airbnb { --fa: "\f834"; }
.fa-battle-net { --fa: "\f835"; }
.fa-bootstrap { --fa: "\f836"; }
.fa-buffer { --fa: "\f837"; }
.fa-chromecast { --fa: "\f838"; }
.fa-evernote { --fa: "\f839"; }
.fa-itch-io { --fa: "\f83a"; }
.fa-salesforce { --fa: "\f83b"; }
.fa-speaker-deck { --fa: "\f83c"; }
.fa-symfony { --fa: "\f83d"; }
.fa-waze { --fa: "\f83f"; }
.fa-yammer { --fa: "\f840"; }
.fa-git-alt { --fa: "\f841"; }
.fa-stackpath { --fa: "\f842"; }
.fa-cotton-bureau { --fa: "\f89e"; }
.fa-buy-n-large { --fa: "\f8a6"; }
.fa-mdb { --fa: "\f8ca"; }
.fa-orcid { --fa: "\f8d2"; }
.fa-swift { --fa: "\f8e1"; }
.fa-umbraco { --fa: "\f8e8"; }:host{ --fa-font-regular: normal 400 1em/1 var(--fa-family-classic); }.c4-html{--fa-font-regular: normal 400 1em/1 var(--fa-family-classic)}

.far { --fa-family: var(--fa-family-classic); }
.fa-regular, .far { --fa-style: 400; }:host{ --fa-family-classic: "Font Awesome 7 Free"; --fa-font-solid: normal 900 1em/1 var(--fa-family-classic); --fa-style-family-classic: var(--fa-family-classic); }.c4-html{--fa-family-classic: "Font Awesome 7 Free";--fa-font-solid: normal 900 1em/1 var(--fa-family-classic);--fa-style-family-classic: var(--fa-family-classic)}

.fas { --fa-style: 900; }
.fa-classic, .fas { --fa-family: var(--fa-family-classic); }
.fa-solid { --fa-style: 900; }







@property --sw-s { syntax: "<number>"; inherits: true; initial-value: 1; }.c4-html{--sw-bg: #0f0a0a;--sw-footer: #1f0e07;--sw-gold-1: #f0d57f;--sw-gold-2: #fefbdb;--sw-gold-3: #ffe68c;--sw-gold-4: #ffd330;--sw-gold-5: #f29d09;--sw-gold-6: #ff9f3e;--sw-gold-7: #ffd77b;--sw-red: #6d0003;--sw-s: min(1, 100vw / 1920px);--sw-font: "Be Vietnam Pro", "Montserrat", "Helvetica Neue", Arial, sans-serif}.c4-body.sunwin-page #wrapper, .c4-body.sunwin-page .page-wrapper{ background-color: var(--sw-bg) !important; background-image: url("https://sunwin12.net/wp-content/uploads/2026/11/bg-body.webp") !important; background-repeat: repeat-y !important; background-position: center top !important; background-size: 100% auto !important; background-attachment: scroll !important; }.c4-body.sunwin-page{background-color: var(--sw-bg) !important;background-image: url("https://sunwin12.net/wp-content/uploads/2026/11/bg-body.webp") !important;background-repeat: repeat-y !important;background-position: center top !important;background-size: 100% auto !important;background-attachment: scroll !important}
.sunwin-landing, .sunwin-landing #wrapper, .sunwin-landing .page-wrapper, .sunwin-landing #main, .sunwin-landing .content-area { margin: 0px; background-color: var(--sw-bg) !important; }
.c4-body.sunwin-page:not(.sunwin-landing) #main, .c4-body.sunwin-page:not(.sunwin-landing) .content-area, .c4-body.sunwin-page:not(.sunwin-landing) .blog-wrapper { background: transparent !important; }
.sunwin-landing .header-wrapper, .sunwin-landing #header, .sunwin-landing .header, .sunwin-landing #top-bar, .sunwin-landing .page-title, .sunwin-landing .breadcrumbs { display: none !important; }
.sunwin-page .footer-wrapper, .sunwin-page #footer, .sunwin-page .absolute-footer { display: none !important; }
.sunwin-landing #wrapper, .sunwin-landing .page-wrapper, .sunwin-landing #main, .sunwin-landing .content-area { padding: 0px !important; margin: 0px !important; max-width: none !important; }.c4-body.sunwin-landing .sw, .c4-body.sunwin-landing h1, .c4-body.sunwin-landing h2, .c4-body.sunwin-landing h3, .c4-body.sunwin-landing h4, .c4-body.sunwin-landing h5, .c4-body.sunwin-landing h6, .c4-body.sunwin-landing p, .c4-body.sunwin-landing a, .c4-body.sunwin-landing span, .c4-body.sunwin-landing li, .c4-body.sunwin-landing time, .c4-body.sunwin-landing strong, .c4-body.sunwin-landing em, .c4-body.sunwin-landing b, .c4-body.sunwin-landing button, .c4-body.sunwin-landing input, .c4-body.sunwin-landing textarea, .c4-body.sunwin-landing select, .c4-body.sunwin-landing .heading-font, .c4-body.sunwin-landing .alt-font, .c4-body.sunwin-landing .section-title, .c4-body.sunwin-landing .section-title-main, .c4-body.sunwin-landing .section-title span, .c4-body.sunwin-landing .nav > li > a, .c4-body.sunwin-landing .button, .sw{ font-family: var(--sw-font) !important; }.c4-body.sunwin-landing{font-family: var(--sw-font) !important}
.sw { color: rgb(255, 255, 255); background: var(--sw-bg); overflow-x: clip; }
.sw a { text-decoration: none; color: inherit; }
.sw img { display: block; border: 0px; }
.sw-gold { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-gold-head { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-gold-soft { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-gold-line { background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-hero { position: relative; overflow: visible; height: calc(950px * var(--sw-s)); background: transparent; }
.sw-hero-bg { position: absolute; left: 0px; right: 0px; top: 0px; width: 100%; height: calc(100% - 32px * var(--sw-s)); object-fit: cover; object-position: center bottom; pointer-events: none; z-index: 0; }
.sw-hero-spot, .sw-hero::after, .sw-main::before { display: none; }
.sw-main { position: relative; overflow: visible; height: auto; padding: 8px 0px 48px; background: rgb(15, 10, 10); }
.sw-main-bg { position: absolute; left: 0px; right: 0px; top: calc(-40px * var(--sw-s)); width: 100%; height: calc(100% + 40px * var(--sw-s)); background-color: transparent; background-image: url("https://sunwin12.net/wp-content/uploads/2026/11/bg-body.webp"); background-repeat: repeat-y; background-position: center top; background-size: 100% auto; pointer-events: none; z-index: 2; }
.sw-foot { position: relative; overflow: visible; height: calc(340px * var(--sw-s)); background: var(--sw-footer); }
.sw-site-footer { position: relative; z-index: 4; font-family: var(--sw-font); }
.sw-site-footer, .sw-site-footer h3, .sw-site-footer a, .sw-site-footer span, .sw-site-footer nav { font-family: var(--sw-font) !important; }
.sw-stage { position: absolute; left: 50%; top: 0px; z-index: 3; width: 1920px; margin-left: -960px; transform: scale(var(--sw-s)); transform-origin: center top; }
.sw-stage--hero { height: 950px; }
.sw-stage--main { position: relative; left: auto; top: auto; width: min(calc(792px * var(--sw-s)), calc(100% - 32px)); height: auto; margin: 0px auto; transform: none; }
.sw-stage--foot { height: 340px; display: flex; align-items: flex-start; justify-content: flex-start; gap: 24px; padding: 40px 0px 24px 367px; box-sizing: border-box; }
.sw-stage--foot > .sw-abs { position: relative; left: auto; top: auto; }
.sw-abs { position: absolute; box-sizing: border-box; }
.sw-logo { left: 874px; top: 16px; width: 173px; height: 140px; }
.sw-logo img { width: 173px; height: 140px; object-fit: contain; }
.sw-tagline { left: 0px; right: 0px; top: 168px; width: 100%; margin: 0px; padding: 4px 24px 6px; text-align: center; font-weight: 800; font-size: 24px; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.35; white-space: nowrap; }
.sw-ramos { left: 367px; top: 205px; width: 282px; height: 440px; overflow: hidden; border-radius: 20px; background: none; }
.sw-ramos video { display: block; width: 282px; height: 440px; object-fit: cover; object-position: center top; background: none; }
.sw-ramos-play { position: absolute; left: 113px; top: 192px; z-index: 2; display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; margin: 0px; padding: 0px; border: 2px solid rgb(255, 211, 48); border-radius: 50%; background: rgba(20, 8, 6, 0.72); box-shadow: none; cursor: pointer; appearance: none; color: rgb(255, 211, 48); font-size: 0px; line-height: 0; transform: none; -webkit-text-fill-color: rgb(255, 211, 48); }
.sw-ramos-play span { display: block; width: 0px; height: 0px; margin-left: 3px; border-top: 9px solid transparent; border-bottom: 9px solid transparent; border-left: 15px solid rgb(255, 211, 48); background: none; }
.sw-ramos.is-playing .sw-ramos-play { display: none; }
.sw-visual { left: 666px; top: 205px; width: 588px; height: 598px; }
.sw-visual img { width: 588px; height: 598px; object-fit: contain; object-position: center top; }
.sw-card { left: 1278px; top: 205px; width: 282px; height: 440px; }
.sw-card > img { width: 282px; height: 440px; object-fit: cover; border-radius: 28px; }
.sw-card-hit { position: absolute; left: 22px; top: 188px; width: 238px; height: 142px; }
.sw-btn-and { left: 563px; top: 828px; width: 384px; height: 84px; }
.sw-btn-ios { left: 971px; top: 828px; width: 384px; height: 84px; }
.sw-btn-and img, .sw-btn-ios img { width: 384px; height: 84px; object-fit: contain; }
.sw-btn--mb { display: none; }
.sw-stage--main .sw-abs { position: relative; left: auto; top: auto; }
.sw-partners-row { display: flex; gap: calc(16px * var(--sw-s)); justify-content: center; margin: 0 0 calc(28px * var(--sw-s)); }
.sw-partners-head { position: relative; width: 100%; margin: calc(8px * var(--sw-s)) 0 calc(14px * var(--sw-s)); padding: calc(10px * var(--sw-s)) 0 0; text-align: center; font-size: max(16px, calc(24px * var(--sw-s))); font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; }
.sw-partners-head::before, .sw-partners-head::after { content: ""; position: absolute; top: 50%; width: calc(160px * var(--sw-s)); height: 2px; background: radial-gradient(circle, rgb(97, 0, 0) 0%, rgba(64, 0, 0, 0) 80%); }
.sw-partners-head::before { left: 0px; }
.sw-partners-head::after { right: 0px; }
.sw-partner { width: calc(250px * var(--sw-s)); height: calc(119px * var(--sw-s)); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: calc(8px * var(--sw-s)); border-radius: calc(33px * var(--sw-s)); background: radial-gradient(at 50% 100%, rgba(110, 0, 0, 0.9), transparent 70%), linear-gradient(90deg, rgb(36, 17, 3), rgb(23, 16, 14)); box-shadow: rgba(75, 0, 0, 0.86) 0px 0px 14px inset; }
.sw-partner--1, .sw-partner--2, .sw-partner--3 { flex: 1 1 0px; max-width: calc(250px * var(--sw-s)); }
.sw-partner img { height: calc(56px * var(--sw-s)); width: auto; max-width: 80%; object-fit: contain; }
.sw-partner span { font-size: max(12px, calc(22px * var(--sw-s))); font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; line-height: 1; }
.sw-partner--2 span { font-size: max(11px, calc(16px * var(--sw-s))); letter-spacing: 0.02em; text-align: center; }
.sw .container.section-title-container { width: 100%; max-width: none; margin: calc(28px * var(--sw-s)) 0 calc(16px * var(--sw-s)); padding: 0px; }
.sw .section-title { display: flex; align-items: center; justify-content: center; gap: 12px; margin: 0px; padding: 0px; text-align: center; font-size: max(18px, calc(26px * var(--sw-s))); font-weight: 800; line-height: 1.35; }
.sw .section-title b { display: block; flex: 1 1 0px; min-width: 24px; height: 2px; background: radial-gradient(circle, rgb(97, 0, 0) 0%, rgba(64, 0, 0, 0) 80%); }
.sw .section-title-main { flex: 0 1 auto; max-width: 86%; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw .section-title-main .emoji { display: inline-block; width: 1em; height: 1em; margin: 0px 0.1em; vertical-align: -0.1em; }
.sw-h2 { width: 100%; margin: calc(36px * var(--sw-s)) 0 calc(14px * var(--sw-s)); padding: 6px 4px 8px; text-align: center; font-size: max(16px, calc(24px * var(--sw-s))); font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.3; }
.sw-copy { width: 100%; color: rgb(255, 255, 255); font-size: max(15px, calc(20px * var(--sw-s))); font-weight: 500; line-height: 1.4; }
.sw-copy a { color: var(--sw-gold-4); text-decoration: none; font-weight: 700; border-bottom: 1px solid rgba(255, 211, 48, 0.45); }
.sw-copy a:hover { color: var(--sw-gold-2); border-bottom-color: var(--sw-gold-2); }
.sw-copy strong { color: rgb(255, 248, 230); font-weight: 800; }
.sw-copy p { margin: 0 0 calc(12px * var(--sw-s)); }
.sw-copy ul { margin: 0 0 calc(14px * var(--sw-s)); padding-left: calc(22px * var(--sw-s)); }
.sw-copy li { margin-bottom: calc(6px * var(--sw-s)); }
.sw-copy li::marker { color: var(--sw-gold-4); }
.sw-copy h3 { margin: calc(20px * var(--sw-s)) 0 calc(8px * var(--sw-s)); padding: 2px 0px 4px; font-size: max(16px, calc(20px * var(--sw-s))); font-weight: 800; line-height: 1.35; text-align: left; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-copy .sw-lead { font-size: max(16px, calc(20px * var(--sw-s))); }
.sw-copy em { color: rgb(240, 213, 127); font-style: normal; }
.sw-faq { width: 100%; margin: 0 0 calc(28px * var(--sw-s)); }
.sw-faq details { margin: 0 0 calc(10px * var(--sw-s)); border: 1px solid rgba(240, 213, 127, 0.22); border-radius: calc(12px * var(--sw-s)); background: radial-gradient(at 50% 100%, rgba(110, 0, 0, 0.4), transparent 70%), rgba(0, 0, 0, 0.32); }
.sw-faq summary { display: block; cursor: pointer; padding: calc(14px * var(--sw-s)) calc(44px * var(--sw-s)) calc(14px * var(--sw-s)) calc(16px * var(--sw-s)); position: relative; color: rgb(255, 248, 230); font-size: max(15px, calc(18px * var(--sw-s))); font-weight: 800; line-height: 1.4; list-style: none; }
.sw-faq summary::-webkit-details-marker { display: none; }
.sw-faq summary::after { content: "+"; position: absolute; right: calc(16px * var(--sw-s)); top: 50%; transform: translateY(-50%); color: var(--sw-gold-4); font-size: 1.2em; font-weight: 700; }
.sw-faq details[open] summary::after { content: "–"; }
.sw-faq details p { margin: 0px; padding: 0 calc(16px * var(--sw-s)) calc(14px * var(--sw-s)); color: rgb(255, 255, 255); font-size: max(14px, calc(17px * var(--sw-s))); line-height: 1.5; }
.sw-faq details a { color: var(--sw-gold-4); font-weight: 700; }
.sw-status { display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 6px 8px; margin: 0 0 calc(16px * var(--sw-s)); padding: calc(10px * var(--sw-s)) calc(16px * var(--sw-s)); border: 1px solid rgba(240, 213, 127, 0.35); border-radius: 999px; background: radial-gradient(at 8% 50%, rgba(61, 204, 111, 0.12), transparent 42%), rgba(0, 0, 0, 0.32); font-size: max(13px, calc(15px * var(--sw-s))); color: rgb(243, 234, 212); }
.sw-status-dot { width: 8px; height: 8px; border-radius: 50%; background: rgb(61, 204, 111); box-shadow: rgba(61, 204, 111, 0.85) 0px 0px 8px; }
.sw-status-sep { color: rgba(240, 213, 127, 0.55); }
.sw-status strong { color: rgb(61, 204, 111); font-weight: 800; }
.sw-dl { display: grid; gap: calc(12px * var(--sw-s)); margin: 0 0 calc(18px * var(--sw-s)); }
.sw-dl-item { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: calc(14px * var(--sw-s)); min-height: calc(72px * var(--sw-s)); padding: calc(10px * var(--sw-s)) calc(10px * var(--sw-s)) calc(10px * var(--sw-s)) calc(22px * var(--sw-s)); color: rgb(255, 255, 255); text-decoration: none; border: 1px solid rgba(240, 213, 127, 0.55); border-radius: 999px; background: radial-gradient(at 12% 50%, rgba(255, 211, 48, 0.14), transparent 42%), linear-gradient(rgb(74, 34, 12) 0%, rgb(31, 13, 6) 55%, rgb(20, 8, 6) 100%); box-shadow: rgba(255, 230, 140, 0.22) 0px 1px 0px inset, rgba(0, 0, 0, 0.35) 0px 6px 18px; }
.sw-dl-item:hover { border-color: var(--sw-gold-4); box-shadow: rgba(255, 230, 140, 0.35) 0px 1px 0px inset, rgba(255, 211, 48, 0.18) 0px 0px 18px; }
.sw-dl-plat { font-size: max(12px, calc(15px * var(--sw-s))); font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; white-space: nowrap; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-dl-desc { font-size: max(12px, calc(15px * var(--sw-s))); font-weight: 500; line-height: 1.3; color: rgb(243, 234, 212); }
.sw-dl-cta { display: inline-flex; align-items: center; justify-content: center; min-height: calc(44px * var(--sw-s)); padding: 0 calc(18px * var(--sw-s)); border-radius: 999px; font-size: max(12px, calc(14px * var(--sw-s))); font-weight: 800; letter-spacing: 0.03em; text-transform: uppercase; color: rgb(58, 22, 6); background: linear-gradient(180deg, #fff3b0 0%, var(--sw-gold-4) 48%, #e08a00 100%); box-shadow: rgba(255, 255, 255, 0.45) 0px 1px 0px inset; white-space: nowrap; }
.sw-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: calc(12px * var(--sw-s)); margin: calc(16px * var(--sw-s)) 0 calc(20px * var(--sw-s)); }
.sw-stats div { padding: calc(14px * var(--sw-s)) calc(8px * var(--sw-s)); text-align: center; border: 1px solid rgba(240, 213, 127, 0.35); border-radius: calc(12px * var(--sw-s)); background: radial-gradient(at 50% 100%, rgba(110, 0, 0, 0.55), transparent 70%), rgba(0, 0, 0, 0.32); }
.sw-stats strong { display: block; color: var(--sw-gold-4); font-size: max(18px, calc(24px * var(--sw-s))); font-weight: 800; }
.sw-stats span { font-size: max(11px, calc(13px * var(--sw-s))); color: rgb(232, 224, 208); }
.sw-about-img { display: block; width: 100%; height: auto; margin: calc(20px * var(--sw-s)) 0; object-fit: cover; border-radius: calc(16px * var(--sw-s)); border: 1px solid rgba(240, 213, 127, 0.22); box-shadow: rgba(0, 0, 0, 0.45) 0px 8px 28px; }
.sw-guide, .sw-copy a.sw-guide { display: block; width: 100%; height: auto; margin: calc(16px * var(--sw-s)) 0 calc(20px * var(--sw-s)); border-radius: calc(32px * var(--sw-s)); overflow: hidden; border: 1px solid var(--sw-red); box-shadow: rgba(109, 0, 3, 0.35) 0px 8px 28px; font-weight: inherit; }
.sw-guide img { width: 100%; height: auto; object-fit: cover; }
.sw-game-cats { display: grid; grid-template-columns: 1fr 1fr; gap: calc(14px * var(--sw-s)); margin: calc(18px * var(--sw-s)) 0 calc(22px * var(--sw-s)); }
.sw-game-cat { display: grid; grid-template-columns: calc(92px * var(--sw-s)) 1fr; gap: calc(12px * var(--sw-s)); align-items: center; padding: calc(10px * var(--sw-s)); color: rgb(255, 255, 255); text-decoration: none; border: 1px solid rgba(240, 213, 127, 0.3); border-radius: calc(14px * var(--sw-s)); background: radial-gradient(at 0% 100%, rgba(110, 0, 0, 0.45), transparent 70%), rgba(0, 0, 0, 0.32); }
.sw-game-cat:hover { border-color: var(--sw-gold-4); }
.sw-game-cat img { width: 100%; height: auto; aspect-ratio: 310 / 490; object-fit: cover; border-radius: calc(10px * var(--sw-s)); }
.sw-game-cat h3 { margin: 0px 0px 6px; font-size: max(13px, calc(16px * var(--sw-s))); font-weight: 800; letter-spacing: 0.03em; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-game-cat p { margin: 0px; font-size: max(12px, calc(14px * var(--sw-s))); line-height: 1.35; color: rgb(243, 234, 212); }
.sw-more { margin: calc(8px * var(--sw-s)) 0 calc(20px * var(--sw-s)); padding: calc(22px * var(--sw-s)) calc(18px * var(--sw-s)) calc(16px * var(--sw-s)); border-radius: calc(20px * var(--sw-s)); border: 1px solid rgba(240, 213, 127, 0.22); background: radial-gradient(at 50% 0%, rgba(80, 20, 8, 0.35), transparent 55%), rgba(16, 10, 10, 0.72); }
.sw-more-block h3, .sw-more-minis h3 { margin: 0 0 calc(6px * var(--sw-s)); padding: 2px 0px; font-size: max(16px, calc(20px * var(--sw-s))); font-weight: 800; line-height: 1.35; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
.sw-more-block > p, .sw-more-minis p { margin: 0 0 calc(14px * var(--sw-s)); font-size: max(13px, calc(15px * var(--sw-s))); line-height: 1.5; color: rgb(243, 234, 212); }
.sw-more-row { display: flex; align-items: center; gap: calc(12px * var(--sw-s)); }
.sw-more-feat { display: block; width: auto; height: 155px; border-radius: calc(14px * var(--sw-s)); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.45) 0px 8px 22px; }
.sw-more-feat img { width: auto; height: 155px; object-fit: cover; object-position: center top; }
.sw-slider { position: relative; flex: 1 1 0%; min-width: 0px; height: 155px; overflow: hidden; }
.sw-slider-track { display: flex; width: max-content; height: 155px; animation: 28s linear 0s infinite normal none running sw-marquee; }
.sw-slider:hover .sw-slider-track { animation-play-state: paused; }
.sw-slider-track img { display: block; height: 155px; width: auto; flex: 0 0 auto; }
@keyframes sw-marquee { 
  0% { transform: translateX(0px); }
  100% { transform: translateX(-50%); }
}
.sw-more-minis { display: grid; grid-template-columns: 1fr 1.15fr; gap: calc(18px * var(--sw-s)); align-items: center; margin-top: calc(22px * var(--sw-s)); padding-top: calc(20px * var(--sw-s)); border-top: 1px solid rgba(240, 213, 127, 0.16); }
.sw-more-phone { display: block; min-width: 0px; }
.sw-more-phone img { width: 100%; height: auto; }
.sw-news { position: relative; z-index: 3; padding: calc(40px * var(--sw-s)) 16px calc(36px * var(--sw-s)); background: url("https://sunwin12.net/wp-content/uploads/2026/11/bg-body.webp") center top / cover no-repeat rgb(15, 10, 10); }
.sw-news-inner { width: min(calc(792px * var(--sw-s)), calc(100% - 32px)); margin: 0px auto; }
.sw-news h2 { margin: 0 0 calc(20px * var(--sw-s)); padding: 6px 4px 8px; text-align: center; font-size: max(18px, calc(28px * var(--sw-s))); font-weight: 700; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.3; }
.sw-news-list { display: grid; grid-template-columns: 1fr 1fr; gap: calc(12px * var(--sw-s)); }
.sw-news-list a { display: block; padding: calc(14px * var(--sw-s)) calc(14px * var(--sw-s)) calc(12px * var(--sw-s)); color: rgb(255, 255, 255); background: radial-gradient(at 50% 100%, rgba(110, 0, 0, 0.4), transparent 70%), rgba(0, 0, 0, 0.32); border: 1px solid rgba(240, 213, 127, 0.28); border-radius: calc(12px * var(--sw-s)); font-size: max(13px, calc(16px * var(--sw-s))); font-weight: 600; line-height: 1.4; }
.sw-news-list a:hover { border-color: var(--sw-gold-1); color: var(--sw-gold-2); }
.sw-news-list time { display: block; margin-bottom: calc(6px * var(--sw-s)); color: var(--sw-gold-1); font-size: max(11px, calc(12px * var(--sw-s))); font-weight: 600; letter-spacing: 0.04em; text-transform: uppercase; }
.sw-news-more { display: block; margin-top: calc(20px * var(--sw-s)); text-align: center; font-size: max(13px, calc(16px * var(--sw-s))); font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; color: var(--sw-gold-4); }
.sw-foot-logo { width: 273px; height: 220px; flex: 0 0 273px; object-fit: contain; }
.sw-contact, .sw-policies-col, .sw-cert { width: 282px; flex: 0 0 282px; }
.sw-foot h3 { margin: 0px 0px 16px; padding: 2px 4px 4px; min-height: 48px; display: flex; align-items: flex-end; justify-content: center; text-align: center; font-size: 17px; font-weight: 800; letter-spacing: 0.02em; text-transform: uppercase; line-height: 1.25; }
.sw-socials { display: flex; justify-content: center; gap: 25px; margin-bottom: 16px; }
.sw-socials img { width: 48px; height: 48px; }
.sw-support { display: flex; align-items: center; justify-content: center; gap: 8px; margin: 0px auto; width: fit-content; padding: 8px 16px 8px 8px; border: 1px solid var(--sw-gold-1); border-radius: 99px; font-size: 18px; font-weight: 700; }
.sw-support img { width: 32px; height: 32px; object-fit: contain; }
.sw-policies { display: flex; flex-direction: column; align-items: center; gap: 16px; font-size: 18px; font-weight: 600; text-transform: capitalize; color: rgb(255, 255, 255); }
.sw-policies a { color: rgb(255, 255, 255); }
.sw-dmca { width: 175px; height: 55px; margin: 0px auto; object-fit: contain; }
.sw-dock { display: none; }
@media (max-width: 767px) {.c4-html{--sw-s: 1}
  .sw { padding-bottom: 104px; }
  .sw-hero, .sw-main, .sw-foot { height: auto; overflow: visible; }
  .sw-hero { min-height: 0px; height: auto; padding: 0px 0px 12px; }
  .sw-hero-bg { height: 100%; object-position: center bottom; }
  .sw-stage--hero { display: flex; flex-direction: column; align-items: center; }
  .sw-main { background-size: 100% auto; padding: 24px 10px 40px; }
  .sw-foot { height: auto; padding: 24px 10px 20px; }
  .sw-stage { position: relative; left: auto; width: 100%; height: auto; margin: 0px; transform: none; }
  .sw-stage--hero, .sw-stage--main, .sw-stage--foot { height: auto; }
  .sw-abs { position: relative; left: auto !important; top: auto !important; }
  .sw-logo { display: block; width: 140px; height: 112px; margin: 16px auto 0px; }
  .sw-logo img { width: 140px; height: 112px; }
  .sw-tagline { width: 100%; margin: 6px 0px 0px; padding: 0px 8px; font-size: 13px; white-space: nowrap; }
  .sw img.sw-ramos, .sw-ramos, .sw-card, .sw-card > img { display: none !important; }
  .sw-visual { display: block; width: 100%; height: auto; max-width: 360px; margin: 4px auto 0px; }
  .sw-visual img { width: 100%; height: auto; object-fit: contain; }
  .sw-btn--pc { display: none !important; }
  .sw-btn--mb { display: block; position: relative; width: min(360px, 100% - 24px); height: auto; margin: 6px auto 0px; left: auto !important; top: auto !important; }
  .sw-btn--mb img { width: 100%; height: auto; }
  .sw-stage--main, .sw-news-inner { width: 100%; }
  .sw-partners-head { width: 100%; font-size: 16px; padding: 8px 0px 12px; margin-top: 8px; }
  .sw-partners-head::before, .sw-partners-head::after { width: 14vw; top: 50%; }
  .sw-partners-row { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; width: 100%; max-width: 393px; margin: 0px auto 8px; }
  .sw-partner { width: auto; height: 56px; gap: 4px; border-radius: 16px; padding: 6px; }
  .sw-partner img { height: 26px; }
  .sw-partner span { font-size: 11px; }
  .sw .section-title { font-size: 18px; gap: 8px; }
  .sw .section-title-main { max-width: 78%; }
  .sw-h2 { width: 100%; font-size: 17px; margin: 22px 0px 10px; }
  .sw-copy, .sw-copy .sw-lead { width: 100%; font-size: 15px; line-height: 1.5; }
  .sw-copy h3 { font-size: 16px; }
  .sw-dl-item { grid-template-columns: 1fr; justify-items: start; gap: 6px; min-height: 0px; padding: 12px 14px; border-radius: 18px; }
  .sw-dl-cta { min-height: 36px; padding: 0px 14px; margin-top: 4px; }
  .sw-about-img { width: 100%; height: auto; margin: 16px 0px; }
  .sw-guide { width: 100%; height: auto; margin: 20px 0px; border-radius: 16px; }
  .sw-guide img { width: 100%; height: auto; }
  .sw-game-cats { grid-template-columns: 1fr; }
  .sw-game-cat { grid-template-columns: 72px 1fr; }
  .sw-more { padding: 16px 12px 12px; border-radius: 16px; }
  .sw-more-row { flex-wrap: wrap; }
  .sw-more-minis { grid-template-columns: 1fr; }
  .sw-more-feat img { height: 155px; width: auto; }
  .sw-slider, .sw-slider-track, .sw-slider-track img { height: 155px; }
  .sw-more-minis { margin-top: 18px; padding-top: 16px; }
  .sw-stats { grid-template-columns: 1fr; }
  .sw-stage--foot { display: grid; grid-template-columns: 1fr 1fr; gap: 16px; align-items: start; }
  .sw-news { padding: 28px 12px 24px; }
  .sw-news h2 { font-size: 16px; }
  .sw-news-list { grid-template-columns: 1fr; }
  .sw-news-list a { font-size: 14px; padding: 10px 12px; }
  .sw-stage--foot { padding: 0px; gap: 16px; }
  .sw-foot-logo { width: 160px; height: auto; flex: 0 0 auto; margin: 0px auto; }
  .sw-contact, .sw-policies-col, .sw-cert { width: auto; flex: 0 0 auto; }
  .sw-contact { grid-column: 1 / -1; }
  .sw-foot h3 { font-size: 13px; margin-bottom: 10px; }
  .sw-socials { gap: 16px; }
  .sw-socials img { width: 40px; height: 40px; }
  .sw-support { font-size: 14px; }
  .sw-policies { font-size: 13px; gap: 12px; }
  .sw-dmca { width: 140px; height: auto; }
  .sw-dock { display: block; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 9999; height: calc(104px + env(safe-area-inset-bottom, 0px)); overflow: visible; background: none; padding: 0px; }
  .sw-dock-inner { position: absolute; left: 0px; right: 0px; bottom: 0px; width: 100%; max-width: 430px; height: 104px; margin: 0px auto; }
  .sw-dock-side { position: absolute; bottom: 0px; z-index: 1; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 2px; width: 42%; height: 64px; padding: 0px 10px 16px; color: transparent; font-size: 11px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; text-decoration: none; text-indent: 0px; overflow: visible; }
  .sw-dock-promo { left: 0px; background: url("https://sunwin12.net/wp-content/uploads/2026/11/dock-left.svg") left bottom / 100% 64px no-repeat; }
  .sw-dock-app { right: 0px; background: url("https://sunwin12.net/wp-content/uploads/2026/11/dock-right.svg") right bottom / 100% 64px no-repeat; }
  .sw-dock-side img { position: absolute; left: 50%; top: -5px; width: 40px; height: 40px; transform: translateX(-50%); object-fit: contain; }
  .sw-dock-promo img { transform: translate(calc(-50% - 18px), 0px); }
  .sw-dock-app img { transform: translate(calc(-50% + 18px), 0px); }
  .sw-dock-promo span { transform: translateX(-18px); }
  .sw-dock-app span { transform: translateX(18px); }
  .sw-dock-side span { position: relative; top: -8px; font-size: 11px; font-weight: 800; letter-spacing: 0.04em; text-transform: uppercase; background-image: ; background-position-x: ; background-position-y: ; background-size: ; background-repeat: ; background-attachment: ; background-origin: ; background-color: ; background-clip: text; -webkit-text-fill-color: transparent; }
  .sw-dock-play { position: absolute; left: 50%; bottom: -10px; z-index: 4; display: flex; align-items: flex-end; justify-content: center; box-sizing: border-box; width: 176px; height: 90px; padding: 0px; margin: 0px; font-size: 0px; line-height: 0; text-decoration: none; transform: translateX(-50%); overflow: visible; }
  .sw-dock-play-bg { position: absolute; inset: auto 0px 0px; width: 100%; height: 100%; margin: 0px; object-fit: fill; object-position: center bottom; pointer-events: none; }
  .sw-dock-chip { position: absolute; left: 50%; top: -6px; width: 44px; height: 44px; border-radius: 50%; transform: translateX(-50%); background: radial-gradient(circle at 50% 42%, rgb(122, 12, 12) 0px, rgb(122, 12, 12) 34%, transparent 36%), repeating-conic-gradient(rgb(232, 201, 138) 0deg, rgb(232, 201, 138) 16deg, rgb(140, 21, 21) 16deg, rgb(140, 21, 21) 32deg); box-shadow: rgb(212, 175, 106) 0px 0px 0px 3px, rgba(0, 0, 0, 0.45) 0px 3px 8px; pointer-events: none; }
  .sw-dock-play-txt { position: relative; z-index: 1; width: 128px; height: auto; margin-bottom: 15px; object-fit: contain; }
}.c4-html{text-size-adjust: 100%;font-family: sans-serif}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; }
audio:not([controls]) { display: none; height: 0px; }
progress { vertical-align: baseline; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline-width: 0px; }
abbr[title] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; text-decoration: none; }
b, strong { font-weight: bolder; }
dfn { font-style: italic; }
mark { background-color: rgb(255, 255, 0); color: rgb(0, 0, 0); }
small { display: inline-block; font-size: 80%; }
img { border-style: none; }
svg:not(.c4-html) { overflow: hidden; }
button, input, select, textarea { font: inherit; }
optgroup { font-weight: 700; }
button, input, select { overflow: visible; }
button, select { text-transform: none; }
[type="button"], [type="reset"], [type="submit"], button { cursor: pointer; }
[disabled] { cursor: default; }
[type="reset"], [type="submit"], button, .c4-html [type="button"] { appearance: button; }
fieldset { border: 1px solid silver; margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }
textarea { overflow: auto; }
[type="checkbox"], [type="radio"] { box-sizing: border-box; padding: 0px; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: textfield; }
[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration { appearance: none; }*, ::after, ::before{ box-sizing: border-box; }.c4-html{box-sizing: border-box}.c4-html{-webkit-tap-highlight-color: rgba(0, 0, 0, 0);background-attachment: fixed}.c4-body{-webkit-font-smoothing: antialiased;color: rgb(119, 119, 119)}
.xdebug-var-dump { position: relative; z-index: 1000; }
hr { border-width: 1px 0px 0px; border-top-style: solid; border-top-color: currentcolor; margin: 15px 0px; opacity: 0.1; }
img { display: inline-block; height: auto; max-width: 100%; vertical-align: middle; }
figure { margin: 0px; }
pre { background-color: rgb(241, 241, 241); border: 1px solid rgb(221, 221, 221); overflow-x: auto; padding: 20px; width: 100%; }
p:empty { display: none; }
a, button, input { touch-action: manipulation; }
ins { text-decoration: none; }
embed, iframe, object { max-width: 100%; }
.col, .columns, .gallery-item { margin: 0px; padding: 0px 15px 30px; position: relative; width: 100%; }
.col-fit { flex: 1 1 0%; }
.col-first { order: -1; }
.col-last { order: 1; }
.col-inner { background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; flex: 1 0 auto; margin-left: auto; margin-right: auto; position: relative; width: 100%; }
.col-has-radius { overflow: hidden; }
@media screen and (min-width: 850px) {
  .col:first-child .col-inner { margin-left: auto; margin-right: 0px; }
  .col + .col .col-inner { margin-left: 0px; margin-right: auto; }
}
@media screen and (max-width: 549px) {
  .small-col-first { order: -1; }
}
@media screen and (min-width: 850px) {
  .large-col-first { order: -1; }
}
@media screen and (max-width: 849px) {
  .medium-col-first { order: -1; }
  .col { padding-bottom: 30px; }
}
@media screen and (min-width: 850px) {
  .row-divided > .col + .col:not(.large-12) { border-left: 1px solid rgb(236, 236, 236); }
  .row-divided.row-reverse > .col + .col:not(.large-12) { border-left: 0px; border-right: 1px solid rgb(236, 236, 236); }
  .col-divided { border-right: 1px solid rgb(236, 236, 236); padding-right: 30px; }
  .col.col-divided:not(.col-first):last-child { border-left: 1px solid rgb(236, 236, 236); border-right: 0px; padding-left: 30px; padding-right: 0px; }
  .col-border { border-right: 1px solid rgb(236, 236, 236); padding-right: 0px; }
  .col-border + .col, .col-divided + .col { padding-left: 30px; }
}
.dark .col-divided { border-color: rgba(255, 255, 255, 0.2); }
.align-equal > .col { display: flex; }
.align-middle { align-items: center !important; align-self: center !important; vertical-align: middle !important; }
.align-bottom { align-items: flex-end !important; align-self: flex-end !important; justify-content: flex-end !important; vertical-align: bottom !important; }
.align-top { align-items: flex-start !important; align-self: flex-start !important; justify-content: flex-start !important; vertical-align: top !important; }
.align-center { justify-content: center !important; }
.align-right { justify-content: flex-end !important; }
.small-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
.small-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
.small-3 { flex-basis: 25%; max-width: 25%; }
.small-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
.small-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
.small-6 { flex-basis: 50%; max-width: 50%; }
.small-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
.small-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
.small-9 { flex-basis: 75%; max-width: 75%; }
.small-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
.small-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
.small-12, .small-columns-1 .flickity-slider > .col, .small-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
.small-columns-2 .flickity-slider > .col, .small-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
.small-columns-3 .flickity-slider > .col, .small-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
.small-columns-4 .flickity-slider > .col, .small-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
.small-columns-5 .flickity-slider > .col, .small-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
.small-columns-6 .flickity-slider > .col, .small-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
.small-columns-7 .flickity-slider > .col, .small-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
.small-columns-8 .flickity-slider > .col, .small-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
@media screen and (min-width: 550px) {
  .medium-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .medium-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .medium-3 { flex-basis: 25%; max-width: 25%; }
  .medium-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .medium-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .medium-6 { flex-basis: 50%; max-width: 50%; }
  .medium-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .medium-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .medium-9 { flex-basis: 75%; max-width: 75%; }
  .medium-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .medium-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .medium-12, .medium-columns-1 .flickity-slider > .col, .medium-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
  .medium-columns-2 .flickity-slider > .col, .medium-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
  .medium-columns-3 .flickity-slider > .col, .medium-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .medium-columns-4 .flickity-slider > .col, .medium-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
  .medium-columns-5 .flickity-slider > .col, .medium-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
  .medium-columns-6 .flickity-slider > .col, .medium-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .medium-columns-7 .flickity-slider > .col, .medium-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .medium-columns-8 .flickity-slider > .col, .medium-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
@media screen and (min-width: 850px) {
  .large-1 { flex-basis: 8.33333%; max-width: 8.33333%; }
  .large-2 { flex-basis: 16.6667%; max-width: 16.6667%; }
  .large-3 { flex-basis: 25%; max-width: 25%; }
  .large-4 { flex-basis: 33.3333%; max-width: 33.3333%; }
  .large-5 { flex-basis: 41.6667%; max-width: 41.6667%; }
  .large-6 { flex-basis: 50%; max-width: 50%; }
  .large-7 { flex-basis: 58.3333%; max-width: 58.3333%; }
  .large-8 { flex-basis: 66.6667%; max-width: 66.6667%; }
  .large-9 { flex-basis: 75%; max-width: 75%; }
  .large-10 { flex-basis: 83.3333%; max-width: 83.3333%; }
  .large-11 { flex-basis: 91.6667%; max-width: 91.6667%; }
  .gallery-columns-1 .gallery-item, .large-12, .large-columns-1 .flickity-slider > .col, .large-columns-1 > .col { flex-basis: 100%; max-width: 100%; }
  .gallery-columns-2 .gallery-item, .large-columns-2 .flickity-slider > .col, .large-columns-2 > .col { flex-basis: 50%; max-width: 50%; }
  .gallery-columns-3 .gallery-item, .large-columns-3 .flickity-slider > .col, .large-columns-3 > .col { flex-basis: 33.3333%; max-width: 33.3333%; }
  .gallery-columns-4 .gallery-item, .large-columns-4 .flickity-slider > .col, .large-columns-4 > .col { flex-basis: 25%; max-width: 25%; }
  .gallery-columns-5 .gallery-item, .large-columns-5 .flickity-slider > .col, .large-columns-5 > .col { flex-basis: 20%; max-width: 20%; }
  .gallery-columns-6 .gallery-item, .large-columns-6 .flickity-slider > .col, .large-columns-6 > .col { flex-basis: 16.6667%; max-width: 16.6667%; }
  .gallery-columns-7 .gallery-item, .large-columns-7 .flickity-slider > .col, .large-columns-7 > .col { flex-basis: 14.2857%; max-width: 14.2857%; }
  .gallery-columns-8 .gallery-item, .large-columns-8 .flickity-slider > .col, .large-columns-8 > .col { flex-basis: 12.5%; max-width: 12.5%; }
}
.has-shadow > .col > .col-inner { background-color: rgb(255, 255, 255); }
.col-hover-blur .col-inner, .col-hover-fade .col-inner, .col-hover-focus .col-inner { transition: all, 0.2s; }
.col-hover-fade .col-inner { opacity: 0.6; }
.col-hover-fade:hover .col-inner { opacity: 1; }
.col-hover-blur .col-inner { filter: blur(3px); }
.col-hover-blur:hover .col-inner { filter: blur(0px); }
.col-hover-focus:hover .col-inner { opacity: 1; }
.row:hover .col-hover-focus .col:not(:hover) { opacity: 0.6; }.container, .container-width, .full-width .ubermenu-nav, .row{ margin-left: auto; margin-right: auto; width: 100%; }.c4-body{width: 100%}
.container { padding-left: 15px; padding-right: 15px; }
.container, .container-width, .full-width .ubermenu-nav, .row { max-width: 1080px; }
.row.row-collapse { max-width: 1050px; }
.row.row-small { max-width: 1065px; }
.row.row-large { max-width: 1110px; }.c4-body.boxed .header-wrapper, .c4-body.boxed .is-sticky-section, .c4-body.boxed header, .c4-body.framed .header-wrapper, .c4-body.framed header{ max-width: 1170px; }.c4-body.boxed, .c4-body.framed{max-width: 1170px}
@media screen and (min-width: 850px) {
}
.flex-row { align-items: center; display: flex; flex-flow: row; justify-content: space-between; width: 100%; }
.flex-row-start { justify-content: flex-start; }
.flex-row-center { justify-content: center; }
.flex-row-col { display: flex; flex-direction: column; justify-content: flex-start; }
.text-center .flex-row { justify-content: center; }
.header .flex-row { height: 100%; }
.flex-col { max-height: 100%; }
.flex-grow { flex: 1 1 0%; }
.flex-center { margin: 0px auto; }
.flex-left { margin-right: auto; }
.flex-right { margin-left: auto; }
.flex-wrap { flex-wrap: wrap; }
.flex-has-center > .flex-col:not(.flex-center), .flex-has-center > .flex-row > .flex-col:not(.flex-center), .flex-has-center > .nav-row > .flex-col:not(.flex-center) { flex: 1 1 0%; }
@media (max-width: 849px) {
  .medium-flex-wrap { flex-flow: column wrap; }
  .medium-flex-wrap .flex-col { flex-grow: 0; padding-bottom: 5px; padding-top: 5px; width: 100%; }
}
@media (max-width: 549px) {
  .small-flex-wrap { flex-flow: column wrap; }
  .small-flex-wrap .flex-col { flex-grow: 0; width: 100%; }
}
@media (min-width: 850px) {
  .col2-set, .u-columns { display: flex; }
  .col2-set > div + div, .u-columns > div + div { padding-left: 30px; }
}
.row-grid .box .image-cover { height: 100%; padding: 0px; }
.grid-col > .col-inner { height: 100%; }
.grid-col .banner, .grid-col .box, .grid-col .box-image, .grid-col .box-image img, .grid-col .col-inner > .img, .grid-col .flickity-slider > .img, .grid-col .image-cover, .grid-col .image-cover img, .grid-col .slider, .grid-col .slider-wrapper, .grid-col .slider:not(.flickity-enabled), .grid-col .slider > .img, .grid-col > .col-inner > .img, .grid-col > .col-inner > .img .img-inner > img, .grid-col > .col-inner > .img div { bottom: 0px; height: 100%; object-fit: cover; top: 0px; width: 100%; padding: 0px !important; position: absolute !important; }
.grid-col .box-image img { font-family: "object-fit: cover;"; }
.grid-col .flickity-viewport { height: 100% !important; }
.grid-col .box:not(.box-shade):not(.box-overlay):not(.box-badge) .box-text { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; padding-left: 1.5em; padding-right: 1.5em; position: absolute; }
@media (prefers-reduced-motion) {
  .grid-col { transition: none !important; }
}
@media (-ms-high-contrast:none) {
  .payment-icon svg { max-width: 50px; }
  .slider-nav-circle .flickity-prev-next-button svg { height: 36px !important; }
  .nav > li > a > i { top: -1px; }
}
.gallery, .row { display: flex; flex-flow: wrap; width: 100%; }
.row > div:not(.col):not([class^="col-"]):not([class*=" col-"]) { width: 100% !important; }
.row.row-grid, .row.row-masonry { display: block; }
.row.row-grid > .col, .row.row-masonry > .col { float: left; }
.container .row:not(.row-collapse), .lightbox-content .row:not(.row-collapse), .row .gallery, .row .row:not(.row-collapse) { margin-left: -15px; margin-right: -15px; padding-left: 0px; padding-right: 0px; width: auto; }
.row .container { padding-left: 0px; padding-right: 0px; }
.banner + .row:not(.row-collapse), .banner-grid-wrapper + .row:not(.row-collapse), .section + .row:not(.row-collapse), .slider-wrapper + .row:not(.row-collapse) { margin-top: 30px; }
.row-full-width { max-width: 100% !important; }
.row-isotope { transition: height 0.3s; }
.row-reverse { flex-direction: row-reverse; }
@media screen and (max-width: 549px) {
  .small-row-reverse { flex-direction: column-reverse; }
}
@media screen and (max-width: 849px) {
  .medium-row-reverse { flex-direction: row-reverse; }
}
.row-collapse { padding: 0px; }
.row-collapse > .col, .row-collapse > .flickity-viewport > .flickity-slider > .col { padding: 0px !important; }
.row-collapse > .col .container { max-width: 100%; }
.container .row-small:not(.row-collapse), .row .row-small:not(.row-collapse) { margin-bottom: 0px; margin-left: -10px; margin-right: -10px; }
.row-small > .col, .row-small > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 9.8px 19.6px; }
.container .row-xsmall:not(.row-collapse), .row .row-xsmall:not(.row-collapse) { margin-bottom: 0px; margin-left: -2px; margin-right: -2px; }
.row-xsmall > .col, .row-xsmall > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 2px 3px; }
@media screen and (min-width: 850px) {
  .row-large { padding-left: 0px; padding-right: 0px; }
  .container .row-large:not(.row-collapse), .row .row-large:not(.row-collapse) { margin-bottom: 0px; margin-left: -30px; margin-right: -30px; }
  .row-large > .col, .row-large > .flickity-viewport > .flickity-slider > .col { margin-bottom: 0px; padding: 0px 30px 30px; }
}
.row-dashed, .row-solid { overflow: hidden; }
.row-dashed .col, .row-solid .col { padding: 0px; position: relative; }
.row-dashed .col-inner, .row-solid .col-inner { padding: 15px; }
.row-dashed .col::before, .row-solid .col::before { border-left: 1px dashed rgb(221, 221, 221); content: " "; height: 100%; left: -1px; position: absolute; top: 0px; }
.row-dashed .col::after, .row-solid .col::after { border-bottom: 1px dashed rgb(221, 221, 221); bottom: -1px; content: " "; height: 0px; left: 0px; position: absolute; top: auto; width: 100%; }
.row-solid .col::before { border-left-style: solid; }
.row-solid .col::after { border-bottom-style: solid; }
.dark .row-dashed .col::after, .dark .row-dashed .col::before, .dark .row-solid .col::after, .dark .row-solid .col::before { border-color: rgba(255, 255, 255, 0.2); }
.block-html-after-header .row .col { padding-bottom: 0px; }
.wpb-js-composer .row::before { display: block !important; }
.section { align-items: center; display: flex; flex-flow: row; min-height: auto; padding: 30px 0px; position: relative; width: 100%; }
.section.dark { background-color: rgb(102, 102, 102); }
.section-bg { overflow: hidden; }
.section-bg, .section-content { width: 100%; }
.section-content { z-index: 1; }
.has-parallax { overflow: hidden; }
.container .section, .row .section { padding-left: 30px; padding-right: 30px; }
.is-sticky-section + .sticky-section-helper { background-color: rgb(0, 0, 0); min-height: 100vh !important; }
.sticky-section-helper + div { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 15px 15px 15px 15px; position: relative; }
.sticky-section { background-color: rgb(255, 255, 255); left: 0px; margin: 0px auto; overflow: hidden; position: sticky; right: 0px; top: 0px; height: 100vh !important; padding: 0px !important; width: 100% !important; }
.is-sticky-section { position: fixed !important; }
.nav-dropdown { background-color: rgb(255, 255, 255); color: rgb(119, 119, 119); display: table; left: -99999px; margin: 0px; max-height: 0px; min-width: 260px; opacity: 0; padding: 20px 0px; position: absolute; text-align: left; transition: opacity 0.25s, visibility 0.25s; visibility: hidden; z-index: 9; }
.dark.nav-dropdown { color: rgb(241, 241, 241); }
.nav-dropdown::after { clear: both; content: ""; display: block; height: 0px; visibility: hidden; }
.nav-dropdown li { display: block; margin: 0px; vertical-align: top; }
.nav-dropdown li ul { margin: 0px; padding: 0px; }
.nav-dropdown > li.html { min-width: 260px; }
.next-prev-thumbs li.has-dropdown:hover > .nav-dropdown, .no-js li.has-dropdown:hover > .nav-dropdown, li.current-dropdown > .nav-dropdown { left: -15px; max-height: inherit; opacity: 1; visibility: visible; }
.nav-right li.current-dropdown:last-child > .nav-dropdown, .nav-right li.has-dropdown:hover:last-child > .nav-dropdown { left: auto; right: -15px; }
.nav-column li > a, .nav-dropdown > li > a { display: block; line-height: 1.3; padding: 10px 20px; width: auto; }
.nav-column > li:last-child:not(.nav-dropdown-col) > a, .nav-dropdown > li:last-child:not(.nav-dropdown-col) > a { border-bottom: 0px !important; }
.dropdown-uppercase.nav-dropdown .nav-column > li > a, .nav-dropdown.dropdown-uppercase > li > a { font-size: 0.85em; text-transform: uppercase; }
.nav-dropdown > li.image-column, .nav-dropdown > li.nav-dropdown-col { display: table-cell; min-width: 160px; text-align: left; white-space: nowrap; width: 160px; }
.nav-dropdown > li.image-column:not(:last-child), .nav-dropdown > li.nav-dropdown-col:not(:last-child) { border-right: 1px solid transparent; }
.nav-dropdown .menu-item-has-children > a, .nav-dropdown .nav-dropdown-col > a, .nav-dropdown .title > a { color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; text-transform: uppercase; }
.nav-dropdown .nav-dropdown-col .menu-item-has-children { margin-top: 5px; }
.nav-dropdown li.image-column { border: 0px !important; margin: 0px !important; padding: 0px !important; }
.nav-dropdown li.image-column > a { font-size: 0px !important; line-height: 0 !important; margin: -20px 0px !important; padding: 0px !important; }
.nav-dropdown li.image-column > a img { display: block; margin: 0px; width: 100%; }
.nav-dropdown li.image-column > a:hover { opacity: 0.8; }
.nav-dropdown-default li.image-column:first-child > a { margin-left: -20px !important; margin-right: 20px !important; }
.nav-dropdown-default li.image-column:last-child > a { margin-right: -20px !important; }
.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col { border-color: rgb(241, 241, 241); }
.nav-dropdown-default .nav-column li > a, .nav-dropdown.nav-dropdown-default > li > a { border-bottom: 1px solid rgb(236, 236, 236); margin: 0px 10px; padding-left: 0px; padding-right: 0px; }
.nav-dropdown-default { padding: 20px; }
.nav-dropdown-bold .nav-column li > a, .nav-dropdown.nav-dropdown-bold > li > a { border-radius: 10px; margin: 0px 10px; padding-left: 10px; padding-right: 5px; }
.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255) !important; }
.nav-dropdown-simple .nav-column li > a:hover, .nav-dropdown.nav-dropdown-simple > li > a:hover { background-color: rgba(0, 0, 0, 0.03); }
.nav-dropdown.nav-dropdown-bold li.html, .nav-dropdown.nav-dropdown-simple li.html { padding: 0px 20px 10px; }
.menu-item-has-block .nav-dropdown { padding: 0px; }
li.current-dropdown > .nav-dropdown-full, li.has-dropdown:hover > .nav-dropdown-full { display: flex; flex-wrap: wrap; position: fixed; right: auto; transform: translateX(-50%); width: 100%; left: 50% !important; margin-left: 0px !important; margin-right: 0px !important; max-width: 1150px !important; transition: opacity 0.3s !important; }
.nav-dropdown-full > li.nav-dropdown-col { white-space: normal; }
.nav-dropdown-has-arrow li.has-dropdown::after, .nav-dropdown-has-arrow li.has-dropdown::before { border: solid transparent; bottom: -2px; content: ""; height: 0px; left: 50%; opacity: 0; pointer-events: none; position: absolute; width: 0px; z-index: 10; }
.nav-dropdown-has-arrow li.has-dropdown::after { border-color: rgba(222, 222, 222, 0) rgba(222, 222, 222, 0) rgb(255, 255, 255); border-width: 8px; margin-left: -8px; }
.nav-dropdown-has-arrow li.has-dropdown::before { border-width: 11px; margin-left: -11px; z-index: -999; }
.nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-custom-size::before, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::after, .nav-dropdown-has-arrow .ux-nav-vertical-menu .menu-item-design-default::before, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-container-width::before, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::after, .nav-dropdown-has-arrow li.has-dropdown.menu-item-design-full-width::before { display: none; }
.nav-dropdown-has-shadow .nav-dropdown { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }
.nav-dropdown-has-arrow.nav-dropdown-has-border li.has-dropdown::before { border-bottom-color: rgb(221, 221, 221); }
.nav-dropdown-has-border .nav-dropdown { border: 2px solid rgb(221, 221, 221); }
.nav-dropdown-has-arrow li.current-dropdown.has-dropdown::after, .nav-dropdown-has-arrow li.current-dropdown.has-dropdown::before { opacity: 1; transition: opacity 0.25s; }
.label-hot.menu-item > a::after, .label-new.menu-item > a::after, .label-popular.menu-item > a::after, .label-sale.menu-item > a::after { background-color: rgb(0, 0, 0); border-radius: 2px; color: rgb(255, 255, 255); content: ""; display: inline-block; font-size: 9px; font-weight: bolder; letter-spacing: -0.1px; line-height: 9px; margin-left: 4px; padding: 2px 3px 3px; position: relative; text-transform: uppercase; top: -2px; }
.label-new.menu-item > a::after { background-color: rgb(68, 96, 132); }
.label-sale.menu-item > a::after { background-color: rgb(210, 110, 75); }
.label-popular.menu-item > a::after { background-color: rgb(122, 156, 89); }
.label-hot.menu-item > a::after { background-color: rgb(178, 0, 0); }
.nav p { margin: 0px; padding-bottom: 0px; }
.nav, .nav ul:not(.nav-dropdown) { margin: 0px; padding: 0px; }
.nav > li > a.button, .nav > li > button { margin-bottom: 0px; }
.nav { align-items: center; display: flex; flex-flow: wrap; width: 100%; }
.nav, .nav > li { position: relative; }
.nav > li { list-style: none; margin: 0px 7px; padding: 0px; transition: background-color 0.3s; }
.nav > li, .nav > li > a { display: inline-block; }
.nav > li > a { align-items: center; display: inline-flex; flex-wrap: wrap; padding: 10px 0px; }
.html .nav > li > a { padding-bottom: 0px; padding-top: 0px; }
.nav-small .nav > li > a, .nav.nav-small > li > a { font-weight: 400; padding-bottom: 5px; padding-top: 5px; vertical-align: top; }
.nav-small.nav > li.html { font-size: 0.75em; }
.nav-center { justify-content: center; }
.nav-fill { justify-content: space-between; }
.nav-left { justify-content: flex-start; }
.nav-right { justify-content: flex-end; }
@media (max-width: 849px) {
  .medium-nav-center { justify-content: center; }
}
@media (max-width: 549px) {
  .small-nav-center { justify-content: center; }
}
.nav-column > li > a, .nav-dropdown > li > a, .nav-vertical-fly-out > li > a, .nav > li > a { color: rgba(102, 102, 102, 0.85); transition: 0.2s; }
.nav-column > li > a, .nav-dropdown > li > a { display: block; }
.nav-column li.active > a, .nav-column li > a:hover, .nav-dropdown li.active > a, .nav-dropdown > li > a:hover, .nav-vertical-fly-out > li > a:hover, .nav > li.active > a, .nav > li.current > a, .nav > li > a.active, .nav > li > a.current, .nav > li > a:hover { color: rgba(18, 18, 18, 0.85); }
.nav li:first-child { margin-left: 0px !important; }
.nav li:last-child { margin-right: 0px !important; }
.nav-uppercase > li > a { font-weight: bolder; letter-spacing: 0.02em; text-transform: uppercase; }
.nav-thin > li > a { }
@media (min-width: 850px) {
  .nav-divided > li { margin: 0px 0.7em; }
  .nav-divided > li + li > a::after { border-left: 1px solid rgba(0, 0, 0, 0.1); content: ""; height: 15px; left: -1em; margin-top: -7px; position: absolute; top: 50%; width: 1px; }
  .nav-divided > li + li.icon-top > a::after { height: 50px; margin-top: -25px; }
}
li.html .row, li.html form, li.html input, li.html select { margin: 0px; }
li.html > .button { margin-bottom: 0px; }
li.hide-title > a { display: none !important; }
.nav-pagination > li > a, .nav-pagination > li > span { border: 2px solid; border-radius: 99px; display: block; font-size: 1.1em; font-weight: bolder; height: 2.25em; line-height: 2em; min-width: 2.25em; padding: 0px 7px; text-align: center; transition: 0.3s; vertical-align: top; width: auto; }
.nav-pagination > li i { font-size: 1.2em; top: -1px; vertical-align: middle; }
.nav-pagination > li > .current, .nav-pagination > li > a:hover, .nav-pagination > li > span:hover { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.off-canvas .mobile-sidebar-slide { bottom: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; }
.off-canvas .mobile-sidebar-slide .sidebar-menu { height: 100%; padding-bottom: 0px; padding-top: 0px; transform: translateX(0px); transition: transform 0.3s; will-change: transform; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu, .mobile-sidebar-levels-1 .nav-slide > li > ul.children { bottom: 0px; display: none; left: 100%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu > li, .mobile-sidebar-levels-1 .nav-slide > li > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-slide, .mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-slide { display: block; }
.mobile-sidebar-levels-1 .nav-slide > li > .sub-menu.is-current-parent, .mobile-sidebar-levels-1 .nav-slide > li > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header), .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) { border-top: 1px solid rgb(236, 236, 236); margin-bottom: 0px; margin-top: 0px; transition: background-color 0.3s; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > a, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > a { color: rgba(102, 102, 102, 0.85); font-size: 0.8em; letter-spacing: 0.02em; padding-bottom: 15px; padding-left: 20px; padding-top: 15px; text-transform: uppercase; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header):hover, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header).active, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header):hover { background-color: rgba(0, 0, 0, 0.05); }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children { bottom: 0px; display: none; left: 200%; opacity: 1; overflow: visible auto; padding-bottom: 20px; padding-right: 0px; padding-top: 20px; position: fixed; top: 0px; transform: none; width: 100%; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu > li, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children > li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu > li, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children > li { align-items: center; display: flex; flex-flow: wrap; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-slide, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-slide { display: block; }
.mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > .sub-menu.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > .sub-menu > li:not(.nav-slide-header) > ul.children.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > .sub-menu.is-current-parent, .mobile-sidebar-levels-2 .nav-slide > li > ul.children > li:not(.nav-slide-header) > ul.children.is-current-parent { overflow-y: hidden; padding-right: 100%; width: 200%; }
.nav-slide { height: 100%; overflow: visible auto; padding-top: 20px; }
.nav-slide .active > .toggle { transform: none; }
.nav-slide > li { flex-shrink: 0; }
.nav-slide-header .toggle { padding-left: 5px; text-align: left; width: 100%; margin-left: 0px !important; position: relative !important; top: 0px !important; }
.nav-slide-header .toggle i { font-size: 1.4em; margin-right: 2px; }
.text-center .nav-slide-header .toggle { width: auto; margin-left: auto !important; margin-right: auto !important; }
.nav-line-bottom > li > a::before, .nav-line-grow > li > a::before, .nav-line > li > a::before { background-color: rgb(68, 96, 132); content: " "; height: 3px; left: 50%; opacity: 0; position: absolute; top: 0px; transform: translateX(-50%); transition: 0.3s; width: 100%; }
.nav-line-bottom > li.active > a::before, .nav-line-bottom > li:hover > a::before, .nav-line-grow > li.active > a::before, .nav-line-grow > li:hover > a::before, .nav-line > li.active > a::before, .nav-line > li:hover > a::before { opacity: 1; }
.nav:hover > li:not(:hover) > a::before { opacity: 0; }
.tabbed-content .nav-line-bottom::before { bottom: 0px; top: auto; }
.nav-line-grow > li > a::before { width: 0px; }
.nav-line-grow > li.active > a::before, .nav-line-grow > li:hover > a::before { width: 100%; }
.nav-line-bottom > li::after, .nav-line-bottom > li::before { display: none; }
.nav-line-bottom > li > a::before { bottom: 0px; top: auto; }
.nav-box > li.active > a, .nav-pills > li.active > a { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); opacity: 1; }
.nav-tabs > li.active > a { background-color: rgb(255, 255, 255); }
.nav-dark .nav.nav-tabs > li.active > a { color: rgb(0, 0, 0); }
.nav-outline > li.active > a { border-color: currentcolor; color: rgb(68, 96, 132); }
.tabbed-content { display: flex; flex-flow: wrap; }
.tabbed-content .nav, .tabbed-content .tab-panels { width: 100%; }
.tab-panels { padding-top: 1em; }
.tab-panels .entry-content { padding: 0px; }
.tab-panels .panel:not(.active) { display: block; height: 0px; opacity: 0; overflow: hidden; padding: 0px; visibility: hidden; }
.tab-panels .panel.active { display: block !important; }
.nav-box > li, .nav-outline > li, .nav-pills > li, .nav-tabs > li { margin: 0px; }
.nav-box > li > a, .nav-pills > li > a { line-height: 2.5em; padding: 0px 0.75em; }
.nav-pills > li > a { border-radius: 99px; }
.nav-tabs > li > a { background-color: rgba(0, 0, 0, 0.04); border-left: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-top: 2px solid rgb(221, 221, 221); padding-left: 15px; padding-right: 15px; }
.nav-tabs > li.active > a { border-top-color: rgb(68, 96, 132); }
.nav-dark .nav-tabs > li:not(.active) > a { background-color: rgba(255, 255, 255, 0.1); border-color: transparent; }
.tabbed-content .nav-tabs > li { margin: 0px 0.1em -1px; }
.nav-tabs + .tab-panels { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); padding: 30px; }
.nav-outline > li > a { border: 2px solid transparent; border-radius: 32px; line-height: 2.4em; padding: 0px 0.75em; position: relative; z-index: 10; }
@media (min-width: 850px) {
  .tabbed-content .nav-vertical { padding-top: 0px; width: 25%; }
  .nav-vertical + .tab-panels { border-left: 1px solid rgb(221, 221, 221); flex: 1 1 0%; padding: 0px 30px 30px; margin-top: 0px !important; }
  .tabbed-content .nav-vertical.nav-outline { padding-right: 15px; }
}
@media (max-width: 549px) {
  .small-nav-collapse > li { width: 100%; margin: 0px !important; }
  .small-nav-collapse > li a { display: block; width: 100%; }
  .small-nav-touch { flex-flow: row; overflow: auto hidden; white-space: nowrap; }
  .small-nav-touch > li { display: inline-block; }
}
.sidebar-menu-tabs__tab { background-color: rgba(0, 0, 0, 0.02); flex: 1 0 50%; list-style-type: none; max-width: 50%; text-align: center; }
.sidebar-menu-tabs__tab.active { background-color: rgba(0, 0, 0, 0.05); }
.sidebar-menu-tabs__tab-text { flex: 1 1 auto; }
.sidebar-menu-tabs.nav > li { margin: 0px; }
.sidebar-menu-tabs.nav > li > a { display: flex; padding: 15px 10px; }
.toggle { color: currentcolor; height: auto; line-height: 1; margin: 0px 5px 0px 0px; opacity: 0.6; padding: 0px; width: 45px; box-shadow: none !important; }
.toggle i { font-size: 1.8em; transition: 0.3s; }
.toggle:focus { color: currentcolor; }
.toggle:hover { cursor: pointer; opacity: 1; }
.active > .toggle { transform: rotate(-180deg); }
.active > ul.children, .active > ul.sub-menu:not(.nav-dropdown) { display: block !important; }
.widget .toggle { margin: 0px 0px 0px 5px; min-height: 1em; width: 1em; }
.widget .toggle i { font-size: 1.2em; top: 1px; }
@media (prefers-reduced-motion) {
  .toggle { transition: none; }
}
.nav.nav-vertical { flex-flow: column; }
.nav.nav-vertical li { list-style: none; margin: 0px; width: 100%; }
.nav-vertical li li { font-size: 1em; padding-left: 0.5em; }
.nav-vertical .image-column { display: none !important; }
.nav-vertical > li { align-items: center; display: flex; flex-flow: wrap; }
.nav-vertical > li ul { width: 100%; }
.nav-vertical li li.menu-item-has-children { margin-bottom: 1em; }
.nav-vertical li li.menu-item-has-children:not(:first-child) { margin-top: 1em; }
.nav-vertical > li > a, .nav-vertical > li > ul > li a { align-items: center; display: flex; flex-grow: 1; width: auto; }
.nav-vertical li li.menu-item-has-children > a { color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; text-transform: uppercase; }
.nav-vertical > li.html { padding-bottom: 1em; padding-top: 1em; }
.nav-vertical > li > ul li a { color: rgb(102, 102, 102); transition: color 0.2s; }
.nav-vertical > li > ul li a:hover { color: rgb(17, 17, 17); opacity: 1; }
.nav-vertical > li > ul { margin: 0px 0px 2em; padding-left: 1em; }
.nav .children { left: -99999px; opacity: 0; position: fixed; transform: translateX(-10px); transition: background-color 0.6s, transform 0.3s, opacity 0.3s; }
@media (prefers-reduced-motion) {
  .nav .children { opacity: 1; transform: none; }
}
.nav:not(.nav-slide) .active > .children { left: auto; opacity: 1; padding-bottom: 30px; position: inherit; transform: translateX(0px); }
.nav-sidebar.nav-vertical > li.menu-item.active, .nav-sidebar.nav-vertical > li.menu-item:hover { background-color: rgba(0, 0, 0, 0.05); }
.nav-sidebar.nav-vertical > li + li { border-top: 1px solid rgb(236, 236, 236); }
.dark .nav-sidebar.nav-vertical > li + li, .dark .nav-vertical-fly-out > li + li { border-color: rgba(255, 255, 255, 0.2); }
.nav-vertical > li + li { border-top: 1px solid rgb(236, 236, 236); }
.nav-vertical-fly-out > li + li { border-color: rgb(236, 236, 236); }
.nav-vertical.nav-line > li > a::before { height: 100%; left: auto; right: -2px; width: 3px; z-index: 1; }
.nav-vertical.nav-tabs > li > a { border: 0px; }
.nav-vertical.nav-tabs > li.active > a { border-left: 3px solid rgb(68, 96, 132); }
.text-center .toggle { margin-left: -35px; }
.text-center .nav-vertical li { border: 0px; }
.text-center .nav-vertical li li, .text-center.nav-vertical li li { padding-left: 0px; }
@media screen and (max-width: 549px) {
  .small-nav-vertical { flex-flow: column; margin-bottom: 20px; }
  .small-nav-vertical > li { border-bottom: 1px solid rgb(236, 236, 236); list-style: none; width: 100%; margin: 0px !important; }
}
.nav-vertical .mega-menu-item { width: 100%; }
.nav-vertical .header-button, .nav-vertical .social-icons { display: block; width: 100%; }
@media screen and (min-width: 849px) {
  .col-divided > .col-inner > .nav-wrapper > .nav-vertical { width: calc(100% + 31px); }
}
.header-vertical-menu__opener { align-items: center; background-color: rgb(68, 96, 132); display: flex; flex-direction: row; font-size: 0.9em; font-weight: 600; height: 50px; justify-content: space-between; padding: 12px 15px; width: 250px; }
.header-vertical-menu__opener .icon-menu { font-size: 1.7em; margin-right: 10px; }
.header-vertical-menu__tagline { display: block; font-size: 0.9em; font-weight: 400; line-height: 1.3; }
.header-vertical-menu__title { flex: 1 1 auto; }
.header-vertical-menu__fly-out { background-color: rgb(255, 255, 255); opacity: 0; position: absolute; visibility: hidden; width: 250px; z-index: 9; }
.header-vertical-menu__fly-out .nav-vertical-fly-out { align-items: stretch; display: flex; flex-direction: column; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item { list-style: none; margin: 0px; position: static; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class*=" label-"] > a::after, .header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item[class^="label-"] > a::after { order: 2; top: 0px; }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a > i.icon-angle-down { margin-left: auto; margin-right: -0.1em; order: 3; transform: rotate(-90deg); }
.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a { align-items: center; display: flex; padding: 10px 15px; }
.header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > i, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > img, .header-vertical-menu__fly-out .nav-vertical-fly-out li.has-icon-left > a > svg { margin-right: 10px; }
.header-vertical-menu__fly-out .nav-top-link { font-size: 0.9em; order: 1; }
.header-vertical-menu__fly-out .current-dropdown .nav-dropdown { left: 100% !important; top: 0px; }
.header-vertical-menu__fly-out .current-dropdown.menu-item .nav-dropdown { min-height: 100%; }
.header-vertical-menu__fly-out--open { opacity: 1; visibility: visible; }
.sticky-hide-on-scroll--active .header-vertical-menu__fly-out, .stuck .header-vertical-menu__fly-out { opacity: 0; visibility: hidden; }
.header-wrapper:not(.stuck) .header-vertical-menu__fly-out { transition: opacity 0.25s, visibility 0.25s; }
.header-vertical-menu__fly-out.has-shadow { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 15px; }
.header-vertical-menu:hover .header-vertical-menu__fly-out { opacity: 1; visibility: visible; }
.badge-container { margin: 30px 0px 0px; }
.badge { backface-visibility: hidden; display: table; height: 2.8em; pointer-events: none; width: 2.8em; z-index: 20; }
.badge.top { left: 0px; }
.badge-inner { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); display: table-cell; font-weight: bolder; height: 100%; line-height: 0.85; padding: 2px; text-align: center; transition: background-color 0.3s, color 0.3s, border 0.3s; vertical-align: middle; white-space: nowrap; width: 100%; }
.badge-small { height: 2.3em; width: 2.3em; }
.badge-small .badge-inner { line-height: 0.7; }
.badge + .badge { height: 2.5em; opacity: 0.9; width: 2.5em; }
.badge + .badge + .badge { opacity: 0.8; }
.badge-frame .badge-inner, .badge-outline .badge-inner { background-color: rgb(255, 255, 255); border: 2px solid; color: rgb(68, 96, 132); }
.has-hover:hover .badge-outline .badge-inner { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.badge-circle, .badge-outline { margin-left: -0.4em; }
.badge-circle-inside { margin-left: 1em; }
.badge-circle + .badge { margin-left: -0.4em; margin-top: -0.4em; }
.badge-circle .badge-inner, .badge-circle-inside .badge-inner { border-radius: 999px; }
.badge-frame .badge-inner, .widget .badge-outline .badge-inner { background-color: transparent; }
.badge-frame { height: 2em; margin-left: -4px; }
.widget .badge { margin: 0px !important; }
.dark .widget .badge-outline .badge-inner { color: rgb(255, 255, 255); opacity: 0.7; }
.row-collapse .badge-circle { margin-left: 15px; }
.banner { background-color: rgb(68, 96, 132); min-height: 30px; position: relative; width: 100%; }
.banner-bg { overflow: hidden; }
.banner-layers { height: 100%; max-height: 100%; position: relative; }
@media (max-width: 549px) {
  .banner-layers { overflow: auto; }
}
.banner-layers > * { position: absolute !important; }
.dark .banner a { color: rgb(255, 255, 255); }
.video-bg { font-family: "object-fit: cover; object-position: center center;"; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
@media (min-width: 549px) {
  .has-video .bg { display: none; }
}
.box { margin: 0px auto; position: relative; width: 100%; }
.box > a { display: block; width: 100%; }
.box a { display: inline-block; }
.box, .box-image, .box-text { transition: opacity 0.3s, transform 0.3s, background-color 0.3s; }
.box-image > a, .box-image > div > a { display: block; }
.box-image > a:focus-visible, .box-image > div > a:focus-visible { outline-offset: -2px; }
.box-text { font-size: 0.9em; padding-bottom: 1.4em; padding-top: 0.7em; position: relative; width: 100%; }
.has-shadow .box-text { padding-left: 1.2em; padding-right: 1.2em; }
@media (max-width: 549px) {
  .box-text { font-size: 85%; }
}
.box-image { height: auto; margin: 0px auto; overflow: hidden; position: relative; }
.box-image[style*="-radius"] { mask-image: -webkit-radial-gradient(center, rgb(255, 255, 255), rgb(0, 0, 0)); }
.box-image-inner { overflow: hidden; position: relative; z-index: 0; }
.box-text.text-center { padding-left: 10px; padding-right: 10px; }
.box-image img { margin: 0px auto; max-width: 100%; width: 100%; }
.box-label { overflow: hidden; }
.box-label .box-text.text-center { left: 50%; margin: 10% 0px; transform: translateX(-50%); }
.box-label .box-text.text-right { left: auto; right: 0px; }
.box-label .box-text { background-color: rgb(255, 255, 255); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 3px 0px; margin: 10%; opacity: 0.95; padding: 0.5em 1.5em 0.55em; position: absolute; width: auto; }
.box-label:hover .box-text { opacity: 1; }
.box-badge { overflow: hidden; }
.box-badge .box-text { background-color: rgba(255, 255, 255, 0.95); bottom: 15%; padding: 0.8em 1em 1em; position: absolute; transition: background 0.3s; z-index: 1; }
.dark .box-badge .box-text { background-color: rgba(0, 0, 0, 0.95); }
.box-badge:hover .box-text { background-color: rgb(68, 96, 132); }
.box-bounce .box-text { padding: 15px 15px 20px; z-index: 1; }
.box-bounce:hover .box-text { background-color: rgb(255, 255, 255); transform: translateY(-15px); }
.dark .box-bounce:hover .box-text { background-color: rgb(34, 34, 34); }
.box-bounce:hover .box-image { transform: translateY(-5px); }
.box-push .box-text { background-color: rgba(255, 255, 255, 0.95); margin: -15% auto 0px; max-width: 85%; padding: 15px 20px; }
.box-overlay .box-text, .box-shade .box-text { bottom: 0px; max-height: 100%; padding-left: 1.5em; padding-right: 1.5em; position: absolute; width: 100%; }
.box-overlay.dark .box-text, .box-shade.dark .box-text { text-shadow: rgba(0, 0, 0, 0.5) 1px 1px 1px; }
.box-none .box-text { display: none !important; }
.has-post-icon:hover .box-overlay .box-text, .has-post-icon:hover .box-shade .box-text { opacity: 0 !important; }
.box-text-middle.box-overlay .box-text, .box-text-middle.box-shade .box-text { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); z-index: 16; bottom: auto !important; }
.box-text-top.box-overlay .box-text, .box-text-top.box-shade .box-text { left: 0px; position: absolute; right: 0px; top: 0px; z-index: 16; bottom: auto !important; }
.box-vertical .box-text-middle .box-text { bottom: auto; position: relative; top: auto; transform: translateY(0px); }
.has-box-vertical .col { max-width: 100% !important; width: 100% !important; }
@media screen and (max-width: 549px) {
  .box-vertical .box-image { width: 100% !important; }
}
@media screen and (min-width: 550px) {
  .box-list-view .col { flex-basis: 100% !important; max-width: 100% !important; }
  .box-list-view .box, .box-vertical { display: table; width: 100%; }
  .box-list-view .box .image-right, .box-vertical .image-right { direction: rtl; }
  .box-list-view .box .box-image, .box-list-view .box .box-text, .box-vertical .box-image, .box-vertical .box-text { direction: ltr; display: table-cell; vertical-align: middle; }
  .box-list-view .box .box-text, .box-vertical .box-text { padding-left: 1.5em; padding-right: 1.5em; }
  .box-list-view .box .box-image, .box-vertical .box-image { width: 50%; }
  .box-list-view .box.align-top .box-text, .box-vertical.align-top .box-text { vertical-align: top; }
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] { background-color: transparent; border: 1px solid transparent; border-radius: 0px; box-sizing: border-box; color: currentcolor; cursor: pointer; display: inline-block; font-size: 0.97em; font-weight: bolder; letter-spacing: 0.03em; line-height: 2.4em; margin-right: 1em; margin-top: 0px; max-width: 100%; min-height: 2.5em; padding: 0px 1.2em; position: relative; text-align: center; text-decoration: none; text-rendering: optimizelegibility; text-shadow: none; text-transform: uppercase; transition: transform 0.3s, border 0.3s, background 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s; vertical-align: middle; }
.button span { display: inline-block; line-height: 1.6; }
.button.is-outline { line-height: 2.19em; }
.nav > li > a.button, .nav > li > a.button:hover { padding-bottom: 0px; padding-top: 0px; }
.nav > li > a.button:hover { color: rgb(255, 255, 255); }
.button, input[type="button"].button, input[type="reset"].button, input[type="submit"], input[type="submit"].button { background-color: var(--primary-color); border-color: rgba(0, 0, 0, 0.05); color: rgb(255, 255, 255); }
.button.is-outline, input[type="button"].is-outline, input[type="reset"].is-outline, input[type="submit"].is-outline { background-color: transparent; border: 2px solid; }
.button:hover, .dark .button.is-form:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 100px inset; color: rgb(255, 255, 255); opacity: 1; outline: none; }
.button.is-link, .button.is-underline { padding-left: 0.15em; padding-right: 0.15em; background-color: transparent !important; border-color: transparent !important; }
.button.is-underline::before { background-color: currentcolor; bottom: 0px; content: ""; height: 2px; left: 20%; opacity: 0.3; position: absolute; transition: 0.3s; width: 60%; }
.button.is-underline:hover::before { left: 0px; opacity: 1; width: 100%; }
.is-link, .is-underline { color: rgb(102, 102, 102); }
.dark .button.is-link:hover, .dark .button.is-underline:hover { color: rgb(255, 255, 255); opacity: 0.8; }
.button.is-link:hover, .button.is-underline:hover { box-shadow: none; color: rgb(51, 51, 51); }
.is-form, button.is-form, input[type="button"].is-form, input[type="reset"].is-form, input[type="submit"].is-form { background-color: rgb(249, 249, 249); border: 1px solid rgb(221, 221, 221); color: rgb(102, 102, 102); font-weight: 400; overflow: hidden; position: relative; text-shadow: rgb(255, 255, 255) 1px 1px 1px; text-transform: none; }
.button.is-form:hover { background-color: rgb(241, 241, 241); color: rgb(0, 0, 0); }
.dark .button, .dark input[type="button"], .dark input[type="reset"], .dark input[type="submit"] { color: rgb(255, 255, 255); }
.dark .button.is-form, .dark input[type="button"].is-form, .dark input[type="reset"].is-form, .dark input[type="submit"].is-form { color: rgb(0, 0, 0); }
.is-round { border-radius: 99px; }
.is-bevel, .is-gloss, .is-shade { overflow: hidden; }
.is-bevel::after, .is-gloss::after, .is-shade::after { box-shadow: rgba(255, 255, 255, 0.1) 0px 1.2em 0px 0px inset; content: ""; height: 100%; left: -25%; position: absolute; top: 0px; width: 150%; }
.is-shade::after { box-shadow: rgba(255, 255, 255, 0.1) 1px 1px 0px 0px inset, rgba(255, 255, 255, 0.2) 0px 2em 15px 0px inset; }
.is-bevel::after { box-shadow: rgba(0, 0, 0, 0.15) -0.01em -0.1em 0px 0px inset; left: 0px; width: 100%; }
.is-outline { color: silver; }
.is-outline:hover { box-shadow: none !important; }
.primary, input[type="submit"], input[type="submit"].button { background-color: rgb(68, 96, 132); }
.primary.is-link, .primary.is-outline, .primary.is-underline { color: rgb(68, 96, 132); }
.is-outline:hover, .primary.is-outline:hover { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.success { background-color: rgb(122, 156, 89); }
.success.is-link, .success.is-outline, .success.is-underline { color: rgb(122, 156, 89); }
.success.is-outline:hover { background-color: rgb(122, 156, 89); border-color: rgb(122, 156, 89); color: rgb(255, 255, 255); }
.white { background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }
.white.button.is-outline { background-color: transparent; color: currentcolor !important; }
.white.is-link, .white.is-outline, .white.is-underline { background-color: transparent !important; color: rgb(255, 255, 255) !important; }
.white.is-outline:hover { border-color: rgb(255, 255, 255); background-color: rgb(255, 255, 255) !important; color: rgb(102, 102, 102) !important; }
.button.alt, .button.checkout, .checkout-button, .secondary { background-color: rgb(210, 110, 75); }
.secondary.is-link, .secondary.is-outline, .secondary.is-underline { color: rgb(210, 110, 75); }
.secondary.is-outline:hover { background-color: rgb(210, 110, 75); border-color: rgb(210, 110, 75); color: rgb(255, 255, 255); }
a.primary:not(.button), a.secondary:not(.button) { background-color: transparent; }
.alert { background-color: rgb(178, 0, 0); }
.alert.is-link, .alert.is-outline, .alert.is-underline { color: rgb(178, 0, 0); }
.alert.is-outline:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); color: rgb(255, 255, 255); }
.text-center .button:first-of-type { margin-left: 0px !important; }
.text-center .button:last-of-type, .text-right .button:last-of-type { margin-right: 0px !important; }
.button.disabled, .button[disabled], button.disabled, button[disabled] { opacity: 0.6; }
.header-buttons .button { margin-bottom: 0px; margin-right: 0.65em; }
.header-button { display: inline-block; }
.header-button .plain.is-outline:not(:hover) { color: rgb(153, 153, 153); }
.nav-dark .header-button .plain.is-outline:not(:hover) { color: rgb(255, 255, 255); }
.header-button .button { margin: 0px; }
.scroll-for-more { margin-left: 0px !important; }
.scroll-for-more:not(:hover) { opacity: 0.7; }
.flex-col .button, .flex-col button, .flex-col input { margin-bottom: 0px; }
code { background: rgb(241, 241, 241); border: 1px solid rgb(225, 225, 225); border-radius: 4px; font-size: 0.9em; margin: 0px calc(0.2 * var(--c4-rem,16px)); padding: calc(0.2 * var(--c4-rem,16px)) calc(0.5 * var(--c4-rem,16px)); }
pre > code { display: block; padding: calc(1 * var(--c4-rem,16px)) calc(1.5 * var(--c4-rem,16px)); white-space: pre; }
.dark code { background-color: rgba(0, 0, 0, 0.5); border-color: rgb(0, 0, 0); }
.is-divider { background-color: rgba(0, 0, 0, 0.1); display: block; height: 3px; margin: 1em 0px; max-width: 30px; width: 100%; }
.widget .is-divider { margin-top: 0.66em; }
.dark .is-divider { background-color: rgba(255, 255, 255, 0.3); }
form { margin-bottom: 0px; }
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; box-sizing: border-box; color: rgb(51, 51, 51); font-size: 0.97em; height: 2.507em; max-width: 100%; padding: 0px 0.75em; transition: color 0.3s, border 0.3s, background 0.3s, opacity 0.3s; vertical-align: middle; width: 100%; }
@media (max-width: 849px) {
  .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea { font-size: calc(1 * var(--c4-rem,16px)); }
}
input:hover, select:hover, textarea:hover { box-shadow: transparent 0px -1.8em 1em 0px inset; }
input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], textarea { appearance: none; }
textarea { min-height: 120px; padding-top: 0.7em; }
input[type="email"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, select:focus, textarea:focus { background-color: rgb(255, 255, 255); box-shadow: rgb(204, 204, 204) 0px 0px 5px; color: rgb(51, 51, 51); outline: 0px; opacity: 1 !important; }
label, legend { display: block; font-size: 0.9em; font-weight: 700; margin-bottom: 0.4em; }
legend { border-bottom: 1px solid rgb(241, 241, 241); font-size: 1em; font-weight: 700; margin: 30px 0px 15px; padding-bottom: 10px; text-transform: uppercase; width: 100%; }
fieldset { border-width: 0px; padding: 0px; }
input[type="checkbox"], input[type="radio"] { display: inline; font-size: 16px; margin-right: 10px; }
label > .label-body { display: inline-block; font-weight: 400; margin-left: 0.5em; }
abbr[title="required"] { color: rgb(178, 0, 0); }
input[type="checkbox"] + label, input[type="radio"] + label { display: inline; }
.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select { appearance: none; background-color: rgb(255, 255, 255); background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); background-position: right 0.45em top 50%; background-repeat: no-repeat; background-size: auto 16px; border-radius: 0px; box-shadow: rgba(0, 0, 0, 0.02) 0px -1.4em 1em 0px inset; display: block; padding-right: 1.4em; }
.select-resize-ghost { display: inline-block; opacity: 0; position: absolute; width: auto; }
select.resize-select { width: 55px; }
.select2-selection__arrow b { border-color: transparent !important; }
.select2-container .selection .select2-selection--multiple { background-image: none; height: auto; line-height: 1.7em; padding: 10px; }
.select2-container .selection .select2-selection--multiple .select2-selection__choice { padding: 5px; }
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
}
.form-flat input:not([type="submit"]), .form-flat select, .form-flat textarea { background-color: rgba(0, 0, 0, 0.03); border-color: rgba(0, 0, 0, 0.09); border-radius: 99px; box-shadow: none; color: currentcolor !important; }
.form-flat button, .form-flat input { border-radius: 99px; }
.form-flat textarea { border-radius: 15px; }
.flex-row.form-flat .flex-col, .form-flat .flex-row .flex-col { padding-right: 4px; }
.dark .form-flat input:not([type="submit"]), .dark .form-flat select, .dark .form-flat textarea, .nav-dark .form-flat input:not([type="submit"]), .nav-dark .form-flat select, .nav-dark .form-flat textarea { border-color: rgba(255, 255, 255, 0.09); color: rgb(255, 255, 255); background-color: rgba(255, 255, 255, 0.2) !important; }
.dark .form-flat select option { color: rgb(51, 51, 51); }
.dark .form-flat select, .nav-dark .form-flat select { background-image: url("data:image/svg+xml;charset=utf8, %3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E"); }
.dark .form-flat input::-webkit-input-placeholder, .nav-dark .form-flat input::-webkit-input-placeholder { color: rgb(255, 255, 255); }
.form-flat .button.icon { box-shadow: none; background-color: transparent !important; border-color: transparent !important; color: currentcolor !important; }
.form-minimal input:not([type="submit"]), .form-minimal select, .form-minimal textarea { background-color: transparent; box-shadow: none; }
.form-minimal.quantity .qty { border-left: 0px; border-right: 0px; max-width: 2em; }
.woocommerce-invalid input, input.wpcf7-not-valid { border-color: rgb(178, 0, 0); color: rgb(178, 0, 0); }
.woocommerce-invalid select { border-color: rgb(178, 0, 0); }
.woocommerce-invalid input.input-checkbox { outline: rgb(178, 0, 0) solid 1px; outline-offset: 1px; }
.select2-container { text-align: left; }
.form-row .select2-container { margin-bottom: 1em; }
.select2-search__field { margin-bottom: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { width: 30px; }
.select2-container .select2-choice > .select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection { line-height: 2.507em; padding: 0px; }
.select2-container--default .select2-selection--single .select2-selection__arrow { height: 2.507em; }
.fl-wrap { position: relative; }
.loading-site .fl-labels label[for]:first-child { display: none; }
.fl-labels .fl-wrap label[for]:first-child { font-size: 12px; font-weight: 400; left: 1.1em; line-height: 1; opacity: 0; pointer-events: none; position: absolute; top: 0.5em; transition: 0.3s; white-space: nowrap; }
.dark .fl-wrap label { color: rgb(0, 0, 0); }
.fl-wrap.fl-is-active > label[for]:first-child { opacity: 0.8; z-index: 1; }
.fl-labels .form-row input:not([type="checkbox"]), .fl-labels .form-row select, .fl-labels .form-row textarea { height: 3.0084em; transition: padding 0.3s; }
.form-row .fl-is-active input, .form-row .fl-is-active textarea { padding-bottom: 0.5em; padding-top: 1.1em; }
.form-row .fl-is-active select { padding-bottom: 0.4em; padding-top: 1.1em; }
.icon-box .icon-box-img { margin-bottom: 1em; max-width: 100%; position: relative; }
.flickity-slider > .icon-box, .slider > .icon-box { padding-left: 3% !important; padding-right: 3% !important; }
.icon-box-img img, .icon-box-img svg { padding-top: 0.2em; width: 100%; }
.icon-box-img svg { fill: currentcolor; height: 100%; transition: 0.3s; width: 100%; }
.icon-box-img svg path { fill: currentcolor; }
.icon-box:hover .has-icon-bg i, .icon-box:hover .has-icon-bg svg, .icon-box:hover .has-icon-bg svg path { fill: rgb(255, 255, 255); }
.has-icon-bg .icon { height: 0px; overflow: hidden; padding-top: 100%; position: relative; }
.has-icon-bg .icon .icon-inner { border: 2px solid; border-radius: 100%; color: rgb(68, 96, 132); height: 100%; position: absolute; top: 0px; transition: 0.3s; width: 100%; }
.icon-box:hover .has-icon-bg .icon .icon-inner { background-color: currentcolor; }
.has-icon-bg .icon i, .has-icon-bg .icon img, .has-icon-bg .icon svg { left: 0px; margin: 0px 20%; object-fit: cover; padding: 0px; position: absolute; top: 50%; transform: translateY(-50%); width: 60%; }
.icon-box-left .has-icon-bg .icon { position: absolute; width: 100%; }
.icon-box-left, .icon-box-right { display: flex; flex-flow: wrap; width: 100%; }
.icon-box-left .icon-box-img, .icon-box-right .icon-box-img { flex: 0 0 auto; margin-bottom: 0px; max-width: 200px; }
.icon-box-left .icon-box-text, .icon-box-right .icon-box-text { flex: 1 1 0px; }
.icon-box-right .icon-box-text { order: -1; }
.icon-box-left .icon-box-img + .icon-box-text { padding-left: 1em; }
.icon-box-right .icon-box-img + .icon-box-text { padding-right: 1em; }
.icon-box-center .icon-box-img { margin: 0px auto 1em; }
.links > li > a::before, i[class*=" icon-"], i[class^="icon-"] { display: inline-block; line-height: 1.2; margin: 0px; padding: 0px; position: relative; speak: none !important; font-family: fl-icons !important; font-style: normal !important; font-variant: normal !important; font-weight: 400 !important; text-transform: none !important; }
.widget-title i { margin-right: 4px; opacity: 0.35; }
.button i, button i { top: -1.5px; vertical-align: middle; }
.button.open-video i { top: -0.027em; }
a.icon-remove, a.remove { border: 2px solid; border-radius: 100%; color: rgb(204, 204, 204); display: block; font-weight: 700; height: 24px; text-align: center; width: 24px; font-size: 15px !important; line-height: 19px !important; }
a.icon:not(.button), button.icon:not(.button) { font-family: sans-serif; font-size: 1.2em; margin-left: 0.25em; margin-right: 0.25em; }
.header a.icon:not(.button) { margin-left: 0.3em; margin-right: 0.3em; }
.header .nav-small a.icon:not(.button) { font-size: 1em; }
.button.icon { display: inline-block; margin-left: 0.12em; margin-right: 0.12em; min-width: 2.5em; padding-left: 0.6em; padding-right: 0.6em; }
.button.icon i { font-size: 1.2em; }
.button.icon i + span { padding-right: 0.5em; }
.button.icon.is-small { border-width: 1px; }
.button.icon.is-small i { top: -1px; }
.button.icon.circle { padding-left: 0px; padding-right: 0px; }
.button.icon.circle > span { margin: 0px 8px; }
.button.icon.circle > span + i { margin-left: -4px; }
.button.icon.circle > i { margin: 0px 8px; }
.button.icon.circle > i + span { margin-left: -4px; }
.button.icon.circle > i:only-child { margin: 0px; }
.nav > li > a > i { font-size: 20px; transition: color 0.3s; vertical-align: middle; }
.nav > li > a > i + span { margin-left: 5px; }
.nav li.has-icon-left > a > i, .nav li.has-icon-left > a > img, .nav li.has-icon-left > a > svg { margin-right: 5px; }
.nav > li > a > span + i { margin-left: 5px; }
.nav-small > li > a > i { font-size: 1em; }
.nav > li > a > i.icon-search { font-size: 1.2em; }
.nav > li > a > i.icon-menu { font-size: 1.9em; }
.nav > li.has-icon > a > i { min-width: 1em; }
.nav-vertical > li > a > i { font-size: 16px; opacity: 0.6; }
.header-button a.icon:not(.button) { display: inline-block; padding: 6px 0px; }
.header-button a.icon:not(.button) i { font-size: 24px; }
.header-button a.icon:not(.button) i.icon-search { font-size: 16px; }
.nav-small .header-button a.icon:not(.button) { padding: 3px 0px; }
.button:not(.icon) > i { margin-left: -0.15em; margin-right: 0.4em; }
.button:not(.icon) > span + i { margin-left: 0.4em; margin-right: -0.15em; }
.has-dropdown .icon-angle-down { font-size: 16px; margin-left: 0.2em; opacity: 0.6; }
.overlay-icon { background-color: rgba(0, 0, 0, 0.2); border: 2px solid rgb(255, 255, 255); border-radius: 100%; color: rgb(255, 255, 255); height: 3em; line-height: 2.8em; opacity: 0.8; text-align: center; transition: transform 0.2s, opacity 0.2s; width: 3em; }
.overlay-icon i { font-size: 1.3em; top: 3px; transition: color 0.3s; }
.has-hover:hover .overlay-icon { opacity: 1; transform: scale(1.15); }
.box-overlay .overlay-icon, .box-shade .overlay-icon { opacity: 0; }
.image-icon { display: inline-block; height: auto; position: relative; vertical-align: middle; }
span + .image-icon { margin-left: 10px; }
.image-icon img { max-width: 32px; min-width: 100%; }
.nav-small .image-icon { height: 16px; margin: 0px 5px; width: 16px; }
.nav-small .image-icon img { vertical-align: top; }
[data-icon-label] { position: relative; }
[data-icon-label="0"]::after { display: none; }
[data-icon-label]::after { background-color: rgb(210, 110, 75); border-radius: 99px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 3px 0px; color: rgb(255, 255, 255); content: attr(data-icon-label); font-size: 11px; font-style: normal; font-weight: bolder; height: 17px; letter-spacing: -0.5px; line-height: 17px; min-width: 17px; opacity: 0.9; padding-left: 2px; padding-right: 2px; position: absolute; right: -10px; text-align: center; top: -10px; transition: transform 0.2s; z-index: 1; font-family: Arial, sans-serif !important; }
.nav-small [data-icon-label]::after { font-size: 10px; height: 13px; line-height: 13px; min-width: 13px; right: -10px; top: -4px; }
.button [data-icon-label]::after { right: -12px; top: -12px; }
.reveal-icon i { width: 1em; }
.reveal-icon i, .reveal-icon span { display: inline-block; transition: opacity 0.3s, transform 0.3s; }
.reveal-icon span { transform: translateX(0.75em); }
.reveal-icon i + span { transform: translateX(-0.75em); }
.reveal-icon:hover > span { transform: translateX(0px); }
.reveal-icon:not(:hover) i { opacity: 0; }
img { opacity: 1; transition: opacity 1s; }
.col-inner > .img:not(:last-child), .col > .img:not(:last-child) { margin-bottom: 1em; }
.img, .img .img-inner { position: relative; }
.img .img-inner { overflow: hidden; }
.img, .img img { width: 100%; }
.overlay { background-color: rgba(0, 0, 0, 0.15); height: 100%; left: -1px; pointer-events: none; right: -1px; top: 0px; transition: transform 0.3s, opacity 0.6s; }
.img .caption, .overlay { bottom: 0px; position: absolute; }
.img .caption { background-color: rgba(0, 0, 0, 0.3); color: rgb(255, 255, 255); font-size: 14px; overflow-y: auto; padding: 4px 10px; transform: translateY(100%); transition: transform 0.5s; width: 100%; max-height: 100% !important; }
.img .caption-show, .img:hover .caption { transform: translateY(0px); }
.lazy-load { background-color: rgba(0, 0, 0, 0.03); }
.has-format, .image-cover, .video-fit { background-position: 50% 50%; background-size: cover; height: auto; overflow: hidden; padding-top: 100%; position: relative; }
.video-fit { padding-top: 56.5%; }
.has-equal-box-heights .box-image img, .has-format img, .image-cover img, .video-fit iframe, .video-fit video, img.back-image { inset: 0px; font-family: "object-fit: cover;"; height: 100%; object-fit: cover; object-position: 50% 50%; position: absolute; width: 100%; }
.has-equal-box-heights .box-image { padding-top: 100%; }
.video-fit iframe { object-fit: fill; }
.image-tools { padding: 10px; position: absolute; }
.image-tools a:last-child { margin-bottom: 0px; }
.image-tools a.button { display: block; }
.image-tools.bottom.left { padding-right: 0px; padding-top: 0px; }
.image-tools.top.right { padding-bottom: 0px; padding-left: 0px; }
.image-tools .cart-icon { bottom: 100%; left: 10px; margin: 5px; position: absolute; }
.image-tools .wishlist-button:hover { background-color: rgb(178, 0, 0); border-color: rgb(178, 0, 0); }
@media only screen and (max-device-width: 1024px) {
  .image-tools { padding: 5px; opacity: 1 !important; }
}
.overlay-tools { margin-top: 10px; }
.overlay-tools a { background-color: rgba(0, 0, 0, 0.4); border-radius: 99px; display: inline-block; font-size: 0.8em; margin-right: 5px; padding: 2px 10px 3px; text-shadow: none; transition: 0.3s; }
.overlay-tools a:hover { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0) !important; }
.tag-label { background-color: rgba(0, 0, 0, 0.4); border-radius: 2px; color: rgb(255, 255, 255); display: inline-block; font-size: 0.65em; font-weight: 700; letter-spacing: 1.1px; line-height: 1; padding: 2px 5px; text-transform: uppercase; transition: background-color 0.3s, opacity 0.3s; }
.has-hover:hover .tag-label { background-color: rgb(210, 110, 75); opacity: 1; }
.lightbox-content { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 3px 3px 20px 0px; margin: 0px auto; max-width: 875px; position: relative; }
.lightbox-content .lightbox-inner { padding: 30px 20px; }
.pswp__bg { background-color: rgba(0, 0, 0, 0.6); }
@media (min-width: 549px) {
  .pswp__top-bar { background-color: transparent !important; }
}
.pswp__item { opacity: 0; transition: opacity 0.5s; }
.pswp--visible .pswp__item { opacity: 1; }
.pswp__caption__center { text-align: center; }
.mfp-bg { background: rgb(11, 11, 11); height: 100%; left: 0px; opacity: 0; overflow: hidden; position: fixed; top: 0px; transition: opacity 0.25s; width: 100%; z-index: 1042; }
.mfp-bg.mfp-ready { opacity: 0.6; }
.mfp-bg.mfp-removing { opacity: 0 !important; }
.mfp-wrap { backface-visibility: hidden; position: fixed; z-index: 1043; outline: none !important; }
.mfp-container, .mfp-wrap { height: 100%; left: 0px; top: 0px; width: 100%; }
.mfp-container { box-sizing: border-box; padding: 30px; position: absolute; text-align: center; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-image-holder { padding: 40px 6.66%; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { display: inline-block; margin: 0px auto; max-width: 100%; opacity: 0; position: relative; text-align: left; transform: translateY(-30px); transition: transform 0.5s, opacity 0.3s; vertical-align: middle; z-index: 1045; }
.mfp-content-inner { box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 5px 0px; }
.mfp-ready .mfp-content { opacity: 1; transform: translateY(0px); }
.mfp-ready.mfp-removing .mfp-content { opacity: 0; }
.mfp-ajax-holder .mfp-content, .mfp-inline-holder .mfp-content { cursor: auto; width: 100%; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-arrow, .mfp-close, .mfp-counter, .mfp-preloader { user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); left: 8px; margin-top: -0.8em; position: absolute; right: 8px; text-align: center; top: 50%; width: auto; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-error .mfp-content, .mfp-s-ready .mfp-preloader { display: none; }
.mfp-close { backface-visibility: hidden; box-shadow: none; color: rgb(255, 255, 255); cursor: pointer; font-family: Arial, monospace; font-size: 40px; font-style: normal; font-weight: 300; height: 40px; line-height: 40px; min-height: 0px; mix-blend-mode: difference; opacity: 0; outline: none; padding: 0px; position: fixed; right: 0px; text-align: center; text-decoration: none; top: 0px; transform: translateY(50%) translateZ(1px); transition: opacity 0.6s, transform 0.6s; width: 40px; z-index: 1046; margin: 0px !important; }
.mfp-close svg { pointer-events: none; }
.mfp-content .mfp-close { position: absolute; }
.mfp-ready .mfp-close { opacity: 0.6; transform: translateY(0px) translateZ(1px); }
.mfp-removing .mfp-close { display: none !important; }
.mfp-close:hover { opacity: 1; }
.mfp-close-btn-in .mfp-close { color: currentcolor; top: 0px !important; }
.mfp-counter { color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; position: absolute; right: 0px; top: 0px; }
.mfp-arrow { color: rgb(255, 255, 255); height: 50px; margin: 0px; mix-blend-mode: difference; opacity: 0.6; position: fixed; text-align: center; top: 50%; width: 50px; z-index: 1046; }
.mfp-arrow i { font-size: 42px !important; pointer-events: none; }
.mfp-arrow:hover { opacity: 1; }
.mfp-arrow:active { top: 50.1%; }
.mfp-arrow-left { left: 0px; transform: translateX(100%); }
.mfp-arrow-right { right: 0px; transform: translateX(-100%); }
.mfp-ready .mfp-arrow-left, .mfp-ready .mfp-arrow-right { transform: translateX(0px); }
.mfp-iframe-holder { padding-bottom: 40px; padding-top: 40px; }
.mfp-iframe-holder .mfp-content, .mfp-inline-holder .ux-mfp-inline-content--video { line-height: 0; max-width: 900px; width: 100%; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { height: 0px; overflow: hidden; padding-top: 56.25%; width: 100%; }
.mfp-iframe-scaler iframe { display: block; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
.mfp-iframe-scaler iframe, .mfp-inline-holder .ux-mfp-inline-content--video { background: rgb(0, 0, 0); box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.mfp-inline-holder .ux-mfp-inline-content, img.mfp-img { margin: 0px auto; }
img.mfp-img { backface-visibility: hidden; display: block; height: auto; max-height: calc(-80px + 100vh); max-width: 100%; padding: 0px 0px 40px; width: auto; }
.mfp-figure, img.mfp-img { line-height: 0; }
.mfp-figure::after { background: rgb(68, 68, 68); inset: 0px 0px 40px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; content: ""; display: block; height: auto; position: absolute; width: auto; z-index: -1; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { cursor: auto; left: 0px; margin-top: -36px; position: absolute; top: 100%; width: 100%; }
.mfp-title { overflow-wrap: break-word; color: rgb(243, 243, 243); font-size: 11px; line-height: 18px; padding-right: 36px; text-align: left; }
.mfp-title a { color: rgb(243, 243, 243); text-decoration: underline; }
.mfp-title a:hover { color: rgb(243, 243, 243); opacity: 0.8; text-decoration: none; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-height: 300px), screen and (max-width: 800px) and (orientation: landscape) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { bottom: 0px; top: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0px; box-sizing: border-box; margin: 0px; padding: 3px 5px; position: fixed; top: auto; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
}
@media (max-width: 849px) {
  .c4-body.body-scroll-lock--active .mfp-wrap { overflow: auto; position: fixed !important; }
}
@media (prefers-reduced-motion) {
  .mfp-bg, .mfp-close, .mfp-content { transition: opacity 0.3s; }
}
.loading-spin, .processing { position: relative; }
.loading-spin, .processing::before { animation: 0.6s linear 0s infinite normal none running spin; border-left: 3px solid rgb(68, 96, 132); border-radius: 50%; content: ""; font-size: 10px; height: 30px; margin: 0px auto; opacity: 0.8; pointer-events: none; text-indent: -9999em; width: 30px; border-bottom: 3px solid rgba(0, 0, 0, 0.1) !important; border-right: 3px solid rgba(0, 0, 0, 0.1) !important; border-top: 3px solid rgba(0, 0, 0, 0.1) !important; }
.box-image.processing::before, .dark .loading-spin, .dark .processing::before, .dark.loading-spin, .dark.processing::before { border-width: 3px !important; border-style: solid !important; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgb(255, 255, 255) !important; border-image: none !important; }
.box-image.processing::after { background-color: rgb(0, 0, 0); inset: 0px; content: ""; opacity: 0.1; position: absolute; }
.box-image.processing .image-tools { opacity: 0 !important; }
.woocommerce-checkout.processing::before { position: fixed; }
.loading-spin.centered, .processing::before { left: 50%; margin-left: -15px; margin-top: -15px; position: absolute; top: 50%; z-index: 99; }
.loading-spin { border-radius: 50%; height: 30px; width: 30px; }
.button.loading { color: rgba(255, 255, 255, 0.05); position: relative; opacity: 1 !important; pointer-events: none !important; }
.button.loading::after { animation: 0.5s linear 0s infinite normal none running spin; border-width: 2px; border-style: solid; border-bottom-color: rgb(255, 255, 255); border-left-color: rgb(255, 255, 255); border-image: none; border-radius: 32px; content: ""; display: block; height: 16px; left: 50%; margin-left: -8px; margin-top: -8px; position: absolute; top: 50%; width: 16px; border-right-color: transparent !important; border-top-color: transparent !important; }
.is-outline .button.loading::after { border-color: rgb(68, 96, 132); }
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.ux-menu-link { align-items: center; }
.ux-menu-link--active .ux-menu-link__link, .ux-menu-link:hover .ux-menu-link__link { color: rgba(18, 18, 18, 0.85); }
.dark .ux-menu-link__link { border-bottom-color: rgba(255, 255, 255, 0.2); }
.dark .ux-menu-link--active .ux-menu-link__link, .dark .ux-menu-link:hover .ux-menu-link__link { color: rgba(255, 255, 255, 0.85); }
.ux-menu.ux-menu--divider-solid .ux-menu-link:not(:last-of-type) .ux-menu-link__link { border-bottom-style: solid; }
.ux-menu-link__link { align-items: baseline; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; color: currentcolor; flex: 1 1 0%; min-height: 2.5em; padding-bottom: 0.3em; padding-top: 0.3em; transition: 0.2s; }
.ux-menu-link__icon { flex-shrink: 0; vertical-align: middle; width: 16px; }
.ux-menu-link__icon + .ux-menu-link__text { padding-left: 0.5em; }
.ux-menu-title { align-items: center; color: rgb(0, 0, 0); font-size: 0.8em; font-weight: bolder; margin-top: 5px; min-height: 3.125em; padding-bottom: 0.3em; padding-top: 0.3em; text-transform: uppercase; }
.ux-menu-link + .ux-menu-title { margin-top: 5px !important; }
.dark .ux-menu-title { color: currentcolor; }
.off-canvas .mfp-content { }
.off-canvas .nav-vertical > li > a { padding-bottom: 15px; padding-top: 15px; }
.off-canvas .nav-vertical li li > a { padding-bottom: 5px; padding-top: 5px; }
.off-canvas .hide-for-off-canvas { display: none !important; }
.off-canvas .hide-for-medium, .off-canvas .hide-for-small { display: inline-block !important; }
.off-canvas-left .mfp-content, .off-canvas-right .mfp-content { background-color: rgba(255, 255, 255, 0.95); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 10px 0px; left: 0px; overflow: hidden auto; position: fixed; top: 0px; transform: translateX(-270px); transition: transform 0.2s; width: 260px; }
.off-canvas-left.dark .mfp-content, .off-canvas-right.dark .mfp-content { background-color: rgba(0, 0, 0, 0.95); }
.off-canvas-right .mfp-content { left: auto; right: 0px; transform: translateX(270px); }
.off-canvas-center .nav-vertical > li > a, .off-canvas-center .nav-vertical > li > ul > li a { justify-content: center; }
.off-canvas-center .nav-vertical > li > a { font-size: 1.5em; }
.off-canvas-center .mfp-container { padding: 0px; }
.off-canvas-center .mfp-content { max-width: 700px; overflow: hidden auto; padding-top: 50px; }
.off-canvas-center .mfp-content .searchform { margin: 0px auto; max-width: 260px; }
.off-canvas-center.mfp-bg.mfp-ready { opacity: 0.85; }
.mfp-bg.off-canvas-center:not(.dark) { background-color: rgb(255, 255, 255); opacity: 0.95; }
.off-canvas-center .nav-sidebar.nav-vertical > li { border: 0px; }
.off-canvas-center .nav-sidebar.nav-vertical > li > a { padding-left: 30px; padding-right: 30px; }
.off-canvas-center .nav-sidebar.nav-vertical > li .toggle { position: absolute; right: 0px; top: 15px; }
.off-canvas-center:not(.dark) .mfp-close { color: currentcolor; }
.off-canvas.mfp-removing .mfp-content { opacity: 0 !important; }
.off-canvas-left.mfp-ready .mfp-content, .off-canvas-right.mfp-ready .mfp-content { opacity: 1; transform: translate(0px); }
.has-off-canvas .off-canvas-blur { filter: blur(5px); }
.has-off-canvas .off-canvas-zoom { transform: scale(0.98); }
.has-off-canvas .current-lightbox-clicked { opacity: 0 !important; transform: translateY(-7px); }
.has-off-canvas.has-off-canvas-left .current-lightbox-clicked, .has-off-canvas.has-off-canvas-right .current-lightbox-clicked { transform: translateX(-7px); }
.off-canvas .sidebar-menu { padding: 30px 0px; }
.off-canvas .sidebar-inner { padding: 30px 20px; }
.off-canvas:not(.off-canvas-center) .nav-vertical li > a { padding-left: 20px; }
.off-canvas:not(.off-canvas-center) li.html { padding: 20px; }
@media (prefers-reduced-motion) {
  .off-canvas-left .mfp-content, .off-canvas-right .mfp-content { transition: opacity 0.2s; }
}
.stack { --stack-gap: 0; display: flex; }
.stack > .text > :first-child { margin-top: 0px; }
.stack > .text > :last-child { margin-bottom: 0px; }
.stack-row { flex-direction: row; }
.stack-row > * { margin: 0px !important; }
.stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
.stack-col { flex-direction: column; }
.stack-col > * { margin: 0px !important; }
.stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
.items-stretch { align-items: stretch; }
.items-start { align-items: flex-start; }
.items-center { align-items: center; }
.items-end { align-items: flex-end; }
.items-baseline { align-items: baseline; }
.justify-start { justify-content: flex-start; }
.justify-center { justify-content: center; }
.justify-end { justify-content: flex-end; }
.justify-between { justify-content: space-between; }
.justify-around { justify-content: space-around; }
@media (max-width: 849px) {
  .md\:stack-row { flex-direction: row; }
  .md\:stack-row > * { margin: 0px !important; }
  .md\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .md\:stack-col { flex-direction: column; }
  .md\:stack-col > * { margin: 0px !important; }
  .md\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .md\:items-stretch { align-items: stretch; }
  .md\:items-start { align-items: flex-start; }
  .md\:items-center { align-items: center; }
  .md\:items-end { align-items: flex-end; }
  .md\:items-baseline { align-items: baseline; }
  .md\:justify-start { justify-content: flex-start; }
  .md\:justify-center { justify-content: center; }
  .md\:justify-end { justify-content: flex-end; }
  .md\:justify-between { justify-content: space-between; }
  .md\:justify-around { justify-content: space-around; }
}
@media (max-width: 549px) {
  .sm\:stack-row { flex-direction: row; }
  .sm\:stack-row > * { margin: 0px !important; }
  .sm\:stack-row > * ~ * { margin-left: var(--stack-gap) !important; }
  .sm\:stack-col { flex-direction: column; }
  .sm\:stack-col > * { margin: 0px !important; }
  .sm\:stack-col > * ~ * { margin-top: var(--stack-gap) !important; }
  .sm\:items-stretch { align-items: stretch; }
  .sm\:items-start { align-items: flex-start; }
  .sm\:items-center { align-items: center; }
  .sm\:items-end { align-items: flex-end; }
  .sm\:items-baseline { align-items: baseline; }
  .sm\:justify-start { justify-content: flex-start; }
  .sm\:justify-center { justify-content: center; }
  .sm\:justify-end { justify-content: flex-end; }
  .sm\:justify-between { justify-content: space-between; }
  .sm\:justify-around { justify-content: space-around; }
}
table { border-color: rgb(236, 236, 236); border-spacing: 0px; margin-bottom: 1em; width: 100%; }
td, th { border-bottom: 1px solid rgb(236, 236, 236); font-size: 0.9em; line-height: 1.3; padding: 0.5em; text-align: left; }
td { color: rgb(102, 102, 102); }
td:first-child, th:first-child { padding-left: 0px; }
td:last-child, th:last-child { padding-right: 0px; }
.dark td, .dark th { border-color: rgba(255, 255, 255, 0.08); }
td .label, td dl, td form, td input, td label, td p, td select { margin: 0.5em 0px; }
label { color: rgb(34, 34, 34); }
.table { display: table; }
.table-cell { display: table-cell; vertical-align: middle; }
@media (max-width: 849px) {
  .touch-scroll-table { box-shadow: rgba(0, 0, 0, 0.5) -2px 0px 18px -5px inset; margin-left: -15px; overflow: scroll hidden; padding: 15px; position: relative; width: calc(100% + 30px); }
  .touch-scroll-table table { width: 100%; }
}
.text-box { max-height: 100%; }
.text-box .text-box-content { backface-visibility: hidden; position: relative; z-index: 10; }
.text-box-circle .text, .text-box-square .text { background-color: rgba(0, 0, 0, 0.9); height: 0px; padding: 100% 0px 0px !important; }
.text-box-circle .text-inner, .text-box-square .text-inner { left: 0px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.text-box-circle .border, .text-box-circle .text-box-content { border-radius: 100% !important; }
.slider-wrapper { position: relative; }
.flickity-slider > .img, .slider-wrapper:last-child, .slider > .img { margin-bottom: 0px; }
.row-slider, .slider { position: relative; scrollbar-width: none; }
.slider-full .flickity-slider > .col { padding: 0px !important; }
.slider-load-first { max-height: 999px; transition: max-height 2s; }
.slider-load-first:not(.flickity-enabled) { max-height: 500px; }
.slider-load-first:not(.flickity-enabled) > div { opacity: 0; }
.slider:not(.flickity-enabled) { overflow: scroll hidden; white-space: nowrap; width: auto; }
.row-slider::-webkit-scrollbar, .slider::-webkit-scrollbar { height: 0px !important; width: 0px !important; }
.row.row-slider:not(.flickity-enabled) { display: block; }
.slider:not(.flickity-enabled) > * { vertical-align: top; display: inline-block !important; white-space: normal !important; }
.slider:not(.flickity-enabled) > a, .slider > a, .slider > a > img, .slider > div:not(.col), .slider > img, .slider > p { width: 100%; }
.flickity-slider > a, .flickity-slider > a > img, .flickity-slider > div:not(.col), .flickity-slider > figure, .flickity-slider > img, .flickity-slider > p { margin: 0px; padding: 0px; transition: transform 0.6s, opacity 0.6s, box-shadow 0.6s; width: 100% !important; }
.flickity-slider > .row:not(.is-selected) { opacity: 0; }
.flickity-enabled { display: block; position: relative; }
.flickity-enabled:focus { outline: none; }
.flickity-viewport { height: 100%; overflow: hidden; position: relative; width: 100%; }
.flickity-slider { height: 100%; position: absolute; width: 100%; }
.slider-has-parallax .bg { transition: opacity 0.3s !important; }
.is-dragging .flickity-viewport .flickity-slider { pointer-events: none; }
.flickity-enabled.is-draggable { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); user-select: none; }
.flickity-enabled.is-draggable .flickity-viewport { cursor: grab; }
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: grabbing; }
.flickity-prev-next-button { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; bottom: 40%; color: rgb(17, 17, 17); cursor: pointer; margin: 0px; opacity: 0; padding: 0px; position: absolute; top: 40%; transition: transform 0.3s, opacity 0.3s, background 0.3s, box-shadow 0.3s; width: 36px; }
.flickity-prev-next-button.next { right: 2%; transform: translateX(-20%); }
.flickity-prev-next-button.previous { left: 2%; transform: translateX(20%); }
.slider-show-nav .flickity-prev-next-button, .slider:hover .flickity-prev-next-button { opacity: 0.7; transform: translateX(0px) !important; }
.slider .flickity-prev-next-button:hover { box-shadow: none; opacity: 1; }
.slider .flickity-prev-next-button:hover .arrow, .slider .flickity-prev-next-button:hover svg { fill: rgb(68, 96, 132); }
@media (min-width: 850px) {
  .slider-nav-outside .flickity-prev-next-button.next { left: 100%; right: auto; }
  .slider-nav-outside .flickity-prev-next-button.previous { left: auto; right: 100%; }
}
.flickity-prev-next-button:disabled, button.flickity-prev-next-button[disabled] { cursor: auto; pointer-events: none; background: none !important; box-shadow: none !important; opacity: 0 !important; }
.flickity-prev-next-button svg { height: auto; left: 50%; max-height: 100%; max-width: 100%; padding: 20%; position: absolute; top: 50%; transform: translate(-50%, -50%); transition: 0.3s; width: 100%; }
.slider-nav-push:not(.slider-nav-reveal) .flickity-prev-next-button { margin-top: -10%; }
.slider-nav-push.slider-nav-reveal .flickity-prev-next-button svg { margin-top: -40px; }
.flickity-prev-next-button .arrow, .flickity-prev-next-button svg { fill: currentcolor; border-color: currentcolor; transition: 0.3s; }
.animate-height, .slider-auto-height { transition: height 0.2s; }
.flickity-prev-next-button.no-svg { color: rgb(17, 17, 17); font-size: 26px; }
.slider-no-arrows .flickity-prev-next-button { display: none !important; }
.slider-type-fade .flickity-slider { transform: none !important; }
.slider-type-fade .flickity-slider > * { opacity: 0; z-index: 1; left: 0px !important; }
.slider-type-fade .flickity-slider > .is-selected { opacity: 1; z-index: 2; }
.slider-type-fade .flickity-page-dots, .slider-type-fade .flickity-prev-next-button { z-index: 3; }
@media (prefers-reduced-motion) {
  .flickity-prev-next-button.next, .flickity-prev-next-button.previous { transform: none !important; }
}
.flickity-page-dots { bottom: 15px; left: 20%; line-height: 1; list-style: none; margin: 0px; padding: 0px; position: absolute; right: 20%; text-align: center; }
.row-slider .flickity-page-dots, .slider-nav-outside .flickity-page-dots { bottom: 0px; }
.flickity-rtl .flickity-page-dots { direction: rtl; }
.flickity-page-dots .dot { border: 3px solid rgb(17, 17, 17); border-radius: 50%; cursor: pointer; display: inline-block; height: 12px; margin: 0px 5px; opacity: 0.4; transition: opacity 0.3s; width: 12px; }
.nav-dots-small .flickity-page-dots .dot, .row-slider .flickity-page-dots .dot { background-color: rgb(17, 17, 17); border: 0px; height: 10px; opacity: 0.2; width: 10px; }
.flickity-page-dots .dot:hover { opacity: 0.7; }
.flickity-page-dots .dot:first-child:last-child { display: none; }
.flickity-page-dots .dot.is-selected { background-color: rgb(17, 17, 17); opacity: 1 !important; }
.slider-nav-dots-dashes .flickity-page-dots .dot { border-radius: 0px; height: 4px; margin: 0px; width: 40px; }
.slider-nav-dots-dashes-spaced .flickity-page-dots .dot { border-radius: 0px; height: 4px; width: 40px; }
.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(17, 17, 17); }
.slider-nav-dots-square .flickity-page-dots .dot { border-radius: 0px; }
.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg { border: 2px solid; border-radius: 100%; }
.slider-nav-circle .flickity-prev-next-button:hover .arrow, .slider-nav-circle .flickity-prev-next-button:hover svg { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); fill: rgb(255, 255, 255) !important; }
.slider-nav-outside.slider-nav-circle .next { transform: translateX(-50%) !important; }
.slider-nav-outside.slider-nav-circle .previous { transform: translateX(50%) !important; }
.slider-nav-reveal { overflow: hidden; padding-top: 0px; }
.slider-nav-reveal .flickity-prev-next-button, .slider-nav-reveal .flickity-prev-next-button:hover { background-color: rgb(255, 255, 255); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px -150px 15px 0px; height: 100%; top: -2px; width: 30px; margin: 0px !important; }
.dark .slider-nav-reveal .flickity-prev-next-button { background-color: rgba(0, 0, 0, 0.3); border-radius: 99px; color: rgb(255, 255, 255); }
.slider-nav-reveal .flickity-prev-next-button.next { transform: translateX(10%); left: auto !important; right: -1px !important; }
.slider-nav-reveal .flickity-prev-next-button.previous { transform: translateX(-10%); left: -1px !important; right: auto !important; }
.slider-nav-light .flickity-prev-next-button { color: rgb(255, 255, 255); }
.slider-nav-light .flickity-prev-next-button .arrow, .slider-nav-light .flickity-prev-next-button svg { fill: rgb(255, 255, 255); }
.slider-nav-light .flickity-page-dots .dot { border-color: rgb(255, 255, 255); }
.slider-nav-light .flickity-page-dots .dot.is-selected, .slider-nav-light.slider-nav-dots-simple .flickity-page-dots .dot { background-color: rgb(255, 255, 255); }
.slider-style-container .flickity-slider > *, .slider-style-focus .flickity-slider > *, .slider-style-shadow .flickity-slider > * { margin: 0px auto; max-width: 1080px; }
.slider-style-container:not(.flickity-enabled) .ux_banner, .slider-style-focus:not(.flickity-enabled) .ux_banner, .slider-style-shadow:not(.flickity-enabled) .ux_banner { opacity: 0 !important; }
.slider-style-container .ux_banner, .slider-style-focus .ux_banner, .slider-style-shadow .ux_banner { opacity: 1; }
.slider-style-container .flickity-slider > :not(.is-selected), .slider-style-focus .flickity-slider > :not(.is-selected), .slider-style-shadow .flickity-slider > :not(.is-selected) { opacity: 0.5; }
.slider-style-shadow { padding: 15px 0px 25px; }
.slider-style-shadow .flickity-slider > ::before { background-image: url("https://sunwin12.net/wp-content/uploads/2026/11/shadow2x.webp"); background-size: 100% 100%; bottom: -6px; content: ""; height: 100px; left: -10%; position: absolute; right: -10%; z-index: -2; }
.slider-style-shadow .flickity-slider > :not(.is-selected) { opacity: 1; transform: scale(0.9); z-index: -1; }
.slider-style-shadow .flickity-slider > :not(.is-selected)::before { height: 200px; opacity: 0.5; }
.slider-style-shadow .flickity-slider > .is-selected { transform: scale(0.95); }
.slider-style-focus { background-color: transparent; padding: 30px 0px; }
.slider-style-focus .flickity-page-dots { bottom: 6px; }
.slider-style-focus .flickity-slider > * { max-width: 1050px; }
.slider-style-focus .flickity-slider > :not(.is-selected) { transform: scale(0.93); }
@media screen and (max-width: 549px) {
  .slider-wrapper .flickity-prev-next-button { display: none; }
  .row-slider .flickity-prev-next-button { opacity: 0.8; background-color: transparent !important; box-shadow: none !important; transform: translateX(0px) !important; width: 20px !important; }
  .row-slider .flickity-prev-next-button svg { border: 0px !important; padding: 3px !important; }
  .flickity-page-dots { pointer-events: none; }
  .flickity-slider .banner-layers { overflow: hidden; }
}
a { color: rgb(51, 72, 98); text-decoration: none; }
.button:focus:not(:focus-visible), a:focus:not(:focus-visible), button:focus:not(:focus-visible), input:focus:not(:focus-visible) { outline: none; }
.button:focus-visible, a:focus-visible, button:focus-visible, input:focus-visible { outline: currentcolor solid 2px; outline-offset: 2px; }
a.plain { color: currentcolor; transition: color 0.3s, opacity 0.3s, transform 0.3s; }
.nav-dark a.plain:hover { opacity: 0.7; }
a.icon-circle:hover, a.remove:hover, a:hover { color: rgb(0, 0, 0); }
.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: rgb(68, 96, 132); }
.secondary:focus-visible { outline-color: rgb(210, 110, 75); }
.alt:focus-visible { outline-color: rgb(210, 110, 75); }
.dark .widget a, .dark a { color: currentcolor; }
.dark .widget a:hover, .dark a:hover { color: rgb(255, 255, 255); }
ul.links { font-size: 0.85em; margin: 5px 0px; }
ul.links li { display: inline-block; margin: 0px 0.4em; }
ul.links li a { color: currentcolor; }
ul.links li::before { display: inline-block; font-family: fl-icons; margin-right: 5px; }
ul.links li:first-child { margin-left: 0px; }
ul.links li:last-child { margin-right: 0px; }
.next-prev-nav .flex-col { padding: 0.7em 0px; }
.next-prev-nav i { font-size: 2em; top: -1px; vertical-align: middle; margin: 0px 10px !important; }
.next-prev-nav .flex-col + .flex-col { border-left: 1px solid rgb(236, 236, 236); }
ul { list-style: disc; }
ol { list-style: decimal; }
ol, ul { margin-top: 0px; padding: 0px; }
ol ol, ol ul, ul ol, ul ul { margin: 1.5em 0px 1.5em 3em; }
li { margin-bottom: 0.6em; }
dl dd, dl dt { display: inline-block; margin: 0px 5px 0px 0px; }
dl dd p, dl dt p { margin: 0px; padding: 0px; }
dl { font-size: 0.85em; opacity: 0.8; text-transform: uppercase; }
ul.ul-reset, ul.ul-reset > li { margin: 0px; padding: 0px; }
ul.ul-reset > li { list-style: none; }
.col-inner ol li, .col-inner ul li, .entry-content ol li, .entry-content ul li, .entry-summary ol li, .entry-summary ul li { margin-left: 1.3em; }
.col-inner ol li.tab, .col-inner ul li.tab, .entry-content ol li.tab, .entry-content ul li.tab, .entry-summary ol li.tab, .entry-summary ul li.tab { margin-left: 0px; }
ul li.bullet-arrow, ul li.bullet-checkmark, ul li.bullet-star { border-bottom: 1px solid rgb(236, 236, 236); list-style: none; margin: 0px; padding: 7px 0px 7px 25px; position: relative; }
.dark ul li.bullet-arrow, .dark ul li.bullet-checkmark, .dark ul li.bullet-star { border-color: rgba(255, 255, 255, 0.2); }
ul li.bullet-arrow::before, ul li.bullet-checkmark::before, ul li.bullet-star::before { color: rgb(122, 156, 89); font-family: fl-icons; font-size: 16px; left: 0px; position: absolute; }
ul li.bullet-checkmark::before { content: "" !important; }
ul li.bullet-arrow::before { content: "" !important; }
ul li.bullet-star::before { content: "" !important; }
.button, button, fieldset, input, select, textarea { margin-bottom: 1em; }
blockquote, dl, figure, form, ol, p, pre, ul { margin-bottom: 1.3em; }
form p { margin-bottom: 0.5em; }.c4-body{line-height: 1.6}
h1, h2, h3, h4, h5, h6 { color: rgb(85, 85, 85); margin-bottom: 0.5em; margin-top: 0px; text-rendering: optimizespeed; width: 100%; }
.h1, h1 { font-size: 1.7em; }
.h1, .h2, h1, h2 { line-height: 1.3; }
.h2, h2 { font-size: 1.6em; }
.h3, h3 { font-size: 1.25em; }
.h4, h4 { font-size: 1.125em; }
.h5, h5 { font-size: 1em; }
.h6, h6 { font-size: 0.85em; opacity: 0.8; }
h1.entry-title.mb { margin-bottom: 30px; }
@media (max-width: 549px) {
  h1 { font-size: 1.4em; }
  h2 { font-size: 1.2em; }
  h3 { font-size: 1em; }
}
h6 span { font-weight: 500; }
h3 label { display: inline-block; margin-right: 10px; }
p { margin-top: 0px; }
h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span, p.headline > span { -webkit-box-decoration-break: clone; box-decoration-break: clone; }
a.lead, p.lead { font-size: 1.3em; }
.uppercase, h6, span.widget-title, th { letter-spacing: 0.05em; line-height: 1.05; text-transform: uppercase; }
.lowercase { text-transform: none !important; }
span.widget-title { font-size: 1em; font-weight: 600; }
.is-normal { font-weight: 400; }
.is-bold { font-weight: 700; }
.is-thin, .thin-font { font-weight: 300 !important; }
.is-thin strong, .thin-font strong { font-weight: 700 !important; }
.is-italic { font-style: italic !important; }
.is-uppercase, .uppercase { line-height: 1.2; text-transform: uppercase; }
.alt-font, .is-alt-font { font-family: Georgia; }
.is-xxxlarge { font-size: 2.5em; }
.is-xxlarge { font-size: 2em; }
.is-xlarge { font-size: 1.5em; }
.is-larger { font-size: 1.3em; }
.is-large { font-size: 1.15em; }
.is-small, .is-small.button { font-size: 0.8em; }
.is-smaller { font-size: 0.75em; }
.is-xsmall { font-size: 0.7em; }
.is-xxsmall { font-size: 0.6em; }
@media (max-width: 549px) {
  .is-xxlarge { font-size: 2.5em; }
  .is-xlarge { font-size: 1.8em; }
  .is-larger { font-size: 1.2em; }
  .is-large { font-size: 1em; }
}
.box-text a:not(.button), .box-text h1, .box-text h2, .box-text h3, .box-text h4, .box-text h5, .box-text h6 { line-height: 1.3; margin-bottom: 0.1em; margin-top: 0.1em; }
.box-text p { margin-bottom: 0.1em; margin-top: 0.1em; }
.box-text .button { margin-top: 1em; }
.banner .button { margin-bottom: 0.5em; margin-top: 0.5em; }
.banner .is-divider, .banner .text-center .is-divider { margin-bottom: 1em; margin-top: 1em; }
.banner h1 { font-size: 3.5em; }
.banner h2 { font-size: 2.9em; }
.banner h3 { font-size: 2em; }
.banner h1, .banner h2, .banner h3 { font-weight: 400; line-height: 1; margin-bottom: 0.2em; margin-top: 0.2em; padding: 0px; }
.banner h4 { font-size: 1.5em; margin-bottom: 0.6em; margin-top: 0.6em; padding: 0px; }
.banner h5, .banner h6, .banner p { margin-bottom: 1em; margin-top: 1em; padding: 0px; }
.line-height-small { line-height: 1.4em; }
[data-line-height="xs"] { line-height: 0.85 !important; }
[data-line-height="s"] { line-height: 1 !important; }
[data-line-height="m"] { line-height: 1.2 !important; }
[data-line-height="l"] { line-height: 1.4 !important; }
[data-line-height="xl"] { line-height: 1.6 !important; }
.nav > li > a { font-size: 0.8em; }
.nav > li.html { font-size: 0.85em; }
.nav-size-xsmall > li > a { font-size: 0.65em; }
.nav-size-small > li > a { font-size: 0.7em; }
.nav-size-medium > li > a { font-size: 0.9em; }
.nav-size-large > li > a { font-size: 1em; }
.nav-size-xlarge > li > a { font-size: 1.1em; }
.nav-spacing-xsmall > li { margin: 0px; }
.nav-spacing-small > li { margin: 0px 5px; }
.nav-spacing-medium > li { margin: 0px 9px; }
.nav-spacing-large > li { margin: 0px 11px; }
.nav-spacing-xlarge > li { margin: 0px 13px; }
.fancy-underline { position: relative; }
.fancy-underline::after { background: url("https://sunwin12.net/wp-content/uploads/2026/11/underline.webp") 50% top / 100% 9px no-repeat; border-radius: 999px; color: green; content: ""; height: 9px; image-rendering: -webkit-optimize-contrast; left: 0px; position: absolute; right: 0px; top: 100%; }
span.count-up { opacity: 0; transition: opacity 2s; }
span.count-up.active { opacity: 1; }
[data-text-color="primary"] { color: rgb(68, 96, 132) !important; }
[data-text-color="secondary"] { color: rgb(210, 110, 75) !important; }
[data-text-color="alert"] { color: rgb(178, 0, 0) !important; }
[data-text-color="success"] { color: rgb(122, 156, 89) !important; }
[data-text-bg="primary"] { background-color: rgb(68, 96, 132); }
[data-text-bg="secondary"] { background-color: rgb(210, 110, 75); }
[data-text-bg="alert"] { background-color: rgb(178, 0, 0); }
[data-text-bg="success"] { background-color: rgb(122, 156, 89); }
.text-bordered-dark, .text-bordered-primary, .text-bordered-white { border: 2px solid rgb(255, 255, 255); display: inline-block; padding: 5px; }
.text-bordered-dark { border-color: rgb(0, 0, 0); }
h1.text-bordered-dark, h1.text-bordered-primary, h1.text-bordered-white { padding: 15px; }
.text-boarder-top-bottom-dark, .text-boarder-top-bottom-white { border-bottom: 3px solid rgb(255, 255, 255); border-top: 3px solid rgb(255, 255, 255); display: inline-block; padding-bottom: 15px; padding-top: 15px; }
.text-boarder-top-bottom-dark { border-color: rgb(0, 0, 0); }
blockquote { border-left: 2px solid rgb(68, 96, 132); color: rgb(51, 51, 51); font-size: 1.2em; font-style: italic; margin: 0px 0px 1.25em; padding: 0px 1.25em 0px 1.875em; position: relative; }
.dark blockquote { color: rgb(255, 255, 255); }
.clear::after, .clearfix::after, .container::after, .row::after { clear: both; content: ""; display: table; }
@media (max-width: 549px) {
  .hide-for-small, [data-show="hide-for-small"] { display: none !important; }
  .small-text-center { float: none !important; text-align: center !important; width: 100% !important; }
}
@media (min-width: 550px) {
  .show-for-small, [data-show="show-for-small"] { display: none !important; }
}
@media (min-width: 850px) {
  .show-for-medium, [data-show="show-for-medium"] { display: none !important; }
}
@media (max-width: 849px) {
  .hide-for-medium, [data-show="hide-for-medium"] { display: none !important; }
  .medium-text-center .pull-left, .medium-text-center .pull-right { float: none; }
  .medium-text-center .ml { margin-left: auto; }
  .medium-text-center .mr { margin-right: auto; }
  .medium-text-center { float: none !important; text-align: center !important; width: 100% !important; }
}
@media (min-width: 850px) {
  .hide-for-large, [data-show="hide-for-large"] { display: none !important; }
}
.expand, .full-width { display: block; max-width: 100% !important; padding-left: 0px !important; padding-right: 0px !important; width: 100% !important; }
.pull-right { margin-right: 0px !important; }
.pull-left { margin-left: 0px !important; }
.mb { margin-bottom: 30px; }
.mt { margin-top: 30px; }
.mr { margin-right: 30px; }
.ml { margin-left: 30px; }
.mb-0 { margin-bottom: 0px !important; }
.ml-0 { margin-left: 0px !important; }
.mr-0 { margin-right: 0px !important; }
.mt-0 { margin-top: 0px !important; }
.mb-half { margin-bottom: 15px; }
.mt-half { margin-top: 15px; }
.mr-half { margin-right: 15px; }
.ml-half { margin-left: 15px; }
.mb-half:last-child, .mb:last-child { margin-bottom: 0px; }
.pb { padding-bottom: 30px; }
.pt { padding-top: 30px; }
.pb-half { padding-bottom: 15px; }
.pt-half { padding-top: 15px; }
.pb-0 { padding-bottom: 0px !important; }
.pt-0 { padding-top: 0px !important; }
.no-margin { margin: 0px !important; }
.no-padding { padding: 0px !important; }
.inner-padding { padding: 30px; }
.first-reset :first-child { margin-top: 0px; }
.last-reset :last-child { margin-bottom: 0px; }
.no-select { user-select: none !important; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.text-right { text-align: right; }
.text-center .is-divider, .text-center .is-star-rating, .text-center .star-rating, .text-center > div, .text-center > div > div { margin-left: auto; margin-right: auto; }
.text-center .pull-left, .text-center .pull-right { float: none; }
.text-left .is-divider, .text-left .is-star-rating, .text-left .star-rating { margin-left: 0px; margin-right: auto; }
.text-right .is-divider, .text-right .is-star-rating, .text-right .star-rating, .text-right > div, .text-right > div > div { margin-left: auto; margin-right: 0px; }
.relative { position: relative !important; }
.absolute { position: absolute !important; }
.fixed { position: fixed !important; z-index: 12; }
.top { top: 0px; }
.right { right: 0px; }
.left { left: 0px; }
.bottom, .fill { bottom: 0px; }
.fill { height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; margin: 0px !important; padding: 0px !important; }
.v-center { bottom: auto; top: 50%; transform: translateY(-50%); }
.h-center { left: 50%; transform: translateX(-50%); }
.h-center.v-center { right: 50%; top: 50%; transform: translate(50%, -50%); bottom: auto !important; left: auto !important; }
.pull-right { float: right; }
.pull-left { float: left; }
.is-full-height { height: 100vh; min-height: 550px; padding-bottom: 0px !important; padding-top: 0px !important; }
.bg-fill { background-position: 50% 50%; background-repeat: no-repeat !important; background-size: cover !important; }
.bg-top { background-position: center top; object-position: center top; }
.circle, .circle img { object-fit: cover; border-radius: 999px !important; }
.round { border-radius: 5px; }
.has-border { border: 2px solid rgb(68, 96, 132); padding: 15px 30px 30px; }
.dashed-border { border-style: dashed; }
.success-border { border-color: rgb(122, 156, 89); }
.bt { border-top: 1px solid rgb(236, 236, 236); }
.bb { border-bottom: 1px solid rgb(236, 236, 236); }
.bl { border-left: 1px solid rgb(236, 236, 236); }
.br { border-right: 1px solid rgb(236, 236, 236); }
.hidden { display: none !important; visibility: hidden !important; }
.is-invisible { opacity: 0; visibility: hidden; }
.z-1 { z-index: 21; }
.z-2 { z-index: 22; }
.z-3 { z-index: 23; }
.z-4 { z-index: 24; }
.z-5 { z-index: 25; }
.z-top { z-index: 9995; }
.z-top-2 { z-index: 9996; }
.z-top-3 { z-index: 9997; }
.no-click { pointer-events: none; }
.no-wrap { white-space: nowrap; }
.primary-color { color: rgb(68, 96, 132); }
.secondary-color { color: rgb(210, 110, 75); }
.success-color { color: rgb(122, 156, 89); }
.alert-color { color: rgb(178, 0, 0); }
.bg-primary-color { background-color: rgb(68, 96, 132); }
.bg-secondary-color { background-color: rgb(210, 110, 75); }
.bg-success-color { background-color: rgb(122, 156, 89); }
.bg-alert-color { background-color: rgb(178, 0, 0); }
.is-transparent { background-color: transparent !important; }
.inline { display: inline; }
.block { display: block; }
.flex { display: flex; }
@media (max-width: 549px) {
  .small-block { display: block; }
}
.inline-block { display: inline-block; }
.inline-images img, img.inline { display: inline-block !important; }
.is-well { background-color: rgba(0, 0, 0, 0.02); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 3px 0px, rgba(0, 0, 0, 0.07) 0px 1px 0px, rgba(0, 0, 0, 0.05) 0px 0px 0px 1px inset; padding: 30px; }
.no-overflow { overflow: hidden; }
.no-text-overflow { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.strong { font-weight: 700; }
.op-4 { opacity: 0.4; }
.op-5 { opacity: 0.5; }
.op-6 { opacity: 0.6; }
.op-7 { opacity: 0.7; }
.op-8 { opacity: 0.8; }
@media (max-width: 549px) {
  .sm-touch-scroll { overflow-x: auto; }
}
.no-scrollbar { scrollbar-width: none; }
.no-scrollbar::-webkit-scrollbar { height: 0px !important; width: 0px !important; }
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; }
.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; color: rgb(33, 117, 155); display: block; font-size: calc(0.875 * var(--c4-rem,16px)); font-weight: 700; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; clip: auto !important; }
@media screen and (max-width: 549px) {
  .x5 { left: 5%; }
  .x15 { left: 15%; }
  .x25 { left: 25%; }
  .x35 { left: 35%; }
  .x45 { left: 45%; }
  .x55 { right: 45%; }
  .x65 { right: 35%; }
  .x75 { right: 25%; }
  .x85 { right: 15%; }
  .x95 { right: 5%; }
  .x0 { left: 0px; }
  .x10 { left: 10%; }
  .x20 { left: 20%; }
  .x30 { left: 30%; }
  .x40 { left: 40%; }
  .x60 { right: 40%; }
  .x70 { right: 30%; }
  .x80 { right: 20%; }
  .x90 { right: 10%; }
  .x100 { right: 0px; }
  .y0 { top: 0px; }
  .y10 { top: 10%; }
  .y20 { top: 20%; }
  .y30 { top: 30%; }
  .y40 { top: 40%; }
  .y60 { bottom: 40%; }
  .y70 { bottom: 30%; }
  .y80 { bottom: 20%; }
  .y90 { bottom: 10%; }
  .y100 { bottom: 0px; }
  .y5 { top: 5%; }
  .y15 { top: 15%; }
  .y25 { top: 25%; }
  .y35 { top: 35%; }
  .y45 { top: 45%; }
  .y55 { bottom: 45%; }
  .y65 { bottom: 35%; }
  .y75 { bottom: 25%; }
  .y85 { bottom: 15%; }
  .y95 { bottom: 5%; }
  .x50 { left: 50%; transform: translateX(-50%); }
  .y50 { top: 50.3%; transform: translateY(-50%); }
  .y50.x50 { transform: translate(-50%, -50%); }
}
@media screen and (min-width: 550px) and (max-width: 849px) {
  .md-x5 { left: 5%; }
  .md-x15 { left: 15%; }
  .md-x25 { left: 25%; }
  .md-x35 { left: 35%; }
  .md-x45 { left: 45%; }
  .md-x55 { right: 45%; }
  .md-x65 { right: 35%; }
  .md-x75 { right: 25%; }
  .md-x85 { right: 15%; }
  .md-x95 { right: 5%; }
  .md-y5 { top: 5%; }
  .md-y15 { top: 15%; }
  .md-y25 { top: 25%; }
  .md-y35 { top: 35%; }
  .md-y45 { top: 45%; }
  .md-y55 { bottom: 45%; }
  .md-y65 { bottom: 35%; }
  .md-y75 { bottom: 25%; }
  .md-y85 { bottom: 15%; }
  .md-y95 { bottom: 5%; }
  .md-x0 { left: 0px; }
  .md-x10 { left: 10%; }
  .md-x20 { left: 20%; }
  .md-x30 { left: 30%; }
  .md-x40 { left: 40%; }
  .md-x60 { right: 40%; }
  .md-x70 { right: 30%; }
  .md-x80 { right: 20%; }
  .md-x90 { right: 10%; }
  .md-x100 { right: 0px; }
  .md-y0 { top: 0px; }
  .md-y10 { top: 10%; }
  .md-y20 { top: 20%; }
  .md-y30 { top: 30%; }
  .md-y40 { top: 40%; }
  .md-y60 { bottom: 40%; }
  .md-y70 { bottom: 30%; }
  .md-y80 { bottom: 20%; }
  .md-y90 { bottom: 10%; }
  .md-y100 { bottom: 0px; }
  .md-x50 { left: 50%; transform: translateX(-50%) !important; }
  .md-y50 { top: 50%; transform: translateY(-50%) !important; }
  .md-x50.md-y50 { transform: translate(-50%, -50%) !important; }
}
@media screen and (min-width: 850px) {
  .lg-x5 { left: 5%; }
  .lg-x15 { left: 15%; }
  .lg-x25 { left: 25%; }
  .lg-x35 { left: 35%; }
  .lg-x45 { left: 45%; }
  .lg-x55 { right: 45%; }
  .lg-x65 { right: 35%; }
  .lg-x75 { right: 25%; }
  .lg-x85 { right: 15%; }
  .lg-x95 { right: 5%; }
  .lg-y5 { top: 5%; }
  .lg-y15 { top: 15%; }
  .lg-y25 { top: 25%; }
  .lg-y35 { top: 35%; }
  .lg-y45 { top: 45%; }
  .lg-y55 { bottom: 45%; }
  .lg-y65 { bottom: 35%; }
  .lg-y75 { bottom: 25%; }
  .lg-y85 { bottom: 15%; }
  .lg-y95 { bottom: 5%; }
  .lg-x0 { left: 0px; }
  .lg-x10 { left: 10%; }
  .lg-x20 { left: 20%; }
  .lg-x30 { left: 30%; }
  .lg-x40 { left: 40%; }
  .lg-x60 { right: 40%; }
  .lg-x70 { right: 30%; }
  .lg-x80 { right: 20%; }
  .lg-x90 { right: 10%; }
  .lg-x100 { right: 0px; }
  .lg-y0 { top: 0px; }
  .lg-y10 { top: 10%; }
  .lg-y20 { top: 20%; }
  .lg-y30 { top: 30%; }
  .lg-y40 { top: 40%; }
  .lg-y60 { bottom: 40%; }
  .lg-y70 { bottom: 30%; }
  .lg-y80 { bottom: 20%; }
  .lg-y90 { bottom: 10%; }
  .lg-y100 { bottom: 0px; }
  .lg-x50 { left: 50%; transform: translateX(-50%) !important; }
  .lg-y50 { top: 50%; transform: translateY(-50%) !important; }
  .lg-x50.lg-y50 { transform: translate(-50%, -50%) !important; }
}
.res-text { font-size: 11px; }
.small-1 .res-text, .small-2 .res-text, .small-3 .res-text, .widget-area .res-text { font-size: 8px; }
.small-1 .res-text h6, .small-2 .res-text h6, .small-3 .res-text h6 { font-size: 10px; }
.small-1 .res-text p.lead, .small-2 .res-text p.lead, .small-3 .res-text p.lead { font-size: 16px; }
.small-4 .res-text { font-size: 8.5px; }
.small-5 .res-text { font-size: 9px; }
.small-6 .res-text { font-size: 10px; }
.small-7 .res-text { font-size: 11px; }
.small-8 .res-text { font-size: 12px; }
.small-9 .res-text { font-size: 13px; }
.small-10 .res-text { font-size: 14px; }
.small-11 .res-text { font-size: 15px; }
@media screen and (min-width: 550px) {
  .medium-1 .res-text, .medium-2 .res-text, .medium-3 .res-text, .medium-4 .res-text, .medium-5 .res-text, .medium-6 .res-text, .medium-7 .res-text { font-size: 0.8vw; }
  .medium-8 .res-text { font-size: 0.9vw; }
  .medium-9 .res-text { font-size: 1.15vw; }
  .medium-10 .res-text { font-size: 1.3vw; }
  .medium-11 .res-text { font-size: 1.5vw; }
  .res-text { font-size: 1.8vw; }
}
@media screen and (min-width: 850px) {
  .res-text { font-size: 16px; }
  .large-1 .res-text, .large-2 .res-text, .large-3 .res-text, .widget-area .res-text { font-size: 8px; }
  .large-1 .res-text h6, .large-2 .res-text h6, .large-3 .res-text h6 { font-size: 10px; }
  .large-1 .res-text p.lead, .large-2 .res-text p.lead, .large-3 .res-text p.lead { font-size: 16px; }
  .large-4 .res-text { font-size: 8.5px; }
  .large-5 .res-text { font-size: 9px; }
  .large-6 .res-text { font-size: 10px; }
  .large-7 .res-text { font-size: 11px; }
  .large-8 .res-text { font-size: 12px; }
  .large-9 .res-text { font-size: 13px; }
  .large-10 .res-text { font-size: 14px; }
  .large-11 .res-text { font-size: 15px; }
}
@media (prefers-reduced-motion: no-preference) {
  .slider [data-animate], [data-animate] { animation-fill-mode: forwards; backface-visibility: hidden; transition: filter 1.3s, transform 1.6s, opacity 0.7s ease-in; will-change: filter, transform, opacity; opacity: 0 !important; }
  .slider [data-animate]:not([data-animate-transform]), [data-animate]:not([data-animate-transform]) { transform: none !important; }
  .slider [data-animate]:not([data-animate-transition]), [data-animate]:not([data-animate-transition]) { transition: none !important; }
  .slider [data-animate="bounceInDown"], .slider [data-animate="bounceInLeft"], .slider [data-animate="bounceInRight"], .slider [data-animate="bounceInUp"], [data-animate="bounceInDown"], [data-animate="bounceInLeft"], [data-animate="bounceInRight"], [data-animate="bounceInUp"] { transition: transform 0.8s cubic-bezier(0, 0.195, 0, 1.465), opacity 0.5s ease-in; }
  .slider [data-animate="bounceInLeft"], [data-animate="bounceInLeft"] { transform: translate3d(-300px, 0px, 0px); }
  .slider [data-animate="blurIn"], [data-animate="blurIn"] { filter: blur(15px); }
  .slider [data-animate="fadeInLeft"], [data-animate="fadeInLeft"] { transform: translate3d(-70px, 0px, 0px); }
  .slider [data-animate="fadeInRight"], [data-animate="fadeInRight"] { transform: translate3d(70px, 0px, 0px); }
  .slider [data-animate="bounceInUp"], .slider [data-animate="fadeInUp"], [data-animate="bounceInUp"], [data-animate="fadeInUp"] { transform: translate3d(0px, 70px, 0px); }
  .slider [data-animate="bounceInRight"], [data-animate="bounceInRight"] { transform: translate3d(300px, 0px, 0px); }
  .slider [data-animate="bounceIn"], [data-animate="bounceIn"] { transform: scale(1.3); }
  .slider [data-animate="bounceInDown"], .slider [data-animate="fadeInDown"], [data-animate="bounceInDown"], [data-animate="fadeInDown"] { transform: translate3d(0px, -70px, 0px); }
  .slider [data-animate="flipInY"], [data-animate="flipInY"] { backface-visibility: visible; transform: perspective(400px) rotateY(-90deg) translate3d(15px, 0px, 0px); }
  .slider [data-animate="flipInX"], [data-animate="flipInX"] { backface-visibility: visible; transform: perspective(400px) rotateX(90deg) translate3d(0px, -15px, 0px); }
  .row-slider.slider [data-animated="true"], .slider .is-selected [data-animated="true"], [data-animated="true"] { animation-delay: 0.1s; transform: translateZ(0px) scale(1); opacity: 1 !important; }
  .flickity-slider > :not(.is-selected) [data-animated="true"] { transition: transform 0.7s, opacity 0.3s !important; }
  .slider [data-animate="none"], [data-animate="none"] { opacity: 1 !important; }
  .slider [data-animate="blurIn"][data-animated="true"], [data-animated="true"][data-animate="blurIn"] { filter: blur(0px); }
  [data-animated="false"] { transition: none !important; }
  .has-shadow [data-animate], [data-animate]:hover { transition-delay: 0s !important; }
  [data-animate-delay="100"] { transition-delay: 0.1s; }
  .nav-anim > li { opacity: 0; transform: translateY(-15px); transition: transform 0.3s, opacity 0.3s; }
  .active .nav-anim > li, .mfp-ready .nav-anim > li, .nav-anim.active > li { opacity: 1; transform: none; }
  .col + .col [data-animate], .nav-anim > li, [data-animate-delay="200"], [data-animate] + [data-animate] { transition-delay: 0.2s; }
  .nav-anim > li + li, [data-animate-delay="300"] { transition-delay: 0.3s; }
  .col + .col + .col [data-animate], .nav-anim > li + li + li, [data-animate-delay="400"], [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.4s; }
  .nav-anim > li + li + li + li, [data-animate-delay="500"] { transition-delay: 0.5s; }
  .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li, [data-animate-delay="600"], [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.6s; }
  .nav-anim > li + li + li + li + li + li, [data-animate-delay="700"] { transition-delay: 0.7s; }
  .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li, [data-animate-delay="800"], [data-animate] + [data-animate] + [data-animate] + [data-animate] + [data-animate] { transition-delay: 0.8s; }
  .col + .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li + li, [data-animate-delay="900"] { transition-delay: 0.9s; }
  .col + .col + .col + .col + .col + .col + .col [data-animate], .nav-anim > li + li + li + li + li + li + li + li + li, [data-animate-delay="1000"] { transition-delay: 1s; }
  .slider-type-fade .flickity-slider > :not(.is-selected) [data-animate] { opacity: 0 !important; transition: none !important; }
}
@keyframes stuckMoveDown { 
  0% { transform: translateY(-100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckMoveUp { 
  0% { transform: translateY(100%); }
  100% { transform: translateY(0px); }
}
@keyframes stuckFadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.is-border { border: 1px solid rgb(236, 236, 236); border-radius: 0px; inset: 0px; margin: 0px; pointer-events: none; position: absolute; }
.is-dashed { border-style: dashed; }
.is-dotted { border-style: dotted; }
.has-shadow .box:not(.box-overlay):not(.box-shade), .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(255, 255, 255); }
.dark .has-shadow .box:not(.box-overlay):not(.box-shade), .dark .has-shadow.box:not(.box-overlay):not(.box-shade) { background-color: rgb(51, 51, 51); }
.box-shadow-1, .box-shadow-1-hover, .box-shadow-2, .box-shadow-2-hover, .box-shadow-3, .box-shadow-3-hover, .box-shadow-4, .box-shadow-4-hover, .box-shadow-5, .box-shadow-5-hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner, .row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner { transition: transform 0.3s, box-shadow 0.3s, background-color 0.3s, color 0.3s, opacity 0.3s; }
.box-shadow-1, .box-shadow-1-hover:hover, .row-box-shadow-1 .col-inner, .row-box-shadow-1-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.12) 0px 1px 3px -2px, rgba(0, 0, 0, 0.24) 0px 1px 2px; }
.box-shadow, .box-shadow-2, .box-shadow-2-hover:hover, .row-box-shadow-2 .col-inner, .row-box-shadow-2-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px -4px, rgba(0, 0, 0, 0.23) 0px 3px 6px; }
.box-shadow-3, .box-shadow-3-hover:hover, .row-box-shadow-3 .col-inner, .row-box-shadow-3-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.22) 0px 6px 6px; }
.box-shadow-4, .box-shadow-4-hover:hover, .row-box-shadow-4 .col-inner, .row-box-shadow-4-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.1) 0px 10px 10px; }
.box-shadow-5, .box-shadow-5-hover:hover, .row-box-shadow-5 .col-inner, .row-box-shadow-5-hover .col-inner:hover { box-shadow: rgba(0, 0, 0, 0.2) 0px 30px 40px 0px; }
.box-shadow-4-hover:hover, .box-shadow-5-hover:hover, .row-box-shadow-4-hover .col-inner:hover, .row-box-shadow-5-hover .col-inner:hover { transform: translateY(-6px); }
.text-shadow, .text-shadow-1 { text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; }
.text-shadow-2 { text-shadow: rgba(0, 0, 0, 0.4) 2px 2px 5px; }
.text-shadow-3 { text-shadow: rgba(0, 0, 0, 0.4) 3px 3px 8px; }
.text-shadow-4 { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 12px; }
.text-shadow-5 { text-shadow: rgba(0, 0, 0, 0.6) 5px 5px 16px; }
a.hotspot { background-color: rgb(0, 0, 0); border-radius: 99px; color: rgb(255, 255, 255); display: block; font-weight: bolder; height: 1.5em; line-height: 1.5em; opacity: 0.8; padding: 0px; text-align: center; transition: 0.3s; width: 1.5em; }
a.hotspot i { font-size: 0.8em; }
a.hotspot:hover { opacity: 1; background-color: rgb(255, 255, 255) !important; color: rgb(0, 0, 0) !important; }
.has-hover .bg, .has-hover [class*="image-"] img { transition: filter 0.6s, opacity 0.6s, transform 0.6s, box-shadow 0.3s; }
.has-hover .has-image-zoom img { transition: unset; }
.bg-color .bg, .bg-grayscale:hover .bg, .has-hover .image-color img, .has-hover:hover .image-grayscale img { filter: grayscale(100%); }
.bg-color:hover .bg, .has-hover:hover .image-color img { filter: grayscale(0); }
.bg-zoom:hover .bg, .has-hover:hover .image-zoom img { transform: scale(1.1); }
.bg-zoom-long .bg, .has-hover .image-zoom-long img { transition: transform 5s !important; }
.bg-zoom-long .bg, .has-hover:hover .image-zoom-long img { transform: scale(1.3); }
.bg-zoom-fade:hover .bg, .has-hover:hover .image-zoom-fade img { opacity: 0.7; transform: scale(1.1); }
.bg-glow:hover .bg, .has-hover:hover .image-glow img { filter: brightness(1.1); }
.bg-fade-out:hover .bg, .has-hover:hover .image-fade-out img { opacity: 0.7; }
.has-hover:hover .image-fade img, .image-fade:hover .bg { opacity: 0.6; }
.bg-fade-in .bg, .image-fade-in img { opacity: 0.7; }
.bg-fade-in:hover .bg, .has-hover:hover .image-fade-in img { opacity: 1; }
.bg-blur:hover .bg, .has-hover:hover .image-blur img { filter: blur(5px); }
.bg-overlay-add:not(:hover) .overlay, .bg-overlay-remove:hover .overlay, .has-hover:hover .image-overlay-remove .overlay, .has-hover:not(:hover) .image-overlay-add .overlay { opacity: 0; }
.bg-overlay-add-50:not(:hover) .overlay, .bg-overlay-remove-50:hover .overlay, .has-hover:hover .image-overlay-remove-50 .overlay, .has-hover:not(:hover) .image-overlay-add-50 .overlay { opacity: 0.5; }
.has-mask { overflow: hidden; transform: translateZ(0px); }
.mask-circle { clip-path: circle(50% at center center); }
.mask-angled { clip-path: polygon(0px 30px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-right { clip-path: polygon(0px 0px, 100% 30px, 100% 100%, 0px 100%); }
.mask-arrow { clip-path: polygon(0px 0px, calc(50% - 30px) 0px, 50% 30px, calc(50% + 30px) 0px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-large { clip-path: polygon(0px 60px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled-right-large { clip-path: polygon(0px 0px, 100% 0px, 100% calc(100% - 60px), 0px 100%); }
.mask-arrow-large { clip-path: polygon(0px 0px, calc(50% - 60px) 0px, 50% 60px, calc(50% + 60px) 0px, 100% 0px, 100% 100%, 0px 100%); }
.mask-angled, .mask-angled-right, .mask-arrow { margin-top: -30px; }
.mask-angled-large, .mask-angled-right-large, .mask-arrow-large { margin-top: -60px; }
[data-parallax-container] { overflow: hidden; }
@media (prefers-reduced-motion: no-preference) {
  [data-parallax] { will-change: transform !important; }
  [data-parallax]:not(.parallax-active), [data-parallax]:not(.parallax-active) .bg { opacity: 0; }
}
.shade { backface-visibility: hidden; background: linear-gradient(0deg, rgb(50, 50, 50) 0px, rgba(50, 50, 50, 0) 33%); inset: 0px; content: " "; opacity: 0.3; pointer-events: none; position: absolute; transition: opacity 0.3s; }
.shade-top { background: linear-gradient(rgb(0, 0, 0) 0px, transparent 70%); opacity: 0.4; }
.box:hover .shade { opacity: 0.5; }
.box-shade:not(.dark) .shade { background: linear-gradient(0deg, rgb(255, 255, 255) 0px, rgba(255, 255, 255, 0) 33%); opacity: 0.8; }
.hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in, .show-on-hover { filter: blur(0px); opacity: 0; pointer-events: none; transition: opacity 0.5s, transform 0.3s, max-height 0.6s, filter 0.6s; }
.hover-slide { transform: translateY(15%) translateZ(0px); }
.hover-slide-in { transform: translateY(100%) translateZ(0px); }
.box-text-middle .box-text.hover-slide { transform: translateY(-40%) translateZ(0px); }
.hover-fade-in { opacity: 0; transition: opacity 0.3s; }
.has-hover:hover .hover-fade-in { opacity: 1; }
.hover-fade-out { transition: opacity 0.3s; }
.has-hover:hover .hover-fade-out { opacity: 0; }
.hover-invert { filter: invert(0); opacity: 1 !important; }
.has-hover:hover .hover-invert { filter: invert(100%); }
.hover-reveal { max-height: 0px; opacity: 0; transform: translateY(15%) translateZ(0px); transition: 0.6s; }
.has-hover:hover .hover-reveal { max-height: 150px; opacity: 1; }
.has-hover:hover .hover-reveal.reveal-small { max-height: 30px; }
.hover-blur { filter: blur(10px); opacity: 0; transition: filter 0.3s, opacity 0.3s; }
.has-hover:hover .hover-blur { filter: blur(0px) !important; opacity: 1; }
.hover-zoom { transform: scale(1.1) translateZ(0px); }
.box-text-middle .box-text.hover-zoom { transform: scale(1.1) translateZ(0px) translateY(-50%); }
.hover-zoom-in { transform: scale(0.9) translateZ(0px); }
.box-text-middle .box-text.hover-zoom-in { transform: scale(0.9) translateZ(0px) translateY(-50%); }
.hover-bounce { transition: transform 0.3s; opacity: 1 !important; transform: scale(1) translateZ(0px) translateY(10px) !important; }
.has-hover:hover .hover-bounce { transform: scale(1) translateZ(0px) translateY(0px) !important; }
.box-text-middle .hover-bounce { transform: scale(1) translateZ(0px) translateY(-40%) !important; }
.box-text-middle:hover .box-text.hover-bounce { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
.has-hover:hover img.show-on-hover { opacity: 1; }
.has-hover .box-image:focus-within .show-on-hover, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover { opacity: 1; pointer-events: inherit; transform: scale(1) translateZ(0px) translateY(0px) !important; }
.box-text-middle:hover .show-on-hover.box-text, .has-hover:hover .show-on-hover.center { transform: scale(1) translateZ(0px) translateY(-50%) !important; }
@media (prefers-reduced-motion) {
  .box-text-middle .box-text.hover-slide, .box-text-middle:hover .show-on-hover.box-text, .has-hover:hover .hover-bounce, .has-hover:hover .hover-slide, .has-hover:hover .hover-slide-in, .has-hover:hover .hover-zoom, .has-hover:hover .hover-zoom-in, .has-hover:hover .show-on-hover, .has-hover:hover .show-on-hover.center, .hover-bounce, .hover-reveal, .hover-slide, .hover-slide-in, .hover-zoom, .hover-zoom-in { transform: translateZ(0px); }
}
.slider .has-slide-effect { overflow: hidden; background-color: transparent !important; }
.slider .has-slide-effect .bg { opacity: 0; transition: opacity 1s; }
.slide-zoom-in .bg, .slide-zoom-in-fast .bg { transform: scale(1); }
.slide-zoom-out .bg, .slide-zoom-out-fast .bg { transform: scale(1.2); }
.has-slide-effect.is-selected .bg { opacity: 1; transform: scale(1); transition: opacity 1s, transform 20s ease-out; }
.slide-fade-in.is-selected .bg { transition: opacity 3.5s; }
.slide-fade-in-fast.is-selected .bg { transition: opacity 1.5s; }
.slide-zoom-in-fast.is-selected .bg, .slide-zoom-in.is-selected .bg { transform: scale(1.2); }
.slide-zoom-out-fast.is-selected .bg { transition: opacity 1s, transform 5s ease-out; }
.tooltipster-base { display: flex; pointer-events: none; position: absolute; }
.tooltipster-box { flex: 1 1 auto; }
.tooltipster-content { box-sizing: border-box; font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; max-height: 100%; max-width: 100%; overflow: auto; padding: 8px 10px; }
.tooltipster-ruler { inset: 0px; overflow: hidden; position: fixed; visibility: hidden; }
.tooltipster-fade { opacity: 0; transition-property: opacity; }
.tooltipster-fade.tooltipster-show { opacity: 1; }
.tooltipster-sidetip.tooltipster-default .tooltipster-box { background: rgb(0, 0, 0); border: 2px solid rgb(0, 0, 0); border-radius: 4px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-box { margin-top: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-box { margin-right: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-box { margin-left: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-box { margin-bottom: 8px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-content { color: rgb(255, 255, 255); padding: 6px 8px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow { overflow: hidden; position: absolute; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow { height: 8px; margin-left: -8px; top: 0px; width: 16px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow { height: 16px; margin-top: -8px; right: 0px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow { height: 16px; left: 0px; margin-top: -8px; top: 0px; width: 8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow { bottom: 0px; height: 8px; margin-left: -8px; width: 16px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background, .tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { height: 0px; position: absolute; width: 0px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-background { border: 8px solid transparent; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-background { border-bottom-color: rgb(0, 0, 0); left: 0px; top: 3px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-background { border-left-color: rgb(0, 0, 0); left: -3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-background { border-right-color: rgb(0, 0, 0); left: 3px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-background { border-top-color: rgb(0, 0, 0); left: 0px; top: -3px; }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-border { border: 8px solid transparent; left: 0px; top: 0px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-border { border-bottom-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-left .tooltipster-arrow-border { border-left-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-border { border-right-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default.tooltipster-top .tooltipster-arrow-border { border-top-color: rgb(0, 0, 0); }
.tooltipster-sidetip.tooltipster-default .tooltipster-arrow-uncropped { position: relative; }
.tooltipster-sidetip.tooltipster-default.tooltipster-bottom .tooltipster-arrow-uncropped { top: -8px; }
.tooltipster-sidetip.tooltipster-default.tooltipster-right .tooltipster-arrow-uncropped { left: -8px; }
.dark, .dark p, .dark td { color: rgb(241, 241, 241); }
.dark .heading-font, .dark a.lead, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark label, .hover-dark:hover a, .hover-dark:hover h1, .hover-dark:hover h2, .hover-dark:hover h3, .hover-dark:hover h4, .hover-dark:hover h5, .hover-dark:hover h6, .hover-dark:hover p { color: rgb(255, 255, 255); }
.dark .product-footer .woocommerce-tabs, .dark .product-section, .dark .stars a + a { border-color: rgba(255, 255, 255, 0.2); }
.dark .nav-vertical li li.menu-item-has-children > a, .dark .nav-vertical-fly-out > li > a, .dark .nav-vertical > li > ul li a, .dark .nav > li.html, .dark .nav > li > a, .nav-dark .is-outline, .nav-dark .nav > li > a, .nav-dark .nav > li > button, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a { color: rgba(255, 255, 255, 0.8); }
.dark .nav-vertical-fly-out > li > a:hover, .dark .nav > li.active > a, .dark .nav > li > a.active, .dark .nav > li > a:hover, .nav-dark .nav > li.active > a, .nav-dark .nav > li.current > a, .nav-dark .nav > li > a.active, .nav-dark .nav > li > a:hover, .nav-dark a.plain:hover, .nav-dropdown.dark .nav-column > li > a:hover, .nav-dropdown.dark > li > a:hover { color: rgb(255, 255, 255); }
.dark.nav-dropdown.nav-dropdown-bold > li.nav-dropdown-col, .dark.nav-dropdown.nav-dropdown-simple > li.nav-dropdown-col, .nav-dark .header-divider::after, .nav-dark .nav-divided > li + li > a::after, .nav-dark .nav > li.header-divider, .nav-dropdown.dark .nav-column > li > a, .nav-dropdown.dark > li > a { border-color: rgba(255, 255, 255, 0.2); }
.dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .header-button, .nav-dark .nav-vertical li li.menu-item-has-children > a, .nav-dark .nav > li.html { color: rgb(255, 255, 255); }
.nav-box a:hover span.amount, .nav-dark span.amount { color: currentcolor; }.c4-html{--flatsome-scroll-padding-top: calc(var(--flatsome--header--sticky-height, 0px) + var(--wp-admin--admin-bar--height, 0px))}.c4-html{overflow-x: hidden;scroll-padding-top: var(--flatsome-scroll-padding-top)}
@media (max-width: 849px) {.c4-body{overflow-x: hidden}
}
#main, #wrapper { background-color: rgb(255, 255, 255); position: relative; }
#main.dark { background-color: rgb(51, 51, 51); }
.page-wrapper { padding-bottom: 30px; padding-top: 30px; }
.page-wrapper-full { padding-top: 0px; }
.is-sticky-column__inner { display: flow-root; }
@media (min-width: 850px) {
  .is-sticky-column { position: sticky; }
  .is-sticky-column[data-sticky-mode] { transform: translateZ(0px); will-change: transform; }
  .is-sticky-column:not([data-sticky-mode]) { top: calc(var(--flatsome-scroll-padding-top) + 30px); transition: top 0.6s; }
}
.ux-body-overlay { background-color: rgba(0, 0, 0, 0.3); inset: 0px; display: block; height: 100%; opacity: 0; position: fixed; transition: visibility 0.3s, opacity 0.3s ease-in-out; visibility: hidden; width: 100%; z-index: 29; }
.ux-body-overlay--click-active, .ux-body-overlay--hover-active { opacity: 1; visibility: visible; }
.header, .header-wrapper { background-position: 50% 0px; background-size: cover; position: relative; transition: background-color 0.3s, opacity 0.3s; width: 100%; z-index: 1001; }
.header-bg-color { background-color: rgba(255, 255, 255, 0.9); }
.header-bottom, .header-top { align-items: center; display: flex; }
.header.has-transparent, .header.show-on-scroll, .header.transparent { position: absolute; }
.header.show-on-scroll:not(.stuck), .header.transparent:not(.stuck) { left: auto; right: auto; }
.header.show-on-scroll .header-wrapper { opacity: 0; transition: opacity 0.3s; visibility: hidden; }
.header.show-on-scroll .header-wrapper.stuck { opacity: 1; visibility: visible; }
.header.transparent .header-bg-color, .header.transparent .header-bg-image, .header.transparent .header-bottom, .header.transparent .header-wrapper { background-color: transparent; box-shadow: none; background-image: none !important; }
.header-bg-color, .header-bg-image { background-position: 50% 0px; transition: background 0.4s; }
.header-top { background-color: rgb(68, 96, 132); min-height: 20px; position: relative; z-index: 11; }
.header-main { position: relative; z-index: 10; }
.header-bottom { min-height: 35px; position: relative; z-index: 9; }
.top-divider { border-top: 1px solid; margin-bottom: -1px; opacity: 0.1; }
.nav-dark .top-divider { display: none; }
.stuck { left: 0px; margin: 0px auto; position: fixed; right: 0px; top: 0px; }
.sticky-jump .stuck { animation: 0.6s ease 0s 1 normal none running stuckMoveDown; }
.sticky-fade .stuck { animation: 0.6s ease 0s 1 normal none running stuckFadeIn; }
.sticky-shrink .stuck .header-main { transition: height 0.8s; }
.stuck .header-inner, .stuck .logo, .stuck .logo img { margin-top: 0px; padding-top: 0px; }
.header-wrapper:not(.stuck) .logo img { transition: max-height 0.5s; }
.header.show-on-scroll .hide-for-sticky, .stuck .hide-for-sticky { display: none; }
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper { box-shadow: rgba(0, 0, 0, 0.15) 1px 1px 10px; }
.nav > li.header-divider { border-left: 1px solid rgba(0, 0, 0, 0.1); height: 30px; margin: 0px 7.5px; position: relative; vertical-align: middle; }
.nav-dark .nav > li.header-divider { border-color: rgba(255, 255, 255, 0.1); }
.header-block { min-height: 15px; width: 100%; }
.header-full-width .container { max-width: 100% !important; }
@media (max-width: 849px) {
  .header-main li.html.custom { display: none; }
}
@media (prefers-reduced-motion) {
  .sticky-jump .stuck { animation-name: stuckFadeIn; }
}
@media (max-width: 549px) {
  .nav-mobile > li > a:not(.button) { line-height: 5em; }
}
.post { margin: 0px 0px 30px; }
.masonery .post { margin-bottom: 0px; }
.entry-header-text { padding: 1.5em 0px; }
.entry-header-text.text-center { padding-left: 1.5em; padding-right: 1.5em; }
.entry-header-text-top { padding-top: 0px; }
.entry-header-text-bottom { padding-bottom: 0px; }
.entry-content { padding-bottom: 1.5em; padding-top: 1.5em; }
.masonery .article-inner .box { margin-bottom: 1.5em; }
.article-inner { transition: opacity 0.3s, box-shadow 0.5s, transform 0.3s; }
.blog-featured-title + #main .post-sidebar { padding-top: 30px; }
.from_the_blog_comments { opacity: 0.8; padding-top: 7px; }
.article-inner.has-shadow { background-color: rgb(255, 255, 255); }
.article-inner.has-shadow .author-box, .article-inner.has-shadow .entry-content, .article-inner.has-shadow .entry-header-text, .article-inner.has-shadow footer.entry-meta { padding-left: 1.5em; padding-right: 1.5em; }
.article-inner.has-shadow .entry-header-text-top { padding-top: 1.5em; }
.entry-author { padding: 2em 0px; }
.banner h2.entry-title { font-size: 2em; }
.badge.post-date { top: 7%; }
.entry-image img { width: 100%; }
.entry-image-float { position: relative; }
@media (min-width: 850px) {
  .entry-image-float { float: left; margin-right: 2em; max-width: 50%; }
  .entry-image-float + .entry-content { padding-top: 0px; }
}
.post .entry-summary p:last-of-type { margin-bottom: 0px; }
footer.entry-meta { border-bottom: 2px solid rgb(236, 236, 236); border-top: 1px solid rgb(236, 236, 236); font-size: 0.8em; padding: 0.5em 0px 0.6em; }
li.recentcomments { padding: 7px 0px; }
li.recentcomments a { display: inline !important; }
.box-blog-post .is-divider { height: 2px; margin-bottom: 0.5em; margin-top: 0.5em; }
.bypostauthor { display: block; }
.more-link { margin-top: 1.5em; }
.updated:not(.published) { display: none; }
@media (min-width: 850px) {
  .alignleft { display: inline; float: left; margin-right: 1.5em; }
  .alignright { display: inline; float: right; margin-left: 1.5em; }
  .aligncenter { clear: both; display: block; margin: 0px auto; }
}
.wp-caption { margin-bottom: 2em; max-width: 100%; }
.wp-caption .wp-caption-text { background: rgba(0, 0, 0, 0.05); font-size: 0.9em; font-style: italic; padding: 0.4em; }
.wp-caption-text { text-align: center; }
img.size-full.alignnone { margin-bottom: 2em; }
.row .entry-content .gallery { padding: 0px; }
.gallery-caption { display: block; }
.comment-content .wp-smiley, .entry-content .wp-smiley, .page-content .wp-smiley { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }
.widget { margin-bottom: 1.5em; }
.widget ul { margin: 0px; }
.widget li { list-style: none; }
.widgets-boxed .widget, .widgets-framed .widget { background-color: rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); box-shadow: rgba(0, 0, 0, 0.05) 2px 2px 10px 0px; padding: 15px 20px; }
.widgets-boxed .widget h3 { background-color: rgb(68, 96, 132); color: rgb(255, 255, 255); margin-left: -21px; margin-top: -16px; padding: 10px 20px; width: calc(100% + 42px); }
.widgets-boxed h3 + .is-divider { display: none; }
.widget > ul > li, ul.menu > li { list-style: none; margin: 0px; text-align: left; }
.widget > ul > li li, ul.menu > li li { list-style: none; }
.widget > ul > li > a, .widget > ul > li > span:first-child, ul.menu > li > a, ul.menu > li > span:first-child { display: inline-block; flex: 1 1 0%; padding: 6px 0px; }
.widget > ul > li::before, ul.menu > li::before { display: inline-block; font-family: fl-icons; margin-right: 6px; opacity: 0.6; }
.widget > ul > li li > a, ul.menu > li li > a { display: inline-block; font-size: 0.9em; padding: 3px 0px; }
.widget > ul > li + li, ul.menu > li + li { border-top: 1px solid rgb(236, 236, 236); }
.dark .widget > ul > li + li, .dark ul.menu > li + li { border-color: rgba(255, 255, 255, 0.08); }
.widget > ul > li ul, ul.menu > li ul { border-left: 1px solid rgb(221, 221, 221); display: none; margin: 0px 0px 10px 3px; padding-left: 15px; width: 100%; }
.widget > ul > li ul li, ul.menu > li ul li { border: 0px; margin: 0px; }
.dark .widget > ul > li ul, .dark ul.menu > li ul { border-color: rgba(255, 255, 255, 0.08); }
.dark .widget > ul > li.active > a, .dark .widget > ul > li.current-cat > a, .dark .widget > ul > li > a:hover, .dark ul.menu > li.active > a, .dark ul.menu > li.current-cat > a, .dark ul.menu > li > a:hover { color: rgb(255, 255, 255); }
.widget > ul > li.has-child, ul.menu > li.has-child { align-items: center; display: flex; flex-flow: wrap; }
.widget > ul > li .count { font-size: 0.7em; line-height: 3em; opacity: 0.5; }
.widget .current-cat-parent > ul, .widget .current > ul { display: block; }
.widget .current-cat > a { color: rgb(0, 0, 0); font-weight: bolder; }
.recent-blog-posts { padding: 10px 0px; }
.recent-blog-posts a { display: block; line-height: 1.2; margin-bottom: 6px; }
.widget .instagram-pics::after { clear: both; content: ""; display: table; }
.widget .instagram-pics > li { border: 0px; float: left; list-style: none; margin: 0px; padding: 0px; width: 33.3333%; }
.widget .instagram-pics > li a { display: block; margin: 0px; padding: 0px; }
.widget .instagram-pics > li img { display: block; width: 100%; }
.widget_layered_nav li { align-items: center; display: flex; }
.widget_display-latest-tweets li { font-size: 0.9em; font-style: italic; }
.widget_display-latest-tweets a { display: inline !important; }
.widget_display-latest-tweets span { display: block; font-weight: bolder; }
.wpcf7 { color: rgb(51, 51, 51); position: relative; }
.wpcf7 .ajax-loader { display: none !important; }
.dark .wpcf7 { color: rgb(255, 255, 255); }
.wpcf7 p { margin: 0px; padding: 0px; }
.wpcf7 br { display: none; }
.wpcf7 label { display: inline-block; width: 100%; }
.wpcf7 span.wpcf7-list-item { margin-left: 0px; margin-right: 1.2em; }
.wpcf7 .wpcf7-form-control-wrap { display: block; }
.wpcf7 .ajax-loader { background-color: rgb(255, 255, 255); border-radius: 99px; position: absolute; right: 0px; }
.wpcf7 .wpcf7-not-valid-tip { background-color: rgb(241, 241, 241); border-radius: 3px; color: rgb(178, 0, 0); line-height: 1.2em; margin-top: -10px; opacity: 0.8; padding: 5px 8px; position: relative; }
.wpcf7 .wpcf7-not-valid-tip::after { border-width: 10px; border-style: solid; border-color: rgba(136, 183, 213, 0) rgba(136, 183, 213, 0) rgb(241, 241, 241); border-image: none; bottom: 100%; content: " "; height: 0px; left: 30px; margin-left: -10px; pointer-events: none; position: absolute; width: 0px; }
.wpcf7 .wpcf7-validation-errors { display: none !important; }
.wpcf7 .flex-col .wpcf7-not-valid-tip { margin-top: 5px; position: absolute; width: 100%; z-index: 99; }
.wpcf7 .wpcf7-response-output { border-radius: 10px; margin: 5px 0px 0px; }
.wpcf7-form .processing * { opacity: 0.8; }
.password-required form.post-password-form { margin: 0px auto; max-width: 620px; padding: 30px 15px; }
.portfolio-inner img { width: 100%; }
.portfolio-bottom { margin-bottom: -1px; }
.row + .portfolio-related .portfolio-element-wrapper { margin-top: 30px; }
.accordion-inner { display: none; padding: 1em 2.3em; }
.accordion-title { border-top: 1px solid rgb(221, 221, 221); display: block; font-size: 110%; padding: 0.6em 2.3em; position: relative; transition: border 0.2s ease-out, background-color 0.3s; }
.dark .accordion-title { border-color: rgba(255, 255, 255, 0.2); }
.accordion-title.active { background-color: rgba(0, 0, 0, 0.03); border-color: rgb(68, 96, 132); color: rgb(68, 96, 132); font-weight: 700; }
.dark .accordion-title.active { color: rgb(255, 255, 255); }
.accordion .toggle { border-radius: 999px; height: 1.5em; left: 0px; margin-right: 5px; position: absolute; top: 0.3em; transform-origin: 50% 47%; width: 2.3em; }
.accordion .active .toggle { color: currentcolor; opacity: 1; }
.breadcrumbs { color: rgb(34, 34, 34); font-weight: 700; letter-spacing: 0px; padding: 0px; }
.product-info .breadcrumbs { font-size: 0.85em; margin: 0px 0px 0.5em; }
.breadcrumbs .divider, .breadcrumbs .separator { font-weight: 300; margin: 0px 0.3em; opacity: 0.35; position: relative; top: 0px; }
.dark .breadcrumbs { color: rgb(255, 255, 255); }
.breadcrumbs a { color: rgba(102, 102, 102, 0.7); font-weight: 400; }
.breadcrumbs a:first-of-type { margin-left: 0px; }
.breadcrumbs a.current, .breadcrumbs a:hover { color: rgb(17, 17, 17); }
.dark .breadcrumbs a { color: rgb(255, 255, 255); }
.checkout-breadcrumbs { padding: 15px 0px; }
.checkout-breadcrumbs a { align-items: center; color: rgb(204, 204, 204); display: inline-flex; }
.checkout-breadcrumbs .divider { margin: 0px 0.5em; top: 2px; }
.breadcrumb-step { background-color: rgb(204, 204, 204); border-radius: 99px; color: rgb(255, 255, 255); display: inline-block; font-size: 0.7em; font-weight: bolder; height: 1.5em; line-height: 1.5em; margin: 0px 0.5em; position: relative; text-align: center; width: 1.5em; }
.current .breadcrumb-step { background-color: rgb(210, 110, 75); }
@media (min-width: 850px) {
  .comment-form { display: flex; flex-flow: wrap; margin-left: -15px; margin-right: -15px; }
  .comment-form > div, .comment-form > p { padding: 0px 15px; width: 100%; }
  .comment-form p.comment-form-author, .comment-form p.comment-form-email, .comment-form p.comment-form-url { flex: 1 1 0%; }
}
.comment-inner:target { background-color: rgb(241, 241, 241); border-radius: 10px; padding: 15px; }
.comment-list li, .commentlist li { list-style: none; padding: 1em 0px 0px; }
.comment-list li .meta, .commentlist li .meta { margin-bottom: 0px; }
.comment-list li .avatar, .commentlist li .avatar { border-radius: 100%; }
.comment-list li .description, .commentlist li .description { font-style: italic; }
.comment-list li .comment-text, .commentlist li .comment-text { padding: 0px 1.5em; }
.comment-list > li:not(:first-child), .commentlist > li:not(:first-child) { border-top: 1px dashed rgb(221, 221, 221); }
#comments .comment-respond { background-color: rgba(0, 0, 0, 0.05); margin-top: 15px; padding: 15px 25px 0px; }
#comments .comment-respond .comment-reply-title { font-size: 1.2em; }
#comments .comment-respond small { font-size: 0.6em; margin-left: 10px; text-transform: uppercase; }
.footer-wrapper { position: relative; width: 100%; }
.footer { padding: 30px 0px 0px; }
.footer-1 { background-color: rgb(255, 255, 255); }
.footer-2 { background-color: rgb(119, 119, 119); }
.footer-1, .footer-2 { border-top: 1px solid rgba(0, 0, 0, 0.05); }
.footer-secondary { padding: 7.5px 0px; }.absolute-footer{ background-color: rgb(91, 91, 91); }.c4-html{background-color: rgb(91, 91, 91)}
.footer ul { margin: 0px; }
.absolute-footer { color: rgba(0, 0, 0, 0.5); font-size: 0.9em; padding: 10px 0px 15px; }
.absolute-footer.dark { color: rgba(255, 255, 255, 0.5); }
.absolute-footer.fixed { background-color: transparent; bottom: 0px; color: rgb(255, 255, 255); left: 0px; padding: 7.5px 15px; right: 0px; text-shadow: rgba(0, 0, 0, 0.7) 1px 1px 1px; z-index: 101; }
.absolute-footer ul { border-bottom: 1px solid rgb(221, 221, 221); opacity: 0.8; padding-bottom: 5px; }
.absolute-footer.dark ul { border-color: rgba(255, 255, 255, 0.08); }
.absolute-footer.text-center ul { border: 0px; padding-top: 5px; }
.reveal-footer { box-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px 0px; margin-bottom: 100px; position: relative; z-index: 1; }
.reveal-footer + .footer-wrapper { bottom: 0px; position: fixed; z-index: 0; }
.back-to-top { bottom: 20px; margin: 0px; opacity: 0; pointer-events: none; right: 20px; transform: translateY(30%); }
.back-to-top.left { left: 20px; right: unset; }
.back-to-top.active { opacity: 1; pointer-events: inherit; transform: translateY(0px); }
.instagram-image-container { display: block; padding-bottom: 100%; }
.instagram-image-container a > img { font-family: "object-fit: cover;"; height: 100%; left: 0px; object-fit: cover; position: absolute; width: 100%; }
.instagram-image-type--placeholder img { background-color: rgba(0, 0, 0, 0.03); }
.logo { line-height: 1; margin: 0px; }
.logo-tagline { font-size: 0.9em; font-style: italic; line-height: 1; margin: 0.85em 0px; }
.logo a { color: rgb(68, 96, 132); display: block; font-size: 32px; font-weight: bolder; margin: 0px; text-decoration: none; text-transform: uppercase; }
.logo img { display: block; width: auto; }
.header-logo-dark, .header-logo-sticky, .nav-dark .header-logo, .sticky .dark .header-logo-dark, .sticky .has-sticky-logo .header-logo { display: none !important; }
.nav-dark .header-logo-dark, .stuck .header-logo-sticky { display: block !important; }
.stuck .header-logo-sticky + img, .stuck .header-logo-sticky + img + img { display: none !important; }
.nav-dark .logo a { color: rgb(255, 255, 255); }
.logo-left .logo { margin-left: 0px; margin-right: 30px; }
.logo-center .flex-left { flex: 1 1 0px; order: 1; }
.logo-center .logo { margin: 0px 30px; order: 2; text-align: center; }
.logo-center .logo img { margin: 0px auto; }
.logo-center .flex-right { flex: 1 1 0px; order: 3; }
@media screen and (max-width: 849px) {
  .header-inner .nav { flex-wrap: nowrap; }
  .medium-logo-left .logo { margin-left: 0px; margin-right: 15px; order: 1; }
  .medium-logo-left .flex-left { flex: 1 1 0px; order: 2; }
  .medium-logo-left .flex-right { flex: 1 1 0px; order: 3; }
  .medium-logo-center .flex-left { flex: 1 1 0px; order: 1; }
  .medium-logo-center .logo { margin: 0px 15px; order: 2; text-align: center; }
  .medium-logo-center .logo img { margin: 0px auto; }
  .medium-logo-center .flex-right { flex: 1 1 0px; order: 3; }
}
.ux-lottie { height: 300px; }
.map-height { height: 400px; }
.map-inner { background-color: rgba(255, 255, 255, 0.9); padding: 20px; }
.message-box { background-color: rgb(241, 241, 241); padding-left: 30px; padding-right: 30px; }
.message-box.dark { background-color: rgb(51, 51, 51); }
.message-box .col, .message-box .col-inner, .message-box .row { padding-bottom: 0px !important; padding-top: 0px !important; }
.next-prev-thumbs li { display: inline-block; position: relative; margin: 0px 1px !important; }
.next-prev-thumbs li .button { margin-bottom: 0px; }
.next-prev-thumbs .nav-dropdown { min-width: 90px; padding: 2px; width: 90px; }
.page-title { position: relative; }
.page-title .widget { margin: 0px 0.3em; vertical-align: middle; }
.page-title-bg { overflow: hidden; }
.title-bg { transition: opacity 0.6s; }
.title-overlay { background-color: rgba(0, 0, 0, 0.25); }
.page-title-inner { min-height: 60px; padding-top: 20px; position: relative; }
.page-title-inner button, .page-title-inner form, .page-title-inner p, .page-title-inner select, .page-title-inner ul { margin-bottom: 0px; margin-top: 0px; }
.normal-title { background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(236, 236, 236); border-top: 1px solid rgb(236, 236, 236); }
.normal-title .page-title-inner { padding-bottom: 15px; padding-top: 15px; }
.featured-title { background-color: rgb(68, 96, 132); text-shadow: rgba(0, 0, 0, 0.2) 1px 1px 1px; }
.featured-title .page-title-inner { padding-bottom: 20px; }
.featured-title .page-title-bg { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 30px 0px inset; }
.featured-title .overlay { background-color: rgba(0, 0, 0, 0.4); }
.payment-icons .payment-icon { background-color: rgba(0, 0, 0, 0.1); border-radius: 5px; display: inline-block; margin: 3px 3px 0px; opacity: 0.6; padding: 3px 5px 5px; transition: opacity 0.3s; }
.payment-icons .payment-icon svg { height: 20px; vertical-align: middle; width: auto !important; }
.payment-icons .payment-icon:hover { opacity: 1; }
.dark .payment-icons .payment-icon { background-color: rgba(255, 255, 255, 0.1); }
.dark .payment-icons .payment-icon svg { fill: rgb(255, 255, 255); }
.pricing-table { background-color: rgb(255, 255, 255); border: 1px solid rgb(236, 236, 236); overflow: hidden; padding-bottom: 15px; }
.dark .pricing-table { border-color: rgba(255, 255, 255, 0.2); }
.pricing-table .title { border-bottom: 1px solid rgb(236, 236, 236); padding: 0.5em 15%; }
.dark .pricing-table .title { border-color: rgba(255, 255, 255, 0.2); }
.pricing-table .price { color: rgb(0, 0, 0); font-weight: 300; padding: 0.6em 15% 0px; }
.pricing-table .description { padding: 15px 15px 0px; }
.pricing-table .items { padding: 10px 15%; }
.pricing-table .is-disabled { opacity: 0.6; text-decoration: line-through; }
.pricing-table .items .button:last-child { margin: 30px 0px 0px; }
.pricing-table .bullet-more-info { font-size: 14px; margin-left: 10px; }
.pricing-table .items > div { border-bottom: 1px solid rgb(236, 236, 236); padding: 7.5px 0px; }
.dark .pricing-table .items > div { border-color: rgba(255, 255, 255, 0.08); }
.dark .pricing-table { background-color: rgb(51, 51, 51); }
.pricing-table .title { background-color: rgba(0, 0, 0, 0.02); }
.featured-table { border-color: rgb(68, 96, 132); border-width: 2px; margin-top: -15px; }
.featured-table .title { background-color: rgb(68, 96, 132); border-color: rgb(68, 96, 132); color: rgb(255, 255, 255); }
.scroll-to { width: 100%; }
.scroll-to-bullets { max-height: 100vh; overflow: hidden; position: fixed; right: 0px; top: 50%; transform: translateY(-50%); z-index: 999; }
.scroll-to-bullets a { background-color: rgb(68, 96, 132); border: 3px solid transparent; border-radius: 30px; box-shadow: rgba(0, 0, 0, 0.3) 1px 1px 1px; display: block; height: 15px; margin: 10px 15px; transition: 0.3s; width: 15px; }
.scroll-to-bullets a.active, .scroll-to-bullets a:hover { background-color: rgb(255, 255, 255); opacity: 1; }
.scroll-to-bullets a.active { border-color: rgb(68, 96, 132); }
.sidebar-menu .search-form { display: block !important; }
.searchform-wrapper form { margin-bottom: 0px; }
.mobile-nav > .search-form, .sidebar-menu .search-form { padding: 5px 0px; width: 100%; }
.form-flat .search-form-categories { padding-right: 5px; }
.searchform-wrapper:not(.form-flat) .submit-button, .widget_search .submit-button { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }
.searchform { position: relative; }
.searchform .button.icon { margin: 0px; }
.searchform .button.icon i { font-size: 1.2em; }
.searchform-wrapper { width: 100%; }
.searchform-wrapper.form-flat .submit-button.loading .icon-search { opacity: 0; }
.searchform-wrapper.form-flat .submit-button.loading::after { border-color: currentcolor; }
.searchform-wrapper.form-flat .flex-col:last-of-type { margin-left: -2.9em; }
@media (max-width: 849px) {
  .searchform-wrapper { font-size: calc(1 * var(--c4-rem,16px)); }
}
.searchform-wrapper .autocomplete-suggestions { max-height: 50vh; overflow-y: auto; }
.header .search-form .autocomplete-suggestions, .header-block .autocomplete-suggestions { max-height: 80vh; }
.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results { background-color: rgba(255, 255, 255, 0.95); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px 0px; color: rgb(17, 17, 17); left: 0px; position: absolute; right: 0px; text-align: left; top: 105%; }
.header li .html .live-search-results { background-color: transparent; box-shadow: none; position: relative; top: 0px; }
.autocomplete-suggestion { align-items: center; border-bottom: 1px solid rgba(0, 0, 0, 0.05); cursor: default; display: flex; padding: 10px 0.75em; }
.autocomplete-suggestion .search-name { flex: 1 1 0%; }
.autocomplete-suggestion img { border-radius: 99px; display: inline-block; height: 40px; margin-right: 10px; width: 40px; }
.autocomplete-suggestion img + .search-name { margin-top: -0.15em; padding-left: 0.5em; }
.autocomplete-suggestion .search-price { font-size: 0.8em; margin-left: 5px; padding-top: 3px; }
.autocomplete-suggestion:last-child { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.autocomplete-selected { background-color: rgba(0, 0, 0, 0.05); }
#search-lightbox { font-size: 1.5em; margin: 0px auto; max-width: 600px; }
.section-title-container { margin-bottom: 1.5em; }
.banner + .section-title-container, .row-collapse + .section-title-container, .slider-wrapper + .section-title-container { margin-top: 30px; }
.section-title { align-items: center; display: flex; flex-flow: wrap; justify-content: space-between; position: relative; width: 100%; }
.section-title i { margin-right: 0.5em; opacity: 0.6; }
.section-title i.icon-angle-right { margin-left: 10px; margin-right: 0px; }
.section-title span { text-transform: uppercase; }
.section-title small { font-size: 1em; font-weight: 400; opacity: 0.7; padding-left: 15px; text-transform: none; }
.section-title b { background-color: currentcolor; display: block; flex: 1 1 0%; height: 2px; opacity: 0.1; }
.section-title a { display: block; font-size: 0.8em; margin-left: auto; padding-left: 15px; }
.section-title-normal { border-bottom: 2px solid rgb(236, 236, 236); }
.section-title-normal span { border-bottom: 2px solid rgba(0, 0, 0, 0.1); margin-bottom: -2px; margin-right: 15px; padding-bottom: 7.5px; }
.dark .section-title-normal, .dark .section-title-normal span { border-color: rgba(255, 255, 255, 0.2); }
.section-title-normal b { display: none; }
.section-title-center span { margin: 0px 15px; }
.section-title-bold-center span, .section-title-center span { text-align: center; }
.section-title-bold-center small, .section-title-center small { display: block; padding: 0px 15px; }
.section-title-bold span, .section-title-bold-center span { border: 2px solid rgba(0, 0, 0, 0.1); padding: 0.3em 0.8em; }
.section-title-bold b:first-of-type { display: none; }
.flatsome-cookies { background-color: rgb(255, 255, 255); inset: auto 0px 0px; box-shadow: rgba(0, 0, 0, 0.14) 0px 0px 9px; padding: 15px 30px; position: fixed; transform: translate3d(0px, 100%, 0px); transition: transform 0.35s; z-index: 999; }
.flatsome-cookies__inner { align-items: center; display: flex; justify-content: space-between; }
.flatsome-cookies__text { flex: 1 1 auto; padding-right: 30px; }
.flatsome-cookies__buttons { flex: 0 0 auto; }
.flatsome-cookies__buttons > a { margin-bottom: 0px; margin-right: 20px; }
.flatsome-cookies__buttons > a:last-child { margin-right: 0px; }
.flatsome-cookies--inactive { transform: translate3d(0px, 100%, 0px); }
.flatsome-cookies--active { transform: none; }
@media (max-width: 849px) {
  .flatsome-cookies__inner { align-items: stretch; flex-direction: column; font-size: 0.9em; text-align: center; }
  .flatsome-cookies__buttons { margin-top: 15px; }
  .flatsome-cookies__text { padding-right: 0px; }
}
.icon-lock::before { content: ""; }
.icon-user-o::before { content: ""; }
.icon-chat::before, .icon-line::before { content: ""; }
.icon-user::before { content: ""; }
.icon-shopping-cart::before { content: ""; }
.icon-tumblr::before { content: ""; }
.icon-gift::before { content: ""; }
.icon-phone::before { content: ""; }
.icon-play::before { content: ""; }
.icon-menu::before { content: ""; }
.icon-equalizer::before { content: ""; }
.icon-shopping-basket::before { content: ""; }
.icon-shopping-bag::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-heart-o::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-500px::before { content: ""; }
.icon-vk::before { content: ""; }
.icon-angle-left::before { content: ""; }
.icon-angle-right::before { content: ""; }
.icon-angle-up::before { content: ""; }
.icon-angle-down::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-envelop::before { content: ""; }
.icon-tag::before { content: ""; }
.icon-star::before { content: ""; }
.icon-star-o::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-feed::before { content: ""; }
.icon-checkmark::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-instagram::before { content: ""; }
.icon-tiktok::before { content: ""; }
.icon-pinterest::before { content: ""; }
.icon-search::before { content: ""; }
.icon-skype::before { content: ""; }
.icon-dribbble::before { content: ""; }
.icon-certificate::before { content: ""; }
.icon-expand::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-map-pin-fill::before { content: ""; }
.icon-pen-alt-fill::before { content: ""; }
.icon-youtube::before { content: ""; }
.icon-flickr::before { content: ""; }
.icon-clock::before { content: ""; }
.icon-snapchat::before { content: ""; }
.icon-whatsapp::before { content: ""; }
.icon-telegram::before { content: ""; }
.icon-twitch::before { content: ""; }
.icon-discord::before { content: ""; }
.ux-shape-divider { --divider-top-width: 100%; --divider-width: 100%; left: 0px; line-height: 0; overflow: hidden; position: absolute; width: 100%; }
.ux-shape-divider svg { display: block; height: 150px; left: 50%; position: relative; transform: translateX(-50%); }
.ux-shape-divider--top { top: -1px; transform: rotate(180deg); }
.ux-shape-divider--top svg { width: calc(var(--divider-top-width) + 2px); }
.ux-shape-divider--bottom { bottom: -1px; }
.ux-shape-divider--bottom svg { width: calc(var(--divider-width) + 2px); }
.ux-shape-divider--flip svg { transform: translateX(-50%) rotateY(180deg); }
.ux-shape-divider--to-front { z-index: 2; }
.ux-shape-divider .ux-shape-fill { fill: rgb(255, 255, 255); }
.text-center .social-icons { margin-left: auto; margin-right: auto; }
.social-icons { color: rgb(153, 153, 153); display: inline-block; font-size: 0.85em; vertical-align: middle; }
.html .social-icons { font-size: 1em; }
.html .social-icons .button { margin-bottom: 0px; }
.social-icons span { font-weight: 700; padding-right: 10px; }
.social-icons i { min-width: 1em; }
.dark .social-icons, .nav-dark .social-icons { color: rgb(255, 255, 255); }
.dark .social-icons .button.is-outline, .nav-dark .social-icons .button.is-outline { border-color: rgba(255, 255, 255, 0.5); }
.social-button, .social-icons .button.icon:hover, .social-icons .button.icon:not(.is-outline) { background-color: currentcolor !important; border-color: currentcolor !important; }
.social-button > i, .social-button > span, .social-icons .button.icon:hover > i, .social-icons .button.icon:hover > span, .social-icons .button.icon:not(.is-outline) > i, .social-icons .button.icon:not(.is-outline) > span { color: rgb(255, 255, 255) !important; }
.button.facebook:hover, .button.facebook:not(.is-outline) { color: rgb(58, 88, 157) !important; }
.button.instagram:hover, .button.instagram:not(.is-outline) { color: rgb(59, 105, 148) !important; }
.button.whatsapp:hover, .button.whatsapp:not(.is-outline) { color: rgb(81, 203, 90) !important; }
.button.twitter:hover, .button.twitter:not(.is-outline) { color: rgb(36, 120, 186) !important; }
.button.email:hover, .button.email:not(.is-outline), .button.tiktok:hover, .button.tiktok:not(.is-outline) { color: rgb(17, 17, 17) !important; }
.button.phone:hover, .button.phone:not(.is-outline) { color: rgb(81, 203, 90) !important; }
.button.pinterest:hover, .button.pinterest:not(.is-outline) { color: rgb(203, 35, 32) !important; }
.button.rss:hover, .button.rss:not(.is-outline) { color: rgb(252, 118, 0) !important; }
.button.tumblr:hover, .button.tumblr:not(.is-outline) { color: rgb(54, 69, 93) !important; }
.button.vk:hover, .button.vk:not(.is-outline) { color: rgb(82, 116, 152) !important; }
.button.google-plus:hover, .button.google-plus:not(.is-outline) { color: rgb(221, 78, 49) !important; }
.button.linkedin:hover, .button.linkedin:not(.is-outline) { color: rgb(0, 114, 183) !important; }
.button.youtube:hover, .button.youtube:not(.is-outline) { color: rgb(195, 50, 35) !important; }
.button.flickr:hover, .button.flickr:not(.is-outline) { color: rgb(229, 8, 111) !important; }
.button.snapchat:hover, .button.snapchat:not(.is-outline) { color: rgb(255, 246, 0) !important; }
.button.snapchat:hover i, .button.snapchat:not(.is-outline) i { text-shadow: rgba(0, 0, 0, 0.4) 0px 0px 6px; }
.button.px500:hover, .button.px500:not(.is-outline) { color: rgb(0, 153, 229) !important; }
.button.telegram:hover, .button.telegram:not(.is-outline) { color: rgb(84, 169, 234) !important; }
.button.twitch:hover, .button.twitch:not(.is-outline) { color: rgb(145, 70, 254) !important; }
.button.discord:hover, .button.discord:not(.is-outline) { color: rgb(113, 137, 217) !important; }
.woocommerce-product-rating { position: relative; visibility: visible; }
.star-rating { -webkit-font-smoothing: antialiased; display: block; font-size: 16px; height: 1em; letter-spacing: 0px; line-height: 1em; margin: 0.5em 0px; overflow: hidden; position: relative; text-align: left; width: 5.06em; font-family: fl-icons !important; font-weight: 400 !important; }
.star-rating::before, .woocommerce-page .star-rating::before { color: rgb(210, 110, 75); content: ""; float: left; left: 0px; position: absolute; top: 0px; }
.star-rating span { float: left; height: 10px; left: 0px; overflow: hidden; padding-top: 1.5em; position: absolute; top: 0px; width: 10px; font-family: fl-icons !important; font-weight: 400 !important; }
.star-rating span::before { color: rgb(210, 110, 75); content: ""; left: 0px; position: absolute; top: 0px; }
.star-rating--inline { display: inline-block; height: 18px; vertical-align: middle; }
.woocommerce-review-link { font-size: 90%; }
li.wc-layered-nav-rating { font-size: 0.8em; }
li.wc-layered-nav-rating .star-rating { display: inline-block; margin-bottom: 0px; }
.stars a { display: inline-block; font-family: fl-icons; font-size: 16px; margin-left: -10px; overflow: hidden; color: transparent !important; }
.stars a + a { border-left: 1px solid rgb(236, 236, 236); margin-left: 0.3em; }
.stars a.active::after, .stars a:hover::after { color: rgb(210, 110, 75); }
.stars a::after { color: rgb(221, 221, 221); content: ""; }
.stars a.star-2::after { content: ""; }
.stars a.star-3::after { content: ""; }
.stars a.star-4::after { content: ""; }
.stars a.star-5::after { content: ""; }

.fa.fa-glass { --fa: "\f000"; }
.fa.fa-envelope-o { --fa: "\f0e0"; }
.fa.fa-envelope-o, .fa.fa-star-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-star-o { --fa: "\f005"; }
.fa.fa-close, .fa.fa-remove { --fa: "\f00d"; }
.fa.fa-gear { --fa: "\f013"; }
.fa.fa-trash-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f2ed"; }
.fa.fa-home { --fa: "\f015"; }
.fa.fa-file-o { --fa: "\f15b"; }
.fa.fa-clock-o, .fa.fa-file-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-clock-o { --fa: "\f017"; }
.fa.fa-arrow-circle-o-down { --fa: "\f358"; }
.fa.fa-arrow-circle-o-down, .fa.fa-arrow-circle-o-up { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-arrow-circle-o-up { --fa: "\f35b"; }
.fa.fa-play-circle-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f144"; }
.fa.fa-repeat, .fa.fa-rotate-right { --fa: "\f01e"; }
.fa.fa-refresh { --fa: "\f021"; }
.fa.fa-list-alt { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f022"; }
.fa.fa-dedent { --fa: "\f03b"; }
.fa.fa-video-camera { --fa: "\f03d"; }
.fa.fa-picture-o { --fa: "\f03e"; }
.fa.fa-photo, .fa.fa-picture-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-photo { --fa: "\f03e"; }
.fa.fa-image { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f03e"; }
.fa.fa-map-marker { --fa: "\f3c5"; }
.fa.fa-pencil-square-o { --fa: "\f044"; }
.fa.fa-edit, .fa.fa-pencil-square-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-edit { --fa: "\f044"; }
.fa.fa-share-square-o { --fa: "\f14d"; }
.fa.fa-check-square-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f14a"; }
.fa.fa-arrows { --fa: "\f0b2"; }
.fa.fa-times-circle-o { --fa: "\f057"; }
.fa.fa-check-circle-o, .fa.fa-times-circle-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-check-circle-o { --fa: "\f058"; }
.fa.fa-mail-forward { --fa: "\f064"; }
.fa.fa-expand { --fa: "\f424"; }
.fa.fa-compress { --fa: "\f422"; }
.fa.fa-eye, .fa.fa-eye-slash { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-warning { --fa: "\f071"; }
.fa.fa-calendar { --fa: "\f073"; }
.fa.fa-arrows-v { --fa: "\f338"; }
.fa.fa-arrows-h { --fa: "\f337"; }
.fa.fa-bar-chart, .fa.fa-bar-chart-o { --fa: "\e0e3"; }
.fa.fa-twitter-square { --fa: "\f081"; }
.fa.fa-facebook-square, .fa.fa-twitter-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-facebook-square { --fa: "\f082"; }
.fa.fa-gears { --fa: "\f085"; }
.fa.fa-thumbs-o-up { --fa: "\f164"; }
.fa.fa-thumbs-o-down, .fa.fa-thumbs-o-up { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-thumbs-o-down { --fa: "\f165"; }
.fa.fa-heart-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f004"; }
.fa.fa-sign-out { --fa: "\f2f5"; }
.fa.fa-linkedin-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; --fa: "\f08c"; }
.fa.fa-thumb-tack { --fa: "\f08d"; }
.fa.fa-external-link { --fa: "\f35d"; }
.fa.fa-sign-in { --fa: "\f2f6"; }
.fa.fa-github-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; --fa: "\f092"; }
.fa.fa-lemon-o { --fa: "\f094"; }
.fa.fa-lemon-o, .fa.fa-square-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-square-o { --fa: "\f0c8"; }
.fa.fa-bookmark-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f02e"; }
.fa.fa-facebook, .fa.fa-twitter { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-facebook { --fa: "\f39e"; }
.fa.fa-facebook-f { --fa: "\f39e"; }
.fa.fa-facebook-f, .fa.fa-github { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-credit-card { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-feed { --fa: "\f09e"; }
.fa.fa-hdd-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0a0"; }
.fa.fa-hand-o-right { --fa: "\f0a4"; }
.fa.fa-hand-o-left, .fa.fa-hand-o-right { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-o-left { --fa: "\f0a5"; }
.fa.fa-hand-o-up { --fa: "\f0a6"; }
.fa.fa-hand-o-down, .fa.fa-hand-o-up { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-o-down { --fa: "\f0a7"; }
.fa.fa-globe { --fa: "\f57d"; }
.fa.fa-tasks { --fa: "\f828"; }
.fa.fa-arrows-alt { --fa: "\f31e"; }
.fa.fa-group { --fa: "\f0c0"; }
.fa.fa-chain { --fa: "\f0c1"; }
.fa.fa-cut { --fa: "\f0c4"; }
.fa.fa-files-o { --fa: "\f0c5"; }
.fa.fa-files-o, .fa.fa-floppy-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-floppy-o { --fa: "\f0c7"; }
.fa.fa-save { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0c7"; }
.fa.fa-navicon, .fa.fa-reorder { --fa: "\f0c9"; }
.fa.fa-magic { --fa: "\e2ca"; }
.fa.fa-pinterest, .fa.fa-pinterest-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-pinterest-square { --fa: "\f0d3"; }
.fa.fa-google-plus-square { --fa: "\f0d4"; }
.fa.fa-google-plus, .fa.fa-google-plus-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-google-plus { --fa: "\f0d5"; }
.fa.fa-money { --fa: "\f3d1"; }
.fa.fa-unsorted { --fa: "\f0dc"; }
.fa.fa-sort-desc { --fa: "\f0dd"; }
.fa.fa-sort-asc { --fa: "\f0de"; }
.fa.fa-linkedin { font-family: "Font Awesome 7 Brands"; font-weight: 400; --fa: "\f0e1"; }
.fa.fa-rotate-left { --fa: "\f0e2"; }
.fa.fa-legal { --fa: "\f0e3"; }
.fa.fa-dashboard, .fa.fa-tachometer { --fa: "\f625"; }
.fa.fa-comment-o { --fa: "\f075"; }
.fa.fa-comment-o, .fa.fa-comments-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-comments-o { --fa: "\f086"; }
.fa.fa-flash { --fa: "\f0e7"; }
.fa.fa-clipboard { --fa: "\f0ea"; }
.fa.fa-lightbulb-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0eb"; }
.fa.fa-exchange { --fa: "\f362"; }
.fa.fa-cloud-download { --fa: "\f0ed"; }
.fa.fa-cloud-upload { --fa: "\f0ee"; }
.fa.fa-bell-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0f3"; }
.fa.fa-cutlery { --fa: "\f2e7"; }
.fa.fa-file-text-o { --fa: "\f15c"; }
.fa.fa-building-o, .fa.fa-file-text-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-building-o { --fa: "\f1ad"; }
.fa.fa-hospital-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0f8"; }
.fa.fa-tablet { --fa: "\f3fa"; }
.fa.fa-mobile, .fa.fa-mobile-phone { --fa: "\f3cd"; }
.fa.fa-circle-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f111"; }
.fa.fa-mail-reply { --fa: "\f3e5"; }
.fa.fa-github-alt { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-folder-o { --fa: "\f07b"; }
.fa.fa-folder-o, .fa.fa-folder-open-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-folder-open-o { --fa: "\f07c"; }
.fa.fa-smile-o { --fa: "\f118"; }
.fa.fa-frown-o, .fa.fa-smile-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-frown-o { --fa: "\f119"; }
.fa.fa-meh-o { --fa: "\f11a"; }
.fa.fa-keyboard-o, .fa.fa-meh-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-keyboard-o { --fa: "\f11c"; }
.fa.fa-flag-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f024"; }
.fa.fa-mail-reply-all { --fa: "\f122"; }
.fa.fa-star-half-o { --fa: "\f5c0"; }
.fa.fa-star-half-empty, .fa.fa-star-half-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-star-half-empty { --fa: "\f5c0"; }
.fa.fa-star-half-full { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f5c0"; }
.fa.fa-code-fork { --fa: "\f126"; }
.fa.fa-chain-broken, .fa.fa-unlink { --fa: "\f127"; }
.fa.fa-calendar-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f133"; }
.fa.fa-css3, .fa.fa-html5, .fa.fa-maxcdn { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-unlock-alt { --fa: "\f09c"; }
.fa.fa-minus-square-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f146"; }
.fa.fa-level-up { --fa: "\f3bf"; }
.fa.fa-level-down { --fa: "\f3be"; }
.fa.fa-pencil-square { --fa: "\f14b"; }
.fa.fa-external-link-square { --fa: "\f360"; }
.fa.fa-compass { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-caret-square-o-down { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f150"; }
.fa.fa-toggle-down { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f150"; }
.fa.fa-caret-square-o-up { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f151"; }
.fa.fa-toggle-up { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f151"; }
.fa.fa-caret-square-o-right { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f152"; }
.fa.fa-toggle-right { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f152"; }
.fa.fa-eur, .fa.fa-euro { --fa: "\f153"; }
.fa.fa-gbp { --fa: "\f154"; }
.fa.fa-dollar, .fa.fa-usd { --fa: "\$"; }
.fa.fa-inr, .fa.fa-rupee { --fa: "\e1bc"; }
.fa.fa-cny, .fa.fa-jpy, .fa.fa-rmb, .fa.fa-yen { --fa: "\f157"; }
.fa.fa-rouble, .fa.fa-rub, .fa.fa-ruble { --fa: "\f158"; }
.fa.fa-krw, .fa.fa-won { --fa: "\f159"; }
.fa.fa-bitcoin, .fa.fa-btc { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-bitcoin { --fa: "\f15a"; }
.fa.fa-file-text { --fa: "\f15c"; }
.fa.fa-sort-alpha-asc { --fa: "\f15d"; }
.fa.fa-sort-alpha-desc { --fa: "\f881"; }
.fa.fa-sort-amount-asc { --fa: "\f884"; }
.fa.fa-sort-amount-desc { --fa: "\f160"; }
.fa.fa-sort-numeric-asc { --fa: "\f162"; }
.fa.fa-sort-numeric-desc { --fa: "\f886"; }
.fa.fa-youtube-square { --fa: "\f431"; }
.fa.fa-xing, .fa.fa-xing-square, .fa.fa-youtube, .fa.fa-youtube-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-xing-square { --fa: "\f169"; }
.fa.fa-youtube-play { --fa: "\f167"; }
.fa.fa-adn, .fa.fa-bitbucket, .fa.fa-bitbucket-square, .fa.fa-dropbox, .fa.fa-flickr, .fa.fa-instagram, .fa.fa-stack-overflow, .fa.fa-youtube-play { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-bitbucket-square { --fa: "\f171"; }
.fa.fa-tumblr, .fa.fa-tumblr-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-tumblr-square { --fa: "\f174"; }
.fa.fa-long-arrow-down { --fa: "\f309"; }
.fa.fa-long-arrow-up { --fa: "\f30c"; }
.fa.fa-long-arrow-left { --fa: "\f30a"; }
.fa.fa-long-arrow-right { --fa: "\f30b"; }
.fa.fa-android, .fa.fa-apple, .fa.fa-dribbble, .fa.fa-foursquare, .fa.fa-gittip, .fa.fa-gratipay, .fa.fa-linux, .fa.fa-skype, .fa.fa-trello, .fa.fa-windows { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-gittip { --fa: "\f184"; }
.fa.fa-sun-o { --fa: "\f185"; }
.fa.fa-moon-o, .fa.fa-sun-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-moon-o { --fa: "\f186"; }
.fa.fa-pagelines, .fa.fa-renren, .fa.fa-stack-exchange, .fa.fa-vk, .fa.fa-weibo { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-arrow-circle-o-right { --fa: "\f35a"; }
.fa.fa-arrow-circle-o-left, .fa.fa-arrow-circle-o-right { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-arrow-circle-o-left { --fa: "\f359"; }
.fa.fa-caret-square-o-left { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f191"; }
.fa.fa-toggle-left { --fa: "\f191"; }
.fa.fa-dot-circle-o, .fa.fa-toggle-left { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-dot-circle-o { --fa: "\f192"; }
.fa.fa-vimeo-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; --fa: "\f194"; }
.fa.fa-try, .fa.fa-turkish-lira { --fa: "\e2bb"; }
.fa.fa-plus-square-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f0fe"; }
.fa.fa-openid, .fa.fa-slack, .fa.fa-wordpress { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-bank, .fa.fa-institution { --fa: "\f19c"; }
.fa.fa-mortar-board { --fa: "\f19d"; }
.fa.fa-google, .fa.fa-reddit, .fa.fa-reddit-square, .fa.fa-yahoo { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-reddit-square { --fa: "\f1a2"; }
.fa.fa-behance, .fa.fa-behance-square, .fa.fa-delicious, .fa.fa-digg, .fa.fa-drupal, .fa.fa-joomla, .fa.fa-pied-piper-alt, .fa.fa-pied-piper-pp, .fa.fa-stumbleupon, .fa.fa-stumbleupon-circle { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-behance-square { --fa: "\f1b5"; }
.fa.fa-steam, .fa.fa-steam-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-steam-square { --fa: "\f1b7"; }
.fa.fa-automobile { --fa: "\f1b9"; }
.fa.fa-cab { --fa: "\f1ba"; }
.fa.fa-deviantart, .fa.fa-soundcloud, .fa.fa-spotify { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-file-pdf-o { --fa: "\f1c1"; }
.fa.fa-file-pdf-o, .fa.fa-file-word-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-word-o { --fa: "\f1c2"; }
.fa.fa-file-excel-o { --fa: "\f1c3"; }
.fa.fa-file-excel-o, .fa.fa-file-powerpoint-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-powerpoint-o { --fa: "\f1c4"; }
.fa.fa-file-image-o { --fa: "\f1c5"; }
.fa.fa-file-image-o, .fa.fa-file-photo-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-photo-o { --fa: "\f1c5"; }
.fa.fa-file-picture-o { --fa: "\f1c5"; }
.fa.fa-file-archive-o, .fa.fa-file-picture-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-archive-o { --fa: "\f1c6"; }
.fa.fa-file-zip-o { --fa: "\f1c6"; }
.fa.fa-file-audio-o, .fa.fa-file-zip-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-audio-o { --fa: "\f1c7"; }
.fa.fa-file-sound-o { --fa: "\f1c7"; }
.fa.fa-file-sound-o, .fa.fa-file-video-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-video-o { --fa: "\f1c8"; }
.fa.fa-file-movie-o { --fa: "\f1c8"; }
.fa.fa-file-code-o, .fa.fa-file-movie-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-file-code-o { --fa: "\f1c9"; }
.fa.fa-codepen, .fa.fa-jsfiddle, .fa.fa-vine { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-life-bouy, .fa.fa-life-buoy, .fa.fa-life-saver, .fa.fa-support { --fa: "\f1cd"; }
.fa.fa-circle-o-notch { --fa: "\f1ce"; }
.fa.fa-ra, .fa.fa-rebel { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-ra { --fa: "\f1d0"; }
.fa.fa-resistance { --fa: "\f1d0"; }
.fa.fa-empire, .fa.fa-ge, .fa.fa-resistance { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-ge { --fa: "\f1d1"; }
.fa.fa-git-square { --fa: "\f1d2"; }
.fa.fa-git, .fa.fa-git-square, .fa.fa-hacker-news, .fa.fa-y-combinator-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-y-combinator-square { --fa: "\f1d4"; }
.fa.fa-yc-square { --fa: "\f1d4"; }
.fa.fa-qq, .fa.fa-tencent-weibo, .fa.fa-wechat, .fa.fa-weixin, .fa.fa-yc-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-wechat { --fa: "\f1d7"; }
.fa.fa-send { --fa: "\f1d8"; }
.fa.fa-paper-plane-o { --fa: "\f1d8"; }
.fa.fa-paper-plane-o, .fa.fa-send-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-send-o { --fa: "\f1d8"; }
.fa.fa-circle-thin { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f111"; }
.fa.fa-header { --fa: "\f1dc"; }
.fa.fa-futbol-o { --fa: "\f1e3"; }
.fa.fa-futbol-o, .fa.fa-soccer-ball-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-soccer-ball-o { --fa: "\f1e3"; }
.fa.fa-slideshare, .fa.fa-twitch, .fa.fa-yelp { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-newspaper-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f1ea"; }
.fa.fa-cc-amex, .fa.fa-cc-discover, .fa.fa-cc-mastercard, .fa.fa-cc-paypal, .fa.fa-cc-stripe, .fa.fa-cc-visa, .fa.fa-google-wallet, .fa.fa-paypal { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-bell-slash-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f1f6"; }
.fa.fa-trash { --fa: "\f2ed"; }
.fa.fa-copyright { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-eyedropper { --fa: "\f1fb"; }
.fa.fa-area-chart { --fa: "\f1fe"; }
.fa.fa-pie-chart { --fa: "\f200"; }
.fa.fa-line-chart { --fa: "\f201"; }
.fa.fa-lastfm, .fa.fa-lastfm-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-lastfm-square { --fa: "\f203"; }
.fa.fa-angellist, .fa.fa-ioxhost { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-cc { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f20a"; }
.fa.fa-ils, .fa.fa-shekel, .fa.fa-sheqel { --fa: "\f20b"; }
.fa.fa-buysellads, .fa.fa-connectdevelop, .fa.fa-dashcube, .fa.fa-forumbee, .fa.fa-leanpub, .fa.fa-sellsy, .fa.fa-shirtsinbulk, .fa.fa-simplybuilt, .fa.fa-skyatlas { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-diamond { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f3a5"; }
.fa.fa-intersex, .fa.fa-transgender { --fa: "\f224"; }
.fa.fa-transgender-alt { --fa: "\f225"; }
.fa.fa-facebook-official { --fa: "\f09a"; }
.fa.fa-facebook-official, .fa.fa-pinterest-p, .fa.fa-whatsapp { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-hotel { --fa: "\f236"; }
.fa.fa-medium, .fa.fa-viacoin, .fa.fa-y-combinator, .fa.fa-yc { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-yc { --fa: "\f23b"; }
.fa.fa-expeditedssl, .fa.fa-opencart, .fa.fa-optin-monster { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-battery, .fa.fa-battery-4 { --fa: "\f240"; }
.fa.fa-battery-3 { --fa: "\f241"; }
.fa.fa-battery-2 { --fa: "\f242"; }
.fa.fa-battery-1 { --fa: "\f243"; }
.fa.fa-battery-0 { --fa: "\f244"; }
.fa.fa-object-group, .fa.fa-object-ungroup, .fa.fa-sticky-note-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-sticky-note-o { --fa: "\f249"; }
.fa.fa-cc-diners-club, .fa.fa-cc-jcb { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-clone { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hourglass-o { --fa: "\f254"; }
.fa.fa-hourglass-1 { --fa: "\f251"; }
.fa.fa-hourglass-2 { --fa: "\f252"; }
.fa.fa-hourglass-3 { --fa: "\f253"; }
.fa.fa-hand-rock-o { --fa: "\f255"; }
.fa.fa-hand-grab-o, .fa.fa-hand-rock-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-grab-o { --fa: "\f255"; }
.fa.fa-hand-paper-o { --fa: "\f256"; }
.fa.fa-hand-paper-o, .fa.fa-hand-stop-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-stop-o { --fa: "\f256"; }
.fa.fa-hand-scissors-o { --fa: "\f257"; }
.fa.fa-hand-lizard-o, .fa.fa-hand-scissors-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-lizard-o { --fa: "\f258"; }
.fa.fa-hand-spock-o { --fa: "\f259"; }
.fa.fa-hand-pointer-o, .fa.fa-hand-spock-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-hand-pointer-o { --fa: "\f25a"; }
.fa.fa-hand-peace-o { --fa: "\f25b"; }
.fa.fa-hand-peace-o, .fa.fa-registered { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-creative-commons, .fa.fa-gg, .fa.fa-gg-circle, .fa.fa-odnoklassniki, .fa.fa-odnoklassniki-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-odnoklassniki-square { --fa: "\f264"; }
.fa.fa-chrome, .fa.fa-firefox, .fa.fa-get-pocket, .fa.fa-internet-explorer, .fa.fa-opera, .fa.fa-safari, .fa.fa-wikipedia-w { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-television { --fa: "\f26c"; }
.fa.fa-500px, .fa.fa-amazon, .fa.fa-contao { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-calendar-plus-o { --fa: "\f271"; }
.fa.fa-calendar-minus-o, .fa.fa-calendar-plus-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-calendar-minus-o { --fa: "\f272"; }
.fa.fa-calendar-times-o { --fa: "\f273"; }
.fa.fa-calendar-check-o, .fa.fa-calendar-times-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-calendar-check-o { --fa: "\f274"; }
.fa.fa-map-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f279"; }
.fa.fa-commenting { --fa: "\f4ad"; }
.fa.fa-commenting-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f4ad"; }
.fa.fa-houzz, .fa.fa-vimeo { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-vimeo { --fa: "\f27d"; }
.fa.fa-black-tie, .fa.fa-edge, .fa.fa-fonticons, .fa.fa-reddit-alien { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-credit-card-alt { --fa: "\f09d"; }
.fa.fa-codiepie, .fa.fa-fort-awesome, .fa.fa-mixcloud, .fa.fa-modx, .fa.fa-product-hunt, .fa.fa-scribd, .fa.fa-usb { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-pause-circle-o { --fa: "\f28b"; }
.fa.fa-pause-circle-o, .fa.fa-stop-circle-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-stop-circle-o { --fa: "\f28d"; }
.fa.fa-bluetooth, .fa.fa-bluetooth-b, .fa.fa-envira, .fa.fa-gitlab, .fa.fa-wheelchair-alt, .fa.fa-wpbeginner, .fa.fa-wpforms { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-wheelchair-alt { --fa: "\f368"; }
.fa.fa-question-circle-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f059"; }
.fa.fa-volume-control-phone { --fa: "\f2a0"; }
.fa.fa-asl-interpreting { --fa: "\f2a3"; }
.fa.fa-deafness, .fa.fa-hard-of-hearing { --fa: "\f2a4"; }
.fa.fa-glide, .fa.fa-glide-g { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-signing { --fa: "\f2a7"; }
.fa.fa-viadeo, .fa.fa-viadeo-square { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-viadeo-square { --fa: "\f2aa"; }
.fa.fa-snapchat, .fa.fa-snapchat-ghost { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-snapchat-ghost { --fa: "\f2ab"; }
.fa.fa-snapchat-square { --fa: "\f2ad"; }
.fa.fa-first-order, .fa.fa-google-plus-official, .fa.fa-pied-piper, .fa.fa-snapchat-square, .fa.fa-themeisle, .fa.fa-yoast { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-google-plus-official { --fa: "\f2b3"; }
.fa.fa-google-plus-circle { --fa: "\f2b3"; }
.fa.fa-fa, .fa.fa-font-awesome, .fa.fa-google-plus-circle { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-fa { --fa: "\f2b4"; }
.fa.fa-handshake-o { --fa: "\f2b5"; }
.fa.fa-envelope-open-o, .fa.fa-handshake-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-envelope-open-o { --fa: "\f2b6"; }
.fa.fa-linode { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-address-book-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f2b9"; }
.fa.fa-vcard { --fa: "\f2bb"; }
.fa.fa-address-card-o { --fa: "\f2bb"; }
.fa.fa-address-card-o, .fa.fa-vcard-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-vcard-o { --fa: "\f2bb"; }
.fa.fa-user-circle-o { --fa: "\f2bd"; }
.fa.fa-user-circle-o, .fa.fa-user-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-user-o { --fa: "\f007"; }
.fa.fa-id-badge { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-drivers-license { --fa: "\f2c2"; }
.fa.fa-id-card-o { --fa: "\f2c2"; }
.fa.fa-drivers-license-o, .fa.fa-id-card-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-drivers-license-o { --fa: "\f2c2"; }
.fa.fa-free-code-camp, .fa.fa-quora, .fa.fa-telegram { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-thermometer, .fa.fa-thermometer-4 { --fa: "\f2c7"; }
.fa.fa-thermometer-3 { --fa: "\f2c8"; }
.fa.fa-thermometer-2 { --fa: "\f2c9"; }
.fa.fa-thermometer-1 { --fa: "\f2ca"; }
.fa.fa-thermometer-0 { --fa: "\f2cb"; }
.fa.fa-bathtub, .fa.fa-s15 { --fa: "\f2cd"; }
.fa.fa-window-maximize, .fa.fa-window-restore { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-times-rectangle { --fa: "\f410"; }
.fa.fa-window-close-o { --fa: "\f410"; }
.fa.fa-times-rectangle-o, .fa.fa-window-close-o { font-family: "Font Awesome 7 Free"; font-weight: 400; }
.fa.fa-times-rectangle-o { --fa: "\f410"; }
.fa.fa-bandcamp, .fa.fa-eercast, .fa.fa-etsy, .fa.fa-grav, .fa.fa-imdb, .fa.fa-ravelry { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.fa.fa-eercast { --fa: "\f2da"; }
.fa.fa-snowflake-o { font-family: "Font Awesome 7 Free"; font-weight: 400; --fa: "\f2dc"; }
.fa.fa-meetup, .fa.fa-superpowers, .fa.fa-wpexplorer { font-family: "Font Awesome 7 Brands"; font-weight: 400; }
.bg { opacity: 0; transition: opacity 1s; }
.bg-loaded { opacity: 1; }
.saboxplugin-wrap { box-sizing: border-box; border: 1px solid rgb(238, 238, 238); width: 100%; clear: both; display: block; overflow: hidden; overflow-wrap: break-word; position: relative; }
.saboxplugin-wrap .saboxplugin-gravatar { float: left; padding: 0px 20px 20px; }
.saboxplugin-wrap .saboxplugin-gravatar img { max-width: 100px; height: auto; border-radius: 0px; }
.saboxplugin-wrap .saboxplugin-authorname { font-size: 18px; line-height: 1; margin: 20px 0px 0px 20px; display: block; }
.saboxplugin-wrap .saboxplugin-authorname a { text-decoration: none; }
.saboxplugin-wrap .saboxplugin-authorname a:focus { outline: 0px; }
.saboxplugin-wrap .saboxplugin-desc { display: block; margin: 5px 20px; }
.saboxplugin-wrap .saboxplugin-desc a { text-decoration: underline; }
.saboxplugin-wrap .saboxplugin-desc p { margin: 5px 0px 12px; }
.saboxplugin-wrap .saboxplugin-web { margin: 0px 20px 15px; text-align: left; }
.saboxplugin-wrap .sab-web-position { text-align: right; }
.saboxplugin-wrap .saboxplugin-web a { color: rgb(204, 204, 204); text-decoration: none; }
.saboxplugin-wrap .saboxplugin-socials { position: relative; display: block; background: rgb(252, 252, 252); padding: 5px; border-top: 1px solid rgb(238, 238, 238); }
.saboxplugin-wrap .saboxplugin-socials a svg { width: 20px; height: 20px; }
.saboxplugin-wrap .saboxplugin-socials a svg .st2 { fill: rgb(255, 255, 255); transform-origin: center center; }
.saboxplugin-wrap .saboxplugin-socials a svg .st1 { fill: rgba(0, 0, 0, 0.3); }
.saboxplugin-wrap .saboxplugin-socials a:hover { opacity: 0.8; transition: opacity 0.4s; box-shadow: none !important; }
.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-color { box-shadow: none; padding: 0px; border: 0px; transition: opacity 0.4s; display: inline-block; color: rgb(255, 255, 255); font-size: 0px; text-decoration: inherit; margin: 5px; border-radius: 0px; overflow: hidden; }
.saboxplugin-wrap .saboxplugin-socials .saboxplugin-icon-grey { text-decoration: inherit; box-shadow: none; position: relative; display: inline-block; vertical-align: middle; zoom: 1; margin: 10px 5px; color: rgb(68, 68, 68); fill: rgb(68, 68, 68); }
.clearfix::after, .clearfix::before { content: " "; display: table; line-height: 0; clear: both; }
.ie7 .clearfix { zoom: 1; }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitch { border-color: rgb(56, 36, 92); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-behance { border-color: rgb(0, 62, 176); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-deviantart { border-color: rgb(3, 104, 36); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-digg { border-color: rgb(0, 50, 124); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-dribbble { border-color: rgb(186, 22, 85); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-facebook { border-color: rgb(30, 46, 79); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-flickr { border-color: rgb(0, 53, 118); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-github { border-color: rgb(38, 72, 116); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-google { border-color: rgb(11, 81, 197); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-html5 { border-color: rgb(144, 46, 19); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-instagram { border-color: rgb(22, 48, 170); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-linkedin { border-color: rgb(0, 52, 79); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-pinterest { border-color: rgb(91, 4, 14); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-reddit { border-color: rgb(153, 41, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-rss { border-color: rgb(164, 59, 10); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-sharethis { border-color: rgb(93, 132, 32); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-soundcloud { border-color: rgb(153, 82, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-spotify { border-color: rgb(15, 97, 44); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-stackoverflow { border-color: rgb(169, 80, 9); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-steam { border-color: rgb(0, 99, 136); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-user_email { border-color: rgb(184, 78, 5); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-tumblr { border-color: rgb(16, 21, 27); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-twitter { border-color: rgb(9, 103, 160); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vimeo { border-color: rgb(13, 112, 145); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-windows { border-color: rgb(0, 63, 113); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-whatsapp { border-color: rgb(0, 63, 113); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-wordpress { border-color: rgb(15, 54, 71); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-yahoo { border-color: rgb(20, 0, 45); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-youtube { border-color: rgb(153, 0, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-xing { border-color: rgb(0, 2, 2); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mixcloud { border-color: rgb(36, 117, 160); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-vk { border-color: rgb(36, 53, 73); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-medium { border-color: rgb(0, 69, 44); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-quora { border-color: rgb(66, 14, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-meetup { border-color: rgb(155, 24, 28); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-goodreads { border-color: rgb(0, 0, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-snapchat { border-color: rgb(153, 151, 0); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-500px { border-color: rgb(0, 85, 127); }
.saboxplugin-socials.sabox-colored .saboxplugin-icon-color .sab-mastodont { border-color: rgb(24, 88, 134); }
.sabox-plus-item { margin-bottom: 20px; }
@media screen and (max-width: 480px) {
  .saboxplugin-wrap { text-align: center; }
  .saboxplugin-wrap .saboxplugin-gravatar { float: none; padding: 20px 0px; text-align: center; margin: 0px auto; display: block; }
  .saboxplugin-wrap .saboxplugin-gravatar img { float: none; display: inline-block; vertical-align: middle; zoom: 1; }
  .saboxplugin-wrap .saboxplugin-desc { margin: 0px 10px 20px; text-align: center; }
  .saboxplugin-wrap .saboxplugin-authorname { text-align: center; margin: 10px 0px 20px; }
}
.c4-body .saboxplugin-authorname a, .c4-body .saboxplugin-authorname a:hover { box-shadow: none; }
a.sab-profile-edit { font-size: 16px !important; line-height: 1 !important; }
.sab-edit-settings a, a.sab-profile-edit { color: rgb(0, 115, 170) !important; box-shadow: none !important; }
.sab-edit-settings { margin-right: 15px; position: absolute; right: 0px; z-index: 2; bottom: 10px; line-height: 20px; }
.sab-edit-settings i { margin-left: 5px; }
.saboxplugin-socials { line-height: 1 !important; }
.rtl .saboxplugin-wrap .saboxplugin-gravatar { float: right; }
.rtl .saboxplugin-wrap .saboxplugin-authorname { display: flex; align-items: center; }
.rtl .saboxplugin-wrap .saboxplugin-authorname .sab-profile-edit { margin-right: 10px; }
.rtl .sab-edit-settings { right: auto; left: 0px; }
img.sab-custom-avatar { max-width: 75px; }
.saboxplugin-wrap { margin-top: 0px; margin-bottom: 0px; padding: 0px; }
.saboxplugin-wrap .saboxplugin-authorname { font-size: 18px; line-height: 25px; }
.saboxplugin-wrap .saboxplugin-desc p, .saboxplugin-wrap .saboxplugin-desc { font-size: 14px !important; line-height: 21px !important; }
.saboxplugin-wrap .saboxplugin-web { font-size: 14px; }
.saboxplugin-wrap .saboxplugin-socials a svg { width: 18px; height: 18px; }.c4-html{--primary-color: #ffd330}
.header-main { height: 90px; }
#logo img { max-height: 90px; }
#logo { width: 200px; }
.header-top { min-height: 30px; }
.transparent .header-main { height: 90px; }
.transparent #logo img { max-height: 90px; }
.has-transparent + .page-title:first-of-type, .has-transparent + #main > .page-title, .has-transparent + #main > div > .page-title, .has-transparent + #main .page-header-wrapper:first-of-type .page-title { padding-top: 90px; }
.header.show-on-scroll, .stuck .header-main { height: 70px !important; }
.stuck #logo img { max-height: 70px !important; }
.header-bg-color { background-color: rgb(31, 14, 7); }
.header-bottom { background-color: rgb(241, 241, 241); }
@media (max-width: 549px) {
  .header-main { height: 70px; }
  #logo img { max-height: 70px; }
}
.accordion-title.active, .has-icon-bg .icon .icon-inner, .logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active > a, .nav-outline > li.active > a, .cart-icon strong, [data-color="primary"], .is-outline.primary { color: rgb(255, 211, 48); }
[data-text-color="primary"] { color: rgb(255, 211, 48) !important; }
[data-text-bg="primary"] { background-color: rgb(255, 211, 48); }
.scroll-to-bullets a, .featured-title, .label-new.menu-item > a::after, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline), .featured-table .title, .is-outline:hover, .has-icon:hover .icon-label, .nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener, .is-outline:hover, .tagcloud a:hover, .grid-tools a, input[type="submit"]:not(.is-form), .box-badge:hover .box-text, input.button.alt, .nav-box > li > a:hover, .nav-box > li.active > a, .nav-pills > li.active > a, .current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a::before, .nav-line-grow > li > a::before, .nav-line > li > a::before, .banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type="submit"].primary, input[type="submit"].primary, input[type="reset"].button, input[type="button"].primary, .badge-inner { background-color: rgb(255, 211, 48); }
.nav-vertical.nav-tabs > li.active > a, .scroll-to-bullets a.active, .nav-pagination > li > .current, .nav-pagination > li > span:hover, .nav-pagination > li > a:hover, .has-hover:hover .badge-outline .badge-inner, .accordion-title.active, .featured-table, .is-outline:hover, .tagcloud a:hover, blockquote, .has-border, .cart-icon strong::after, .cart-icon strong, .blockUI::before, .processing::before, .loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover { border-color: rgb(255, 211, 48); }
.nav-tabs > li.active > a { border-top-color: rgb(255, 211, 48); }
.widget_shopping_cart_content .blockUI.blockOverlay::before { border-left-color: rgb(255, 211, 48); }
.woocommerce-checkout-review-order .blockUI.blockOverlay::before { border-left-color: rgb(255, 211, 48); }
.slider .flickity-prev-next-button:hover svg, .slider .flickity-prev-next-button:hover .arrow { fill: rgb(255, 211, 48); }
.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: rgb(255, 211, 48) !important; }.c4-body{color: rgb(255, 255, 255)}
h1, h2, h3, h4, h5, h6, .heading-font { color: rgb(255, 211, 48); }.c4-body{font-family: "Be Vietnam Pro", sans-serif}.c4-body{font-weight: 400;font-style: normal}
.nav > li > a { font-family: "Be Vietnam Pro", sans-serif; }
.mobile-sidebar-levels-2 .nav > li > ul > li > a { font-family: "Be Vietnam Pro", sans-serif; }
.nav > li > a, .mobile-sidebar-levels-2 .nav > li > ul > li > a { font-weight: 700; font-style: normal; }
h1, h2, h3, h4, h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a { font-family: "Be Vietnam Pro", sans-serif; }
h1, h2, h3, h4, h5, h6, .heading-font, .banner h1, .banner h2 { font-weight: 700; font-style: normal; }
.alt-font { font-family: "Dancing Script", sans-serif; }
.alt-font { font-weight: 400 !important; font-style: normal !important; }
a { color: rgb(255, 211, 48); }
a:hover { color: rgb(178, 0, 0); }
.tagcloud a:hover { border-color: rgb(178, 0, 0); background-color: rgb(178, 0, 0); }
.widget a { color: rgb(255, 211, 48); }
.widget a:hover { color: rgb(178, 0, 0); }
.widget .tagcloud a:hover { border-color: rgb(178, 0, 0); background-color: rgb(178, 0, 0); }
.is-divider { background-color: rgb(255, 211, 48); }
.nav-vertical-fly-out > li + li { border-top-width: 1px; border-top-style: solid; }
td, tr, th { color: rgb(255, 255, 255); }
.label-new.menu-item > a::after { content: "Mới"; }
.label-hot.menu-item > a::after { content: "Nổi bật"; }
.label-sale.menu-item > a::after { content: "Giảm giá"; }
.label-popular.menu-item > a::after { content: "Phổ biến"; }.c4-body.sunwin-landing .sw, .c4-body.sunwin-landing h1, .c4-body.sunwin-landing h2, .c4-body.sunwin-landing h3, .c4-body.sunwin-landing h4, .c4-body.sunwin-landing h5, .c4-body.sunwin-landing h6, .c4-body.sunwin-landing p, .c4-body.sunwin-landing a, .c4-body.sunwin-landing span, .c4-body.sunwin-landing li, .c4-body.sunwin-landing time, .c4-body.sunwin-landing button, .c4-body.sunwin-landing .heading-font, .c4-body.sunwin-landing .alt-font, .c4-body.sunwin-landing .section-title, .c4-body.sunwin-landing .section-title-main, .c4-body.sunwin-landing .section-title span, .c4-body.sunwin-landing .nav > li > a, .c4-body.sunwin-landing .button{ font-family: "Be Vietnam Pro", "Montserrat", "Helvetica Neue", Arial, sans-serif !important; }.c4-body.sunwin-landing{font-family: "Be Vietnam Pro", "Montserrat", "Helvetica Neue", Arial, sans-serif !important}
.code-x-btn-container { cursor: pointer; }
.copy-allowed { position: relative !important; user-select: text !important; overflow: visible !important; }
.code-x-btn-container * { margin: 0px; padding: 0px; box-sizing: border-box; }
.code-x-btn-container { --code-x-btn-color: #fff; --code-x-btn-bg: #f13534; --code-x-btn-height: 36px; --code-x-btn-padding-x: 20px; --code-x-btn-padding-y: 8px; display: inline-block; padding-top: calc(
      (var(--code-x-btn-logo-size) - var(--code-x-btn-height)) / 2
    ); padding-bottom: calc(
      (var(--code-x-btn-logo-size) - var(--code-x-btn-height)) / 2
    ); padding-left: var(--code-x-btn-image-position-left); margin: 0px; border: 1px solid transparent; outline: none; color: var(--code-x-btn-color); background-color: transparent; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; vertical-align: middle; cursor: pointer; font-weight: 700 !important; font-size: 16px !important; line-height: 1.15 !important; white-space: nowrap !important; }
.code-x-btn { position: relative; color: var(--code-x-btn-color); background-color: var(--code-x-btn-bg); border-radius: 1000px; }
.code-x-btn:hover { filter: grayscale(10%); }
.code-x-btn:active { filter: grayscale(20%); }
.code-x-btn__content { display: flex; align-items: center; justify-content: center; height: var(--code-x-btn-height); padding-left: var(--code-x-btn-padding-x); padding-right: var(--code-x-btn-padding-x); }
.code-x-btn-container.active { padding-top: calc(
      (var(--code-x-btn-logo-size)) / 2
    ); padding-bottom: 0px; padding-left: 0px; }
.code-x-btn-container.active .code-x-btn { border-radius: 16px; padding-top: calc(
      (var(--code-x-btn-logo-size)) / 2
    ); padding-bottom: calc(
      (var(--code-x-btn-logo-size)) / 4
    ); }
.logo-container-us { display: flex; justify-content: center; align-items: center; height: 100vh; background-color: rgb(51, 51, 51); }
.logo-svg-us { width: 50px; height: 50px; }
.logo-path-us { fill: rgb(176, 229, 124); stroke: rgb(62, 142, 65); stroke-width: 4; stroke-linejoin: round; }
.logo-text-us { font-size: 30px; font-weight: bold; fill: rgb(0, 0, 0); }
.heart { position: fixed; max-width: 80%; inset: 0px; margin: auto; width: fit-content; height: 100px; fill: rgb(255, 153, 153); }
.noti-x-btn-container { z-index: 999999; cursor: not-allowed; user-select: none; }
.noti-x-btn-container .hide-noti { opacity: 0; }
.noti-x-btn-container * { margin: 0px; padding: 0px; box-sizing: border-box; }
.noti-x-btn-container { --code-x-btn-color: #fff; --code-x-btn-bg: #f13534; --code-x-btn-height: 36px; --code-x-btn-logo-size: 48px; --code-x-btn-padding-logo: calc(var(--code-x-btn-logo-size) * 0.25); --code-x-btn-image-position-left: 39.8px; --code-x-btn-padding-x: 20px; --code-x-btn-padding-y: 8px; display: inline-block; padding-top: calc(
      (var(--code-x-btn-logo-size) - var(--code-x-btn-height)) / 2
    ); padding-bottom: calc(
      (var(--code-x-btn-logo-size) - var(--code-x-btn-height)) / 2
    ); padding-left: var(--code-x-btn-image-position-left); border: 1px solid transparent; outline: none; color: var(--code-x-btn-color); background-color: transparent; font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif; vertical-align: middle; cursor: pointer; font-weight: 700 !important; font-size: 16px !important; line-height: 1.15 !important; }
.noti-x-btn { color: var(--code-x-btn-color); background-color: var(--code-x-btn-bg); }
.noti-x-btn__content { display: flex; align-items: center; overflow-wrap: break-word; justify-content: center; height: var(--code-x-btn-height); padding-left: var(--code-x-btn-padding-x); padding-right: var(--code-x-btn-padding-x); }
.noti-x-btn__logo-container { position: absolute; left: 0px; transform: translateY(-50%)
      translateX(calc(var(--code-x-btn-image-position-left) * -1)); padding: var(--code-x-btn-padding-logo); border: 1px solid rgb(255, 255, 255); border-radius: 50%; background-color: var(--code-x-btn-bg); user-select: none; top: 25% !important; width: var(--code-x-btn-logo-size) !important; height: var(--code-x-btn-logo-size) !important; }
.noti-x-btn__logo-image { width: 100% !important; height: 100% !important; object-fit: contain !important; }
.noti-x-btn-container.active { padding-top: calc(
      (var(--code-x-btn-logo-size)) / 2
    ); padding-bottom: 0px; padding-left: 0px; }
.noti-x-btn-container.active .noti-x-btn__logo-container { top: 0px; left: 50%; transform: translate(-50%, -50%); }
.noti-x-btn-container.active .noti-x-btn { border-radius: 16px; padding-top: calc(
      (var(--code-x-btn-logo-size)) / 2
    ); padding-bottom: calc(
      (var(--code-x-btn-logo-size)) / 4
    ); }
.hidden { display: none !important; }
.captchatx-container.hidden { opacity: 0; transform: scale(0.9); }
.traffic-button-container { transition: opacity 0.25s, transform 0.25s; opacity: 1; }
.traffic-button-container.hidden { opacity: 0; transform: scale(0.98); }
.captchatx-container { transform-origin: center top; width: 100%; max-width: 380px; background: rgb(255, 255, 255); border-radius: 14px; padding: 16px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 15px; font-family: Arial, sans-serif; margin: 20px auto; box-sizing: border-box; }
.captchatx-header { font-size: 17px; font-weight: 600; padding-bottom: 10px; text-align: center; }
.captchatx-body { display: flex; justify-content: space-between; align-items: center; gap: 10px; }
.captchatx-image { width: 75%; border-radius: 8px; border: 1px solid rgb(221, 221, 221); }
.captchatx-refresh { background: rgb(243, 243, 243); border-width: medium; border-style: none; border-color: currentcolor; border-image: none; padding: 10px; font-size: 20px; cursor: pointer; border-radius: 8px; transition: 0.2s; }
.captchatx-refresh:hover { background: rgb(226, 226, 226); }
.captchatx-options-box { display: flex; justify-content: center; margin-top: 16px; gap: 10px; }
.captchatx-option { cursor: pointer; flex: 1 1 0%; text-align: center; }
.captchatx-option input[type="radio"] { display: none; }
.option-circle { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 60px; aspect-ratio: 1 / 1; margin: 0px auto; border: 2px solid rgb(196, 196, 196); border-radius: 50%; font-size: 16px; font-weight: bold; color: rgb(51, 51, 51); transition: 0.2s; }
.captchatx-option:hover .option-circle { border-color: rgb(0, 120, 255); background: rgb(244, 248, 255); }
.captchatx-option input[type="radio"]:checked + .option-circle { border-color: rgb(0, 120, 255); background: rgb(0, 120, 255); color: white; box-shadow: rgba(0, 120, 255, 0.3) 0px 4px 10px; }
.captchatx-submit-btn { width: 100%; margin-top: 16px; padding: 12px; background: rgb(0, 120, 255); color: white; font-weight: 600; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; border-radius: 8px; cursor: pointer; transition: 0.2s; }
.captchatx-submit-btn:hover { background: rgb(0, 95, 204); }
.captchatx-status { margin-top: 10px; text-align: center; font-size: 14px; min-height: 18px; }
.captchatx-status.error { color: rgb(217, 4, 41); }
.captchatx-status.success { color: rgb(44, 182, 125); }
@media (max-width: 480px) {
  .captchatx-body { flex-direction: column; }
  .captchatx-image { width: 100%; margin-bottom: 10px; }
  .captchatx-refresh { width: 100%; }
}
@property --seoquake-tw-translate-x { syntax: "*"; inherits: false; initial-value: 0; }
@property --seoquake-tw-translate-y { syntax: "*"; inherits: false; initial-value: 0; }
@property --seoquake-tw-translate-z { syntax: "*"; inherits: false; initial-value: 0; }
@property --seoquake-tw-rotate-x { syntax: "*"; inherits: false; }
@property --seoquake-tw-rotate-y { syntax: "*"; inherits: false; }
@property --seoquake-tw-rotate-z { syntax: "*"; inherits: false; }
@property --seoquake-tw-skew-x { syntax: "*"; inherits: false; }
@property --seoquake-tw-skew-y { syntax: "*"; inherits: false; }
@property --seoquake-tw-space-y-reverse { syntax: "*"; inherits: false; initial-value: 0; }
@property --seoquake-tw-border-style { syntax: "*"; inherits: false; initial-value: solid; }
@property --seoquake-tw-leading { syntax: "*"; inherits: false; }
@property --seoquake-tw-font-weight { syntax: "*"; inherits: false; }
@property --seoquake-tw-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --seoquake-tw-shadow-color { syntax: "*"; inherits: false; }
@property --seoquake-tw-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --seoquake-tw-inset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --seoquake-tw-inset-shadow-color { syntax: "*"; inherits: false; }
@property --seoquake-tw-inset-shadow-alpha { syntax: "<percentage>"; inherits: false; initial-value: 100%; }
@property --seoquake-tw-ring-color { syntax: "*"; inherits: false; }
@property --seoquake-tw-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --seoquake-tw-inset-ring-color { syntax: "*"; inherits: false; }
@property --seoquake-tw-inset-ring-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --seoquake-tw-ring-inset { syntax: "*"; inherits: false; }
@property --seoquake-tw-ring-offset-width { syntax: "<length>"; inherits: false; initial-value: 0; }
@property --seoquake-tw-ring-offset-color { syntax: "*"; inherits: false; initial-value: #fff; }
@property --seoquake-tw-ring-offset-shadow { syntax: "*"; inherits: false; initial-value: 0 0 #0000; }
@property --seoquake-tw-duration { syntax: "*"; inherits: false; }
@property --seoquake-tw-ease { syntax: "*"; inherits: false; }
@property --seoquake-tw-outline-style { syntax: "*"; inherits: false; initial-value: solid; }




