img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px; }

img.wp-smiley, img.emoji { display: inline !important; border: 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; }

.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }

.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }

:root { --wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--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: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0); }

:where(.is-layout-flex) { gap: 0.5em; }

:where(.is-layout-grid) { gap: 0.5em; }

body .is-layout-flex { display: flex; }

.is-layout-flex { flex-wrap: wrap; align-items: center; }

.is-layout-flex > :is(*, div) { margin: 0px; }

body .is-layout-grid { display: grid; }

.is-layout-grid > :is(*, div) { margin: 0px; }

:where(.wp-block-columns.is-layout-flex) { gap: 2em; }

:where(.wp-block-columns.is-layout-grid) { gap: 2em; }

:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }

:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }

.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-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-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-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; }

:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }

:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }

:where(.wp-block-term-template.is-layout-flex) { gap: 1.25em; }

:where(.wp-block-term-template.is-layout-grid) { gap: 1.25em; }

:where(.wp-block-columns.is-layout-flex) { gap: 2em; }

:where(.wp-block-columns.is-layout-grid) { gap: 2em; }

:root :where(.wp-block-pullquote) { font-size: 1.5em; line-height: 1.6; }

.wpcf7 .screen-reader-response { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px; overflow-wrap: normal !important; }

.wpcf7 .hidden-fields-container { display: none; }

.wpcf7 form .wpcf7-response-output { margin: 2em 0.5em 1em; padding: 0.2em 1em; border: 2px solid rgb(0, 160, 210); }

.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output { display: none; }

.wpcf7 form.sent .wpcf7-response-output { border-color: rgb(70, 180, 80); }

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output { border-color: rgb(220, 50, 50); }

.wpcf7 form.spam .wpcf7-response-output { border-color: rgb(245, 110, 40); }

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { border-color: rgb(255, 185, 0); }

.wpcf7-form-control-wrap { position: relative; }

.wpcf7-not-valid-tip { color: rgb(220, 50, 50); font-size: 1em; font-weight: normal; display: block; }

.use-floating-validation-tip .wpcf7-not-valid-tip { position: relative; top: -2ex; left: 1em; z-index: 100; border: 1px solid rgb(220, 50, 50); background: rgb(255, 255, 255); padding: 0.2em 0.8em; width: 24em; }

.wpcf7-list-item { display: inline-block; margin: 0px 0px 0px 1em; }

.wpcf7-list-item-label::before, .wpcf7-list-item-label::after { content: " "; }

.wpcf7-spinner { visibility: hidden; display: inline-block; background-color: rgb(35, 40, 45); opacity: 0.75; width: 24px; height: 24px; border: none; border-radius: 100%; padding: 0px; margin: 0px 24px; position: relative; }

form.submitting .wpcf7-spinner { visibility: visible; }

.wpcf7-spinner::before { content: ""; position: absolute; background-color: rgb(251, 251, 252); top: 4px; left: 4px; width: 6px; height: 6px; border: none; border-radius: 100%; transform-origin: 8px 8px; animation-name: spin; animation-duration: 1000ms; animation-timing-function: linear; animation-iteration-count: infinite; }

@media (prefers-reduced-motion: reduce) {
  .wpcf7-spinner::before { animation-name: blink; animation-duration: 2000ms; }
}

@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

@keyframes blink { 
  0% { opacity: 0; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

.wpcf7 [inert] { opacity: 0.5; }

.wpcf7 input[type="file"] { cursor: pointer; }

.wpcf7 input[type="file"]:disabled { cursor: default; }

.wpcf7 .wpcf7-submit:disabled { cursor: not-allowed; }

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] { direction: ltr; }

.wpcf7-reflection > output { display: list-item; list-style: none; }

.wpcf7-reflection > output[hidden] { display: none; }

.twentyfourteen .tfmp { padding: 12px 10px 0px; max-width: 474px; margin: 0px auto; }

.twentyfourteen .tfmp div.product.hentry.has-post-thumbnail { margin-top: 0px; }

.twentythirteen h1 { margin: 0px; }

.twentythirteen ul { padding: 0px; }

@media screen and (min-width: 673px) {
  .twentyfourteen .tfmp { padding-right: 30px; padding-left: 30px; }
}

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfmp { padding-right: 15px; padding-left: 15px; }
}

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfmp { padding-right: 30px; padding-left: 30px; }
}

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfmp { margin-right: 54px; }
  .full-width .twentyfourteen .tfmp { margin-right: auto; }
}

.twentyfifteen .t15mp { padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; margin-bottom: 7.6923%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; }

.twentyfifteen .mptt-sidebar .widget.mptt-container { padding: 0px; }

@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15mp { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}

@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15mp { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}

.twentysixteen .site-main { margin-right: 7.6923%; margin-left: 7.6923%; }

.twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }

@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}

@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
}

.mptt-column .event[id^="event_columns_"], .mptt-theme-mode-event.event { overflow: auto; }

.mptt-main-wrapper.mp-event-item img:not(.avatar) { width: 100%; height: auto; }

.mptt-main-wrapper .mptt-content { width: 66.999%; margin-right: 3%; float: left; }

.mptt-main-wrapper .mptt-sidebar { width: 30%; float: left; }

.mptt-main-wrapper .event-title { margin: 0px 0px 2rem; }

.mptt-main-wrapper .thumbnail-wrapper { margin-bottom: 1rem; }

.mptt-main-wrapper .event-content, .mptt-main-wrapper .timeslots-title { margin: 1rem 0px; }

.mptt-main-wrapper .mptt-event.events-list { margin: 0px 0px 1rem 2rem; list-style: none; padding: 0px; }

.mptt-main-wrapper .mptt-event.events-list .event { list-style: outside; padding: 1rem; }

.mptt-main-wrapper .mptt-event.events-list .event .event-subtitle, .mptt-main-wrapper .mptt-event.events-list .event .event-title, .mptt-main-wrapper .mptt-event.events-list .event .event-user, .mptt-main-wrapper .mptt-event.events-list .event .timeslot { margin: 0.25rem 0px 0px; padding: 0px; }

.mptt-main-wrapper .mptt-event.events-list .event .event-description { margin: 0.25rem 0px 0px; padding: 0px; hyphens: auto; }

.mptt-main-wrapper .mptt-event.events-list .event .event-user .avatar { border-radius: 50%; }

.mptt-main-wrapper .mptt-event.events-list .event:last-child { margin-bottom: 0px; }

.mptt-main-wrapper .column-title { margin: 0px 0px 2rem; }

.mptt-main-wrapper .column-content { margin: 1rem 0px; }

.mptt-main-wrapper .mptt-column.events-list { margin: 0px 0px 2rem; list-style: none; padding: 0px; }

.mptt-main-wrapper .mptt-column.events-list .event { list-style: none; padding: 1rem; }

.mptt-main-wrapper .mptt-column.events-list .event .event-thumbnail { float: left; margin: 0px 2rem 2rem 0px; }

.mptt-main-wrapper .mptt-column.events-list .event .event-title { clear: none; margin: 0px 0px 0.25rem; padding: 0px; }

.mptt-main-wrapper .mptt-column.events-list .event .event-subtitle, .mptt-main-wrapper .mptt-column.events-list .event .event-user, .mptt-main-wrapper .mptt-column.events-list .event .timeslot { margin: 0.25rem 0px 0px; padding: 0px; }

.mptt-main-wrapper .mptt-column.events-list .event .event-description { margin: 0.25rem 0px 0px; padding: 0px; hyphens: auto; }

.mptt-main-wrapper .mptt-column.events-list .event .event-user .avatar { border-radius: 50%; }

.upcoming-events-widget { margin-top: 2rem; }

.upcoming-events-widget .mptt-widget.events-list { list-style: none; margin: 0px; padding: 0px; }

.upcoming-events-widget .mptt-widget.events-list .event { list-style: none; margin-bottom: 2rem; padding: 0.5rem 2rem; border-top: none; border-right: none; border-bottom: none; border-image: initial; border-left: 3px solid rgb(59, 89, 152); }

.upcoming-events-widget .mptt-widget.events-list .event .event-title { margin: 0px 0px 0.25rem; padding: 0px; }

.upcoming-events-widget .mptt-widget.events-list .event .column-title, .upcoming-events-widget .mptt-widget.events-list .event .event-user, .upcoming-events-widget .mptt-widget.events-list .event .timeslot { margin: 0.25rem 0px 0px; padding: 0px; }

.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title { margin: 0px 0px 0.25rem; padding: 0px; color: inherit; }

.upcoming-events-widget .mptt-widget.events-list .event.mptt-colorized .event-title .event-link { color: inherit; }

.mptt-hidden { display: none; opacity: 0; clear: both; }

.mprm_ie_browser .mptt-inner-event-content { width: 100%; }

.mptt-container { list-style: none; }

.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }

.mptt-shortcode-wrapper .mptt-shortcode-event .mptt-event-container:hover { display: flex; }

.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-top .mptt-event-container { -webkit-box-pack: start; place-content: flex-start; }

.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-middle .mptt-event-container { -webkit-box-pack: center; place-content: center; }

.mptt-shortcode-wrapper .mptt-shortcode-event.mptt-event-vertical-bottom .mptt-event-container { -webkit-box-pack: end; place-content: flex-end; }

.mptt-shortcode-wrapper .mptt-shortcode-table { margin-top: 1rem; }

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th { background-color: rgb(240, 240, 240); border: 1px solid rgb(255, 255, 255); text-align: center; color: rgb(64, 64, 64); padding: 0.25rem 1rem; overflow-wrap: normal; hyphens: none; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody tr:nth-child(2n+2) { background-color: rgb(240, 240, 240); }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td { position: relative; border: 1px solid rgb(255, 255, 255); padding: 0px; line-height: normal; box-sizing: initial; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.event { background-color: rgb(59, 89, 152); }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody td.mptt-shortcode-hours { white-space: nowrap; width: 1%; vertical-align: middle; padding: 0px 1rem !important; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container { position: absolute; top: 0px; right: 0px; left: 0px; z-index: 3; overflow: hidden; outline: rgb(255, 255, 255) solid 1px; color: inherit; }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event .event-user img, .mptt-theme-mode-event.event .event-user img { position: relative; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover { background-color: inherit; overflow: visible; z-index: 10; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container:hover .event-title { text-decoration: underline; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container p { color: inherit; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-title { color: inherit; display: inline-block; margin: 0.5rem 0.25rem 0.25rem; text-decoration: none; font-size: 1.1em; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-subtitle, .mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user { margin: 0.25rem; font-size: 0.8em; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-user .avatar { border-radius: 50%; margin-right: 3px; display: inline-block; vertical-align: middle; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .event-description { font-size: 0.8em; margin: 0.25rem; hyphens: auto; }

.mptt-shortcode-wrapper .mptt-shortcode-table tbody .mptt-event-container .timeslot { font-size: 0.9em; margin: 0.25rem; }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody tr:nth-child(2n+2) td.event { background-color: inherit; }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-theme-mode tbody td.event { background-color: rgb(255, 255, 255); }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-table-layout-auto { table-layout: auto; }

.mptt-shortcode-wrapper .mptt-shortcode-table.mptt-table-layout-fixed { table-layout: fixed; }

.mptt-shortcode-wrapper .mptt-navigation-tabs { margin: 0px 0px 1rem; list-style-type: none; }

.mptt-shortcode-wrapper .mptt-navigation-tabs li { display: inline-block; padding: 0.25rem 0.5rem 0.25rem 0px; }

.mptt-shortcode-wrapper .mptt-shortcode-list { display: none; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column, .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-column-title { margin: 2rem 0px; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list { list-style: none; margin: 2rem; padding: 0px; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event { list-style: none; margin-bottom: 2rem; padding: 0px 0px 0px 2rem; border-left: 3px solid rgb(59, 89, 152); }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user, .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .mptt-event-title, .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .timeslot { margin: 0.25rem 0px 0px; padding: 0px; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-description, .mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-subtitle { margin: 0.25rem 0px 0px; padding: 0px; hyphens: auto; }

.mptt-shortcode-wrapper .mptt-shortcode-list .mptt-column .mptt-events-list .mptt-list-event .event-user .avatar { border-radius: 50%; margin-right: 3px; display: inline-block; vertical-align: middle; }

.mptt-shortcode-wrapper.mptt-table-fixed { overflow-x: scroll; }

.mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table { table-layout: auto; }

.mptt-shortcode-wrapper.mptt-table-fixed tbody, .mptt-shortcode-wrapper.mptt-table-fixed thead { width: 100%; }

.mptt-shortcode-wrapper td { vertical-align: middle; }

@media (max-width: 767px) {
  .mptt-main-wrapper .mptt-content, .mptt-main-wrapper .mptt-sidebar { padding: 0px 2rem 2rem; width: 100%; }
  .mptt-shortcode-wrapper .mptt-shortcode-list { display: block; }
  .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-list { display: none !important; }
  .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table { display: table; }
  .mptt-shortcode-wrapper.mptt-table-fixed .mptt-shortcode-table td.event { min-width: 200px; }
  .mptt-shortcode-wrapper.mptt-table-responsive .mptt-shortcode-table { display: none !important; }
}

.mptt-clearfix::after, .mptt-clearfix::before { display: table; content: ""; line-height: 0; }

.mptt-clearfix::after { clear: both; }

.twentysixteen.mptt-shortcode-wrapper .event-title { box-shadow: none; }

.twentyfifteen.mptt-shortcode-wrapper .event-title { border-bottom: none; }

.twentyfourteen .mptt-content { width: 100%; margin: 0px; }

@font-face { font-family: flaticon_medical_collection; src: url("../fonts/flaticon_medical_collection.woff2?f7a6553e686e3c2ed51ac85327e58c71") format("woff2"), url("../fonts/flaticon_medical_collection.woff?f7a6553e686e3c2ed51ac85327e58c71") format("woff"), url("../fonts/flaticon_medical_collection.ttf?f7a6553e686e3c2ed51ac85327e58c71") format("truetype"); }

i[class^="flaticon-"]::before, i[class*=" flaticon-"]::before { font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: -0.125em; font-family: flaticon_medical_collection !important; font-weight: normal !important; }

.flaticon-brain::before { content: ""; }

.flaticon-artificial-intelligence::before { content: ""; }

.flaticon-neurology::before { content: ""; }

.flaticon-tooth::before { content: ""; }

.flaticon-tooth-1::before { content: ""; }

.flaticon-dental-care::before { content: ""; }

.flaticon-cardiology::before { content: ""; }

.flaticon-heart::before { content: ""; }

.flaticon-heartbeat::before { content: ""; }

.flaticon-cardiology-1::before { content: ""; }

.flaticon-diagnosis::before { content: ""; }

.flaticon-stethoscope::before { content: ""; }

.flaticon-diagnostic::before { content: ""; }

.flaticon-examination::before { content: ""; }

.flaticon-pediatric::before { content: ""; }

.flaticon-pediatrics::before { content: ""; }

.flaticon-fracture::before { content: ""; }

.flaticon-orthopedics::before { content: ""; }

.flaticon-rehabilitation::before { content: ""; }

.flaticon-botox::before { content: ""; }

.flaticon-botox-1::before { content: ""; }

.flaticon-facial-laser::before { content: ""; }

.flaticon-pharmacology::before { content: ""; }

.flaticon-medical::before { content: ""; }

.flaticon-ribbon::before { content: ""; }

.flaticon-oncology::before { content: ""; }

.flaticon-sugar-blood-level::before { content: ""; }

.flaticon-blood-test::before { content: ""; }

.flaticon-donor::before { content: ""; }

.flaticon-donation::before { content: ""; }

.flaticon-blood-donation::before { content: ""; }

.flaticon-health-check::before { content: ""; }

.flaticon-checkup::before { content: ""; }

.flaticon-stethoscope-1::before { content: ""; }

.flaticon-drugs::before { content: ""; }

.flaticon-medicine::before { content: ""; }

.flaticon-pharmacy::before { content: ""; }

.flaticon-drug::before { content: ""; }

.flaticon-doctor::before { content: ""; }

.flaticon-medical-team::before { content: ""; }

.flaticon-doctor-1::before { content: ""; }

.flaticon-doctor-2::before { content: ""; }

.flaticon-house::before { content: ""; }

.flaticon-consultation::before { content: ""; }

.flaticon-doctor-3::before { content: ""; }

.flaticon-medical-bag::before { content: ""; }

.flaticon-clinic::before { content: ""; }

.flaticon-phone-call::before { content: ""; }

.flaticon-doctor-bag::before { content: ""; }

.flaticon-appointment::before { content: ""; }

.flaticon-medical-report::before { content: ""; }

.flaticon-nurse::before { content: ""; }

.flaticon-medical-team-1::before { content: ""; }

.flaticon-doctor-consultation::before { content: ""; }

.flaticon-medical-appointment::before { content: ""; }

.flaticon-doctor-appointment::before { content: ""; }

.flaticon-first-aid-kit::before { content: ""; }

.flaticon-emergency-call::before { content: ""; }

.flaticon-ambulance::before { content: ""; }

.flaticon-ambulance-1::before { content: ""; }

.flaticon-examination-1::before { content: ""; }

.flaticon-medical-checkup::before { content: ""; }

.flaticon-healthcare::before { content: ""; }

.flaticon-patient::before { content: ""; }

.flaticon-protection::before { content: ""; }

.flaticon-medical-checkup-1::before { content: ""; }

.flaticon-health-insurance::before { content: ""; }

.flaticon-medical-record::before { content: ""; }

.flaticon-stethoscope-2::before { content: ""; }

.flaticon-prescription::before { content: ""; }

.flaticon-examination-2::before { content: ""; }

.flaticon-healthcare-1::before { content: ""; }

.flaticon-flask::before { content: ""; }

.flaticon-radiation::before { content: ""; }

.flaticon-health-insurance-1::before { content: ""; }

.flaticon-house-cleaning::before { content: ""; }

.flaticon-certification::before { content: ""; }

.flaticon-pediatrics-1::before { content: ""; }

.flaticon-health-insurance-2::before { content: ""; }

.flaticon-nursing-home::before { content: ""; }

.flaticon-mental-health::before { content: ""; }

.flaticon-dissociative-identity-disorder::before { content: ""; }

.flaticon-healthcare-2::before { content: ""; }

.flaticon-home::before { content: ""; }

.flaticon-dental-service::before { content: ""; }

.flaticon-pediatrics-2::before { content: ""; }

.flaticon-facebook-app-symbol::before { content: ""; }

.flaticon-twitter::before { content: ""; }

.flaticon-instagram::before { content: ""; }

.flaticon-dribbble::before { content: ""; }

.flaticon-linkedin-logo::before { content: ""; }

.flaticon-medical-appointment-1::before { content: ""; }

.flaticon-appointment-1::before { content: ""; }

.flaticon-location-pin::before { content: ""; }

.flaticon-location::before { content: ""; }

.flaticon-add-to-cart::before { content: ""; }

.flaticon-shopping-cart::before { content: ""; }

.flaticon-shopping-cart-1::before { content: ""; }

.flaticon-user::before { content: ""; }

.flaticon-calendar::before { content: ""; }

.flaticon-calendar-1::before { content: ""; }

.flaticon-file::before { content: ""; }

.flaticon-write::before { content: ""; }

.flaticon-quotation::before { content: ""; }

.flaticon-quote::before { content: ""; }

.flaticon-check-mark::before { content: ""; }

.flaticon-check::before { content: ""; }

.flaticon-seen::before { content: ""; }

.flaticon-checklist::before { content: ""; }

.flaticon-check-1::before { content: ""; }

.flaticon-history::before { content: ""; }

.flaticon-time-management::before { content: ""; }

.flaticon-email::before { content: ""; }

.flaticon-bell::before { content: ""; }

.flaticon-bell-1::before { content: ""; }

.flaticon-plus::before { content: ""; }

.flaticon-plus-1::before { content: ""; }

.flaticon-view::before { content: ""; }

.flaticon-hide::before { content: ""; }

.flaticon-share::before { content: ""; }

.flaticon-share-1::before { content: ""; }

.flaticon-play-button::before { content: ""; }

.flaticon-play::before { content: ""; }

.flaticon-chat::before { content: ""; }

.flaticon-happy::before { content: ""; }

.flaticon-ask-a-doctor::before { content: ""; }

.flaticon-patient-1::before { content: ""; }

.flaticon-consultation-1::before { content: ""; }

.flaticon-ear::before { content: ""; }

.flaticon-stethoscope-3::before { content: ""; }

:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button { float: right; }

.woocommerce .col2-set, .woocommerce-page .col2-set { width: 100%; }

.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before { content: " "; display: table; }

.woocommerce .col2-set::after, .woocommerce-page .col2-set::after { clear: both; }

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: left; width: 48%; }

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: right; width: 48%; }

.woocommerce img, .woocommerce-page img { height: auto; max-width: 100%; }

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { float: left; width: 48%; }

.woocommerce #content div.product div.thumbnails::after, .woocommerce #content div.product div.thumbnails::before, .woocommerce div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::before, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::before, .woocommerce-page div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::before { content: " "; display: table; }

.woocommerce #content div.product div.thumbnails::after, .woocommerce div.product div.thumbnails::after, .woocommerce-page #content div.product div.thumbnails::after, .woocommerce-page div.product div.thumbnails::after { clear: both; }

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a { float: left; width: 30.75%; margin-right: 3.8%; margin-bottom: 1em; }

.woocommerce #content div.product div.thumbnails a.last, .woocommerce div.product div.thumbnails a.last, .woocommerce-page #content div.product div.thumbnails a.last, .woocommerce-page div.product div.thumbnails a.last { margin-right: 0px; }

.woocommerce #content div.product div.thumbnails a.first, .woocommerce div.product div.thumbnails a.first, .woocommerce-page #content div.product div.thumbnails a.first, .woocommerce-page div.product div.thumbnails a.first { clear: both; }

.woocommerce #content div.product div.thumbnails.columns-1 a, .woocommerce div.product div.thumbnails.columns-1 a, .woocommerce-page #content div.product div.thumbnails.columns-1 a, .woocommerce-page div.product div.thumbnails.columns-1 a { width: 100%; margin-right: 0px; float: none; }

.woocommerce #content div.product div.thumbnails.columns-2 a, .woocommerce div.product div.thumbnails.columns-2 a, .woocommerce-page #content div.product div.thumbnails.columns-2 a, .woocommerce-page div.product div.thumbnails.columns-2 a { width: 48%; }

.woocommerce #content div.product div.thumbnails.columns-4 a, .woocommerce div.product div.thumbnails.columns-4 a, .woocommerce-page #content div.product div.thumbnails.columns-4 a, .woocommerce-page div.product div.thumbnails.columns-4 a { width: 22.05%; }

.woocommerce #content div.product div.thumbnails.columns-5 a, .woocommerce div.product div.thumbnails.columns-5 a, .woocommerce-page #content div.product div.thumbnails.columns-5 a, .woocommerce-page div.product div.thumbnails.columns-5 a { width: 16.9%; }

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary { float: right; width: 48%; clear: none; }

.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { clear: both; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::before { content: " "; display: table; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after, .woocommerce-page div.product .woocommerce-tabs ul.tabs::after { clear: both; }

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li { display: inline-block; }

.woocommerce #content div.product #reviews .comment::after, .woocommerce #content div.product #reviews .comment::before, .woocommerce div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::before, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::before, .woocommerce-page div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::before { content: " "; display: table; }

.woocommerce #content div.product #reviews .comment::after, .woocommerce div.product #reviews .comment::after, .woocommerce-page #content div.product #reviews .comment::after, .woocommerce-page div.product #reviews .comment::after { clear: both; }

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img { float: right; height: auto; }

.woocommerce ul.products, .woocommerce-page ul.products { clear: both; }

.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before { content: " "; display: table; }

.woocommerce ul.products::after, .woocommerce-page ul.products::after { clear: both; }

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { float: left; margin: 0px 3.8% 2.992em 0px; padding: 0px; position: relative; width: 22.05%; }

.woocommerce ul.products li.first, .woocommerce-page ul.products li.first { clear: both; }

.woocommerce ul.products li.last, .woocommerce-page ul.products li.last { margin-right: 0px; }

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product { width: 100%; margin-right: 0px; }

.woocommerce ul.products.columns-2 li.product, .woocommerce-page ul.products.columns-2 li.product { width: 48%; }

.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product { width: 30.75%; }

.woocommerce ul.products.columns-5 li.product, .woocommerce-page ul.products.columns-5 li.product { width: 16.95%; }

.woocommerce ul.products.columns-6 li.product, .woocommerce-page ul.products.columns-6 li.product { width: 13.5%; }

.woocommerce-page.columns-1 ul.products li.product, .woocommerce.columns-1 ul.products li.product { width: 100%; margin-right: 0px; }

.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product { width: 48%; }

.woocommerce-page.columns-3 ul.products li.product, .woocommerce.columns-3 ul.products li.product { width: 30.75%; }

.woocommerce-page.columns-5 ul.products li.product, .woocommerce.columns-5 ul.products li.product { width: 16.95%; }

.woocommerce-page.columns-6 ul.products li.product, .woocommerce.columns-6 ul.products li.product { width: 13.5%; }

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { float: left; }

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: right; }

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before { content: " "; display: table; }

.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::after { clear: both; }

.woocommerce .woocommerce-pagination ul.page-numbers li, .woocommerce-page .woocommerce-pagination ul.page-numbers li { display: inline-block; }

.woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { height: auto; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: right; }

.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text { width: 80px; }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: left; }

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; }

.woocommerce .cart-collaterals::after, .woocommerce .cart-collaterals::before, .woocommerce-page .cart-collaterals::after, .woocommerce-page .cart-collaterals::before { content: " "; display: table; }

.woocommerce .cart-collaterals::after, .woocommerce-page .cart-collaterals::after { clear: both; }

.woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 30.75%; float: left; }

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 48%; float: left; }

.woocommerce .cart-collaterals .cross-sells ul.products, .woocommerce-page .cart-collaterals .cross-sells ul.products { float: none; }

.woocommerce .cart-collaterals .cross-sells ul.products li, .woocommerce-page .cart-collaterals .cross-sells ul.products li { width: 48%; }

.woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 48%; clear: right; float: right; }

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce .cart-collaterals .shipping_calculator::before, .woocommerce-page .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::before { content: " "; display: table; }

.woocommerce .cart-collaterals .shipping_calculator::after, .woocommerce-page .cart-collaterals .shipping_calculator::after { clear: both; }

.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1, .woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 { width: 47%; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { float: right; width: 48%; }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.cart_list li::before, .woocommerce-page ul.product_list_widget li::after, .woocommerce-page ul.product_list_widget li::before { content: " "; display: table; }

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after, .woocommerce-page ul.cart_list li::after, .woocommerce-page ul.product_list_widget li::after { clear: both; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.cart_list li img, .woocommerce-page ul.product_list_widget li img { float: right; height: auto; }

.woocommerce form .form-row::after, .woocommerce form .form-row::before, .woocommerce-page form .form-row::after, .woocommerce-page form .form-row::before { content: " "; display: table; }

.woocommerce form .form-row::after, .woocommerce-page form .form-row::after { clear: both; }

.woocommerce form .form-row label, .woocommerce-page form .form-row label { display: block; }

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { display: inline; }

.woocommerce form .form-row select, .woocommerce-page form .form-row select { width: 100%; }

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text { box-sizing: border-box; width: 100%; }

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last { width: 47%; overflow: visible; }

.woocommerce form .form-row-first, .woocommerce-page form .form-row-first { float: left; }

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last { float: right; }

.woocommerce form .form-row-wide, .woocommerce-page form .form-row-wide { clear: both; }

.woocommerce form .password-input, .woocommerce-page form .password-input { display: flex; flex-direction: column; justify-content: center; position: relative; }

.woocommerce form .password-input input[type="password"], .woocommerce-page form .password-input input[type="password"] { padding-right: 2.5rem; }

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input { background-color: transparent; border-radius: 0px; border: 0px; color: var(--wc-form-color-text,#000); cursor: pointer; font-size: inherit; line-height: inherit; margin: 0px; padding: 0px; position: absolute; right: 0.7em; text-decoration: none; top: 50%; transform: translateY(-50%); appearance: none; -webkit-font-smoothing: inherit; }

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before { background-repeat: no-repeat; background-size: cover; background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M17.3 3.3C16.9 2.9 16.2 2.9 15.7 3.3L13.3 5.7C12.2437 5.3079 11.1267 5.1048 10 5.1C6.2 5.2 2.8 7.2 1 10.5C1.2 10.9 1.5 11.3 1.8 11.7C2.6 12.8 3.6 13.7 4.7 14.4L3 16.1C2.6 16.5 2.5 17.2 3 17.7C3.4 18.1 4.1 18.2 4.6 17.7L17.3 4.9C17.7 4.4 17.7 3.7 17.3 3.3ZM6.7 12.3L5.4 13.6C4.2 12.9 3.1 11.9 2.3 10.7C3.5 9 5.1 7.8 7 7.2C5.7 8.6 5.6 10.8 6.7 12.3ZM10.1 9C9.6 8.5 9.7 7.7 10.2 7.2C10.7 6.8 11.4 6.8 11.9 7.2L10.1 9ZM18.3 9.5C17.8 8.8 17.2 8.1 16.5 7.6L15.5 8.6C16.3 9.2 17 9.9 17.6 10.8C15.9 13.4 13 15 9.9 15H9.1L8.1 16C8.8 15.9 9.4 16 10 16C13.3 16 16.4 14.4 18.3 11.7C18.6 11.3 18.8 10.9 19.1 10.5C18.8 10.2 18.6 9.8 18.3 9.5ZM14 10L10 14C12.2 14 14 12.2 14 10Z\" fill=\"%23111111\"/></svg>"); content: ""; display: block; height: 22px; width: 22px; }

.woocommerce form .show-password-input.display-password::before, .woocommerce-page form .show-password-input.display-password::before { background-image: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M18.3 9.49999C15 4.89999 8.50002 3.79999 3.90002 7.19999C2.70002 8.09999 1.70002 9.29999 0.900024 10.6C1.10002 11 1.40002 11.4 1.70002 11.8C5.00002 16.4 11.3 17.4 15.9 14.2C16.8 13.5 17.6 12.8 18.3 11.8C18.6 11.4 18.8 11 19.1 10.6C18.8 10.2 18.6 9.79999 18.3 9.49999ZM10.1 7.19999C10.6 6.69999 11.4 6.69999 11.9 7.19999C12.4 7.69999 12.4 8.49999 11.9 8.99999C11.4 9.49999 10.6 9.49999 10.1 8.99999C9.60003 8.49999 9.60003 7.69999 10.1 7.19999ZM10 14.9C6.90002 14.9 4.00002 13.3 2.30002 10.7C3.50002 8.99999 5.10002 7.79999 7.00002 7.19999C6.30002 7.99999 6.00002 8.89999 6.00002 9.89999C6.00002 12.1 7.70002 14 10 14C12.2 14 14.1 12.3 14.1 9.99999V9.89999C14.1 8.89999 13.7 7.89999 13 7.19999C14.9 7.79999 16.5 8.99999 17.7 10.7C16 13.3 13.1 14.9 10 14.9Z\" fill=\"%23111111\"/></svg>"); }

.woocommerce #payment .form-row select, .woocommerce-page #payment .form-row select { width: auto; }

.woocommerce #payment .terms, .woocommerce #payment .wc-terms-and-conditions, .woocommerce-page #payment .terms, .woocommerce-page #payment .wc-terms-and-conditions { text-align: left; padding: 0px 1em 0px 0px; float: left; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: right; }

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-billing-fields::before, .woocommerce .woocommerce-shipping-fields::after, .woocommerce .woocommerce-shipping-fields::before, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-billing-fields::before, .woocommerce-page .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-shipping-fields::before { content: " "; display: table; }

.woocommerce .woocommerce-billing-fields::after, .woocommerce .woocommerce-shipping-fields::after, .woocommerce-page .woocommerce-billing-fields::after, .woocommerce-page .woocommerce-shipping-fields::after { clear: both; }

.woocommerce .woocommerce-terms-and-conditions, .woocommerce-page .woocommerce-terms-and-conditions { margin-bottom: 1.618em; padding: 1.618em; }

.woocommerce .woocommerce-oembed, .woocommerce-page .woocommerce-oembed { position: relative; }

.woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 30%; }

.woocommerce-account .woocommerce-MyAccount-content { float: right; width: 68%; }

.woocommerce-account .woocommerce-MyAccount-content mark { background-color: transparent; color: inherit; font-weight: 700; }

.woocommerce-page.left-sidebar #content.twentyeleven { width: 58.4%; margin: 0px 7.6%; float: right; }

.woocommerce-page.right-sidebar #content.twentyeleven { margin: 0px 7.6%; width: 58.4%; float: left; }

.twentyfourteen .tfwc { padding: 12px 10px 0px; max-width: 474px; margin: 0px auto; }

.twentyfourteen .tfwc .product .entry-summary { padding: 0px !important; margin: 0px 0px 1.618em !important; }

.twentyfourteen .tfwc div.product.hentry.has-post-thumbnail { margin-top: 0px; }

@media screen and (min-width: 673px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}

@media screen and (min-width: 1040px) {
  .twentyfourteen .tfwc { padding-right: 15px; padding-left: 15px; }
}

@media screen and (min-width: 1110px) {
  .twentyfourteen .tfwc { padding-right: 30px; padding-left: 30px; }
}

@media screen and (min-width: 1218px) {
  .twentyfourteen .tfwc { margin-right: 54px; }
  .full-width .twentyfourteen .tfwc { margin-right: auto; }
}

.twentyfifteen .t15wc { padding-left: 7.6923%; padding-right: 7.6923%; padding-top: 7.6923%; margin-bottom: 7.6923%; background: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 1px; }

.twentyfifteen .t15wc .page-title { margin-left: 0px; }

@media screen and (min-width: 38.75em) {
  .twentyfifteen .t15wc { margin-right: 7.6923%; margin-left: 7.6923%; margin-top: 8.3333%; }
}

@media screen and (min-width: 59.6875em) {
  .twentyfifteen .t15wc { margin-left: 8.3333%; margin-right: 8.3333%; padding: 10%; }
  .single-product .twentyfifteen .entry-summary { padding: 0px !important; }
}

.twentysixteen .site-main { margin-right: 7.6923%; margin-left: 7.6923%; }

.twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }

#content .twentysixteen div.product div.images, #content .twentysixteen div.product div.summary { width: 46.4286%; }

@media screen and (min-width: 44.375em) {
  .twentysixteen .site-main { margin-right: 23.0769%; }
}

@media screen and (min-width: 56.875em) {
  .twentysixteen .site-main { margin-right: 0px; margin-left: 0px; }
  .no-sidebar .twentysixteen .site-main { margin-right: 15%; margin-left: 15%; }
  .no-sidebar .twentysixteen .entry-summary { margin-right: 0px; margin-left: 0px; }
}

.rtl .woocommerce .col2-set .col-1, .rtl .woocommerce-page .col2-set .col-1 { float: right; }

.rtl .woocommerce .col2-set .col-2, .rtl .woocommerce-page .col2-set .col-2 { float: left; }

:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }

.woocommerce table.shop_table_responsive thead, .woocommerce-page table.shop_table_responsive thead { display: none; }

.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child, .woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child { border-top: 0px; }

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th { display: none; }

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { display: block; }

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td { display: block; text-align: right !important; }

.woocommerce table.shop_table_responsive tr td.order-actions, .woocommerce-page table.shop_table_responsive tr td.order-actions { text-align: left !important; }

.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before { content: attr(data-title) ": "; font-weight: 700; float: left; }

.woocommerce table.shop_table_responsive tr td.actions::before, .woocommerce table.shop_table_responsive tr td.product-remove::before, .woocommerce-page table.shop_table_responsive tr td.actions::before, .woocommerce-page table.shop_table_responsive tr td.product-remove::before { display: none; }

.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background-color: rgba(0, 0, 0, 0.024); }

.woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: left; }

.woocommerce table.my_account_orders tr td.order-actions::before, .woocommerce-page table.my_account_orders tr td.order-actions::before { display: none; }

.woocommerce table.my_account_orders tr td.order-actions .button, .woocommerce-page table.my_account_orders tr td.order-actions .button { float: none; margin: 0.125em 0.25em 0.125em 0px; }

.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 { float: none; width: 100%; }

.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product { width: 48%; float: left; clear: both; margin: 0px 0px 2.992em; }

.woocommerce ul.products[class*="columns-"] li.product:nth-child(2n), .woocommerce-page ul.products[class*="columns-"] li.product:nth-child(2n) { float: right; clear: none !important; }

.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary, .woocommerce div.product div.images, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.images, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.images, .woocommerce-page div.product div.summary { float: none; width: 100%; }

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: none; }

.woocommerce #content table.cart td.actions, .woocommerce table.cart td.actions, .woocommerce-page #content table.cart td.actions, .woocommerce-page table.cart td.actions { text-align: left; }

.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { float: none; padding-bottom: 0.5em; }

.woocommerce #content table.cart td.actions .coupon::after, .woocommerce #content table.cart td.actions .coupon::before, .woocommerce table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::before, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::before, .woocommerce-page table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::before { content: " "; display: table; }

.woocommerce #content table.cart td.actions .coupon::after, .woocommerce table.cart td.actions .coupon::after, .woocommerce-page #content table.cart td.actions .coupon::after, .woocommerce-page table.cart td.actions .coupon::after { clear: both; }

.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input { width: 48%; box-sizing: border-box; }

.woocommerce #content table.cart td.actions .coupon .button.alt, .woocommerce #content table.cart td.actions .coupon .input-text + .button, .woocommerce table.cart td.actions .coupon .button.alt, .woocommerce table.cart td.actions .coupon .input-text + .button, .woocommerce-page #content table.cart td.actions .coupon .button.alt, .woocommerce-page #content table.cart td.actions .coupon .input-text + .button, .woocommerce-page table.cart td.actions .coupon .button.alt, .woocommerce-page table.cart td.actions .coupon .input-text + .button { float: right; }

.woocommerce #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page #content table.cart td.actions .coupon .coupon-error-notice, .woocommerce-page table.cart td.actions .coupon .coupon-error-notice { clear: left; color: var(--wc-red); float: left; font-size: 0.75em; margin-bottom: 0px; text-align: left; width: 48%; }

.woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { display: block; width: 100%; }

.woocommerce .cart-collaterals .cart_totals, .woocommerce .cart-collaterals .cross-sells, .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100%; float: none; text-align: left; }

.woocommerce-page.woocommerce-checkout form.login .form-row, .woocommerce.woocommerce-checkout form.login .form-row { width: 100%; float: none; }

.woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding: 0px; }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { float: none; width: 100%; box-sizing: border-box; margin-bottom: 1em; }

.woocommerce .lost_reset_password .form-row-first, .woocommerce .lost_reset_password .form-row-last, .woocommerce-page .lost_reset_password .form-row-first, .woocommerce-page .lost_reset_password .form-row-last { width: 100%; float: none; margin-right: 0px; }

.woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation { float: none; width: 100%; }

.single-product .twentythirteen .panel { padding-left: 20px !important; padding-right: 20px !important; }

:root { --woocommerce: #720eec; --wc-green: #7ad03a; --wc-red: #a00; --wc-orange: #ffba00; --wc-blue: #2ea2cc; --wc-primary: #720eec; --wc-primary-text: #fcfbfe; --wc-secondary: #e9e6ed; --wc-secondary-text: #515151; --wc-highlight: #958e09; --wc-highligh-text: white; --wc-content-bg: #fff; --wc-subtext: #767676; --wc-form-border-color: rgba(32, 7, 7, 0.8); --wc-form-border-radius: 4px; --wc-form-border-width: 1px; }

@keyframes spin { 
  100% { transform: rotate(360deg); }
}

@font-face { font-family: star; src: url("../fonts/WooCommerce.woff2") format("woff2"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: WooCommerce; src: url("../fonts/WooCommerce.woff2") format("woff2"), url("../fonts/WooCommerce.woff") format("woff"), url("../fonts/WooCommerce.ttf") format("truetype"); font-weight: 400; font-style: normal; }

.woocommerce form .form-row { padding: 3px; margin: 0px 0px 6px; }

.woocommerce form .form-row [placeholder]:focus::-webkit-input-placeholder { transition: opacity 0.5s 0.5s; opacity: 0; }

.woocommerce form .form-row label { line-height: 2; }

.woocommerce form .form-row label.hidden { visibility: hidden; }

.woocommerce form .form-row label.inline { display: inline; }

.woocommerce form .form-row .woocommerce-input-wrapper .description { background: rgb(30, 133, 190); color: rgb(255, 255, 255); border-radius: 3px; padding: 1em; margin: 0.5em 0px 0px; clear: both; display: none; position: relative; }

.woocommerce form .form-row .woocommerce-input-wrapper .description a { color: rgb(255, 255, 255); text-decoration: underline; border: 0px; box-shadow: none; }

.woocommerce form .form-row .woocommerce-input-wrapper .description::before { left: 50%; top: 0px; margin-top: -4px; transform: translateX(-50%) rotate(180deg); content: ""; position: absolute; border-width: 4px 6px 0px; border-style: solid; border-color: rgb(30, 133, 190) transparent transparent; z-index: 100; display: block; }

.woocommerce form .form-row .input-checkbox { display: inline; margin: -2px 8px 0px 0px; text-align: center; vertical-align: middle; }

.woocommerce form .form-row .input-text, .woocommerce form .form-row select { font-family: inherit; font-weight: 400; letter-spacing: normal; padding: 0.5em; display: block; background-color: var(--wc-form-color-background,#fff); border: var(--wc-form-border-width) solid var(--wc-form-border-color); border-radius: var(--wc-form-border-radius); color: var(--wc-form-color-text,#000); box-sizing: border-box; width: 100%; margin: 0px; line-height: normal; height: auto; }

.woocommerce form .form-row .input-text:focus, .woocommerce form .form-row select:focus { border-color: currentcolor; }

.woocommerce form .form-row select { cursor: pointer; appearance: none; padding-right: 3em; background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4="); background-repeat: no-repeat; background-size: 16px; background-position: calc(100% - 0.5em) 50%; }

.woocommerce form .form-row textarea { height: 4em; line-height: 1.5; box-shadow: none; }

.woocommerce form .form-row .required { color: var(--wc-red); font-weight: 700; text-decoration: none; visibility: hidden; border: 0px !important; }

.woocommerce form .form-row .optional { visibility: visible; }

.woocommerce form .form-row.woocommerce-invalid label { color: var(--wc-red); }

.woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select { border-color: var(--wc-red); }

.woocommerce form .form-row.woocommerce-invalid .select2-container:not(.select2-container--open) .select2-selection { border-color: var(--wc-red); }

.woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select { border-color: var(--wc-green); }

.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection { border-color: var(--wc-green); }

.woocommerce form .form-row ::-webkit-input-placeholder { line-height: normal; }

:where(.woocommerce) .select2-container { width: 100%; }

:where(.woocommerce) .select2-container .select2-selection--single { height: auto; }

:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__rendered { padding: 0.5em; line-height: normal; box-sizing: border-box; color: var(--wc-form-color-text,#444); font-weight: 400; }

:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__placeholder { color: rgb(153, 153, 153); }

:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow { position: absolute; top: 2px; right: 0.5em; height: 100%; width: 16px; }

:where(.woocommerce) .select2-container .select2-selection--single .select2-selection__arrow b { border: none; display: block; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") 0% 0% / 16px no-repeat; width: 16px; height: 16px; position: absolute; top: 50%; left: 0px; margin: -8px 0px 0px; }

:where(.woocommerce) .select2-container .select2-dropdown, :where(.woocommerce) .select2-container .select2-selection { background-color: var(--wc-form-color-background,#fff); border: var(--wc-form-border-width,1px) solid var(--wc-form-border-color,#aaa); border-radius: var(--wc-form-border-radius,4px); }

:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--above { border-bottom: none; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }

:where(.woocommerce) .select2-container.select2-container--open .select2-dropdown--below { border-top: none; border-top-left-radius: 0px; border-top-right-radius: 0px; }

:where(.woocommerce) .select2-results__options { list-style: none; margin: 0px; padding: 0px; }

:where(.woocommerce) .select2-results__option { margin: 0px; }

.woocommerce-store-notice, p.demo_store { position: absolute; top: 0px; left: 0px; right: 0px; margin: 0px; width: 100%; font-size: 1em; padding: 1em 0px; text-align: center; background-color: rgb(114, 14, 236); color: rgb(252, 251, 254); z-index: 99998; box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1em; display: none; }

.woocommerce-store-notice a, p.demo_store a { color: rgb(252, 251, 254); text-decoration: underline; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; width: 1px; position: absolute !important; overflow-wrap: normal !important; }

.admin-bar p.demo_store { top: 32px; }

.clear { clear: both; }

.woocommerce .blockUI.blockOverlay { position: relative; }

.woocommerce .blockUI.blockOverlay::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("../images/icons/loader.svg") center center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }

.woocommerce .loader::before { height: 1em; width: 1em; display: block; position: absolute; top: 50%; left: 50%; margin-left: -0.5em; margin-top: -0.5em; content: ""; animation: 1s ease-in-out 0s infinite normal none running spin; background: url("../images/icons/loader.svg") center center / cover; line-height: 1; text-align: center; font-size: 2em; color: rgba(0, 0, 0, 0.75); }

.woocommerce a.remove { display: block; font-size: 1.5em; height: 1em; width: 1em; text-align: center; line-height: 1; border-radius: 100%; text-decoration: none; font-weight: 700; border: 0px; color: var(--wc-red) !important; }

.woocommerce a.remove:hover { background: var(--wc-red); color: rgb(255, 255, 255) !important; }

.woocommerce small.note { display: block; color: rgb(118, 118, 118); font-size: 0.857em; margin-top: 10px; }

.woocommerce .woocommerce-breadcrumb { margin: 0px 0px 1em; padding: 0px; }

.woocommerce .woocommerce-breadcrumb::after, .woocommerce .woocommerce-breadcrumb::before { content: " "; display: table; }

.woocommerce .woocommerce-breadcrumb::after { clear: both; }

.woocommerce .quantity .qty { width: 3.631em; text-align: center; }

.woocommerce div.product { margin-bottom: 0px; position: relative; }

.woocommerce div.product .product_title { clear: none; margin-top: 0px; padding: 0px; }

.woocommerce div.product p.price ins, .woocommerce div.product span.price ins { background: inherit; font-weight: 700; display: inline-block; }

.woocommerce div.product p.price del, .woocommerce div.product span.price del { opacity: 0.7; display: inline-block; }

.woocommerce div.product p.stock { font-size: 0.92em; }

.woocommerce div.product .woocommerce-product-rating { margin-bottom: 1.618em; }

.woocommerce div.product div.images { margin-bottom: 2em; }

.woocommerce div.product div.images img { display: block; width: 100%; height: auto; box-shadow: none; }

.woocommerce div.product div.images div.thumbnails { padding-top: 1em; }

.woocommerce div.product div.images.woocommerce-product-gallery { position: relative; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper { transition: 0.5s cubic-bezier(0.795, -0.035, 0, 1); margin: 0px; padding: 0px; }

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg { background-color: rgb(255, 255, 255); opacity: 0; }

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: 1px solid rgb(242, 242, 242); }

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) { width: 25%; display: inline-block; }

.woocommerce div.product div.images .woocommerce-product-gallery__image a { display: block; outline-offset: -2px; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger { background: rgb(255, 255, 255); border: none; box-sizing: content-box; border-radius: 100%; cursor: pointer; font-size: 2em; height: 36px; padding: 0px; position: absolute; right: 0.5em; text-indent: -9999px; top: 0.5em; width: 36px; z-index: 99; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before { border: 2px solid rgb(0, 0, 0); border-radius: 100%; box-sizing: content-box; content: ""; display: block; height: 10px; left: 9px; top: 9px; position: absolute; width: 10px; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after { background: rgb(0, 0, 0); border-radius: 6px; box-sizing: content-box; content: ""; display: block; height: 8px; left: 22px; position: absolute; top: 19px; transform: rotate(-45deg); width: 2px; }

.woocommerce div.product div.images .woocommerce-product-gallery__trigger span[aria-hidden="true"] { border: 0px; clip-path: inset(50%); height: 1px; left: 50%; margin: -1px; overflow: hidden; position: absolute; top: 50%; width: 1px; }

.woocommerce div.product div.images .flex-control-thumbs { overflow: hidden; zoom: 1; margin: 0px; padding: 0px; }

.woocommerce div.product div.images .flex-control-thumbs li { width: 25%; float: left; margin: 0px; list-style: none; }

.woocommerce div.product div.images .flex-control-thumbs li img { cursor: pointer; opacity: 0.5; margin: 0px; }

.woocommerce div.product div.images .flex-control-thumbs li img.flex-active, .woocommerce div.product div.images .flex-control-thumbs li img:hover { opacity: 1; }

.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { clear: left; }

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { clear: left; }

.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { clear: left; }

.woocommerce div.product div.summary { margin-bottom: 2em; }

.woocommerce div.product div.social { text-align: right; margin: 0px 0px 1em; }

.woocommerce div.product div.social span { margin: 0px 0px 0px 2px; }

.woocommerce div.product div.social span span { margin: 0px; }

.woocommerce div.product div.social span .stButton .chicklets { padding-left: 16px; width: 0px; }

.woocommerce div.product div.social iframe { float: left; margin-top: 3px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { list-style: none; padding: 0px 0px 0px 1em; margin: 0px 0px 1.618em; overflow: hidden; position: relative; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { border: 1px solid rgb(207, 200, 216); background-color: rgb(233, 230, 237); color: rgb(81, 81, 81); display: inline-block; position: relative; z-index: 0; border-radius: 4px 4px 0px 0px; margin: 0px -5px; padding: 0px 1em; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { display: inline-block; padding: 0.5em 0px; font-weight: 700; color: rgb(81, 81, 81); text-decoration: none; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover { text-decoration: none; color: rgb(107, 107, 107); }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: rgb(255, 255, 255); color: rgb(81, 81, 81); z-index: 2; border-bottom-color: rgb(255, 255, 255); }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a { color: inherit; text-shadow: inherit; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before { box-shadow: rgb(255, 255, 255) 2px 2px 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after { box-shadow: rgb(255, 255, 255) -2px 2px 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before { border: 1px solid rgb(207, 200, 216); position: absolute; bottom: -1px; width: 5px; height: 5px; content: " "; box-sizing: border-box; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::before { left: -5px; border-bottom-right-radius: 4px; border-width: 0px 1px 1px 0px; box-shadow: rgb(233, 230, 237) 2px 2px 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li::after { right: -5px; border-bottom-left-radius: 4px; border-width: 0px 0px 1px 1px; box-shadow: rgb(233, 230, 237) -2px 2px 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs::before { position: absolute; content: " "; width: 100%; bottom: 0px; left: 0px; border-bottom: 1px solid rgb(207, 200, 216); z-index: 1; }

.woocommerce div.product .woocommerce-tabs .panel { margin: 0px 0px 2em; padding: 0px; }

.woocommerce div.product p.cart { margin-bottom: 2em; }

.woocommerce div.product p.cart::after, .woocommerce div.product p.cart::before { content: " "; display: table; }

.woocommerce div.product p.cart::after { clear: both; }

.woocommerce div.product form.cart { margin-bottom: 2em; }

.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before { content: " "; display: table; }

.woocommerce div.product form.cart::after { clear: both; }

.woocommerce div.product form.cart div.quantity { float: left; margin: 0px 4px 0px 0px; }

.woocommerce div.product form.cart table { border-width: 0px 0px 1px; }

.woocommerce div.product form.cart table td { padding-left: 0px; }

.woocommerce div.product form.cart table div.quantity { float: none; margin: 0px; }

.woocommerce div.product form.cart table small.stock { display: block; float: none; }

.woocommerce div.product form.cart .variations { margin-bottom: 1em; border: 0px; width: 100%; }

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { border: 0px; line-height: 2em; vertical-align: top; }

.woocommerce div.product form.cart .variations label { font-weight: 700; text-align: left; }

.woocommerce div.product form.cart .variations select { max-width: 100%; min-width: 75%; display: inline-block; margin-right: 1em; appearance: none; padding-right: 3em; background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSJibGFjayIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGNsYXNzPSJmZWF0aGVyIGZlYXRoZXItY2hldnJvbi1kb3duIj48cG9seWxpbmUgcG9pbnRzPSI2IDkgMTIgMTUgMTggOSI+PC9wb2x5bGluZT48L3N2Zz4=") calc(100% - 12px) 50% / 16px 16px no-repeat; }

.woocommerce div.product form.cart .variations td.label { padding-right: 1em; }

.woocommerce div.product form.cart .woocommerce-variation-description p { margin-bottom: 1em; }

.woocommerce div.product form.cart .reset_variations { visibility: hidden; font-size: 0.83em; }

.woocommerce div.product form.cart .wc-no-matching-variations { display: none; }

.woocommerce div.product form.cart .button { vertical-align: middle; float: left; }

.woocommerce div.product form.cart .group_table td.woocommerce-grouped-product-list-item__label { padding-right: 1em; padding-left: 1em; }

.woocommerce div.product form.cart .group_table td { vertical-align: top; padding-bottom: 0.5em; border: 0px; }

.woocommerce div.product form.cart .group_table td:first-child { width: 4em; text-align: center; }

.woocommerce div.product form.cart .group_table .wc-grouped-product-add-to-cart-checkbox { display: inline-block; width: auto; margin: 0px auto; transform: scale(1.5, 1.5); }

.woocommerce span.onsale { min-height: 3.236em; min-width: 3.236em; padding: 0.202em; font-weight: 700; position: absolute; text-align: center; line-height: 3.236; top: -0.5em; left: -0.5em; margin: 0px; border-radius: 100%; background-color: rgb(149, 142, 9); color: rgb(255, 255, 255); font-size: 0.857em; z-index: 9; }

.woocommerce .products ul, .woocommerce ul.products { margin: 0px 0px 1em; padding: 0px; list-style: outside none; clear: both; }

.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before { content: " "; display: table; }

.woocommerce .products ul::after, .woocommerce ul.products::after { clear: both; }

.woocommerce .products ul li, .woocommerce ul.products li { list-style: outside none; }

.woocommerce ul.products li.product .onsale { top: 0px; right: 0px; left: auto; margin: -0.5em -0.5em 0px 0px; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { padding: 0.5em 0px; margin: 0px; font-size: 1em; }

.woocommerce ul.products li.product a { text-decoration: none; }

.woocommerce ul.products li.product a.woocommerce-loop-product__link { display: block; }

.woocommerce ul.products li.product a img { width: 100%; height: auto; display: block; margin: 0px 0px 1em; box-shadow: none; }

.woocommerce ul.products li.product strong { display: block; }

.woocommerce ul.products li.product .woocommerce-placeholder { border: 1px solid rgb(242, 242, 242); }

.woocommerce ul.products li.product .star-rating { font-size: 0.857em; }

.woocommerce ul.products li.product .button { display: inline-block; margin-top: 1em; }

.woocommerce ul.products li.product .price { display: block; font-weight: 400; margin-bottom: 0.5em; font-size: 0.857em; }

.woocommerce ul.products li.product .price del { color: inherit; opacity: 0.7; display: inline-block; }

.woocommerce ul.products li.product .price ins { background: 0px 0px; font-weight: 700; display: inline-block; }

.woocommerce ul.products li.product .price .from { font-size: 0.67em; margin: -2px 0px 0px; text-transform: uppercase; color: rgba(90, 89, 68, 0.5); }

.woocommerce .woocommerce-result-count { margin: 0px 0px 1em; }

.woocommerce .woocommerce-ordering { margin: 0px 0px 1em; }

.woocommerce .woocommerce-ordering > label { margin-right: 0.25rem; }

.woocommerce .woocommerce-ordering select { vertical-align: top; }

.woocommerce nav.woocommerce-pagination { text-align: center; }

.woocommerce nav.woocommerce-pagination ul { display: inline-block; white-space: nowrap; padding: 0px; clear: both; border-width: 1px 0px 1px 1px; border-top-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: rgb(207, 200, 216); border-bottom-color: rgb(207, 200, 216); border-left-color: rgb(207, 200, 216); border-image: initial; border-right-style: initial; border-right-color: initial; margin: 1px; }

.woocommerce nav.woocommerce-pagination ul li { border-right: 1px solid rgb(207, 200, 216); padding: 0px; margin: 0px; float: left; display: inline; overflow: hidden; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { margin: 0px; text-decoration: none; line-height: 1; font-size: 1em; font-weight: 400; padding: 0.5em; min-width: 1em; display: block; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: rgb(233, 230, 237); color: rgb(129, 111, 152); }

.woocommerce .cart .button, .woocommerce .cart input.button { float: none; }

.woocommerce a.added_to_cart { padding-top: 0.5em; display: inline-block; }

.woocommerce #reviews h2 small { float: right; color: rgb(118, 118, 118); font-size: 15px; margin: 10px 0px 0px; }

.woocommerce #reviews h2 small a { text-decoration: none; color: rgb(118, 118, 118); }

.woocommerce #reviews h3 { margin: 0px; }

.woocommerce #reviews #respond { margin: 0px; border: 0px; padding: 0px; }

.woocommerce #reviews #comment { height: 75px; }

.woocommerce #reviews #comments .add_review::after, .woocommerce #reviews #comments .add_review::before { content: " "; display: table; }

.woocommerce #reviews #comments .add_review::after { clear: both; }

.woocommerce #reviews #comments h2 { clear: none; }

.woocommerce #reviews #comments ol.commentlist { margin: 0px; width: 100%; background: 0px 0px; list-style: none; }

.woocommerce #reviews #comments ol.commentlist::after, .woocommerce #reviews #comments ol.commentlist::before { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist::after { clear: both; }

.woocommerce #reviews #comments ol.commentlist li { padding: 0px; margin: 0px 0px 20px; position: relative; background: 0px center; border: 0px; }

.woocommerce #reviews #comments ol.commentlist li img.avatar { float: left; position: absolute; top: 0px; left: 0px; padding: 3px; width: 32px; height: auto; background: rgb(233, 230, 237); border: 1px solid rgb(225, 221, 231); margin: 0px; box-shadow: none; }

.woocommerce #reviews #comments ol.commentlist li .comment-text { margin: 0px 0px 0px 50px; border: 1px solid rgb(225, 221, 231); border-radius: 4px; padding: 1em 1em 0px; }

.woocommerce #reviews #comments ol.commentlist li .comment-text::after, .woocommerce #reviews #comments ol.commentlist li .comment-text::before { content: " "; display: table; }

.woocommerce #reviews #comments ol.commentlist li .comment-text::after { clear: both; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p { margin: 0px 0px 1em; }

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta { font-size: 0.83em; }

.woocommerce #reviews #comments ol.commentlist ul.children { list-style: outside none; margin: 20px 0px 0px 50px; }

.woocommerce #reviews #comments ol.commentlist ul.children .star-rating { display: none; }

.woocommerce #reviews #comments ol.commentlist #respond { border: 1px solid rgb(225, 221, 231); border-radius: 4px; padding: 1em 1em 0px; margin: 20px 0px 0px 50px; }

.woocommerce #reviews #comments .commentlist > li::before { content: ""; }

.woocommerce .star-rating { float: right; overflow: hidden; position: relative; height: 1em; line-height: 1; font-size: 1em; width: 5.4em; font-family: WooCommerce; }

.woocommerce .star-rating::before { content: "sssss"; color: rgb(207, 200, 216); float: left; top: 0px; left: 0px; position: absolute; }

.woocommerce .star-rating span { overflow: hidden; float: left; top: 0px; left: 0px; position: absolute; padding-top: 1.5em; }

.woocommerce .star-rating span::before { content: "SSSSS"; top: 0px; position: absolute; left: 0px; }

.woocommerce .woocommerce-product-rating { line-height: 2; display: block; }

.woocommerce .woocommerce-product-rating::after, .woocommerce .woocommerce-product-rating::before { content: " "; display: table; }

.woocommerce .woocommerce-product-rating::after { clear: both; }

.woocommerce .woocommerce-product-rating .star-rating { margin: 0.5em 4px 0px 0px; float: left; }

.woocommerce .products .star-rating { display: block; margin: 0px 0px 0.5em; float: none; }

.woocommerce .hreview-aggregate .star-rating { margin: 10px 0px 0px; }

.woocommerce #review_form #respond { position: static; margin: 0px; width: auto; padding: 0px; background: none transparent; border: 0px; }

.woocommerce #review_form #respond::after, .woocommerce #review_form #respond::before { content: " "; display: table; }

.woocommerce #review_form #respond::after { clear: both; }

.woocommerce #review_form #respond p { margin: 0px 0px 10px; }

.woocommerce #review_form #respond .form-submit input { left: auto; }

.woocommerce #review_form #respond textarea { box-sizing: border-box; width: 100%; }

.woocommerce p.stars a { position: relative; height: 1em; width: 1em; text-indent: -999em; display: inline-block; text-decoration: none; font-size: 24px; }

.woocommerce p.stars a::before { display: block; position: absolute; top: 0px; left: 0px; width: 1em; height: 1em; line-height: 1; font-family: WooCommerce; content: ""; text-indent: 0px; }

.woocommerce p.stars a:hover ~ a::before { content: ""; }

.woocommerce p.stars:hover a::before { content: ""; }

.woocommerce p.stars.selected a.active::before { content: ""; }

.woocommerce p.stars.selected a.active ~ a::before { content: ""; }

.woocommerce p.stars.selected a:not(.active)::before { content: ""; }

.woocommerce table.shop_attributes { border-width: 1px 0px 0px; border-right-style: initial; border-bottom-style: initial; border-left-style: initial; border-right-color: initial; border-bottom-color: initial; border-left-color: initial; border-image: initial; border-top-style: dotted; border-top-color: rgba(0, 0, 0, 0.1); margin-bottom: 1.618em; width: 100%; }

.woocommerce table.shop_attributes th { width: 150px; font-weight: 700; padding: 8px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }

.woocommerce table.shop_attributes td { font-style: italic; padding: 0px; border-top: 0px; border-bottom: 1px dotted rgba(0, 0, 0, 0.1); margin: 0px; line-height: 1.5; }

.woocommerce table.shop_attributes td p { margin: 0px; padding: 8px 0px; }

.woocommerce table.shop_attributes tr:nth-child(2n) td, .woocommerce table.shop_attributes tr:nth-child(2n) th { background: rgba(0, 0, 0, 0.024); }

.woocommerce table.shop_table { border: 1px solid rgba(0, 0, 0, 0.1); margin: 0px -1px 24px 0px; text-align: left; width: 100%; border-collapse: separate; border-radius: 5px; }

.woocommerce table.shop_table th { font-weight: 700; padding: 9px 12px; line-height: 1.5em; }

.woocommerce table.shop_table td { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 9px 12px; vertical-align: middle; line-height: 1.5em; }

.woocommerce table.shop_table td small { font-weight: 400; }

.woocommerce table.shop_table td del { font-weight: 400; }

.woocommerce table.shop_table tbody:first-child tr:first-child td, .woocommerce table.shop_table tbody:first-child tr:first-child th { border-top: 0px; }

.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 1px solid rgba(0, 0, 0, 0.1); }

.woocommerce table.my_account_orders { font-size: 0.85em; }

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { padding: 4px 8px; vertical-align: middle; }

.woocommerce table.my_account_orders .button { white-space: nowrap; }

.woocommerce table.woocommerce-MyAccount-downloads td, .woocommerce table.woocommerce-MyAccount-downloads th { vertical-align: top; text-align: center; }

.woocommerce table.woocommerce-MyAccount-downloads td:first-child, .woocommerce table.woocommerce-MyAccount-downloads th:first-child { text-align: left; }

.woocommerce table.woocommerce-MyAccount-downloads td:last-child, .woocommerce table.woocommerce-MyAccount-downloads th:last-child { text-align: left; }

.woocommerce table.woocommerce-MyAccount-downloads td .woocommerce-MyAccount-downloads-file::before, .woocommerce table.woocommerce-MyAccount-downloads th .woocommerce-MyAccount-downloads-file::before { content: "↓"; display: inline-block; }

.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation { list-style: outside none; }

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt { float: left; clear: both; margin-right: 0.25em; display: inline-block; list-style: outside none; }

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd { margin: 0px; }

.woocommerce td.product-name .wc-item-meta p, .woocommerce td.product-name .wc-item-meta:last-child, .woocommerce td.product-name dl.variation p, .woocommerce td.product-name dl.variation:last-child { margin-bottom: 0px; }

.woocommerce td.product-name p.backorder_notification { font-size: 0.83em; }

.woocommerce td.product-quantity { min-width: 80px; }

.woocommerce ul.cart_list, .woocommerce ul.product_list_widget { list-style: outside none; padding: 0px; margin: 0px; }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 4px 0px; margin: 0px; list-style: none; }

.woocommerce ul.cart_list li::after, .woocommerce ul.cart_list li::before, .woocommerce ul.product_list_widget li::after, .woocommerce ul.product_list_widget li::before { content: " "; display: table; }

.woocommerce ul.cart_list li::after, .woocommerce ul.product_list_widget li::after { clear: both; }

.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a { display: block; font-weight: 700; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { float: right; margin-left: 4px; width: 32px; height: auto; box-shadow: none; }

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl { margin: 0px; padding-left: 1em; border-left: 2px solid rgba(0, 0, 0, 0.1); }

.woocommerce ul.cart_list li dl::after, .woocommerce ul.cart_list li dl::before, .woocommerce ul.product_list_widget li dl::after, .woocommerce ul.product_list_widget li dl::before { content: " "; display: table; }

.woocommerce ul.cart_list li dl::after, .woocommerce ul.product_list_widget li dl::after { clear: both; }

.woocommerce ul.cart_list li dl dd, .woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dd, .woocommerce ul.product_list_widget li dl dt { display: inline-block; float: left; margin-bottom: 1em; }

.woocommerce ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt { font-weight: 700; padding: 0px 0px 0.25em; margin: 0px 4px 0px 0px; clear: left; }

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd { padding: 0px 0px 0.25em; }

.woocommerce ul.cart_list li dl dd p:last-child, .woocommerce ul.product_list_widget li dl dd p:last-child { margin-bottom: 0px; }

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating { float: none; }

.woocommerce .widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: 3px double rgb(233, 230, 237); padding: 4px 0px 0px; }

.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong { min-width: 40px; display: inline-block; }

.woocommerce .widget_shopping_cart .cart_list li, .woocommerce.widget_shopping_cart .cart_list li { padding-left: 2em; position: relative; padding-top: 0px; }

.woocommerce .widget_shopping_cart .cart_list li a.remove, .woocommerce.widget_shopping_cart .cart_list li a.remove { position: absolute; top: 0px; left: 0px; }

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce .widget_shopping_cart .buttons::before, .woocommerce.widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::before { content: " "; display: table; }

.woocommerce .widget_shopping_cart .buttons::after, .woocommerce.widget_shopping_cart .buttons::after { clear: both; }

.woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { margin-right: 5px; margin-bottom: 5px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { border: 1px solid rgb(207, 200, 216); padding: 20px; margin: 2em 0px; text-align: left; border-radius: 5px; }

.woocommerce form.checkout_coupon .coupon-error-notice { color: var(--wc-red); display: block; font-size: 0.75em; margin-top: 8px; }

.woocommerce form.checkout_coupon .input-text.has-error:focus { border-color: var(--wc-red); }

.woocommerce ul#shipping_method { list-style: outside none; margin: 0px; padding: 0px; }

.woocommerce ul#shipping_method li { margin: 0px 0px 0.5em; line-height: 1.5em; list-style: outside none; }

.woocommerce ul#shipping_method li input { margin: 3px 0.4375em 0px 0px; vertical-align: top; }

.woocommerce ul#shipping_method li label { display: inline; }

.woocommerce ul#shipping_method .amount { font-weight: 700; }

.woocommerce p.woocommerce-shipping-contents { margin: 0px; }

.woocommerce .wc_bis_form { margin: 2em 0px; padding: 0px; }

.woocommerce .wc_bis_form.hidden { display: none; }

.woocommerce .wc_bis_form__form-row { display: flex; flex-flow: wrap; align-items: center; justify-content: flex-start; gap: 0.7em; margin: 0.7em 0px; }

.woocommerce .wc_bis_form__input { box-sizing: border-box; width: auto; white-space: nowrap; }

.woocommerce .wc_bis_form__button { box-sizing: border-box; white-space: nowrap; }

.woocommerce .wc_bis_form__checkbox { font-size: var(--wp--preset--font-size--small,.7em); display: block; }

.woocommerce :where(.wc_bis_form__input, .wc_bis_form__button) { padding: 0.9rem 1.1rem; line-height: 1; }

.woocommerce ul.order_details { margin: 0px 0px 3em; list-style: none; }

.woocommerce ul.order_details::after, .woocommerce ul.order_details::before { content: " "; display: table; }

.woocommerce ul.order_details::after { clear: both; }

.woocommerce ul.order_details li { float: left; margin-right: 2em; text-transform: uppercase; font-size: 0.715em; line-height: 1; border-right: 1px dashed rgb(207, 200, 216); padding-right: 2em; margin-left: 0px; padding-left: 0px; list-style-type: none; }

.woocommerce ul.order_details li strong { display: block; font-size: 1.4em; text-transform: none; line-height: 1.5; }

.woocommerce ul.order_details li:last-of-type { border: none; }

.woocommerce .wc-bacs-bank-details-account-name { font-weight: 700; }

.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads { margin-bottom: 2em; }

.woocommerce .woocommerce-customer-details .order-actions--heading, .woocommerce .woocommerce-order-details .order-actions--heading, .woocommerce .woocommerce-order-downloads .order-actions--heading { vertical-align: middle; }

.woocommerce .woocommerce-customer-details .order-actions-button, .woocommerce .woocommerce-order-details .order-actions-button, .woocommerce .woocommerce-order-downloads .order-actions-button { margin-right: 10px; }

.woocommerce .woocommerce-customer-details .order-actions-button:last-child, .woocommerce .woocommerce-order-details .order-actions-button:last-child, .woocommerce .woocommerce-order-downloads .order-actions-button:last-child { margin-right: 0px; }

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child { margin-bottom: 0px; }

.woocommerce .woocommerce-customer-details .additional-fields, .woocommerce .woocommerce-customer-details .addresses { margin-bottom: 2em; }

.woocommerce .woocommerce-customer-details .additional-fields:last-child, .woocommerce .woocommerce-customer-details .addresses:last-child { margin-bottom: 0px; }

.woocommerce .addresses .wc-block-components-additional-fields-list { margin: 0px; padding: 0px; }

.woocommerce .addresses .wc-block-components-additional-fields-list dt { margin: 0px; padding: 0px; font-style: normal; font-weight: 700; display: inline; }

.woocommerce .addresses .wc-block-components-additional-fields-list dt::after { content: ": "; }

.woocommerce .addresses .wc-block-components-additional-fields-list dt::before { content: ""; display: block; }

.woocommerce .addresses .wc-block-components-additional-fields-list dd { margin: 0px; padding: 0px; font-style: normal; display: inline; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list { border: 1px solid rgba(0, 0, 0, 0.1); padding: 0px; display: grid; grid-template-columns: 1fr max-content; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt { border-bottom: 1px solid rgba(0, 0, 0, 0.1); font-style: normal; font-weight: 700; padding: 1rem; box-sizing: border-box; margin: 0px !important; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt::after { display: none; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dt:last-of-type { border-bottom: 0px; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd { border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 1rem; box-sizing: border-box; text-align: right; margin: 0px !important; }

.woocommerce .wc-block-order-confirmation-additional-fields-wrapper .wc-block-components-additional-fields-list dd:last-of-type { border-bottom: 0px; }

.woocommerce .woocommerce-customer-details .woocommerce-column__title { margin-top: 0px; }

.woocommerce .woocommerce-customer-details address { font-style: normal; margin-bottom: 0px; border-width: 1px 2px 2px 1px; border-style: solid; border-color: rgba(0, 0, 0, 0.1); border-image: initial; text-align: left; width: 100%; border-radius: 5px; padding: 6px 12px; box-sizing: border-box; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { padding-left: 1.5em; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email:last-child, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone:last-child { margin-bottom: 0px; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }

.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; margin-left: -1.5em; line-height: 1.75; position: absolute; }

.woocommerce .woocommerce-widget-layered-nav-list { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item { padding: 0px 0px 1px; list-style: none; }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before { content: " "; display: table; }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after { clear: both; }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a, .woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span { padding: 1px 0px; }

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item--chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: var(--wc-red); }

.woocommerce .woocommerce-widget-layered-nav-dropdown__submit { margin-top: 1em; }

.woocommerce .widget_layered_nav_filters ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; overflow: hidden; zoom: 1; }

.woocommerce .widget_layered_nav_filters ul li { float: left; padding: 0px 1em 1px 1px; list-style: none; }

.woocommerce .widget_layered_nav_filters ul li a { text-decoration: none; }

.woocommerce .widget_layered_nav_filters ul li a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; content: ""; text-decoration: none; color: var(--wc-red); vertical-align: inherit; margin-right: 0.5em; }

.woocommerce .widget_price_filter .price_slider { margin-bottom: 1em; }

.woocommerce .widget_price_filter .price_slider_amount { text-align: right; line-height: 2.4; font-size: 0.8751em; }

.woocommerce .widget_price_filter .price_slider_amount .button { font-size: 1.15em; float: left; }

.woocommerce .widget_price_filter .ui-slider { position: relative; text-align: left; margin-left: 0.5em; margin-right: 0.5em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1em; height: 1em; background-color: rgb(127, 84, 179); border-radius: 1em; cursor: ew-resize; outline: 0px; top: -0.3em; margin-left: -0.5em; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: 0.7em; display: block; border: 0px; border-radius: 1em; background-color: rgb(127, 84, 179); }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { border-radius: 1em; background-color: rgb(53, 34, 76); border: 0px; }

.woocommerce .widget_price_filter .ui-slider-horizontal { height: 0.5em; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range { top: 0px; height: 100%; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-min { left: -1px; }

.woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range-max { right: -1px; }

.woocommerce .widget_rating_filter ul { margin: 0px; padding: 0px; border: 0px; list-style: outside none; }

.woocommerce .widget_rating_filter ul li { padding: 0px 0px 1px; list-style: none; }

.woocommerce .widget_rating_filter ul li::after, .woocommerce .widget_rating_filter ul li::before { content: " "; display: table; }

.woocommerce .widget_rating_filter ul li::after { clear: both; }

.woocommerce .widget_rating_filter ul li a { padding: 1px 0px; text-decoration: none; }

.woocommerce .widget_rating_filter ul li .star-rating { float: none; display: inline-block; }

.woocommerce .widget_rating_filter ul li.chosen a::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; color: var(--wc-red); }

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit { float: left; margin-right: 1em; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: inline-block; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button { font-size: 100%; margin: 0px; line-height: 1; cursor: pointer; position: relative; text-decoration: none; overflow: visible; padding: 0.618em 1em; font-weight: 700; border-radius: 3px; left: auto; color: rgb(81, 81, 81); background-color: rgb(233, 230, 237); border: 0px; display: inline-block; background-image: none; box-shadow: none; text-shadow: none; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading { opacity: 0.25; padding-right: 2.618em; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.loading::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.loading::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.loading::after { font-family: WooCommerce; content: ""; vertical-align: top; font-weight: 400; position: absolute; top: 0.618em; right: 1em; animation: 2s linear 0s infinite normal none running spin; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.added::after, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.added::after, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.added::after { font-family: WooCommerce; content: ""; margin-left: 0.53em; vertical-align: bottom; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover { background-color: rgb(220, 215, 226); text-decoration: none; background-image: none; color: rgb(81, 81, 81); }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); -webkit-font-smoothing: antialiased; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:hover { background-color: rgb(114, 73, 164); color: rgb(255, 255, 255); }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt:disabled[disabled]:hover { background-color: rgb(127, 84, 179); color: rgb(255, 255, 255); }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled] { color: inherit; cursor: not-allowed; opacity: 0.5; padding: 0.618em 1em; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:disabled[disabled]:hover { color: inherit; background-color: rgb(233, 230, 237); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb { font-size: 0.92em; color: rgb(118, 118, 118); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a { color: rgb(118, 118, 118); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price { color: rgb(149, 142, 9); font-size: 1.25em; }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock { color: rgb(149, 142, 9); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .out-of-stock { color: var(--wc-red); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price { color: rgb(149, 142, 9); }

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) #reviews #comments ol.commentlist li .meta { color: rgb(118, 118, 118); font-size: 0.75em; }

.woocommerce-no-js form.woocommerce-form-coupon, .woocommerce-no-js form.woocommerce-form-login { display: block !important; }

.woocommerce-no-js .showcoupon, .woocommerce-no-js .woocommerce-form-coupon-toggle, .woocommerce-no-js .woocommerce-form-login-toggle { display: none !important; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { padding: 1em 2em 1em 3.5em; margin: 0px 0px 2em; position: relative; background-color: rgb(246, 245, 248); color: rgb(81, 81, 81); border-top: 3px solid rgb(114, 14, 236); list-style: outside none; width: auto; overflow-wrap: break-word; }

.woocommerce-error::after, .woocommerce-error::before, .woocommerce-info::after, .woocommerce-info::before, .woocommerce-message::after, .woocommerce-message::before { content: " "; display: table; }

.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after { clear: both; }

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { font-family: WooCommerce; content: "" / ""; display: inline-block; position: absolute; top: 1em; left: 1.5em; }

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button { float: right; }

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li { list-style: outside none !important; padding-left: 0px !important; margin-left: 0px !important; }

.rtl.woocommerce .price_label, .rtl.woocommerce .price_label span { direction: ltr; unicode-bidi: embed; }

.woocommerce-message { border-top-color: rgb(143, 174, 27); }

.woocommerce-message::before { content: ""; color: rgb(143, 174, 27); }

.woocommerce-info { border-top-color: rgb(30, 133, 190); }

.woocommerce-info::before { color: rgb(30, 133, 190); }

.woocommerce-error { border-top-color: rgb(184, 28, 35); }

.woocommerce-error::before { content: ""; color: rgb(184, 28, 35); }

.woocommerce-account .woocommerce::after, .woocommerce-account .woocommerce::before { content: " "; display: table; }

.woocommerce-account .woocommerce::after { clear: both; }

.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before { content: " "; display: table; }

.woocommerce-account .addresses .title::after { clear: both; }

.woocommerce-account .addresses .title h3 { float: left; }

.woocommerce-account .addresses .title .edit { float: right; }

.woocommerce-account ol.commentlist.notes li.note p.meta { font-weight: 700; margin-bottom: 0px; }

.woocommerce-account ol.commentlist.notes li.note .description p:last-child { margin-bottom: 0px; }

.woocommerce-account ul.digital-downloads { margin-left: 0px; padding-left: 0px; }

.woocommerce-account ul.digital-downloads li { list-style: none; margin-left: 0px; padding-left: 0px; }

.woocommerce-account ul.digital-downloads li::before { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-right: 0.618em; content: ""; text-decoration: none; }

.woocommerce-account ul.digital-downloads li .count { float: right; }

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail { min-width: 32px; }

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img { width: 32px; box-shadow: none; }

#add_payment_method table.cart td, #add_payment_method table.cart th, .woocommerce-cart table.cart td, .woocommerce-cart table.cart th, .woocommerce-checkout table.cart td, .woocommerce-checkout table.cart th { vertical-align: middle; }

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { float: left; box-sizing: border-box; border: 1px solid rgb(207, 200, 216); padding: 6px 6px 5px; margin: 0px 4px 0px 0px; outline: 0px; }

#add_payment_method table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-cart table.cart td.actions .coupon .input-text.has-error:focus, .woocommerce-checkout table.cart td.actions .coupon .input-text.has-error:focus { border-color: var(--wc-red); }

#add_payment_method table.cart td.actions .coupon .coupon-error-notice, .woocommerce-cart table.cart td.actions .coupon .coupon-error-notice, .woocommerce-checkout table.cart td.actions .coupon .coupon-error-notice { clear: left; color: var(--wc-red); flex-basis: 100%; float: none; font-size: 0.75em; margin-bottom: 0px; margin-top: 8px; text-align: left; width: auto; }

#add_payment_method table.cart input, .woocommerce-cart table.cart input, .woocommerce-checkout table.cart input { margin: 0px; vertical-align: middle; }

#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout { padding: 1em 0px; }

#add_payment_method .wc-proceed-to-checkout::after, #add_payment_method .wc-proceed-to-checkout::before, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::before, .woocommerce-checkout .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::before { content: " "; display: table; }

#add_payment_method .wc-proceed-to-checkout::after, .woocommerce-cart .wc-proceed-to-checkout::after, .woocommerce-checkout .wc-proceed-to-checkout::after { clear: both; }

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button { display: block; text-align: center; margin-bottom: 1em; font-size: 1.25em; padding: 1em; }

#add_payment_method .cart-collaterals .shipping-calculator-button, .woocommerce-cart .cart-collaterals .shipping-calculator-button, .woocommerce-checkout .cart-collaterals .shipping-calculator-button { float: none; margin-top: 0.5em; display: inline-block; }

#add_payment_method .cart-collaterals .shipping-calculator-button::after, .woocommerce-cart .cart-collaterals .shipping-calculator-button::after, .woocommerce-checkout .cart-collaterals .shipping-calculator-button::after { font-family: WooCommerce; font-weight: 400; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; margin-left: 0.618em; content: ""; text-decoration: none; }

#add_payment_method .cart-collaterals .shipping-calculator-form, .woocommerce-cart .cart-collaterals .shipping-calculator-form, .woocommerce-checkout .cart-collaterals .shipping-calculator-form { margin: 1em 0px 0px; }

#add_payment_method .cart-collaterals .cart_totals p small, .woocommerce-cart .cart-collaterals .cart_totals p small, .woocommerce-checkout .cart-collaterals .cart_totals p small { color: rgb(118, 118, 118); font-size: 0.83em; }

#add_payment_method .cart-collaterals .cart_totals table, .woocommerce-cart .cart-collaterals .cart_totals table, .woocommerce-checkout .cart-collaterals .cart_totals table { border-collapse: separate; margin: 0px 0px 6px; padding: 0px; }

#add_payment_method .cart-collaterals .cart_totals table tr:first-child td, #add_payment_method .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-cart .cart-collaterals .cart_totals table tr:first-child th, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child td, .woocommerce-checkout .cart-collaterals .cart_totals table tr:first-child th { border-top: 0px; }

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th { width: 35%; }

#add_payment_method .cart-collaterals .cart_totals table td, #add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table td, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table td, .woocommerce-checkout .cart-collaterals .cart_totals table th { vertical-align: top; border-left: 0px; border-right: 0px; line-height: 1.5em; }

#add_payment_method .cart-collaterals .cart_totals table small, .woocommerce-cart .cart-collaterals .cart_totals table small, .woocommerce-checkout .cart-collaterals .cart_totals table small { color: rgb(118, 118, 118); }

#add_payment_method .cart-collaterals .cart_totals table select, .woocommerce-cart .cart-collaterals .cart_totals table select, .woocommerce-checkout .cart-collaterals .cart_totals table select { width: 100%; }

#add_payment_method .cart-collaterals .cart_totals .discount td, .woocommerce-cart .cart-collaterals .cart_totals .discount td, .woocommerce-checkout .cart-collaterals .cart_totals .discount td { color: rgb(149, 142, 9); }

#add_payment_method .cart-collaterals .cart_totals tr td, #add_payment_method .cart-collaterals .cart_totals tr th, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce-cart .cart-collaterals .cart_totals tr th, .woocommerce-checkout .cart-collaterals .cart_totals tr td, .woocommerce-checkout .cart-collaterals .cart_totals tr th { border-top: 1px solid rgb(233, 230, 237); }

#add_payment_method .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-cart .cart-collaterals .cart_totals .woocommerce-shipping-destination, .woocommerce-checkout .cart-collaterals .cart_totals .woocommerce-shipping-destination { margin-bottom: 0px; }

#add_payment_method .cart-collaterals .cross-sells ul.products li.product, .woocommerce-cart .cart-collaterals .cross-sells ul.products li.product, .woocommerce-checkout .cart-collaterals .cross-sells ul.products li.product { margin-top: 0px; }

#add_payment_method .checkout .col-2 h3#ship-to-different-address, .woocommerce-cart .checkout .col-2 h3#ship-to-different-address, .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address { float: left; clear: none; }

#add_payment_method .checkout .col-2 .notes, .woocommerce-cart .checkout .col-2 .notes, .woocommerce-checkout .checkout .col-2 .notes { clear: left; }

#add_payment_method .checkout .col-2 .form-row-first, .woocommerce-cart .checkout .col-2 .form-row-first, .woocommerce-checkout .checkout .col-2 .form-row-first { clear: left; }

#add_payment_method .checkout .create-account small, .woocommerce-cart .checkout .create-account small, .woocommerce-checkout .checkout .create-account small { font-size: 11px; color: rgb(118, 118, 118); font-weight: 400; }

#add_payment_method .checkout div.shipping-address, .woocommerce-cart .checkout div.shipping-address, .woocommerce-checkout .checkout div.shipping-address { padding: 0px; clear: left; width: 100%; }

#add_payment_method .checkout .shipping_address, .woocommerce-cart .checkout .shipping_address, .woocommerce-checkout .checkout .shipping_address { clear: both; }

#add_payment_method .checkout .checkout-inline-error-message, .woocommerce-cart .checkout .checkout-inline-error-message, .woocommerce-checkout .checkout .checkout-inline-error-message { color: var(--wc-red); font-size: 0.75em; margin-bottom: 0px; }

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment { background: rgba(129, 110, 153, 0.14); border-radius: 5px; }

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods { text-align: left; padding: 1em; border-bottom: 1px solid rgba(104, 87, 125, 0.14); margin: 0px; list-style: outside none; }

#add_payment_method #payment ul.payment_methods::after, #add_payment_method #payment ul.payment_methods::before, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::before, .woocommerce-checkout #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::before { content: " "; display: table; }

#add_payment_method #payment ul.payment_methods::after, .woocommerce-cart #payment ul.payment_methods::after, .woocommerce-checkout #payment ul.payment_methods::after { clear: both; }

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 2; text-align: left; margin: 0px; font-weight: 400; }

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input { margin: 0px 1em 0px 0px; }

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img { vertical-align: middle; margin: -2px 0px 0px 0.5em; padding: 0px; position: relative; box-shadow: none; }

#add_payment_method #payment ul.payment_methods li img + img, .woocommerce-cart #payment ul.payment_methods li img + img, .woocommerce-checkout #payment ul.payment_methods li img + img { margin-left: 2px; }

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, #add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before { content: " "; display: table; }

#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after, .woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after { clear: both; }

#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row { padding: 1em; }

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box { position: relative; box-sizing: border-box; width: 100%; padding: 1em; margin: 1em 0px; font-size: 0.92em; border-radius: 2px; line-height: 1.5; background-color: rgb(220, 215, 226); color: rgb(81, 81, 81); }

#add_payment_method #payment div.payment_box input.input-text, #add_payment_method #payment div.payment_box textarea, .woocommerce-cart #payment div.payment_box input.input-text, .woocommerce-cart #payment div.payment_box textarea, .woocommerce-checkout #payment div.payment_box input.input-text, .woocommerce-checkout #payment div.payment_box textarea { border-color: rgb(181, 171, 194) rgb(194, 186, 205) rgb(194, 186, 205); }

#add_payment_method #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-cart #payment div.payment_box ::-webkit-input-placeholder, .woocommerce-checkout #payment div.payment_box ::-webkit-input-placeholder { color: rgb(181, 171, 194); }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods { list-style: outside none; margin: 0px; }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token { margin: 0px 0px 0.5em; }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, #add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-new label, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-token label { cursor: pointer; }

#add_payment_method #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-cart #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput, .woocommerce-checkout #payment div.payment_box .woocommerce-SavedPaymentMethods .woocommerce-SavedPaymentMethods-tokenInput { vertical-align: middle; margin: -3px 1em 0px 0px; position: relative; }

#add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: 0px; padding: 0px; margin: 1em 0px 0px; }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { font-size: 1.5em; padding: 8px; background-repeat: no-repeat; background-position: right 0.618em center; background-size: 32px 20px; }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.visa, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.visa, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.visa { background-image: url("../images/icons/credit-cards/visa.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.mastercard, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.mastercard { background-image: url("../images/icons/credit-cards/mastercard.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.laser, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.laser, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.laser { background-image: url("../images/icons/credit-cards/laser.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.dinersclub, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.dinersclub { background-image: url("../images/icons/credit-cards/diners.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.maestro, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.maestro { background-image: url("../images/icons/credit-cards/maestro.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.jcb, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.jcb { background-image: url("../images/icons/credit-cards/jcb.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.amex, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.amex, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.amex { background-image: url("../images/icons/credit-cards/amex.svg"); }

#add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry.discover, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry.discover, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number.discover { background-image: url("../images/icons/credit-cards/discover.svg"); }

#add_payment_method #payment div.payment_box span.help, .woocommerce-cart #payment div.payment_box span.help, .woocommerce-checkout #payment div.payment_box span.help { font-size: 0.857em; color: rgb(118, 118, 118); font-weight: 400; }

#add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0px 0px 1em; }

#add_payment_method #payment div.payment_box p:last-child, .woocommerce-cart #payment div.payment_box p:last-child, .woocommerce-checkout #payment div.payment_box p:last-child { margin-bottom: 0px; }

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before { content: ""; display: block; border-width: 1em; border-style: solid; border-color: transparent transparent rgb(220, 215, 226); border-image: initial; position: absolute; top: -0.75em; left: 0px; margin: -1em 0px 0px 2em; }

#add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { float: right; line-height: 52px; font-size: 0.83em; }

#add_payment_method #payment .payment_method_paypal img, .woocommerce-cart #payment .payment_method_paypal img, .woocommerce-checkout #payment .payment_method_paypal img { max-height: 52px; vertical-align: middle; }

.woocommerce-terms-and-conditions { border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px inset; background: rgba(0, 0, 0, 0.05); }

.woocommerce-invalid #terms { outline: 2px solid var(--wc-red); outline-offset: 2px; }

.woocommerce-password-strength { text-align: center; font-weight: 600; padding: 3px 0.5em; font-size: 1em; }

.woocommerce-password-strength.strong { background-color: rgb(193, 225, 185); border-color: rgb(131, 195, 115); }

.woocommerce-password-strength.short { background-color: rgb(241, 173, 173); border-color: rgb(227, 91, 91); }

.woocommerce-password-strength.bad { background-color: rgb(251, 197, 169); border-color: rgb(247, 139, 83); }

.woocommerce-password-strength.good { background-color: rgb(255, 227, 153); border-color: rgb(255, 199, 51); }

.woocommerce-password-hint { margin: 0.5em 0px 0px; display: block; }

#content.twentyeleven .woocommerce-pagination a { font-size: 1em; line-height: 1; }

.single-product .twentythirteen #reply-title, .single-product .twentythirteen #respond #commentform, .single-product .twentythirteen .entry-summary { padding: 0px; }

.single-product .twentythirteen p.stars { clear: both; }

.twentythirteen .woocommerce-breadcrumb { padding-top: 40px; }

.twentyfourteen ul.products li.product { margin-top: 0px !important; }

body:not(.search-results) .twentysixteen .entry-summary { color: inherit; font-size: inherit; line-height: inherit; }

.twentysixteen .price ins { background: inherit; color: inherit; }

.woocommerce form .form-row .required { visibility: visible; }

html { line-height: 1.15; text-size-adjust: 100%; }

body { margin: 0px; }

main { display: block; }

h1 { font-size: 2em; margin: 0.67em 0px; }

hr { box-sizing: content-box; height: 0px; overflow: visible; }

pre { font-family: monospace, monospace; font-size: 1em; }

a { background-color: transparent; }

abbr[title] { border-bottom: none; text-decoration: underline dotted; }

b, strong { font-weight: bolder; }

code, kbd, samp { font-family: monospace, monospace; font-size: 1em; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

img { border-style: none; }

button, input, optgroup, select, textarea { font-family: inherit; font-size: 100%; line-height: 1.15; margin: 0px; }

button, input { overflow: visible; }

button, select { text-transform: none; }

button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }

fieldset { padding: 0.35em 0.75em 0.625em; }

legend { box-sizing: border-box; color: inherit; display: table; max-width: 100%; padding: 0px; white-space: normal; }

progress { vertical-align: baseline; }

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; outline-offset: -2px; }

[type="search"]::-webkit-search-decoration { appearance: none; }

::-webkit-file-upload-button { appearance: button; font: inherit; }

details { display: block; }

summary { display: list-item; }

template { display: none; }

[hidden] { display: none; }

*, ::before, ::after { box-sizing: inherit; }

html { box-sizing: border-box; }

body, button, input, select, optgroup, textarea { color: rgb(64, 64, 64); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 1rem; line-height: 1.5; }

h1, h2, h3, h4, h5, h6 { clear: both; }

p { margin-bottom: 1.5em; }

dfn, cite, em, i { font-style: italic; }

blockquote { margin: 0px 1.5em; }

address { margin: 0px 0px 1.5em; }

pre { background: rgb(238, 238, 238); font-family: "Courier 10 Pitch", courier, monospace; line-height: 1.6; margin-bottom: 1.6em; max-width: 100%; overflow: auto; padding: 1.6em; }

code, kbd, tt, var { font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace; }

abbr, acronym { border-bottom: 1px dotted rgb(102, 102, 102); cursor: help; }

mark, ins { background: rgb(255, 249, 192); text-decoration: none; }

big { font-size: 125%; }

body { background: rgb(255, 255, 255); }

hr { background-color: rgb(204, 204, 204); border: 0px; height: 1px; margin-bottom: 1.5em; }

ul, ol { margin: 0px 0px 1.5em 3em; }

ul { list-style: disc; }

ol { list-style: decimal; }

li > ul, li > ol { margin-bottom: 0px; margin-left: 1.5em; }

dt { font-weight: 700; }

dd { margin: 0px 1.5em 1.5em; }

embed, iframe, object { max-width: 100%; }

img { height: auto; max-width: 100%; }

figure { margin: 1em 0px; }

table { margin: 0px 0px 1.5em; width: 100%; }

a { color: rgb(65, 105, 225); }

a:visited { color: rgb(128, 0, 128); }

a:hover, a:focus, a:active { color: rgb(25, 25, 112); }

a:focus { outline: dotted thin; }

a:hover, a:active { outline: 0px; }

button, input[type="button"], input[type="reset"], input[type="submit"] { border-width: 1px; border-style: solid; border-image: initial; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(187, 187, 187); border-radius: 3px; background: rgb(230, 230, 230); color: rgba(0, 0, 0, 0.8); line-height: 1; padding: 0.6em 1em 0.4em; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { border-color: rgb(204, 204, 204) rgb(187, 187, 187) rgb(170, 170, 170); }

button:active, button:focus, input[type="button"]:active, input[type="button"]:focus, input[type="reset"]:active, input[type="reset"]:focus, input[type="submit"]:active, input[type="submit"]:focus { border-color: rgb(170, 170, 170) rgb(187, 187, 187) rgb(187, 187, 187); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { color: rgb(102, 102, 102); border: 1px solid rgb(204, 204, 204); border-radius: 3px; padding: 3px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { color: rgb(17, 17, 17); }

select { border: 1px solid rgb(204, 204, 204); }

textarea { width: 100%; }

.main-navigation { display: block; width: 100%; }

.main-navigation ul { display: none; list-style: none; margin: 0px; padding-left: 0px; }

.main-navigation ul ul { box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 3px; float: left; position: absolute; top: 100%; left: -999em; z-index: 99999; }

.main-navigation ul ul ul { left: -999em; top: 0px; }

.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { display: block; left: auto; }

.main-navigation ul ul a { width: 200px; }

.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul { left: auto; }

.main-navigation li { position: relative; }

.main-navigation a { display: block; text-decoration: none; }

.menu-toggle, .main-navigation.toggled ul { display: block; }

@media screen and (min-width: 37.5em) {
  .menu-toggle { display: none; }
  .main-navigation ul { display: flex; }
}

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin: 0px 0px 1.5em; }

.comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: flex; }

.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { flex: 1 0 50%; }

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { text-align: end; flex: 1 0 50%; }

.sticky { display: block; }

.post, .page { margin: 0px 0px 1.5em; }

.updated:not(.published) { display: none; }

.page-content, .entry-content, .entry-summary { margin: 1.5em 0px 0px; }

.page-links { clear: both; margin: 0px 0px 1.5em; }

.comment-content a { overflow-wrap: break-word; }

.bypostauthor { display: block; }

.widget { margin: 0px 0px 1.5em; }

.widget select { max-width: 100%; }

.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley { border: none; margin-bottom: 0px; margin-top: 0px; padding: 0px; }

.custom-logo-link { display: inline-block; }

.wp-caption { margin-bottom: 1.5em; max-width: 100%; }

.wp-caption img[class*="wp-image-"] { display: block; margin-left: auto; margin-right: auto; }

.wp-caption .wp-caption-text { margin: 0.8075em 0px; }

.wp-caption-text { text-align: center; }

.gallery { margin-bottom: 1.5em; display: grid; gap: 1.5em; }

.gallery-item { display: inline-block; text-align: center; width: 100%; }

.gallery-columns-2 { grid-template-columns: repeat(2, 1fr); }

.gallery-columns-3 { grid-template-columns: repeat(3, 1fr); }

.gallery-columns-4 { grid-template-columns: repeat(4, 1fr); }

.gallery-columns-5 { grid-template-columns: repeat(5, 1fr); }

.gallery-columns-6 { grid-template-columns: repeat(6, 1fr); }

.gallery-columns-7 { grid-template-columns: repeat(7, 1fr); }

.gallery-columns-8 { grid-template-columns: repeat(8, 1fr); }

.gallery-columns-9 { grid-template-columns: repeat(9, 1fr); }

.gallery-caption { display: block; }

.infinite-scroll .posts-navigation, .infinite-scroll.neverending .site-footer { display: none; }

.infinity-end.neverending .site-footer { display: block; }

.screen-reader-text { border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !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; clip-path: none; color: rgb(33, 117, 155); display: block; font-size: 0.875rem; 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; }

#primary[tabindex="-1"]:focus { outline: 0px; }

.alignleft { float: left; margin-right: 1.5em; margin-bottom: 1.5em; }

.alignright { float: right; margin-left: 1.5em; margin-bottom: 1.5em; }

.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; margin-bottom: 1.5em; }

:root, [data-bs-theme="light"] { --bs-blue: #0d6efd; --bs-indigo: #6610f2; --bs-purple: #6f42c1; --bs-pink: #d63384; --bs-red: #dc3545; --bs-orange: #fd7e14; --bs-yellow: #ffc107; --bs-green: #198754; --bs-teal: #20c997; --bs-cyan: #0dcaf0; --bs-black: #000; --bs-white: #fff; --bs-gray: #6c757d; --bs-gray-dark: #343a40; --bs-gray-100: #f8f9fa; --bs-gray-200: #e9ecef; --bs-gray-300: #dee2e6; --bs-gray-400: #ced4da; --bs-gray-500: #adb5bd; --bs-gray-600: #6c757d; --bs-gray-700: #495057; --bs-gray-800: #343a40; --bs-gray-900: #212529; --bs-primary: #0d6efd; --bs-secondary: #6c757d; --bs-success: #198754; --bs-info: #0dcaf0; --bs-warning: #ffc107; --bs-danger: #dc3545; --bs-light: #f8f9fa; --bs-dark: #212529; --bs-primary-rgb: 13,110,253; --bs-secondary-rgb: 108,117,125; --bs-success-rgb: 25,135,84; --bs-info-rgb: 13,202,240; --bs-warning-rgb: 255,193,7; --bs-danger-rgb: 220,53,69; --bs-light-rgb: 248,249,250; --bs-dark-rgb: 33,37,41; --bs-primary-text-emphasis: #052c65; --bs-secondary-text-emphasis: #2b2f32; --bs-success-text-emphasis: #0a3622; --bs-info-text-emphasis: #055160; --bs-warning-text-emphasis: #664d03; --bs-danger-text-emphasis: #58151c; --bs-light-text-emphasis: #495057; --bs-dark-text-emphasis: #495057; --bs-primary-bg-subtle: #cfe2ff; --bs-secondary-bg-subtle: #e2e3e5; --bs-success-bg-subtle: #d1e7dd; --bs-info-bg-subtle: #cff4fc; --bs-warning-bg-subtle: #fff3cd; --bs-danger-bg-subtle: #f8d7da; --bs-light-bg-subtle: #fcfcfd; --bs-dark-bg-subtle: #ced4da; --bs-primary-border-subtle: #9ec5fe; --bs-secondary-border-subtle: #c4c8cb; --bs-success-border-subtle: #a3cfbb; --bs-info-border-subtle: #9eeaf9; --bs-warning-border-subtle: #ffe69c; --bs-danger-border-subtle: #f1aeb5; --bs-light-border-subtle: #e9ecef; --bs-dark-border-subtle: #adb5bd; --bs-white-rgb: 255,255,255; --bs-black-rgb: 0,0,0; --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"; --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); --bs-body-font-size: 1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: #212529; --bs-body-color-rgb: 33,37,41; --bs-body-bg: #fff; --bs-body-bg-rgb: 255,255,255; --bs-emphasis-color: #000; --bs-emphasis-color-rgb: 0,0,0; --bs-secondary-color: rgba(33, 37, 41, 0.75); --bs-secondary-color-rgb: 33,37,41; --bs-secondary-bg: #e9ecef; --bs-secondary-bg-rgb: 233,236,239; --bs-tertiary-color: rgba(33, 37, 41, 0.5); --bs-tertiary-color-rgb: 33,37,41; --bs-tertiary-bg: #f8f9fa; --bs-tertiary-bg-rgb: 248,249,250; --bs-heading-color: inherit; --bs-link-color: #0d6efd; --bs-link-color-rgb: 13,110,253; --bs-link-decoration: underline; --bs-link-hover-color: #0a58ca; --bs-link-hover-color-rgb: 10,88,202; --bs-code-color: #d63384; --bs-highlight-color: #212529; --bs-highlight-bg: #fff3cd; --bs-border-width: 1px; --bs-border-style: solid; --bs-border-color: #dee2e6; --bs-border-color-translucent: rgba(0, 0, 0, 0.175); --bs-border-radius: 0.375rem; --bs-border-radius-sm: 0.25rem; --bs-border-radius-lg: 0.5rem; --bs-border-radius-xl: 1rem; --bs-border-radius-xxl: 2rem; --bs-border-radius-2xl: var(--bs-border-radius-xxl); --bs-border-radius-pill: 50rem; --bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15); --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075); --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175); --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075); --bs-focus-ring-width: 0.25rem; --bs-focus-ring-opacity: 0.25; --bs-focus-ring-color: rgba(13, 110, 253, 0.25); --bs-form-valid-color: #198754; --bs-form-valid-border-color: #198754; --bs-form-invalid-color: #dc3545; --bs-form-invalid-border-color: #dc3545; }

[data-bs-theme="dark"] { color-scheme: dark; --bs-body-color: #dee2e6; --bs-body-color-rgb: 222,226,230; --bs-body-bg: #212529; --bs-body-bg-rgb: 33,37,41; --bs-emphasis-color: #fff; --bs-emphasis-color-rgb: 255,255,255; --bs-secondary-color: rgba(222, 226, 230, 0.75); --bs-secondary-color-rgb: 222,226,230; --bs-secondary-bg: #343a40; --bs-secondary-bg-rgb: 52,58,64; --bs-tertiary-color: rgba(222, 226, 230, 0.5); --bs-tertiary-color-rgb: 222,226,230; --bs-tertiary-bg: #2b3035; --bs-tertiary-bg-rgb: 43,48,53; --bs-primary-text-emphasis: #6ea8fe; --bs-secondary-text-emphasis: #a7acb1; --bs-success-text-emphasis: #75b798; --bs-info-text-emphasis: #6edff6; --bs-warning-text-emphasis: #ffda6a; --bs-danger-text-emphasis: #ea868f; --bs-light-text-emphasis: #f8f9fa; --bs-dark-text-emphasis: #dee2e6; --bs-primary-bg-subtle: #031633; --bs-secondary-bg-subtle: #161719; --bs-success-bg-subtle: #051b11; --bs-info-bg-subtle: #032830; --bs-warning-bg-subtle: #332701; --bs-danger-bg-subtle: #2c0b0e; --bs-light-bg-subtle: #343a40; --bs-dark-bg-subtle: #1a1d20; --bs-primary-border-subtle: #084298; --bs-secondary-border-subtle: #41464b; --bs-success-border-subtle: #0f5132; --bs-info-border-subtle: #087990; --bs-warning-border-subtle: #997404; --bs-danger-border-subtle: #842029; --bs-light-border-subtle: #495057; --bs-dark-border-subtle: #343a40; --bs-heading-color: inherit; --bs-link-color: #6ea8fe; --bs-link-hover-color: #8bb9fe; --bs-link-color-rgb: 110,168,254; --bs-link-hover-color-rgb: 139,185,254; --bs-code-color: #e685b5; --bs-highlight-color: #dee2e6; --bs-highlight-bg: #664d03; --bs-border-color: #495057; --bs-border-color-translucent: rgba(255, 255, 255, 0.15); --bs-form-valid-color: #75b798; --bs-form-valid-border-color: #75b798; --bs-form-invalid-color: #ea868f; --bs-form-invalid-border-color: #ea868f; }

*, ::after, ::before { box-sizing: border-box; }

@media (prefers-reduced-motion: no-preference) {
  :root { scroll-behavior: smooth; }
}

body { margin: 0px; font-family: var(--bs-body-font-family); font-size: var(--bs-body-font-size); font-weight: var(--bs-body-font-weight); line-height: var(--bs-body-line-height); color: var(--bs-body-color); text-align: var(--bs-body-text-align); background-color: var(--bs-body-bg); text-size-adjust: 100%; -webkit-tap-highlight-color: transparent; }

hr { margin: 1rem 0px; color: inherit; border-right: 0px; border-bottom: 0px; border-left: 0px; border-image: initial; border-top: var(--bs-border-width) solid; opacity: 0.25; }

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; font-weight: 500; line-height: 1.2; color: var(--bs-heading-color); }

.h1, h1 { font-size: calc(1.375rem + 1.5vw); }

@media (min-width: 1200px) {
  .h1, h1 { font-size: 2.5rem; }
}

.h2, h2 { font-size: calc(1.325rem + 0.9vw); }

@media (min-width: 1200px) {
  .h2, h2 { font-size: 2rem; }
}

.h3, h3 { font-size: calc(1.3rem + 0.6vw); }

@media (min-width: 1200px) {
  .h3, h3 { font-size: 1.75rem; }
}

.h4, h4 { font-size: calc(1.275rem + 0.3vw); }

@media (min-width: 1200px) {
  .h4, h4 { font-size: 1.5rem; }
}

.h5, h5 { font-size: 1.25rem; }

.h6, h6 { font-size: 1rem; }

p { margin-top: 0px; margin-bottom: 1rem; }

abbr[title] { text-decoration: underline dotted; cursor: help; text-decoration-skip-ink: none; }

address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }

ol, ul { padding-left: 2rem; }

dl, ol, ul { margin-top: 0px; margin-bottom: 1rem; }

ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }

dt { font-weight: 700; }

dd { margin-bottom: 0.5rem; margin-left: 0px; }

blockquote { margin: 0px 0px 1rem; }

b, strong { font-weight: bolder; }

.small, small { font-size: 0.875em; }

.mark, mark { padding: 0.1875em; color: var(--bs-highlight-color); background-color: var(--bs-highlight-bg); }

sub, sup { position: relative; font-size: 0.75em; line-height: 0; vertical-align: baseline; }

sub { bottom: -0.25em; }

sup { top: -0.5em; }

a { color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1)); text-decoration: underline; }

a:hover { --bs-link-color-rgb: var(--bs-link-hover-color-rgb); }

a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }

code, kbd, pre, samp { font-family: var(--bs-font-monospace); font-size: 1em; }

pre { display: block; margin-top: 0px; margin-bottom: 1rem; overflow: auto; font-size: 0.875em; }

pre code { font-size: inherit; color: inherit; word-break: normal; }

code { font-size: 0.875em; color: var(--bs-code-color); overflow-wrap: break-word; }

a > code { color: inherit; }

kbd { padding: 0.1875rem 0.375rem; font-size: 0.875em; color: var(--bs-body-bg); background-color: var(--bs-body-color); border-radius: 0.25rem; }

kbd kbd { padding: 0px; font-size: 1em; }

figure { margin: 0px 0px 1rem; }

img, svg { vertical-align: middle; }

table { caption-side: bottom; border-collapse: collapse; }

caption { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-secondary-color); text-align: left; }

th { text-align: -webkit-match-parent; }

tbody, td, tfoot, th, thead, tr { border-color: inherit; border-style: solid; border-width: 0px; }

label { display: inline-block; }

button { border-radius: 0px; }

button:focus:not(:focus-visible) { outline: 0px; }

button, input, optgroup, select, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }

button, select { text-transform: none; }

[role="button"] { cursor: pointer; }

select { overflow-wrap: normal; }

select:disabled { opacity: 1; }

[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator { display: none !important; }

[type="button"], [type="reset"], [type="submit"], button { appearance: button; }

[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }

textarea { resize: vertical; }

fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }

legend { float: left; width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: calc(1.275rem + 0.3vw); line-height: inherit; }

@media (min-width: 1200px) {
  legend { font-size: 1.5rem; }
}

legend + * { clear: left; }

::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-fields-wrapper, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-text, ::-webkit-datetime-edit-year-field { padding: 0px; }

::-webkit-inner-spin-button { height: auto; }

[type="search"] { appearance: textfield; outline-offset: -2px; }

::-webkit-search-decoration { appearance: none; }

::-webkit-color-swatch-wrapper { padding: 0px; }

::-webkit-file-upload-button { font: inherit; appearance: button; }

::file-selector-button { font: inherit; appearance: button; }

output { display: inline-block; }

iframe { border: 0px; }

summary { display: list-item; cursor: pointer; }

progress { vertical-align: baseline; }

[hidden] { display: none !important; }

.lead { font-size: 1.25rem; font-weight: 300; }

.display-1 { font-size: calc(1.625rem + 4.5vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-1 { font-size: 5rem; }
}

.display-2 { font-size: calc(1.575rem + 3.9vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-2 { font-size: 4.5rem; }
}

.display-3 { font-size: calc(1.525rem + 3.3vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-3 { font-size: 4rem; }
}

.display-4 { font-size: calc(1.475rem + 2.7vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-4 { font-size: 3.5rem; }
}

.display-5 { font-size: calc(1.425rem + 2.1vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-5 { font-size: 3rem; }
}

.display-6 { font-size: calc(1.375rem + 1.5vw); font-weight: 300; line-height: 1.2; }

@media (min-width: 1200px) {
  .display-6 { font-size: 2.5rem; }
}

.list-unstyled { padding-left: 0px; list-style: none; }

.list-inline { padding-left: 0px; list-style: none; }

.list-inline-item { display: inline-block; }

.list-inline-item:not(:last-child) { margin-right: 0.5rem; }

.initialism { font-size: 0.875em; text-transform: uppercase; }

.blockquote { margin-bottom: 1rem; font-size: 1.25rem; }

.blockquote > :last-child { margin-bottom: 0px; }

.blockquote-footer { margin-top: -1rem; margin-bottom: 1rem; font-size: 0.875em; color: rgb(108, 117, 125); }

.blockquote-footer::before { content: "— "; }

.img-fluid { max-width: 100%; height: auto; }

.img-thumbnail { padding: 0.25rem; background-color: var(--bs-body-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); max-width: 100%; height: auto; }

.figure { display: inline-block; }

.figure-img { margin-bottom: 0.5rem; line-height: 1; }

.figure-caption { font-size: 0.875em; color: var(--bs-secondary-color); }

.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-right: auto; margin-left: auto; }

@media (min-width: 576px) {
  .container, .container-sm { max-width: 540px; }
}

@media (min-width: 768px) {
  .container, .container-md, .container-sm { max-width: 720px; }
}

@media (min-width: 992px) {
  .container, .container-lg, .container-md, .container-sm { max-width: 960px; }
}

@media (min-width: 1200px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1140px; }
}

@media (min-width: 1400px) {
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { max-width: 1320px; }
}

:root { --bs-breakpoint-xs: 0; --bs-breakpoint-sm: 576px; --bs-breakpoint-md: 768px; --bs-breakpoint-lg: 992px; --bs-breakpoint-xl: 1200px; --bs-breakpoint-xxl: 1400px; }

.row { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(-1 * var(--bs-gutter-y)); margin-right: calc(-.5 * var(--bs-gutter-x)); margin-left: calc(-.5 * var(--bs-gutter-x)); }

.row > * { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }

.col { flex: 1 0 0%; }

.row-cols-auto > * { flex: 0 0 auto; width: auto; }

.row-cols-1 > * { flex: 0 0 auto; width: 100%; }

.row-cols-2 > * { flex: 0 0 auto; width: 50%; }

.row-cols-3 > * { flex: 0 0 auto; width: 33.3333%; }

.row-cols-4 > * { flex: 0 0 auto; width: 25%; }

.row-cols-5 > * { flex: 0 0 auto; width: 20%; }

.row-cols-6 > * { flex: 0 0 auto; width: 16.6667%; }

.col-auto { flex: 0 0 auto; width: auto; }

.col-1 { flex: 0 0 auto; width: 8.33333%; }

.col-2 { flex: 0 0 auto; width: 16.6667%; }

.col-3 { flex: 0 0 auto; width: 25%; }

.col-4 { flex: 0 0 auto; width: 33.3333%; }

.col-5 { flex: 0 0 auto; width: 41.6667%; }

.col-6 { flex: 0 0 auto; width: 50%; }

.col-7 { flex: 0 0 auto; width: 58.3333%; }

.col-8 { flex: 0 0 auto; width: 66.6667%; }

.col-9 { flex: 0 0 auto; width: 75%; }

.col-10 { flex: 0 0 auto; width: 83.3333%; }

.col-11 { flex: 0 0 auto; width: 91.6667%; }

.col-12 { flex: 0 0 auto; width: 100%; }

.offset-1 { margin-left: 8.33333%; }

.offset-2 { margin-left: 16.6667%; }

.offset-3 { margin-left: 25%; }

.offset-4 { margin-left: 33.3333%; }

.offset-5 { margin-left: 41.6667%; }

.offset-6 { margin-left: 50%; }

.offset-7 { margin-left: 58.3333%; }

.offset-8 { margin-left: 66.6667%; }

.offset-9 { margin-left: 75%; }

.offset-10 { margin-left: 83.3333%; }

.offset-11 { margin-left: 91.6667%; }

.g-0, .gx-0 { --bs-gutter-x: 0; }

.g-0, .gy-0 { --bs-gutter-y: 0; }

.g-1, .gx-1 { --bs-gutter-x: 0.25rem; }

.g-1, .gy-1 { --bs-gutter-y: 0.25rem; }

.g-2, .gx-2 { --bs-gutter-x: 0.5rem; }

.g-2, .gy-2 { --bs-gutter-y: 0.5rem; }

.g-3, .gx-3 { --bs-gutter-x: 1rem; }

.g-3, .gy-3 { --bs-gutter-y: 1rem; }

.g-4, .gx-4 { --bs-gutter-x: 1.5rem; }

.g-4, .gy-4 { --bs-gutter-y: 1.5rem; }

.g-5, .gx-5 { --bs-gutter-x: 3rem; }

.g-5, .gy-5 { --bs-gutter-y: 3rem; }

@media (min-width: 576px) {
  .col-sm { flex: 1 0 0%; }
  .row-cols-sm-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-sm-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-sm-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-sm-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-sm-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-sm-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-sm-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-auto { flex: 0 0 auto; width: auto; }
  .col-sm-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-sm-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-sm-3 { flex: 0 0 auto; width: 25%; }
  .col-sm-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-sm-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-sm-6 { flex: 0 0 auto; width: 50%; }
  .col-sm-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-sm-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-sm-9 { flex: 0 0 auto; width: 75%; }
  .col-sm-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-sm-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-sm-12 { flex: 0 0 auto; width: 100%; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .g-sm-0, .gx-sm-0 { --bs-gutter-x: 0; }
  .g-sm-0, .gy-sm-0 { --bs-gutter-y: 0; }
  .g-sm-1, .gx-sm-1 { --bs-gutter-x: 0.25rem; }
  .g-sm-1, .gy-sm-1 { --bs-gutter-y: 0.25rem; }
  .g-sm-2, .gx-sm-2 { --bs-gutter-x: 0.5rem; }
  .g-sm-2, .gy-sm-2 { --bs-gutter-y: 0.5rem; }
  .g-sm-3, .gx-sm-3 { --bs-gutter-x: 1rem; }
  .g-sm-3, .gy-sm-3 { --bs-gutter-y: 1rem; }
  .g-sm-4, .gx-sm-4 { --bs-gutter-x: 1.5rem; }
  .g-sm-4, .gy-sm-4 { --bs-gutter-y: 1.5rem; }
  .g-sm-5, .gx-sm-5 { --bs-gutter-x: 3rem; }
  .g-sm-5, .gy-sm-5 { --bs-gutter-y: 3rem; }
}

@media (min-width: 768px) {
  .col-md { flex: 1 0 0%; }
  .row-cols-md-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-md-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-md-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-md-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-md-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-md-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-md-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-md-auto { flex: 0 0 auto; width: auto; }
  .col-md-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-md-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-md-3 { flex: 0 0 auto; width: 25%; }
  .col-md-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-md-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-md-6 { flex: 0 0 auto; width: 50%; }
  .col-md-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-md-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-md-9 { flex: 0 0 auto; width: 75%; }
  .col-md-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-md-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-md-12 { flex: 0 0 auto; width: 100%; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .g-md-0, .gx-md-0 { --bs-gutter-x: 0; }
  .g-md-0, .gy-md-0 { --bs-gutter-y: 0; }
  .g-md-1, .gx-md-1 { --bs-gutter-x: 0.25rem; }
  .g-md-1, .gy-md-1 { --bs-gutter-y: 0.25rem; }
  .g-md-2, .gx-md-2 { --bs-gutter-x: 0.5rem; }
  .g-md-2, .gy-md-2 { --bs-gutter-y: 0.5rem; }
  .g-md-3, .gx-md-3 { --bs-gutter-x: 1rem; }
  .g-md-3, .gy-md-3 { --bs-gutter-y: 1rem; }
  .g-md-4, .gx-md-4 { --bs-gutter-x: 1.5rem; }
  .g-md-4, .gy-md-4 { --bs-gutter-y: 1.5rem; }
  .g-md-5, .gx-md-5 { --bs-gutter-x: 3rem; }
  .g-md-5, .gy-md-5 { --bs-gutter-y: 3rem; }
}

@media (min-width: 992px) {
  .col-lg { flex: 1 0 0%; }
  .row-cols-lg-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-lg-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-lg-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-lg-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-lg-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-lg-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-lg-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-auto { flex: 0 0 auto; width: auto; }
  .col-lg-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-lg-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-lg-3 { flex: 0 0 auto; width: 25%; }
  .col-lg-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-lg-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-lg-6 { flex: 0 0 auto; width: 50%; }
  .col-lg-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-lg-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-lg-9 { flex: 0 0 auto; width: 75%; }
  .col-lg-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-lg-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-lg-12 { flex: 0 0 auto; width: 100%; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .g-lg-0, .gx-lg-0 { --bs-gutter-x: 0; }
  .g-lg-0, .gy-lg-0 { --bs-gutter-y: 0; }
  .g-lg-1, .gx-lg-1 { --bs-gutter-x: 0.25rem; }
  .g-lg-1, .gy-lg-1 { --bs-gutter-y: 0.25rem; }
  .g-lg-2, .gx-lg-2 { --bs-gutter-x: 0.5rem; }
  .g-lg-2, .gy-lg-2 { --bs-gutter-y: 0.5rem; }
  .g-lg-3, .gx-lg-3 { --bs-gutter-x: 1rem; }
  .g-lg-3, .gy-lg-3 { --bs-gutter-y: 1rem; }
  .g-lg-4, .gx-lg-4 { --bs-gutter-x: 1.5rem; }
  .g-lg-4, .gy-lg-4 { --bs-gutter-y: 1.5rem; }
  .g-lg-5, .gx-lg-5 { --bs-gutter-x: 3rem; }
  .g-lg-5, .gy-lg-5 { --bs-gutter-y: 3rem; }
}

@media (min-width: 1200px) {
  .col-xl { flex: 1 0 0%; }
  .row-cols-xl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-auto { flex: 0 0 auto; width: auto; }
  .col-xl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xl-3 { flex: 0 0 auto; width: 25%; }
  .col-xl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xl-6 { flex: 0 0 auto; width: 50%; }
  .col-xl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xl-9 { flex: 0 0 auto; width: 75%; }
  .col-xl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .g-xl-0, .gx-xl-0 { --bs-gutter-x: 0; }
  .g-xl-0, .gy-xl-0 { --bs-gutter-y: 0; }
  .g-xl-1, .gx-xl-1 { --bs-gutter-x: 0.25rem; }
  .g-xl-1, .gy-xl-1 { --bs-gutter-y: 0.25rem; }
  .g-xl-2, .gx-xl-2 { --bs-gutter-x: 0.5rem; }
  .g-xl-2, .gy-xl-2 { --bs-gutter-y: 0.5rem; }
  .g-xl-3, .gx-xl-3 { --bs-gutter-x: 1rem; }
  .g-xl-3, .gy-xl-3 { --bs-gutter-y: 1rem; }
  .g-xl-4, .gx-xl-4 { --bs-gutter-x: 1.5rem; }
  .g-xl-4, .gy-xl-4 { --bs-gutter-y: 1.5rem; }
  .g-xl-5, .gx-xl-5 { --bs-gutter-x: 3rem; }
  .g-xl-5, .gy-xl-5 { --bs-gutter-y: 3rem; }
}

@media (min-width: 1400px) {
  .col-xxl { flex: 1 0 0%; }
  .row-cols-xxl-auto > * { flex: 0 0 auto; width: auto; }
  .row-cols-xxl-1 > * { flex: 0 0 auto; width: 100%; }
  .row-cols-xxl-2 > * { flex: 0 0 auto; width: 50%; }
  .row-cols-xxl-3 > * { flex: 0 0 auto; width: 33.3333%; }
  .row-cols-xxl-4 > * { flex: 0 0 auto; width: 25%; }
  .row-cols-xxl-5 > * { flex: 0 0 auto; width: 20%; }
  .row-cols-xxl-6 > * { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-auto { flex: 0 0 auto; width: auto; }
  .col-xxl-1 { flex: 0 0 auto; width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 auto; width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 auto; width: 25%; }
  .col-xxl-4 { flex: 0 0 auto; width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 auto; width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 auto; width: 50%; }
  .col-xxl-7 { flex: 0 0 auto; width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 auto; width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 auto; width: 75%; }
  .col-xxl-10 { flex: 0 0 auto; width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 auto; width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 auto; width: 100%; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .g-xxl-0, .gx-xxl-0 { --bs-gutter-x: 0; }
  .g-xxl-0, .gy-xxl-0 { --bs-gutter-y: 0; }
  .g-xxl-1, .gx-xxl-1 { --bs-gutter-x: 0.25rem; }
  .g-xxl-1, .gy-xxl-1 { --bs-gutter-y: 0.25rem; }
  .g-xxl-2, .gx-xxl-2 { --bs-gutter-x: 0.5rem; }
  .g-xxl-2, .gy-xxl-2 { --bs-gutter-y: 0.5rem; }
  .g-xxl-3, .gx-xxl-3 { --bs-gutter-x: 1rem; }
  .g-xxl-3, .gy-xxl-3 { --bs-gutter-y: 1rem; }
  .g-xxl-4, .gx-xxl-4 { --bs-gutter-x: 1.5rem; }
  .g-xxl-4, .gy-xxl-4 { --bs-gutter-y: 1.5rem; }
  .g-xxl-5, .gx-xxl-5 { --bs-gutter-x: 3rem; }
  .g-xxl-5, .gy-xxl-5 { --bs-gutter-y: 3rem; }
}

.table { --bs-table-color-type: initial; --bs-table-bg-type: initial; --bs-table-color-state: initial; --bs-table-bg-state: initial; --bs-table-color: var(--bs-emphasis-color); --bs-table-bg: var(--bs-body-bg); --bs-table-border-color: var(--bs-border-color); --bs-table-accent-bg: transparent; --bs-table-striped-color: var(--bs-emphasis-color); --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05); --bs-table-active-color: var(--bs-emphasis-color); --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1); --bs-table-hover-color: var(--bs-emphasis-color); --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075); width: 100%; margin-bottom: 1rem; vertical-align: top; border-color: var(--bs-table-border-color); }

.table > :not(caption) > * > * { padding: 0.5rem; color: var(--bs-table-color-state,var(--bs-table-color-type,var(--bs-table-color))); background-color: var(--bs-table-bg); border-bottom-width: var(--bs-border-width); box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state,var(--bs-table-bg-type,var(--bs-table-accent-bg))); }

.table > tbody { vertical-align: inherit; }

.table > thead { vertical-align: bottom; }

.table-group-divider { border-top: calc(var(--bs-border-width) * 2) solid currentcolor; }

.caption-top { caption-side: top; }

.table-sm > :not(caption) > * > * { padding: 0.25rem; }

.table-bordered > :not(caption) > * { border-width: var(--bs-border-width) 0; }

.table-bordered > :not(caption) > * > * { border-width: 0 var(--bs-border-width); }

.table-borderless > :not(caption) > * > * { border-bottom-width: 0px; }

.table-borderless > :not(:first-child) { border-top-width: 0px; }

.table-striped > tbody > tr:nth-of-type(2n+1) > * { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }

.table-striped-columns > :not(caption) > tr > :nth-child(2n) { --bs-table-color-type: var(--bs-table-striped-color); --bs-table-bg-type: var(--bs-table-striped-bg); }

.table-active { --bs-table-color-state: var(--bs-table-active-color); --bs-table-bg-state: var(--bs-table-active-bg); }

.table-hover > tbody > tr:hover > * { --bs-table-color-state: var(--bs-table-hover-color); --bs-table-bg-state: var(--bs-table-hover-bg); }

.table-primary { --bs-table-color: #000; --bs-table-bg: #cfe2ff; --bs-table-border-color: #a6b5cc; --bs-table-striped-bg: #c5d7f2; --bs-table-striped-color: #000; --bs-table-active-bg: #bacbe6; --bs-table-active-color: #000; --bs-table-hover-bg: #bfd1ec; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-secondary { --bs-table-color: #000; --bs-table-bg: #e2e3e5; --bs-table-border-color: #b5b6b7; --bs-table-striped-bg: #d7d8da; --bs-table-striped-color: #000; --bs-table-active-bg: #cbccce; --bs-table-active-color: #000; --bs-table-hover-bg: #d1d2d4; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-success { --bs-table-color: #000; --bs-table-bg: #d1e7dd; --bs-table-border-color: #a7b9b1; --bs-table-striped-bg: #c7dbd2; --bs-table-striped-color: #000; --bs-table-active-bg: #bcd0c7; --bs-table-active-color: #000; --bs-table-hover-bg: #c1d6cc; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-info { --bs-table-color: #000; --bs-table-bg: #cff4fc; --bs-table-border-color: #a6c3ca; --bs-table-striped-bg: #c5e8ef; --bs-table-striped-color: #000; --bs-table-active-bg: #badce3; --bs-table-active-color: #000; --bs-table-hover-bg: #bfe2e9; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-warning { --bs-table-color: #000; --bs-table-bg: #fff3cd; --bs-table-border-color: #ccc2a4; --bs-table-striped-bg: #f2e7c3; --bs-table-striped-color: #000; --bs-table-active-bg: #e6dbb9; --bs-table-active-color: #000; --bs-table-hover-bg: #ece1be; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-danger { --bs-table-color: #000; --bs-table-bg: #f8d7da; --bs-table-border-color: #c6acae; --bs-table-striped-bg: #eccccf; --bs-table-striped-color: #000; --bs-table-active-bg: #dfc2c4; --bs-table-active-color: #000; --bs-table-hover-bg: #e5c7ca; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-light { --bs-table-color: #000; --bs-table-bg: #f8f9fa; --bs-table-border-color: #c6c7c8; --bs-table-striped-bg: #ecedee; --bs-table-striped-color: #000; --bs-table-active-bg: #dfe0e1; --bs-table-active-color: #000; --bs-table-hover-bg: #e5e6e7; --bs-table-hover-color: #000; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-dark { --bs-table-color: #fff; --bs-table-bg: #212529; --bs-table-border-color: #4d5154; --bs-table-striped-bg: #2c3034; --bs-table-striped-color: #fff; --bs-table-active-bg: #373b3e; --bs-table-active-color: #fff; --bs-table-hover-bg: #323539; --bs-table-hover-color: #fff; color: var(--bs-table-color); border-color: var(--bs-table-border-color); }

.table-responsive { overflow-x: auto; }

@media (max-width: 575.98px) {
  .table-responsive-sm { overflow-x: auto; }
}

@media (max-width: 767.98px) {
  .table-responsive-md { overflow-x: auto; }
}

@media (max-width: 991.98px) {
  .table-responsive-lg { overflow-x: auto; }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl { overflow-x: auto; }
}

@media (max-width: 1399.98px) {
  .table-responsive-xxl { overflow-x: auto; }
}

.form-label { margin-bottom: 0.5rem; }

.col-form-label { padding-top: calc(.375rem + var(--bs-border-width)); padding-bottom: calc(.375rem + var(--bs-border-width)); margin-bottom: 0px; font-size: inherit; line-height: 1.5; }

.col-form-label-lg { padding-top: calc(.5rem + var(--bs-border-width)); padding-bottom: calc(.5rem + var(--bs-border-width)); font-size: 1.25rem; }

.col-form-label-sm { padding-top: calc(.25rem + var(--bs-border-width)); padding-bottom: calc(.25rem + var(--bs-border-width)); font-size: 0.875rem; }

.form-text { margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-secondary-color); }

.form-control { display: block; width: 100%; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-clip: padding-box; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control { transition: none; }
}

.form-control[type="file"] { overflow: hidden; }

.form-control[type="file"]:not(:disabled):not([readonly]) { cursor: pointer; }

.form-control:focus { color: var(--bs-body-color); background-color: var(--bs-body-bg); border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }

.form-control::-webkit-date-and-time-value { min-width: 85px; height: 1.5em; margin: 0px; }

.form-control::-webkit-datetime-edit { display: block; padding: 0px; }

.form-control::placeholder { color: var(--bs-secondary-color); opacity: 1; }

.form-control:disabled { background-color: var(--bs-secondary-bg); opacity: 1; }

.form-control::-webkit-file-upload-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

.form-control::file-selector-button { padding: 0.375rem 0.75rem; margin: -0.375rem -0.75rem; margin-inline-end: 0.75rem; color: var(--bs-body-color); background-color: var(--bs-tertiary-bg); pointer-events: none; border-color: inherit; border-style: solid; border-width: 0px; border-inline-end-width: var(--bs-border-width); border-radius: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-control::-webkit-file-upload-button { transition: none; }
  .form-control::file-selector-button { transition: none; }
}

.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: var(--bs-secondary-bg); }

.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: var(--bs-secondary-bg); }

.form-control-plaintext { display: block; width: 100%; padding: 0.375rem 0px; margin-bottom: 0px; line-height: 1.5; color: var(--bs-body-color); background-color: transparent; border-style: solid; border-color: transparent; border-image: initial; border-width: var(--bs-border-width) 0; }

.form-control-plaintext:focus { outline: 0px; }

.form-control-plaintext.form-control-lg, .form-control-plaintext.form-control-sm { padding-right: 0px; padding-left: 0px; }

.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }

.form-control-sm::-webkit-file-upload-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }

.form-control-sm::file-selector-button { padding: 0.25rem 0.5rem; margin: -0.25rem -0.5rem; margin-inline-end: 0.5rem; }

.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }

.form-control-lg::-webkit-file-upload-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }

.form-control-lg::file-selector-button { padding: 0.5rem 1rem; margin: -0.5rem -1rem; margin-inline-end: 1rem; }

textarea.form-control { min-height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-sm { min-height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }

textarea.form-control-lg { min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }

.form-control-color { width: 3rem; height: calc(1.5em + .75rem + calc(var(--bs-border-width) * 2)); padding: 0.375rem; }

.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; }

.form-control-color::-webkit-color-swatch { border-radius: var(--bs-border-radius); border: 0px !important; }

.form-control-color.form-control-sm { height: calc(1.5em + .5rem + calc(var(--bs-border-width) * 2)); }

.form-control-color.form-control-lg { height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2)); }

.form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); display: block; width: 100%; padding: 0.375rem 2.25rem 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); appearance: none; background-color: var(--bs-body-bg); background-image: var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon,none); background-repeat: no-repeat; background-position: right 0.75rem center; background-size: 16px 12px; border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-select { transition: none; }
}

.form-select:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }

.form-select[multiple], .form-select[size]:not([size="1"]) { padding-right: 0.75rem; background-image: none; }

.form-select:disabled { background-color: var(--bs-secondary-bg); }

.form-select-sm { padding-top: 0.25rem; padding-bottom: 0.25rem; padding-left: 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }

.form-select-lg { padding-top: 0.5rem; padding-bottom: 0.5rem; padding-left: 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }

[data-bs-theme="dark"] .form-select { --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e"); }

.form-check { display: block; min-height: 1.5rem; padding-left: 1.5em; margin-bottom: 0.125rem; }

.form-check .form-check-input { float: left; margin-left: -1.5em; }

.form-check-reverse { padding-right: 1.5em; padding-left: 0px; text-align: right; }

.form-check-reverse .form-check-input { float: right; margin-right: -1.5em; margin-left: 0px; }

.form-check-input { --bs-form-check-bg: var(--bs-body-bg); flex-shrink: 0; width: 1em; height: 1em; margin-top: 0.25em; vertical-align: top; appearance: none; background-color: var(--bs-form-check-bg); background-image: var(--bs-form-check-bg-image); background-repeat: no-repeat; background-position: center center; background-size: contain; border: var(--bs-border-width) solid var(--bs-border-color); print-color-adjust: exact; }

.form-check-input[type="checkbox"] { border-radius: 0.25em; }

.form-check-input[type="radio"] { border-radius: 50%; }

.form-check-input:active { filter: brightness(90%); }

.form-check-input:focus { border-color: rgb(134, 183, 254); outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }

.form-check-input:checked { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); }

.form-check-input:checked[type="checkbox"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e"); }

.form-check-input:checked[type="radio"] { --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e"); }

.form-check-input[type="checkbox"]:indeterminate { background-color: rgb(13, 110, 253); border-color: rgb(13, 110, 253); --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e"); }

.form-check-input:disabled { pointer-events: none; filter: none; opacity: 0.5; }

.form-check-input:disabled ~ .form-check-label, .form-check-input[disabled] ~ .form-check-label { cursor: default; opacity: 0.5; }

.form-switch { padding-left: 2.5em; }

.form-switch .form-check-input { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e"); width: 2em; margin-left: -2.5em; background-image: var(--bs-form-switch-bg); background-position: left center; border-radius: 2em; transition: background-position 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-switch .form-check-input { transition: none; }
}

.form-switch .form-check-input:focus { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e"); }

.form-switch .form-check-input:checked { background-position: right center; --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); }

.form-switch.form-check-reverse { padding-right: 2.5em; padding-left: 0px; }

.form-switch.form-check-reverse .form-check-input { margin-right: -2.5em; margin-left: 0px; }

.form-check-inline { display: inline-block; margin-right: 1rem; }

.btn-check { position: absolute; clip: rect(0px, 0px, 0px, 0px); pointer-events: none; }

.btn-check:disabled + .btn, .btn-check[disabled] + .btn { pointer-events: none; filter: none; opacity: 0.65; }

[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) { --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e"); }

.form-range { width: 100%; height: 1.5rem; padding: 0px; appearance: none; background-color: transparent; }

.form-range:focus { outline: 0px; }

.form-range:focus::-webkit-slider-thumb { box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px, rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }

.form-range::-webkit-slider-thumb { width: 1rem; height: 1rem; margin-top: -0.25rem; appearance: none; background-color: rgb(13, 110, 253); border: 0px; border-radius: 1rem; transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-range::-webkit-slider-thumb { transition: none; }
}

.form-range::-webkit-slider-thumb:active { background-color: rgb(182, 212, 254); }

.form-range::-webkit-slider-runnable-track { width: 100%; height: 0.5rem; color: transparent; cursor: pointer; background-color: var(--bs-secondary-bg); border-color: transparent; border-radius: 1rem; }

@media (prefers-reduced-motion: reduce) {
}

.form-range:disabled { pointer-events: none; }

.form-range:disabled::-webkit-slider-thumb { background-color: var(--bs-secondary-color); }

.form-floating { position: relative; }

.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: calc(3.5rem + calc(var(--bs-border-width) * 2)); min-height: calc(3.5rem + calc(var(--bs-border-width) * 2)); line-height: 1.25; }

.form-floating > label { position: absolute; top: 0px; left: 0px; z-index: 2; height: 100%; padding: 1rem 0.75rem; overflow: hidden; text-align: start; text-overflow: ellipsis; white-space: nowrap; pointer-events: none; border: var(--bs-border-width) solid transparent; transform-origin: 0px 0px; transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .form-floating > label { transition: none; }
}

.form-floating > .form-control, .form-floating > .form-control-plaintext { padding: 1rem 0.75rem; }

.form-floating > .form-control-plaintext::placeholder, .form-floating > .form-control::placeholder { color: transparent; }

.form-floating > .form-control-plaintext:focus, .form-floating > .form-control-plaintext:not(:placeholder-shown), .form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown) { padding-top: 1.625rem; padding-bottom: 0.625rem; }

.form-floating > .form-control-plaintext:-webkit-autofill, .form-floating > .form-control:-webkit-autofill { padding-top: 1.625rem; padding-bottom: 0.625rem; }

.form-floating > .form-select { padding-top: 1.625rem; padding-bottom: 0.625rem; }

.form-floating > .form-control-plaintext ~ label, .form-floating > .form-control:focus ~ label, .form-floating > .form-control:not(:placeholder-shown) ~ label, .form-floating > .form-select ~ label { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control-plaintext ~ label::after, .form-floating > .form-control:focus ~ label::after, .form-floating > .form-control:not(:placeholder-shown) ~ label::after, .form-floating > .form-select ~ label::after { position: absolute; inset: 1rem 0.375rem; z-index: -1; height: 1.5em; content: ""; background-color: var(--bs-body-bg); border-radius: var(--bs-border-radius); }

.form-floating > .form-control:-webkit-autofill ~ label { color: rgba(var(--bs-body-color-rgb),.65); transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem); }

.form-floating > .form-control-plaintext ~ label { border-width: var(--bs-border-width) 0; }

.form-floating > .form-control:disabled ~ label, .form-floating > :disabled ~ label { color: rgb(108, 117, 125); }

.form-floating > .form-control:disabled ~ label::after, .form-floating > :disabled ~ label::after { background-color: var(--bs-secondary-bg); }

.input-group { position: relative; display: flex; flex-wrap: wrap; align-items: stretch; width: 100%; }

.input-group > .form-control, .input-group > .form-floating, .input-group > .form-select { position: relative; flex: 1 1 auto; width: 1%; min-width: 0px; }

.input-group > .form-control:focus, .input-group > .form-floating:focus-within, .input-group > .form-select:focus { z-index: 5; }

.input-group .btn { position: relative; z-index: 2; }

.input-group .btn:focus { z-index: 5; }

.input-group-text { display: flex; align-items: center; padding: 0.375rem 0.75rem; font-size: 1rem; font-weight: 400; line-height: 1.5; color: var(--bs-body-color); text-align: center; white-space: nowrap; background-color: var(--bs-tertiary-bg); border: var(--bs-border-width) solid var(--bs-border-color); border-radius: var(--bs-border-radius); }

.input-group-lg > .btn, .input-group-lg > .form-control, .input-group-lg > .form-select, .input-group-lg > .input-group-text { padding: 0.5rem 1rem; font-size: 1.25rem; border-radius: var(--bs-border-radius-lg); }

.input-group-sm > .btn, .input-group-sm > .form-control, .input-group-sm > .form-select, .input-group-sm > .input-group-text { padding: 0.25rem 0.5rem; font-size: 0.875rem; border-radius: var(--bs-border-radius-sm); }

.input-group-lg > .form-select, .input-group-sm > .form-select { padding-right: 3rem; }

.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n+3), .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control, .input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select, .input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group.has-validation > .dropdown-toggle:nth-last-child(n+4), .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-control, .input-group.has-validation > .form-floating:nth-last-child(n+3) > .form-select, .input-group.has-validation > :nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) { margin-left: calc(var(--bs-border-width) * -1); border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.input-group > .form-floating:not(:first-child) > .form-control, .input-group > .form-floating:not(:first-child) > .form-select { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.valid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-valid-color); }

.valid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-success); border-radius: var(--bs-border-radius); }

.is-valid ~ .valid-feedback, .is-valid ~ .valid-tooltip, .was-validated :valid ~ .valid-feedback, .was-validated :valid ~ .valid-tooltip { display: block; }

.form-control.is-valid, .was-validated .form-control:valid { border-color: var(--bs-form-valid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.form-control.is-valid:focus, .was-validated .form-control:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }

.was-validated textarea.form-control:valid, textarea.form-control.is-valid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }

.form-select.is-valid, .was-validated .form-select:valid { border-color: var(--bs-form-valid-border-color); }

.form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid:not([multiple])[size="1"], .was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select:valid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.form-select.is-valid:focus, .was-validated .form-select:valid:focus { border-color: var(--bs-form-valid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }

.form-control-color.is-valid, .was-validated .form-control-color:valid { width: calc(1.5em + 3.75rem); }

.form-check-input.is-valid, .was-validated .form-check-input:valid { border-color: var(--bs-form-valid-border-color); }

.form-check-input.is-valid:checked, .was-validated .form-check-input:valid:checked { background-color: var(--bs-form-valid-color); }

.form-check-input.is-valid:focus, .was-validated .form-check-input:valid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-success-rgb),.25); }

.form-check-input.is-valid ~ .form-check-label, .was-validated .form-check-input:valid ~ .form-check-label { color: var(--bs-form-valid-color); }

.form-check-inline .form-check-input ~ .valid-feedback { margin-left: 0.5em; }

.input-group > .form-control:not(:focus).is-valid, .input-group > .form-floating:not(:focus-within).is-valid, .input-group > .form-select:not(:focus).is-valid, .was-validated .input-group > .form-control:not(:focus):valid, .was-validated .input-group > .form-floating:not(:focus-within):valid, .was-validated .input-group > .form-select:not(:focus):valid { z-index: 3; }

.invalid-feedback { display: none; width: 100%; margin-top: 0.25rem; font-size: 0.875em; color: var(--bs-form-invalid-color); }

.invalid-tooltip { position: absolute; top: 100%; z-index: 5; display: none; max-width: 100%; padding: 0.25rem 0.5rem; margin-top: 0.1rem; font-size: 0.875rem; color: rgb(255, 255, 255); background-color: var(--bs-danger); border-radius: var(--bs-border-radius); }

.is-invalid ~ .invalid-feedback, .is-invalid ~ .invalid-tooltip, .was-validated :invalid ~ .invalid-feedback, .was-validated :invalid ~ .invalid-tooltip { display: block; }

.form-control.is-invalid, .was-validated .form-control:invalid { border-color: var(--bs-form-invalid-border-color); padding-right: calc(1.5em + 0.75rem); background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); background-repeat: no-repeat; background-position: right calc(0.375em + 0.1875rem) center; background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.form-control.is-invalid:focus, .was-validated .form-control:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { padding-right: calc(1.5em + 0.75rem); background-position: right calc(0.375em + 0.1875rem) top calc(0.375em + 0.1875rem); }

.form-select.is-invalid, .was-validated .form-select:invalid { border-color: var(--bs-form-invalid-border-color); }

.form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid:not([multiple])[size="1"], .was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select:invalid:not([multiple])[size="1"] { --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); padding-right: 4.125rem; background-position: right 0.75rem center, right 2.25rem center; background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); }

.form-select.is-invalid:focus, .was-validated .form-select:invalid:focus { border-color: var(--bs-form-invalid-border-color); box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }

.form-control-color.is-invalid, .was-validated .form-control-color:invalid { width: calc(1.5em + 3.75rem); }

.form-check-input.is-invalid, .was-validated .form-check-input:invalid { border-color: var(--bs-form-invalid-border-color); }

.form-check-input.is-invalid:checked, .was-validated .form-check-input:invalid:checked { background-color: var(--bs-form-invalid-color); }

.form-check-input.is-invalid:focus, .was-validated .form-check-input:invalid:focus { box-shadow: 0 0 0 .25rem rgba(var(--bs-danger-rgb),.25); }

.form-check-input.is-invalid ~ .form-check-label, .was-validated .form-check-input:invalid ~ .form-check-label { color: var(--bs-form-invalid-color); }

.form-check-inline .form-check-input ~ .invalid-feedback { margin-left: 0.5em; }

.input-group > .form-control:not(:focus).is-invalid, .input-group > .form-floating:not(:focus-within).is-invalid, .input-group > .form-select:not(:focus).is-invalid, .was-validated .input-group > .form-control:not(:focus):invalid, .was-validated .input-group > .form-floating:not(:focus-within):invalid, .was-validated .input-group > .form-select:not(:focus):invalid { z-index: 4; }

.btn { --bs-btn-padding-x: 0.75rem; --bs-btn-padding-y: 0.375rem; --bs-btn-font-family: ; --bs-btn-font-size: 1rem; --bs-btn-font-weight: 400; --bs-btn-line-height: 1.5; --bs-btn-color: var(--bs-body-color); --bs-btn-bg: transparent; --bs-btn-border-width: var(--bs-border-width); --bs-btn-border-color: transparent; --bs-btn-border-radius: var(--bs-border-radius); --bs-btn-hover-border-color: transparent; --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15),0 1px 1px rgba(0, 0, 0, 0.075); --bs-btn-disabled-opacity: 0.65; --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5); display: inline-block; padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x); font-family: var(--bs-btn-font-family); font-size: var(--bs-btn-font-size); font-weight: var(--bs-btn-font-weight); line-height: var(--bs-btn-line-height); color: var(--bs-btn-color); text-align: center; text-decoration: none; vertical-align: middle; cursor: pointer; user-select: none; border: var(--bs-btn-border-width) solid var(--bs-btn-border-color); border-radius: var(--bs-btn-border-radius); background-color: var(--bs-btn-bg); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .btn { transition: none; }
}

.btn:hover { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); }

.btn-check + .btn:hover { color: var(--bs-btn-color); background-color: var(--bs-btn-bg); border-color: var(--bs-btn-border-color); }

.btn:focus-visible { color: var(--bs-btn-hover-color); background-color: var(--bs-btn-hover-bg); border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }

.btn-check:focus-visible + .btn { border-color: var(--bs-btn-hover-border-color); outline: 0px; box-shadow: var(--bs-btn-focus-box-shadow); }

.btn-check:checked + .btn, .btn.active, .btn.show, .btn:first-child:active, :not(.btn-check) + .btn:active { color: var(--bs-btn-active-color); background-color: var(--bs-btn-active-bg); border-color: var(--bs-btn-active-border-color); }

.btn-check:checked + .btn:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible, .btn:first-child:active:focus-visible, :not(.btn-check) + .btn:active:focus-visible { box-shadow: var(--bs-btn-focus-box-shadow); }

.btn-check:checked:focus-visible + .btn { box-shadow: var(--bs-btn-focus-box-shadow); }

.btn.disabled, .btn:disabled, fieldset:disabled .btn { color: var(--bs-btn-disabled-color); pointer-events: none; background-color: var(--bs-btn-disabled-bg); border-color: var(--bs-btn-disabled-border-color); opacity: var(--bs-btn-disabled-opacity); }

.btn-primary { --bs-btn-color: #fff; --bs-btn-bg: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0b5ed7; --bs-btn-hover-border-color: #0a58ca; --bs-btn-focus-shadow-rgb: 49,132,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0a58ca; --bs-btn-active-border-color: #0a53be; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #0d6efd; --bs-btn-disabled-border-color: #0d6efd; }

.btn-secondary { --bs-btn-color: #fff; --bs-btn-bg: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #5c636a; --bs-btn-hover-border-color: #565e64; --bs-btn-focus-shadow-rgb: 130,138,145; --bs-btn-active-color: #fff; --bs-btn-active-bg: #565e64; --bs-btn-active-border-color: #51585e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #6c757d; --bs-btn-disabled-border-color: #6c757d; }

.btn-success { --bs-btn-color: #fff; --bs-btn-bg: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #157347; --bs-btn-hover-border-color: #146c43; --bs-btn-focus-shadow-rgb: 60,153,110; --bs-btn-active-color: #fff; --bs-btn-active-bg: #146c43; --bs-btn-active-border-color: #13653f; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #198754; --bs-btn-disabled-border-color: #198754; }

.btn-info { --bs-btn-color: #000; --bs-btn-bg: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #31d2f2; --bs-btn-hover-border-color: #25cff2; --bs-btn-focus-shadow-rgb: 11,172,204; --bs-btn-active-color: #000; --bs-btn-active-bg: #3dd5f3; --bs-btn-active-border-color: #25cff2; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #0dcaf0; --bs-btn-disabled-border-color: #0dcaf0; }

.btn-warning { --bs-btn-color: #000; --bs-btn-bg: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffca2c; --bs-btn-hover-border-color: #ffc720; --bs-btn-focus-shadow-rgb: 217,164,6; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffcd39; --bs-btn-active-border-color: #ffc720; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #ffc107; --bs-btn-disabled-border-color: #ffc107; }

.btn-danger { --bs-btn-color: #fff; --bs-btn-bg: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #bb2d3b; --bs-btn-hover-border-color: #b02a37; --bs-btn-focus-shadow-rgb: 225,83,97; --bs-btn-active-color: #fff; --bs-btn-active-bg: #b02a37; --bs-btn-active-border-color: #a52834; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #dc3545; --bs-btn-disabled-border-color: #dc3545; }

.btn-light { --bs-btn-color: #000; --bs-btn-bg: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #d3d4d5; --bs-btn-hover-border-color: #c6c7c8; --bs-btn-focus-shadow-rgb: 211,212,213; --bs-btn-active-color: #000; --bs-btn-active-bg: #c6c7c8; --bs-btn-active-border-color: #babbbc; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #000; --bs-btn-disabled-bg: #f8f9fa; --bs-btn-disabled-border-color: #f8f9fa; }

.btn-dark { --bs-btn-color: #fff; --bs-btn-bg: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #424649; --bs-btn-hover-border-color: #373b3e; --bs-btn-focus-shadow-rgb: 66,70,73; --bs-btn-active-color: #fff; --bs-btn-active-bg: #4d5154; --bs-btn-active-border-color: #373b3e; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #fff; --bs-btn-disabled-bg: #212529; --bs-btn-disabled-border-color: #212529; }

.btn-outline-primary { --bs-btn-color: #0d6efd; --bs-btn-border-color: #0d6efd; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #0d6efd; --bs-btn-hover-border-color: #0d6efd; --bs-btn-focus-shadow-rgb: 13,110,253; --bs-btn-active-color: #fff; --bs-btn-active-bg: #0d6efd; --bs-btn-active-border-color: #0d6efd; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0d6efd; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0d6efd; --bs-gradient: none; }

.btn-outline-secondary { --bs-btn-color: #6c757d; --bs-btn-border-color: #6c757d; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #6c757d; --bs-btn-hover-border-color: #6c757d; --bs-btn-focus-shadow-rgb: 108,117,125; --bs-btn-active-color: #fff; --bs-btn-active-bg: #6c757d; --bs-btn-active-border-color: #6c757d; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #6c757d; --bs-gradient: none; }

.btn-outline-success { --bs-btn-color: #198754; --bs-btn-border-color: #198754; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #198754; --bs-btn-hover-border-color: #198754; --bs-btn-focus-shadow-rgb: 25,135,84; --bs-btn-active-color: #fff; --bs-btn-active-bg: #198754; --bs-btn-active-border-color: #198754; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #198754; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #198754; --bs-gradient: none; }

.btn-outline-info { --bs-btn-color: #0dcaf0; --bs-btn-border-color: #0dcaf0; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #0dcaf0; --bs-btn-hover-border-color: #0dcaf0; --bs-btn-focus-shadow-rgb: 13,202,240; --bs-btn-active-color: #000; --bs-btn-active-bg: #0dcaf0; --bs-btn-active-border-color: #0dcaf0; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #0dcaf0; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #0dcaf0; --bs-gradient: none; }

.btn-outline-warning { --bs-btn-color: #ffc107; --bs-btn-border-color: #ffc107; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #ffc107; --bs-btn-hover-border-color: #ffc107; --bs-btn-focus-shadow-rgb: 255,193,7; --bs-btn-active-color: #000; --bs-btn-active-bg: #ffc107; --bs-btn-active-border-color: #ffc107; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #ffc107; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #ffc107; --bs-gradient: none; }

.btn-outline-danger { --bs-btn-color: #dc3545; --bs-btn-border-color: #dc3545; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #dc3545; --bs-btn-hover-border-color: #dc3545; --bs-btn-focus-shadow-rgb: 220,53,69; --bs-btn-active-color: #fff; --bs-btn-active-bg: #dc3545; --bs-btn-active-border-color: #dc3545; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #dc3545; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #dc3545; --bs-gradient: none; }

.btn-outline-light { --bs-btn-color: #f8f9fa; --bs-btn-border-color: #f8f9fa; --bs-btn-hover-color: #000; --bs-btn-hover-bg: #f8f9fa; --bs-btn-hover-border-color: #f8f9fa; --bs-btn-focus-shadow-rgb: 248,249,250; --bs-btn-active-color: #000; --bs-btn-active-bg: #f8f9fa; --bs-btn-active-border-color: #f8f9fa; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #f8f9fa; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #f8f9fa; --bs-gradient: none; }

.btn-outline-dark { --bs-btn-color: #212529; --bs-btn-border-color: #212529; --bs-btn-hover-color: #fff; --bs-btn-hover-bg: #212529; --bs-btn-hover-border-color: #212529; --bs-btn-focus-shadow-rgb: 33,37,41; --bs-btn-active-color: #fff; --bs-btn-active-bg: #212529; --bs-btn-active-border-color: #212529; --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); --bs-btn-disabled-color: #212529; --bs-btn-disabled-bg: transparent; --bs-btn-disabled-border-color: #212529; --bs-gradient: none; }

.btn-link { --bs-btn-font-weight: 400; --bs-btn-color: var(--bs-link-color); --bs-btn-bg: transparent; --bs-btn-border-color: transparent; --bs-btn-hover-color: var(--bs-link-hover-color); --bs-btn-hover-border-color: transparent; --bs-btn-active-color: var(--bs-link-hover-color); --bs-btn-active-border-color: transparent; --bs-btn-disabled-color: #6c757d; --bs-btn-disabled-border-color: transparent; --bs-btn-box-shadow: 0 0 0 #000; --bs-btn-focus-shadow-rgb: 49,132,253; text-decoration: underline; }

.btn-link:focus-visible { color: var(--bs-btn-color); }

.btn-link:hover { color: var(--bs-btn-hover-color); }

.btn-group-lg > .btn, .btn-lg { --bs-btn-padding-y: 0.5rem; --bs-btn-padding-x: 1rem; --bs-btn-font-size: 1.25rem; --bs-btn-border-radius: var(--bs-border-radius-lg); }

.btn-group-sm > .btn, .btn-sm { --bs-btn-padding-y: 0.25rem; --bs-btn-padding-x: 0.5rem; --bs-btn-font-size: 0.875rem; --bs-btn-border-radius: var(--bs-border-radius-sm); }

.fade { transition: opacity 0.15s linear; }

@media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}

.fade:not(.show) { opacity: 0; }

.collapse:not(.show) { display: none; }

.collapsing { height: 0px; overflow: hidden; transition: height 0.35s; }

@media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}

.collapsing.collapse-horizontal { width: 0px; height: auto; transition: width 0.35s; }

@media (prefers-reduced-motion: reduce) {
  .collapsing.collapse-horizontal { transition: none; }
}

.dropdown, .dropdown-center, .dropend, .dropstart, .dropup, .dropup-center { position: relative; }

.dropdown-toggle { white-space: nowrap; }

.dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0.3em 0px; border-top-style: solid; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: initial; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }

.dropdown-toggle:empty::after { margin-left: 0px; }

.dropdown-menu { --bs-dropdown-zindex: 1000; --bs-dropdown-min-width: 10rem; --bs-dropdown-padding-x: 0; --bs-dropdown-padding-y: 0.5rem; --bs-dropdown-spacer: 0.125rem; --bs-dropdown-font-size: 1rem; --bs-dropdown-color: var(--bs-body-color); --bs-dropdown-bg: var(--bs-body-bg); --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-border-radius: var(--bs-border-radius); --bs-dropdown-border-width: var(--bs-border-width); --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width)); --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-divider-margin-y: 0.5rem; --bs-dropdown-box-shadow: var(--bs-box-shadow); --bs-dropdown-link-color: var(--bs-body-color); --bs-dropdown-link-hover-color: var(--bs-body-color); --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: var(--bs-tertiary-color); --bs-dropdown-item-padding-x: 1rem; --bs-dropdown-item-padding-y: 0.25rem; --bs-dropdown-header-color: #6c757d; --bs-dropdown-header-padding-x: 1rem; --bs-dropdown-header-padding-y: 0.5rem; position: absolute; z-index: var(--bs-dropdown-zindex); display: none; min-width: var(--bs-dropdown-min-width); padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x); margin: 0px; font-size: var(--bs-dropdown-font-size); color: var(--bs-dropdown-color); text-align: left; list-style: none; background-color: var(--bs-dropdown-bg); background-clip: padding-box; border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color); border-radius: var(--bs-dropdown-border-radius); }

.dropdown-menu[data-bs-popper] { top: 100%; left: 0px; margin-top: var(--bs-dropdown-spacer); }

.dropdown-menu-start { --bs-position: start; }

.dropdown-menu-start[data-bs-popper] { right: auto; left: 0px; }

.dropdown-menu-end { --bs-position: end; }

.dropdown-menu-end[data-bs-popper] { right: 0px; left: auto; }

@media (min-width: 576px) {
  .dropdown-menu-sm-start { --bs-position: start; }
  .dropdown-menu-sm-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-sm-end { --bs-position: end; }
  .dropdown-menu-sm-end[data-bs-popper] { right: 0px; left: auto; }
}

@media (min-width: 768px) {
  .dropdown-menu-md-start { --bs-position: start; }
  .dropdown-menu-md-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-md-end { --bs-position: end; }
  .dropdown-menu-md-end[data-bs-popper] { right: 0px; left: auto; }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-start { --bs-position: start; }
  .dropdown-menu-lg-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-lg-end { --bs-position: end; }
  .dropdown-menu-lg-end[data-bs-popper] { right: 0px; left: auto; }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-start { --bs-position: start; }
  .dropdown-menu-xl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xl-end { --bs-position: end; }
  .dropdown-menu-xl-end[data-bs-popper] { right: 0px; left: auto; }
}

@media (min-width: 1400px) {
  .dropdown-menu-xxl-start { --bs-position: start; }
  .dropdown-menu-xxl-start[data-bs-popper] { right: auto; left: 0px; }
  .dropdown-menu-xxl-end { --bs-position: end; }
  .dropdown-menu-xxl-end[data-bs-popper] { right: 0px; left: auto; }
}

.dropup .dropdown-menu[data-bs-popper] { top: auto; bottom: 100%; margin-top: 0px; margin-bottom: var(--bs-dropdown-spacer); }

.dropup .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0px 0.3em 0.3em; border-top-style: initial; border-top-color: initial; border-right-style: solid; border-right-color: transparent; border-bottom-style: solid; border-bottom-color: initial; border-left-style: solid; border-left-color: transparent; }

.dropup .dropdown-toggle:empty::after { margin-left: 0px; }

.dropend .dropdown-menu[data-bs-popper] { top: 0px; right: auto; left: 100%; margin-top: 0px; margin-left: var(--bs-dropdown-spacer); }

.dropend .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; border-width: 0.3em 0px 0.3em 0.3em; border-top-style: solid; border-top-color: transparent; border-right-style: initial; border-right-color: initial; border-bottom-style: solid; border-bottom-color: transparent; border-left-style: solid; border-left-color: initial; }

.dropend .dropdown-toggle:empty::after { margin-left: 0px; }

.dropend .dropdown-toggle::after { vertical-align: 0px; }

.dropstart .dropdown-menu[data-bs-popper] { top: 0px; right: 100%; left: auto; margin-top: 0px; margin-right: var(--bs-dropdown-spacer); }

.dropstart .dropdown-toggle::after { display: inline-block; margin-left: 0.255em; vertical-align: 0.255em; content: ""; }

.dropstart .dropdown-toggle::after { display: none; }

.dropstart .dropdown-toggle::before { display: inline-block; margin-right: 0.255em; vertical-align: 0.255em; content: ""; border-top: 0.3em solid transparent; border-right: 0.3em solid; border-bottom: 0.3em solid transparent; }

.dropstart .dropdown-toggle:empty::after { margin-left: 0px; }

.dropstart .dropdown-toggle::before { vertical-align: 0px; }

.dropdown-divider { height: 0px; margin: var(--bs-dropdown-divider-margin-y) 0; overflow: hidden; border-top: 1px solid var(--bs-dropdown-divider-bg); opacity: 1; }

.dropdown-item { display: block; width: 100%; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); clear: both; font-weight: 400; color: var(--bs-dropdown-link-color); text-align: inherit; text-decoration: none; white-space: nowrap; background-color: transparent; border: 0px; border-radius: var(--bs-dropdown-item-border-radius,0); }

.dropdown-item:focus, .dropdown-item:hover { color: var(--bs-dropdown-link-hover-color); background-color: var(--bs-dropdown-link-hover-bg); }

.dropdown-item.active, .dropdown-item:active { color: var(--bs-dropdown-link-active-color); text-decoration: none; background-color: var(--bs-dropdown-link-active-bg); }

.dropdown-item.disabled, .dropdown-item:disabled { color: var(--bs-dropdown-link-disabled-color); pointer-events: none; background-color: transparent; }

.dropdown-menu.show { display: block; }

.dropdown-header { display: block; padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x); margin-bottom: 0px; font-size: 0.875rem; color: var(--bs-dropdown-header-color); white-space: nowrap; }

.dropdown-item-text { display: block; padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x); color: var(--bs-dropdown-link-color); }

.dropdown-menu-dark { --bs-dropdown-color: #dee2e6; --bs-dropdown-bg: #343a40; --bs-dropdown-border-color: var(--bs-border-color-translucent); --bs-dropdown-box-shadow: ; --bs-dropdown-link-color: #dee2e6; --bs-dropdown-link-hover-color: #fff; --bs-dropdown-divider-bg: var(--bs-border-color-translucent); --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15); --bs-dropdown-link-active-color: #fff; --bs-dropdown-link-active-bg: #0d6efd; --bs-dropdown-link-disabled-color: #adb5bd; --bs-dropdown-header-color: #adb5bd; }

.btn-group, .btn-group-vertical { position: relative; display: inline-flex; vertical-align: middle; }

.btn-group-vertical > .btn, .btn-group > .btn { position: relative; flex: 1 1 auto; }

.btn-group-vertical > .btn-check:checked + .btn, .btn-group-vertical > .btn-check:focus + .btn, .btn-group-vertical > .btn.active, .btn-group-vertical > .btn:active, .btn-group-vertical > .btn:focus, .btn-group-vertical > .btn:hover, .btn-group > .btn-check:checked + .btn, .btn-group > .btn-check:focus + .btn, .btn-group > .btn.active, .btn-group > .btn:active, .btn-group > .btn:focus, .btn-group > .btn:hover { z-index: 1; }

.btn-toolbar { display: flex; flex-wrap: wrap; justify-content: flex-start; }

.btn-toolbar .input-group { width: auto; }

.btn-group { border-radius: var(--bs-border-radius); }

.btn-group > .btn-group:not(:first-child), .btn-group > :not(.btn-check:first-child) + .btn { margin-left: calc(var(--bs-border-width) * -1); }

.btn-group > .btn-group:not(:last-child) > .btn, .btn-group > .btn.dropdown-toggle-split:first-child, .btn-group > .btn:not(:last-child):not(.dropdown-toggle) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }

.btn-group > .btn-group:not(:first-child) > .btn, .btn-group > .btn:nth-child(n+3), .btn-group > :not(.btn-check) + .btn { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }

.dropdown-toggle-split { padding-right: 0.5625rem; padding-left: 0.5625rem; }

.dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after { margin-left: 0px; }

.dropstart .dropdown-toggle-split::before { margin-right: 0px; }

.btn-group-sm > .btn + .dropdown-toggle-split, .btn-sm + .dropdown-toggle-split { padding-right: 0.375rem; padding-left: 0.375rem; }

.btn-group-lg > .btn + .dropdown-toggle-split, .btn-lg + .dropdown-toggle-split { padding-right: 0.75rem; padding-left: 0.75rem; }

.btn-group-vertical { flex-direction: column; align-items: flex-start; justify-content: center; }

.btn-group-vertical > .btn, .btn-group-vertical > .btn-group { width: 100%; }

.btn-group-vertical > .btn-group:not(:first-child), .btn-group-vertical > .btn:not(:first-child) { margin-top: calc(var(--bs-border-width) * -1); }

.btn-group-vertical > .btn-group:not(:last-child) > .btn, .btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }

.btn-group-vertical > .btn-group:not(:first-child) > .btn, .btn-group-vertical > .btn ~ .btn { border-top-left-radius: 0px; border-top-right-radius: 0px; }

.nav { --bs-nav-link-padding-x: 1rem; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-link-color); --bs-nav-link-hover-color: var(--bs-link-hover-color); --bs-nav-link-disabled-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding-left: 0px; margin-bottom: 0px; list-style: none; }

.nav-link { display: block; padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x); font-size: var(--bs-nav-link-font-size); font-weight: var(--bs-nav-link-font-weight); color: var(--bs-nav-link-color); text-decoration: none; background: 0px 0px; border: 0px; transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .nav-link { transition: none; }
}

.nav-link:focus, .nav-link:hover { color: var(--bs-nav-link-hover-color); }

.nav-link:focus-visible { outline: 0px; box-shadow: rgba(13, 110, 253, 0.25) 0px 0px 0px 0.25rem; }

.nav-link.disabled, .nav-link:disabled { color: var(--bs-nav-link-disabled-color); pointer-events: none; cursor: default; }

.nav-tabs { --bs-nav-tabs-border-width: var(--bs-border-width); --bs-nav-tabs-border-color: var(--bs-border-color); --bs-nav-tabs-border-radius: var(--bs-border-radius); --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color); --bs-nav-tabs-link-active-color: var(--bs-emphasis-color); --bs-nav-tabs-link-active-bg: var(--bs-body-bg); --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg); border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color); }

.nav-tabs .nav-link { margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width)); border: var(--bs-nav-tabs-border-width) solid transparent; border-top-left-radius: var(--bs-nav-tabs-border-radius); border-top-right-radius: var(--bs-nav-tabs-border-radius); }

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { isolation: isolate; border-color: var(--bs-nav-tabs-link-hover-border-color); }

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: var(--bs-nav-tabs-link-active-color); background-color: var(--bs-nav-tabs-link-active-bg); border-color: var(--bs-nav-tabs-link-active-border-color); }

.nav-tabs .dropdown-menu { margin-top: calc(-1 * var(--bs-nav-tabs-border-width)); border-top-left-radius: 0px; border-top-right-radius: 0px; }

.nav-pills { --bs-nav-pills-border-radius: var(--bs-border-radius); --bs-nav-pills-link-active-color: #fff; --bs-nav-pills-link-active-bg: #0d6efd; }

.nav-pills .nav-link { border-radius: var(--bs-nav-pills-border-radius); }

.nav-pills .nav-link.active, .nav-pills .show > .nav-link { color: var(--bs-nav-pills-link-active-color); background-color: var(--bs-nav-pills-link-active-bg); }

.nav-underline { --bs-nav-underline-gap: 1rem; --bs-nav-underline-border-width: 0.125rem; --bs-nav-underline-link-active-color: var(--bs-emphasis-color); gap: var(--bs-nav-underline-gap); }

.nav-underline .nav-link { padding-right: 0px; padding-left: 0px; border-bottom: var(--bs-nav-underline-border-width) solid transparent; }

.nav-underline .nav-link:focus, .nav-underline .nav-link:hover { border-bottom-color: currentcolor; }

.nav-underline .nav-link.active, .nav-underline .show > .nav-link { font-weight: 700; color: var(--bs-nav-underline-link-active-color); border-bottom-color: currentcolor; }

.nav-fill .nav-item, .nav-fill > .nav-link { flex: 1 1 auto; text-align: center; }

.nav-justified .nav-item, .nav-justified > .nav-link { flex-basis: 0px; flex-grow: 1; text-align: center; }

.nav-fill .nav-item .nav-link, .nav-justified .nav-item .nav-link { width: 100%; }

.tab-content > .tab-pane { display: none; }

.tab-content > .active { display: block; }

.navbar { --bs-navbar-padding-x: 0; --bs-navbar-padding-y: 0.5rem; --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65); --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8); --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3); --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-padding-y: 0.3125rem; --bs-navbar-brand-margin-end: 1rem; --bs-navbar-brand-font-size: 1.25rem; --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1); --bs-navbar-nav-link-padding-x: 0.5rem; --bs-navbar-toggler-padding-y: 0.25rem; --bs-navbar-toggler-padding-x: 0.75rem; --bs-navbar-toggler-font-size: 1.25rem; --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15); --bs-navbar-toggler-border-radius: var(--bs-border-radius); --bs-navbar-toggler-focus-width: 0.25rem; --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out; position: relative; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x); }

.navbar > .container, .navbar > .container-fluid, .navbar > .container-lg, .navbar > .container-md, .navbar > .container-sm, .navbar > .container-xl, .navbar > .container-xxl { display: flex; flex-wrap: inherit; align-items: center; justify-content: space-between; }

.navbar-brand { padding-top: var(--bs-navbar-brand-padding-y); padding-bottom: var(--bs-navbar-brand-padding-y); margin-right: var(--bs-navbar-brand-margin-end); font-size: var(--bs-navbar-brand-font-size); color: var(--bs-navbar-brand-color); text-decoration: none; white-space: nowrap; }

.navbar-brand:focus, .navbar-brand:hover { color: var(--bs-navbar-brand-hover-color); }

.navbar-nav { --bs-nav-link-padding-x: 0; --bs-nav-link-padding-y: 0.5rem; --bs-nav-link-font-weight: ; --bs-nav-link-color: var(--bs-navbar-color); --bs-nav-link-hover-color: var(--bs-navbar-hover-color); --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color); display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; list-style: none; }

.navbar-nav .nav-link.active, .navbar-nav .nav-link.show { color: var(--bs-navbar-active-color); }

.navbar-nav .dropdown-menu { position: static; }

.navbar-text { padding-top: 0.5rem; padding-bottom: 0.5rem; color: var(--bs-navbar-color); }

.navbar-text a, .navbar-text a:focus, .navbar-text a:hover { color: var(--bs-navbar-active-color); }

.navbar-collapse { flex-basis: 100%; flex-grow: 1; align-items: center; }

.navbar-toggler { padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x); font-size: var(--bs-navbar-toggler-font-size); line-height: 1; color: var(--bs-navbar-color); background-color: transparent; border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color); border-radius: var(--bs-navbar-toggler-border-radius); transition: var(--bs-navbar-toggler-transition); }

@media (prefers-reduced-motion: reduce) {
  .navbar-toggler { transition: none; }
}

.navbar-toggler:hover { text-decoration: none; }

.navbar-toggler:focus { text-decoration: none; outline: 0px; box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width); }

.navbar-toggler-icon { display: inline-block; width: 1.5em; height: 1.5em; vertical-align: middle; background-image: var(--bs-navbar-toggler-icon-bg); background-repeat: no-repeat; background-position: center center; background-size: 100%; }

.navbar-nav-scroll { max-height: var(--bs-scroll-height,75vh); overflow-y: auto; }

@media (min-width: 576px) {
  .navbar-expand-sm { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-sm .navbar-nav { flex-direction: row; }
  .navbar-expand-sm .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-sm .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-sm .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-sm .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-sm .navbar-toggler { display: none; }
  .navbar-expand-sm .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-sm .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-sm .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}

@media (min-width: 768px) {
  .navbar-expand-md { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-md .navbar-nav { flex-direction: row; }
  .navbar-expand-md .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-md .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-md .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-md .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-md .navbar-toggler { display: none; }
  .navbar-expand-md .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-md .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-md .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}

@media (min-width: 992px) {
  .navbar-expand-lg { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-lg .navbar-nav { flex-direction: row; }
  .navbar-expand-lg .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-lg .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-lg .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-lg .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-lg .navbar-toggler { display: none; }
  .navbar-expand-lg .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-lg .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-lg .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}

@media (min-width: 1200px) {
  .navbar-expand-xl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xl .navbar-nav { flex-direction: row; }
  .navbar-expand-xl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xl .navbar-toggler { display: none; }
  .navbar-expand-xl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}

@media (min-width: 1400px) {
  .navbar-expand-xxl { flex-wrap: nowrap; justify-content: flex-start; }
  .navbar-expand-xxl .navbar-nav { flex-direction: row; }
  .navbar-expand-xxl .navbar-nav .dropdown-menu { position: absolute; }
  .navbar-expand-xxl .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }
  .navbar-expand-xxl .navbar-nav-scroll { overflow: visible; }
  .navbar-expand-xxl .navbar-collapse { display: flex !important; flex-basis: auto; }
  .navbar-expand-xxl .navbar-toggler { display: none; }
  .navbar-expand-xxl .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }
  .navbar-expand-xxl .offcanvas .offcanvas-header { display: none; }
  .navbar-expand-xxl .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }
}

.navbar-expand { flex-wrap: nowrap; justify-content: flex-start; }

.navbar-expand .navbar-nav { flex-direction: row; }

.navbar-expand .navbar-nav .dropdown-menu { position: absolute; }

.navbar-expand .navbar-nav .nav-link { padding-right: var(--bs-navbar-nav-link-padding-x); padding-left: var(--bs-navbar-nav-link-padding-x); }

.navbar-expand .navbar-nav-scroll { overflow: visible; }

.navbar-expand .navbar-collapse { display: flex !important; flex-basis: auto; }

.navbar-expand .navbar-toggler { display: none; }

.navbar-expand .offcanvas { position: static; z-index: auto; flex-grow: 1; transition: none; width: auto !important; height: auto !important; visibility: visible !important; background-color: transparent !important; border: 0px !important; transform: none !important; }

.navbar-expand .offcanvas .offcanvas-header { display: none; }

.navbar-expand .offcanvas .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; }

.navbar-dark, .navbar[data-bs-theme="dark"] { --bs-navbar-color: rgba(255, 255, 255, 0.55); --bs-navbar-hover-color: rgba(255, 255, 255, 0.75); --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25); --bs-navbar-active-color: #fff; --bs-navbar-brand-color: #fff; --bs-navbar-brand-hover-color: #fff; --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1); --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

[data-bs-theme="dark"] .navbar-toggler-icon { --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); }

.card { --bs-card-spacer-y: 1rem; --bs-card-spacer-x: 1rem; --bs-card-title-spacer-y: 0.5rem; --bs-card-title-color: ; --bs-card-subtitle-color: ; --bs-card-border-width: var(--bs-border-width); --bs-card-border-color: var(--bs-border-color-translucent); --bs-card-border-radius: var(--bs-border-radius); --bs-card-box-shadow: ; --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-card-cap-padding-y: 0.5rem; --bs-card-cap-padding-x: 1rem; --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03); --bs-card-cap-color: ; --bs-card-height: ; --bs-card-color: ; --bs-card-bg: var(--bs-body-bg); --bs-card-img-overlay-padding: 1rem; --bs-card-group-margin: 0.75rem; position: relative; display: flex; flex-direction: column; min-width: 0px; height: var(--bs-card-height); color: var(--bs-body-color); overflow-wrap: break-word; background-color: var(--bs-card-bg); background-clip: border-box; border: var(--bs-card-border-width) solid var(--bs-card-border-color); border-radius: var(--bs-card-border-radius); }

.card > hr { margin-right: 0px; margin-left: 0px; }

.card > .list-group { border-top: inherit; border-bottom: inherit; }

.card > .list-group:first-child { border-top-width: 0px; border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }

.card > .list-group:last-child { border-bottom-width: 0px; border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card > .card-header + .list-group, .card > .list-group + .card-footer { border-top: 0px; }

.card-body { flex: 1 1 auto; padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x); color: var(--bs-card-color); }

.card-title { margin-bottom: var(--bs-card-title-spacer-y); color: var(--bs-card-title-color); }

.card-subtitle { margin-top: calc(-.5 * var(--bs-card-title-spacer-y)); margin-bottom: 0px; color: var(--bs-card-subtitle-color); }

.card-text:last-child { margin-bottom: 0px; }

.card-link + .card-link { margin-left: var(--bs-card-spacer-x); }

.card-header { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); margin-bottom: 0px; color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color); }

.card-header:first-child { border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0; }

.card-footer { padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x); color: var(--bs-card-cap-color); background-color: var(--bs-card-cap-bg); border-top: var(--bs-card-border-width) solid var(--bs-card-border-color); }

.card-footer:last-child { border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius); }

.card-header-tabs { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-bottom: calc(-1 * var(--bs-card-cap-padding-y)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); border-bottom: 0px; }

.card-header-tabs .nav-link.active { background-color: var(--bs-card-bg); border-bottom-color: var(--bs-card-bg); }

.card-header-pills { margin-right: calc(-.5 * var(--bs-card-cap-padding-x)); margin-left: calc(-.5 * var(--bs-card-cap-padding-x)); }

.card-img-overlay { position: absolute; inset: 0px; padding: var(--bs-card-img-overlay-padding); border-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-bottom, .card-img-top { width: 100%; }

.card-img, .card-img-top { border-top-left-radius: var(--bs-card-inner-border-radius); border-top-right-radius: var(--bs-card-inner-border-radius); }

.card-img, .card-img-bottom { border-bottom-right-radius: var(--bs-card-inner-border-radius); border-bottom-left-radius: var(--bs-card-inner-border-radius); }

.card-group > .card { margin-bottom: var(--bs-card-group-margin); }

@media (min-width: 576px) {
  .card-group { display: flex; flex-flow: wrap; }
  .card-group > .card { flex: 1 0 0%; margin-bottom: 0px; }
  .card-group > .card + .card { margin-left: 0px; border-left: 0px; }
  .card-group > .card:not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-header, .card-group > .card:not(:last-child) .card-img-top { border-top-right-radius: 0px; }
  .card-group > .card:not(:last-child) .card-footer, .card-group > .card:not(:last-child) .card-img-bottom { border-bottom-right-radius: 0px; }
  .card-group > .card:not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-header, .card-group > .card:not(:first-child) .card-img-top { border-top-left-radius: 0px; }
  .card-group > .card:not(:first-child) .card-footer, .card-group > .card:not(:first-child) .card-img-bottom { border-bottom-left-radius: 0px; }
}

.accordion { --bs-accordion-color: var(--bs-body-color); --bs-accordion-bg: var(--bs-body-bg); --bs-accordion-transition: color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease; --bs-accordion-border-color: var(--bs-border-color); --bs-accordion-border-width: var(--bs-border-width); --bs-accordion-border-radius: var(--bs-border-radius); --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width))); --bs-accordion-btn-padding-x: 1.25rem; --bs-accordion-btn-padding-y: 1rem; --bs-accordion-btn-color: var(--bs-body-color); --bs-accordion-btn-bg: var(--bs-accordion-bg); --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-icon-width: 1.25rem; --bs-accordion-btn-icon-transform: rotate(-180deg); --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out; --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e"); --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-accordion-body-padding-x: 1.25rem; --bs-accordion-body-padding-y: 1rem; --bs-accordion-active-color: var(--bs-primary-text-emphasis); --bs-accordion-active-bg: var(--bs-primary-bg-subtle); }

.accordion-button { position: relative; display: flex; align-items: center; width: 100%; padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x); font-size: 1rem; color: var(--bs-accordion-btn-color); text-align: left; background-color: var(--bs-accordion-btn-bg); border: 0px; border-radius: 0px; overflow-anchor: none; transition: var(--bs-accordion-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button { transition: none; }
}

.accordion-button:not(.collapsed) { color: var(--bs-accordion-active-color); background-color: var(--bs-accordion-active-bg); box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color); }

.accordion-button:not(.collapsed)::after { background-image: var(--bs-accordion-btn-active-icon); transform: var(--bs-accordion-btn-icon-transform); }

.accordion-button::after { flex-shrink: 0; width: var(--bs-accordion-btn-icon-width); height: var(--bs-accordion-btn-icon-width); margin-left: auto; content: ""; background-image: var(--bs-accordion-btn-icon); background-repeat: no-repeat; background-size: var(--bs-accordion-btn-icon-width); transition: var(--bs-accordion-btn-icon-transition); }

@media (prefers-reduced-motion: reduce) {
  .accordion-button::after { transition: none; }
}

.accordion-button:hover { z-index: 2; }

.accordion-button:focus { z-index: 3; outline: 0px; box-shadow: var(--bs-accordion-btn-focus-box-shadow); }

.accordion-header { margin-bottom: 0px; }

.accordion-item { color: var(--bs-accordion-color); background-color: var(--bs-accordion-bg); border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color); }

.accordion-item:first-of-type { border-top-left-radius: var(--bs-accordion-border-radius); border-top-right-radius: var(--bs-accordion-border-radius); }

.accordion-item:first-of-type > .accordion-header .accordion-button { border-top-left-radius: var(--bs-accordion-inner-border-radius); border-top-right-radius: var(--bs-accordion-inner-border-radius); }

.accordion-item:not(:first-of-type) { border-top: 0px; }

.accordion-item:last-of-type { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed { border-bottom-right-radius: var(--bs-accordion-inner-border-radius); border-bottom-left-radius: var(--bs-accordion-inner-border-radius); }

.accordion-item:last-of-type > .accordion-collapse { border-bottom-right-radius: var(--bs-accordion-border-radius); border-bottom-left-radius: var(--bs-accordion-border-radius); }

.accordion-body { padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x); }

.accordion-flush > .accordion-item { border-right: 0px; border-left: 0px; border-radius: 0px; }

.accordion-flush > .accordion-item:first-child { border-top: 0px; }

.accordion-flush > .accordion-item:last-child { border-bottom: 0px; }

.accordion-flush > .accordion-item > .accordion-header .accordion-button, .accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed { border-radius: 0px; }

.accordion-flush > .accordion-item > .accordion-collapse { border-radius: 0px; }

[data-bs-theme="dark"] .accordion-button::after { --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.breadcrumb { --bs-breadcrumb-padding-x: 0; --bs-breadcrumb-padding-y: 0; --bs-breadcrumb-margin-bottom: 1rem; --bs-breadcrumb-bg: ; --bs-breadcrumb-border-radius: ; --bs-breadcrumb-divider-color: var(--bs-secondary-color); --bs-breadcrumb-item-padding-x: 0.5rem; --bs-breadcrumb-item-active-color: var(--bs-secondary-color); display: flex; flex-wrap: wrap; padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x); margin-bottom: var(--bs-breadcrumb-margin-bottom); font-size: var(--bs-breadcrumb-font-size); list-style: none; background-color: var(--bs-breadcrumb-bg); border-radius: var(--bs-breadcrumb-border-radius); }

.breadcrumb-item + .breadcrumb-item { padding-left: var(--bs-breadcrumb-item-padding-x); }

.breadcrumb-item + .breadcrumb-item::before { float: left; padding-right: var(--bs-breadcrumb-item-padding-x); color: var(--bs-breadcrumb-divider-color); content: var(--bs-breadcrumb-divider, "/"); }

.breadcrumb-item.active { color: var(--bs-breadcrumb-item-active-color); }

.pagination { --bs-pagination-padding-x: 0.75rem; --bs-pagination-padding-y: 0.375rem; --bs-pagination-font-size: 1rem; --bs-pagination-color: var(--bs-link-color); --bs-pagination-bg: var(--bs-body-bg); --bs-pagination-border-width: var(--bs-border-width); --bs-pagination-border-color: var(--bs-border-color); --bs-pagination-border-radius: var(--bs-border-radius); --bs-pagination-hover-color: var(--bs-link-hover-color); --bs-pagination-hover-bg: var(--bs-tertiary-bg); --bs-pagination-hover-border-color: var(--bs-border-color); --bs-pagination-focus-color: var(--bs-link-hover-color); --bs-pagination-focus-bg: var(--bs-secondary-bg); --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-pagination-active-color: #fff; --bs-pagination-active-bg: #0d6efd; --bs-pagination-active-border-color: #0d6efd; --bs-pagination-disabled-color: var(--bs-secondary-color); --bs-pagination-disabled-bg: var(--bs-secondary-bg); --bs-pagination-disabled-border-color: var(--bs-border-color); display: flex; padding-left: 0px; list-style: none; }

.page-link { position: relative; display: block; padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x); font-size: var(--bs-pagination-font-size); color: var(--bs-pagination-color); text-decoration: none; background-color: var(--bs-pagination-bg); border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color); transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .page-link { transition: none; }
}

.page-link:hover { z-index: 2; color: var(--bs-pagination-hover-color); background-color: var(--bs-pagination-hover-bg); border-color: var(--bs-pagination-hover-border-color); }

.page-link:focus { z-index: 3; color: var(--bs-pagination-focus-color); background-color: var(--bs-pagination-focus-bg); outline: 0px; box-shadow: var(--bs-pagination-focus-box-shadow); }

.active > .page-link, .page-link.active { z-index: 3; color: var(--bs-pagination-active-color); background-color: var(--bs-pagination-active-bg); border-color: var(--bs-pagination-active-border-color); }

.disabled > .page-link, .page-link.disabled { color: var(--bs-pagination-disabled-color); pointer-events: none; background-color: var(--bs-pagination-disabled-bg); border-color: var(--bs-pagination-disabled-border-color); }

.page-item:not(:first-child) .page-link { margin-left: calc(var(--bs-border-width) * -1); }

.page-item:first-child .page-link { border-top-left-radius: var(--bs-pagination-border-radius); border-bottom-left-radius: var(--bs-pagination-border-radius); }

.page-item:last-child .page-link { border-top-right-radius: var(--bs-pagination-border-radius); border-bottom-right-radius: var(--bs-pagination-border-radius); }

.pagination-lg { --bs-pagination-padding-x: 1.5rem; --bs-pagination-padding-y: 0.75rem; --bs-pagination-font-size: 1.25rem; --bs-pagination-border-radius: var(--bs-border-radius-lg); }

.pagination-sm { --bs-pagination-padding-x: 0.5rem; --bs-pagination-padding-y: 0.25rem; --bs-pagination-font-size: 0.875rem; --bs-pagination-border-radius: var(--bs-border-radius-sm); }

.badge { --bs-badge-padding-x: 0.65em; --bs-badge-padding-y: 0.35em; --bs-badge-font-size: 0.75em; --bs-badge-font-weight: 700; --bs-badge-color: #fff; --bs-badge-border-radius: var(--bs-border-radius); display: inline-block; padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x); font-size: var(--bs-badge-font-size); font-weight: var(--bs-badge-font-weight); line-height: 1; color: var(--bs-badge-color); text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: var(--bs-badge-border-radius); }

.badge:empty { display: none; }

.btn .badge { position: relative; top: -1px; }

.alert { --bs-alert-bg: transparent; --bs-alert-padding-x: 1rem; --bs-alert-padding-y: 1rem; --bs-alert-margin-bottom: 1rem; --bs-alert-color: inherit; --bs-alert-border-color: transparent; --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color); --bs-alert-border-radius: var(--bs-border-radius); --bs-alert-link-color: inherit; position: relative; padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x); margin-bottom: var(--bs-alert-margin-bottom); color: var(--bs-alert-color); background-color: var(--bs-alert-bg); border: var(--bs-alert-border); border-radius: var(--bs-alert-border-radius); }

.alert-heading { color: inherit; }

.alert-link { font-weight: 700; color: var(--bs-alert-link-color); }

.alert-dismissible { padding-right: 3rem; }

.alert-dismissible .btn-close { position: absolute; top: 0px; right: 0px; z-index: 2; padding: 1.25rem 1rem; }

.alert-primary { --bs-alert-color: var(--bs-primary-text-emphasis); --bs-alert-bg: var(--bs-primary-bg-subtle); --bs-alert-border-color: var(--bs-primary-border-subtle); --bs-alert-link-color: var(--bs-primary-text-emphasis); }

.alert-secondary { --bs-alert-color: var(--bs-secondary-text-emphasis); --bs-alert-bg: var(--bs-secondary-bg-subtle); --bs-alert-border-color: var(--bs-secondary-border-subtle); --bs-alert-link-color: var(--bs-secondary-text-emphasis); }

.alert-success { --bs-alert-color: var(--bs-success-text-emphasis); --bs-alert-bg: var(--bs-success-bg-subtle); --bs-alert-border-color: var(--bs-success-border-subtle); --bs-alert-link-color: var(--bs-success-text-emphasis); }

.alert-info { --bs-alert-color: var(--bs-info-text-emphasis); --bs-alert-bg: var(--bs-info-bg-subtle); --bs-alert-border-color: var(--bs-info-border-subtle); --bs-alert-link-color: var(--bs-info-text-emphasis); }

.alert-warning { --bs-alert-color: var(--bs-warning-text-emphasis); --bs-alert-bg: var(--bs-warning-bg-subtle); --bs-alert-border-color: var(--bs-warning-border-subtle); --bs-alert-link-color: var(--bs-warning-text-emphasis); }

.alert-danger { --bs-alert-color: var(--bs-danger-text-emphasis); --bs-alert-bg: var(--bs-danger-bg-subtle); --bs-alert-border-color: var(--bs-danger-border-subtle); --bs-alert-link-color: var(--bs-danger-text-emphasis); }

.alert-light { --bs-alert-color: var(--bs-light-text-emphasis); --bs-alert-bg: var(--bs-light-bg-subtle); --bs-alert-border-color: var(--bs-light-border-subtle); --bs-alert-link-color: var(--bs-light-text-emphasis); }

.alert-dark { --bs-alert-color: var(--bs-dark-text-emphasis); --bs-alert-bg: var(--bs-dark-bg-subtle); --bs-alert-border-color: var(--bs-dark-border-subtle); --bs-alert-link-color: var(--bs-dark-text-emphasis); }

@keyframes progress-bar-stripes { 
  0% { background-position-x: 1rem; }
}

.progress, .progress-stacked { --bs-progress-height: 1rem; --bs-progress-font-size: 0.75rem; --bs-progress-bg: var(--bs-secondary-bg); --bs-progress-border-radius: var(--bs-border-radius); --bs-progress-box-shadow: var(--bs-box-shadow-inset); --bs-progress-bar-color: #fff; --bs-progress-bar-bg: #0d6efd; --bs-progress-bar-transition: width 0.6s ease; display: flex; height: var(--bs-progress-height); overflow: hidden; font-size: var(--bs-progress-font-size); background-color: var(--bs-progress-bg); border-radius: var(--bs-progress-border-radius); }

.progress-bar { display: flex; flex-direction: column; justify-content: center; overflow: hidden; color: var(--bs-progress-bar-color); text-align: center; white-space: nowrap; background-color: var(--bs-progress-bar-bg); transition: var(--bs-progress-bar-transition); }

@media (prefers-reduced-motion: reduce) {
  .progress-bar { transition: none; }
}

.progress-bar-striped { background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); background-size: var(--bs-progress-height) var(--bs-progress-height); }

.progress-stacked > .progress { overflow: visible; }

.progress-stacked > .progress > .progress-bar { width: 100%; }

.progress-bar-animated { animation: 1s linear 0s infinite normal none running progress-bar-stripes; }

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated { animation: auto ease 0s 1 normal none running none; }
}

.list-group { --bs-list-group-color: var(--bs-body-color); --bs-list-group-bg: var(--bs-body-bg); --bs-list-group-border-color: var(--bs-border-color); --bs-list-group-border-width: var(--bs-border-width); --bs-list-group-border-radius: var(--bs-border-radius); --bs-list-group-item-padding-x: 1rem; --bs-list-group-item-padding-y: 0.5rem; --bs-list-group-action-color: var(--bs-secondary-color); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-tertiary-bg); --bs-list-group-action-active-color: var(--bs-body-color); --bs-list-group-action-active-bg: var(--bs-secondary-bg); --bs-list-group-disabled-color: var(--bs-secondary-color); --bs-list-group-disabled-bg: var(--bs-body-bg); --bs-list-group-active-color: #fff; --bs-list-group-active-bg: #0d6efd; --bs-list-group-active-border-color: #0d6efd; display: flex; flex-direction: column; padding-left: 0px; margin-bottom: 0px; border-radius: var(--bs-list-group-border-radius); }

.list-group-numbered { list-style-type: none; counter-reset: section 0; }

.list-group-numbered > .list-group-item::before { content: counters(section, ".") ". "; counter-increment: section 1; }

.list-group-item-action { width: 100%; color: var(--bs-list-group-action-color); text-align: inherit; }

.list-group-item-action:focus, .list-group-item-action:hover { z-index: 1; color: var(--bs-list-group-action-hover-color); text-decoration: none; background-color: var(--bs-list-group-action-hover-bg); }

.list-group-item-action:active { color: var(--bs-list-group-action-active-color); background-color: var(--bs-list-group-action-active-bg); }

.list-group-item { position: relative; display: block; padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x); color: var(--bs-list-group-color); text-decoration: none; background-color: var(--bs-list-group-bg); border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color); }

.list-group-item:first-child { border-top-left-radius: inherit; border-top-right-radius: inherit; }

.list-group-item:last-child { border-bottom-right-radius: inherit; border-bottom-left-radius: inherit; }

.list-group-item.disabled, .list-group-item:disabled { color: var(--bs-list-group-disabled-color); pointer-events: none; background-color: var(--bs-list-group-disabled-bg); }

.list-group-item.active { z-index: 2; color: var(--bs-list-group-active-color); background-color: var(--bs-list-group-active-bg); border-color: var(--bs-list-group-active-border-color); }

.list-group-item + .list-group-item { border-top-width: 0px; }

.list-group-item + .list-group-item.active { margin-top: calc(-1 * var(--bs-list-group-border-width)); border-top-width: var(--bs-list-group-border-width); }

.list-group-horizontal { flex-direction: row; }

.list-group-horizontal > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }

.list-group-horizontal > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }

.list-group-horizontal > .list-group-item.active { margin-top: 0px; }

.list-group-horizontal > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }

.list-group-horizontal > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }

@media (min-width: 576px) {
  .list-group-horizontal-sm { flex-direction: row; }
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-sm > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}

@media (min-width: 768px) {
  .list-group-horizontal-md { flex-direction: row; }
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-md > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg { flex-direction: row; }
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-lg > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl { flex-direction: row; }
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}

@media (min-width: 1400px) {
  .list-group-horizontal-xxl { flex-direction: row; }
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) { border-bottom-left-radius: var(--bs-list-group-border-radius); border-top-right-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) { border-top-right-radius: var(--bs-list-group-border-radius); border-bottom-left-radius: 0px; }
  .list-group-horizontal-xxl > .list-group-item.active { margin-top: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item { border-top-width: var(--bs-list-group-border-width); border-left-width: 0px; }
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active { margin-left: calc(-1 * var(--bs-list-group-border-width)); border-left-width: var(--bs-list-group-border-width); }
}

.list-group-flush { border-radius: 0px; }

.list-group-flush > .list-group-item { border-width: 0 0 var(--bs-list-group-border-width); }

.list-group-flush > .list-group-item:last-child { border-bottom-width: 0px; }

.list-group-item-primary { --bs-list-group-color: var(--bs-primary-text-emphasis); --bs-list-group-bg: var(--bs-primary-bg-subtle); --bs-list-group-border-color: var(--bs-primary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-primary-border-subtle); --bs-list-group-active-color: var(--bs-primary-bg-subtle); --bs-list-group-active-bg: var(--bs-primary-text-emphasis); --bs-list-group-active-border-color: var(--bs-primary-text-emphasis); }

.list-group-item-secondary { --bs-list-group-color: var(--bs-secondary-text-emphasis); --bs-list-group-bg: var(--bs-secondary-bg-subtle); --bs-list-group-border-color: var(--bs-secondary-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle); --bs-list-group-active-color: var(--bs-secondary-bg-subtle); --bs-list-group-active-bg: var(--bs-secondary-text-emphasis); --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis); }

.list-group-item-success { --bs-list-group-color: var(--bs-success-text-emphasis); --bs-list-group-bg: var(--bs-success-bg-subtle); --bs-list-group-border-color: var(--bs-success-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-success-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-success-border-subtle); --bs-list-group-active-color: var(--bs-success-bg-subtle); --bs-list-group-active-bg: var(--bs-success-text-emphasis); --bs-list-group-active-border-color: var(--bs-success-text-emphasis); }

.list-group-item-info { --bs-list-group-color: var(--bs-info-text-emphasis); --bs-list-group-bg: var(--bs-info-bg-subtle); --bs-list-group-border-color: var(--bs-info-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-info-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-info-border-subtle); --bs-list-group-active-color: var(--bs-info-bg-subtle); --bs-list-group-active-bg: var(--bs-info-text-emphasis); --bs-list-group-active-border-color: var(--bs-info-text-emphasis); }

.list-group-item-warning { --bs-list-group-color: var(--bs-warning-text-emphasis); --bs-list-group-bg: var(--bs-warning-bg-subtle); --bs-list-group-border-color: var(--bs-warning-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-warning-border-subtle); --bs-list-group-active-color: var(--bs-warning-bg-subtle); --bs-list-group-active-bg: var(--bs-warning-text-emphasis); --bs-list-group-active-border-color: var(--bs-warning-text-emphasis); }

.list-group-item-danger { --bs-list-group-color: var(--bs-danger-text-emphasis); --bs-list-group-bg: var(--bs-danger-bg-subtle); --bs-list-group-border-color: var(--bs-danger-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-danger-border-subtle); --bs-list-group-active-color: var(--bs-danger-bg-subtle); --bs-list-group-active-bg: var(--bs-danger-text-emphasis); --bs-list-group-active-border-color: var(--bs-danger-text-emphasis); }

.list-group-item-light { --bs-list-group-color: var(--bs-light-text-emphasis); --bs-list-group-bg: var(--bs-light-bg-subtle); --bs-list-group-border-color: var(--bs-light-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-light-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-light-border-subtle); --bs-list-group-active-color: var(--bs-light-bg-subtle); --bs-list-group-active-bg: var(--bs-light-text-emphasis); --bs-list-group-active-border-color: var(--bs-light-text-emphasis); }

.list-group-item-dark { --bs-list-group-color: var(--bs-dark-text-emphasis); --bs-list-group-bg: var(--bs-dark-bg-subtle); --bs-list-group-border-color: var(--bs-dark-border-subtle); --bs-list-group-action-hover-color: var(--bs-emphasis-color); --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle); --bs-list-group-action-active-color: var(--bs-emphasis-color); --bs-list-group-action-active-bg: var(--bs-dark-border-subtle); --bs-list-group-active-color: var(--bs-dark-bg-subtle); --bs-list-group-active-bg: var(--bs-dark-text-emphasis); --bs-list-group-active-border-color: var(--bs-dark-text-emphasis); }

.btn-close { --bs-btn-close-color: #000; --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e"); --bs-btn-close-opacity: 0.5; --bs-btn-close-hover-opacity: 0.75; --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25); --bs-btn-close-focus-opacity: 1; --bs-btn-close-disabled-opacity: 0.25; --bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%); box-sizing: content-box; width: 1em; height: 1em; padding: 0.25em; color: var(--bs-btn-close-color); background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat; border: 0px; border-radius: 0.375rem; opacity: var(--bs-btn-close-opacity); }

.btn-close:hover { color: var(--bs-btn-close-color); text-decoration: none; opacity: var(--bs-btn-close-hover-opacity); }

.btn-close:focus { outline: 0px; box-shadow: var(--bs-btn-close-focus-shadow); opacity: var(--bs-btn-close-focus-opacity); }

.btn-close.disabled, .btn-close:disabled { pointer-events: none; user-select: none; opacity: var(--bs-btn-close-disabled-opacity); }

.btn-close-white { filter: var(--bs-btn-close-white-filter); }

[data-bs-theme="dark"] .btn-close { filter: var(--bs-btn-close-white-filter); }

.toast { --bs-toast-zindex: 1090; --bs-toast-padding-x: 0.75rem; --bs-toast-padding-y: 0.5rem; --bs-toast-spacing: 1.5rem; --bs-toast-max-width: 350px; --bs-toast-font-size: 0.875rem; --bs-toast-color: ; --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-border-width: var(--bs-border-width); --bs-toast-border-color: var(--bs-border-color-translucent); --bs-toast-border-radius: var(--bs-border-radius); --bs-toast-box-shadow: var(--bs-box-shadow); --bs-toast-header-color: var(--bs-secondary-color); --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85); --bs-toast-header-border-color: var(--bs-border-color-translucent); width: var(--bs-toast-max-width); max-width: 100%; font-size: var(--bs-toast-font-size); color: var(--bs-toast-color); pointer-events: auto; background-color: var(--bs-toast-bg); background-clip: padding-box; border: var(--bs-toast-border-width) solid var(--bs-toast-border-color); box-shadow: var(--bs-toast-box-shadow); border-radius: var(--bs-toast-border-radius); }

.toast.showing { opacity: 0; }

.toast:not(.show) { display: none; }

.toast-container { --bs-toast-zindex: 1090; position: absolute; z-index: var(--bs-toast-zindex); width: max-content; max-width: 100%; pointer-events: none; }

.toast-container > :not(:last-child) { margin-bottom: var(--bs-toast-spacing); }

.toast-header { display: flex; align-items: center; padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x); color: var(--bs-toast-header-color); background-color: var(--bs-toast-header-bg); background-clip: padding-box; border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color); border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width)); }

.toast-header .btn-close { margin-right: calc(-.5 * var(--bs-toast-padding-x)); margin-left: var(--bs-toast-padding-x); }

.toast-body { padding: var(--bs-toast-padding-x); overflow-wrap: break-word; }

.modal { --bs-modal-zindex: 1055; --bs-modal-width: 500px; --bs-modal-padding: 1rem; --bs-modal-margin: 0.5rem; --bs-modal-color: ; --bs-modal-bg: var(--bs-body-bg); --bs-modal-border-color: var(--bs-border-color-translucent); --bs-modal-border-width: var(--bs-border-width); --bs-modal-border-radius: var(--bs-border-radius-lg); --bs-modal-box-shadow: var(--bs-box-shadow-sm); --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width))); --bs-modal-header-padding-x: 1rem; --bs-modal-header-padding-y: 1rem; --bs-modal-header-padding: 1rem 1rem; --bs-modal-header-border-color: var(--bs-border-color); --bs-modal-header-border-width: var(--bs-border-width); --bs-modal-title-line-height: 1.5; --bs-modal-footer-gap: 0.5rem; --bs-modal-footer-bg: ; --bs-modal-footer-border-color: var(--bs-border-color); --bs-modal-footer-border-width: var(--bs-border-width); position: fixed; top: 0px; left: 0px; z-index: var(--bs-modal-zindex); display: none; width: 100%; height: 100%; overflow: hidden auto; outline: 0px; }

.modal-dialog { position: relative; width: auto; margin: var(--bs-modal-margin); pointer-events: none; }

.modal.fade .modal-dialog { transition: transform 0.3s ease-out; transform: translate(0px, -50px); }

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog { transition: none; }
}

.modal.show .modal-dialog { transform: none; }

.modal.modal-static .modal-dialog { transform: scale(1.02); }

.modal-dialog-scrollable { height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-dialog-scrollable .modal-content { max-height: 100%; overflow: hidden; }

.modal-dialog-scrollable .modal-body { overflow-y: auto; }

.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - var(--bs-modal-margin) * 2); }

.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; color: var(--bs-modal-color); pointer-events: auto; background-color: var(--bs-modal-bg); background-clip: padding-box; border: var(--bs-modal-border-width) solid var(--bs-modal-border-color); border-radius: var(--bs-modal-border-radius); outline: 0px; }

.modal-backdrop { --bs-backdrop-zindex: 1050; --bs-backdrop-bg: #000; --bs-backdrop-opacity: 0.5; position: fixed; top: 0px; left: 0px; z-index: var(--bs-backdrop-zindex); width: 100vw; height: 100vh; background-color: var(--bs-backdrop-bg); }

.modal-backdrop.fade { opacity: 0; }

.modal-backdrop.show { opacity: var(--bs-backdrop-opacity); }

.modal-header { display: flex; flex-shrink: 0; align-items: center; padding: var(--bs-modal-header-padding); border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color); border-top-left-radius: var(--bs-modal-inner-border-radius); border-top-right-radius: var(--bs-modal-inner-border-radius); }

.modal-header .btn-close { padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5); margin: calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto; }

.modal-title { margin-bottom: 0px; line-height: var(--bs-modal-title-line-height); }

.modal-body { position: relative; flex: 1 1 auto; padding: var(--bs-modal-padding); }

.modal-footer { display: flex; flex-shrink: 0; flex-wrap: wrap; align-items: center; justify-content: flex-end; padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5); background-color: var(--bs-modal-footer-bg); border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color); border-bottom-right-radius: var(--bs-modal-inner-border-radius); border-bottom-left-radius: var(--bs-modal-inner-border-radius); }

.modal-footer > * { margin: calc(var(--bs-modal-footer-gap) * .5); }

@media (min-width: 576px) {
  .modal { --bs-modal-margin: 1.75rem; --bs-modal-box-shadow: var(--bs-box-shadow); }
  .modal-dialog { max-width: var(--bs-modal-width); margin-right: auto; margin-left: auto; }
  .modal-sm { --bs-modal-width: 300px; }
}

@media (min-width: 992px) {
  .modal-lg, .modal-xl { --bs-modal-width: 800px; }
}

@media (min-width: 1200px) {
  .modal-xl { --bs-modal-width: 1140px; }
}

.modal-fullscreen { width: 100vw; max-width: none; height: 100%; margin: 0px; }

.modal-fullscreen .modal-content { height: 100%; border: 0px; border-radius: 0px; }

.modal-fullscreen .modal-footer, .modal-fullscreen .modal-header { border-radius: 0px; }

.modal-fullscreen .modal-body { overflow-y: auto; }

@media (max-width: 575.98px) {
  .modal-fullscreen-sm-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-sm-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-footer, .modal-fullscreen-sm-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-sm-down .modal-body { overflow-y: auto; }
}

@media (max-width: 767.98px) {
  .modal-fullscreen-md-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-md-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-md-down .modal-footer, .modal-fullscreen-md-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-md-down .modal-body { overflow-y: auto; }
}

@media (max-width: 991.98px) {
  .modal-fullscreen-lg-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-lg-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-footer, .modal-fullscreen-lg-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-lg-down .modal-body { overflow-y: auto; }
}

@media (max-width: 1199.98px) {
  .modal-fullscreen-xl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-footer, .modal-fullscreen-xl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xl-down .modal-body { overflow-y: auto; }
}

@media (max-width: 1399.98px) {
  .modal-fullscreen-xxl-down { width: 100vw; max-width: none; height: 100%; margin: 0px; }
  .modal-fullscreen-xxl-down .modal-content { height: 100%; border: 0px; border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-footer, .modal-fullscreen-xxl-down .modal-header { border-radius: 0px; }
  .modal-fullscreen-xxl-down .modal-body { overflow-y: auto; }
}

.tooltip { --bs-tooltip-zindex: 1080; --bs-tooltip-max-width: 200px; --bs-tooltip-padding-x: 0.5rem; --bs-tooltip-padding-y: 0.25rem; --bs-tooltip-margin: ; --bs-tooltip-font-size: 0.875rem; --bs-tooltip-color: var(--bs-body-bg); --bs-tooltip-bg: var(--bs-emphasis-color); --bs-tooltip-border-radius: var(--bs-border-radius); --bs-tooltip-opacity: 0.9; --bs-tooltip-arrow-width: 0.8rem; --bs-tooltip-arrow-height: 0.4rem; z-index: var(--bs-tooltip-zindex); display: block; margin: var(--bs-tooltip-margin); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-tooltip-font-size); overflow-wrap: break-word; opacity: 0; }

.tooltip.show { opacity: var(--bs-tooltip-opacity); }

.tooltip .tooltip-arrow { display: block; width: var(--bs-tooltip-arrow-width); height: var(--bs-tooltip-arrow-height); }

.tooltip .tooltip-arrow::before { position: absolute; content: ""; border-color: transparent; border-style: solid; }

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow, .bs-tooltip-top .tooltip-arrow { bottom: calc(-1 * var(--bs-tooltip-arrow-height)); }

.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before, .bs-tooltip-top .tooltip-arrow::before { top: -1px; border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-top-color: var(--bs-tooltip-bg); }

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow, .bs-tooltip-end .tooltip-arrow { left: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }

.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before, .bs-tooltip-end .tooltip-arrow::before { right: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0; border-right-color: var(--bs-tooltip-bg); }

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow, .bs-tooltip-bottom .tooltip-arrow { top: calc(-1 * var(--bs-tooltip-arrow-height)); }

.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before, .bs-tooltip-bottom .tooltip-arrow::before { bottom: -1px; border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-bottom-color: var(--bs-tooltip-bg); }

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow, .bs-tooltip-start .tooltip-arrow { right: calc(-1 * var(--bs-tooltip-arrow-height)); width: var(--bs-tooltip-arrow-height); height: var(--bs-tooltip-arrow-width); }

.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before, .bs-tooltip-start .tooltip-arrow::before { left: -1px; border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height); border-left-color: var(--bs-tooltip-bg); }

.tooltip-inner { max-width: var(--bs-tooltip-max-width); padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x); color: var(--bs-tooltip-color); text-align: center; background-color: var(--bs-tooltip-bg); border-radius: var(--bs-tooltip-border-radius); }

.popover { --bs-popover-zindex: 1070; --bs-popover-max-width: 276px; --bs-popover-font-size: 0.875rem; --bs-popover-bg: var(--bs-body-bg); --bs-popover-border-width: var(--bs-border-width); --bs-popover-border-color: var(--bs-border-color-translucent); --bs-popover-border-radius: var(--bs-border-radius-lg); --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width)); --bs-popover-box-shadow: var(--bs-box-shadow); --bs-popover-header-padding-x: 1rem; --bs-popover-header-padding-y: 0.5rem; --bs-popover-header-font-size: 1rem; --bs-popover-header-color: inherit; --bs-popover-header-bg: var(--bs-secondary-bg); --bs-popover-body-padding-x: 1rem; --bs-popover-body-padding-y: 1rem; --bs-popover-body-color: var(--bs-body-color); --bs-popover-arrow-width: 1rem; --bs-popover-arrow-height: 0.5rem; --bs-popover-arrow-border: var(--bs-popover-border-color); z-index: var(--bs-popover-zindex); display: block; max-width: var(--bs-popover-max-width); font-family: var(--bs-font-sans-serif); font-style: normal; font-weight: 400; line-height: 1.5; text-align: start; text-decoration: none; text-shadow: none; text-transform: none; letter-spacing: normal; word-break: normal; white-space: normal; word-spacing: normal; line-break: auto; font-size: var(--bs-popover-font-size); overflow-wrap: break-word; background-color: var(--bs-popover-bg); background-clip: padding-box; border: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-radius: var(--bs-popover-border-radius); }

.popover .popover-arrow { display: block; width: var(--bs-popover-arrow-width); height: var(--bs-popover-arrow-height); }

.popover .popover-arrow::after, .popover .popover-arrow::before { position: absolute; display: block; content: ""; border-color: transparent; border-style: solid; border-width: 0px; }

.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow, .bs-popover-top > .popover-arrow { bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }

.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-top > .popover-arrow::before { border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }

.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::before { bottom: 0px; border-top-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after, .bs-popover-top > .popover-arrow::after { bottom: var(--bs-popover-border-width); border-top-color: var(--bs-popover-bg); }

.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow, .bs-popover-end > .popover-arrow { left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }

.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-end > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0; }

.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::before { left: 0px; border-right-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after, .bs-popover-end > .popover-arrow::after { left: var(--bs-popover-border-width); border-right-color: var(--bs-popover-bg); }

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow, .bs-popover-bottom > .popover-arrow { top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); }

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::before { border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::before { top: 0px; border-bottom-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after, .bs-popover-bottom > .popover-arrow::after { top: var(--bs-popover-border-width); border-bottom-color: var(--bs-popover-bg); }

.bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before, .bs-popover-bottom .popover-header::before { position: absolute; top: 0px; left: 50%; display: block; width: var(--bs-popover-arrow-width); margin-left: calc(-.5 * var(--bs-popover-arrow-width)); content: ""; border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg); }

.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow, .bs-popover-start > .popover-arrow { right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width)); width: var(--bs-popover-arrow-height); height: var(--bs-popover-arrow-width); }

.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-start > .popover-arrow::before { border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height); }

.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::before { right: 0px; border-left-color: var(--bs-popover-arrow-border); }

.bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after, .bs-popover-start > .popover-arrow::after { right: var(--bs-popover-border-width); border-left-color: var(--bs-popover-bg); }

.popover-header { padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x); margin-bottom: 0px; font-size: var(--bs-popover-header-font-size); color: var(--bs-popover-header-color); background-color: var(--bs-popover-header-bg); border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color); border-top-left-radius: var(--bs-popover-inner-border-radius); border-top-right-radius: var(--bs-popover-inner-border-radius); }

.popover-header:empty { display: none; }

.popover-body { padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x); color: var(--bs-popover-body-color); }

.carousel { position: relative; }

.carousel.pointer-event { touch-action: pan-y; }

.carousel-inner { position: relative; width: 100%; overflow: hidden; }

.carousel-inner::after { display: block; clear: both; content: ""; }

.carousel-item { position: relative; display: none; float: left; width: 100%; margin-right: -100%; backface-visibility: hidden; transition: transform 0.6s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .carousel-item { transition: none; }
}

.carousel-item-next, .carousel-item-prev, .carousel-item.active { display: block; }

.active.carousel-item-end, .carousel-item-next:not(.carousel-item-start) { transform: translateX(100%); }

.active.carousel-item-start, .carousel-item-prev:not(.carousel-item-end) { transform: translateX(-100%); }

.carousel-fade .carousel-item { opacity: 0; transition-property: opacity; transform: none; }

.carousel-fade .carousel-item-next.carousel-item-start, .carousel-fade .carousel-item-prev.carousel-item-end, .carousel-fade .carousel-item.active { z-index: 1; opacity: 1; }

.carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { z-index: 0; opacity: 0; transition: opacity 0.6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-end, .carousel-fade .active.carousel-item-start { transition: none; }
}

.carousel-control-next, .carousel-control-prev { position: absolute; top: 0px; bottom: 0px; z-index: 1; display: flex; align-items: center; justify-content: center; width: 15%; padding: 0px; color: rgb(255, 255, 255); text-align: center; background: 0px 0px; border: 0px; opacity: 0.5; transition: opacity 0.15s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-control-next, .carousel-control-prev { transition: none; }
}

.carousel-control-next:focus, .carousel-control-next:hover, .carousel-control-prev:focus, .carousel-control-prev:hover { color: rgb(255, 255, 255); text-decoration: none; outline: 0px; opacity: 0.9; }

.carousel-control-prev { left: 0px; }

.carousel-control-next { right: 0px; }

.carousel-control-next-icon, .carousel-control-prev-icon { display: inline-block; width: 2rem; height: 2rem; background-repeat: no-repeat; background-position: 50% center; background-size: 100% 100%; }

.carousel-control-prev-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e"); }

.carousel-control-next-icon { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); }

.carousel-indicators { position: absolute; right: 0px; bottom: 0px; left: 0px; z-index: 2; display: flex; justify-content: center; padding: 0px; margin-right: 15%; margin-bottom: 1rem; margin-left: 15%; }

.carousel-indicators [data-bs-target] { box-sizing: content-box; flex: 0 1 auto; width: 30px; height: 3px; padding: 0px; margin-right: 3px; margin-left: 3px; text-indent: -999px; cursor: pointer; background-color: rgb(255, 255, 255); background-clip: padding-box; border-width: 10px 0px; border-right-style: initial; border-left-style: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-top-style: solid; border-top-color: transparent; border-bottom-style: solid; border-bottom-color: transparent; opacity: 0.5; transition: opacity 0.6s; }

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators [data-bs-target] { transition: none; }
}

.carousel-indicators .active { opacity: 1; }

.carousel-caption { position: absolute; right: 15%; bottom: 1.25rem; left: 15%; padding-top: 1.25rem; padding-bottom: 1.25rem; color: rgb(255, 255, 255); text-align: center; }

.carousel-dark .carousel-control-next-icon, .carousel-dark .carousel-control-prev-icon { filter: invert(1) grayscale(1); }

.carousel-dark .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }

.carousel-dark .carousel-caption { color: rgb(0, 0, 0); }

[data-bs-theme="dark"] .carousel .carousel-control-next-icon, [data-bs-theme="dark"] .carousel .carousel-control-prev-icon, [data-bs-theme="dark"].carousel .carousel-control-next-icon, [data-bs-theme="dark"].carousel .carousel-control-prev-icon { filter: invert(1) grayscale(1); }

[data-bs-theme="dark"] .carousel .carousel-indicators [data-bs-target], [data-bs-theme="dark"].carousel .carousel-indicators [data-bs-target] { background-color: rgb(0, 0, 0); }

[data-bs-theme="dark"] .carousel .carousel-caption, [data-bs-theme="dark"].carousel .carousel-caption { color: rgb(0, 0, 0); }

.spinner-border, .spinner-grow { display: inline-block; width: var(--bs-spinner-width); height: var(--bs-spinner-height); vertical-align: var(--bs-spinner-vertical-align); border-radius: 50%; animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name); }

@keyframes spinner-border { 
  100% { transform: rotate(360deg); }
}

.spinner-border { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-border-width: 0.25em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-border; border-top-color: ; border-top-style: ; border-top-width: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-right-color: transparent; }

.spinner-border-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; --bs-spinner-border-width: 0.2em; }

@keyframes spinner-grow { 
  0% { transform: scale(0); }
  50% { opacity: 1; transform: none; }
}

.spinner-grow { --bs-spinner-width: 2rem; --bs-spinner-height: 2rem; --bs-spinner-vertical-align: -0.125em; --bs-spinner-animation-speed: 0.75s; --bs-spinner-animation-name: spinner-grow; background-color: currentcolor; opacity: 0; }

.spinner-grow-sm { --bs-spinner-width: 1rem; --bs-spinner-height: 1rem; }

@media (prefers-reduced-motion: reduce) {
  .spinner-border, .spinner-grow { --bs-spinner-animation-speed: 1.5s; }
}

.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl { --bs-offcanvas-zindex: 1045; --bs-offcanvas-width: 400px; --bs-offcanvas-height: 30vh; --bs-offcanvas-padding-x: 1rem; --bs-offcanvas-padding-y: 1rem; --bs-offcanvas-color: var(--bs-body-color); --bs-offcanvas-bg: var(--bs-body-bg); --bs-offcanvas-border-width: var(--bs-border-width); --bs-offcanvas-border-color: var(--bs-border-color-translucent); --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm); --bs-offcanvas-transition: transform 0.3s ease-in-out; --bs-offcanvas-title-line-height: 1.5; }

@media (max-width: 575.98px) {
  .offcanvas-sm { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-sm { transition: none; }
}

@media (max-width: 575.98px) {
  .offcanvas-sm.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-sm.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-sm.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-sm.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-sm.show:not(.hiding), .offcanvas-sm.showing { transform: none; }
  .offcanvas-sm.hiding, .offcanvas-sm.show, .offcanvas-sm.showing { visibility: visible; }
}

@media (min-width: 576px) {
  .offcanvas-sm { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-sm .offcanvas-header { display: none; }
  .offcanvas-sm .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}

@media (max-width: 767.98px) {
  .offcanvas-md { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-md { transition: none; }
}

@media (max-width: 767.98px) {
  .offcanvas-md.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-md.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-md.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-md.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-md.show:not(.hiding), .offcanvas-md.showing { transform: none; }
  .offcanvas-md.hiding, .offcanvas-md.show, .offcanvas-md.showing { visibility: visible; }
}

@media (min-width: 768px) {
  .offcanvas-md { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-md .offcanvas-header { display: none; }
  .offcanvas-md .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}

@media (max-width: 991.98px) {
  .offcanvas-lg { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-lg { transition: none; }
}

@media (max-width: 991.98px) {
  .offcanvas-lg.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-lg.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-lg.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-lg.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-lg.show:not(.hiding), .offcanvas-lg.showing { transform: none; }
  .offcanvas-lg.hiding, .offcanvas-lg.show, .offcanvas-lg.showing { visibility: visible; }
}

@media (min-width: 992px) {
  .offcanvas-lg { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-lg .offcanvas-header { display: none; }
  .offcanvas-lg .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xl { transition: none; }
}

@media (max-width: 1199.98px) {
  .offcanvas-xl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xl.show:not(.hiding), .offcanvas-xl.showing { transform: none; }
  .offcanvas-xl.hiding, .offcanvas-xl.show, .offcanvas-xl.showing { visibility: visible; }
}

@media (min-width: 1200px) {
  .offcanvas-xl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xl .offcanvas-header { display: none; }
  .offcanvas-xl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  .offcanvas-xxl { transition: none; }
}

@media (max-width: 1399.98px) {
  .offcanvas-xxl.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }
  .offcanvas-xxl.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }
  .offcanvas-xxl.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }
  .offcanvas-xxl.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }
  .offcanvas-xxl.show:not(.hiding), .offcanvas-xxl.showing { transform: none; }
  .offcanvas-xxl.hiding, .offcanvas-xxl.show, .offcanvas-xxl.showing { visibility: visible; }
}

@media (min-width: 1400px) {
  .offcanvas-xxl { --bs-offcanvas-height: auto; --bs-offcanvas-border-width: 0; background-color: transparent !important; }
  .offcanvas-xxl .offcanvas-header { display: none; }
  .offcanvas-xxl .offcanvas-body { display: flex; flex-grow: 0; padding: 0px; overflow-y: visible; background-color: transparent !important; }
}

.offcanvas { position: fixed; bottom: 0px; z-index: var(--bs-offcanvas-zindex); display: flex; flex-direction: column; max-width: 100%; color: var(--bs-offcanvas-color); visibility: hidden; background-color: var(--bs-offcanvas-bg); background-clip: padding-box; outline: 0px; transition: var(--bs-offcanvas-transition); }

@media (prefers-reduced-motion: reduce) {
  .offcanvas { transition: none; }
}

.offcanvas.offcanvas-start { top: 0px; left: 0px; width: var(--bs-offcanvas-width); border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(-100%); }

.offcanvas.offcanvas-end { top: 0px; right: 0px; width: var(--bs-offcanvas-width); border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateX(100%); }

.offcanvas.offcanvas-top { top: 0px; right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(-100%); }

.offcanvas.offcanvas-bottom { right: 0px; left: 0px; height: var(--bs-offcanvas-height); max-height: 100%; border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color); transform: translateY(100%); }

.offcanvas.show:not(.hiding), .offcanvas.showing { transform: none; }

.offcanvas.hiding, .offcanvas.show, .offcanvas.showing { visibility: visible; }

.offcanvas-backdrop { position: fixed; top: 0px; left: 0px; z-index: 1040; width: 100vw; height: 100vh; background-color: rgb(0, 0, 0); }

.offcanvas-backdrop.fade { opacity: 0; }

.offcanvas-backdrop.show { opacity: 0.5; }

.offcanvas-header { display: flex; align-items: center; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); }

.offcanvas-header .btn-close { padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5); margin: calc(-.5 * var(--bs-offcanvas-padding-y)) calc(-.5 * var(--bs-offcanvas-padding-x)) calc(-.5 * var(--bs-offcanvas-padding-y)) auto; }

.offcanvas-title { margin-bottom: 0px; line-height: var(--bs-offcanvas-title-line-height); }

.offcanvas-body { flex-grow: 1; padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x); overflow-y: auto; }

.placeholder { display: inline-block; min-height: 1em; vertical-align: middle; cursor: wait; background-color: currentcolor; opacity: 0.5; }

.placeholder.btn::before { display: inline-block; content: ""; }

.placeholder-xs { min-height: 0.6em; }

.placeholder-sm { min-height: 0.8em; }

.placeholder-lg { min-height: 1.2em; }

.placeholder-glow .placeholder { animation: 2s ease-in-out 0s infinite normal none running placeholder-glow; }

@keyframes placeholder-glow { 
  50% { opacity: 0.2; }
}

.placeholder-wave { mask-image: linear-gradient(130deg, rgb(0, 0, 0) 55%, rgba(0, 0, 0, 0.8) 75%, rgb(0, 0, 0) 95%); mask-size: 200% 100%; animation: 2s linear 0s infinite normal none running placeholder-wave; }

@keyframes placeholder-wave { 
  100% { mask-position: -200% 0%; }
}

.clearfix::after { display: block; clear: both; content: ""; }

.text-bg-primary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-primary-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-secondary { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-secondary-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-success { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-success-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-info { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-info-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-warning { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-warning-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-danger { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-danger-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-light { color: rgb(0, 0, 0) !important; background-color: RGBA(var(--bs-light-rgb),var(--bs-bg-opacity,1)) !important; }

.text-bg-dark { color: rgb(255, 255, 255) !important; background-color: RGBA(var(--bs-dark-rgb),var(--bs-bg-opacity,1)) !important; }

.link-primary { color: RGBA(var(--bs-primary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-primary-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-primary:focus, .link-primary:hover { color: RGBA(10,88,202,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(10,88,202,var(--bs-link-underline-opacity,1)) !important; }

.link-secondary { color: RGBA(var(--bs-secondary-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-secondary-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-secondary:focus, .link-secondary:hover { color: RGBA(86,94,100,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(86,94,100,var(--bs-link-underline-opacity,1)) !important; }

.link-success { color: RGBA(var(--bs-success-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-success-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-success:focus, .link-success:hover { color: RGBA(20,108,67,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(20,108,67,var(--bs-link-underline-opacity,1)) !important; }

.link-info { color: RGBA(var(--bs-info-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-info-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-info:focus, .link-info:hover { color: RGBA(61,213,243,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(61,213,243,var(--bs-link-underline-opacity,1)) !important; }

.link-warning { color: RGBA(var(--bs-warning-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-warning-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-warning:focus, .link-warning:hover { color: RGBA(255,205,57,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(255,205,57,var(--bs-link-underline-opacity,1)) !important; }

.link-danger { color: RGBA(var(--bs-danger-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-danger-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-danger:focus, .link-danger:hover { color: RGBA(176,42,55,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(176,42,55,var(--bs-link-underline-opacity,1)) !important; }

.link-light { color: RGBA(var(--bs-light-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-light-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-light:focus, .link-light:hover { color: RGBA(249,250,251,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(249,250,251,var(--bs-link-underline-opacity,1)) !important; }

.link-dark { color: RGBA(var(--bs-dark-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-dark-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-dark:focus, .link-dark:hover { color: RGBA(26,30,33,var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(26,30,33,var(--bs-link-underline-opacity,1)) !important; }

.link-body-emphasis { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,1)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-body-emphasis:focus, .link-body-emphasis:hover { color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-opacity,.75)) !important; text-decoration-color: RGBA(var(--bs-emphasis-color-rgb),var(--bs-link-underline-opacity,0.75)) !important; }

.focus-ring:focus { outline: 0px; box-shadow: var(--bs-focus-ring-x,0) var(--bs-focus-ring-y,0) var(--bs-focus-ring-blur,0) var(--bs-focus-ring-width) var(--bs-focus-ring-color); }

.icon-link { display: inline-flex; gap: 0.375rem; align-items: center; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,0.5)); text-underline-offset: 0.25em; backface-visibility: hidden; }

.icon-link > .bi { flex-shrink: 0; width: 1em; height: 1em; fill: currentcolor; transition: transform 0.2s ease-in-out; }

@media (prefers-reduced-motion: reduce) {
  .icon-link > .bi { transition: none; }
}

.icon-link-hover:focus-visible > .bi, .icon-link-hover:hover > .bi { transform: var(--bs-icon-link-transform,translate3d(.25em,0,0)); }

.ratio { position: relative; width: 100%; }

.ratio::before { display: block; padding-top: var(--bs-aspect-ratio); content: ""; }

.ratio > * { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }

.ratio-1x1 { --bs-aspect-ratio: 100%; }

.ratio-4x3 { --bs-aspect-ratio: 75%; }

.ratio-16x9 { --bs-aspect-ratio: 56.25%; }

.ratio-21x9 { --bs-aspect-ratio: 42.8571428571%; }

.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }

.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }

.sticky-top { position: sticky; top: 0px; z-index: 1020; }

.sticky-bottom { position: sticky; bottom: 0px; z-index: 1020; }

@media (min-width: 576px) {
  .sticky-sm-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-sm-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}

@media (min-width: 768px) {
  .sticky-md-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-md-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}

@media (min-width: 992px) {
  .sticky-lg-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-lg-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}

@media (min-width: 1200px) {
  .sticky-xl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}

@media (min-width: 1400px) {
  .sticky-xxl-top { position: sticky; top: 0px; z-index: 1020; }
  .sticky-xxl-bottom { position: sticky; bottom: 0px; z-index: 1020; }
}

.hstack { display: flex; flex-direction: row; align-items: center; align-self: stretch; }

.vstack { display: flex; flex: 1 1 auto; flex-direction: column; align-self: stretch; }

.visually-hidden, .visually-hidden-focusable:not(:focus):not(:focus-within) { width: 1px !important; height: 1px !important; padding: 0px !important; margin: -1px !important; overflow: hidden !important; clip: rect(0px, 0px, 0px, 0px) !important; white-space: nowrap !important; border: 0px !important; }

.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption), .visually-hidden:not(caption) { position: absolute !important; }

.stretched-link::after { position: absolute; inset: 0px; z-index: 1; content: ""; }

.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.vr { display: inline-block; align-self: stretch; width: var(--bs-border-width); min-height: 1em; background-color: currentcolor; opacity: 0.25; }

.align-baseline { vertical-align: baseline !important; }

.align-top { vertical-align: top !important; }

.align-middle { vertical-align: middle !important; }

.align-bottom { vertical-align: bottom !important; }

.align-text-bottom { vertical-align: text-bottom !important; }

.align-text-top { vertical-align: text-top !important; }

.float-start { float: left !important; }

.float-end { float: right !important; }

.float-none { float: none !important; }

.object-fit-contain { object-fit: contain !important; }

.object-fit-cover { object-fit: cover !important; }

.object-fit-fill { object-fit: fill !important; }

.object-fit-scale { object-fit: scale-down !important; }

.object-fit-none { object-fit: none !important; }

.opacity-0 { opacity: 0 !important; }

.opacity-25 { opacity: 0.25 !important; }

.opacity-50 { opacity: 0.5 !important; }

.opacity-75 { opacity: 0.75 !important; }

.opacity-100 { opacity: 1 !important; }

.overflow-auto { overflow: auto !important; }

.overflow-hidden { overflow: hidden !important; }

.overflow-visible { overflow: visible !important; }

.overflow-scroll { overflow: scroll !important; }

.overflow-x-auto { overflow-x: auto !important; }

.overflow-x-hidden { overflow-x: hidden !important; }

.overflow-x-visible { overflow-x: visible !important; }

.overflow-x-scroll { overflow-x: scroll !important; }

.overflow-y-auto { overflow-y: auto !important; }

.overflow-y-hidden { overflow-y: hidden !important; }

.overflow-y-visible { overflow-y: visible !important; }

.overflow-y-scroll { overflow-y: scroll !important; }

.d-inline { display: inline !important; }

.d-inline-block { display: inline-block !important; }

.d-block { display: block !important; }

.d-grid { display: grid !important; }

.d-inline-grid { display: inline-grid !important; }

.d-table { display: table !important; }

.d-table-row { display: table-row !important; }

.d-table-cell { display: table-cell !important; }

.d-flex { display: flex !important; }

.d-inline-flex { display: inline-flex !important; }

.d-none { display: none !important; }

.shadow { box-shadow: var(--bs-box-shadow) !important; }

.shadow-sm { box-shadow: var(--bs-box-shadow-sm) !important; }

.shadow-lg { box-shadow: var(--bs-box-shadow-lg) !important; }

.shadow-none { box-shadow: none !important; }

.focus-ring-primary { --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-secondary { --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-success { --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-info { --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-warning { --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-danger { --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-light { --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity)); }

.focus-ring-dark { --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity)); }

.position-static { position: static !important; }

.position-relative { position: relative !important; }

.position-absolute { position: absolute !important; }

.position-fixed { position: fixed !important; }

.position-sticky { position: sticky !important; }

.top-0 { top: 0px !important; }

.top-50 { top: 50% !important; }

.top-100 { top: 100% !important; }

.bottom-0 { bottom: 0px !important; }

.bottom-50 { bottom: 50% !important; }

.bottom-100 { bottom: 100% !important; }

.start-0 { left: 0px !important; }

.start-50 { left: 50% !important; }

.start-100 { left: 100% !important; }

.end-0 { right: 0px !important; }

.end-50 { right: 50% !important; }

.end-100 { right: 100% !important; }

.translate-middle { transform: translate(-50%, -50%) !important; }

.translate-middle-x { transform: translateX(-50%) !important; }

.translate-middle-y { transform: translateY(-50%) !important; }

.border { border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-0 { border: 0px !important; }

.border-top { border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-top-0 { border-top: 0px !important; }

.border-end { border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-end-0 { border-right: 0px !important; }

.border-bottom { border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-bottom-0 { border-bottom: 0px !important; }

.border-start { border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important; }

.border-start-0 { border-left: 0px !important; }

.border-primary { --bs-border-opacity: 1; border-color: rgba(var(--bs-primary-rgb),var(--bs-border-opacity)) !important; }

.border-secondary { --bs-border-opacity: 1; border-color: rgba(var(--bs-secondary-rgb),var(--bs-border-opacity)) !important; }

.border-success { --bs-border-opacity: 1; border-color: rgba(var(--bs-success-rgb),var(--bs-border-opacity)) !important; }

.border-info { --bs-border-opacity: 1; border-color: rgba(var(--bs-info-rgb),var(--bs-border-opacity)) !important; }

.border-warning { --bs-border-opacity: 1; border-color: rgba(var(--bs-warning-rgb),var(--bs-border-opacity)) !important; }

.border-danger { --bs-border-opacity: 1; border-color: rgba(var(--bs-danger-rgb),var(--bs-border-opacity)) !important; }

.border-light { --bs-border-opacity: 1; border-color: rgba(var(--bs-light-rgb),var(--bs-border-opacity)) !important; }

.border-dark { --bs-border-opacity: 1; border-color: rgba(var(--bs-dark-rgb),var(--bs-border-opacity)) !important; }

.border-black { --bs-border-opacity: 1; border-color: rgba(var(--bs-black-rgb),var(--bs-border-opacity)) !important; }

.border-white { --bs-border-opacity: 1; border-color: rgba(var(--bs-white-rgb),var(--bs-border-opacity)) !important; }

.border-primary-subtle { border-color: var(--bs-primary-border-subtle) !important; }

.border-secondary-subtle { border-color: var(--bs-secondary-border-subtle) !important; }

.border-success-subtle { border-color: var(--bs-success-border-subtle) !important; }

.border-info-subtle { border-color: var(--bs-info-border-subtle) !important; }

.border-warning-subtle { border-color: var(--bs-warning-border-subtle) !important; }

.border-danger-subtle { border-color: var(--bs-danger-border-subtle) !important; }

.border-light-subtle { border-color: var(--bs-light-border-subtle) !important; }

.border-dark-subtle { border-color: var(--bs-dark-border-subtle) !important; }

.border-1 { border-width: 1px !important; }

.border-2 { border-width: 2px !important; }

.border-3 { border-width: 3px !important; }

.border-4 { border-width: 4px !important; }

.border-5 { border-width: 5px !important; }

.border-opacity-10 { --bs-border-opacity: 0.1; }

.border-opacity-25 { --bs-border-opacity: 0.25; }

.border-opacity-50 { --bs-border-opacity: 0.5; }

.border-opacity-75 { --bs-border-opacity: 0.75; }

.border-opacity-100 { --bs-border-opacity: 1; }

.w-25 { width: 25% !important; }

.w-50 { width: 50% !important; }

.w-75 { width: 75% !important; }

.w-100 { width: 100% !important; }

.w-auto { width: auto !important; }

.mw-100 { max-width: 100% !important; }

.vw-100 { width: 100vw !important; }

.min-vw-100 { min-width: 100vw !important; }

.h-25 { height: 25% !important; }

.h-50 { height: 50% !important; }

.h-75 { height: 75% !important; }

.h-100 { height: 100% !important; }

.h-auto { height: auto !important; }

.mh-100 { max-height: 100% !important; }

.vh-100 { height: 100vh !important; }

.min-vh-100 { min-height: 100vh !important; }

.flex-fill { flex: 1 1 auto !important; }

.flex-row { flex-direction: row !important; }

.flex-column { flex-direction: column !important; }

.flex-row-reverse { flex-direction: row-reverse !important; }

.flex-column-reverse { flex-direction: column-reverse !important; }

.flex-grow-0 { flex-grow: 0 !important; }

.flex-grow-1 { flex-grow: 1 !important; }

.flex-shrink-0 { flex-shrink: 0 !important; }

.flex-shrink-1 { flex-shrink: 1 !important; }

.flex-wrap { flex-wrap: wrap !important; }

.flex-nowrap { flex-wrap: nowrap !important; }

.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }

.justify-content-start { justify-content: flex-start !important; }

.justify-content-end { justify-content: flex-end !important; }

.justify-content-center { justify-content: center !important; }

.justify-content-between { justify-content: space-between !important; }

.justify-content-around { justify-content: space-around !important; }

.justify-content-evenly { justify-content: space-evenly !important; }

.align-items-start { align-items: flex-start !important; }

.align-items-end { align-items: flex-end !important; }

.align-items-center { align-items: center !important; }

.align-items-baseline { align-items: baseline !important; }

.align-items-stretch { align-items: stretch !important; }

.align-content-start { align-content: flex-start !important; }

.align-content-end { align-content: flex-end !important; }

.align-content-center { align-content: center !important; }

.align-content-between { align-content: space-between !important; }

.align-content-around { align-content: space-around !important; }

.align-content-stretch { align-content: stretch !important; }

.align-self-auto { align-self: auto !important; }

.align-self-start { align-self: flex-start !important; }

.align-self-end { align-self: flex-end !important; }

.align-self-center { align-self: center !important; }

.align-self-baseline { align-self: baseline !important; }

.align-self-stretch { align-self: stretch !important; }

.order-first { order: -1 !important; }

.order-0 { order: 0 !important; }

.order-1 { order: 1 !important; }

.order-2 { order: 2 !important; }

.order-3 { order: 3 !important; }

.order-4 { order: 4 !important; }

.order-5 { order: 5 !important; }

.order-last { order: 6 !important; }

.m-0 { margin: 0px !important; }

.m-1 { margin: 0.25rem !important; }

.m-2 { margin: 0.5rem !important; }

.m-3 { margin: 1rem !important; }

.m-4 { margin: 1.5rem !important; }

.m-5 { margin: 3rem !important; }

.m-auto { margin: auto !important; }

.mx-0 { margin-right: 0px !important; margin-left: 0px !important; }

.mx-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }

.mx-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }

.mx-3 { margin-right: 1rem !important; margin-left: 1rem !important; }

.mx-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }

.mx-5 { margin-right: 3rem !important; margin-left: 3rem !important; }

.mx-auto { margin-right: auto !important; margin-left: auto !important; }

.my-0 { margin-top: 0px !important; margin-bottom: 0px !important; }

.my-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }

.my-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }

.my-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }

.my-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }

.my-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }

.my-auto { margin-top: auto !important; margin-bottom: auto !important; }

.mt-0 { margin-top: 0px !important; }

.mt-1 { margin-top: 0.25rem !important; }

.mt-2 { margin-top: 0.5rem !important; }

.mt-3 { margin-top: 1rem !important; }

.mt-4 { margin-top: 1.5rem !important; }

.mt-5 { margin-top: 3rem !important; }

.mt-auto { margin-top: auto !important; }

.me-0 { margin-right: 0px !important; }

.me-1 { margin-right: 0.25rem !important; }

.me-2 { margin-right: 0.5rem !important; }

.me-3 { margin-right: 1rem !important; }

.me-4 { margin-right: 1.5rem !important; }

.me-5 { margin-right: 3rem !important; }

.me-auto { margin-right: auto !important; }

.mb-0 { margin-bottom: 0px !important; }

.mb-1 { margin-bottom: 0.25rem !important; }

.mb-2 { margin-bottom: 0.5rem !important; }

.mb-3 { margin-bottom: 1rem !important; }

.mb-4 { margin-bottom: 1.5rem !important; }

.mb-5 { margin-bottom: 3rem !important; }

.mb-auto { margin-bottom: auto !important; }

.ms-0 { margin-left: 0px !important; }

.ms-1 { margin-left: 0.25rem !important; }

.ms-2 { margin-left: 0.5rem !important; }

.ms-3 { margin-left: 1rem !important; }

.ms-4 { margin-left: 1.5rem !important; }

.ms-5 { margin-left: 3rem !important; }

.ms-auto { margin-left: auto !important; }

.p-0 { padding: 0px !important; }

.p-1 { padding: 0.25rem !important; }

.p-2 { padding: 0.5rem !important; }

.p-3 { padding: 1rem !important; }

.p-4 { padding: 1.5rem !important; }

.p-5 { padding: 3rem !important; }

.px-0 { padding-right: 0px !important; padding-left: 0px !important; }

.px-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }

.px-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }

.px-3 { padding-right: 1rem !important; padding-left: 1rem !important; }

.px-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }

.px-5 { padding-right: 3rem !important; padding-left: 3rem !important; }

.py-0 { padding-top: 0px !important; padding-bottom: 0px !important; }

.py-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }

.py-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }

.py-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }

.py-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }

.py-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }

.pt-0 { padding-top: 0px !important; }

.pt-1 { padding-top: 0.25rem !important; }

.pt-2 { padding-top: 0.5rem !important; }

.pt-3 { padding-top: 1rem !important; }

.pt-4 { padding-top: 1.5rem !important; }

.pt-5 { padding-top: 3rem !important; }

.pe-0 { padding-right: 0px !important; }

.pe-1 { padding-right: 0.25rem !important; }

.pe-2 { padding-right: 0.5rem !important; }

.pe-3 { padding-right: 1rem !important; }

.pe-4 { padding-right: 1.5rem !important; }

.pe-5 { padding-right: 3rem !important; }

.pb-0 { padding-bottom: 0px !important; }

.pb-1 { padding-bottom: 0.25rem !important; }

.pb-2 { padding-bottom: 0.5rem !important; }

.pb-3 { padding-bottom: 1rem !important; }

.pb-4 { padding-bottom: 1.5rem !important; }

.pb-5 { padding-bottom: 3rem !important; }

.ps-0 { padding-left: 0px !important; }

.ps-1 { padding-left: 0.25rem !important; }

.ps-2 { padding-left: 0.5rem !important; }

.ps-3 { padding-left: 1rem !important; }

.ps-4 { padding-left: 1.5rem !important; }

.ps-5 { padding-left: 3rem !important; }

.gap-0 { gap: 0px !important; }

.gap-1 { gap: 0.25rem !important; }

.gap-2 { gap: 0.5rem !important; }

.gap-3 { gap: 1rem !important; }

.gap-4 { gap: 1.5rem !important; }

.gap-5 { gap: 3rem !important; }

.row-gap-0 { row-gap: 0px !important; }

.row-gap-1 { row-gap: 0.25rem !important; }

.row-gap-2 { row-gap: 0.5rem !important; }

.row-gap-3 { row-gap: 1rem !important; }

.row-gap-4 { row-gap: 1.5rem !important; }

.row-gap-5 { row-gap: 3rem !important; }

.column-gap-0 { column-gap: 0px !important; }

.column-gap-1 { column-gap: 0.25rem !important; }

.column-gap-2 { column-gap: 0.5rem !important; }

.column-gap-3 { column-gap: 1rem !important; }

.column-gap-4 { column-gap: 1.5rem !important; }

.column-gap-5 { column-gap: 3rem !important; }

.font-monospace { font-family: var(--bs-font-monospace) !important; }

.fs-1 { font-size: calc(1.375rem + 1.5vw) !important; }

.fs-2 { font-size: calc(1.325rem + 0.9vw) !important; }

.fs-3 { font-size: calc(1.3rem + 0.6vw) !important; }

.fs-4 { font-size: calc(1.275rem + 0.3vw) !important; }

.fs-5 { font-size: 1.25rem !important; }

.fs-6 { font-size: 1rem !important; }

.fst-italic { font-style: italic !important; }

.fst-normal { font-style: normal !important; }

.fw-lighter { font-weight: lighter !important; }

.fw-light { font-weight: 300 !important; }

.fw-normal { font-weight: 400 !important; }

.fw-medium { font-weight: 500 !important; }

.fw-semibold { font-weight: 600 !important; }

.fw-bold { font-weight: 700 !important; }

.fw-bolder { font-weight: bolder !important; }

.lh-1 { line-height: 1 !important; }

.lh-sm { line-height: 1.25 !important; }

.lh-base { line-height: 1.5 !important; }

.lh-lg { line-height: 2 !important; }

.text-start { text-align: left !important; }

.text-end { text-align: right !important; }

.text-center { text-align: center !important; }

.text-decoration-none { text-decoration: none !important; }

.text-decoration-underline { text-decoration: underline !important; }

.text-decoration-line-through { text-decoration: line-through !important; }

.text-lowercase { text-transform: lowercase !important; }

.text-uppercase { text-transform: uppercase !important; }

.text-capitalize { text-transform: capitalize !important; }

.text-wrap { white-space: normal !important; }

.text-nowrap { white-space: nowrap !important; }

.text-break { overflow-wrap: break-word !important; word-break: break-word !important; }

.text-primary { --bs-text-opacity: 1; color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity)) !important; }

.text-secondary { --bs-text-opacity: 1; color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity)) !important; }

.text-success { --bs-text-opacity: 1; color: rgba(var(--bs-success-rgb),var(--bs-text-opacity)) !important; }

.text-info { --bs-text-opacity: 1; color: rgba(var(--bs-info-rgb),var(--bs-text-opacity)) !important; }

.text-warning { --bs-text-opacity: 1; color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity)) !important; }

.text-danger { --bs-text-opacity: 1; color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity)) !important; }

.text-light { --bs-text-opacity: 1; color: rgba(var(--bs-light-rgb),var(--bs-text-opacity)) !important; }

.text-dark { --bs-text-opacity: 1; color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity)) !important; }

.text-black { --bs-text-opacity: 1; color: rgba(var(--bs-black-rgb),var(--bs-text-opacity)) !important; }

.text-white { --bs-text-opacity: 1; color: rgba(var(--bs-white-rgb),var(--bs-text-opacity)) !important; }

.text-body { --bs-text-opacity: 1; color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity)) !important; }

.text-muted { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }

.text-black-50 { --bs-text-opacity: 1; color: rgba(0, 0, 0, 0.5) !important; }

.text-white-50 { --bs-text-opacity: 1; color: rgba(255, 255, 255, 0.5) !important; }

.text-body-secondary { --bs-text-opacity: 1; color: var(--bs-secondary-color) !important; }

.text-body-tertiary { --bs-text-opacity: 1; color: var(--bs-tertiary-color) !important; }

.text-body-emphasis { --bs-text-opacity: 1; color: var(--bs-emphasis-color) !important; }

.text-reset { --bs-text-opacity: 1; color: inherit !important; }

.text-opacity-25 { --bs-text-opacity: 0.25; }

.text-opacity-50 { --bs-text-opacity: 0.5; }

.text-opacity-75 { --bs-text-opacity: 0.75; }

.text-opacity-100 { --bs-text-opacity: 1; }

.text-primary-emphasis { color: var(--bs-primary-text-emphasis) !important; }

.text-secondary-emphasis { color: var(--bs-secondary-text-emphasis) !important; }

.text-success-emphasis { color: var(--bs-success-text-emphasis) !important; }

.text-info-emphasis { color: var(--bs-info-text-emphasis) !important; }

.text-warning-emphasis { color: var(--bs-warning-text-emphasis) !important; }

.text-danger-emphasis { color: var(--bs-danger-text-emphasis) !important; }

.text-light-emphasis { color: var(--bs-light-text-emphasis) !important; }

.text-dark-emphasis { color: var(--bs-dark-text-emphasis) !important; }

.link-opacity-10 { --bs-link-opacity: 0.1; }

.link-opacity-10-hover:hover { --bs-link-opacity: 0.1; }

.link-opacity-25 { --bs-link-opacity: 0.25; }

.link-opacity-25-hover:hover { --bs-link-opacity: 0.25; }

.link-opacity-50 { --bs-link-opacity: 0.5; }

.link-opacity-50-hover:hover { --bs-link-opacity: 0.5; }

.link-opacity-75 { --bs-link-opacity: 0.75; }

.link-opacity-75-hover:hover { --bs-link-opacity: 0.75; }

.link-opacity-100 { --bs-link-opacity: 1; }

.link-opacity-100-hover:hover { --bs-link-opacity: 1; }

.link-offset-1 { text-underline-offset: 0.125em !important; }

.link-offset-1-hover:hover { text-underline-offset: 0.125em !important; }

.link-offset-2 { text-underline-offset: 0.25em !important; }

.link-offset-2-hover:hover { text-underline-offset: 0.25em !important; }

.link-offset-3 { text-underline-offset: 0.375em !important; }

.link-offset-3-hover:hover { text-underline-offset: 0.375em !important; }

.link-underline-primary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-primary-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-secondary { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-secondary-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-success { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-success-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-info { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-info-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-warning { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-warning-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-danger { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-danger-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-light { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-light-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline-dark { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-dark-rgb),var(--bs-link-underline-opacity)) !important; }

.link-underline { --bs-link-underline-opacity: 1; text-decoration-color: rgba(var(--bs-link-color-rgb),var(--bs-link-underline-opacity,1)) !important; }

.link-underline-opacity-0 { --bs-link-underline-opacity: 0; }

.link-underline-opacity-0-hover:hover { --bs-link-underline-opacity: 0; }

.link-underline-opacity-10 { --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-10-hover:hover { --bs-link-underline-opacity: 0.1; }

.link-underline-opacity-25 { --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-25-hover:hover { --bs-link-underline-opacity: 0.25; }

.link-underline-opacity-50 { --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-50-hover:hover { --bs-link-underline-opacity: 0.5; }

.link-underline-opacity-75 { --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-75-hover:hover { --bs-link-underline-opacity: 0.75; }

.link-underline-opacity-100 { --bs-link-underline-opacity: 1; }

.link-underline-opacity-100-hover:hover { --bs-link-underline-opacity: 1; }

.bg-primary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity)) !important; }

.bg-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity)) !important; }

.bg-success { --bs-bg-opacity: 1; background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity)) !important; }

.bg-info { --bs-bg-opacity: 1; background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity)) !important; }

.bg-warning { --bs-bg-opacity: 1; background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity)) !important; }

.bg-danger { --bs-bg-opacity: 1; background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity)) !important; }

.bg-light { --bs-bg-opacity: 1; background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity)) !important; }

.bg-dark { --bs-bg-opacity: 1; background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity)) !important; }

.bg-black { --bs-bg-opacity: 1; background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity)) !important; }

.bg-white { --bs-bg-opacity: 1; background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity)) !important; }

.bg-body { --bs-bg-opacity: 1; background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity)) !important; }

.bg-transparent { --bs-bg-opacity: 1; background-color: transparent !important; }

.bg-body-secondary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-secondary-bg-rgb),var(--bs-bg-opacity)) !important; }

.bg-body-tertiary { --bs-bg-opacity: 1; background-color: rgba(var(--bs-tertiary-bg-rgb),var(--bs-bg-opacity)) !important; }

.bg-opacity-10 { --bs-bg-opacity: 0.1; }

.bg-opacity-25 { --bs-bg-opacity: 0.25; }

.bg-opacity-50 { --bs-bg-opacity: 0.5; }

.bg-opacity-75 { --bs-bg-opacity: 0.75; }

.bg-opacity-100 { --bs-bg-opacity: 1; }

.bg-primary-subtle { background-color: var(--bs-primary-bg-subtle) !important; }

.bg-secondary-subtle { background-color: var(--bs-secondary-bg-subtle) !important; }

.bg-success-subtle { background-color: var(--bs-success-bg-subtle) !important; }

.bg-info-subtle { background-color: var(--bs-info-bg-subtle) !important; }

.bg-warning-subtle { background-color: var(--bs-warning-bg-subtle) !important; }

.bg-danger-subtle { background-color: var(--bs-danger-bg-subtle) !important; }

.bg-light-subtle { background-color: var(--bs-light-bg-subtle) !important; }

.bg-dark-subtle { background-color: var(--bs-dark-bg-subtle) !important; }

.bg-gradient { background-image: var(--bs-gradient) !important; }

.user-select-all { user-select: all !important; }

.user-select-auto { user-select: auto !important; }

.user-select-none { user-select: none !important; }

.pe-none { pointer-events: none !important; }

.pe-auto { pointer-events: auto !important; }

.rounded { border-radius: var(--bs-border-radius) !important; }

.rounded-0 { border-radius: 0px !important; }

.rounded-1 { border-radius: var(--bs-border-radius-sm) !important; }

.rounded-2 { border-radius: var(--bs-border-radius) !important; }

.rounded-3 { border-radius: var(--bs-border-radius-lg) !important; }

.rounded-4 { border-radius: var(--bs-border-radius-xl) !important; }

.rounded-5 { border-radius: var(--bs-border-radius-xxl) !important; }

.rounded-circle { border-radius: 50% !important; }

.rounded-pill { border-radius: var(--bs-border-radius-pill) !important; }

.rounded-top { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-0 { border-top-left-radius: 0px !important; border-top-right-radius: 0px !important; }

.rounded-top-1 { border-top-left-radius: var(--bs-border-radius-sm) !important; border-top-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-top-2 { border-top-left-radius: var(--bs-border-radius) !important; border-top-right-radius: var(--bs-border-radius) !important; }

.rounded-top-3 { border-top-left-radius: var(--bs-border-radius-lg) !important; border-top-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-top-4 { border-top-left-radius: var(--bs-border-radius-xl) !important; border-top-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-top-5 { border-top-left-radius: var(--bs-border-radius-xxl) !important; border-top-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-top-circle { border-top-left-radius: 50% !important; border-top-right-radius: 50% !important; }

.rounded-top-pill { border-top-left-radius: var(--bs-border-radius-pill) !important; border-top-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-end { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-0 { border-top-right-radius: 0px !important; border-bottom-right-radius: 0px !important; }

.rounded-end-1 { border-top-right-radius: var(--bs-border-radius-sm) !important; border-bottom-right-radius: var(--bs-border-radius-sm) !important; }

.rounded-end-2 { border-top-right-radius: var(--bs-border-radius) !important; border-bottom-right-radius: var(--bs-border-radius) !important; }

.rounded-end-3 { border-top-right-radius: var(--bs-border-radius-lg) !important; border-bottom-right-radius: var(--bs-border-radius-lg) !important; }

.rounded-end-4 { border-top-right-radius: var(--bs-border-radius-xl) !important; border-bottom-right-radius: var(--bs-border-radius-xl) !important; }

.rounded-end-5 { border-top-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-right-radius: var(--bs-border-radius-xxl) !important; }

.rounded-end-circle { border-top-right-radius: 50% !important; border-bottom-right-radius: 50% !important; }

.rounded-end-pill { border-top-right-radius: var(--bs-border-radius-pill) !important; border-bottom-right-radius: var(--bs-border-radius-pill) !important; }

.rounded-bottom { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-0 { border-bottom-right-radius: 0px !important; border-bottom-left-radius: 0px !important; }

.rounded-bottom-1 { border-bottom-right-radius: var(--bs-border-radius-sm) !important; border-bottom-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-bottom-2 { border-bottom-right-radius: var(--bs-border-radius) !important; border-bottom-left-radius: var(--bs-border-radius) !important; }

.rounded-bottom-3 { border-bottom-right-radius: var(--bs-border-radius-lg) !important; border-bottom-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-bottom-4 { border-bottom-right-radius: var(--bs-border-radius-xl) !important; border-bottom-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-bottom-5 { border-bottom-right-radius: var(--bs-border-radius-xxl) !important; border-bottom-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-bottom-circle { border-bottom-right-radius: 50% !important; border-bottom-left-radius: 50% !important; }

.rounded-bottom-pill { border-bottom-right-radius: var(--bs-border-radius-pill) !important; border-bottom-left-radius: var(--bs-border-radius-pill) !important; }

.rounded-start { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-0 { border-bottom-left-radius: 0px !important; border-top-left-radius: 0px !important; }

.rounded-start-1 { border-bottom-left-radius: var(--bs-border-radius-sm) !important; border-top-left-radius: var(--bs-border-radius-sm) !important; }

.rounded-start-2 { border-bottom-left-radius: var(--bs-border-radius) !important; border-top-left-radius: var(--bs-border-radius) !important; }

.rounded-start-3 { border-bottom-left-radius: var(--bs-border-radius-lg) !important; border-top-left-radius: var(--bs-border-radius-lg) !important; }

.rounded-start-4 { border-bottom-left-radius: var(--bs-border-radius-xl) !important; border-top-left-radius: var(--bs-border-radius-xl) !important; }

.rounded-start-5 { border-bottom-left-radius: var(--bs-border-radius-xxl) !important; border-top-left-radius: var(--bs-border-radius-xxl) !important; }

.rounded-start-circle { border-bottom-left-radius: 50% !important; border-top-left-radius: 50% !important; }

.rounded-start-pill { border-bottom-left-radius: var(--bs-border-radius-pill) !important; border-top-left-radius: var(--bs-border-radius-pill) !important; }

.visible { visibility: visible !important; }

.invisible { visibility: hidden !important; }

.z-n1 { z-index: -1 !important; }

.z-0 { z-index: 0 !important; }

.z-1 { z-index: 1 !important; }

.z-2 { z-index: 2 !important; }

.z-3 { z-index: 3 !important; }

@media (min-width: 576px) {
  .float-sm-start { float: left !important; }
  .float-sm-end { float: right !important; }
  .float-sm-none { float: none !important; }
  .object-fit-sm-contain { object-fit: contain !important; }
  .object-fit-sm-cover { object-fit: cover !important; }
  .object-fit-sm-fill { object-fit: fill !important; }
  .object-fit-sm-scale { object-fit: scale-down !important; }
  .object-fit-sm-none { object-fit: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-grid { display: grid !important; }
  .d-sm-inline-grid { display: inline-grid !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .d-sm-none { display: none !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .justify-content-sm-evenly { justify-content: space-evenly !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .order-sm-first { order: -1 !important; }
  .order-sm-0 { order: 0 !important; }
  .order-sm-1 { order: 1 !important; }
  .order-sm-2 { order: 2 !important; }
  .order-sm-3 { order: 3 !important; }
  .order-sm-4 { order: 4 !important; }
  .order-sm-5 { order: 5 !important; }
  .order-sm-last { order: 6 !important; }
  .m-sm-0 { margin: 0px !important; }
  .m-sm-1 { margin: 0.25rem !important; }
  .m-sm-2 { margin: 0.5rem !important; }
  .m-sm-3 { margin: 1rem !important; }
  .m-sm-4 { margin: 1.5rem !important; }
  .m-sm-5 { margin: 3rem !important; }
  .m-sm-auto { margin: auto !important; }
  .mx-sm-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-sm-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-sm-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-sm-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-sm-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-sm-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-sm-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-sm-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-sm-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-sm-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-sm-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-sm-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-sm-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-sm-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-sm-0 { margin-top: 0px !important; }
  .mt-sm-1 { margin-top: 0.25rem !important; }
  .mt-sm-2 { margin-top: 0.5rem !important; }
  .mt-sm-3 { margin-top: 1rem !important; }
  .mt-sm-4 { margin-top: 1.5rem !important; }
  .mt-sm-5 { margin-top: 3rem !important; }
  .mt-sm-auto { margin-top: auto !important; }
  .me-sm-0 { margin-right: 0px !important; }
  .me-sm-1 { margin-right: 0.25rem !important; }
  .me-sm-2 { margin-right: 0.5rem !important; }
  .me-sm-3 { margin-right: 1rem !important; }
  .me-sm-4 { margin-right: 1.5rem !important; }
  .me-sm-5 { margin-right: 3rem !important; }
  .me-sm-auto { margin-right: auto !important; }
  .mb-sm-0 { margin-bottom: 0px !important; }
  .mb-sm-1 { margin-bottom: 0.25rem !important; }
  .mb-sm-2 { margin-bottom: 0.5rem !important; }
  .mb-sm-3 { margin-bottom: 1rem !important; }
  .mb-sm-4 { margin-bottom: 1.5rem !important; }
  .mb-sm-5 { margin-bottom: 3rem !important; }
  .mb-sm-auto { margin-bottom: auto !important; }
  .ms-sm-0 { margin-left: 0px !important; }
  .ms-sm-1 { margin-left: 0.25rem !important; }
  .ms-sm-2 { margin-left: 0.5rem !important; }
  .ms-sm-3 { margin-left: 1rem !important; }
  .ms-sm-4 { margin-left: 1.5rem !important; }
  .ms-sm-5 { margin-left: 3rem !important; }
  .ms-sm-auto { margin-left: auto !important; }
  .p-sm-0 { padding: 0px !important; }
  .p-sm-1 { padding: 0.25rem !important; }
  .p-sm-2 { padding: 0.5rem !important; }
  .p-sm-3 { padding: 1rem !important; }
  .p-sm-4 { padding: 1.5rem !important; }
  .p-sm-5 { padding: 3rem !important; }
  .px-sm-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-sm-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-sm-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-sm-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-sm-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-sm-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-sm-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-sm-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-sm-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-sm-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-sm-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-sm-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-sm-0 { padding-top: 0px !important; }
  .pt-sm-1 { padding-top: 0.25rem !important; }
  .pt-sm-2 { padding-top: 0.5rem !important; }
  .pt-sm-3 { padding-top: 1rem !important; }
  .pt-sm-4 { padding-top: 1.5rem !important; }
  .pt-sm-5 { padding-top: 3rem !important; }
  .pe-sm-0 { padding-right: 0px !important; }
  .pe-sm-1 { padding-right: 0.25rem !important; }
  .pe-sm-2 { padding-right: 0.5rem !important; }
  .pe-sm-3 { padding-right: 1rem !important; }
  .pe-sm-4 { padding-right: 1.5rem !important; }
  .pe-sm-5 { padding-right: 3rem !important; }
  .pb-sm-0 { padding-bottom: 0px !important; }
  .pb-sm-1 { padding-bottom: 0.25rem !important; }
  .pb-sm-2 { padding-bottom: 0.5rem !important; }
  .pb-sm-3 { padding-bottom: 1rem !important; }
  .pb-sm-4 { padding-bottom: 1.5rem !important; }
  .pb-sm-5 { padding-bottom: 3rem !important; }
  .ps-sm-0 { padding-left: 0px !important; }
  .ps-sm-1 { padding-left: 0.25rem !important; }
  .ps-sm-2 { padding-left: 0.5rem !important; }
  .ps-sm-3 { padding-left: 1rem !important; }
  .ps-sm-4 { padding-left: 1.5rem !important; }
  .ps-sm-5 { padding-left: 3rem !important; }
  .gap-sm-0 { gap: 0px !important; }
  .gap-sm-1 { gap: 0.25rem !important; }
  .gap-sm-2 { gap: 0.5rem !important; }
  .gap-sm-3 { gap: 1rem !important; }
  .gap-sm-4 { gap: 1.5rem !important; }
  .gap-sm-5 { gap: 3rem !important; }
  .row-gap-sm-0 { row-gap: 0px !important; }
  .row-gap-sm-1 { row-gap: 0.25rem !important; }
  .row-gap-sm-2 { row-gap: 0.5rem !important; }
  .row-gap-sm-3 { row-gap: 1rem !important; }
  .row-gap-sm-4 { row-gap: 1.5rem !important; }
  .row-gap-sm-5 { row-gap: 3rem !important; }
  .column-gap-sm-0 { column-gap: 0px !important; }
  .column-gap-sm-1 { column-gap: 0.25rem !important; }
  .column-gap-sm-2 { column-gap: 0.5rem !important; }
  .column-gap-sm-3 { column-gap: 1rem !important; }
  .column-gap-sm-4 { column-gap: 1.5rem !important; }
  .column-gap-sm-5 { column-gap: 3rem !important; }
  .text-sm-start { text-align: left !important; }
  .text-sm-end { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}

@media (min-width: 768px) {
  .float-md-start { float: left !important; }
  .float-md-end { float: right !important; }
  .float-md-none { float: none !important; }
  .object-fit-md-contain { object-fit: contain !important; }
  .object-fit-md-cover { object-fit: cover !important; }
  .object-fit-md-fill { object-fit: fill !important; }
  .object-fit-md-scale { object-fit: scale-down !important; }
  .object-fit-md-none { object-fit: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-grid { display: grid !important; }
  .d-md-inline-grid { display: inline-grid !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .d-md-none { display: none !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .justify-content-md-evenly { justify-content: space-evenly !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .order-md-first { order: -1 !important; }
  .order-md-0 { order: 0 !important; }
  .order-md-1 { order: 1 !important; }
  .order-md-2 { order: 2 !important; }
  .order-md-3 { order: 3 !important; }
  .order-md-4 { order: 4 !important; }
  .order-md-5 { order: 5 !important; }
  .order-md-last { order: 6 !important; }
  .m-md-0 { margin: 0px !important; }
  .m-md-1 { margin: 0.25rem !important; }
  .m-md-2 { margin: 0.5rem !important; }
  .m-md-3 { margin: 1rem !important; }
  .m-md-4 { margin: 1.5rem !important; }
  .m-md-5 { margin: 3rem !important; }
  .m-md-auto { margin: auto !important; }
  .mx-md-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-md-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-md-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-md-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-md-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-md-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-md-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-md-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-md-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-md-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-md-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-md-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-md-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-md-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-md-0 { margin-top: 0px !important; }
  .mt-md-1 { margin-top: 0.25rem !important; }
  .mt-md-2 { margin-top: 0.5rem !important; }
  .mt-md-3 { margin-top: 1rem !important; }
  .mt-md-4 { margin-top: 1.5rem !important; }
  .mt-md-5 { margin-top: 3rem !important; }
  .mt-md-auto { margin-top: auto !important; }
  .me-md-0 { margin-right: 0px !important; }
  .me-md-1 { margin-right: 0.25rem !important; }
  .me-md-2 { margin-right: 0.5rem !important; }
  .me-md-3 { margin-right: 1rem !important; }
  .me-md-4 { margin-right: 1.5rem !important; }
  .me-md-5 { margin-right: 3rem !important; }
  .me-md-auto { margin-right: auto !important; }
  .mb-md-0 { margin-bottom: 0px !important; }
  .mb-md-1 { margin-bottom: 0.25rem !important; }
  .mb-md-2 { margin-bottom: 0.5rem !important; }
  .mb-md-3 { margin-bottom: 1rem !important; }
  .mb-md-4 { margin-bottom: 1.5rem !important; }
  .mb-md-5 { margin-bottom: 3rem !important; }
  .mb-md-auto { margin-bottom: auto !important; }
  .ms-md-0 { margin-left: 0px !important; }
  .ms-md-1 { margin-left: 0.25rem !important; }
  .ms-md-2 { margin-left: 0.5rem !important; }
  .ms-md-3 { margin-left: 1rem !important; }
  .ms-md-4 { margin-left: 1.5rem !important; }
  .ms-md-5 { margin-left: 3rem !important; }
  .ms-md-auto { margin-left: auto !important; }
  .p-md-0 { padding: 0px !important; }
  .p-md-1 { padding: 0.25rem !important; }
  .p-md-2 { padding: 0.5rem !important; }
  .p-md-3 { padding: 1rem !important; }
  .p-md-4 { padding: 1.5rem !important; }
  .p-md-5 { padding: 3rem !important; }
  .px-md-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-md-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-md-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-md-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-md-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-md-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-md-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-md-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-md-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-md-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-md-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-md-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-md-0 { padding-top: 0px !important; }
  .pt-md-1 { padding-top: 0.25rem !important; }
  .pt-md-2 { padding-top: 0.5rem !important; }
  .pt-md-3 { padding-top: 1rem !important; }
  .pt-md-4 { padding-top: 1.5rem !important; }
  .pt-md-5 { padding-top: 3rem !important; }
  .pe-md-0 { padding-right: 0px !important; }
  .pe-md-1 { padding-right: 0.25rem !important; }
  .pe-md-2 { padding-right: 0.5rem !important; }
  .pe-md-3 { padding-right: 1rem !important; }
  .pe-md-4 { padding-right: 1.5rem !important; }
  .pe-md-5 { padding-right: 3rem !important; }
  .pb-md-0 { padding-bottom: 0px !important; }
  .pb-md-1 { padding-bottom: 0.25rem !important; }
  .pb-md-2 { padding-bottom: 0.5rem !important; }
  .pb-md-3 { padding-bottom: 1rem !important; }
  .pb-md-4 { padding-bottom: 1.5rem !important; }
  .pb-md-5 { padding-bottom: 3rem !important; }
  .ps-md-0 { padding-left: 0px !important; }
  .ps-md-1 { padding-left: 0.25rem !important; }
  .ps-md-2 { padding-left: 0.5rem !important; }
  .ps-md-3 { padding-left: 1rem !important; }
  .ps-md-4 { padding-left: 1.5rem !important; }
  .ps-md-5 { padding-left: 3rem !important; }
  .gap-md-0 { gap: 0px !important; }
  .gap-md-1 { gap: 0.25rem !important; }
  .gap-md-2 { gap: 0.5rem !important; }
  .gap-md-3 { gap: 1rem !important; }
  .gap-md-4 { gap: 1.5rem !important; }
  .gap-md-5 { gap: 3rem !important; }
  .row-gap-md-0 { row-gap: 0px !important; }
  .row-gap-md-1 { row-gap: 0.25rem !important; }
  .row-gap-md-2 { row-gap: 0.5rem !important; }
  .row-gap-md-3 { row-gap: 1rem !important; }
  .row-gap-md-4 { row-gap: 1.5rem !important; }
  .row-gap-md-5 { row-gap: 3rem !important; }
  .column-gap-md-0 { column-gap: 0px !important; }
  .column-gap-md-1 { column-gap: 0.25rem !important; }
  .column-gap-md-2 { column-gap: 0.5rem !important; }
  .column-gap-md-3 { column-gap: 1rem !important; }
  .column-gap-md-4 { column-gap: 1.5rem !important; }
  .column-gap-md-5 { column-gap: 3rem !important; }
  .text-md-start { text-align: left !important; }
  .text-md-end { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}

@media (min-width: 992px) {
  .float-lg-start { float: left !important; }
  .float-lg-end { float: right !important; }
  .float-lg-none { float: none !important; }
  .object-fit-lg-contain { object-fit: contain !important; }
  .object-fit-lg-cover { object-fit: cover !important; }
  .object-fit-lg-fill { object-fit: fill !important; }
  .object-fit-lg-scale { object-fit: scale-down !important; }
  .object-fit-lg-none { object-fit: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-grid { display: grid !important; }
  .d-lg-inline-grid { display: inline-grid !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .d-lg-none { display: none !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .justify-content-lg-evenly { justify-content: space-evenly !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .order-lg-first { order: -1 !important; }
  .order-lg-0 { order: 0 !important; }
  .order-lg-1 { order: 1 !important; }
  .order-lg-2 { order: 2 !important; }
  .order-lg-3 { order: 3 !important; }
  .order-lg-4 { order: 4 !important; }
  .order-lg-5 { order: 5 !important; }
  .order-lg-last { order: 6 !important; }
  .m-lg-0 { margin: 0px !important; }
  .m-lg-1 { margin: 0.25rem !important; }
  .m-lg-2 { margin: 0.5rem !important; }
  .m-lg-3 { margin: 1rem !important; }
  .m-lg-4 { margin: 1.5rem !important; }
  .m-lg-5 { margin: 3rem !important; }
  .m-lg-auto { margin: auto !important; }
  .mx-lg-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-lg-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-lg-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-lg-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-lg-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-lg-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-lg-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-lg-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-lg-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-lg-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-lg-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-lg-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-lg-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-lg-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-lg-0 { margin-top: 0px !important; }
  .mt-lg-1 { margin-top: 0.25rem !important; }
  .mt-lg-2 { margin-top: 0.5rem !important; }
  .mt-lg-3 { margin-top: 1rem !important; }
  .mt-lg-4 { margin-top: 1.5rem !important; }
  .mt-lg-5 { margin-top: 3rem !important; }
  .mt-lg-auto { margin-top: auto !important; }
  .me-lg-0 { margin-right: 0px !important; }
  .me-lg-1 { margin-right: 0.25rem !important; }
  .me-lg-2 { margin-right: 0.5rem !important; }
  .me-lg-3 { margin-right: 1rem !important; }
  .me-lg-4 { margin-right: 1.5rem !important; }
  .me-lg-5 { margin-right: 3rem !important; }
  .me-lg-auto { margin-right: auto !important; }
  .mb-lg-0 { margin-bottom: 0px !important; }
  .mb-lg-1 { margin-bottom: 0.25rem !important; }
  .mb-lg-2 { margin-bottom: 0.5rem !important; }
  .mb-lg-3 { margin-bottom: 1rem !important; }
  .mb-lg-4 { margin-bottom: 1.5rem !important; }
  .mb-lg-5 { margin-bottom: 3rem !important; }
  .mb-lg-auto { margin-bottom: auto !important; }
  .ms-lg-0 { margin-left: 0px !important; }
  .ms-lg-1 { margin-left: 0.25rem !important; }
  .ms-lg-2 { margin-left: 0.5rem !important; }
  .ms-lg-3 { margin-left: 1rem !important; }
  .ms-lg-4 { margin-left: 1.5rem !important; }
  .ms-lg-5 { margin-left: 3rem !important; }
  .ms-lg-auto { margin-left: auto !important; }
  .p-lg-0 { padding: 0px !important; }
  .p-lg-1 { padding: 0.25rem !important; }
  .p-lg-2 { padding: 0.5rem !important; }
  .p-lg-3 { padding: 1rem !important; }
  .p-lg-4 { padding: 1.5rem !important; }
  .p-lg-5 { padding: 3rem !important; }
  .px-lg-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-lg-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-lg-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-lg-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-lg-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-lg-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-lg-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-lg-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-lg-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-lg-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-lg-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-lg-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-lg-0 { padding-top: 0px !important; }
  .pt-lg-1 { padding-top: 0.25rem !important; }
  .pt-lg-2 { padding-top: 0.5rem !important; }
  .pt-lg-3 { padding-top: 1rem !important; }
  .pt-lg-4 { padding-top: 1.5rem !important; }
  .pt-lg-5 { padding-top: 3rem !important; }
  .pe-lg-0 { padding-right: 0px !important; }
  .pe-lg-1 { padding-right: 0.25rem !important; }
  .pe-lg-2 { padding-right: 0.5rem !important; }
  .pe-lg-3 { padding-right: 1rem !important; }
  .pe-lg-4 { padding-right: 1.5rem !important; }
  .pe-lg-5 { padding-right: 3rem !important; }
  .pb-lg-0 { padding-bottom: 0px !important; }
  .pb-lg-1 { padding-bottom: 0.25rem !important; }
  .pb-lg-2 { padding-bottom: 0.5rem !important; }
  .pb-lg-3 { padding-bottom: 1rem !important; }
  .pb-lg-4 { padding-bottom: 1.5rem !important; }
  .pb-lg-5 { padding-bottom: 3rem !important; }
  .ps-lg-0 { padding-left: 0px !important; }
  .ps-lg-1 { padding-left: 0.25rem !important; }
  .ps-lg-2 { padding-left: 0.5rem !important; }
  .ps-lg-3 { padding-left: 1rem !important; }
  .ps-lg-4 { padding-left: 1.5rem !important; }
  .ps-lg-5 { padding-left: 3rem !important; }
  .gap-lg-0 { gap: 0px !important; }
  .gap-lg-1 { gap: 0.25rem !important; }
  .gap-lg-2 { gap: 0.5rem !important; }
  .gap-lg-3 { gap: 1rem !important; }
  .gap-lg-4 { gap: 1.5rem !important; }
  .gap-lg-5 { gap: 3rem !important; }
  .row-gap-lg-0 { row-gap: 0px !important; }
  .row-gap-lg-1 { row-gap: 0.25rem !important; }
  .row-gap-lg-2 { row-gap: 0.5rem !important; }
  .row-gap-lg-3 { row-gap: 1rem !important; }
  .row-gap-lg-4 { row-gap: 1.5rem !important; }
  .row-gap-lg-5 { row-gap: 3rem !important; }
  .column-gap-lg-0 { column-gap: 0px !important; }
  .column-gap-lg-1 { column-gap: 0.25rem !important; }
  .column-gap-lg-2 { column-gap: 0.5rem !important; }
  .column-gap-lg-3 { column-gap: 1rem !important; }
  .column-gap-lg-4 { column-gap: 1.5rem !important; }
  .column-gap-lg-5 { column-gap: 3rem !important; }
  .text-lg-start { text-align: left !important; }
  .text-lg-end { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}

@media (min-width: 1200px) {
  .float-xl-start { float: left !important; }
  .float-xl-end { float: right !important; }
  .float-xl-none { float: none !important; }
  .object-fit-xl-contain { object-fit: contain !important; }
  .object-fit-xl-cover { object-fit: cover !important; }
  .object-fit-xl-fill { object-fit: fill !important; }
  .object-fit-xl-scale { object-fit: scale-down !important; }
  .object-fit-xl-none { object-fit: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-grid { display: grid !important; }
  .d-xl-inline-grid { display: inline-grid !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .d-xl-none { display: none !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .justify-content-xl-evenly { justify-content: space-evenly !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .order-xl-first { order: -1 !important; }
  .order-xl-0 { order: 0 !important; }
  .order-xl-1 { order: 1 !important; }
  .order-xl-2 { order: 2 !important; }
  .order-xl-3 { order: 3 !important; }
  .order-xl-4 { order: 4 !important; }
  .order-xl-5 { order: 5 !important; }
  .order-xl-last { order: 6 !important; }
  .m-xl-0 { margin: 0px !important; }
  .m-xl-1 { margin: 0.25rem !important; }
  .m-xl-2 { margin: 0.5rem !important; }
  .m-xl-3 { margin: 1rem !important; }
  .m-xl-4 { margin: 1.5rem !important; }
  .m-xl-5 { margin: 3rem !important; }
  .m-xl-auto { margin: auto !important; }
  .mx-xl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xl-0 { margin-top: 0px !important; }
  .mt-xl-1 { margin-top: 0.25rem !important; }
  .mt-xl-2 { margin-top: 0.5rem !important; }
  .mt-xl-3 { margin-top: 1rem !important; }
  .mt-xl-4 { margin-top: 1.5rem !important; }
  .mt-xl-5 { margin-top: 3rem !important; }
  .mt-xl-auto { margin-top: auto !important; }
  .me-xl-0 { margin-right: 0px !important; }
  .me-xl-1 { margin-right: 0.25rem !important; }
  .me-xl-2 { margin-right: 0.5rem !important; }
  .me-xl-3 { margin-right: 1rem !important; }
  .me-xl-4 { margin-right: 1.5rem !important; }
  .me-xl-5 { margin-right: 3rem !important; }
  .me-xl-auto { margin-right: auto !important; }
  .mb-xl-0 { margin-bottom: 0px !important; }
  .mb-xl-1 { margin-bottom: 0.25rem !important; }
  .mb-xl-2 { margin-bottom: 0.5rem !important; }
  .mb-xl-3 { margin-bottom: 1rem !important; }
  .mb-xl-4 { margin-bottom: 1.5rem !important; }
  .mb-xl-5 { margin-bottom: 3rem !important; }
  .mb-xl-auto { margin-bottom: auto !important; }
  .ms-xl-0 { margin-left: 0px !important; }
  .ms-xl-1 { margin-left: 0.25rem !important; }
  .ms-xl-2 { margin-left: 0.5rem !important; }
  .ms-xl-3 { margin-left: 1rem !important; }
  .ms-xl-4 { margin-left: 1.5rem !important; }
  .ms-xl-5 { margin-left: 3rem !important; }
  .ms-xl-auto { margin-left: auto !important; }
  .p-xl-0 { padding: 0px !important; }
  .p-xl-1 { padding: 0.25rem !important; }
  .p-xl-2 { padding: 0.5rem !important; }
  .p-xl-3 { padding: 1rem !important; }
  .p-xl-4 { padding: 1.5rem !important; }
  .p-xl-5 { padding: 3rem !important; }
  .px-xl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xl-0 { padding-top: 0px !important; }
  .pt-xl-1 { padding-top: 0.25rem !important; }
  .pt-xl-2 { padding-top: 0.5rem !important; }
  .pt-xl-3 { padding-top: 1rem !important; }
  .pt-xl-4 { padding-top: 1.5rem !important; }
  .pt-xl-5 { padding-top: 3rem !important; }
  .pe-xl-0 { padding-right: 0px !important; }
  .pe-xl-1 { padding-right: 0.25rem !important; }
  .pe-xl-2 { padding-right: 0.5rem !important; }
  .pe-xl-3 { padding-right: 1rem !important; }
  .pe-xl-4 { padding-right: 1.5rem !important; }
  .pe-xl-5 { padding-right: 3rem !important; }
  .pb-xl-0 { padding-bottom: 0px !important; }
  .pb-xl-1 { padding-bottom: 0.25rem !important; }
  .pb-xl-2 { padding-bottom: 0.5rem !important; }
  .pb-xl-3 { padding-bottom: 1rem !important; }
  .pb-xl-4 { padding-bottom: 1.5rem !important; }
  .pb-xl-5 { padding-bottom: 3rem !important; }
  .ps-xl-0 { padding-left: 0px !important; }
  .ps-xl-1 { padding-left: 0.25rem !important; }
  .ps-xl-2 { padding-left: 0.5rem !important; }
  .ps-xl-3 { padding-left: 1rem !important; }
  .ps-xl-4 { padding-left: 1.5rem !important; }
  .ps-xl-5 { padding-left: 3rem !important; }
  .gap-xl-0 { gap: 0px !important; }
  .gap-xl-1 { gap: 0.25rem !important; }
  .gap-xl-2 { gap: 0.5rem !important; }
  .gap-xl-3 { gap: 1rem !important; }
  .gap-xl-4 { gap: 1.5rem !important; }
  .gap-xl-5 { gap: 3rem !important; }
  .row-gap-xl-0 { row-gap: 0px !important; }
  .row-gap-xl-1 { row-gap: 0.25rem !important; }
  .row-gap-xl-2 { row-gap: 0.5rem !important; }
  .row-gap-xl-3 { row-gap: 1rem !important; }
  .row-gap-xl-4 { row-gap: 1.5rem !important; }
  .row-gap-xl-5 { row-gap: 3rem !important; }
  .column-gap-xl-0 { column-gap: 0px !important; }
  .column-gap-xl-1 { column-gap: 0.25rem !important; }
  .column-gap-xl-2 { column-gap: 0.5rem !important; }
  .column-gap-xl-3 { column-gap: 1rem !important; }
  .column-gap-xl-4 { column-gap: 1.5rem !important; }
  .column-gap-xl-5 { column-gap: 3rem !important; }
  .text-xl-start { text-align: left !important; }
  .text-xl-end { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}

@media (min-width: 1400px) {
  .float-xxl-start { float: left !important; }
  .float-xxl-end { float: right !important; }
  .float-xxl-none { float: none !important; }
  .object-fit-xxl-contain { object-fit: contain !important; }
  .object-fit-xxl-cover { object-fit: cover !important; }
  .object-fit-xxl-fill { object-fit: fill !important; }
  .object-fit-xxl-scale { object-fit: scale-down !important; }
  .object-fit-xxl-none { object-fit: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-grid { display: grid !important; }
  .d-xxl-inline-grid { display: inline-grid !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .d-xxl-none { display: none !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .justify-content-xxl-evenly { justify-content: space-evenly !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .order-xxl-first { order: -1 !important; }
  .order-xxl-0 { order: 0 !important; }
  .order-xxl-1 { order: 1 !important; }
  .order-xxl-2 { order: 2 !important; }
  .order-xxl-3 { order: 3 !important; }
  .order-xxl-4 { order: 4 !important; }
  .order-xxl-5 { order: 5 !important; }
  .order-xxl-last { order: 6 !important; }
  .m-xxl-0 { margin: 0px !important; }
  .m-xxl-1 { margin: 0.25rem !important; }
  .m-xxl-2 { margin: 0.5rem !important; }
  .m-xxl-3 { margin: 1rem !important; }
  .m-xxl-4 { margin: 1.5rem !important; }
  .m-xxl-5 { margin: 3rem !important; }
  .m-xxl-auto { margin: auto !important; }
  .mx-xxl-0 { margin-right: 0px !important; margin-left: 0px !important; }
  .mx-xxl-1 { margin-right: 0.25rem !important; margin-left: 0.25rem !important; }
  .mx-xxl-2 { margin-right: 0.5rem !important; margin-left: 0.5rem !important; }
  .mx-xxl-3 { margin-right: 1rem !important; margin-left: 1rem !important; }
  .mx-xxl-4 { margin-right: 1.5rem !important; margin-left: 1.5rem !important; }
  .mx-xxl-5 { margin-right: 3rem !important; margin-left: 3rem !important; }
  .mx-xxl-auto { margin-right: auto !important; margin-left: auto !important; }
  .my-xxl-0 { margin-top: 0px !important; margin-bottom: 0px !important; }
  .my-xxl-1 { margin-top: 0.25rem !important; margin-bottom: 0.25rem !important; }
  .my-xxl-2 { margin-top: 0.5rem !important; margin-bottom: 0.5rem !important; }
  .my-xxl-3 { margin-top: 1rem !important; margin-bottom: 1rem !important; }
  .my-xxl-4 { margin-top: 1.5rem !important; margin-bottom: 1.5rem !important; }
  .my-xxl-5 { margin-top: 3rem !important; margin-bottom: 3rem !important; }
  .my-xxl-auto { margin-top: auto !important; margin-bottom: auto !important; }
  .mt-xxl-0 { margin-top: 0px !important; }
  .mt-xxl-1 { margin-top: 0.25rem !important; }
  .mt-xxl-2 { margin-top: 0.5rem !important; }
  .mt-xxl-3 { margin-top: 1rem !important; }
  .mt-xxl-4 { margin-top: 1.5rem !important; }
  .mt-xxl-5 { margin-top: 3rem !important; }
  .mt-xxl-auto { margin-top: auto !important; }
  .me-xxl-0 { margin-right: 0px !important; }
  .me-xxl-1 { margin-right: 0.25rem !important; }
  .me-xxl-2 { margin-right: 0.5rem !important; }
  .me-xxl-3 { margin-right: 1rem !important; }
  .me-xxl-4 { margin-right: 1.5rem !important; }
  .me-xxl-5 { margin-right: 3rem !important; }
  .me-xxl-auto { margin-right: auto !important; }
  .mb-xxl-0 { margin-bottom: 0px !important; }
  .mb-xxl-1 { margin-bottom: 0.25rem !important; }
  .mb-xxl-2 { margin-bottom: 0.5rem !important; }
  .mb-xxl-3 { margin-bottom: 1rem !important; }
  .mb-xxl-4 { margin-bottom: 1.5rem !important; }
  .mb-xxl-5 { margin-bottom: 3rem !important; }
  .mb-xxl-auto { margin-bottom: auto !important; }
  .ms-xxl-0 { margin-left: 0px !important; }
  .ms-xxl-1 { margin-left: 0.25rem !important; }
  .ms-xxl-2 { margin-left: 0.5rem !important; }
  .ms-xxl-3 { margin-left: 1rem !important; }
  .ms-xxl-4 { margin-left: 1.5rem !important; }
  .ms-xxl-5 { margin-left: 3rem !important; }
  .ms-xxl-auto { margin-left: auto !important; }
  .p-xxl-0 { padding: 0px !important; }
  .p-xxl-1 { padding: 0.25rem !important; }
  .p-xxl-2 { padding: 0.5rem !important; }
  .p-xxl-3 { padding: 1rem !important; }
  .p-xxl-4 { padding: 1.5rem !important; }
  .p-xxl-5 { padding: 3rem !important; }
  .px-xxl-0 { padding-right: 0px !important; padding-left: 0px !important; }
  .px-xxl-1 { padding-right: 0.25rem !important; padding-left: 0.25rem !important; }
  .px-xxl-2 { padding-right: 0.5rem !important; padding-left: 0.5rem !important; }
  .px-xxl-3 { padding-right: 1rem !important; padding-left: 1rem !important; }
  .px-xxl-4 { padding-right: 1.5rem !important; padding-left: 1.5rem !important; }
  .px-xxl-5 { padding-right: 3rem !important; padding-left: 3rem !important; }
  .py-xxl-0 { padding-top: 0px !important; padding-bottom: 0px !important; }
  .py-xxl-1 { padding-top: 0.25rem !important; padding-bottom: 0.25rem !important; }
  .py-xxl-2 { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important; }
  .py-xxl-3 { padding-top: 1rem !important; padding-bottom: 1rem !important; }
  .py-xxl-4 { padding-top: 1.5rem !important; padding-bottom: 1.5rem !important; }
  .py-xxl-5 { padding-top: 3rem !important; padding-bottom: 3rem !important; }
  .pt-xxl-0 { padding-top: 0px !important; }
  .pt-xxl-1 { padding-top: 0.25rem !important; }
  .pt-xxl-2 { padding-top: 0.5rem !important; }
  .pt-xxl-3 { padding-top: 1rem !important; }
  .pt-xxl-4 { padding-top: 1.5rem !important; }
  .pt-xxl-5 { padding-top: 3rem !important; }
  .pe-xxl-0 { padding-right: 0px !important; }
  .pe-xxl-1 { padding-right: 0.25rem !important; }
  .pe-xxl-2 { padding-right: 0.5rem !important; }
  .pe-xxl-3 { padding-right: 1rem !important; }
  .pe-xxl-4 { padding-right: 1.5rem !important; }
  .pe-xxl-5 { padding-right: 3rem !important; }
  .pb-xxl-0 { padding-bottom: 0px !important; }
  .pb-xxl-1 { padding-bottom: 0.25rem !important; }
  .pb-xxl-2 { padding-bottom: 0.5rem !important; }
  .pb-xxl-3 { padding-bottom: 1rem !important; }
  .pb-xxl-4 { padding-bottom: 1.5rem !important; }
  .pb-xxl-5 { padding-bottom: 3rem !important; }
  .ps-xxl-0 { padding-left: 0px !important; }
  .ps-xxl-1 { padding-left: 0.25rem !important; }
  .ps-xxl-2 { padding-left: 0.5rem !important; }
  .ps-xxl-3 { padding-left: 1rem !important; }
  .ps-xxl-4 { padding-left: 1.5rem !important; }
  .ps-xxl-5 { padding-left: 3rem !important; }
  .gap-xxl-0 { gap: 0px !important; }
  .gap-xxl-1 { gap: 0.25rem !important; }
  .gap-xxl-2 { gap: 0.5rem !important; }
  .gap-xxl-3 { gap: 1rem !important; }
  .gap-xxl-4 { gap: 1.5rem !important; }
  .gap-xxl-5 { gap: 3rem !important; }
  .row-gap-xxl-0 { row-gap: 0px !important; }
  .row-gap-xxl-1 { row-gap: 0.25rem !important; }
  .row-gap-xxl-2 { row-gap: 0.5rem !important; }
  .row-gap-xxl-3 { row-gap: 1rem !important; }
  .row-gap-xxl-4 { row-gap: 1.5rem !important; }
  .row-gap-xxl-5 { row-gap: 3rem !important; }
  .column-gap-xxl-0 { column-gap: 0px !important; }
  .column-gap-xxl-1 { column-gap: 0.25rem !important; }
  .column-gap-xxl-2 { column-gap: 0.5rem !important; }
  .column-gap-xxl-3 { column-gap: 1rem !important; }
  .column-gap-xxl-4 { column-gap: 1.5rem !important; }
  .column-gap-xxl-5 { column-gap: 3rem !important; }
  .text-xxl-start { text-align: left !important; }
  .text-xxl-end { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}

@media (min-width: 1200px) {
  .fs-1 { font-size: 2.5rem !important; }
  .fs-2 { font-size: 2rem !important; }
  .fs-3 { font-size: 1.75rem !important; }
  .fs-4 { font-size: 1.5rem !important; }
}

@media print {
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-grid { display: grid !important; }
  .d-print-inline-grid { display: inline-grid !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
  .d-print-none { display: none !important; }
}

/* Source: https://fonts.googleapis.com/css2?family=Sora%3Awght%40100..800&display=swap&ver=6.9.1 */
/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQspDre2.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 100 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQbuFFYT72XzQUpDg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans%3Aital%2Cwght%400%2C200..800%3B1%2C200..800&display=swap&ver=6.9.1 */
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: italic;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 200 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face { font-display: block; font-family: bootstrap-icons; src: url("../fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("../fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff"); }

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before { display: inline-block; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; font-family: bootstrap-icons !important; font-weight: normal !important; }

.bi-123::before { content: ""; }

.bi-alarm-fill::before { content: ""; }

.bi-alarm::before { content: ""; }

.bi-align-bottom::before { content: ""; }

.bi-align-center::before { content: ""; }

.bi-align-end::before { content: ""; }

.bi-align-middle::before { content: ""; }

.bi-align-start::before { content: ""; }

.bi-align-top::before { content: ""; }

.bi-alt::before { content: ""; }

.bi-app-indicator::before { content: ""; }

.bi-app::before { content: ""; }

.bi-archive-fill::before { content: ""; }

.bi-archive::before { content: ""; }

.bi-arrow-90deg-down::before { content: ""; }

.bi-arrow-90deg-left::before { content: ""; }

.bi-arrow-90deg-right::before { content: ""; }

.bi-arrow-90deg-up::before { content: ""; }

.bi-arrow-bar-down::before { content: ""; }

.bi-arrow-bar-left::before { content: ""; }

.bi-arrow-bar-right::before { content: ""; }

.bi-arrow-bar-up::before { content: ""; }

.bi-arrow-clockwise::before { content: ""; }

.bi-arrow-counterclockwise::before { content: ""; }

.bi-arrow-down-circle-fill::before { content: ""; }

.bi-arrow-down-circle::before { content: ""; }

.bi-arrow-down-left-circle-fill::before { content: ""; }

.bi-arrow-down-left-circle::before { content: ""; }

.bi-arrow-down-left-square-fill::before { content: ""; }

.bi-arrow-down-left-square::before { content: ""; }

.bi-arrow-down-left::before { content: ""; }

.bi-arrow-down-right-circle-fill::before { content: ""; }

.bi-arrow-down-right-circle::before { content: ""; }

.bi-arrow-down-right-square-fill::before { content: ""; }

.bi-arrow-down-right-square::before { content: ""; }

.bi-arrow-down-right::before { content: ""; }

.bi-arrow-down-short::before { content: ""; }

.bi-arrow-down-square-fill::before { content: ""; }

.bi-arrow-down-square::before { content: ""; }

.bi-arrow-down-up::before { content: ""; }

.bi-arrow-down::before { content: ""; }

.bi-arrow-left-circle-fill::before { content: ""; }

.bi-arrow-left-circle::before { content: ""; }

.bi-arrow-left-right::before { content: ""; }

.bi-arrow-left-short::before { content: ""; }

.bi-arrow-left-square-fill::before { content: ""; }

.bi-arrow-left-square::before { content: ""; }

.bi-arrow-left::before { content: ""; }

.bi-arrow-repeat::before { content: ""; }

.bi-arrow-return-left::before { content: ""; }

.bi-arrow-return-right::before { content: ""; }

.bi-arrow-right-circle-fill::before { content: ""; }

.bi-arrow-right-circle::before { content: ""; }

.bi-arrow-right-short::before { content: ""; }

.bi-arrow-right-square-fill::before { content: ""; }

.bi-arrow-right-square::before { content: ""; }

.bi-arrow-right::before { content: ""; }

.bi-arrow-up-circle-fill::before { content: ""; }

.bi-arrow-up-circle::before { content: ""; }

.bi-arrow-up-left-circle-fill::before { content: ""; }

.bi-arrow-up-left-circle::before { content: ""; }

.bi-arrow-up-left-square-fill::before { content: ""; }

.bi-arrow-up-left-square::before { content: ""; }

.bi-arrow-up-left::before { content: ""; }

.bi-arrow-up-right-circle-fill::before { content: ""; }

.bi-arrow-up-right-circle::before { content: ""; }

.bi-arrow-up-right-square-fill::before { content: ""; }

.bi-arrow-up-right-square::before { content: ""; }

.bi-arrow-up-right::before { content: ""; }

.bi-arrow-up-short::before { content: ""; }

.bi-arrow-up-square-fill::before { content: ""; }

.bi-arrow-up-square::before { content: ""; }

.bi-arrow-up::before { content: ""; }

.bi-arrows-angle-contract::before { content: ""; }

.bi-arrows-angle-expand::before { content: ""; }

.bi-arrows-collapse::before { content: ""; }

.bi-arrows-expand::before { content: ""; }

.bi-arrows-fullscreen::before { content: ""; }

.bi-arrows-move::before { content: ""; }

.bi-aspect-ratio-fill::before { content: ""; }

.bi-aspect-ratio::before { content: ""; }

.bi-asterisk::before { content: ""; }

.bi-at::before { content: ""; }

.bi-award-fill::before { content: ""; }

.bi-award::before { content: ""; }

.bi-back::before { content: ""; }

.bi-backspace-fill::before { content: ""; }

.bi-backspace-reverse-fill::before { content: ""; }

.bi-backspace-reverse::before { content: ""; }

.bi-backspace::before { content: ""; }

.bi-badge-3d-fill::before { content: ""; }

.bi-badge-3d::before { content: ""; }

.bi-badge-4k-fill::before { content: ""; }

.bi-badge-4k::before { content: ""; }

.bi-badge-8k-fill::before { content: ""; }

.bi-badge-8k::before { content: ""; }

.bi-badge-ad-fill::before { content: ""; }

.bi-badge-ad::before { content: ""; }

.bi-badge-ar-fill::before { content: ""; }

.bi-badge-ar::before { content: ""; }

.bi-badge-cc-fill::before { content: ""; }

.bi-badge-cc::before { content: ""; }

.bi-badge-hd-fill::before { content: ""; }

.bi-badge-hd::before { content: ""; }

.bi-badge-tm-fill::before { content: ""; }

.bi-badge-tm::before { content: ""; }

.bi-badge-vo-fill::before { content: ""; }

.bi-badge-vo::before { content: ""; }

.bi-badge-vr-fill::before { content: ""; }

.bi-badge-vr::before { content: ""; }

.bi-badge-wc-fill::before { content: ""; }

.bi-badge-wc::before { content: ""; }

.bi-bag-check-fill::before { content: ""; }

.bi-bag-check::before { content: ""; }

.bi-bag-dash-fill::before { content: ""; }

.bi-bag-dash::before { content: ""; }

.bi-bag-fill::before { content: ""; }

.bi-bag-plus-fill::before { content: ""; }

.bi-bag-plus::before { content: ""; }

.bi-bag-x-fill::before { content: ""; }

.bi-bag-x::before { content: ""; }

.bi-bag::before { content: ""; }

.bi-bar-chart-fill::before { content: ""; }

.bi-bar-chart-line-fill::before { content: ""; }

.bi-bar-chart-line::before { content: ""; }

.bi-bar-chart-steps::before { content: ""; }

.bi-bar-chart::before { content: ""; }

.bi-basket-fill::before { content: ""; }

.bi-basket::before { content: ""; }

.bi-basket2-fill::before { content: ""; }

.bi-basket2::before { content: ""; }

.bi-basket3-fill::before { content: ""; }

.bi-basket3::before { content: ""; }

.bi-battery-charging::before { content: ""; }

.bi-battery-full::before { content: ""; }

.bi-battery-half::before { content: ""; }

.bi-battery::before { content: ""; }

.bi-bell-fill::before { content: ""; }

.bi-bell::before { content: ""; }

.bi-bezier::before { content: ""; }

.bi-bezier2::before { content: ""; }

.bi-bicycle::before { content: ""; }

.bi-binoculars-fill::before { content: ""; }

.bi-binoculars::before { content: ""; }

.bi-blockquote-left::before { content: ""; }

.bi-blockquote-right::before { content: ""; }

.bi-book-fill::before { content: ""; }

.bi-book-half::before { content: ""; }

.bi-book::before { content: ""; }

.bi-bookmark-check-fill::before { content: ""; }

.bi-bookmark-check::before { content: ""; }

.bi-bookmark-dash-fill::before { content: ""; }

.bi-bookmark-dash::before { content: ""; }

.bi-bookmark-fill::before { content: ""; }

.bi-bookmark-heart-fill::before { content: ""; }

.bi-bookmark-heart::before { content: ""; }

.bi-bookmark-plus-fill::before { content: ""; }

.bi-bookmark-plus::before { content: ""; }

.bi-bookmark-star-fill::before { content: ""; }

.bi-bookmark-star::before { content: ""; }

.bi-bookmark-x-fill::before { content: ""; }

.bi-bookmark-x::before { content: ""; }

.bi-bookmark::before { content: ""; }

.bi-bookmarks-fill::before { content: ""; }

.bi-bookmarks::before { content: ""; }

.bi-bookshelf::before { content: ""; }

.bi-bootstrap-fill::before { content: ""; }

.bi-bootstrap-reboot::before { content: ""; }

.bi-bootstrap::before { content: ""; }

.bi-border-all::before { content: ""; }

.bi-border-bottom::before { content: ""; }

.bi-border-center::before { content: ""; }

.bi-border-inner::before { content: ""; }

.bi-border-left::before { content: ""; }

.bi-border-middle::before { content: ""; }

.bi-border-outer::before { content: ""; }

.bi-border-right::before { content: ""; }

.bi-border-style::before { content: ""; }

.bi-border-top::before { content: ""; }

.bi-border-width::before { content: ""; }

.bi-border::before { content: ""; }

.bi-bounding-box-circles::before { content: ""; }

.bi-bounding-box::before { content: ""; }

.bi-box-arrow-down-left::before { content: ""; }

.bi-box-arrow-down-right::before { content: ""; }

.bi-box-arrow-down::before { content: ""; }

.bi-box-arrow-in-down-left::before { content: ""; }

.bi-box-arrow-in-down-right::before { content: ""; }

.bi-box-arrow-in-down::before { content: ""; }

.bi-box-arrow-in-left::before { content: ""; }

.bi-box-arrow-in-right::before { content: ""; }

.bi-box-arrow-in-up-left::before { content: ""; }

.bi-box-arrow-in-up-right::before { content: ""; }

.bi-box-arrow-in-up::before { content: ""; }

.bi-box-arrow-left::before { content: ""; }

.bi-box-arrow-right::before { content: ""; }

.bi-box-arrow-up-left::before { content: ""; }

.bi-box-arrow-up-right::before { content: ""; }

.bi-box-arrow-up::before { content: ""; }

.bi-box-seam::before { content: ""; }

.bi-box::before { content: ""; }

.bi-braces::before { content: ""; }

.bi-bricks::before { content: ""; }

.bi-briefcase-fill::before { content: ""; }

.bi-briefcase::before { content: ""; }

.bi-brightness-alt-high-fill::before { content: ""; }

.bi-brightness-alt-high::before { content: ""; }

.bi-brightness-alt-low-fill::before { content: ""; }

.bi-brightness-alt-low::before { content: ""; }

.bi-brightness-high-fill::before { content: ""; }

.bi-brightness-high::before { content: ""; }

.bi-brightness-low-fill::before { content: ""; }

.bi-brightness-low::before { content: ""; }

.bi-broadcast-pin::before { content: ""; }

.bi-broadcast::before { content: ""; }

.bi-brush-fill::before { content: ""; }

.bi-brush::before { content: ""; }

.bi-bucket-fill::before { content: ""; }

.bi-bucket::before { content: ""; }

.bi-bug-fill::before { content: ""; }

.bi-bug::before { content: ""; }

.bi-building::before { content: ""; }

.bi-bullseye::before { content: ""; }

.bi-calculator-fill::before { content: ""; }

.bi-calculator::before { content: ""; }

.bi-calendar-check-fill::before { content: ""; }

.bi-calendar-check::before { content: ""; }

.bi-calendar-date-fill::before { content: ""; }

.bi-calendar-date::before { content: ""; }

.bi-calendar-day-fill::before { content: ""; }

.bi-calendar-day::before { content: ""; }

.bi-calendar-event-fill::before { content: ""; }

.bi-calendar-event::before { content: ""; }

.bi-calendar-fill::before { content: ""; }

.bi-calendar-minus-fill::before { content: ""; }

.bi-calendar-minus::before { content: ""; }

.bi-calendar-month-fill::before { content: ""; }

.bi-calendar-month::before { content: ""; }

.bi-calendar-plus-fill::before { content: ""; }

.bi-calendar-plus::before { content: ""; }

.bi-calendar-range-fill::before { content: ""; }

.bi-calendar-range::before { content: ""; }

.bi-calendar-week-fill::before { content: ""; }

.bi-calendar-week::before { content: ""; }

.bi-calendar-x-fill::before { content: ""; }

.bi-calendar-x::before { content: ""; }

.bi-calendar::before { content: ""; }

.bi-calendar2-check-fill::before { content: ""; }

.bi-calendar2-check::before { content: ""; }

.bi-calendar2-date-fill::before { content: ""; }

.bi-calendar2-date::before { content: ""; }

.bi-calendar2-day-fill::before { content: ""; }

.bi-calendar2-day::before { content: ""; }

.bi-calendar2-event-fill::before { content: ""; }

.bi-calendar2-event::before { content: ""; }

.bi-calendar2-fill::before { content: ""; }

.bi-calendar2-minus-fill::before { content: ""; }

.bi-calendar2-minus::before { content: ""; }

.bi-calendar2-month-fill::before { content: ""; }

.bi-calendar2-month::before { content: ""; }

.bi-calendar2-plus-fill::before { content: ""; }

.bi-calendar2-plus::before { content: ""; }

.bi-calendar2-range-fill::before { content: ""; }

.bi-calendar2-range::before { content: ""; }

.bi-calendar2-week-fill::before { content: ""; }

.bi-calendar2-week::before { content: ""; }

.bi-calendar2-x-fill::before { content: ""; }

.bi-calendar2-x::before { content: ""; }

.bi-calendar2::before { content: ""; }

.bi-calendar3-event-fill::before { content: ""; }

.bi-calendar3-event::before { content: ""; }

.bi-calendar3-fill::before { content: ""; }

.bi-calendar3-range-fill::before { content: ""; }

.bi-calendar3-range::before { content: ""; }

.bi-calendar3-week-fill::before { content: ""; }

.bi-calendar3-week::before { content: ""; }

.bi-calendar3::before { content: ""; }

.bi-calendar4-event::before { content: ""; }

.bi-calendar4-range::before { content: ""; }

.bi-calendar4-week::before { content: ""; }

.bi-calendar4::before { content: ""; }

.bi-camera-fill::before { content: ""; }

.bi-camera-reels-fill::before { content: ""; }

.bi-camera-reels::before { content: ""; }

.bi-camera-video-fill::before { content: ""; }

.bi-camera-video-off-fill::before { content: ""; }

.bi-camera-video-off::before { content: ""; }

.bi-camera-video::before { content: ""; }

.bi-camera::before { content: ""; }

.bi-camera2::before { content: ""; }

.bi-capslock-fill::before { content: ""; }

.bi-capslock::before { content: ""; }

.bi-card-checklist::before { content: ""; }

.bi-card-heading::before { content: ""; }

.bi-card-image::before { content: ""; }

.bi-card-list::before { content: ""; }

.bi-card-text::before { content: ""; }

.bi-caret-down-fill::before { content: ""; }

.bi-caret-down-square-fill::before { content: ""; }

.bi-caret-down-square::before { content: ""; }

.bi-caret-down::before { content: ""; }

.bi-caret-left-fill::before { content: ""; }

.bi-caret-left-square-fill::before { content: ""; }

.bi-caret-left-square::before { content: ""; }

.bi-caret-left::before { content: ""; }

.bi-caret-right-fill::before { content: ""; }

.bi-caret-right-square-fill::before { content: ""; }

.bi-caret-right-square::before { content: ""; }

.bi-caret-right::before { content: ""; }

.bi-caret-up-fill::before { content: ""; }

.bi-caret-up-square-fill::before { content: ""; }

.bi-caret-up-square::before { content: ""; }

.bi-caret-up::before { content: ""; }

.bi-cart-check-fill::before { content: ""; }

.bi-cart-check::before { content: ""; }

.bi-cart-dash-fill::before { content: ""; }

.bi-cart-dash::before { content: ""; }

.bi-cart-fill::before { content: ""; }

.bi-cart-plus-fill::before { content: ""; }

.bi-cart-plus::before { content: ""; }

.bi-cart-x-fill::before { content: ""; }

.bi-cart-x::before { content: ""; }

.bi-cart::before { content: ""; }

.bi-cart2::before { content: ""; }

.bi-cart3::before { content: ""; }

.bi-cart4::before { content: ""; }

.bi-cash-stack::before { content: ""; }

.bi-cash::before { content: ""; }

.bi-cast::before { content: ""; }

.bi-chat-dots-fill::before { content: ""; }

.bi-chat-dots::before { content: ""; }

.bi-chat-fill::before { content: ""; }

.bi-chat-left-dots-fill::before { content: ""; }

.bi-chat-left-dots::before { content: ""; }

.bi-chat-left-fill::before { content: ""; }

.bi-chat-left-quote-fill::before { content: ""; }

.bi-chat-left-quote::before { content: ""; }

.bi-chat-left-text-fill::before { content: ""; }

.bi-chat-left-text::before { content: ""; }

.bi-chat-left::before { content: ""; }

.bi-chat-quote-fill::before { content: ""; }

.bi-chat-quote::before { content: ""; }

.bi-chat-right-dots-fill::before { content: ""; }

.bi-chat-right-dots::before { content: ""; }

.bi-chat-right-fill::before { content: ""; }

.bi-chat-right-quote-fill::before { content: ""; }

.bi-chat-right-quote::before { content: ""; }

.bi-chat-right-text-fill::before { content: ""; }

.bi-chat-right-text::before { content: ""; }

.bi-chat-right::before { content: ""; }

.bi-chat-square-dots-fill::before { content: ""; }

.bi-chat-square-dots::before { content: ""; }

.bi-chat-square-fill::before { content: ""; }

.bi-chat-square-quote-fill::before { content: ""; }

.bi-chat-square-quote::before { content: ""; }

.bi-chat-square-text-fill::before { content: ""; }

.bi-chat-square-text::before { content: ""; }

.bi-chat-square::before { content: ""; }

.bi-chat-text-fill::before { content: ""; }

.bi-chat-text::before { content: ""; }

.bi-chat::before { content: ""; }

.bi-check-all::before { content: ""; }

.bi-check-circle-fill::before { content: ""; }

.bi-check-circle::before { content: ""; }

.bi-check-square-fill::before { content: ""; }

.bi-check-square::before { content: ""; }

.bi-check::before { content: ""; }

.bi-check2-all::before { content: ""; }

.bi-check2-circle::before { content: ""; }

.bi-check2-square::before { content: ""; }

.bi-check2::before { content: ""; }

.bi-chevron-bar-contract::before { content: ""; }

.bi-chevron-bar-down::before { content: ""; }

.bi-chevron-bar-expand::before { content: ""; }

.bi-chevron-bar-left::before { content: ""; }

.bi-chevron-bar-right::before { content: ""; }

.bi-chevron-bar-up::before { content: ""; }

.bi-chevron-compact-down::before { content: ""; }

.bi-chevron-compact-left::before { content: ""; }

.bi-chevron-compact-right::before { content: ""; }

.bi-chevron-compact-up::before { content: ""; }

.bi-chevron-contract::before { content: ""; }

.bi-chevron-double-down::before { content: ""; }

.bi-chevron-double-left::before { content: ""; }

.bi-chevron-double-right::before { content: ""; }

.bi-chevron-double-up::before { content: ""; }

.bi-chevron-down::before { content: ""; }

.bi-chevron-expand::before { content: ""; }

.bi-chevron-left::before { content: ""; }

.bi-chevron-right::before { content: ""; }

.bi-chevron-up::before { content: ""; }

.bi-circle-fill::before { content: ""; }

.bi-circle-half::before { content: ""; }

.bi-circle-square::before { content: ""; }

.bi-circle::before { content: ""; }

.bi-clipboard-check::before { content: ""; }

.bi-clipboard-data::before { content: ""; }

.bi-clipboard-minus::before { content: ""; }

.bi-clipboard-plus::before { content: ""; }

.bi-clipboard-x::before { content: ""; }

.bi-clipboard::before { content: ""; }

.bi-clock-fill::before { content: ""; }

.bi-clock-history::before { content: ""; }

.bi-clock::before { content: ""; }

.bi-cloud-arrow-down-fill::before { content: ""; }

.bi-cloud-arrow-down::before { content: ""; }

.bi-cloud-arrow-up-fill::before { content: ""; }

.bi-cloud-arrow-up::before { content: ""; }

.bi-cloud-check-fill::before { content: ""; }

.bi-cloud-check::before { content: ""; }

.bi-cloud-download-fill::before { content: ""; }

.bi-cloud-download::before { content: ""; }

.bi-cloud-drizzle-fill::before { content: ""; }

.bi-cloud-drizzle::before { content: ""; }

.bi-cloud-fill::before { content: ""; }

.bi-cloud-fog-fill::before { content: ""; }

.bi-cloud-fog::before { content: ""; }

.bi-cloud-fog2-fill::before { content: ""; }

.bi-cloud-fog2::before { content: ""; }

.bi-cloud-hail-fill::before { content: ""; }

.bi-cloud-hail::before { content: ""; }

.bi-cloud-haze-fill::before { content: ""; }

.bi-cloud-haze::before { content: ""; }

.bi-cloud-haze2-fill::before { content: ""; }

.bi-cloud-lightning-fill::before { content: ""; }

.bi-cloud-lightning-rain-fill::before { content: ""; }

.bi-cloud-lightning-rain::before { content: ""; }

.bi-cloud-lightning::before { content: ""; }

.bi-cloud-minus-fill::before { content: ""; }

.bi-cloud-minus::before { content: ""; }

.bi-cloud-moon-fill::before { content: ""; }

.bi-cloud-moon::before { content: ""; }

.bi-cloud-plus-fill::before { content: ""; }

.bi-cloud-plus::before { content: ""; }

.bi-cloud-rain-fill::before { content: ""; }

.bi-cloud-rain-heavy-fill::before { content: ""; }

.bi-cloud-rain-heavy::before { content: ""; }

.bi-cloud-rain::before { content: ""; }

.bi-cloud-slash-fill::before { content: ""; }

.bi-cloud-slash::before { content: ""; }

.bi-cloud-sleet-fill::before { content: ""; }

.bi-cloud-sleet::before { content: ""; }

.bi-cloud-snow-fill::before { content: ""; }

.bi-cloud-snow::before { content: ""; }

.bi-cloud-sun-fill::before { content: ""; }

.bi-cloud-sun::before { content: ""; }

.bi-cloud-upload-fill::before { content: ""; }

.bi-cloud-upload::before { content: ""; }

.bi-cloud::before { content: ""; }

.bi-clouds-fill::before { content: ""; }

.bi-clouds::before { content: ""; }

.bi-cloudy-fill::before { content: ""; }

.bi-cloudy::before { content: ""; }

.bi-code-slash::before { content: ""; }

.bi-code-square::before { content: ""; }

.bi-code::before { content: ""; }

.bi-collection-fill::before { content: ""; }

.bi-collection-play-fill::before { content: ""; }

.bi-collection-play::before { content: ""; }

.bi-collection::before { content: ""; }

.bi-columns-gap::before { content: ""; }

.bi-columns::before { content: ""; }

.bi-command::before { content: ""; }

.bi-compass-fill::before { content: ""; }

.bi-compass::before { content: ""; }

.bi-cone-striped::before { content: ""; }

.bi-cone::before { content: ""; }

.bi-controller::before { content: ""; }

.bi-cpu-fill::before { content: ""; }

.bi-cpu::before { content: ""; }

.bi-credit-card-2-back-fill::before { content: ""; }

.bi-credit-card-2-back::before { content: ""; }

.bi-credit-card-2-front-fill::before { content: ""; }

.bi-credit-card-2-front::before { content: ""; }

.bi-credit-card-fill::before { content: ""; }

.bi-credit-card::before { content: ""; }

.bi-crop::before { content: ""; }

.bi-cup-fill::before { content: ""; }

.bi-cup-straw::before { content: ""; }

.bi-cup::before { content: ""; }

.bi-cursor-fill::before { content: ""; }

.bi-cursor-text::before { content: ""; }

.bi-cursor::before { content: ""; }

.bi-dash-circle-dotted::before { content: ""; }

.bi-dash-circle-fill::before { content: ""; }

.bi-dash-circle::before { content: ""; }

.bi-dash-square-dotted::before { content: ""; }

.bi-dash-square-fill::before { content: ""; }

.bi-dash-square::before { content: ""; }

.bi-dash::before { content: ""; }

.bi-diagram-2-fill::before { content: ""; }

.bi-diagram-2::before { content: ""; }

.bi-diagram-3-fill::before { content: ""; }

.bi-diagram-3::before { content: ""; }

.bi-diamond-fill::before { content: ""; }

.bi-diamond-half::before { content: ""; }

.bi-diamond::before { content: ""; }

.bi-dice-1-fill::before { content: ""; }

.bi-dice-1::before { content: ""; }

.bi-dice-2-fill::before { content: ""; }

.bi-dice-2::before { content: ""; }

.bi-dice-3-fill::before { content: ""; }

.bi-dice-3::before { content: ""; }

.bi-dice-4-fill::before { content: ""; }

.bi-dice-4::before { content: ""; }

.bi-dice-5-fill::before { content: ""; }

.bi-dice-5::before { content: ""; }

.bi-dice-6-fill::before { content: ""; }

.bi-dice-6::before { content: ""; }

.bi-disc-fill::before { content: ""; }

.bi-disc::before { content: ""; }

.bi-discord::before { content: ""; }

.bi-display-fill::before { content: ""; }

.bi-display::before { content: ""; }

.bi-distribute-horizontal::before { content: ""; }

.bi-distribute-vertical::before { content: ""; }

.bi-door-closed-fill::before { content: ""; }

.bi-door-closed::before { content: ""; }

.bi-door-open-fill::before { content: ""; }

.bi-door-open::before { content: ""; }

.bi-dot::before { content: ""; }

.bi-download::before { content: ""; }

.bi-droplet-fill::before { content: ""; }

.bi-droplet-half::before { content: ""; }

.bi-droplet::before { content: ""; }

.bi-earbuds::before { content: ""; }

.bi-easel-fill::before { content: ""; }

.bi-easel::before { content: ""; }

.bi-egg-fill::before { content: ""; }

.bi-egg-fried::before { content: ""; }

.bi-egg::before { content: ""; }

.bi-eject-fill::before { content: ""; }

.bi-eject::before { content: ""; }

.bi-emoji-angry-fill::before { content: ""; }

.bi-emoji-angry::before { content: ""; }

.bi-emoji-dizzy-fill::before { content: ""; }

.bi-emoji-dizzy::before { content: ""; }

.bi-emoji-expressionless-fill::before { content: ""; }

.bi-emoji-expressionless::before { content: ""; }

.bi-emoji-frown-fill::before { content: ""; }

.bi-emoji-frown::before { content: ""; }

.bi-emoji-heart-eyes-fill::before { content: ""; }

.bi-emoji-heart-eyes::before { content: ""; }

.bi-emoji-laughing-fill::before { content: ""; }

.bi-emoji-laughing::before { content: ""; }

.bi-emoji-neutral-fill::before { content: ""; }

.bi-emoji-neutral::before { content: ""; }

.bi-emoji-smile-fill::before { content: ""; }

.bi-emoji-smile-upside-down-fill::before { content: ""; }

.bi-emoji-smile-upside-down::before { content: ""; }

.bi-emoji-smile::before { content: ""; }

.bi-emoji-sunglasses-fill::before { content: ""; }

.bi-emoji-sunglasses::before { content: ""; }

.bi-emoji-wink-fill::before { content: ""; }

.bi-emoji-wink::before { content: ""; }

.bi-envelope-fill::before { content: ""; }

.bi-envelope-open-fill::before { content: ""; }

.bi-envelope-open::before { content: ""; }

.bi-envelope::before { content: ""; }

.bi-eraser-fill::before { content: ""; }

.bi-eraser::before { content: ""; }

.bi-exclamation-circle-fill::before { content: ""; }

.bi-exclamation-circle::before { content: ""; }

.bi-exclamation-diamond-fill::before { content: ""; }

.bi-exclamation-diamond::before { content: ""; }

.bi-exclamation-octagon-fill::before { content: ""; }

.bi-exclamation-octagon::before { content: ""; }

.bi-exclamation-square-fill::before { content: ""; }

.bi-exclamation-square::before { content: ""; }

.bi-exclamation-triangle-fill::before { content: ""; }

.bi-exclamation-triangle::before { content: ""; }

.bi-exclamation::before { content: ""; }

.bi-exclude::before { content: ""; }

.bi-eye-fill::before { content: ""; }

.bi-eye-slash-fill::before { content: ""; }

.bi-eye-slash::before { content: ""; }

.bi-eye::before { content: ""; }

.bi-eyedropper::before { content: ""; }

.bi-eyeglasses::before { content: ""; }

.bi-facebook::before { content: ""; }

.bi-file-arrow-down-fill::before { content: ""; }

.bi-file-arrow-down::before { content: ""; }

.bi-file-arrow-up-fill::before { content: ""; }

.bi-file-arrow-up::before { content: ""; }

.bi-file-bar-graph-fill::before { content: ""; }

.bi-file-bar-graph::before { content: ""; }

.bi-file-binary-fill::before { content: ""; }

.bi-file-binary::before { content: ""; }

.bi-file-break-fill::before { content: ""; }

.bi-file-break::before { content: ""; }

.bi-file-check-fill::before { content: ""; }

.bi-file-check::before { content: ""; }

.bi-file-code-fill::before { content: ""; }

.bi-file-code::before { content: ""; }

.bi-file-diff-fill::before { content: ""; }

.bi-file-diff::before { content: ""; }

.bi-file-earmark-arrow-down-fill::before { content: ""; }

.bi-file-earmark-arrow-down::before { content: ""; }

.bi-file-earmark-arrow-up-fill::before { content: ""; }

.bi-file-earmark-arrow-up::before { content: ""; }

.bi-file-earmark-bar-graph-fill::before { content: ""; }

.bi-file-earmark-bar-graph::before { content: ""; }

.bi-file-earmark-binary-fill::before { content: ""; }

.bi-file-earmark-binary::before { content: ""; }

.bi-file-earmark-break-fill::before { content: ""; }

.bi-file-earmark-break::before { content: ""; }

.bi-file-earmark-check-fill::before { content: ""; }

.bi-file-earmark-check::before { content: ""; }

.bi-file-earmark-code-fill::before { content: ""; }

.bi-file-earmark-code::before { content: ""; }

.bi-file-earmark-diff-fill::before { content: ""; }

.bi-file-earmark-diff::before { content: ""; }

.bi-file-earmark-easel-fill::before { content: ""; }

.bi-file-earmark-easel::before { content: ""; }

.bi-file-earmark-excel-fill::before { content: ""; }

.bi-file-earmark-excel::before { content: ""; }

.bi-file-earmark-fill::before { content: ""; }

.bi-file-earmark-font-fill::before { content: ""; }

.bi-file-earmark-font::before { content: ""; }

.bi-file-earmark-image-fill::before { content: ""; }

.bi-file-earmark-image::before { content: ""; }

.bi-file-earmark-lock-fill::before { content: ""; }

.bi-file-earmark-lock::before { content: ""; }

.bi-file-earmark-lock2-fill::before { content: ""; }

.bi-file-earmark-lock2::before { content: ""; }

.bi-file-earmark-medical-fill::before { content: ""; }

.bi-file-earmark-medical::before { content: ""; }

.bi-file-earmark-minus-fill::before { content: ""; }

.bi-file-earmark-minus::before { content: ""; }

.bi-file-earmark-music-fill::before { content: ""; }

.bi-file-earmark-music::before { content: ""; }

.bi-file-earmark-person-fill::before { content: ""; }

.bi-file-earmark-person::before { content: ""; }

.bi-file-earmark-play-fill::before { content: ""; }

.bi-file-earmark-play::before { content: ""; }

.bi-file-earmark-plus-fill::before { content: ""; }

.bi-file-earmark-plus::before { content: ""; }

.bi-file-earmark-post-fill::before { content: ""; }

.bi-file-earmark-post::before { content: ""; }

.bi-file-earmark-ppt-fill::before { content: ""; }

.bi-file-earmark-ppt::before { content: ""; }

.bi-file-earmark-richtext-fill::before { content: ""; }

.bi-file-earmark-richtext::before { content: ""; }

.bi-file-earmark-ruled-fill::before { content: ""; }

.bi-file-earmark-ruled::before { content: ""; }

.bi-file-earmark-slides-fill::before { content: ""; }

.bi-file-earmark-slides::before { content: ""; }

.bi-file-earmark-spreadsheet-fill::before { content: ""; }

.bi-file-earmark-spreadsheet::before { content: ""; }

.bi-file-earmark-text-fill::before { content: ""; }

.bi-file-earmark-text::before { content: ""; }

.bi-file-earmark-word-fill::before { content: ""; }

.bi-file-earmark-word::before { content: ""; }

.bi-file-earmark-x-fill::before { content: ""; }

.bi-file-earmark-x::before { content: ""; }

.bi-file-earmark-zip-fill::before { content: ""; }

.bi-file-earmark-zip::before { content: ""; }

.bi-file-earmark::before { content: ""; }

.bi-file-easel-fill::before { content: ""; }

.bi-file-easel::before { content: ""; }

.bi-file-excel-fill::before { content: ""; }

.bi-file-excel::before { content: ""; }

.bi-file-fill::before { content: ""; }

.bi-file-font-fill::before { content: ""; }

.bi-file-font::before { content: ""; }

.bi-file-image-fill::before { content: ""; }

.bi-file-image::before { content: ""; }

.bi-file-lock-fill::before { content: ""; }

.bi-file-lock::before { content: ""; }

.bi-file-lock2-fill::before { content: ""; }

.bi-file-lock2::before { content: ""; }

.bi-file-medical-fill::before { content: ""; }

.bi-file-medical::before { content: ""; }

.bi-file-minus-fill::before { content: ""; }

.bi-file-minus::before { content: ""; }

.bi-file-music-fill::before { content: ""; }

.bi-file-music::before { content: ""; }

.bi-file-person-fill::before { content: ""; }

.bi-file-person::before { content: ""; }

.bi-file-play-fill::before { content: ""; }

.bi-file-play::before { content: ""; }

.bi-file-plus-fill::before { content: ""; }

.bi-file-plus::before { content: ""; }

.bi-file-post-fill::before { content: ""; }

.bi-file-post::before { content: ""; }

.bi-file-ppt-fill::before { content: ""; }

.bi-file-ppt::before { content: ""; }

.bi-file-richtext-fill::before { content: ""; }

.bi-file-richtext::before { content: ""; }

.bi-file-ruled-fill::before { content: ""; }

.bi-file-ruled::before { content: ""; }

.bi-file-slides-fill::before { content: ""; }

.bi-file-slides::before { content: ""; }

.bi-file-spreadsheet-fill::before { content: ""; }

.bi-file-spreadsheet::before { content: ""; }

.bi-file-text-fill::before { content: ""; }

.bi-file-text::before { content: ""; }

.bi-file-word-fill::before { content: ""; }

.bi-file-word::before { content: ""; }

.bi-file-x-fill::before { content: ""; }

.bi-file-x::before { content: ""; }

.bi-file-zip-fill::before { content: ""; }

.bi-file-zip::before { content: ""; }

.bi-file::before { content: ""; }

.bi-files-alt::before { content: ""; }

.bi-files::before { content: ""; }

.bi-film::before { content: ""; }

.bi-filter-circle-fill::before { content: ""; }

.bi-filter-circle::before { content: ""; }

.bi-filter-left::before { content: ""; }

.bi-filter-right::before { content: ""; }

.bi-filter-square-fill::before { content: ""; }

.bi-filter-square::before { content: ""; }

.bi-filter::before { content: ""; }

.bi-flag-fill::before { content: ""; }

.bi-flag::before { content: ""; }

.bi-flower1::before { content: ""; }

.bi-flower2::before { content: ""; }

.bi-flower3::before { content: ""; }

.bi-folder-check::before { content: ""; }

.bi-folder-fill::before { content: ""; }

.bi-folder-minus::before { content: ""; }

.bi-folder-plus::before { content: ""; }

.bi-folder-symlink-fill::before { content: ""; }

.bi-folder-symlink::before { content: ""; }

.bi-folder-x::before { content: ""; }

.bi-folder::before { content: ""; }

.bi-folder2-open::before { content: ""; }

.bi-folder2::before { content: ""; }

.bi-fonts::before { content: ""; }

.bi-forward-fill::before { content: ""; }

.bi-forward::before { content: ""; }

.bi-front::before { content: ""; }

.bi-fullscreen-exit::before { content: ""; }

.bi-fullscreen::before { content: ""; }

.bi-funnel-fill::before { content: ""; }

.bi-funnel::before { content: ""; }

.bi-gear-fill::before { content: ""; }

.bi-gear-wide-connected::before { content: ""; }

.bi-gear-wide::before { content: ""; }

.bi-gear::before { content: ""; }

.bi-gem::before { content: ""; }

.bi-geo-alt-fill::before { content: ""; }

.bi-geo-alt::before { content: ""; }

.bi-geo-fill::before { content: ""; }

.bi-geo::before { content: ""; }

.bi-gift-fill::before { content: ""; }

.bi-gift::before { content: ""; }

.bi-github::before { content: ""; }

.bi-globe::before { content: ""; }

.bi-globe2::before { content: ""; }

.bi-google::before { content: ""; }

.bi-graph-down::before { content: ""; }

.bi-graph-up::before { content: ""; }

.bi-grid-1x2-fill::before { content: ""; }

.bi-grid-1x2::before { content: ""; }

.bi-grid-3x2-gap-fill::before { content: ""; }

.bi-grid-3x2-gap::before { content: ""; }

.bi-grid-3x2::before { content: ""; }

.bi-grid-3x3-gap-fill::before { content: ""; }

.bi-grid-3x3-gap::before { content: ""; }

.bi-grid-3x3::before { content: ""; }

.bi-grid-fill::before { content: ""; }

.bi-grid::before { content: ""; }

.bi-grip-horizontal::before { content: ""; }

.bi-grip-vertical::before { content: ""; }

.bi-hammer::before { content: ""; }

.bi-hand-index-fill::before { content: ""; }

.bi-hand-index-thumb-fill::before { content: ""; }

.bi-hand-index-thumb::before { content: ""; }

.bi-hand-index::before { content: ""; }

.bi-hand-thumbs-down-fill::before { content: ""; }

.bi-hand-thumbs-down::before { content: ""; }

.bi-hand-thumbs-up-fill::before { content: ""; }

.bi-hand-thumbs-up::before { content: ""; }

.bi-handbag-fill::before { content: ""; }

.bi-handbag::before { content: ""; }

.bi-hash::before { content: ""; }

.bi-hdd-fill::before { content: ""; }

.bi-hdd-network-fill::before { content: ""; }

.bi-hdd-network::before { content: ""; }

.bi-hdd-rack-fill::before { content: ""; }

.bi-hdd-rack::before { content: ""; }

.bi-hdd-stack-fill::before { content: ""; }

.bi-hdd-stack::before { content: ""; }

.bi-hdd::before { content: ""; }

.bi-headphones::before { content: ""; }

.bi-headset::before { content: ""; }

.bi-heart-fill::before { content: ""; }

.bi-heart-half::before { content: ""; }

.bi-heart::before { content: ""; }

.bi-heptagon-fill::before { content: ""; }

.bi-heptagon-half::before { content: ""; }

.bi-heptagon::before { content: ""; }

.bi-hexagon-fill::before { content: ""; }

.bi-hexagon-half::before { content: ""; }

.bi-hexagon::before { content: ""; }

.bi-hourglass-bottom::before { content: ""; }

.bi-hourglass-split::before { content: ""; }

.bi-hourglass-top::before { content: ""; }

.bi-hourglass::before { content: ""; }

.bi-house-door-fill::before { content: ""; }

.bi-house-door::before { content: ""; }

.bi-house-fill::before { content: ""; }

.bi-house::before { content: ""; }

.bi-hr::before { content: ""; }

.bi-hurricane::before { content: ""; }

.bi-image-alt::before { content: ""; }

.bi-image-fill::before { content: ""; }

.bi-image::before { content: ""; }

.bi-images::before { content: ""; }

.bi-inbox-fill::before { content: ""; }

.bi-inbox::before { content: ""; }

.bi-inboxes-fill::before { content: ""; }

.bi-inboxes::before { content: ""; }

.bi-info-circle-fill::before { content: ""; }

.bi-info-circle::before { content: ""; }

.bi-info-square-fill::before { content: ""; }

.bi-info-square::before { content: ""; }

.bi-info::before { content: ""; }

.bi-input-cursor-text::before { content: ""; }

.bi-input-cursor::before { content: ""; }

.bi-instagram::before { content: ""; }

.bi-intersect::before { content: ""; }

.bi-journal-album::before { content: ""; }

.bi-journal-arrow-down::before { content: ""; }

.bi-journal-arrow-up::before { content: ""; }

.bi-journal-bookmark-fill::before { content: ""; }

.bi-journal-bookmark::before { content: ""; }

.bi-journal-check::before { content: ""; }

.bi-journal-code::before { content: ""; }

.bi-journal-medical::before { content: ""; }

.bi-journal-minus::before { content: ""; }

.bi-journal-plus::before { content: ""; }

.bi-journal-richtext::before { content: ""; }

.bi-journal-text::before { content: ""; }

.bi-journal-x::before { content: ""; }

.bi-journal::before { content: ""; }

.bi-journals::before { content: ""; }

.bi-joystick::before { content: ""; }

.bi-justify-left::before { content: ""; }

.bi-justify-right::before { content: ""; }

.bi-justify::before { content: ""; }

.bi-kanban-fill::before { content: ""; }

.bi-kanban::before { content: ""; }

.bi-key-fill::before { content: ""; }

.bi-key::before { content: ""; }

.bi-keyboard-fill::before { content: ""; }

.bi-keyboard::before { content: ""; }

.bi-ladder::before { content: ""; }

.bi-lamp-fill::before { content: ""; }

.bi-lamp::before { content: ""; }

.bi-laptop-fill::before { content: ""; }

.bi-laptop::before { content: ""; }

.bi-layer-backward::before { content: ""; }

.bi-layer-forward::before { content: ""; }

.bi-layers-fill::before { content: ""; }

.bi-layers-half::before { content: ""; }

.bi-layers::before { content: ""; }

.bi-layout-sidebar-inset-reverse::before { content: ""; }

.bi-layout-sidebar-inset::before { content: ""; }

.bi-layout-sidebar-reverse::before { content: ""; }

.bi-layout-sidebar::before { content: ""; }

.bi-layout-split::before { content: ""; }

.bi-layout-text-sidebar-reverse::before { content: ""; }

.bi-layout-text-sidebar::before { content: ""; }

.bi-layout-text-window-reverse::before { content: ""; }

.bi-layout-text-window::before { content: ""; }

.bi-layout-three-columns::before { content: ""; }

.bi-layout-wtf::before { content: ""; }

.bi-life-preserver::before { content: ""; }

.bi-lightbulb-fill::before { content: ""; }

.bi-lightbulb-off-fill::before { content: ""; }

.bi-lightbulb-off::before { content: ""; }

.bi-lightbulb::before { content: ""; }

.bi-lightning-charge-fill::before { content: ""; }

.bi-lightning-charge::before { content: ""; }

.bi-lightning-fill::before { content: ""; }

.bi-lightning::before { content: ""; }

.bi-link-45deg::before { content: ""; }

.bi-link::before { content: ""; }

.bi-linkedin::before { content: ""; }

.bi-list-check::before { content: ""; }

.bi-list-nested::before { content: ""; }

.bi-list-ol::before { content: ""; }

.bi-list-stars::before { content: ""; }

.bi-list-task::before { content: ""; }

.bi-list-ul::before { content: ""; }

.bi-list::before { content: ""; }

.bi-lock-fill::before { content: ""; }

.bi-lock::before { content: ""; }

.bi-mailbox::before { content: ""; }

.bi-mailbox2::before { content: ""; }

.bi-map-fill::before { content: ""; }

.bi-map::before { content: ""; }

.bi-markdown-fill::before { content: ""; }

.bi-markdown::before { content: ""; }

.bi-mask::before { content: ""; }

.bi-megaphone-fill::before { content: ""; }

.bi-megaphone::before { content: ""; }

.bi-menu-app-fill::before { content: ""; }

.bi-menu-app::before { content: ""; }

.bi-menu-button-fill::before { content: ""; }

.bi-menu-button-wide-fill::before { content: ""; }

.bi-menu-button-wide::before { content: ""; }

.bi-menu-button::before { content: ""; }

.bi-menu-down::before { content: ""; }

.bi-menu-up::before { content: ""; }

.bi-mic-fill::before { content: ""; }

.bi-mic-mute-fill::before { content: ""; }

.bi-mic-mute::before { content: ""; }

.bi-mic::before { content: ""; }

.bi-minecart-loaded::before { content: ""; }

.bi-minecart::before { content: ""; }

.bi-moisture::before { content: ""; }

.bi-moon-fill::before { content: ""; }

.bi-moon-stars-fill::before { content: ""; }

.bi-moon-stars::before { content: ""; }

.bi-moon::before { content: ""; }

.bi-mouse-fill::before { content: ""; }

.bi-mouse::before { content: ""; }

.bi-mouse2-fill::before { content: ""; }

.bi-mouse2::before { content: ""; }

.bi-mouse3-fill::before { content: ""; }

.bi-mouse3::before { content: ""; }

.bi-music-note-beamed::before { content: ""; }

.bi-music-note-list::before { content: ""; }

.bi-music-note::before { content: ""; }

.bi-music-player-fill::before { content: ""; }

.bi-music-player::before { content: ""; }

.bi-newspaper::before { content: ""; }

.bi-node-minus-fill::before { content: ""; }

.bi-node-minus::before { content: ""; }

.bi-node-plus-fill::before { content: ""; }

.bi-node-plus::before { content: ""; }

.bi-nut-fill::before { content: ""; }

.bi-nut::before { content: ""; }

.bi-octagon-fill::before { content: ""; }

.bi-octagon-half::before { content: ""; }

.bi-octagon::before { content: ""; }

.bi-option::before { content: ""; }

.bi-outlet::before { content: ""; }

.bi-paint-bucket::before { content: ""; }

.bi-palette-fill::before { content: ""; }

.bi-palette::before { content: ""; }

.bi-palette2::before { content: ""; }

.bi-paperclip::before { content: ""; }

.bi-paragraph::before { content: ""; }

.bi-patch-check-fill::before { content: ""; }

.bi-patch-check::before { content: ""; }

.bi-patch-exclamation-fill::before { content: ""; }

.bi-patch-exclamation::before { content: ""; }

.bi-patch-minus-fill::before { content: ""; }

.bi-patch-minus::before { content: ""; }

.bi-patch-plus-fill::before { content: ""; }

.bi-patch-plus::before { content: ""; }

.bi-patch-question-fill::before { content: ""; }

.bi-patch-question::before { content: ""; }

.bi-pause-btn-fill::before { content: ""; }

.bi-pause-btn::before { content: ""; }

.bi-pause-circle-fill::before { content: ""; }

.bi-pause-circle::before { content: ""; }

.bi-pause-fill::before { content: ""; }

.bi-pause::before { content: ""; }

.bi-peace-fill::before { content: ""; }

.bi-peace::before { content: ""; }

.bi-pen-fill::before { content: ""; }

.bi-pen::before { content: ""; }

.bi-pencil-fill::before { content: ""; }

.bi-pencil-square::before { content: ""; }

.bi-pencil::before { content: ""; }

.bi-pentagon-fill::before { content: ""; }

.bi-pentagon-half::before { content: ""; }

.bi-pentagon::before { content: ""; }

.bi-people-fill::before { content: ""; }

.bi-people::before { content: ""; }

.bi-percent::before { content: ""; }

.bi-person-badge-fill::before { content: ""; }

.bi-person-badge::before { content: ""; }

.bi-person-bounding-box::before { content: ""; }

.bi-person-check-fill::before { content: ""; }

.bi-person-check::before { content: ""; }

.bi-person-circle::before { content: ""; }

.bi-person-dash-fill::before { content: ""; }

.bi-person-dash::before { content: ""; }

.bi-person-fill::before { content: ""; }

.bi-person-lines-fill::before { content: ""; }

.bi-person-plus-fill::before { content: ""; }

.bi-person-plus::before { content: ""; }

.bi-person-square::before { content: ""; }

.bi-person-x-fill::before { content: ""; }

.bi-person-x::before { content: ""; }

.bi-person::before { content: ""; }

.bi-phone-fill::before { content: ""; }

.bi-phone-landscape-fill::before { content: ""; }

.bi-phone-landscape::before { content: ""; }

.bi-phone-vibrate-fill::before { content: ""; }

.bi-phone-vibrate::before { content: ""; }

.bi-phone::before { content: ""; }

.bi-pie-chart-fill::before { content: ""; }

.bi-pie-chart::before { content: ""; }

.bi-pin-angle-fill::before { content: ""; }

.bi-pin-angle::before { content: ""; }

.bi-pin-fill::before { content: ""; }

.bi-pin::before { content: ""; }

.bi-pip-fill::before { content: ""; }

.bi-pip::before { content: ""; }

.bi-play-btn-fill::before { content: ""; }

.bi-play-btn::before { content: ""; }

.bi-play-circle-fill::before { content: ""; }

.bi-play-circle::before { content: ""; }

.bi-play-fill::before { content: ""; }

.bi-play::before { content: ""; }

.bi-plug-fill::before { content: ""; }

.bi-plug::before { content: ""; }

.bi-plus-circle-dotted::before { content: ""; }

.bi-plus-circle-fill::before { content: ""; }

.bi-plus-circle::before { content: ""; }

.bi-plus-square-dotted::before { content: ""; }

.bi-plus-square-fill::before { content: ""; }

.bi-plus-square::before { content: ""; }

.bi-plus::before { content: ""; }

.bi-power::before { content: ""; }

.bi-printer-fill::before { content: ""; }

.bi-printer::before { content: ""; }

.bi-puzzle-fill::before { content: ""; }

.bi-puzzle::before { content: ""; }

.bi-question-circle-fill::before { content: ""; }

.bi-question-circle::before { content: ""; }

.bi-question-diamond-fill::before { content: ""; }

.bi-question-diamond::before { content: ""; }

.bi-question-octagon-fill::before { content: ""; }

.bi-question-octagon::before { content: ""; }

.bi-question-square-fill::before { content: ""; }

.bi-question-square::before { content: ""; }

.bi-question::before { content: ""; }

.bi-rainbow::before { content: ""; }

.bi-receipt-cutoff::before { content: ""; }

.bi-receipt::before { content: ""; }

.bi-reception-0::before { content: ""; }

.bi-reception-1::before { content: ""; }

.bi-reception-2::before { content: ""; }

.bi-reception-3::before { content: ""; }

.bi-reception-4::before { content: ""; }

.bi-record-btn-fill::before { content: ""; }

.bi-record-btn::before { content: ""; }

.bi-record-circle-fill::before { content: ""; }

.bi-record-circle::before { content: ""; }

.bi-record-fill::before { content: ""; }

.bi-record::before { content: ""; }

.bi-record2-fill::before { content: ""; }

.bi-record2::before { content: ""; }

.bi-reply-all-fill::before { content: ""; }

.bi-reply-all::before { content: ""; }

.bi-reply-fill::before { content: ""; }

.bi-reply::before { content: ""; }

.bi-rss-fill::before { content: ""; }

.bi-rss::before { content: ""; }

.bi-rulers::before { content: ""; }

.bi-save-fill::before { content: ""; }

.bi-save::before { content: ""; }

.bi-save2-fill::before { content: ""; }

.bi-save2::before { content: ""; }

.bi-scissors::before { content: ""; }

.bi-screwdriver::before { content: ""; }

.bi-search::before { content: ""; }

.bi-segmented-nav::before { content: ""; }

.bi-server::before { content: ""; }

.bi-share-fill::before { content: ""; }

.bi-share::before { content: ""; }

.bi-shield-check::before { content: ""; }

.bi-shield-exclamation::before { content: ""; }

.bi-shield-fill-check::before { content: ""; }

.bi-shield-fill-exclamation::before { content: ""; }

.bi-shield-fill-minus::before { content: ""; }

.bi-shield-fill-plus::before { content: ""; }

.bi-shield-fill-x::before { content: ""; }

.bi-shield-fill::before { content: ""; }

.bi-shield-lock-fill::before { content: ""; }

.bi-shield-lock::before { content: ""; }

.bi-shield-minus::before { content: ""; }

.bi-shield-plus::before { content: ""; }

.bi-shield-shaded::before { content: ""; }

.bi-shield-slash-fill::before { content: ""; }

.bi-shield-slash::before { content: ""; }

.bi-shield-x::before { content: ""; }

.bi-shield::before { content: ""; }

.bi-shift-fill::before { content: ""; }

.bi-shift::before { content: ""; }

.bi-shop-window::before { content: ""; }

.bi-shop::before { content: ""; }

.bi-shuffle::before { content: ""; }

.bi-signpost-2-fill::before { content: ""; }

.bi-signpost-2::before { content: ""; }

.bi-signpost-fill::before { content: ""; }

.bi-signpost-split-fill::before { content: ""; }

.bi-signpost-split::before { content: ""; }

.bi-signpost::before { content: ""; }

.bi-sim-fill::before { content: ""; }

.bi-sim::before { content: ""; }

.bi-skip-backward-btn-fill::before { content: ""; }

.bi-skip-backward-btn::before { content: ""; }

.bi-skip-backward-circle-fill::before { content: ""; }

.bi-skip-backward-circle::before { content: ""; }

.bi-skip-backward-fill::before { content: ""; }

.bi-skip-backward::before { content: ""; }

.bi-skip-end-btn-fill::before { content: ""; }

.bi-skip-end-btn::before { content: ""; }

.bi-skip-end-circle-fill::before { content: ""; }

.bi-skip-end-circle::before { content: ""; }

.bi-skip-end-fill::before { content: ""; }

.bi-skip-end::before { content: ""; }

.bi-skip-forward-btn-fill::before { content: ""; }

.bi-skip-forward-btn::before { content: ""; }

.bi-skip-forward-circle-fill::before { content: ""; }

.bi-skip-forward-circle::before { content: ""; }

.bi-skip-forward-fill::before { content: ""; }

.bi-skip-forward::before { content: ""; }

.bi-skip-start-btn-fill::before { content: ""; }

.bi-skip-start-btn::before { content: ""; }

.bi-skip-start-circle-fill::before { content: ""; }

.bi-skip-start-circle::before { content: ""; }

.bi-skip-start-fill::before { content: ""; }

.bi-skip-start::before { content: ""; }

.bi-slack::before { content: ""; }

.bi-slash-circle-fill::before { content: ""; }

.bi-slash-circle::before { content: ""; }

.bi-slash-square-fill::before { content: ""; }

.bi-slash-square::before { content: ""; }

.bi-slash::before { content: ""; }

.bi-sliders::before { content: ""; }

.bi-smartwatch::before { content: ""; }

.bi-snow::before { content: ""; }

.bi-snow2::before { content: ""; }

.bi-snow3::before { content: ""; }

.bi-sort-alpha-down-alt::before { content: ""; }

.bi-sort-alpha-down::before { content: ""; }

.bi-sort-alpha-up-alt::before { content: ""; }

.bi-sort-alpha-up::before { content: ""; }

.bi-sort-down-alt::before { content: ""; }

.bi-sort-down::before { content: ""; }

.bi-sort-numeric-down-alt::before { content: ""; }

.bi-sort-numeric-down::before { content: ""; }

.bi-sort-numeric-up-alt::before { content: ""; }

.bi-sort-numeric-up::before { content: ""; }

.bi-sort-up-alt::before { content: ""; }

.bi-sort-up::before { content: ""; }

.bi-soundwave::before { content: ""; }

.bi-speaker-fill::before { content: ""; }

.bi-speaker::before { content: ""; }

.bi-speedometer::before { content: ""; }

.bi-speedometer2::before { content: ""; }

.bi-spellcheck::before { content: ""; }

.bi-square-fill::before { content: ""; }

.bi-square-half::before { content: ""; }

.bi-square::before { content: ""; }

.bi-stack::before { content: ""; }

.bi-star-fill::before { content: ""; }

.bi-star-half::before { content: ""; }

.bi-star::before { content: ""; }

.bi-stars::before { content: ""; }

.bi-stickies-fill::before { content: ""; }

.bi-stickies::before { content: ""; }

.bi-sticky-fill::before { content: ""; }

.bi-sticky::before { content: ""; }

.bi-stop-btn-fill::before { content: ""; }

.bi-stop-btn::before { content: ""; }

.bi-stop-circle-fill::before { content: ""; }

.bi-stop-circle::before { content: ""; }

.bi-stop-fill::before { content: ""; }

.bi-stop::before { content: ""; }

.bi-stoplights-fill::before { content: ""; }

.bi-stoplights::before { content: ""; }

.bi-stopwatch-fill::before { content: ""; }

.bi-stopwatch::before { content: ""; }

.bi-subtract::before { content: ""; }

.bi-suit-club-fill::before { content: ""; }

.bi-suit-club::before { content: ""; }

.bi-suit-diamond-fill::before { content: ""; }

.bi-suit-diamond::before { content: ""; }

.bi-suit-heart-fill::before { content: ""; }

.bi-suit-heart::before { content: ""; }

.bi-suit-spade-fill::before { content: ""; }

.bi-suit-spade::before { content: ""; }

.bi-sun-fill::before { content: ""; }

.bi-sun::before { content: ""; }

.bi-sunglasses::before { content: ""; }

.bi-sunrise-fill::before { content: ""; }

.bi-sunrise::before { content: ""; }

.bi-sunset-fill::before { content: ""; }

.bi-sunset::before { content: ""; }

.bi-symmetry-horizontal::before { content: ""; }

.bi-symmetry-vertical::before { content: ""; }

.bi-table::before { content: ""; }

.bi-tablet-fill::before { content: ""; }

.bi-tablet-landscape-fill::before { content: ""; }

.bi-tablet-landscape::before { content: ""; }

.bi-tablet::before { content: ""; }

.bi-tag-fill::before { content: ""; }

.bi-tag::before { content: ""; }

.bi-tags-fill::before { content: ""; }

.bi-tags::before { content: ""; }

.bi-telegram::before { content: ""; }

.bi-telephone-fill::before { content: ""; }

.bi-telephone-forward-fill::before { content: ""; }

.bi-telephone-forward::before { content: ""; }

.bi-telephone-inbound-fill::before { content: ""; }

.bi-telephone-inbound::before { content: ""; }

.bi-telephone-minus-fill::before { content: ""; }

.bi-telephone-minus::before { content: ""; }

.bi-telephone-outbound-fill::before { content: ""; }

.bi-telephone-outbound::before { content: ""; }

.bi-telephone-plus-fill::before { content: ""; }

.bi-telephone-plus::before { content: ""; }

.bi-telephone-x-fill::before { content: ""; }

.bi-telephone-x::before { content: ""; }

.bi-telephone::before { content: ""; }

.bi-terminal-fill::before { content: ""; }

.bi-terminal::before { content: ""; }

.bi-text-center::before { content: ""; }

.bi-text-indent-left::before { content: ""; }

.bi-text-indent-right::before { content: ""; }

.bi-text-left::before { content: ""; }

.bi-text-paragraph::before { content: ""; }

.bi-text-right::before { content: ""; }

.bi-textarea-resize::before { content: ""; }

.bi-textarea-t::before { content: ""; }

.bi-textarea::before { content: ""; }

.bi-thermometer-half::before { content: ""; }

.bi-thermometer-high::before { content: ""; }

.bi-thermometer-low::before { content: ""; }

.bi-thermometer-snow::before { content: ""; }

.bi-thermometer-sun::before { content: ""; }

.bi-thermometer::before { content: ""; }

.bi-three-dots-vertical::before { content: ""; }

.bi-three-dots::before { content: ""; }

.bi-toggle-off::before { content: ""; }

.bi-toggle-on::before { content: ""; }

.bi-toggle2-off::before { content: ""; }

.bi-toggle2-on::before { content: ""; }

.bi-toggles::before { content: ""; }

.bi-toggles2::before { content: ""; }

.bi-tools::before { content: ""; }

.bi-tornado::before { content: ""; }

.bi-trash-fill::before { content: ""; }

.bi-trash::before { content: ""; }

.bi-trash2-fill::before { content: ""; }

.bi-trash2::before { content: ""; }

.bi-tree-fill::before { content: ""; }

.bi-tree::before { content: ""; }

.bi-triangle-fill::before { content: ""; }

.bi-triangle-half::before { content: ""; }

.bi-triangle::before { content: ""; }

.bi-trophy-fill::before { content: ""; }

.bi-trophy::before { content: ""; }

.bi-tropical-storm::before { content: ""; }

.bi-truck-flatbed::before { content: ""; }

.bi-truck::before { content: ""; }

.bi-tsunami::before { content: ""; }

.bi-tv-fill::before { content: ""; }

.bi-tv::before { content: ""; }

.bi-twitch::before { content: ""; }

.bi-twitter::before { content: ""; }

.bi-type-bold::before { content: ""; }

.bi-type-h1::before { content: ""; }

.bi-type-h2::before { content: ""; }

.bi-type-h3::before { content: ""; }

.bi-type-italic::before { content: ""; }

.bi-type-strikethrough::before { content: ""; }

.bi-type-underline::before { content: ""; }

.bi-type::before { content: ""; }

.bi-ui-checks-grid::before { content: ""; }

.bi-ui-checks::before { content: ""; }

.bi-ui-radios-grid::before { content: ""; }

.bi-ui-radios::before { content: ""; }

.bi-umbrella-fill::before { content: ""; }

.bi-umbrella::before { content: ""; }

.bi-union::before { content: ""; }

.bi-unlock-fill::before { content: ""; }

.bi-unlock::before { content: ""; }

.bi-upc-scan::before { content: ""; }

.bi-upc::before { content: ""; }

.bi-upload::before { content: ""; }

.bi-vector-pen::before { content: ""; }

.bi-view-list::before { content: ""; }

.bi-view-stacked::before { content: ""; }

.bi-vinyl-fill::before { content: ""; }

.bi-vinyl::before { content: ""; }

.bi-voicemail::before { content: ""; }

.bi-volume-down-fill::before { content: ""; }

.bi-volume-down::before { content: ""; }

.bi-volume-mute-fill::before { content: ""; }

.bi-volume-mute::before { content: ""; }

.bi-volume-off-fill::before { content: ""; }

.bi-volume-off::before { content: ""; }

.bi-volume-up-fill::before { content: ""; }

.bi-volume-up::before { content: ""; }

.bi-vr::before { content: ""; }

.bi-wallet-fill::before { content: ""; }

.bi-wallet::before { content: ""; }

.bi-wallet2::before { content: ""; }

.bi-watch::before { content: ""; }

.bi-water::before { content: ""; }

.bi-whatsapp::before { content: ""; }

.bi-wifi-1::before { content: ""; }

.bi-wifi-2::before { content: ""; }

.bi-wifi-off::before { content: ""; }

.bi-wifi::before { content: ""; }

.bi-wind::before { content: ""; }

.bi-window-dock::before { content: ""; }

.bi-window-sidebar::before { content: ""; }

.bi-window::before { content: ""; }

.bi-wrench::before { content: ""; }

.bi-x-circle-fill::before { content: ""; }

.bi-x-circle::before { content: ""; }

.bi-x-diamond-fill::before { content: ""; }

.bi-x-diamond::before { content: ""; }

.bi-x-octagon-fill::before { content: ""; }

.bi-x-octagon::before { content: ""; }

.bi-x-square-fill::before { content: ""; }

.bi-x-square::before { content: ""; }

.bi-x::before { content: ""; }

.bi-youtube::before { content: ""; }

.bi-zoom-in::before { content: ""; }

.bi-zoom-out::before { content: ""; }

.bi-bank::before { content: ""; }

.bi-bank2::before { content: ""; }

.bi-bell-slash-fill::before { content: ""; }

.bi-bell-slash::before { content: ""; }

.bi-cash-coin::before { content: ""; }

.bi-check-lg::before { content: ""; }

.bi-coin::before { content: ""; }

.bi-currency-bitcoin::before { content: ""; }

.bi-currency-dollar::before { content: ""; }

.bi-currency-euro::before { content: ""; }

.bi-currency-exchange::before { content: ""; }

.bi-currency-pound::before { content: ""; }

.bi-currency-yen::before { content: ""; }

.bi-dash-lg::before { content: ""; }

.bi-exclamation-lg::before { content: ""; }

.bi-file-earmark-pdf-fill::before { content: ""; }

.bi-file-earmark-pdf::before { content: ""; }

.bi-file-pdf-fill::before { content: ""; }

.bi-file-pdf::before { content: ""; }

.bi-gender-ambiguous::before { content: ""; }

.bi-gender-female::before { content: ""; }

.bi-gender-male::before { content: ""; }

.bi-gender-trans::before { content: ""; }

.bi-headset-vr::before { content: ""; }

.bi-info-lg::before { content: ""; }

.bi-mastodon::before { content: ""; }

.bi-messenger::before { content: ""; }

.bi-piggy-bank-fill::before { content: ""; }

.bi-piggy-bank::before { content: ""; }

.bi-pin-map-fill::before { content: ""; }

.bi-pin-map::before { content: ""; }

.bi-plus-lg::before { content: ""; }

.bi-question-lg::before { content: ""; }

.bi-recycle::before { content: ""; }

.bi-reddit::before { content: ""; }

.bi-safe-fill::before { content: ""; }

.bi-safe2-fill::before { content: ""; }

.bi-safe2::before { content: ""; }

.bi-sd-card-fill::before { content: ""; }

.bi-sd-card::before { content: ""; }

.bi-skype::before { content: ""; }

.bi-slash-lg::before { content: ""; }

.bi-translate::before { content: ""; }

.bi-x-lg::before { content: ""; }

.bi-safe::before { content: ""; }

.bi-apple::before { content: ""; }

.bi-microsoft::before { content: ""; }

.bi-windows::before { content: ""; }

.bi-behance::before { content: ""; }

.bi-dribbble::before { content: ""; }

.bi-line::before { content: ""; }

.bi-medium::before { content: ""; }

.bi-paypal::before { content: ""; }

.bi-pinterest::before { content: ""; }

.bi-signal::before { content: ""; }

.bi-snapchat::before { content: ""; }

.bi-spotify::before { content: ""; }

.bi-stack-overflow::before { content: ""; }

.bi-strava::before { content: ""; }

.bi-wordpress::before { content: ""; }

.bi-vimeo::before { content: ""; }

.bi-activity::before { content: ""; }

.bi-easel2-fill::before { content: ""; }

.bi-easel2::before { content: ""; }

.bi-easel3-fill::before { content: ""; }

.bi-easel3::before { content: ""; }

.bi-fan::before { content: ""; }

.bi-fingerprint::before { content: ""; }

.bi-graph-down-arrow::before { content: ""; }

.bi-graph-up-arrow::before { content: ""; }

.bi-hypnotize::before { content: ""; }

.bi-magic::before { content: ""; }

.bi-person-rolodex::before { content: ""; }

.bi-person-video::before { content: ""; }

.bi-person-video2::before { content: ""; }

.bi-person-video3::before { content: ""; }

.bi-person-workspace::before { content: ""; }

.bi-radioactive::before { content: ""; }

.bi-webcam-fill::before { content: ""; }

.bi-webcam::before { content: ""; }

.bi-yin-yang::before { content: ""; }

.bi-bandaid-fill::before { content: ""; }

.bi-bandaid::before { content: ""; }

.bi-bluetooth::before { content: ""; }

.bi-body-text::before { content: ""; }

.bi-boombox::before { content: ""; }

.bi-boxes::before { content: ""; }

.bi-dpad-fill::before { content: ""; }

.bi-dpad::before { content: ""; }

.bi-ear-fill::before { content: ""; }

.bi-ear::before { content: ""; }

.bi-envelope-check-fill::before { content: ""; }

.bi-envelope-check::before { content: ""; }

.bi-envelope-dash-fill::before { content: ""; }

.bi-envelope-dash::before { content: ""; }

.bi-envelope-exclamation-fill::before { content: ""; }

.bi-envelope-exclamation::before { content: ""; }

.bi-envelope-plus-fill::before { content: ""; }

.bi-envelope-plus::before { content: ""; }

.bi-envelope-slash-fill::before { content: ""; }

.bi-envelope-slash::before { content: ""; }

.bi-envelope-x-fill::before { content: ""; }

.bi-envelope-x::before { content: ""; }

.bi-explicit-fill::before { content: ""; }

.bi-explicit::before { content: ""; }

.bi-git::before { content: ""; }

.bi-infinity::before { content: ""; }

.bi-list-columns-reverse::before { content: ""; }

.bi-list-columns::before { content: ""; }

.bi-meta::before { content: ""; }

.bi-nintendo-switch::before { content: ""; }

.bi-pc-display-horizontal::before { content: ""; }

.bi-pc-display::before { content: ""; }

.bi-pc-horizontal::before { content: ""; }

.bi-pc::before { content: ""; }

.bi-playstation::before { content: ""; }

.bi-plus-slash-minus::before { content: ""; }

.bi-projector-fill::before { content: ""; }

.bi-projector::before { content: ""; }

.bi-qr-code-scan::before { content: ""; }

.bi-qr-code::before { content: ""; }

.bi-quora::before { content: ""; }

.bi-quote::before { content: ""; }

.bi-robot::before { content: ""; }

.bi-send-check-fill::before { content: ""; }

.bi-send-check::before { content: ""; }

.bi-send-dash-fill::before { content: ""; }

.bi-send-dash::before { content: ""; }

.bi-send-exclamation-fill::before { content: ""; }

.bi-send-exclamation::before { content: ""; }

.bi-send-fill::before { content: ""; }

.bi-send-plus-fill::before { content: ""; }

.bi-send-plus::before { content: ""; }

.bi-send-slash-fill::before { content: ""; }

.bi-send-slash::before { content: ""; }

.bi-send-x-fill::before { content: ""; }

.bi-send-x::before { content: ""; }

.bi-send::before { content: ""; }

.bi-steam::before { content: ""; }

.bi-terminal-dash::before { content: ""; }

.bi-terminal-plus::before { content: ""; }

.bi-terminal-split::before { content: ""; }

.bi-ticket-detailed-fill::before { content: ""; }

.bi-ticket-detailed::before { content: ""; }

.bi-ticket-fill::before { content: ""; }

.bi-ticket-perforated-fill::before { content: ""; }

.bi-ticket-perforated::before { content: ""; }

.bi-ticket::before { content: ""; }

.bi-tiktok::before { content: ""; }

.bi-window-dash::before { content: ""; }

.bi-window-desktop::before { content: ""; }

.bi-window-fullscreen::before { content: ""; }

.bi-window-plus::before { content: ""; }

.bi-window-split::before { content: ""; }

.bi-window-stack::before { content: ""; }

.bi-window-x::before { content: ""; }

.bi-xbox::before { content: ""; }

.bi-ethernet::before { content: ""; }

.bi-hdmi-fill::before { content: ""; }

.bi-hdmi::before { content: ""; }

.bi-usb-c-fill::before { content: ""; }

.bi-usb-c::before { content: ""; }

.bi-usb-fill::before { content: ""; }

.bi-usb-plug-fill::before { content: ""; }

.bi-usb-plug::before { content: ""; }

.bi-usb-symbol::before { content: ""; }

.bi-usb::before { content: ""; }

.bi-boombox-fill::before { content: ""; }

.bi-displayport::before { content: ""; }

.bi-gpu-card::before { content: ""; }

.bi-memory::before { content: ""; }

.bi-modem-fill::before { content: ""; }

.bi-modem::before { content: ""; }

.bi-motherboard-fill::before { content: ""; }

.bi-motherboard::before { content: ""; }

.bi-optical-audio-fill::before { content: ""; }

.bi-optical-audio::before { content: ""; }

.bi-pci-card::before { content: ""; }

.bi-router-fill::before { content: ""; }

.bi-router::before { content: ""; }

.bi-thunderbolt-fill::before { content: ""; }

.bi-thunderbolt::before { content: ""; }

.bi-usb-drive-fill::before { content: ""; }

.bi-usb-drive::before { content: ""; }

.bi-usb-micro-fill::before { content: ""; }

.bi-usb-micro::before { content: ""; }

.bi-usb-mini-fill::before { content: ""; }

.bi-usb-mini::before { content: ""; }

.bi-cloud-haze2::before { content: ""; }

.bi-device-hdd-fill::before { content: ""; }

.bi-device-hdd::before { content: ""; }

.bi-device-ssd-fill::before { content: ""; }

.bi-device-ssd::before { content: ""; }

.bi-displayport-fill::before { content: ""; }

.bi-mortarboard-fill::before { content: ""; }

.bi-mortarboard::before { content: ""; }

.bi-terminal-x::before { content: ""; }

.bi-arrow-through-heart-fill::before { content: ""; }

.bi-arrow-through-heart::before { content: ""; }

.bi-badge-sd-fill::before { content: ""; }

.bi-badge-sd::before { content: ""; }

.bi-bag-heart-fill::before { content: ""; }

.bi-bag-heart::before { content: ""; }

.bi-balloon-fill::before { content: ""; }

.bi-balloon-heart-fill::before { content: ""; }

.bi-balloon-heart::before { content: ""; }

.bi-balloon::before { content: ""; }

.bi-box2-fill::before { content: ""; }

.bi-box2-heart-fill::before { content: ""; }

.bi-box2-heart::before { content: ""; }

.bi-box2::before { content: ""; }

.bi-braces-asterisk::before { content: ""; }

.bi-calendar-heart-fill::before { content: ""; }

.bi-calendar-heart::before { content: ""; }

.bi-calendar2-heart-fill::before { content: ""; }

.bi-calendar2-heart::before { content: ""; }

.bi-chat-heart-fill::before { content: ""; }

.bi-chat-heart::before { content: ""; }

.bi-chat-left-heart-fill::before { content: ""; }

.bi-chat-left-heart::before { content: ""; }

.bi-chat-right-heart-fill::before { content: ""; }

.bi-chat-right-heart::before { content: ""; }

.bi-chat-square-heart-fill::before { content: ""; }

.bi-chat-square-heart::before { content: ""; }

.bi-clipboard-check-fill::before { content: ""; }

.bi-clipboard-data-fill::before { content: ""; }

.bi-clipboard-fill::before { content: ""; }

.bi-clipboard-heart-fill::before { content: ""; }

.bi-clipboard-heart::before { content: ""; }

.bi-clipboard-minus-fill::before { content: ""; }

.bi-clipboard-plus-fill::before { content: ""; }

.bi-clipboard-pulse::before { content: ""; }

.bi-clipboard-x-fill::before { content: ""; }

.bi-clipboard2-check-fill::before { content: ""; }

.bi-clipboard2-check::before { content: ""; }

.bi-clipboard2-data-fill::before { content: ""; }

.bi-clipboard2-data::before { content: ""; }

.bi-clipboard2-fill::before { content: ""; }

.bi-clipboard2-heart-fill::before { content: ""; }

.bi-clipboard2-heart::before { content: ""; }

.bi-clipboard2-minus-fill::before { content: ""; }

.bi-clipboard2-minus::before { content: ""; }

.bi-clipboard2-plus-fill::before { content: ""; }

.bi-clipboard2-plus::before { content: ""; }

.bi-clipboard2-pulse-fill::before { content: ""; }

.bi-clipboard2-pulse::before { content: ""; }

.bi-clipboard2-x-fill::before { content: ""; }

.bi-clipboard2-x::before { content: ""; }

.bi-clipboard2::before { content: ""; }

.bi-emoji-kiss-fill::before { content: ""; }

.bi-emoji-kiss::before { content: ""; }

.bi-envelope-heart-fill::before { content: ""; }

.bi-envelope-heart::before { content: ""; }

.bi-envelope-open-heart-fill::before { content: ""; }

.bi-envelope-open-heart::before { content: ""; }

.bi-envelope-paper-fill::before { content: ""; }

.bi-envelope-paper-heart-fill::before { content: ""; }

.bi-envelope-paper-heart::before { content: ""; }

.bi-envelope-paper::before { content: ""; }

.bi-filetype-aac::before { content: ""; }

.bi-filetype-ai::before { content: ""; }

.bi-filetype-bmp::before { content: ""; }

.bi-filetype-cs::before { content: ""; }

.bi-filetype-css::before { content: ""; }

.bi-filetype-csv::before { content: ""; }

.bi-filetype-doc::before { content: ""; }

.bi-filetype-docx::before { content: ""; }

.bi-filetype-exe::before { content: ""; }

.bi-filetype-gif::before { content: ""; }

.bi-filetype-heic::before { content: ""; }

.bi-filetype-html::before { content: ""; }

.bi-filetype-java::before { content: ""; }

.bi-filetype-jpg::before { content: ""; }

.bi-filetype-js::before { content: ""; }

.bi-filetype-jsx::before { content: ""; }

.bi-filetype-key::before { content: ""; }

.bi-filetype-m4p::before { content: ""; }

.bi-filetype-md::before { content: ""; }

.bi-filetype-mdx::before { content: ""; }

.bi-filetype-mov::before { content: ""; }

.bi-filetype-mp3::before { content: ""; }

.bi-filetype-mp4::before { content: ""; }

.bi-filetype-otf::before { content: ""; }

.bi-filetype-pdf::before { content: ""; }

.bi-filetype-php::before { content: ""; }

.bi-filetype-png::before { content: ""; }

.bi-filetype-ppt::before { content: ""; }

.bi-filetype-psd::before { content: ""; }

.bi-filetype-py::before { content: ""; }

.bi-filetype-raw::before { content: ""; }

.bi-filetype-rb::before { content: ""; }

.bi-filetype-sass::before { content: ""; }

.bi-filetype-scss::before { content: ""; }

.bi-filetype-sh::before { content: ""; }

.bi-filetype-svg::before { content: ""; }

.bi-filetype-tiff::before { content: ""; }

.bi-filetype-tsx::before { content: ""; }

.bi-filetype-ttf::before { content: ""; }

.bi-filetype-txt::before { content: ""; }

.bi-filetype-wav::before { content: ""; }

.bi-filetype-woff::before { content: ""; }

.bi-filetype-xls::before { content: ""; }

.bi-filetype-xml::before { content: ""; }

.bi-filetype-yml::before { content: ""; }

.bi-heart-arrow::before { content: ""; }

.bi-heart-pulse-fill::before { content: ""; }

.bi-heart-pulse::before { content: ""; }

.bi-heartbreak-fill::before { content: ""; }

.bi-heartbreak::before { content: ""; }

.bi-hearts::before { content: ""; }

.bi-hospital-fill::before { content: ""; }

.bi-hospital::before { content: ""; }

.bi-house-heart-fill::before { content: ""; }

.bi-house-heart::before { content: ""; }

.bi-incognito::before { content: ""; }

.bi-magnet-fill::before { content: ""; }

.bi-magnet::before { content: ""; }

.bi-person-heart::before { content: ""; }

.bi-person-hearts::before { content: ""; }

.bi-phone-flip::before { content: ""; }

.bi-plugin::before { content: ""; }

.bi-postage-fill::before { content: ""; }

.bi-postage-heart-fill::before { content: ""; }

.bi-postage-heart::before { content: ""; }

.bi-postage::before { content: ""; }

.bi-postcard-fill::before { content: ""; }

.bi-postcard-heart-fill::before { content: ""; }

.bi-postcard-heart::before { content: ""; }

.bi-postcard::before { content: ""; }

.bi-search-heart-fill::before { content: ""; }

.bi-search-heart::before { content: ""; }

.bi-sliders2-vertical::before { content: ""; }

.bi-sliders2::before { content: ""; }

.bi-trash3-fill::before { content: ""; }

.bi-trash3::before { content: ""; }

.bi-valentine::before { content: ""; }

.bi-valentine2::before { content: ""; }

.bi-wrench-adjustable-circle-fill::before { content: ""; }

.bi-wrench-adjustable-circle::before { content: ""; }

.bi-wrench-adjustable::before { content: ""; }

.bi-filetype-json::before { content: ""; }

.bi-filetype-pptx::before { content: ""; }

.bi-filetype-xlsx::before { content: ""; }

.bi-1-circle-fill::before { content: ""; }

.bi-1-circle::before { content: ""; }

.bi-1-square-fill::before { content: ""; }

.bi-1-square::before { content: ""; }

.bi-2-circle-fill::before { content: ""; }

.bi-2-circle::before { content: ""; }

.bi-2-square-fill::before { content: ""; }

.bi-2-square::before { content: ""; }

.bi-3-circle-fill::before { content: ""; }

.bi-3-circle::before { content: ""; }

.bi-3-square-fill::before { content: ""; }

.bi-3-square::before { content: ""; }

.bi-4-circle-fill::before { content: ""; }

.bi-4-circle::before { content: ""; }

.bi-4-square-fill::before { content: ""; }

.bi-4-square::before { content: ""; }

.bi-5-circle-fill::before { content: ""; }

.bi-5-circle::before { content: ""; }

.bi-5-square-fill::before { content: ""; }

.bi-5-square::before { content: ""; }

.bi-6-circle-fill::before { content: ""; }

.bi-6-circle::before { content: ""; }

.bi-6-square-fill::before { content: ""; }

.bi-6-square::before { content: ""; }

.bi-7-circle-fill::before { content: ""; }

.bi-7-circle::before { content: ""; }

.bi-7-square-fill::before { content: ""; }

.bi-7-square::before { content: ""; }

.bi-8-circle-fill::before { content: ""; }

.bi-8-circle::before { content: ""; }

.bi-8-square-fill::before { content: ""; }

.bi-8-square::before { content: ""; }

.bi-9-circle-fill::before { content: ""; }

.bi-9-circle::before { content: ""; }

.bi-9-square-fill::before { content: ""; }

.bi-9-square::before { content: ""; }

.bi-airplane-engines-fill::before { content: ""; }

.bi-airplane-engines::before { content: ""; }

.bi-airplane-fill::before { content: ""; }

.bi-airplane::before { content: ""; }

.bi-alexa::before { content: ""; }

.bi-alipay::before { content: ""; }

.bi-android::before { content: ""; }

.bi-android2::before { content: ""; }

.bi-box-fill::before { content: ""; }

.bi-box-seam-fill::before { content: ""; }

.bi-browser-chrome::before { content: ""; }

.bi-browser-edge::before { content: ""; }

.bi-browser-firefox::before { content: ""; }

.bi-browser-safari::before { content: ""; }

.bi-c-circle-fill::before { content: ""; }

.bi-c-circle::before { content: ""; }

.bi-c-square-fill::before { content: ""; }

.bi-c-square::before { content: ""; }

.bi-capsule-pill::before { content: ""; }

.bi-capsule::before { content: ""; }

.bi-car-front-fill::before { content: ""; }

.bi-car-front::before { content: ""; }

.bi-cassette-fill::before { content: ""; }

.bi-cassette::before { content: ""; }

.bi-cc-circle-fill::before { content: ""; }

.bi-cc-circle::before { content: ""; }

.bi-cc-square-fill::before { content: ""; }

.bi-cc-square::before { content: ""; }

.bi-cup-hot-fill::before { content: ""; }

.bi-cup-hot::before { content: ""; }

.bi-currency-rupee::before { content: ""; }

.bi-dropbox::before { content: ""; }

.bi-escape::before { content: ""; }

.bi-fast-forward-btn-fill::before { content: ""; }

.bi-fast-forward-btn::before { content: ""; }

.bi-fast-forward-circle-fill::before { content: ""; }

.bi-fast-forward-circle::before { content: ""; }

.bi-fast-forward-fill::before { content: ""; }

.bi-fast-forward::before { content: ""; }

.bi-filetype-sql::before { content: ""; }

.bi-fire::before { content: ""; }

.bi-google-play::before { content: ""; }

.bi-h-circle-fill::before { content: ""; }

.bi-h-circle::before { content: ""; }

.bi-h-square-fill::before { content: ""; }

.bi-h-square::before { content: ""; }

.bi-indent::before { content: ""; }

.bi-lungs-fill::before { content: ""; }

.bi-lungs::before { content: ""; }

.bi-microsoft-teams::before { content: ""; }

.bi-p-circle-fill::before { content: ""; }

.bi-p-circle::before { content: ""; }

.bi-p-square-fill::before { content: ""; }

.bi-p-square::before { content: ""; }

.bi-pass-fill::before { content: ""; }

.bi-pass::before { content: ""; }

.bi-prescription::before { content: ""; }

.bi-prescription2::before { content: ""; }

.bi-r-circle-fill::before { content: ""; }

.bi-r-circle::before { content: ""; }

.bi-r-square-fill::before { content: ""; }

.bi-r-square::before { content: ""; }

.bi-repeat-1::before { content: ""; }

.bi-repeat::before { content: ""; }

.bi-rewind-btn-fill::before { content: ""; }

.bi-rewind-btn::before { content: ""; }

.bi-rewind-circle-fill::before { content: ""; }

.bi-rewind-circle::before { content: ""; }

.bi-rewind-fill::before { content: ""; }

.bi-rewind::before { content: ""; }

.bi-train-freight-front-fill::before { content: ""; }

.bi-train-freight-front::before { content: ""; }

.bi-train-front-fill::before { content: ""; }

.bi-train-front::before { content: ""; }

.bi-train-lightrail-front-fill::before { content: ""; }

.bi-train-lightrail-front::before { content: ""; }

.bi-truck-front-fill::before { content: ""; }

.bi-truck-front::before { content: ""; }

.bi-ubuntu::before { content: ""; }

.bi-unindent::before { content: ""; }

.bi-unity::before { content: ""; }

.bi-universal-access-circle::before { content: ""; }

.bi-universal-access::before { content: ""; }

.bi-virus::before { content: ""; }

.bi-virus2::before { content: ""; }

.bi-wechat::before { content: ""; }

.bi-yelp::before { content: ""; }

.bi-sign-stop-fill::before { content: ""; }

.bi-sign-stop-lights-fill::before { content: ""; }

.bi-sign-stop-lights::before { content: ""; }

.bi-sign-stop::before { content: ""; }

.bi-sign-turn-left-fill::before { content: ""; }

.bi-sign-turn-left::before { content: ""; }

.bi-sign-turn-right-fill::before { content: ""; }

.bi-sign-turn-right::before { content: ""; }

.bi-sign-turn-slight-left-fill::before { content: ""; }

.bi-sign-turn-slight-left::before { content: ""; }

.bi-sign-turn-slight-right-fill::before { content: ""; }

.bi-sign-turn-slight-right::before { content: ""; }

.bi-sign-yield-fill::before { content: ""; }

.bi-sign-yield::before { content: ""; }

.bi-ev-station-fill::before { content: ""; }

.bi-ev-station::before { content: ""; }

.bi-fuel-pump-diesel-fill::before { content: ""; }

.bi-fuel-pump-diesel::before { content: ""; }

.bi-fuel-pump-fill::before { content: ""; }

.bi-fuel-pump::before { content: ""; }

.bi-0-circle-fill::before { content: ""; }

.bi-0-circle::before { content: ""; }

.bi-0-square-fill::before { content: ""; }

.bi-0-square::before { content: ""; }

.bi-rocket-fill::before { content: ""; }

.bi-rocket-takeoff-fill::before { content: ""; }

.bi-rocket-takeoff::before { content: ""; }

.bi-rocket::before { content: ""; }

.bi-stripe::before { content: ""; }

.bi-subscript::before { content: ""; }

.bi-superscript::before { content: ""; }

.bi-trello::before { content: ""; }

.bi-envelope-at-fill::before { content: ""; }

.bi-envelope-at::before { content: ""; }

.bi-regex::before { content: ""; }

.bi-text-wrap::before { content: ""; }

.bi-sign-dead-end-fill::before { content: ""; }

.bi-sign-dead-end::before { content: ""; }

.bi-sign-do-not-enter-fill::before { content: ""; }

.bi-sign-do-not-enter::before { content: ""; }

.bi-sign-intersection-fill::before { content: ""; }

.bi-sign-intersection-side-fill::before { content: ""; }

.bi-sign-intersection-side::before { content: ""; }

.bi-sign-intersection-t-fill::before { content: ""; }

.bi-sign-intersection-t::before { content: ""; }

.bi-sign-intersection-y-fill::before { content: ""; }

.bi-sign-intersection-y::before { content: ""; }

.bi-sign-intersection::before { content: ""; }

.bi-sign-merge-left-fill::before { content: ""; }

.bi-sign-merge-left::before { content: ""; }

.bi-sign-merge-right-fill::before { content: ""; }

.bi-sign-merge-right::before { content: ""; }

.bi-sign-no-left-turn-fill::before { content: ""; }

.bi-sign-no-left-turn::before { content: ""; }

.bi-sign-no-parking-fill::before { content: ""; }

.bi-sign-no-parking::before { content: ""; }

.bi-sign-no-right-turn-fill::before { content: ""; }

.bi-sign-no-right-turn::before { content: ""; }

.bi-sign-railroad-fill::before { content: ""; }

.bi-sign-railroad::before { content: ""; }

.bi-building-add::before { content: ""; }

.bi-building-check::before { content: ""; }

.bi-building-dash::before { content: ""; }

.bi-building-down::before { content: ""; }

.bi-building-exclamation::before { content: ""; }

.bi-building-fill-add::before { content: ""; }

.bi-building-fill-check::before { content: ""; }

.bi-building-fill-dash::before { content: ""; }

.bi-building-fill-down::before { content: ""; }

.bi-building-fill-exclamation::before { content: ""; }

.bi-building-fill-gear::before { content: ""; }

.bi-building-fill-lock::before { content: ""; }

.bi-building-fill-slash::before { content: ""; }

.bi-building-fill-up::before { content: ""; }

.bi-building-fill-x::before { content: ""; }

.bi-building-fill::before { content: ""; }

.bi-building-gear::before { content: ""; }

.bi-building-lock::before { content: ""; }

.bi-building-slash::before { content: ""; }

.bi-building-up::before { content: ""; }

.bi-building-x::before { content: ""; }

.bi-buildings-fill::before { content: ""; }

.bi-buildings::before { content: ""; }

.bi-bus-front-fill::before { content: ""; }

.bi-bus-front::before { content: ""; }

.bi-ev-front-fill::before { content: ""; }

.bi-ev-front::before { content: ""; }

.bi-globe-americas::before { content: ""; }

.bi-globe-asia-australia::before { content: ""; }

.bi-globe-central-south-asia::before { content: ""; }

.bi-globe-europe-africa::before { content: ""; }

.bi-house-add-fill::before { content: ""; }

.bi-house-add::before { content: ""; }

.bi-house-check-fill::before { content: ""; }

.bi-house-check::before { content: ""; }

.bi-house-dash-fill::before { content: ""; }

.bi-house-dash::before { content: ""; }

.bi-house-down-fill::before { content: ""; }

.bi-house-down::before { content: ""; }

.bi-house-exclamation-fill::before { content: ""; }

.bi-house-exclamation::before { content: ""; }

.bi-house-gear-fill::before { content: ""; }

.bi-house-gear::before { content: ""; }

.bi-house-lock-fill::before { content: ""; }

.bi-house-lock::before { content: ""; }

.bi-house-slash-fill::before { content: ""; }

.bi-house-slash::before { content: ""; }

.bi-house-up-fill::before { content: ""; }

.bi-house-up::before { content: ""; }

.bi-house-x-fill::before { content: ""; }

.bi-house-x::before { content: ""; }

.bi-person-add::before { content: ""; }

.bi-person-down::before { content: ""; }

.bi-person-exclamation::before { content: ""; }

.bi-person-fill-add::before { content: ""; }

.bi-person-fill-check::before { content: ""; }

.bi-person-fill-dash::before { content: ""; }

.bi-person-fill-down::before { content: ""; }

.bi-person-fill-exclamation::before { content: ""; }

.bi-person-fill-gear::before { content: ""; }

.bi-person-fill-lock::before { content: ""; }

.bi-person-fill-slash::before { content: ""; }

.bi-person-fill-up::before { content: ""; }

.bi-person-fill-x::before { content: ""; }

.bi-person-gear::before { content: ""; }

.bi-person-lock::before { content: ""; }

.bi-person-slash::before { content: ""; }

.bi-person-up::before { content: ""; }

.bi-scooter::before { content: ""; }

.bi-taxi-front-fill::before { content: ""; }

.bi-taxi-front::before { content: ""; }

.bi-amd::before { content: ""; }

.bi-database-add::before { content: ""; }

.bi-database-check::before { content: ""; }

.bi-database-dash::before { content: ""; }

.bi-database-down::before { content: ""; }

.bi-database-exclamation::before { content: ""; }

.bi-database-fill-add::before { content: ""; }

.bi-database-fill-check::before { content: ""; }

.bi-database-fill-dash::before { content: ""; }

.bi-database-fill-down::before { content: ""; }

.bi-database-fill-exclamation::before { content: ""; }

.bi-database-fill-gear::before { content: ""; }

.bi-database-fill-lock::before { content: ""; }

.bi-database-fill-slash::before { content: ""; }

.bi-database-fill-up::before { content: ""; }

.bi-database-fill-x::before { content: ""; }

.bi-database-fill::before { content: ""; }

.bi-database-gear::before { content: ""; }

.bi-database-lock::before { content: ""; }

.bi-database-slash::before { content: ""; }

.bi-database-up::before { content: ""; }

.bi-database-x::before { content: ""; }

.bi-database::before { content: ""; }

.bi-houses-fill::before { content: ""; }

.bi-houses::before { content: ""; }

.bi-nvidia::before { content: ""; }

.bi-person-vcard-fill::before { content: ""; }

.bi-person-vcard::before { content: ""; }

.bi-sina-weibo::before { content: ""; }

.bi-tencent-qq::before { content: ""; }

.bi-wikipedia::before { content: ""; }

.bi-alphabet-uppercase::before { content: ""; }

.bi-alphabet::before { content: ""; }

.bi-amazon::before { content: ""; }

.bi-arrows-collapse-vertical::before { content: ""; }

.bi-arrows-expand-vertical::before { content: ""; }

.bi-arrows-vertical::before { content: ""; }

.bi-arrows::before { content: ""; }

.bi-ban-fill::before { content: ""; }

.bi-ban::before { content: ""; }

.bi-bing::before { content: ""; }

.bi-cake::before { content: ""; }

.bi-cake2::before { content: ""; }

.bi-cookie::before { content: ""; }

.bi-copy::before { content: ""; }

.bi-crosshair::before { content: ""; }

.bi-crosshair2::before { content: ""; }

.bi-emoji-astonished-fill::before { content: ""; }

.bi-emoji-astonished::before { content: ""; }

.bi-emoji-grimace-fill::before { content: ""; }

.bi-emoji-grimace::before { content: ""; }

.bi-emoji-grin-fill::before { content: ""; }

.bi-emoji-grin::before { content: ""; }

.bi-emoji-surprise-fill::before { content: ""; }

.bi-emoji-surprise::before { content: ""; }

.bi-emoji-tear-fill::before { content: ""; }

.bi-emoji-tear::before { content: ""; }

.bi-envelope-arrow-down-fill::before { content: ""; }

.bi-envelope-arrow-down::before { content: ""; }

.bi-envelope-arrow-up-fill::before { content: ""; }

.bi-envelope-arrow-up::before { content: ""; }

.bi-feather::before { content: ""; }

.bi-feather2::before { content: ""; }

.bi-floppy-fill::before { content: ""; }

.bi-floppy::before { content: ""; }

.bi-floppy2-fill::before { content: ""; }

.bi-floppy2::before { content: ""; }

.bi-gitlab::before { content: ""; }

.bi-highlighter::before { content: ""; }

.bi-marker-tip::before { content: ""; }

.bi-nvme-fill::before { content: ""; }

.bi-nvme::before { content: ""; }

.bi-opencollective::before { content: ""; }

.bi-pci-card-network::before { content: ""; }

.bi-pci-card-sound::before { content: ""; }

.bi-radar::before { content: ""; }

.bi-send-arrow-down-fill::before { content: ""; }

.bi-send-arrow-down::before { content: ""; }

.bi-send-arrow-up-fill::before { content: ""; }

.bi-send-arrow-up::before { content: ""; }

.bi-sim-slash-fill::before { content: ""; }

.bi-sim-slash::before { content: ""; }

.bi-sourceforge::before { content: ""; }

.bi-substack::before { content: ""; }

.bi-threads-fill::before { content: ""; }

.bi-threads::before { content: ""; }

.bi-transparency::before { content: ""; }

.bi-twitter-x::before { content: ""; }

.bi-type-h4::before { content: ""; }

.bi-type-h5::before { content: ""; }

.bi-type-h6::before { content: ""; }

.bi-backpack-fill::before { content: ""; }

.bi-backpack::before { content: ""; }

.bi-backpack2-fill::before { content: ""; }

.bi-backpack2::before { content: ""; }

.bi-backpack3-fill::before { content: ""; }

.bi-backpack3::before { content: ""; }

.bi-backpack4-fill::before { content: ""; }

.bi-backpack4::before { content: ""; }

.bi-brilliance::before { content: ""; }

.bi-cake-fill::before { content: ""; }

.bi-cake2-fill::before { content: ""; }

.bi-duffle-fill::before { content: ""; }

.bi-duffle::before { content: ""; }

.bi-exposure::before { content: ""; }

.bi-gender-neuter::before { content: ""; }

.bi-highlights::before { content: ""; }

.bi-luggage-fill::before { content: ""; }

.bi-luggage::before { content: ""; }

.bi-mailbox-flag::before { content: ""; }

.bi-mailbox2-flag::before { content: ""; }

.bi-noise-reduction::before { content: ""; }

.bi-passport-fill::before { content: ""; }

.bi-passport::before { content: ""; }

.bi-person-arms-up::before { content: ""; }

.bi-person-raised-hand::before { content: ""; }

.bi-person-standing-dress::before { content: ""; }

.bi-person-standing::before { content: ""; }

.bi-person-walking::before { content: ""; }

.bi-person-wheelchair::before { content: ""; }

.bi-shadows::before { content: ""; }

.bi-suitcase-fill::before { content: ""; }

.bi-suitcase-lg-fill::before { content: ""; }

.bi-suitcase-lg::before { content: ""; }

.bi-suitcase::before { content: "豈"; }

.bi-suitcase2-fill::before { content: "更"; }

.bi-suitcase2::before { content: "車"; }

.bi-vignette::before { content: "賈"; }

:root { --animate-duration: 1s; --animate-delay: 1s; --animate-repeat: 1; }

.animate__animated { animation-duration: var(--animate-duration); animation-fill-mode: both; }

.animate__animated.animate__infinite { animation-iteration-count: infinite; }

.animate__animated.animate__repeat-1 { animation-iteration-count: var(--animate-repeat); }

.animate__animated.animate__repeat-2 { animation-iteration-count: calc(var(--animate-repeat)*2); }

.animate__animated.animate__repeat-3 { animation-iteration-count: calc(var(--animate-repeat)*3); }

.animate__animated.animate__delay-1s { animation-delay: var(--animate-delay); }

.animate__animated.animate__delay-2s { animation-delay: calc(var(--animate-delay)*2); }

.animate__animated.animate__delay-3s { animation-delay: calc(var(--animate-delay)*3); }

.animate__animated.animate__delay-4s { animation-delay: calc(var(--animate-delay)*4); }

.animate__animated.animate__delay-5s { animation-delay: calc(var(--animate-delay)*5); }

.animate__animated.animate__faster { animation-duration: calc(var(--animate-duration)/2); }

.animate__animated.animate__fast { animation-duration: calc(var(--animate-duration)*0.8); }

.animate__animated.animate__slow { animation-duration: calc(var(--animate-duration)*2); }

.animate__animated.animate__slower { animation-duration: calc(var(--animate-duration)*3); }

@media (prefers-reduced-motion: reduce), print {
  .animate__animated { animation-duration: 1ms !important; transition-duration: 1ms !important; animation-iteration-count: 1 !important; }
  .animate__animated[class*="Out"] { opacity: 0; }
}

@-webkit-keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}

@keyframes bounce { 
  0%, 20%, 53%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px); }
  40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px) scaleY(1.1); }
  70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px) scaleY(1.05); }
  80% { transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translateZ(0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -4px, 0px) scaleY(1.02); }
}

.animate__bounce { animation-name: bounce; transform-origin: center bottom; }

@-webkit-keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

@keyframes flash { 
  0%, 50%, 100% { opacity: 1; }
  25%, 75% { opacity: 0; }
}

.animate__flash { animation-name: flash; }

@-webkit-keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}

@keyframes pulse { 
  0% { transform: scaleX(1); }
  50% { transform: scale3d(1.05, 1.05, 1.05); }
  100% { transform: scaleX(1); }
}

.animate__pulse { animation-name: pulse; animation-timing-function: ease-in-out; }

@-webkit-keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}

@keyframes rubberBand { 
  0% { transform: scaleX(1); }
  30% { transform: scale3d(1.25, 0.75, 1); }
  40% { transform: scale3d(0.75, 1.25, 1); }
  50% { transform: scale3d(1.15, 0.85, 1); }
  65% { transform: scale3d(0.95, 1.05, 1); }
  75% { transform: scale3d(1.05, 0.95, 1); }
  100% { transform: scaleX(1); }
}

.animate__rubberBand { animation-name: rubberBand; }

@-webkit-keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

@keyframes shakeX { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}

.animate__shakeX { animation-name: shakeX; }

@-webkit-keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}

@keyframes shakeY { 
  0%, 100% { transform: translateZ(0px); }
  10%, 30%, 50%, 70%, 90% { transform: translate3d(0px, -10px, 0px); }
  20%, 40%, 60%, 80% { transform: translate3d(0px, 10px, 0px); }
}

.animate__shakeY { animation-name: shakeY; }

@-webkit-keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

@keyframes headShake { 
  0% { transform: translateX(0px); }
  6.5% { transform: translateX(-6px) rotateY(-9deg); }
  18.5% { transform: translateX(5px) rotateY(7deg); }
  31.5% { transform: translateX(-3px) rotateY(-5deg); }
  43.5% { transform: translateX(2px) rotateY(3deg); }
  50% { transform: translateX(0px); }
}

.animate__headShake { animation-timing-function: ease-in-out; animation-name: headShake; }

@-webkit-keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

@keyframes swing { 
  20% { transform: rotate(15deg); }
  40% { transform: rotate(-10deg); }
  60% { transform: rotate(5deg); }
  80% { transform: rotate(-5deg); }
  100% { transform: rotate(0deg); }
}

.animate__swing { transform-origin: center top; animation-name: swing; }

@-webkit-keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}

@keyframes tada { 
  0% { transform: scaleX(1); }
  10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  100% { transform: scaleX(1); }
}

.animate__tada { animation-name: tada; }

@-webkit-keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}

@keyframes wobble { 
  0% { transform: translateZ(0px); }
  15% { transform: translate3d(-25%, 0px, 0px) rotate(-5deg); }
  30% { transform: translate3d(20%, 0px, 0px) rotate(3deg); }
  45% { transform: translate3d(-15%, 0px, 0px) rotate(-3deg); }
  60% { transform: translate3d(10%, 0px, 0px) rotate(2deg); }
  75% { transform: translate3d(-5%, 0px, 0px) rotate(-1deg); }
  100% { transform: translateZ(0px); }
}

.animate__wobble { animation-name: wobble; }

@-webkit-keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}

@keyframes jello { 
  0%, 11.1%, 100% { transform: translateZ(0px); }
  22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% { transform: skewX(0.390625deg) skewY(0.390625deg); }
  88.8% { transform: skewX(-0.195312deg) skewY(-0.195312deg); }
}

.animate__jello { animation-name: jello; transform-origin: center center; }

@-webkit-keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}

@keyframes heartBeat { 
  0% { transform: scale(1); }
  14% { transform: scale(1.3); }
  28% { transform: scale(1); }
  42% { transform: scale(1.3); }
  70% { transform: scale(1); }
}

.animate__heartBeat { animation-name: heartBeat; animation-duration: calc(var(--animate-duration)*1.3); animation-timing-function: ease-in-out; }

@-webkit-keyframes backInDown { 
  0% { transform: translateY(-1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes backInDown { 
  0% { transform: translateY(-1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

.animate__backInDown { animation-name: backInDown; }

@-webkit-keyframes backInLeft { 
  0% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes backInLeft { 
  0% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

.animate__backInLeft { animation-name: backInLeft; }

@-webkit-keyframes backInRight { 
  0% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes backInRight { 
  0% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
  80% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

.animate__backInRight { animation-name: backInRight; }

@-webkit-keyframes backInUp { 
  0% { transform: translateY(1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

@keyframes backInUp { 
  0% { transform: translateY(1200px) scale(0.7); opacity: 0.7; }
  80% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: scale(1); opacity: 1; }
}

.animate__backInUp { animation-name: backInUp; }

@-webkit-keyframes backOutDown { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(700px) scale(0.7); opacity: 0.7; }
}

@keyframes backOutDown { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(700px) scale(0.7); opacity: 0.7; }
}

.animate__backOutDown { animation-name: backOutDown; }

@-webkit-keyframes backOutLeft { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
}

@keyframes backOutLeft { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(-2000px) scale(0.7); opacity: 0.7; }
}

.animate__backOutLeft { animation-name: backOutLeft; }

@-webkit-keyframes backOutRight { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
}

@keyframes backOutRight { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateX(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateX(2000px) scale(0.7); opacity: 0.7; }
}

.animate__backOutRight { animation-name: backOutRight; }

@-webkit-keyframes backOutUp { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(-700px) scale(0.7); opacity: 0.7; }
}

@keyframes backOutUp { 
  0% { transform: scale(1); opacity: 1; }
  20% { transform: translateY(0px) scale(0.7); opacity: 0.7; }
  100% { transform: translateY(-700px) scale(0.7); opacity: 0.7; }
}

.animate__backOutUp { animation-name: backOutUp; }

@-webkit-keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

@keyframes bounceIn { 
  0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  20% { transform: scale3d(1.1, 1.1, 1.1); }
  40% { transform: scale3d(0.9, 0.9, 0.9); }
  60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
  80% { transform: scale3d(0.97, 0.97, 0.97); }
  100% { opacity: 1; transform: scaleX(1); }
}

.animate__bounceIn { animation-duration: calc(var(--animate-duration)*0.75); animation-name: bounceIn; }

@-webkit-keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInDown { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, -3000px, 0px) scaleY(3); }
  60% { opacity: 1; transform: translate3d(0px, 25px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, -10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, 5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}

.animate__bounceInDown { animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInLeft { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(-10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}

.animate__bounceInLeft { animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInRight { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(3000px, 0px, 0px) scaleX(3); }
  60% { opacity: 1; transform: translate3d(-25px, 0px, 0px) scaleX(1); }
  75% { transform: translate3d(10px, 0px, 0px) scaleX(0.98); }
  90% { transform: translate3d(-5px, 0px, 0px) scaleX(0.995); }
  100% { transform: translateZ(0px); }
}

.animate__bounceInRight { animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}

@keyframes bounceInUp { 
  0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% { opacity: 0; transform: translate3d(0px, 3000px, 0px) scaleY(5); }
  60% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  75% { transform: translate3d(0px, 10px, 0px) scaleY(0.95); }
  90% { transform: translate3d(0px, -5px, 0px) scaleY(0.985); }
  100% { transform: translateZ(0px); }
}

.animate__bounceInUp { animation-name: bounceInUp; }

@-webkit-keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

@keyframes bounceOut { 
  20% { transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
  100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}

.animate__bounceOut { animation-duration: calc(var(--animate-duration)*0.75); animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}

@keyframes bounceOutDown { 
  20% { transform: translate3d(0px, 10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px) scaleY(3); }
}

.animate__bounceOutDown { animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}

@keyframes bounceOutLeft { 
  20% { opacity: 1; transform: translate3d(20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px) scaleX(2); }
}

.animate__bounceOutLeft { animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}

@keyframes bounceOutRight { 
  20% { opacity: 1; transform: translate3d(-20px, 0px, 0px) scaleX(0.9); }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px) scaleX(2); }
}

.animate__bounceOutRight { animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}

@keyframes bounceOutUp { 
  20% { transform: translate3d(0px, -10px, 0px) scaleY(0.985); }
  40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px) scaleY(0.9); }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px) scaleY(3); }
}

.animate__bounceOutUp { animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@keyframes fadeIn { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.animate__fadeIn { animation-name: fadeIn; }

@-webkit-keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInDown { 
  0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInDown { animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInDownBig { 
  0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInDownBig { animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInLeft { animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInLeftBig { 
  0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInLeftBig { animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInRight { 
  0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInRight { animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInRightBig { 
  0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInRightBig { animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInUp { 
  0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInUp { animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInUpBig { 
  0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInUpBig { animation-name: fadeInUpBig; }

@-webkit-keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInTopLeft { 
  0% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInTopLeft { animation-name: fadeInTopLeft; }

@-webkit-keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInTopRight { 
  0% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInTopRight { animation-name: fadeInTopRight; }

@-webkit-keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInBottomLeft { 
  0% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInBottomLeft { animation-name: fadeInBottomLeft; }

@-webkit-keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes fadeInBottomRight { 
  0% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__fadeInBottomRight { animation-name: fadeInBottomRight; }

@-webkit-keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

@keyframes fadeOut { 
  0% { opacity: 1; }
  100% { opacity: 0; }
}

.animate__fadeOut { animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

@keyframes fadeOutDown { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}

.animate__fadeOutDown { animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

@keyframes fadeOutDownBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}

.animate__fadeOutDownBig { animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes fadeOutLeft { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}

.animate__fadeOutLeft { animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

@keyframes fadeOutLeftBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}

.animate__fadeOutLeftBig { animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

@keyframes fadeOutRight { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}

.animate__fadeOutRight { animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

@keyframes fadeOutRightBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}

.animate__fadeOutRightBig { animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

@keyframes fadeOutUp { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}

.animate__fadeOutUp { animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

@keyframes fadeOutUpBig { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}

.animate__fadeOutUpBig { animation-name: fadeOutUpBig; }

@-webkit-keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}

@keyframes fadeOutTopLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, -100%, 0px); }
}

.animate__fadeOutTopLeft { animation-name: fadeOutTopLeft; }

@-webkit-keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}

@keyframes fadeOutTopRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, -100%, 0px); }
}

.animate__fadeOutTopRight { animation-name: fadeOutTopRight; }

@-webkit-keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}

@keyframes fadeOutBottomRight { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(100%, 100%, 0px); }
}

.animate__fadeOutBottomRight { animation-name: fadeOutBottomRight; }

@-webkit-keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}

@keyframes fadeOutBottomLeft { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(-100%, 100%, 0px); }
}

.animate__fadeOutBottomLeft { animation-name: fadeOutBottomLeft; }

@-webkit-keyframes flip { 
  0% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
}

@keyframes flip { 
  0% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(-1turn); animation-timing-function: ease-out; }
  40% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg); animation-timing-function: ease-out; }
  50% { transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg); animation-timing-function: ease-in; }
  80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
  100% { transform: perspective(400px) scaleX(1) translateZ(0px) rotateY(0deg); animation-timing-function: ease-in; }
}

.animate__animated.animate__flip { backface-visibility: visible; animation-name: flip; }

@-webkit-keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInX { 
  0% { transform: perspective(400px) rotateX(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateX(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateX(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateX(-5deg); }
  100% { transform: perspective(400px); }
}

.animate__flipInX { animation-name: flipInX; backface-visibility: visible !important; }

@-webkit-keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}

@keyframes flipInY { 
  0% { transform: perspective(400px) rotateY(90deg); animation-timing-function: ease-in; opacity: 0; }
  40% { transform: perspective(400px) rotateY(-20deg); animation-timing-function: ease-in; }
  60% { transform: perspective(400px) rotateY(10deg); opacity: 1; }
  80% { transform: perspective(400px) rotateY(-5deg); }
  100% { transform: perspective(400px); }
}

.animate__flipInY { animation-name: flipInY; backface-visibility: visible !important; }

@-webkit-keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}

@keyframes flipOutX { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateX(-20deg); opacity: 1; }
  100% { transform: perspective(400px) rotateX(90deg); opacity: 0; }
}

.animate__flipOutX { animation-duration: calc(var(--animate-duration)*0.75); animation-name: flipOutX; backface-visibility: visible !important; }

@-webkit-keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}

@keyframes flipOutY { 
  0% { transform: perspective(400px); }
  30% { transform: perspective(400px) rotateY(-15deg); opacity: 1; }
  100% { transform: perspective(400px) rotateY(90deg); opacity: 0; }
}

.animate__flipOutY { animation-duration: calc(var(--animate-duration)*0.75); animation-name: flipOutY; backface-visibility: visible !important; }

@-webkit-keyframes lightSpeedInRight { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}

@keyframes lightSpeedInRight { 
  0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
  60% { transform: skewX(20deg); opacity: 1; }
  80% { transform: skewX(-5deg); }
  100% { transform: translateZ(0px); }
}

.animate__lightSpeedInRight { animation-name: lightSpeedInRight; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px) skewX(30deg); opacity: 0; }
  60% { transform: skewX(-20deg); opacity: 1; }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}

@keyframes lightSpeedInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px) skewX(30deg); opacity: 0; }
  60% { transform: skewX(-20deg); opacity: 1; }
  80% { transform: skewX(5deg); }
  100% { transform: translateZ(0px); }
}

.animate__lightSpeedInLeft { animation-name: lightSpeedInLeft; animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}

@keyframes lightSpeedOutRight { 
  0% { opacity: 1; }
  100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}

.animate__lightSpeedOutRight { animation-name: lightSpeedOutRight; animation-timing-function: ease-in; }

@-webkit-keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { transform: translate3d(-100%, 0px, 0px) skewX(-30deg); opacity: 0; }
}

@keyframes lightSpeedOutLeft { 
  0% { opacity: 1; }
  100% { transform: translate3d(-100%, 0px, 0px) skewX(-30deg); opacity: 0; }
}

.animate__lightSpeedOutLeft { animation-name: lightSpeedOutLeft; animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn { 
  0% { transform: rotate(-200deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes rotateIn { 
  0% { transform: rotate(-200deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

.animate__rotateIn { animation-name: rotateIn; transform-origin: center center; }

@-webkit-keyframes rotateInDownLeft { 
  0% { transform: rotate(-45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes rotateInDownLeft { 
  0% { transform: rotate(-45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

.animate__rotateInDownLeft { animation-name: rotateInDownLeft; transform-origin: left bottom; }

@-webkit-keyframes rotateInDownRight { 
  0% { transform: rotate(45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes rotateInDownRight { 
  0% { transform: rotate(45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

.animate__rotateInDownRight { animation-name: rotateInDownRight; transform-origin: right bottom; }

@-webkit-keyframes rotateInUpLeft { 
  0% { transform: rotate(45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes rotateInUpLeft { 
  0% { transform: rotate(45deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

.animate__rotateInUpLeft { animation-name: rotateInUpLeft; transform-origin: left bottom; }

@-webkit-keyframes rotateInUpRight { 
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

@keyframes rotateInUpRight { 
  0% { transform: rotate(-90deg); opacity: 0; }
  100% { transform: translateZ(0px); opacity: 1; }
}

.animate__rotateInUpRight { animation-name: rotateInUpRight; transform-origin: right bottom; }

@-webkit-keyframes rotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate(200deg); opacity: 0; }
}

@keyframes rotateOut { 
  0% { opacity: 1; }
  100% { transform: rotate(200deg); opacity: 0; }
}

.animate__rotateOut { animation-name: rotateOut; transform-origin: center center; }

@-webkit-keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(45deg); opacity: 0; }
}

@keyframes rotateOutDownLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(45deg); opacity: 0; }
}

.animate__rotateOutDownLeft { animation-name: rotateOutDownLeft; transform-origin: left bottom; }

@-webkit-keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { transform: rotate(-45deg); opacity: 0; }
}

@keyframes rotateOutDownRight { 
  0% { opacity: 1; }
  100% { transform: rotate(-45deg); opacity: 0; }
}

.animate__rotateOutDownRight { animation-name: rotateOutDownRight; transform-origin: right bottom; }

@-webkit-keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(-45deg); opacity: 0; }
}

@keyframes rotateOutUpLeft { 
  0% { opacity: 1; }
  100% { transform: rotate(-45deg); opacity: 0; }
}

.animate__rotateOutUpLeft { animation-name: rotateOutUpLeft; transform-origin: left bottom; }

@-webkit-keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}

@keyframes rotateOutUpRight { 
  0% { opacity: 1; }
  100% { transform: rotate(90deg); opacity: 0; }
}

.animate__rotateOutUpRight { animation-name: rotateOutUpRight; transform-origin: right bottom; }

@-webkit-keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate(60deg); animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}

@keyframes hinge { 
  0% { animation-timing-function: ease-in-out; }
  20%, 60% { transform: rotate(80deg); animation-timing-function: ease-in-out; }
  40%, 80% { transform: rotate(60deg); animation-timing-function: ease-in-out; opacity: 1; }
  100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}

.animate__hinge { animation-duration: calc(var(--animate-duration)*2); animation-name: hinge; transform-origin: left top; }

@-webkit-keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}

@keyframes jackInTheBox { 
  0% { opacity: 0; transform: scale(0.1) rotate(30deg); transform-origin: center bottom; }
  50% { transform: rotate(-10deg); }
  70% { transform: rotate(3deg); }
  100% { opacity: 1; transform: scale(1); }
}

.animate__jackInTheBox { animation-name: jackInTheBox; }

@-webkit-keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}

@keyframes rollIn { 
  0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate(-120deg); }
  100% { opacity: 1; transform: translateZ(0px); }
}

.animate__rollIn { animation-name: rollIn; }

@-webkit-keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}

@keyframes rollOut { 
  0% { opacity: 1; }
  100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate(120deg); }
}

.animate__rollOut { animation-name: rollOut; }

@-webkit-keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

@keyframes zoomIn { 
  0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  50% { opacity: 1; }
}

.animate__zoomIn { animation-name: zoomIn; }

@-webkit-keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInDown { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomInDown { animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInLeft { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomInLeft { animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInRight { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomInRight { animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomInUp { 
  0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomInUp { animation-name: zoomInUp; }

@-webkit-keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

@keyframes zoomOut { 
  0% { opacity: 1; }
  50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
  100% { opacity: 0; }
}

.animate__zoomOut { animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOutDown { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomOutDown { animation-name: zoomOutDown; transform-origin: center bottom; }

@-webkit-keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}

@keyframes zoomOutLeft { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); }
}

.animate__zoomOutLeft { animation-name: zoomOutLeft; transform-origin: left center; }

@-webkit-keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}

@keyframes zoomOutRight { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
  100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); }
}

.animate__zoomOutRight { animation-name: zoomOutRight; transform-origin: right center; }

@-webkit-keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

@keyframes zoomOutUp { 
  40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}

.animate__zoomOutUp { animation-name: zoomOutUp; transform-origin: center bottom; }

@-webkit-keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInDown { 
  0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.animate__slideInDown { animation-name: slideInDown; }

@-webkit-keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInLeft { 
  0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.animate__slideInLeft { animation-name: slideInLeft; }

@-webkit-keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInRight { 
  0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.animate__slideInRight { animation-name: slideInRight; }

@-webkit-keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

@keyframes slideInUp { 
  0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
  100% { transform: translateZ(0px); }
}

.animate__slideInUp { animation-name: slideInUp; }

@-webkit-keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}

@keyframes slideOutDown { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}

.animate__slideOutDown { animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}

@keyframes slideOutLeft { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}

.animate__slideOutLeft { animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}

@keyframes slideOutRight { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}

.animate__slideOutRight { animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}

@keyframes slideOutUp { 
  0% { transform: translateZ(0px); }
  100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}

.animate__slideOutUp { animation-name: slideOutUp; }

.swiper-slide-active .animated1 { animation-duration: 2s; animation-fill-mode: both; animation-name: jackInTheBox; animation-delay: 1.5s; }

.swiper-slide-active .animated2 { animation-duration: 2s; animation-fill-mode: both; animation-name: zoomIn; animation-delay: 1.5s; }

.swiper-slide-active .animated3 { animation-duration: 2s; animation-fill-mode: both; animation-name: fadeInUp; animation-delay: 1.5s; }

.swiper-slide-active .animated4 { animation-duration: 2s; animation-fill-mode: both; animation-name: fadeInLeft; animation-delay: 1.5s; }

@keyframes marquee { 
  100% { transform: translateX(-50%); }
}

@-webkit-keyframes smoothScroll { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes smoothScroll { 
  0% { opacity: 0; transform: translateY(-20px); }
  100% { opacity: 1; transform: translateY(0px); }
}

@keyframes rotate { 
  100% { transform: rotate(1turn); }
}

@keyframes tab-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

@-webkit-keyframes tab-fade { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}

.splitting .word, .splitting .char { display: inline-block; }

.splitting .char { position: relative; }

.splitting .char::before, .splitting .char::after { content: attr(data-char); position: absolute; top: 0px; left: 0px; visibility: hidden; transition: inherit; user-select: none; }

.splitting { --word-center: calc((var(--word-total) - 1) / 2); --char-center: calc((var(--char-total) - 1) / 2); --line-center: calc((var(--line-total) - 1) / 2); }

.splitting .word { --word-percent: calc(var(--word-index) / var(--word-total)); --line-percent: calc(var(--line-index) / var(--line-total)); }

.splitting .char { --char-percent: calc(var(--char-index) / var(--char-total)); --char-offset: calc(var(--char-index) - var(--char-center)); --distance: calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  ); --distance-sine: calc(var(--char-offset) / var(--char-center)); --distance-percent: calc((var(--distance) / var(--char-center))); }

.swiper-slide-active .splitting .char { animation-duration: 0.75s; animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: slide-in; animation-timeline: auto; animation-range: normal; animation-delay: calc(1.5s + (60ms * var(--char-index))); }

.ht-animated.splitting .char { animation-duration: 0.75s; animation-timing-function: cubic-bezier(0.5, 0, 0.5, 1); animation-iteration-count: 1; animation-direction: normal; animation-fill-mode: both; animation-play-state: running; animation-name: title-text; animation-timeline: auto; animation-range: normal; animation-delay: calc(.25s + (30ms * var(--char-index))); }

@keyframes slide-in { 
  0% { transform: scale(0.2); opacity: 0; }
}

@keyframes title-text { 
  0% { transform: scale(0.5); opacity: 0; }
}

@font-face { font-family: flaticon_medical_collection; src: url("../fonts/flaticon_medical_collection.woff2?f7a6553e686e3c2ed51ac85327e58c71") format("woff2"), url("../fonts/flaticon_medical_collection.woff?f7a6553e686e3c2ed51ac85327e58c71") format("woff"), url("../fonts/flaticon_medical_collection.ttf?f7a6553e686e3c2ed51ac85327e58c71") format("truetype"); }

i[class^="flaticon-"]::before, i[class*=" flaticon-"]::before { font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: -0.125em; font-family: flaticon_medical_collection !important; font-weight: normal !important; }

.flaticon-brain::before { content: ""; }

.flaticon-artificial-intelligence::before { content: ""; }

.flaticon-neurology::before { content: ""; }

.flaticon-tooth::before { content: ""; }

.flaticon-tooth-1::before { content: ""; }

.flaticon-dental-care::before { content: ""; }

.flaticon-cardiology::before { content: ""; }

.flaticon-heart::before { content: ""; }

.flaticon-heartbeat::before { content: ""; }

.flaticon-cardiology-1::before { content: ""; }

.flaticon-diagnosis::before { content: ""; }

.flaticon-stethoscope::before { content: ""; }

.flaticon-diagnostic::before { content: ""; }

.flaticon-examination::before { content: ""; }

.flaticon-pediatric::before { content: ""; }

.flaticon-pediatrics::before { content: ""; }

.flaticon-fracture::before { content: ""; }

.flaticon-orthopedics::before { content: ""; }

.flaticon-rehabilitation::before { content: ""; }

.flaticon-botox::before { content: ""; }

.flaticon-botox-1::before { content: ""; }

.flaticon-facial-laser::before { content: ""; }

.flaticon-pharmacology::before { content: ""; }

.flaticon-medical::before { content: ""; }

.flaticon-ribbon::before { content: ""; }

.flaticon-oncology::before { content: ""; }

.flaticon-sugar-blood-level::before { content: ""; }

.flaticon-blood-test::before { content: ""; }

.flaticon-donor::before { content: ""; }

.flaticon-donation::before { content: ""; }

.flaticon-blood-donation::before { content: ""; }

.flaticon-health-check::before { content: ""; }

.flaticon-checkup::before { content: ""; }

.flaticon-stethoscope-1::before { content: ""; }

.flaticon-drugs::before { content: ""; }

.flaticon-medicine::before { content: ""; }

.flaticon-pharmacy::before { content: ""; }

.flaticon-drug::before { content: ""; }

.flaticon-doctor::before { content: ""; }

.flaticon-medical-team::before { content: ""; }

.flaticon-doctor-1::before { content: ""; }

.flaticon-doctor-2::before { content: ""; }

.flaticon-house::before { content: ""; }

.flaticon-consultation::before { content: ""; }

.flaticon-doctor-3::before { content: ""; }

.flaticon-medical-bag::before { content: ""; }

.flaticon-clinic::before { content: ""; }

.flaticon-phone-call::before { content: ""; }

.flaticon-doctor-bag::before { content: ""; }

.flaticon-appointment::before { content: ""; }

.flaticon-medical-report::before { content: ""; }

.flaticon-nurse::before { content: ""; }

.flaticon-medical-team-1::before { content: ""; }

.flaticon-doctor-consultation::before { content: ""; }

.flaticon-medical-appointment::before { content: ""; }

.flaticon-doctor-appointment::before { content: ""; }

.flaticon-first-aid-kit::before { content: ""; }

.flaticon-emergency-call::before { content: ""; }

.flaticon-ambulance::before { content: ""; }

.flaticon-ambulance-1::before { content: ""; }

.flaticon-examination-1::before { content: ""; }

.flaticon-medical-checkup::before { content: ""; }

.flaticon-healthcare::before { content: ""; }

.flaticon-patient::before { content: ""; }

.flaticon-protection::before { content: ""; }

.flaticon-medical-checkup-1::before { content: ""; }

.flaticon-health-insurance::before { content: ""; }

.flaticon-medical-record::before { content: ""; }

.flaticon-stethoscope-2::before { content: ""; }

.flaticon-prescription::before { content: ""; }

.flaticon-examination-2::before { content: ""; }

.flaticon-healthcare-1::before { content: ""; }

.flaticon-flask::before { content: ""; }

.flaticon-radiation::before { content: ""; }

.flaticon-health-insurance-1::before { content: ""; }

.flaticon-house-cleaning::before { content: ""; }

.flaticon-certification::before { content: ""; }

.flaticon-pediatrics-1::before { content: ""; }

.flaticon-health-insurance-2::before { content: ""; }

.flaticon-nursing-home::before { content: ""; }

.flaticon-mental-health::before { content: ""; }

.flaticon-dissociative-identity-disorder::before { content: ""; }

.flaticon-healthcare-2::before { content: ""; }

.flaticon-home::before { content: ""; }

.flaticon-dental-service::before { content: ""; }

.flaticon-pediatrics-2::before { content: ""; }

.flaticon-facebook-app-symbol::before { content: ""; }

.flaticon-twitter::before { content: ""; }

.flaticon-instagram::before { content: ""; }

.flaticon-dribbble::before { content: ""; }

.flaticon-linkedin-logo::before { content: ""; }

.flaticon-medical-appointment-1::before { content: ""; }

.flaticon-appointment-1::before { content: ""; }

.flaticon-location-pin::before { content: ""; }

.flaticon-location::before { content: ""; }

.flaticon-add-to-cart::before { content: ""; }

.flaticon-shopping-cart::before { content: ""; }

.flaticon-shopping-cart-1::before { content: ""; }

.flaticon-user::before { content: ""; }

.flaticon-calendar::before { content: ""; }

.flaticon-calendar-1::before { content: ""; }

.flaticon-file::before { content: ""; }

.flaticon-write::before { content: ""; }

.flaticon-quotation::before { content: ""; }

.flaticon-quote::before { content: ""; }

.flaticon-check-mark::before { content: ""; }

.flaticon-check::before { content: ""; }

.flaticon-seen::before { content: ""; }

.flaticon-checklist::before { content: ""; }

.flaticon-check-1::before { content: ""; }

.flaticon-history::before { content: ""; }

.flaticon-time-management::before { content: ""; }

.flaticon-email::before { content: ""; }

.flaticon-bell::before { content: ""; }

.flaticon-bell-1::before { content: ""; }

.flaticon-plus::before { content: ""; }

.flaticon-plus-1::before { content: ""; }

.flaticon-view::before { content: ""; }

.flaticon-hide::before { content: ""; }

.flaticon-share::before { content: ""; }

.flaticon-share-1::before { content: ""; }

.flaticon-play-button::before { content: ""; }

.flaticon-play::before { content: ""; }

.flaticon-chat::before { content: ""; }

.flaticon-happy::before { content: ""; }

.flaticon-ask-a-doctor::before { content: ""; }

.flaticon-patient-1::before { content: ""; }

.flaticon-consultation-1::before { content: ""; }

.flaticon-ear::before { content: ""; }

.flaticon-stethoscope-3::before { content: ""; }

.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11); opacity: 0.8; }

.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 9999; position: fixed; backface-visibility: hidden; outline: none !important; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }

.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container::before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.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-close, .mfp-arrow, .mfp-preloader, .mfp-counter { user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: rgb(204, 204, 204); }

.mfp-preloader a:hover { color: rgb(255, 255, 255); }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0px; appearance: none; display: block; outline: none; padding: 0px; z-index: 1046; box-shadow: none; touch-action: manipulation; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(17, 17, 17); right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }

.mfp-arrow::before, .mfp-arrow::after { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow::after { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow::before { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0px; }

.mfp-arrow-left::after { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }

.mfp-arrow-left::before { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }

.mfp-arrow-right { right: 0px; }

.mfp-arrow-right::after { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }

.mfp-arrow-right::before { border-left: 27px solid rgb(63, 63, 63); }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }

img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }

.mfp-figure { line-height: 0; }

.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68); }

.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0px; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .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 { top: 0px; bottom: 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; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0px; }
}

@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center; }
  .mfp-arrow-right { transform-origin: 100% center; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}

@font-face { font-family: swiper-icons; src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA"); font-weight: 400; font-style: normal; }

:root { --swiper-theme-color: #007aff; }

:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }

.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }

.swiper-vertical > .swiper-wrapper { flex-direction: column; }

.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translate3d(0px, 0px, 0px); }

.swiper-horizontal { touch-action: pan-y; }

.swiper-vertical { touch-action: pan-x; }

.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }

.swiper-slide-invisible-blank { visibility: hidden; }

.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }

.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }

.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }

.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }

.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }

.swiper-3d { perspective: 1200px; }

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }

.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }

.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }

.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }

.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }

.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }

.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }

.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }

.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-top-style: ; border-top-width: ; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-radius: 50%; border-top-color: transparent; }

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }

.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }

.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }

@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

.swiper-virtual .swiper-slide { backface-visibility: hidden; transform: translateZ(0px); }

.swiper-virtual.swiper-css-mode .swiper-wrapper::after { content: ""; position: absolute; left: 0px; top: 0px; pointer-events: none; }

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after { height: 1px; width: var(--swiper-virtual-size); }

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after { width: 1px; height: var(--swiper-virtual-size); }

:root { --swiper-navigation-size: 44px; }

.swiper-button-next, .swiper-button-prev { position: absolute; top: var(--swiper-navigation-top-offset,50%); width: calc(var(--swiper-navigation-size)/ 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px - (var(--swiper-navigation-size)/ 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; color: var(--swiper-navigation-color,var(--swiper-theme-color)); }

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled { opacity: 0.35; cursor: auto; pointer-events: none; }

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden { opacity: 0; cursor: auto; pointer-events: none; }

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev { display: none !important; }

.swiper-button-next svg, .swiper-button-prev svg { width: 100%; height: 100%; object-fit: contain; transform-origin: center center; }

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg { transform: rotate(180deg); }

.swiper-button-prev, .swiper-rtl .swiper-button-next { left: var(--swiper-navigation-sides-offset,10px); right: auto; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }

.swiper-button-lock { display: none; }

.swiper-button-next::after, .swiper-button-prev::after { font-family: swiper-icons; font-size: var(--swiper-navigation-size); letter-spacing: 0px; font-variant: initial; line-height: 1; text-transform: none !important; }

.swiper-button-prev::after, .swiper-rtl .swiper-button-next::after { content: "prev"; }

.swiper-button-next, .swiper-rtl .swiper-button-prev { right: var(--swiper-navigation-sides-offset,10px); left: auto; }

.swiper-button-next::after, .swiper-rtl .swiper-button-prev::after { content: "next"; }

.swiper-pagination { position: absolute; text-align: center; transition: opacity 0.3s; transform: translate3d(0px, 0px, 0px); z-index: 10; }

.swiper-pagination.swiper-pagination-hidden { opacity: 0; }

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled { display: none !important; }

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction { bottom: var(--swiper-pagination-bottom,8px); top: var(--swiper-pagination-top,auto); left: 0px; width: 100%; }

.swiper-pagination-bullets-dynamic { overflow: hidden; font-size: 0px; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transform: scale(0.33); position: relative; }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main { transform: scale(1); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev { transform: scale(0.33); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next { transform: scale(0.66); }

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next { transform: scale(0.33); }

.swiper-pagination-bullet { width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px)); height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px)); display: inline-block; border-radius: var(--swiper-pagination-bullet-border-radius,50%); background: var(--swiper-pagination-bullet-inactive-color,#000); opacity: var(--swiper-pagination-bullet-inactive-opacity, .2); }

button.swiper-pagination-bullet { border: none; margin: 0px; padding: 0px; box-shadow: none; appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet { cursor: pointer; }

.swiper-pagination-bullet:only-child { display: none !important; }

.swiper-pagination-bullet-active { opacity: var(--swiper-pagination-bullet-opacity, 1); background: var(--swiper-pagination-color,var(--swiper-theme-color)); }

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets { right: var(--swiper-pagination-right,8px); left: var(--swiper-pagination-left,auto); top: 50%; transform: translate3d(0px, -50%, 0px); }

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet { margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0; display: block; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { top: 50%; transform: translateY(-50%); width: 8px; }

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { display: inline-block; transition: transform 0.2s, top 0.2s; }

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px); }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { left: 50%; transform: translateX(-50%); white-space: nowrap; }

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, left 0.2s; }

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet { transition: transform 0.2s, right 0.2s; }

.swiper-pagination-fraction { color: var(--swiper-pagination-fraction-color,inherit); }

.swiper-pagination-progressbar { background: var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25)); position: absolute; }

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill { background: var(--swiper-pagination-color,var(--swiper-theme-color)); position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; transform: scale(0); transform-origin: left top; }

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill { transform-origin: right top; }

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite { width: 100%; height: var(--swiper-pagination-progressbar-size,4px); left: 0px; top: 0px; }

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar { width: var(--swiper-pagination-progressbar-size,4px); height: 100%; left: 0px; top: 0px; }

.swiper-pagination-lock { display: none; }

.swiper-scrollbar { border-radius: var(--swiper-scrollbar-border-radius,10px); position: relative; touch-action: none; background: var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1)); }

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled { display: none !important; }

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal { position: absolute; left: var(--swiper-scrollbar-sides-offset,1%); bottom: var(--swiper-scrollbar-bottom,4px); top: var(--swiper-scrollbar-top,auto); z-index: 50; height: var(--swiper-scrollbar-size,4px); width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar { position: absolute; left: var(--swiper-scrollbar-left,auto); right: var(--swiper-scrollbar-right,4px); top: var(--swiper-scrollbar-sides-offset,1%); z-index: 50; width: var(--swiper-scrollbar-size,4px); height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%)); }

.swiper-scrollbar-drag { height: 100%; width: 100%; position: relative; background: var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5)); border-radius: var(--swiper-scrollbar-border-radius,10px); left: 0px; top: 0px; }

.swiper-scrollbar-cursor-drag { cursor: move; }

.swiper-scrollbar-lock { display: none; }

.swiper-zoom-container { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; text-align: center; }

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg { max-width: 100%; max-height: 100%; object-fit: contain; }

.swiper-slide-zoomed { cursor: move; touch-action: none; }

.swiper .swiper-notification { position: absolute; left: 0px; top: 0px; pointer-events: none; opacity: 0; z-index: -1000; }

.swiper-free-mode > .swiper-wrapper { transition-timing-function: ease-out; margin: 0px auto; }

.swiper-grid > .swiper-wrapper { flex-wrap: wrap; }

.swiper-grid-column > .swiper-wrapper { flex-flow: column wrap; }

.swiper-fade.swiper-free-mode .swiper-slide { transition-timing-function: ease-out; }

.swiper-fade .swiper-slide { pointer-events: none; transition-property: opacity; }

.swiper-fade .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-fade .swiper-slide-active { pointer-events: auto; }

.swiper-fade .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper.swiper-cube { overflow: visible; }

.swiper-cube .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; visibility: hidden; transform-origin: 0px 0px; width: 100%; height: 100%; }

.swiper-cube .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-cube.swiper-rtl .swiper-slide { transform-origin: 100% 0px; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-cube-shadow { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; opacity: 0.6; z-index: 0; }

.swiper-cube .swiper-cube-shadow::before { content: ""; background: rgb(0, 0, 0); position: absolute; inset: 0px; filter: blur(50px); }

.swiper-cube .swiper-slide-next + .swiper-slide { pointer-events: auto; visibility: visible; }

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper.swiper-flip { overflow: visible; }

.swiper-flip .swiper-slide { pointer-events: none; backface-visibility: hidden; z-index: 1; }

.swiper-flip .swiper-slide .swiper-slide { pointer-events: none; }

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active { pointer-events: auto; }

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top { z-index: 0; backface-visibility: hidden; }

.swiper-creative .swiper-slide { backface-visibility: hidden; overflow: hidden; transition-property: transform, opacity, height; }

.swiper.swiper-cards { overflow: visible; }

.swiper-cards .swiper-slide { transform-origin: center bottom; backface-visibility: hidden; overflow: hidden; }

.odometer.odometer-auto-theme, .odometer.odometer-theme-default { display: inline-block; vertical-align: middle; position: relative; }

.odometer.odometer-auto-theme .odometer-digit, .odometer.odometer-theme-default .odometer-digit { display: inline-block; vertical-align: middle; position: relative; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer { display: inline-block; vertical-align: middle; visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner, .odometer.odometer-theme-default .odometer-digit .odometer-digit-inner { text-align: left; display: block; position: absolute; inset: 0px; overflow: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon { display: block; }

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner, .odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner { display: block; backface-visibility: hidden; }

.odometer.odometer-auto-theme .odometer-digit .odometer-value, .odometer.odometer-theme-default .odometer-digit .odometer-value { display: block; transform: translateZ(0px); }

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value, .odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value { position: absolute; }

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner { transition: transform 2s; }

.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner { transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner { transform: translateY(-100%); }

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner, .odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner { transition: transform 2s; transform: translateY(0px); }

.odometer.odometer-auto-theme .odometer-value, .odometer.odometer-theme-default .odometer-value { text-align: center; }

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 { font-size: 20px; line-height: 30px; font-weight: 600; color: var(--themeht-text-color); padding: 0px; }

.woocommerce .products ul li, .woocommerce ul.products li { text-align: center; }

.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block button, .woocommerce .button, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_price_filter .price_slider_amount .button, .wc-block-cart__submit-button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-components-checkout-place-order-button { padding: 10px 25px; position: relative; border-radius: 100px; display: inline-block; cursor: pointer; font-size: 17px; line-height: 25px; font-weight: 500; color: var(--themeht-white-color); font-family: var(--themeht-typography-secondary-font-family); background: var(--themeht-primary-color) !important; transition: 0.5s ease-in-out !important; }

.woocommerce .button:hover, .woocommerce #review_form #respond .form-submit input:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover, .wc-block-cart__submit-button:hover, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link:hover, .wc-block-components-checkout-place-order-button:hover { background: var(--themeht-secondary-color) !important; color: var(--themeht-white-color) !important; }

.woocommerce .widget_price_filter .price_slider_wrapper .price_slider_amount .button { font-size: 11px; padding: 8px 15px !important; line-height: 12px !important; }

.woocommerce ul.products li.product .price { color: var(--themeht-body-color); display: block; font-weight: 600; }

.woocommerce ul.products li.product .price bdi, .woocommerce div.product p.price, .woocommerce div.product span.price { color: var(--themeht-body-color); }

.woocommerce ul.products li.product .onsale, .woocommerce-page .wc-block-grid .wc-block-grid__product-onsale, .woocommerce-page .wc-block-grid__product-image .wc-block-grid__product-onsale { min-height: inherit; min-width: inherit; padding: 4px 12px; font-size: 12px; font-weight: 500; line-height: 1; border-radius: 5px; background-color: rgb(255, 165, 0); color: var(--themeht-white-color); top: 10px; right: 10px; text-transform: uppercase; margin: 0px !important; }

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: var(--themeht-primary-color); border: 2px solid var(--themeht-white-color); }

.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background-color: var(--themeht-primary-color); }

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content { background-color: var(--themeht-light-color); }

#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text { width: 130px; height: 50px; }

.woocommerce-page .page-content { padding-top: 120px; padding-bottom: 120px; }

.woocommerce .content-area .shop-inner { padding-top: 120px; padding-bottom: 120px; }

.woocommerce table.shop_table td { border-right: none; border-bottom: none; }

.woocommerce table.shop_table td:nth-child(1) { border-left: none; }

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span { font-size: 1em; font-weight: 400; padding: 0px; min-width: inherit; width: 40px; height: 40px; display: inline-block; text-align: center; line-height: 40px; }

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.woocommerce div.product .product_title { font-size: 32px; line-height: 40px; margin-bottom: 2px; }

h3#order_review_heading, .woocommerce-billing-fields h3, .woocommerce-shipping-fields h3, .cart_totals h2, .related.products h2 { font-size: 28px; line-height: 38px; }

.woocommerce div.product .woocommerce-tabs ul.tabs { line-height: 0; padding: 0px !important; margin: 0px !important; border: none !important; }

.woocommerce div.product .woocommerce-tabs ul.tabs li { background-color: var(--themeht-white-color); margin: 0px; padding: 0px; border: 1px solid var(--themeht-border-light-color); border-radius: 20px 20px 0px 0px; }

.woocommerce div.product .woocommerce-tabs ul.tabs li.active { background: var(--themeht-primary-color); z-index: 2; border-bottom-color: var(--themeht-primary-color); color: var(--themeht-white-color); overflow: hidden; }

.woocommerce div.product .woocommerce-tabs ul.tabs li a { position: relative; top: 0px; display: block; float: left; text-transform: capitalize; cursor: pointer; padding: 14px 30px; transition: 500ms; border-radius: 5px 5px 0px 0px; overflow: hidden; font-size: 16px !important; line-height: normal !important; }

.woocommerce-Tabs-panel h2 { font-size: 22px; margin-top: 0px; line-height: 28px; }

.woocommerce div.product .woocommerce-tabs .panel { padding: 30px; background-color: var(--themeht-white-color); margin-top: -1px; border-radius: 0px 20px 20px; border: 1px solid var(--themeht-border-light-color); }

.woocommerce div.product .woocommerce-tabs .panel p { margin: 0px; }

.woocommerce div.product .woocommerce-tabs .panel .comment-reply-titlep { color: var(--themeht-secondary-color); }

.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display: none; }

.select2-container .select2-selection--single { height: 55px; border: 1px solid var(--themeht-border-light-color); border-radius: 4px; }

.select2-container--default .select2-selection--single .select2-selection__rendered { color: var(--themeht-body-color); line-height: 55px; }

.select2-container--default .select2-selection--single .select2-selection__arrow { height: 55px; }

.woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce #customer_details { margin-bottom: 30px; }

h3#order_review_heading { margin-bottom: 30px; }

.widget.woocommerce { margin-bottom: 40px; }

.widget.woocommerce.widget_product_categories ul, .widget.woocommerce.widget_product_categories ol { margin: 0px; padding-left: 0px; }

.widget.woocommerce.widget_product_categories li { list-style-type: none; color: var(--themeht-primary-color); position: relative; border-bottom: 1px solid rgb(240, 240, 240); padding-bottom: 10px; margin-bottom: 10px; font-weight: 700; }

.widget.woocommerce.widget_product_categories li:last-child { padding-bottom: 0px; margin-bottom: 0px; border-bottom: inherit; }

.widget.woocommerce.widget_product_categories li::before { content: " "; background-color: var(--themeht-primary-color); position: absolute; left: 0px; top: 9px; height: 8px; width: 8px; border-radius: 50%; }

.widget.woocommerce.widget_product_categories li span { color: var(--themeht-body-color); font-size: 13px; line-height: 13px; font-family: var(--themeht-typography-body-font-family); font-weight: 500; }

.widget.woocommerce.widget_product_categories li a { color: var(--themeht-body-color); position: relative; padding-left: 20px; text-transform: uppercase; font-size: 13px; line-height: 13px; font-family: var(--themeht-typography-body-font-family); margin-right: auto; font-weight: 600; }

.widget.woocommerce.widget_product_categories li a:hover { color: var(--themeht-primary-color); }

.widget.woocommerce.widget_product_categories li a:last-child { padding-bottom: 0px; }

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus { box-shadow: none !important; }

.woocommerce .quantity .qty { padding: 0px; height: 55px; border-radius: 5px; border: 1px solid var(--themeht-border-light-color); }

.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input { height: 35px; }

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-metadata { margin-bottom: 0px; }

.wc-block-components-sidebar { background-color: var(--themeht-white-color); height: 100%; padding: 30px !important; }

.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block { margin-bottom: 20px; }

.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block input { background-color: var(--themeht-light-color) !important; }

.wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block input:focus { outline: none !important; }

.wc-block-components-totals-wrapper { border-top: 1px solid var(--themeht-border-light-color); padding: 16px 0px; }

.wc-block-components-totals-wrapper:first-child { border: inherit; }

.is-large.wc-block-cart .wc-block-cart__totals-title { font-size: 22px !important; text-align: left !important; margin-bottom: 20px !important; color: var(--themeht-text-color) !important; text-transform: capitalize !important; font-weight: 600 !important; }

.breadcrumb { background: none; display: inline-block; margin: 20px 0px 0px; text-transform: capitalize; }

.woocommerce .woocommerce-breadcrumb { display: inline-block; color: var(--themeht-primary-color); margin: 18px 0px 0px; position: relative; font-size: 17px; font-weight: 500; }

.woocommerce .woocommerce-breadcrumb a { color: var(--themeht-text-color); }

.woocommerce .woocommerce-breadcrumb a:hover { color: var(--themeht-primary-color); }

.woocommerce a.added_to_cart { padding-top: 0.5em; position: absolute; display: block; font-weight: 800; text-transform: uppercase; font-size: 11px; left: 50%; transform: translateX(-50%); }

.header-cart a { position: relative; margin-right: 20px; margin-top: 0px; width: 31px; height: 31px; box-shadow: rgba(0, 0, 0, 0.075) 0px 0.125rem 0.25rem; background: var(--themeht-primary-color); display: flex; align-items: center; justify-content: center; font-size: 12px; border-radius: 100px; }

.header-cart a::before { content: ""; font-weight: normal; vertical-align: -0.125em; color: var(--themeht-white-color); font-family: bootstrap-icons !important; }

.header-cart span { position: absolute; top: -0.1rem; right: -0.5rem; display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; width: 15px; height: 15px; font-size: 9px; font-weight: 500; border-radius: 50%; background-color: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.woocommerce-MyAccount-navigation { box-shadow: rgba(115, 113, 255, 0.06) 0px 10px 30px 5px; padding: 30px; border-radius: 20px; margin-bottom: 50px; background: var(--themeht-white-color); }

.woocommerce-MyAccount-navigation ul { padding: 0px; margin: 0px; }

.woocommerce-MyAccount-navigation ul li { list-style-type: none; }

.woocommerce-MyAccount-navigation ul li a { color: var(--themeht-text-color); display: block; font-size: 18px; padding: 15px 20px 15px 0px; font-weight: 500; position: relative; overflow: hidden; border-bottom: 1px dashed var(--themeht-border-light-color); }

.woocommerce-MyAccount-navigation ul li:last-child a { border-bottom: inherit; padding-bottom: 0px; }

.woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-MyAccount-navigation ul li a:hover { color: var(--themeht-primary-color); }

.woocommerce nav.woocommerce-pagination ul { border-radius: 6px; overflow: hidden; }

.woocommerce ul.products li.product a img, .wc-block-grid__product-image img { border-radius: 20px; }

.woocommerce div.product .woocommerce-tabs ul.tabs::before { border-bottom: none; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward { padding: 0px 8px !important; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward { opacity: inherit !important; padding: 3px 8px !important; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover { color: rgb(255, 255, 255) !important; }

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__image img, .wc-block-components-sidebar { border-radius: 20px; }

.wc-block-components-formatted-money-amount, .wc-block-components-totals-footer-item .wc-block-components-totals-item__label { color: var(--themeht-text-color); }

.wc-block-components-totals-footer-item .wc-block-components-totals-item__label { font-weight: 500 !important; }

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { border: 1px solid var(--themeht-border-light-color) !important; }

.wc-block-components-order-summary .wc-block-components-order-summary-item__image > img { border-radius: 10px; }

.wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"], .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control .components-base-control__field, .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { border-radius: 10px !important; }

.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label { left: 20px !important; }

.wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input, .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="text"] { padding-left: 20px !important; }

.woocommerce-error, .woocommerce-info, .woocommerce-message { background-color: var(--themeht-white-color); border-top-color: var(--themeht-primary-color); border-radius: 0px 0px 10px 10px; }

.woocommerce-error .button.wc-forward, .woocommerce-info .button.wc-forward, .woocommerce-message .button.wc-forward { font-size: 11px; line-height: 11px; padding: 10px 30px; }

.woocommerce-message::before, .woocommerce-info::before { color: var(--themeht-primary-color); }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button { padding: 20px 40px; position: relative; border-radius: 100px; display: inline-block; cursor: pointer; font-weight: 500; font-family: var(--themeht-typography-body-font-family); color: var(--themeht-white-color); background-color: var(--themeht-primary-color); }

.woocommerce ul.products li.product .button { font-size: 14px; padding: 12px 20px !important; }

form.woocommerce-EditAccountForm.edit-account { padding: 40px 40px 24px; background-color: var(--themeht-white-color); border-radius: 30px; }

form.woocommerce-EditAccountForm.edit-account fieldset { margin-bottom: 30px; }

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register { padding: 40px 40px 24px; background-color: var(--themeht-white-color); border-radius: 30px; border: inherit; }

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme { display: block; }

.woocommerce form.checkout_coupon .woocommerce-button button.woocommerce-form-login__submit, .woocommerce form.login .woocommerce-button button.woocommerce-form-login__submit, .woocommerce form.register .woocommerce-button button.woocommerce-form-login__submit { margin: 10px 0px; }

.woocommerce-product-search { position: relative; }

.woocommerce-product-search button { background-color: var(--themeht-primary-color); color: var(--themeht-white-color); border-radius: 100%; height: 40px; width: 40px; line-height: 40px; right: 8px; top: 8px; font-size: 0px; position: absolute; }

.woocommerce-product-search button::before { content: ""; font-size: 14px; font-family: bootstrap-icons !important; }

.woocommerce ul.product_list_widget li a { font-weight: 600; }

.woocommerce .widget_products .product_list_widget .amount { font-size: 13px; }

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img { width: 50px; border-radius: 10px; }

.shop-inner span.onsale { min-height: inherit; min-width: inherit; padding: 4px 12px; font-size: 12px; font-weight: 500; line-height: 1; border-radius: 5px; background-color: var(--themeht-bg-light-color); color: var(--themeht-white-color); top: 10px; left: 10px; text-transform: uppercase; margin: 0px !important; }

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image, .woocommerce div.product div.images img { border-radius: 20px; }

.woocommerce div.product form.cart .variations select { background-color: var(--themeht-white-color); padding-top: 10px; }

.woocommerce div.product form.cart .variations th { padding-top: 15px; }

.shop-inner .entry-summary .woocommerce-variation-add-to-cart .single_add_to_cart_button { padding: 20px 40px; position: relative; border-radius: 100px; display: inline-block; cursor: pointer; font-size: 13px; line-height: 13px; text-transform: uppercase; font-weight: 500; letter-spacing: 0.8px; font-family: var(--themeht-typography-secondary-font-family); background-color: var(--themeht-primary-color) !important; }

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled { display: flex; align-items: center; }

.woocommerce .quantity .qty { background-color: var(--themeht-white-color); }

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity { background-color: var(--themeht-primary-color) !important; color: var(--themeht-white-color) !important; border: inherit !important; padding: 3px !important; }

.wp-block-woocommerce-checkout .wc-block-checkout__add-note .wc-block-components-textarea { border: inherit; border-radius: 20px; }

.wc-block-components-text-input input[type="text"]:focus { box-shadow: inherit !important; }

.wc-block-components-product-badge { background-color: var(--themeht-primary-color); color: var(--themeht-white-color); border-radius: 100px !important; }

.wc-block-components-product-badge span { color: var(--themeht-white-color); }

.wc-block-cart table.wc-block-cart-items td { margin: 0px !important; }

header.woocommerce-Address-title.title { display: grid; position: inherit; width: inherit !important; }

.editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link { text-decoration: none !important; font-size: 15px !important; margin-top: 5px !important; color: var(--themeht-primary-color) !important; }

.woocommerce #review_form #respond { padding: 20px; }

@media (max-width: 911px) {
  .woocommerce .content-area .shop-inner, .woocommerce-page .page-content { padding-top: 90px; padding-bottom: 90px; }
  .woocommerce-MyAccount-navigation { margin-bottom: 30px; }
  .widget.woocommerce:last-child { margin-bottom: 0px; }
}

@media (max-width: 768px) {
  .woocommerce div.product .woocommerce-tabs ul.tabs li { width: 100%; }
  .woocommerce div.product .woocommerce-tabs ul.tabs { border-radius: 20px 20px 0px 0px; }
  .woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius: 0px; }
  .woocommerce div.product .woocommerce-tabs .panel { border-radius: 0px 0px 20px 20px; }
}

@media (max-width: 576px) {
  .woocommerce .content-area .shop-inner, .woocommerce-page .page-content { padding-top: 70px; padding-bottom: 70px; margin: 0px; }
  .wc-block-components-sidebar .wp-block-woocommerce-cart-order-summary-block button, .woocommerce .button, .woocommerce #review_form #respond .form-submit input, .woocommerce .widget_price_filter .price_slider_amount .button, .wc-block-cart__submit-button, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .wc-block-components-checkout-place-order-button { padding: 16px 30px !important; font-size: 12px !important; }
  .woocommerce-account .addresses .title h3 { font-size: 30px; line-height: 30px; }
  .woocommerce div.product .product_title { font-size: 30px !important; line-height: 30px !important; }
}

.woocommerce-shop .breadcrumb-item.active { font-size: 0px; }

.woocommerce-shop .breadcrumb-item.active span, .breadcrumb-item + .breadcrumb-item::before { font-size: 17px; }

.woocommerce-shop .theme-breadcrumb-box h1 { font-size: 0px; line-height: 0; }

.woocommerce-shop .theme-breadcrumb-box h1 span { font-size: 50px; line-height: 60px; }

.wc-block-components-title.wc-block-components-title { line-height: 2.25em; }

.wp-block-woocommerce-checkout { padding-top: 0px; }

.wc-block-components-button:not(.is-link) { color: var(--themeht-white-color); }

a, a:focus { text-decoration: none !important; }

a, a:visited { text-decoration: none; color: var(--themeht-text-color); }

a:focus, a:hover { color: var(--themeht-primary-color); text-decoration: none !important; }

a, button, input { outline: none medium !important; }

::selection { background: var(--themeht-text-color); color: var(--themeht-white-color); text-shadow: none; }

a, .btn, button, img, span, input, #ht-main-nav, .main-nav > ul > li > a::before, .main-nav .sub-menu li a::before, .social-icons li:hover a, .themeht-btn, .banner-arrow-icon, .featured-item, .featured-item .featured-icon i, .service-item, .service-icon, .service-desc, .step-item, .step-number, .swiper-button-next, .swiper-button-prev, .swiper .swiper-button-prev::after, .swiper .swiper-button-next::after, .team-social-icon, .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::before, .site-main .comment-navigation .nav-links a i, .site-main .posts-navigation .nav-links a i, .site-main .post-navigation .nav-links a i { transition: 0.5s ease-in-out; }

#ht-preloader { background: var(--themeht-white-color); inset: 0px; height: 100%; position: fixed; text-align: center; width: 100%; z-index: 99999; display: flex; justify-content: center; align-items: center; overflow: hidden !important; }

.loader { position: relative; }

.loader img { max-height: var(--loader-img-height); }

.scroll-top { position: fixed; right: 50px; bottom: 50px; height: 60px; width: 60px; cursor: pointer; display: block; border-radius: 50px; z-index: 10000; opacity: 0; visibility: hidden; transform: translateY(15px); transition: 200ms linear; background: var(--themeht-white-color); }

.scroll-top.active-progress { opacity: 1; visibility: visible; transform: translateY(0px); }

.scroll-top::after { position: absolute; font-family: bootstrap-icons; content: ""; text-align: center; line-height: 60px; font-size: 30px; color: var(--themeht-text-color); left: 0px; top: 0px; height: 60px; width: 60px; cursor: pointer; display: block; z-index: 1; transition: 200ms linear; }

.scroll-top:hover::after { opacity: 0; }

.scroll-top::before { position: absolute; font-family: bootstrap-icons; content: ""; text-align: center; line-height: 60px; font-size: 30px; opacity: 0; background-image: linear-gradient(298deg, var(--themeht-text-color), var(--themeht-text-color)); background-clip: text; -webkit-text-fill-color: transparent; left: 0px; top: 0px; height: 60px; width: 60px; cursor: pointer; display: block; z-index: 2; transition: 200ms linear; }

.scroll-top:hover::before { opacity: 1; }

.scroll-top svg path { fill: none; }

.scroll-top svg.scroll-circle path { stroke: var(--themeht-primary-color); stroke-width: 2; box-sizing: border-box; transition: 200ms linear; }

.header-top { padding: 10px 0px; }

.topbar-link a, .topbar-link { color: var(--themeht-text-color); font-weight: 500; }

.topbar-link i { margin-right: 5px; color: var(--themeht-primary-color); font-size: 24px; vertical-align: middle; }

.topbar-link a:hover { color: var(--themeht-secondary-color); }

.topbar-link li { display: inline-block; margin: 0px; padding: 0px 10px; font-size: 14px; }

.topbar-link li:first-child { padding-left: 0px; }

.topbar-link li:last-child { padding-right: 0px; }

.header-number { display: flex; align-items: center; border-right: 2px solid var(--themeht-light-color); padding-right: 20px; margin-right: 20px; }

.header-number span { display: block; font-size: 12px; line-height: 1; font-weight: 600; text-transform: uppercase; margin-bottom: 3px; font-family: var(--themeht-typography-secondary-font-family); }

.header-number i { font-size: 34px; color: var(--themeht-primary-color); line-height: 1; margin-right: 5px; }

.header-number a { font-weight: 600; font-size: 14px; }

.header-number a:hover { color: var(--themeht-primary-color); }

#header-wrap { position: relative; z-index: 999; padding: 0px 30px; }

.admin-bar .header, .admin-bar #header-wrap.fixed-header { top: 30px; }

#header-wrap.fixed-header { position: fixed; left: 0px; top: 0px; width: 100%; transition: 500ms; background-color: var(--themeht-light-color); box-shadow: rgba(0, 0, 0, 0.07) 0px 25px 70px; animation-name: smoothScroll; animation-duration: 500ms; animation-timing-function: linear; animation-iteration-count: 1; }

#header-wrap.fixed-header .topbar-link { display: none; }

#header-wrap.fixed-header .header-menu-section { padding: 30px 20px; margin-bottom: 0px; }

.navbar-brand.logo { display: inline-block; margin: 0px auto; text-align: center; padding: 15px 30px 15px 0px; background: var(--themeht-light-color); border-bottom-right-radius: 30px; position: relative; }

.logo img { max-height: var(--logo-desktop-height); }

.ht-navigation { flex-wrap: nowrap; justify-content: flex-start; position: relative; display: flex; align-items: center; background: var(--themeht-white-color); border-top-right-radius: 30px; }

.navigation-top { background: var(--themeht-white-color); padding: 20px; flex: 1 1 0%; display: flex; justify-content: space-between; align-items: center; border-top-right-radius: 30px; }

.header .navbar-brand.logo svg { display: block; width: 30px; height: 30px; position: absolute; top: 0px; right: -30px; transform: rotate(0deg) scale(1.01); }

.header svg path { fill: var(--themeht-light-color) !important; }

.header-right { position: relative; padding: 20px 0px 20px 20px; display: inline-block; border-bottom-left-radius: 30px; background: var(--themeht-light-color); }

.header-right > svg { display: block; width: 30px; height: 30px; position: absolute; top: 0px; left: -30px; transform: rotate(90deg) scale(1.01); }

@media (min-width: 1200px) {
  .main-nav .menu { flex-direction: row; display: flex; margin: 0px; padding: 0px; justify-content: center; }
}

.header input[type="search"] { height: 40px; padding: 16px 40px 16px 10px; }

.header .search-form button[type="submit"] { line-height: 40px; }

.header-menu-section { background: var(--themeht-white-color); padding: 20px; }

.main-nav li { position: relative; list-style-type: none; }

.main-nav > ul > li { margin: 0px 15px; }

.main-nav > ul > li > a { font-weight: 600; color: var(--themeht-text-color); font-size: 13px; line-height: 30px; border-radius: 0px; position: relative; display: block; text-transform: uppercase; }

.main-nav > ul > li > .sub-menu-toggle { display: none; }

.main-nav ul.sub-menu { box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 35px 0px; opacity: 0; visibility: hidden; position: absolute; top: 110%; left: 0px; z-index: 99999; background: var(--themeht-white-color); border-radius: 10px; padding: 0px; margin: 0px; transition: 0.5s ease-in-out; }

@media (min-width: 1200px) {
  .main-nav ul li:hover > ul.sub-menu { top: 100%; opacity: 1; visibility: visible; }
  .main-nav ul.sub-menu li:hover ul.sub-menu { top: 0px; }
  .main-nav > ul > li.menu-item-has-children > a::after { content: ""; border: none; margin-left: 0.3em; font-size: 12px; line-height: 1; vertical-align: -0.125em; display: inline-block; font-family: bootstrap-icons !important; }
}

.main-nav ul.sub-menu li ul { left: 100% !important; top: 0px; }

.main-nav .sub-menu li { border-bottom: 1px solid var(--themeht-border-color); }

.main-nav .sub-menu li:last-child { margin-bottom: 0px; border-bottom: none; padding-bottom: 0px; }

.main-nav .sub-menu li a { font-weight: 500; font-size: 12px; padding: 10px 15px; color: var(--themeht-text-color); text-transform: uppercase; z-index: 9; display: block; }

.sub-menu-toggle { display: block; position: absolute; right: 15px; top: 17px; cursor: pointer; color: var(--themeht-text-color); font-size: 12px; line-height: 1; }

.sub-menu-toggle i::before { font-weight: 600 !important; }

@media (min-width: 992px) {
  .main-nav > ul > li > a:hover, .main-nav > ul > li.current-menu-item > a, .main-nav > ul > li.current-menu-parent > a { color: var(--themeht-primary-color); }
  .main-nav ul.sub-menu { min-width: 14em !important; max-width: 20em !important; }
  .main-nav .sub-menu li a:hover, .main-nav ul li .sub-menu li.current-menu-item > a { padding-left: 45px; color: var(--themeht-primary-color); }
  .main-nav .sub-menu li:hover .sub-menu-toggle, .main-nav ul li .sub-menu li.current-menu-item .sub-menu-toggle { color: var(--themeht-primary-color); }
  .main-nav .sub-menu li a::before { content: ""; opacity: 0; color: var(--themeht-primary-color); font-size: 18px; line-height: 1; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: -1; font-family: flaticon_medical_collection !important; }
  .main-nav .sub-menu li a:hover::before, .main-nav ul li .sub-menu li.current-menu-item > a::before { opacity: 1; left: 15px; }
}

.ht-mobile-menu-bg { display: none; }

.nav-menu-toggle { box-shadow: none; border: none; background: none; padding: 0px; font-size: 40px; line-height: 1; display: none; color: var(--themeht-secondary-color); margin-left: auto; margin-right: 20px; }

.closepanel { display: none; }

.closepanel i { display: inline-block; font-size: 40px; color: var(--themeht-text-color); line-height: 1; }

@media (max-width: 1500px) {
  .main-nav > ul > li { margin: 0px 10px; }
}

@media (max-width: 1200px) {
  .sub-menu-toggle { right: 20px; color: var(--themeht-body-color); }
  .main-nav .menu { padding-left: 0px; padding-top: 80px; }
  .admin-bar .main-nav .menu { padding-top: 120px; }
  .closepanel { position: absolute; right: 30px; top: 30px; }
  .admin-bar .closepanel { top: 60px; }
  .nav-menu-toggle, .ht-mobile-menu-bg, .closepanel { display: block; }
  .main-nav > ul > li { margin: 0px 15px; }
  .main-nav > ul > li > .sub-menu-toggle { display: block; }
  .main-nav > ul > li { border-bottom: 1px solid var(--themeht-border-color); margin: 0px; }
  .main-nav > ul > li > a { padding: 20px; display: inline-block; border: none; line-height: 1; }
  .sub-menu-toggle { top: 20px; }
  .main-nav ul.sub-menu { position: static; box-shadow: none; border-radius: 0px; padding: 0px; border: none; display: none !important; }
  .main-nav .sub-menu li a { padding: 15px 0px; }
  .main-nav ul.sub-menu.show { width: 100%; margin-left: 0px; padding: 0em 1em 0px 2em; visibility: visible; opacity: 1; display: block !important; }
  .main-nav ul.sub-menu ul.sub-menu.show { padding-left: 1rem; }
  .main-nav .sub-menu .sub-menu-toggle { right: 0px; top: 7px; font-size: 14px; }
  .main-nav { background-color: var(--themeht-white-color); position: fixed; top: 0px; right: -400px; z-index: 1000; width: 300px; height: 100%; padding: 0px; display: block; transition: 900ms; transform: translateX(400px); opacity: 0; }
  .main-nav.menu-active { right: 0px; transform: translateX(0px); visibility: visible; overflow-y: scroll; transition-delay: 600ms; opacity: 1; }
  .ht-mobile-menu-bg { display: block; }
  .ht-mobile-menu-bg { position: fixed; right: 0px; top: 0px; width: 0%; height: 100%; z-index: 99; opacity: 0.8; background: var(--themeht-primary-color); transform: translateX(101%); transition: 900ms 300ms; }
  .menu-active .ht-mobile-menu-bg { width: 100%; visibility: visible; transition: 900ms; transform: translateX(0%); }
}

.search-icon a { font-size: 20px; color: var(--themeht-text-color); line-height: 1; }

.search-input { position: fixed; left: 0px; width: 100%; text-align: center; background: var(--themeht-white-color); border-bottom: 1px solid var(--themeht-primary-color); z-index: 9999; top: 0px; display: none; padding: 80px 0px; }

.search-inner { padding: 15px 0px; position: relative; }

.search-input .search-field { padding-right: 60px; }

.right-nav { position: relative; }

.close-search { position: absolute; bottom: -20px; right: 0px; cursor: pointer; font-size: 30px; color: var(--themeht-body-color); }

.close-search:hover { color: var(--themeht-secondary-color); }

.ht-nav-toggle { cursor: pointer; }

#ht-main-nav { box-shadow: rgba(115, 113, 255, 0.06) 0px 10px 30px 5px; position: fixed; top: 0px; bottom: 0px; right: 0px; padding: 70px 30px 50px; width: 370px; height: 100%; overflow-y: scroll; background: var(--themeht-white-color); z-index: 99999; visibility: hidden; opacity: 0; transform: translateX(100%); }

#ht-main-nav .ht-nav-toggle { position: absolute; top: 20px; right: 20px; font-size: 30px; }

.ht-nav-toggle { cursor: pointer; text-decoration: none; }

.ht-nav-toggle:hover, .ht-nav-toggle:focus, .ht-nav-toggle:active { outline: none; border-bottom: none !important; }

.ht-nav-toggle { position: relative; width: 40px; height: 40px; }

.menu-show #ht-main-nav { visibility: visible; opacity: 1; transform: translateX(0px); }

.side-menu-popup .topbar-link { display: none; }

.side-menu-popup .topbar-link li { margin: 10px 0px; padding: 0px; }

.footer { padding: 80px 0px; background-color: var(--themeht-secondary-color); overflow: hidden; position: relative; z-index: 9; margin-bottom: 50px; }

.footer .widget-title { margin-bottom: 30px; }

.footer-widget { margin-bottom: 0px; }

.footer-widget.widget ul { margin-left: 0px; padding-left: 0px; margin-bottom: 0px; }

.footer-widget.widget ul li { list-style-type: none; margin-bottom: 15px; }

.primary-footer { position: relative; z-index: 99; }

.secondary-footer { position: relative; color: var(--themeht-white-color); }

.copyright a { color: var(--themeht-primary-color); text-decoration: underline !important; }

.footer h5.widget-title { position: relative; color: var(--themeht-white-color); padding-left: 0px; }

.widget h5.widget-title::before { display: none; }

.media-icon.list-inline li { display: inline-block; }

.media-icon li { font-size: 20px; font-weight: 500; position: relative; padding-left: 70px; margin-bottom: 0px !important; }

.media-icon li::after { background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgb(255, 255, 255) 48.44%, rgba(255, 255, 255, 0.153) 99.99%, rgba(255, 255, 255, 0)); top: 0px; content: ""; width: 1px; height: 100%; right: -70px; opacity: 0.2; position: absolute; }

.media-icon li:last-child::after { display: none; }

.media-icon li i { font-size: 50px; color: var(--themeht-white-color); line-height: 1; position: absolute; left: 0px; top: 0px; }

.media-icon li span { display: block; font-size: 13px; text-transform: uppercase; color: var(--themeht-light-color); }

.media-icon li a, .media-icon li p { color: var(--themeht-white-color); word-break: break-all; }

.media-icon li a:hover { color: var(--themeht-white-color); text-decoration: underline !important; }

.footer-widget .menu li { margin-bottom: 15px; text-transform: capitalize; }

.footer-widget .menu li:last-child { margin-bottom: 0px; }

.footer-widget .menu li a { color: var(--themeht-white-color); position: relative; font-weight: 500; padding-left: 0px !important; font-size: 16px !important; }

.footer-widget .menu li a:hover { color: var(--themeht-primary-color); }

.footer-widget .menu li a::before { display: none; }

.footer-widget.widget .social-icons.footer-social li { margin-bottom: 0px; }

.social-icons.footer-social li a { height: 40px; width: 40px; line-height: 40px; font-size: 18px; color: var(--themeht-text-color); background-color: var(--themeht-white-color); border: none; }

.social-icons.footer-social li a:hover { background-color: var(--themeht-primary-color); color: var(--themeht-white-color); }

.footer-box .footer-widget.widget_custom_html { margin: 0px; }

.widget_text.footer-widget.widget_custom_html { color: var(--themeht-white-color); font-size: 16px; }

.subscribe-form { display: flex; align-items: center; position: relative; margin-top: 20px; }

.subscribe-form button { border: inherit; color: var(--themeht-white-color); line-height: inherit; position: absolute; right: 10px; top: auto; padding: 0px; font-size: 18px; background: var(--themeht-primary-color); width: 35px; height: 35px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.subscribe-form input[type="email"]:focus { border: 1px solid var(--themeht-primary-color) !important; }

.footer-cntct { background: var(--themeht-text-color); padding: 30px; border-radius: 30px; margin: 50px 0px; }

.footer-cntct ul { display: flex; justify-content: space-between; }

@media (min-width: 1200px) {
  .media-icon li:nth-child(1) { width: 35%; }
  .media-icon li:nth-child(2) { width: 25%; }
}

.page-title { position: relative; z-index: 9; background-color: var(--themeht-primary-color); padding: 200px 0px; margin: 0px 20px; border-radius: 30px; overflow: hidden; }

.page-title::before { position: absolute; content: ""; background: linear-gradient(90deg, rgba(0, 0, 0, 0.7) 30%, rgba(255, 255, 255, 0) 65.55%); width: 100%; height: 100%; top: 0px; left: 0px; z-index: -1; }

.breadcrumb { background: none; display: inline-block; margin: 20px 0px 0px; text-transform: capitalize; }

.breadcrumb-item { display: inline-block; font-weight: 500; word-break: break-all; }

.breadcrumb-item, .breadcrumb-item a { color: var(--themeht-white-color); }

.breadcrumb-item.active, .breadcrumb-item a:hover { color: var(--themeht-white-color); }

.breadcrumb-item + .breadcrumb-item::before { color: var(--themeht-white-color); }

.page-title h1 { font-size: 50px; line-height: 60px; word-break: break-word; margin-bottom: 0px; color: var(--themeht-white-color); }

.theme-title h6 { position: relative; font-family: var(--themeht-typography-body-font-family); margin-bottom: 10px; text-transform: uppercase; color: var(--themeht-text-color); font-weight: 500; font-size: 13px; display: inline-block; line-height: 1; background: white; padding: 8px 20px; border-radius: 100px; }

.theme-title p { font-size: 16px; margin-top: 15px; margin-bottom: 0px; font-weight: 500; line-height: 30px; }

.theme-title h2 { margin-bottom: 0px; overflow: hidden; }

.theme-title.text-white h2 { color: var(--themeht-white-color); }

.theme-title.text-white p { color: var(--themeht-light-color); }

.themeht-btn { padding: 12px 30px; position: relative; border: 0px; z-index: 9; display: inline-block; cursor: pointer; outline: none; text-decoration: none; font-size: 13px; text-transform: uppercase; font-weight: 500; border-radius: 100px; }

.themeht-btn.btn-width { width: 100%; text-align: center; }

.white-btn, a.white-btn { background: var(--themeht-white-color); color: var(--themeht-text-color); }

.white-btn:hover, a.white-btn:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.primary-btn, a.primary-btn { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.primary-btn:hover, a.primary-btn:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.dark-btn, a.dark-btn { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.dark-btn:hover, a.dark-btn:hover { background: var(--themeht-primary-color); color: var(--themeht-secondary-color); }

.primary-bg .dark-btn:hover, .primary-bg a.dark-btn:hover, .primary-bg .white-btn:hover, .primary-bg a.white-btn:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.themeht-btn.outline-btn { border: 1px solid var(--themeht-text-color); color: var(--themeht-text-color); }

.themeht-btn.outline-btn:hover { border-color: var(--themeht-primary-color); color: var(--themeht-white-color); }

.themeht-btn.white-outline-btn { border: 1px solid var(--themeht-white-color); color: var(--themeht-white-color); }

.themeht-btn.white-outline-btn:hover { background: var(--themeht-white-color); color: var(--themeht-text-color); }

.themeht-btn:hover { background: var(--themeht-primary-color); color: var(--themeht-secondary-color); }

.themeht-btn svg { margin-left: 10px; }

.themeht-btn svg line { stroke-width: 2; stroke-miterlimit: 10; stroke-dasharray: 25px; stroke-dashoffset: 50px; transition: stroke-dashoffset 1s cubic-bezier(0.61, 1, 0.88, 1); stroke: var(--themeht-text-color); }

.themeht-btn.dark-btn svg line, .themeht-btn.white-outline-btn svg line, .themeht-btn.primary-btn svg line { stroke: var(--themeht-white-color); }

.themeht-btn:hover svg line { stroke-dashoffset: 0; }

.themeht-btn:hover svg line { stroke: var(--themeht-white-color); }

.themeht-btn.outline-btn:hover svg line { stroke: var(--themeht-white-color); }

.themeht-btn.white-outline-btn:hover svg line { stroke: var(--themeht-text-color); }

.themeht-btn span { transition: ease-in-out; }

.read-button { position: relative; display: inline-block; text-transform: uppercase; font-weight: 600; font-size: 14px; line-height: 1; overflow: hidden; padding-bottom: 2px; }

.read-button span { display: inline-block; transition: transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); }

.read-button:hover span { transform: translate3d(0px, -200%, 0px); }

.read-button::after { position: absolute; width: 100%; left: 0px; content: attr(data-replace); height: 100%; top: 0px; transform-origin: 100% 50%; transform: translate3d(0px, -200%, 0px); transition: transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); }

.read-button:hover::after { transform: translate3d(0px, 0px, 0px); }

.read-button::before { content: ""; position: absolute; width: 100%; left: 0px; background-color: var(--themeht-primary-color); height: 1px; bottom: 0px; transform-origin: 100% 50%; transform: scaleX(0); transition: transform 0.8s cubic-bezier(0.76, 0, 0.24, 1); }

.read-button:hover::before { transform-origin: 0% 50%; transform: scaleX(1); }

.read-button svg { margin-left: 10px; }

.read-button svg line { stroke-width: 2; stroke-miterlimit: 10; stroke: var(--themeht-text-color); }

.read-button:hover svg line { stroke-dasharray: 20px; stroke-dashoffset: 40px; transition: stroke-dashoffset 0.6s cubic-bezier(0.61, 1, 0.88, 1) 0.3s; stroke: var(--themeht-primary-color); }

.round-btn { position: relative; display: inline-block; }

.round-btn-bg svg { fill: var(--themeht-white-color); stroke: var(--themeht-primary-color); transition: 0.5s; }

.round-btn:hover .round-btn-bg svg { animation: 10s linear 0s infinite normal none running rotate; fill: var(--themeht-primary-color); }

.round-btn-text svg { fill: var(--themeht-secondary-color); margin-bottom: 15px; transition: 0.5s; width: 20px; height: 20px; }

.round-btn-text { color: var(--themeht-text-color); text-align: center; font-size: 16px; font-weight: 600; line-height: 20px; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }

.round-btn-text span { display: block; }

.round-btn:hover .round-btn-text svg { fill: var(--themeht-white-color); }

.round-btn:hover .round-btn-text { color: var(--themeht-white-color); }

.marquee-wrap { width: 100%; position: relative; overflow: hidden; display: flex; }

.marquee-inner { display: flex; will-change: transform; animation: 90s linear 0s infinite normal none running marquee; }

.marquee-text { display: flex; align-items: center; white-space: nowrap; }

.marquee-text span { position: relative; font-size: 20px; line-height: 30px; font-weight: 700; color: var(--themeht-text-color); }

.marquee-text i { margin: 0px 40px; font-size: 20px; line-height: 1; }

.marquee-text.style1 span { text-transform: uppercase; font-size: 26px; line-height: 30px; font-weight: 600; font-family: var(--themeht-typography-secondary-font-family); color: var(--themeht-text-color); position: relative; }

.marquee-text.style1 i { font-size: 20px; line-height: 1; color: var(--themeht-primary-color); }

.marquee-text.style3 span { font-size: 100px; line-height: 120px; color: var(--themeht-text-color); }

.marquee-text.style3:nth-child(2n+2) span { color: var(--themeht-primary-color); }

.marquee-text.style3 i { font-size: 40px; -webkit-text-stroke: inherit; color: var(--themeht-primary-color); }

.marquee-text.text-white.style1 span { color: var(--themeht-white-color); }

.marquee-text.text-theme.style1 { color: var(--themeht-primary-color); }

.elementor-accordion .elementor-accordion-item { margin-bottom: 20px; padding: 30px; background: var(--themeht-white-color); border-radius: 30px; border: none !important; }

.elementor-accordion .elementor-accordion-item:last-child { margin-bottom: 0px; }

body .elementor-widget-accordion .elementor-accordion .elementor-tab-title { padding: 0px; }

body .elementor-widget-accordion .elementor-accordion .elementor-tab-title .elementor-accordion-title { font-size: 20px; line-height: 26px; text-transform: capitalize; transition: ease-in-out; color: var(--themeht-text-color); font-family: var(--themeht-typography-body-font-family); font-weight: 500 !important; }

body .elementor-widget-accordion .elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-title { color: var(--themeht-primary-color); }

body .elementor-widget-accordion .elementor-accordion-icon { color: var(--themeht-text-color); font-size: 25px; }

body .elementor-widget-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon { color: var(--themeht-primary-color); }

body .elementor-widget-accordion .elementor-accordion .elementor-tab-content { color: var(--themeht-body-color); font-family: var(--themeht-typography-body-font-family); padding: 15px 0px 0px; border-top: 1px solid var(--themeht-border-color); margin-top: 15px; }

body .elementor-widget-accordion .elementor-accordion .elementor-tab-content p { margin-bottom: 0px; }

.social-icons ul { padding: 0px; margin: 0px; line-height: 0; }

.social-icons li { display: inline-block; list-style: none; padding: 0px; margin: 0px 8px 0px 0px; }

.social-icons li a { display: inline-block; border-radius: 50%; height: 40px; width: 40px; line-height: 40px; font-size: 14px; text-align: center; margin: 0px; border: 0px; background: var(--themeht-white-color); color: var(--themeht-text-color); transition: 0.3s; }

.social-icons li a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.team-member { position: relative; }

.team-images { position: relative; overflow: hidden; border-radius: 30px 0px 30px 30px; }

.team-member .team-desc h4 { margin-bottom: 0px; }

.team-member .team-desc h4 a { color: var(--themeht-text-color); }

.team-member .team-desc a:hover { color: var(--themeht-primary-color); }

.team-member .team-desc span { background: var(--themeht-light-color); padding: 7px 15px; font-size: 13px; text-transform: uppercase; font-weight: 600; border-radius: 100px; line-height: 1; color: var(--themeht-secondary-color); margin-top: 8px; display: inline-block; }

.team-member img { width: 100%; }

.team-social-icon li { display: inline-block; margin: 0px 5px; }

.team-social-icon li a { background: var(--themeht-white-color); color: var(--themeht-text-color); height: 40px; width: 40px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 14px; }

.team-social-icon li a:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.team-share-icon { z-index: 9; background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 20px; position: absolute; right: 0px; top: 0px; }

.team-social-icon { z-index: 9; text-align: center; position: absolute; top: 20px; right: 8px; transform: translateX(-60px); opacity: 0; transition: 0.3s ease-in; }

.team-member:hover .team-social-icon { transform: translateX(-80px); opacity: 1; }

.team-member.style-1 { background: var(--themeht-white-color); border-radius: 30px; overflow: hidden; }

.team-member.style-1 .team-images::before { position: absolute; content: ""; width: 120%; height: 0%; z-index: 2; background-color: transparent; background-image: linear-gradient(0deg, var(--themeht-primary-color) 5.83%, #46544D00 60.55%); transition: 0.5s; bottom: 0px; left: 0px; border-radius: 0px 0px 30px 30px; }

.team-member.style-1 .team-images::after { position: absolute; content: ""; width: 100%; height: 100%; z-index: 1; background-color: transparent; background-image: linear-gradient(0deg, var(--themeht-white-color) 20%, #FFFFFF00 40.55%); transition: 0.5s; bottom: 0px; left: 0px; }

.team-member.style-1:hover .team-images::before { height: 100%; }

.team-member.style-1 .team-desc { padding: 0px 20px; position: absolute; bottom: 30px; z-index: 99; left: 0px; text-align: center; width: 100%; }

.team-member.style-1:hover .team-desc h4 a { color: var(--themeht-white-color); }

.team-member.style-2 { background: var(--themeht-white-color); border-radius: 30px; text-align: center; padding: 70px 30px 40px; }

.team-member.style-2 .team-desc { padding-top: 30px; }

.team-member.style-2 .team-desc ul { border-top: 1px solid var(--themeht-border-color); margin-top: 20px; padding-top: 20px; display: inline-block; }

.team-member.style-2 .team-desc ul li { margin-bottom: 10px; }

.team-member.style-2 .team-desc ul li:last-child { margin-bottom: 0px; }

.team-member.style-2 .team-desc ul li a { font-weight: 500; }

.team-member.style-2 .team-desc ul li i { font-size: 20px; vertical-align: middle; margin-right: 8px; display: inline-block; color: var(--themeht-primary-color); }

.team-member.style-2 .team-images { width: 200px; height: 200px; border-radius: 100%; margin: 0px auto; }

.team-member.style-2 .team-social-icon li a { background: var(--themeht-light-color); }

.team-member.style-2 .team-social-icon li a:hover { background: var(--themeht-primary-color); }

.team-member.style-4 .team-desc h4 { font-size: 60px; line-height: 70px; }

.team-member.style-4:last-child .team-images { top: inherit; bottom: 0px; }

.team-member.style-4 .team-desc { position: relative; display: flex; align-items: center; }

.team-member.style-4 .team-desc .team-cat { min-width: 130px; }

.team-member.style-4, .team-member.style-5 { border-bottom: 1px solid rgba(255, 255, 255, 0.2); padding-bottom: 30px; margin-bottom: 30px; position: relative; }

.team-member.style-4:last-child, .team-member.style-5:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }

.team-member.style-4 .team-desc h4 a, .team-member.style-5 .team-desc h4 a { display: flex; text-shadow: rgba(255, 255, 255, 0.8) 1px 1px 0px, rgba(255, 255, 255, 0.8) -1px -1px 0px, rgba(255, 255, 255, 0.8) 1px -1px 0px, rgba(255, 255, 255, 0.8) -1px 1px 0px, rgba(255, 255, 255, 0.8) 1px 1px 0px; -webkit-text-fill-color: var(--themeht-primary-color); -webkit-text-stroke-width: 0px; color: transparent; letter-spacing: 0.8px; width: auto; position: relative; transition: 1s ease-in-out; margin: 0px; padding: 0px; text-transform: uppercase; }

.team-member.style-4 .team-desc h4 a::before, .team-member.style-5 .team-desc h4 a::before { position: absolute; top: 0px; left: 0px; width: 100%; overflow: hidden; white-space: nowrap; content: attr(data-text); transition: 1s ease-in-out; -webkit-text-fill-color: var(--themeht-white-color); -webkit-text-stroke: transparent; max-width: 0px; }

.team-member.style-4.active .team-desc h4 a::before, .team-member.style-4:hover .team-desc h4 a::before, .team-member.style-5.active .team-desc h4 a::before, .team-member.style-5:hover .team-desc h4 a::before { max-width: 100%; }

.team-member.style-4 .team-images, .team-member.style-5 .team-images { position: absolute; top: -40px; right: 0px; z-index: 1; visibility: hidden; transform: translateY(40px); transform-origin: center top; border-radius: 100%; overflow: hidden; display: block; width: 350px; height: 350px; opacity: 1; transition: 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); clip-path: circle(0px at 50% 50%); }

.team-member.style-4:hover .team-images, .team-member.style-4.active .team-images, .team-member.style-5:hover .team-images, .team-member.style-5.active .team-images { display: flex; justify-content: center; align-items: center; opacity: 1; transform: translateY(0px) skewY(0deg) scaleZ(1); visibility: visible; transition-duration: 0.7s; z-index: 5; clip-path: circle(50% at 50% 50%); }

.text-bg .team-member.style-4 .team-desc h4 a, .text-bg .team-member.style-5 .team-desc h4 a { -webkit-text-fill-color: var(--themeht-text-color); }

.secondary-bg .team-member.style-4 .team-desc h4 a, .secondary-bg .team-member.style-5 .team-desc h4 a { -webkit-text-fill-color: var(--themeht-secondary-color); }

.elementor-widget-team-sticky-two .team-list { padding-left: 50%; }

.team-member.style-5 .team-desc h4 { font-size: 50px; line-height: 60px; }

.team-member.style-5 .team-images img { transform: inherit; }

.team-member.style-5 { position: inherit; }

.team-member.style-5 .team-images { width: 600px; height: 600px; top: 50%; margin-top: -300px; left: 0px; right: inherit; }

.team-member.style-5 .team-desc span { margin-top: 0px; margin-bottom: 8px; }

.team-single-box { background: var(--themeht-white-color); border-radius: 30px; position: relative; }

.team-contact { padding: 30px 20px; }

.team-meta li { margin-bottom: 20px; display: flex; align-items: center; }

.team-meta li:last-child { margin-bottom: 0px; }

.team-meta li i { font-size: 26px; color: var(--themeht-primary-color); vertical-align: middle; margin-right: 15px; }

.team-meta li span { margin-right: 10px; font-weight: 500; color: var(--themeht-text-color); }

.counter { position: relative; z-index: 9; }

.counter .counter-desc span { font-size: 50px; line-height: 1; color: var(--themeht-text-color); display: inline-block; vertical-align: middle; font-weight: 600; }

.counter .counter-desc .count-number + span { position: relative; }

.counter h6 { font-size: 18px; font-weight: 500; margin-bottom: 0px; }

.counter-icon i { font-size: 50px; line-height: 1; display: inline-block; color: var(--themeht-primary-color); margin-bottom: 20px; }

.counter .counter-desc .count-number + span { font-size: 30px; vertical-align: middle; line-height: 1; }

.counter.style-2 { display: flex; }

.counter.style-2 .counter-icon { width: 100px; height: 100px; border: 2px solid var(--themeht-primary-color); display: flex; align-items: center; justify-content: center; border-radius: 50%; flex-shrink: 0; margin-right: 20px; position: relative; }

.counter.style-2 .counter-icon i { margin-bottom: 0px; font-size: 40px; }

.counter.style-2 .counter-icon::before { content: ""; position: absolute; inset: 18px; background-color: var(--themeht-white-color); transition: 0.4s; z-index: -1; transform: scale(1.3); border-radius: 100%; }

.counter.style-3 { display: flex; align-items: flex-start; }

.counter.style-3 .counter-desc span { font-weight: 600; }

.counter.style-3 .counter-icon { margin-right: 10px; flex-shrink: 0; }

.post-card { position: relative; display: inline-block; width: 100%; }

.post-single-page .post-card { border: none; }

.post-card .post-image { position: relative; }

.post-card .post-image img { width: 100%; }

.post-card .post-title h4 { text-transform: capitalize; word-break: break-word; }

.post-card .post-title h4 a { color: var(--themeht-text-color); }

.post-card .post-title h4 a:hover { color: var(--themeht-primary-color); }

.post-card .post-bottom li { color: var(--themeht-text-color); font-weight: 500; font-size: 13px; text-transform: uppercase; position: relative; margin-right: 15px; }

.post-card .post-bottom li:last-child { margin-right: 0px; }

.post-bottom li i { font-size: 16px; color: var(--themeht-primary-color); margin-right: 5px; vertical-align: middle; font-weight: normal; }

.post-card .post-bottom li span { display: inline; }

.post-single-page .post-desc h1, .portfolio-single h1 { line-height: 70px; font-size: 60px; margin-bottom: 20px; word-break: break-all; }

.has-post-thumbnail .post-card .post-desc { padding-top: 30px; }

.has-post-thumbnail .post-thumbnail img { border-radius: 20px; }

.tags-links a { background: var(--themeht-white-color); color: var(--themeht-text-color); padding: 5px 20px; margin: 4px 8px 4px 0px; display: inline-block; font-size: 15px; font-weight: 500; border-radius: 100px; text-transform: capitalize; }

.tags-links a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.themeht-blogs .post { margin-bottom: 70px; }

.blog .post-title h4 { font-size: 34px; line-height: 44px; margin-bottom: 15px; }

.edit-link { margin-left: 10px; display: none !important; }

.edit-link .post-edit-link { border: 1px solid var(--themeht-border-color); padding: 2px 10px; }

.post-single-page .elementor-widget:not(:last-child) { margin-bottom: 0px; }

.theme-tags { clear: both; margin-top: 40px; }

.post-card.ht-sticky-post { margin-left: 1px; display: flex; align-items: center; background: var(--themeht-white-color); border-radius: 30px; padding: 60px 100px !important; }

.pin-spacer:nth-child(2n+2) .post-card.ht-sticky-post { flex-direction: row-reverse; }

.pin-spacer:nth-child(2n+2) .post-card.ht-sticky-post .arrow-button.top { left: 0px; right: inherit; }

.pin-spacer:nth-child(2n+2) .post-card.ht-sticky-post .ht-shape-btn { left: 0px; right: inherit; transform: rotate(-90deg); }

.post-card.ht-sticky-post .post-image { position: relative; border-radius: 100%; overflow: hidden; flex-shrink: 0; width: 400px; height: 400px; }

.post-card.ht-sticky-post .post-image img { object-fit: cover; height: 100%; }

.post-card.ht-sticky-post .post-top { display: flex; align-items: center; border: 1px solid var(--themeht-border-color); padding: 6px; }

.post-card.ht-sticky-post .post-date { line-height: 1; background: var(--themeht-primary-color); color: var(--themeht-white-color); padding: 10px 15px; text-transform: uppercase; font-weight: 500; display: inline-block; font-size: 14px; margin-right: 15px; }

.post-card.ht-sticky-post .post-date i { margin-right: 8px; font-size: 18px; }

.post-card.ht-sticky-post .post-date a { color: var(--themeht-white-color); }

.post-card.ht-sticky-post .post-desc { padding: 50px 100px; }

.post-card.ht-sticky-post .post-desc p { -webkit-line-clamp: 3; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; }

.post-card.ht-sticky-post .post-desc p, .post-card.post-classic .post-desc p { margin-bottom: 0px; }

.post-card.style-1 .post-image, .post-card.style-2 .post-image { border-radius: 30px; overflow: hidden; }

.post-card.style-1 .post-desc { padding-top: 30px; }

.post-card.style-1 .post-desc h4 { margin-bottom: 0px; }

.post-card.style-2 { background: var(--themeht-white-color); border-radius: 30px; overflow: hidden; }

.post-card.style-2 .post-desc { padding: 30px 50px 30px 30px; }

.post-card.style-2 .post-admin { position: absolute; top: 0px; left: 0px; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; z-index: 9; background: var(--themeht-white-color); font-size: 24px; }

.post-card.post-classic { border-radius: 30px 30px 0px; overflow: hidden; background: var(--themeht-white-color); }

.post-classic .post-desc { position: relative; padding: 40px 100px 40px 40px; }

.post-classic .post-image { border-radius: 20px; }

.post-single-page .post-card img { border-radius: 20px; }

.themeht-sidebar .widget { padding: 30px; background: var(--themeht-white-color); border-radius: 30px; }

.widget .widget-title, .widget .wp-block-heading, .wp-block-archives__label, .wp-block-search__label { position: relative; color: var(--themeht-text-color); font-family: var(--themeht-typography-secondary-font-family); text-transform: capitalize; font-size: 24px; line-height: 34px; display: block; margin-bottom: 20px; font-weight: 600; padding-left: 30px; }

.widget .widget-title::before, .widget .wp-block-heading::before, .wp-block-archives__label::before, .wp-block-search__label::before { content: ""; font-size: 24px; line-height: 1; font-weight: normal; color: var(--themeht-primary-color); position: absolute; top: 50%; left: 0px; transform: translateY(-50%); font-family: flaticon_medical_collection !important; }

.themeht-sidebar .widget { margin-bottom: 50px; }

.themeht-sidebar .widget:last-child { margin-bottom: 0px; }

.themeht-sidebar .widget ul, .themeht-sidebar .widget ol, .wp-block-archives ul { margin: 0px; padding-left: 0px; }

.themeht-sidebar .widget ul.children, .themeht-sidebar .widget ol.children { margin-left: 15px; margin-top: 15px; }

.themeht-sidebar .widget ul li, .themeht-sidebar .widget ol li, .wp-block-archives li, .wp-block-latest-posts li, .widget_recent_entries li, .wp-block-categories li, .wp-block-page-list li { list-style-type: none; margin-bottom: 15px; }

.themeht-sidebar .widget ul li:last-child, .themeht-sidebar .widget ol li:last-child, .wp-block-latest-posts li:last-child, .widget_recent_entries li:last-child { margin-bottom: 0px !important; padding-bottom: 0px; }

.themeht-sidebar .widget .tagcloud a, .wp-block-tag-cloud a { background: var(--themeht-light-color); border-radius: 100px; padding: 5px 15px; display: inline-block; text-align: center; font-weight: 500; line-height: 23px; text-transform: uppercase; margin: 5px 5px 15px 0px; font-size: 13px !important; }

.themeht-sidebar .widget .tagcloud a:hover, .wp-block-tag-cloud a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.widget_categories li, .wp-block-categories li { color: var(--themeht-body-color); position: relative; padding-left: 20px; border-bottom: 1px solid var(--themeht-border-color); padding-bottom: 12px; margin-bottom: 12px !important; }

.widget.widget_categories ul li::before, .wp-block-categories li::before { content: ""; background-color: var(--themeht-primary-color); position: absolute; left: 0px; top: 9px; height: 8px; width: 8px; border-radius: 50%; }

.themeht-sidebar .widget_recent_entries li, .wp-block-latest-posts li { margin-bottom: 15px; }

.search-form { position: relative; }

.search-form label { width: 100%; }

.widget_themeht_recentpost li { display: flex; align-items: center; border-bottom: 1px solid var(--themeht-border-color); padding-bottom: 15px; }

.widget_themeht_recentpost li:last-child { border: none; padding-bottom: 0px; margin-bottom: 0px; }

.themeht-post-image { flex-shrink: 0; width: 90px; height: 90px; margin-right: 20px; }

.themeht-post-image img { border-radius: 20px; }

.themeht-post-date { display: block; font-size: 13px; color: var(--themeht-primary-color); margin-top: 10px; font-weight: 500; text-transform: uppercase; line-height: 1; }

.search-form button[type="submit"] { background: var(--themeht-text-color); color: var(--themeht-white-color); font-size: 16px; text-align: center; cursor: pointer; position: absolute; right: 6px; padding: 0px; border: none; top: 50%; z-index: 1; width: 40px; height: 40px; border-radius: 100%; line-height: 40px; transform: translateY(-50%); }

.search-form button[type="submit"]:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.wp-block-search__inside-wrapper { position: relative; }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button { position: absolute; padding: 0px; border: none; font-size: 0px; right: 6px; background: transparent !important; }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button::before { font-weight: normal; position: absolute; content: ""; font-family: bootstrap-icons; color: var(--themeht-white-color); font-size: 16px; text-align: center; cursor: pointer; right: 0px; padding: 0px; border: none; top: 50%; z-index: 1; background: var(--themeht-text-color); width: 40px; height: 40px; border-radius: 50%; line-height: 1; display: flex; align-items: center; justify-content: center; transform: translateY(-50%); }

.wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button:hover::before { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.themeht-sidebar .widget li a, .themeht-sidebar .widget a { text-transform: capitalize; }

.themeht-sidebar .widget li a { font-size: 13px; line-height: 23px; font-weight: 500; color: var(--themeht-text-color); display: inline-block; text-transform: uppercase; }

.themeht-sidebar .widget li a:hover { color: var(--themeht-primary-color); }

.widget_categories li:last-child, .wp-block-categories li:last-child { border: none; padding-bottom: 0px; margin-bottom: 0px; }

.widget_themeht_recentpost ul li .themeht-post-content a { -webkit-line-clamp: 2; -webkit-box-orient: vertical; text-overflow: ellipsis; display: -webkit-box; overflow: hidden; }

.themeht-sidebar .gallery, .themeht-sidebar .gallery figure { margin-bottom: 0px; }

.gallery-item img { border-radius: 20px; }

.post-comment { margin-top: 50px; }

.post-comment .comments-title, .post-comment .comment-reply-title { font-size: 34px; line-height: 44px; margin-bottom: 30px; }

.post-comment .comment-reply-title { margin-bottom: 15px; }

.comments-box { padding: 50px; margin-top: 50px; }

.comment-author img { margin-right: 15px; width: 100px; height: 100px; display: inline-block; border-radius: 50%; }

.post-comment li.comment, .post-comment li.trackback, .post-comment li.pingback { margin-bottom: 30px; list-style-type: none; }

.post-comment li.comment .comment-body { border: 1px solid rgb(196, 198, 203); list-style-type: none; margin-bottom: 40px; padding: 30px; border-radius: 30px; }

.post-comment li.trackback .comment-body, .post-comment li.pingback .comment-body { background: var(--themeht-white-color); list-style-type: none; margin-bottom: 20px; padding: 30px; border-radius: 30px; }

.post-comment li.comment .comment-body p, .post-comment li.trackback .comment-body p, .post-comment li.pingback .comment-body p { margin-bottom: 0px; }

.post-comment .comment-meta { display: flex; align-items: center; margin-bottom: 15px; }

.post-comment .comment-metadata { font-size: 15px; margin-left: auto; }

.says { display: none; }

.comment-author.vcard b, .comment-author.vcard a { text-transform: capitalize; font-size: 22px; color: var(--themeht-text-color); font-weight: 500; }

.comment-author.vcard a:hover { color: var(--themeht-text-color); }

.comment-form-author { float: left; width: 50%; padding-right: 15px; margin-top: 15px; margin-bottom: 15px; }

.comment-form-email { float: left; width: 50%; padding-left: 15px; margin-top: 15px; margin-bottom: 15px; }

.comment-form-url { clear: both; margin-bottom: 15px; }

.post-comment .form-submit { margin-top: 30px; margin-bottom: 0px; }

.comment-respond { padding: 30px; background: var(--themeht-white-color); margin-top: 30px; border-radius: 30px; }

.comment-form-comment { margin-top: 30px; margin-bottom: 0px; }

.reply { text-align: right; }

.comment-reply-link, .comment-reply-link:focus, .comment-reply-link:visited, .comment-reply-link:active { border-radius: 100px; margin-top: 20px; font-size: 13px; font-weight: 500; border: 1px solid transparent; position: relative; text-transform: uppercase; padding: 5px 20px 5px 40px; background: var(--themeht-primary-color); color: var(--themeht-white-color); display: inline-block; }

.comment-reply-link:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.comment-reply-link::before { content: ""; font-family: bootstrap-icons; font-size: 20px; position: absolute; left: 14px; top: 5px; font-weight: normal; }

#comments small #cancel-comment-reply-link { margin-left: 15px; font-size: 22px; }

.site-main .comment-navigation, .site-main .posts-navigation, .site-main .post-navigation { margin-top: 40px; margin-bottom: 0px; clear: both; }

.site-main .comment-navigation .nav-links a, .site-main .posts-navigation .nav-links a, .site-main .post-navigation .nav-links a { display: inline-block; transition: ease-in-out; position: relative; }

.site-main .comment-navigation .nav-links a:hover, .site-main .posts-navigation .nav-links a:hover, .site-main .post-navigation .nav-links a:hover { color: var(--themeht-secondary-color); }

.nav-title { display: block; word-break: break-word; font-size: 22px; font-weight: 500; font-family: var(--themeht-typography-secondary-font-family); margin-top: 10px; }

.site-main .comment-navigation .nav-links .nav-subtitle, .site-main .posts-navigation .nav-links .nav-subtitle, .site-main .post-navigation .nav-links .nav-subtitle { position: relative; padding-left: 50px; display: inline-block; font-size: 14px; line-height: 30px; text-transform: uppercase; font-weight: 600; margin-top: 7px; }

.site-main .comment-navigation .nav-links .nav-next .nav-subtitle, .site-main .posts-navigation .nav-links .nav-next .nav-subtitle, .site-main .post-navigation .nav-links .nav-next .nav-subtitle { padding-left: 0px; padding-right: 50px; }

.site-main .comment-navigation .nav-links .nav-previous .nav-subtitle-arrow, .site-main .posts-navigation .nav-links .nav-previous .nav-subtitle-arrow, .site-main .post-navigation .nav-links .nav-previous .nav-subtitle-arrow, .site-main .comment-navigation .nav-links .nav-next .nav-subtitle-arrow, .site-main .posts-navigation .nav-links .nav-next .nav-subtitle-arrow, .site-main .post-navigation .nav-links .nav-next .nav-subtitle-arrow { position: absolute; top: 0px; width: 40px; height: 40px; line-height: 43px; display: flex; overflow: hidden; background: var(--themeht-primary-color); color: var(--themeht-white-color); border-radius: 100%; }

.site-main .comment-navigation .nav-links .nav-previous .nav-subtitle-arrow, .site-main .posts-navigation .nav-links .nav-previous .nav-subtitle-arrow, .site-main .post-navigation .nav-links .nav-previous .nav-subtitle-arrow { left: 0px; }

.site-main .comment-navigation .nav-links .nav-next .nav-subtitle-arrow, .site-main .posts-navigation .nav-links .nav-next .nav-subtitle-arrow, .site-main .post-navigation .nav-links .nav-next .nav-subtitle-arrow { right: 0px; }

.site-main .comment-navigation .nav-links .nav-previous .nav-subtitle-arrow i, .site-main .posts-navigation .nav-links .nav-previous .nav-subtitle-arrow i, .site-main .post-navigation .nav-links .nav-previous .nav-subtitle-arrow i { font-size: 26px; right: 4px; position: relative; margin-right: 15px; margin-left: 13px; }

.site-main .comment-navigation .nav-links .nav-previous a:hover .nav-subtitle-arrow i, .site-main .posts-navigation .nav-links .nav-previous a:hover .nav-subtitle-arrow i, .site-main .post-navigation .nav-links .nav-previous a:hover .nav-subtitle-arrow i { right: 59px; }

.site-main .comment-navigation .nav-links .nav-next .nav-subtitle-arrow i, .site-main .posts-navigation .nav-links .nav-next .nav-subtitle-arrow i, .site-main .post-navigation .nav-links .nav-next .nav-subtitle-arrow i { font-size: 26px; left: -35px; position: relative; margin-right: 15px; }

.site-main .comment-navigation .nav-links .nav-next a:hover .nav-subtitle-arrow i, .site-main .posts-navigation .nav-links .nav-next a:hover .nav-subtitle-arrow i, .site-main .post-navigation .nav-links .nav-next a:hover .nav-subtitle-arrow i { left: 6px; }

.site-main .comment-navigation .nav-links .nav-previous, .site-main .posts-navigation .nav-links .nav-previous, .site-main .post-navigation .nav-links .nav-previous { max-width: 300px; }

.site-main .comment-navigation .nav-links .nav-next, .site-main .posts-navigation .nav-links .nav-next, .site-main .post-navigation .nav-links .nav-next { max-width: 300px; margin-left: auto; }

.nav-next a:hover .nav-title, .nav-previous a:hover .nav-title { color: var(--themeht-primary-color); }

.post.sticky .post-card { background: var(--themeht-primary-color); }

.post.sticky .post-card .post-title h4 a, .post.sticky .post-card .post-desc p, .post.sticky .post-card .post-bottom li, .post.sticky .post-card .post-bottom li a, .post.sticky .post-bottom li i { color: var(--themeht-white-color); }

.featured-item.style-1 { position: relative; background: var(--themeht-white-color); padding: 50px; border-radius: 30px; z-index: 9; }

.featured-number { position: absolute; right: 0px; top: 0px; z-index: 9; }

.featured-number span { background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-weight: 700; }

.featured-item.style-1 .featured-icon { display: inline-block; position: absolute; right: 50px; bottom: 50px; }

.featured-item.style-1 .featured-icon i { font-size: 70px; line-height: 70px; color: var(--themeht-text-color); display: inline-block; }

.featured-item:hover .featured-icon i { animation: 2s linear 0s infinite normal none running headShake; }

.featured-item.style-1 .featured-title { border-bottom: 1px solid var(--themeht-border-color); margin-bottom: 30px; padding-bottom: 30px; }

.featured-item.style-1 .featured-title h4 { margin-bottom: 0px; }

.featured-item p { margin-bottom: 0px; }

.featured-item.style-1 .featured-desc { padding-right: 100px; }

.featured-item.text-white p { color: var(--themeht-light-color); }

.featured-item.text-white h4, .featured-item.text-white .featured-icon i { color: var(--themeht-white-color); }

.featured-item.style-2 { position: relative; display: flex; align-items: flex-start; z-index: 9; }

.featured-item.style-2 .featured-icon { margin-right: 20px; }

.featured-item.style-2 .featured-icon i { font-size: 34px; line-height: 1; background: var(--themeht-text-color); color: var(--themeht-white-color); width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.featured-item.style-2 .featured-title h4 { margin-bottom: 10px; }

.featured-item.style-3 { position: relative; background: var(--themeht-white-color); padding: 30px; border-radius: 30px; z-index: 9; }

.featured-item.style-3 .featured-icon { margin-bottom: 20px; }

.featured-item.style-3 .featured-icon i { font-size: 50px; line-height: 1; color: var(--themeht-primary-color); display: inline-block; }

.featured-item.style-3 h4 { margin-bottom: 15px; }

.featured-item.style-4 { position: relative; display: flex; align-items: flex-start; z-index: 9; }

.featured-item.style-4 .featured-icon { margin-right: 20px; }

.featured-item.style-4 .featured-icon i { font-size: 34px; line-height: 1; background: var(--themeht-white-color); color: var(--themeht-text-color); width: 70px; height: 70px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }

.featured-item.style-4 .featured-title h4 { margin-bottom: 10px; }

.testimonial.style-1 { position: relative; }

.testimonial.style-1 .testimonial-content { position: relative; display: flex; align-items: center; }

.testimonial.style-1 .testimonial-img { margin-right: 15px; width: 110px; height: 110px; border: 2px dashed var(--themeht-light-color); border-radius: 50%; padding: 10px; }

.testimonial .testimonial-img img { border-radius: 50%; }

.testimonial.style-1 p { font-size: 22px; line-height: 36px; }

.testimonial-caption { position: relative; display: inline-block; }

.testimonial .testimonial-caption span { color: var(--themeht-primary-color); font-weight: 600; font-size: 12px; text-transform: uppercase; display: block; }

.testimonial .testimonial-caption h4 { display: inline-block; margin-bottom: 0px; color: var(--themeht-text-color); }

.testimonial-quote-home { z-index: 9; font-size: 30px; line-height: 1; color: var(--themeht-white-color); top: 0px; position: absolute; right: 0px; width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: var(--themeht-primary-color); border-radius: 50%; }

.testimonial.text-white .testimonial-caption h4 { color: var(--themeht-white-color); }

.testimonial.text-white .testimonial-caption span { color: var(--themeht-light-color); }

.testimonial.style-2 { position: relative; background: var(--themeht-white-color); padding: 50px; border-radius: 30px; }

.testimonial.style-2 .testimonial-content { position: relative; display: flex; align-items: center; }

.testimonial.style-2 .testimonial-img { margin-right: 15px; width: 110px; height: 110px; border: 2px dashed var(--themeht-light-color); border-radius: 50%; padding: 10px; }

.testimonial.style-2 .testimonial-quote { position: absolute; top: 0px; right: 0px; z-index: 9; font-size: 30px; line-height: 1; color: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: var(--themeht-primary-color); border-radius: 50%; }

.testimonial.style-2 p { padding-right: 30px; }

.testimonial.style-3 { position: relative; background: var(--themeht-text-color); border-radius: 30px; }

.testimonial.style-3 .testimonial-content { position: relative; padding: 50px; }

.testimonial.style-3 p { font-size: 22px; line-height: 36px; color: var(--themeht-light-color); }

.testimonial.style-3 .testimonial-caption h4, .testimonial.style-3 .testimonial-caption span { color: var(--themeht-white-color); }

.testimonial.style-3 .testimonial-img img { border-radius: 20px; }

.testimonial.style-3 .testimonial-quote { position: absolute; top: 0px; right: 0px; z-index: 9; font-size: 30px; line-height: 1; color: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; background: var(--themeht-primary-color); border-radius: 50%; }

.testimonial-rating { margin-bottom: 20px; }

.testimonial-rating i { color: rgb(255, 179, 0); margin-right: 2px; }

.service-item .service-image { position: relative; overflow: hidden; border-radius: 30px; }

.service-cat a { display: inline-block; background: var(--themeht-light-color); padding: 7px 15px; font-size: 12px; text-transform: uppercase; font-weight: 600; border-radius: 100px; line-height: 1; color: var(--themeht-secondary-color); margin-bottom: 5px; }

.service-title h4 { text-transform: capitalize; margin-bottom: 0px; }

.service-item .service-title h4 a { color: var(--themeht-text-color); }

.service-item .service-title h4 a:hover { color: var(--themeht-primary-color); }

.service-item.style-1 { position: relative; background: var(--themeht-white-color); border-radius: 30px; overflow: hidden; }

.service-item.style-1 .service-desc { position: relative; z-index: 9; padding: 30px; border-bottom-left-radius: 30px; }

.service-item.style-1 .service-desc p { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; }

.service-item.style-1 .service-icon { font-size: 40px; line-height: 1; color: var(--themeht-text-color); z-index: 9; position: absolute; top: 0px; left: 0px; background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.service-item.style-1:hover .service-icon { color: var(--themeht-white-color); background: var(--themeht-primary-color); }

.service-item.style-1 .service-title h4 a:hover { color: var(--themeht-primary-color); }

.service-item.style-2 { position: relative; background-color: var(--themeht-white-color); border-radius: 30px 30px 0px; padding: 50px 100px 50px 30px; }

.service-item.style-2 .service-icon { color: var(--themeht-text-color); font-size: 60px; line-height: 1; position: absolute; right: 30px; top: 30px; }

.service-item.style-2:hover .service-icon { color: var(--themeht-primary-color); }

.service-item.style-2 .service-desc p { margin-top: 15px; margin-bottom: 0px; display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical; }

.primary-bg .service-item.style-2 { background-color: rgba(255, 255, 255, 0.05); }

.primary-bg .service-item.style-2 .service-icon, .primary-bg .service-item.style-2 .service-desc p { color: var(--themeht-light-color); }

.primary-bg .service-item.style-2 .service-title h4 a { color: var(--themeht-white-color); }

.primary-bg .service-item .arrow-button { background: rgba(255, 255, 255, 0.05); }

.primary-bg .service-item .arrow-button svg line { stroke: var(--themeht-white-color); }

.primary-bg .service-item .ht-shape-btn svg path { fill: var(--themeht-primary-color) !important; }

.service-item.style-3 { position: relative; background: var(--themeht-white-color); border-radius: 30px; padding: 40px; overflow: hidden; }

.service-item.style-3 .service-image { width: 100%; height: 250px; border-radius: 20px; margin: 30px 0px; }

.service-item.style-3 .service-desc { display: flex; align-items: center; justify-content: space-between; }

.service-item.style-3 p { display: -webkit-box; -webkit-line-clamp: 3; overflow: hidden; -webkit-box-orient: vertical; margin-bottom: 0px; padding-right: 50px; }

.service-item.style-3 .service-icon { font-size: 70px; line-height: 1; color: var(--themeht-text-color); flex-shrink: 0; margin-right: 20px; }

.service-item.style-3:hover .service-icon { color: var(--themeht-primary-color); }

.service-item.style-3 .service-title h4 a:hover { color: var(--themeht-primary-color); }

.text-bg .service-item.style-3 .ht-shape-btn svg path { fill: var(--themeht-text-color) !important; }

.service-item.style-4 { position: relative; background: var(--themeht-white-color); border-radius: 30px; padding: 40px; overflow: hidden; }

.service-item.style-4 .service-image { margin-top: 30px; }

.service-item.style-4 .service-desc { padding-right: 50px; }

.service-item.style-4 p { display: -webkit-box; -webkit-line-clamp: 2; overflow: hidden; -webkit-box-orient: vertical; margin-bottom: 0px; margin-top: 20px; }

.service-item.style-4 .service-icon { font-size: 40px; line-height: 1; color: var(--themeht-text-color); z-index: 9; position: absolute; top: 0px; right: 0px; background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.service-item.style-4:hover .service-icon { color: var(--themeht-primary-color); }

.service-item.style-4 .service-title h4 a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.service-item .post-thumbnail { margin-bottom: 50px; }

.service-widget.widget { margin-bottom: 20px; background-color: var(--themeht-white-color); border-radius: 30px; padding: 30px; }

.service-widget ul { padding-left: 0px; }

.service-widget li { list-style-type: none; margin-bottom: 15px; }

.service-widget li:last-child { margin-bottom: 0px; }

.service-widget.widget.widget_nav_menu li a { border-radius: 20px; color: var(--themeht-text-color); display: block; font-size: 18px; padding: 15px 20px; font-weight: 500; position: relative; overflow: hidden; border: 1px solid var(--themeht-border-color); }

.service-widget.widget.widget_nav_menu li.current-menu-item a, .service-widget.widget.widget_nav_menu li:hover a { background-color: var(--themeht-primary-color); color: var(--themeht-white-color); }

.service-widget.widget_text { background-color: var(--themeht-white-color); padding: 30px; margin-top: 50px; }

.service-widget.widget.widget_nav_menu li a::before { display: none; }

.service-widget.widget.widget_nav_menu li a::after { position: absolute; top: 0px; left: inherit; right: 20px; font-family: bootstrap-icons; content: ""; font-size: 30px; display: flex; z-index: 99; height: 100%; color: var(--themeht-text-color); justify-content: center; align-items: center; }

.service-widget.widget.widget_nav_menu li a:hover::after, .service-widget.widget.widget_nav_menu li.current-menu-item a::after { color: var(--themeht-white-color); }

.contact-widget { padding: 50px; position: relative; z-index: 9; background: var(--themeht-primary-color); text-align: center; }

.contact-widget i { font-size: 100px; color: white; line-height: 1; margin-bottom: 20px; display: inline-block; }

.contact-widget h3 { font-size: 50px; line-height: 60px; }

.contact-widget h3, .contact-widget p { color: var(--themeht-white-color); }

.service-widget.widget_text.widget_custom_html { background-color: inherit; padding: 0px; box-shadow: none; }

.contact-widget .white-btn:hover, .contact-widget a.white-btn:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.price-table { padding: 50px; position: relative; z-index: 9; border-radius: 30px; }

.price-value { border-top: 1px solid var(--themeht-secondary-color); padding-top: 30px; margin-bottom: 30px; }

.price-value h2 { font-size: 70px; line-height: 1; margin-bottom: 0px; position: relative; display: inline-block; color: var(--themeht-text-color); font-family: var(--themeht-typography-body-font-family); font-weight: 600; }

.price-value h2 sup { font-size: 24px; line-height: 24px; vertical-align: super; top: 0px; color: var(--themeht-secondary-color); font-weight: 400; }

.price-value span { font-size: 18px; line-height: 18px; font-weight: 400; color: var(--themeht-body-color); }

.price-list ul li { position: relative; padding: 10px 0px; }

.price-list li i { color: var(--themeht-primary-color); font-size: 16px; position: relative; display: inline-block; line-height: 1; margin-right: 5px; }

.text-white .price-value h2, .text-white h4, .text-white .price-value h2 sup, .text-white .price-value h2 span, .price-table.primary-bg .price-list li i, .price-table.secondary-bg .price-list li i { color: var(--themeht-white-color); }

.primary-bg .price-value { border-top-color: var(--themeht-light-color); }

.secondary-bg .price-value { border-top-color: var(--themeht-border-white-color); }

.price-icon { position: absolute; right: 20px; top: 20px; z-index: 9; font-size: 40px; line-height: 1; color: var(--themeht-text-color); }

body .elementor-widget-progress .elementor-progress-wrapper { border-radius: 30px; background-color: var(--themeht-white-color) !important; }

body .elementor-widget-progress .elementor-title { font-size: 16px; margin-bottom: 5px; font-weight: 600; font-family: var(--themeht-typography-body-font-family); display: inline-block; color: var(--themeht-text-color) !important; }

body .elementor-widget-progress .elementor-progress-bar { height: 5px; position: relative; border-radius: 30px; background-color: var(--themeht-primary-color) !important; }

body .elementor-widget-progress .elementor-progress-percentage { padding-right: 0px; position: absolute; right: 0px; left: auto; top: -37px; font-size: 16px; font-weight: 600; color: var(--themeht-text-color) !important; }

.ht-circle-progressbar { display: flex; align-items: center; }

.ht-circle-progressbar .pie { flex-shrink: 0; margin-right: 20px; position: relative; z-index: 9; width: 150px !important; height: 150px !important; }

.ht-circle-progressbar .pie svg { width: 100%; height: 100%; display: none; }

.ht-circle-progressbar .pie svg:first-child { display: block; }

.ht-circle-progressbar circle { stroke: var(--themeht-primary-color); stroke-width: 2px; }

.ht-circle-progressbar circle:first-child { stroke: var(--themeht-white-color); stroke-width: 1px; }

.ht-circle-progressbar text { fill: var(--themeht-text-color); font-size: 20px; }

.ht-circle-progressbar p { margin-bottom: 0px; }

.ht-circle-progressbar h4 { margin-bottom: 10px; }

.ht-circle-progressbar .pie::before { content: ""; position: absolute; inset: 18px; background-color: var(--themeht-white-color); transition: 0.4s; z-index: -1; transform: scale(0.8); border-radius: 100%; }

.ht-circle-progressbar.text-white circle { stroke: var(--themeht-white-color); }

.ht-circle-progressbar.text-white circle:first-child { stroke: var(--themeht-text-color); }

.portfolio-filter { display: inline-block; margin: 0px auto 30px; text-align: center; }

.portfolio-filter button { position: relative; cursor: pointer; border: none; font-size: 16px; font-weight: 500; color: var(--themeht-text-color); float: left; text-transform: capitalize; padding: 12px 25px; border-radius: 100px; line-height: 1; background: var(--themeht-white-color); }

.portfolio-filter button:focus { outline: none; outline-offset: 0px; }

.portfolio-filter button.is-checked, .portfolio-filter button:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.portfolio-filter button + button { margin-left: 20px; }

.isotope .grid-item img { width: 100%; }

.primary-bg .portfolio-filter button.is-checked, .primary-bg .portfolio-filter button:hover { background: var(--themeht-white-color); color: var(--themeht-primary-color); }

.grid .grid-item { padding: 10px; }

.grid.columns-2 .grid-item, .masonry.columns-2 .masonry-brick { width: 50%; }

.grid.columns-3 .grid-item, .masonry.columns-3 .masonry-brick { width: 33.3333%; }

.grid.columns-4 .grid-item, .masonry.columns-4 .masonry-brick { width: 25%; }

.masonry .masonry-brick { float: left; margin-bottom: 30px; padding: 0px 15px; position: relative; }

.grid.g-0 .grid-item { padding: 0px; }

.masonry.g-0 .masonry-brick { padding: 0px; margin: 0px; }

.portfolio-item { overflow: hidden; position: relative; border-radius: 30px; }

.portfolio-desc h4 { margin-bottom: 0px; }

.portfolio-desc h4 a { color: var(--themeht-white-color); }

.portfolio-desc .portfolio-cat a { display: inline-block; background: var(--themeht-light-color); padding: 7px 15px; font-size: 12px; text-transform: uppercase; font-weight: 600; border-radius: 100px; line-height: 1; color: var(--themeht-secondary-color); margin-bottom: 5px; }

.portfolio-item .portfolio-image::before { position: absolute; content: ""; width: 100%; height: 0%; z-index: 2; background-color: transparent; background-image: linear-gradient(0deg, var(--themeht-primary-color) 15.83%, #46544D00 60.55%); transition: 0.5s; bottom: 0px; left: 0px; border-radius: 0px 0px 30px 30px; }

.portfolio-item:hover .portfolio-image::before { height: 100%; }

.portfolio-item:hover .portfolio-desc h4 a { color: var(--themeht-white-color); }

.portfolio-desc { transform: translate3d(-100%, 0px, 0px); opacity: 0; visibility: hidden; transition: 0.5s ease-in-out; position: absolute; left: 3rem; bottom: 3rem; z-index: 2; }

.portfolio-item:hover .portfolio-desc { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }

.popup-img { font-size: 30px; color: var(--themeht-text-color); background: var(--themeht-white-color); opacity: 0; visibility: hidden; transform: translate3d(100%, 0px, 0px); position: absolute; bottom: 3rem; right: 3rem; z-index: 500; width: 70px; height: 70px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.popup-img:hover { color: var(--themeht-white-color); background: var(--themeht-secondary-color); }

.portfolio-item:hover .popup-img { opacity: 1; visibility: visible; transform: translate3d(0px, 0px, 0px); }

.portfolio-meta-info { background: var(--themeht-white-color); padding: 30px; border-radius: 30px; }

.portfolio-meta-info li { display: flex; align-items: flex-start; border-bottom: 1px solid var(--themeht-border-color); padding-bottom: 20px; margin-bottom: 20px; }

.portfolio-meta-info li:last-child { border-bottom: none; padding-bottom: 0px; margin-bottom: 0px; }

.portfolio-meta-info i { font-size: 30px; color: var(--themeht-primary-color); flex-shrink: 0; margin-right: 15px; line-height: 1; }

.portfolio-meta-info .sub-title { display: block; text-transform: uppercase; font-family: var(--themeht-typography-secondary-font-family); font-weight: 700; font-size: 12px; }

.portfolio-meta-info .title { font-size: 16px; font-weight: 500; color: var(--themeht-text-color); }

.award-items { position: relative; background: var(--themeht-white-color); padding: 30px; border-radius: 30px; }

.award-title { border-bottom: 1px solid var(--themeht-border-color); margin-bottom: 20px; padding-right: 50px; }

.award-title span { background: var(--themeht-primary-color); padding: 7px 15px; font-size: 13px; text-transform: uppercase; font-weight: 600; border-radius: 100px; line-height: 1; color: var(--themeht-white-color); margin-bottom: 8px; display: inline-block; }

.award-desc p { margin-bottom: 0px; }

.award-icon { position: absolute; right: 0px; top: 0px; background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; z-index: 9; border-radius: 100%; font-size: 26px; }

.ht-img-animation { overflow: hidden; border-radius: 30px; }

.ht-img-animation .elementor-widget-container { overflow: hidden; clip-path: polygon(0px 0px, 100% 0px, 100% 0px, 0px 0px); visibility: hidden; border-radius: 30px; transition: 1s ease-out 0.1s !important; }

.ht-img-animation .elementor-widget-container img { transform: scale(1.3); transition: 2s ease-out; }

.ht-img-active .elementor-widget-container { clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%); visibility: visible; transform: skewY(0deg); }

.ht-img-active .elementor-widget-container img { transform: scale(1); transition: 3s ease-out; }

.ht-img-split-scroller { display: flex; }

.split_images { position: absolute; top: 0px; left: 0px; width: 50%; height: 100vh; }

.split_images .split-img-block { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; overflow: hidden; opacity: 0; }

.split_images .split-img-block img { width: 100%; height: 100%; object-fit: cover; }

.split_images .split-img-block:first-child { opacity: 1; }

.split_texts { position: relative; width: 50%; margin-left: auto; }

.split_texts .split-text-block { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; min-height: 100vh; padding: 3rem 4rem; box-sizing: border-box; }

.split-mobile-img { display: none; }

.split-icon { background: var(--themeht-primary-color); display: flex; width: 100px; height: 100px; align-items: center; justify-content: center; font-size: 50px; border-radius: 50%; color: var(--themeht-white-color); margin-bottom: 30px; }

.sticky-panel-content { width: 100%; overflow: hidden; display: flex; flex-wrap: nowrap; height: 70vh !important; }

.sticky-panel { height: 70vh; flex: 1 0 100%; display: flex; justify-content: start; align-items: center; background: var(--themeht-white-color); border-radius: 30px; overflow: hidden; position: relative; }

.sticky-panel-img { width: 50%; height: 100%; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }

.sticky-panel-text { width: 50%; padding: 5rem; }

.split-content .themeht-btn { margin-top: 30px; }

.step-icon { font-size: 60px; width: 150px; height: 150px; border: 2px solid var(--themeht-light-color); display: flex; align-items: center; justify-content: center; border-radius: 50%; position: relative; color: var(--themeht-white-color); margin-bottom: 30px; z-index: 9; }

.step-icon::before { content: ""; position: absolute; inset: 18px; background-color: var(--themeht-primary-color); transition: 0.4s; z-index: -1; border-radius: inherit; transform: scale(1); }

.split-number { position: absolute; right: 0px; top: 0px; font-size: 200px; line-height: 1; opacity: 0.1; font-weight: 700; }

.ht-tab .tab-menu { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; width: 80%; margin: 0px auto; background: var(--themeht-white-color); padding: 30px; border-top-left-radius: 30px; border-top-right-radius: 30px; }

.ht-tab .tab-menu li { list-style-type: none; }

.ht-tab .tab-menu li a { font-family: var(--themeht-typography-secondary-font-family); text-align: center; background: var(--themeht-light-color); border-radius: 100px; padding: 10px 40px; display: block; font-size: 18px; font-weight: 600; }

.ht-tab .tab-menu li a.active-a { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.ht-tab .ht-tab-content { background: var(--themeht-white-color); border-radius: 30px; padding: 30px; }

.ht-tab-content img { border-radius: 20px !important; }

.ht-tab-pane { display: none; }

.ht-tab-pane.tab-active { display: block; animation: 1s ease 0s 1 normal none running tab-fade; }

.tab-list ul { padding: 0px; margin: 0px; display: grid; grid-template-columns: repeat(2, 1fr); }

.tab-list li { position: relative; list-style-type: none; padding-left: 25px; margin-bottom: 15px; font-weight: 500; }

.tab-list li:last-child { margin-bottom: 0px; }

.tab-list li::before { position: absolute; left: 0px; top: 3px; content: ""; color: var(--themeht-primary-color); font-size: 20px; line-height: 1; font-family: flaticon_medical_collection !important; }

.ht-shape-btn { position: absolute; right: 0px; top: 0px; width: auto; height: auto; border-radius: 0px 30px 0px 0px; }

.ht-shape-btn.bottom { transform: rotate(90deg); top: auto; bottom: 0px; }

.ht-shape-btn.left-side { left: 0px; right: auto; transform: rotate(-90deg); }

.ht-shape-btn svg path { fill: var(--themeht-light-color) !important; }

.primary-bg .form-one .ht-shape-btn svg path { fill: var(--themeht-primary-color) !important; }

.arrow-button { position: absolute; right: 0px; bottom: 0px; background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; z-index: 9; border-radius: 100%; }

.arrow-button.top { top: 0px; bottom: inherit; }

.arrow-button svg { width: 15px; height: 15px; }

.arrow-button svg line { stroke-width: 2; stroke-miterlimit: 10; stroke-dasharray: 25px; stroke-dashoffset: 50px; transition: stroke-dashoffset 1s cubic-bezier(0.61, 1, 0.88, 1); stroke: var(--themeht-text-color); }

.arrow-button:hover svg line { stroke-dashoffset: 0; stroke: var(--themeht-primary-color); }

.working-hours-item { display: flex; align-items: baseline; justify-content: space-between; border-bottom: 1px solid rgba(255, 255, 255, 0.1); padding: 12px 0px 9px; position: relative; }

.theme-bg .working-hours-item, .dark-bg .working-hours-item { border-bottom: 1px solid rgba(255, 255, 255, 0.25); color: var(--themeht-white-color); }

.working-hours-item:last-child { border-bottom: none; padding-bottom: 0px; }

.timetable-item table th { padding: 20px; background: var(--themeht-primary-color); color: var(--themeht-white-color); text-align: center; text-transform: uppercase; font-size: 18px; }

.timetable-item table td { padding: 20px; }

.timetable-item table td span { display: block; font-weight: 700; }

.timetable-item .timetable-time { color: var(--themeht-primary-color); font-weight: 700; }

.theme-icon-box { position: relative; }

.theme-icon-box .elementor-icon i { font-size: 60px; line-height: 1; display: inline-block; color: var(--themeht-white-color); }

.theme-icon-box .icon-right-lg { position: absolute; right: 0px; display: inline-block; opacity: 0.1; top: 0px; width: auto !important; }

.theme-icon-box .icon-right-lg .elementor-icon i { color: var(--themeht-white-color); font-size: 120px; line-height: 1; }

.theme-icon-box.secondary-bg .elementor-icon i, .theme-icon-box.secondary-bg p { color: var(--themeht-text-color); }

.ht-info-item { padding: 50px; border-radius: 30px 0px 30px 30px; position: relative; height: 100%; }

.ht-info-item .ht-info-icon { position: absolute; right: 0px; top: 0px; background: var(--themeht-primary-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; z-index: 9; border-radius: 100%; font-size: 34px; line-height: 1; color: var(--themeht-white-color); }

.ht-call-us a { font-size: 30px; line-height: 1; margin-top: 20px; display: inline-block; }

.elementor-widget-ht-info-box, .elementor-widget-ht-info-box .elementor-widget-container { height: 100%; }

.ht-info-item.secondary-bg .ht-shape-btn svg path { fill: var(--themeht-light-color) !important; }

.ht-info-item.white-bg .ht-info-icon { background: var(--themeht-text-color); }

.ht-info-item.primary-bg .ht-info-icon { background: var(--themeht-white-color); color: var(--themeht-text-color); }

.ht-info-item h4 { padding-right: 50px; }

.swiper .swiper-button-prev { left: 0px; }

.swiper .swiper-button-next { right: 0px; }

.swiper .swiper-button-prev, .swiper .swiper-button-next { width: 50px; height: 50px; line-height: 50px; display: inline-block; text-align: center; border-radius: 10px; background: var(--themeht-white-color); }

.swiper .swiper-button-prev:hover, .swiper .swiper-button-next:hover { background: var(--themeht-primary-color); border-color: var(--themeht-primary-color); }

.swiper .swiper-button-prev::after { content: ""; font-family: bootstrap-icons !important; }

.swiper .swiper-button-next::after { content: ""; font-family: bootstrap-icons !important; }

.swiper .swiper-button-next::after, .swiper .swiper-button-prev::after { color: var(--themeht-text-color); font-size: 24px; transition: 0.3s ease-in-out; line-height: 50px !important; }

.swiper .swiper-button-prev:hover::after, .swiper .swiper-button-next:hover::after { color: var(--themeht-white-color); }

.swiper-nav-white .swiper-button-prev, .swiper-nav-white .swiper-button-next, .swiper-nav-bottom-white .swiper-button-prev, .swiper-nav-bottom-white .swiper-button-next { border: 1px solid var(--themeht-border-color); background: var(--themeht-secondary-color); }

.swiper-nav-white .swiper-button-prev:hover, .swiper-nav-white .swiper-button-next:hover, .swiper-nav-bottom-white .swiper-button-prev:hover, .swiper-nav-bottom-white .swiper-button-next:hover { background: var(--themeht-white-color); border-color: var(--themeht-white-color); }

.swiper-nav-white .swiper-button-next::after, .swiper-nav-white .swiper-button-prev::after, .swiper-nav-bottom-white .swiper-button-next::after, .swiper-nav-bottom-white .swiper-button-prev::after { color: var(--themeht-white-color); }

.swiper-nav-white .swiper-button-prev:hover::after, .swiper-nav-white .swiper-button-next:hover::after, .swiper-nav-bottom-white .swiper-button-prev:hover::after, .swiper-nav-bottom-white .swiper-button-next:hover::after { color: var(--themeht-text-color); }

.swiper-nav-bottom-white .swiper-button-next, .swiper-nav-bottom-white .swiper-button-prev, .swiper-nav-bottom .swiper-button-next, .swiper-nav-bottom .swiper-button-prev { top: inherit; bottom: 0px; }

.swiper-nav-bottom-white .swiper-button-prev, .swiper-nav-bottom .swiper-button-prev { left: 50% !important; margin-left: -60px; }

.swiper-nav-bottom-white .swiper-button-next, .swiper-nav-bottom .swiper-button-next { right: 50% !important; margin-right: -60px; }

.swiper-nav-bottom, .swiper-nav-bottom-white { margin-top: 120px; }

.swiper-pagination { text-align: center; transition: opacity 300ms; transform: translate3d(0px, 0px, 0px); z-index: 10; margin-top: 60px; position: inherit !important; }

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 10px; left: 0px; width: 100%; }

.swiper-pagination-clickable .swiper-pagination-bullet { background-color: var(--themeht-secondary-color); border-radius: 50%; width: 5px; height: 5px; opacity: 1; display: inline-block; vertical-align: middle; }

.swiper-pagination-clickable .swiper-pagination-bullet-active { opacity: 1; width: 10px; height: 10px; background-color: var(--themeht-primary-color); }

.swiper-dots-white .swiper-pagination-clickable .swiper-pagination-bullet { background-color: var(--themeht-white-color); }

.swiper-nav-none .swiper-button-prev, .swiper-nav-none .swiper-button-next, .swiper-nav-none .swiper-pagination { display: none; }

.swiper-nav-dots .swiper-button-prev, .swiper-nav-dots .swiper-button-next, .swiper-dots-white .swiper-button-prev, .swiper-dots-white .swiper-button-next { display: none; }

.swiper-nav-arrow .swiper-pagination, .swiper-nav-bottom .swiper-pagination, .swiper-nav-white .swiper-pagination, .swiper-nav-bottom-white .swiper-pagination { display: none; }

.mptt-shortcode-wrapper .mptt-navigation-tabs { display: flex; justify-content: center; margin-bottom: 50px; }

.mptt-navigation-tabs li a { position: relative; font-size: 15px; font-weight: 500; color: var(--themeht-text-color); padding: 10px 20px; border-radius: 100px; line-height: 1; background: var(--themeht-white-color); }

.mptt-navigation-tabs li.active a, .mptt-navigation-tabs li a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.mptt-shortcode-wrapper .mptt-shortcode-table tr.mptt-shortcode-row th { background-color: var(--themeht-text-color); border: 1px solid var(--themeht-border-color); color: var(--themeht-white-color); padding: 10px; }

:root { --themeht-primary-color: #1344FE; --themeht-secondary-color: #01040B; --themeht-text-color: #031B4E; --themeht-body-color: #313956; --themeht-white-color: #FFFFFF; --themeht-light-color: #F3F3FF; --themeht-border-color: #EDEDF1; --themeht-rgba-color: rgba(255,255,255,0.9); --themeht-typography-body-font-family: "Sora", sans-serif; --themeht-typography-secondary-font-family: "Plus Jakarta Sans", sans-serif; --logo-desktop-height: 60px; --logo-tablet-height: 50px; --logo-mobile-height: 40px; --loader-img-height: 80px; }

body { background-color: var(--themeht-light-color); scroll-behavior: smooth; font-family: var(--themeht-typography-body-font-family); font-weight: normal; font-style: normal; font-size: 16px; line-height: 26px; color: var(--themeht-body-color); overflow-x: hidden; }

.page-wrapper { overflow-x: hidden; }

h1, h2, h3, h4, h5, h6 { font-weight: normal; margin-top: 0px; margin-bottom: 20px; color: var(--themeht-text-color); font-family: var(--themeht-typography-secondary-font-family); }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

h1 { font-size: 80px; font-style: normal; line-height: 92px; font-weight: 700; }

h2 { font-size: 50px; font-style: normal; line-height: 62px; position: relative; font-weight: 700; }

h3 { font-size: 32px; font-style: normal; line-height: 44px; font-weight: 600; }

h4 { font-size: 26px; font-style: normal; line-height: 38px; font-weight: 600; }

h5 { font-size: 22px; font-style: normal; line-height: 34px; font-weight: 600; }

h6 { font-size: 20px; font-style: normal; line-height: 32px; font-weight: 600; }

ul { margin-left: 0px; }

@media (min-width: 1200px) {
  .elementor-section.elementor-section-boxed > .elementor-container, .container { max-width: 1440px !important; }
}

@media (max-width: 1200px) and (min-width: 1025px) {
  .elementor-section.elementor-section-boxed > .elementor-container, .container { max-width: none !important; }
}

.elementor-section.elementor-section-stretched { position: relative !important; left: 0px !important; right: 0px !important; width: 100vw !important; max-width: 100vw !important; margin-left: calc(50% - 50vw) !important; margin-right: calc(50% - 50vw) !important; }

.custom-sec-padding { padding-top: 120px; padding-bottom: 120px; }

label { display: inline-block; font-weight: 500; color: var(--themeht-text-color); font-size: 14px; }

.text-theme { color: var(--themeht-primary-color) !important; }

.text-secondary { color: var(--themeht-secondary-color) !important; }

.text-black { color: var(--themeht-text-color) !important; }

.text-grey { color: var(--themeht-body-color); }

.white-bg { background-color: var(--themeht-white-color); }

.primary-bg { background-color: var(--themeht-primary-color); }

.secondary-bg { background-color: var(--themeht-secondary-color); }

.text-bg { background-color: var(--themeht-text-color); }

.light-bg { background-color: var(--themeht-light-color); }

[data-bg-img] { background-size: cover; background-position: center center; background-repeat: no-repeat; }

.banner-slider { border-radius: 30px; margin: 0px 20px !important; }

.banner-slider .slider-img { background-size: cover; background-position: right top; background-repeat: no-repeat; position: absolute; top: 0px; width: 100%; height: 100%; left: 0px; }

.banner-content { padding: 200px 0px; position: relative; z-index: 9; }

.slider-img::before { position: absolute; content: ""; background: linear-gradient(90deg, var(--themeht-secondary-color) 50%, #FFFFFF00 75.55%); opacity: 0.7; width: 100%; height: 100%; top: 0px; left: 0px; z-index: 9; }

.banner-slider .swiper-button-next, .banner-slider .swiper-button-prev { transform: scale(0); }

.banner-slider:hover .swiper-button-next, .banner-slider:hover .swiper-button-prev { transform: scale(1); }

.banner-slider.swiper:hover .swiper-button-prev { left: 10px; }

.banner-slider.swiper:hover .swiper-button-next { right: 10px; }

.banner-arrow-icon { font-size: 40px; width: 50px; height: 50px; line-height: 50px; text-align: center; background: var(--themeht-white-color); color: var(--themeht-text-color); border-radius: 50%; }

.banner-slider .banner-button-prev:hover .banner-arrow-icon, .banner-slider .banner-button-next:hover .banner-arrow-icon { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.banner-slider .banner-button-prev, .banner-slider .banner-button-next { position: absolute; left: 0px; top: 50%; transform: translateY(-50%); z-index: 9; background: var(--themeht-light-color); border-top-right-radius: 30px; border-bottom-right-radius: 30px; padding: 5px; }

.banner-slider .banner-button-next { right: 0px; left: inherit; border-radius: 30px 0px 0px 30px; }

.banner-slider .banner-shape-arrow svg { display: block; width: 30px; height: 30px; position: absolute; top: -30px; left: 0px; transform: rotate(-90deg) scale(1.01); }

.banner-slider .banner-shape-arrow svg > path { fill: var(--themeht-light-color); }

.banner-slider .banner-shape-arrow svg:last-of-type { inset: auto auto -30px 0px; transform: rotate(0deg) scale(1.01); }

.banner-slider .banner-button-next .banner-shape-arrow svg { right: 0px; left: auto; transform: rotate(180deg) scale(1.01); }

.banner-slider .banner-button-next .banner-shape-arrow svg:last-of-type { right: 0px; transform: rotate(90deg) scale(1.01); }

.banner-content h1 { font-size: 100px; line-height: 110px; color: var(--themeht-white-color); }

.banner-content h1 span.title-text { display: block; font-weight: 500; }

.banner-content p { font-size: 18px; line-height: 28px; font-weight: 400; margin-bottom: 0px; max-width: 65%; color: var(--themeht-white-color); }

.banner-slider .themeht-btn + .themeht-btn { margin-left: 20px; }

.banner-content h6 { background: var(--themeht-primary-color); color: var(--themeht-white-color); padding: 8px 20px; text-transform: uppercase; display: inline-block; font-size: 14px; line-height: 24px; letter-spacing: 2px; border-radius: 100px; }

.banner-inner { display: flex; align-items: center; flex-direction: row-reverse; }

.round-text { position: relative; width: 150px; overflow: hidden; height: 150px; display: inline-block; flex-shrink: 0; margin-right: 30px; }

.round-text text { text-transform: uppercase; font-size: 16px; fill: var(--themeht-white-color); letter-spacing: 3px; font-weight: 500; }

.round-text svg { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; animation-name: rotate; animation-duration: 20s; animation-iteration-count: infinite; animation-timing-function: linear; }

.text-btn-icon { font-size: 60px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: rgba(255, 255, 255, 0.2); border-radius: 50%; backdrop-filter: brightness(120%) contrast(100%) saturate(102%) blur(10px) hue-rotate(0deg); color: var(--themeht-white-color) !important; }

.banner-slider-two .slider-img::before { background-color: var(--themeht-secondary-color); width: 100%; left: 0px; transform: inherit; opacity: 0.6; }

.banner-slider-two .banner-content h1 { font-size: 100px; line-height: 110px; }

.banner-slider-two .banner-content p { max-width: 70%; margin: 0px auto 30px; }

.banner-slider-three .swiper-button-next, .banner-slider-three .swiper-button-prev { top: 40%; }

.banner-slider-three .banner-content h1 { font-size: 130px; line-height: 130px; }

.banner-slider-three .banner-content h1 span.title-text { -webkit-text-stroke: 1px var(--themeht-white-color); color: transparent; }

.banner-slider-three .banner-content h6 { background: transparent; padding: 0px; border-radius: 0px; color: var(--themeht-white-color); text-transform: uppercase; display: inline-block; font-size: 16px; line-height: 26px; letter-spacing: 4px; }

.banner-slider-three .banner-content { padding: 200px 0px 400px; }

.banner-form-shape svg { position: absolute; left: -80px; width: 50px; height: 50px; top: 130px; transform: rotate(-180deg); }

.banner-form-shape svg:last-child { left: auto; right: -80px; transform: rotate(-90deg); }

.banner-form-shape svg path { fill: var(--themeht-light-color); }

.banner-slider-five .slider-img::before { background: linear-gradient(90deg, var(--themeht-white-color) 30%, #FFFFFF00 55.55%); opacity: 0.9; }

.banner-slider-five .banner-content h1 { color: var(--themeht-text-color); }

.banner-slider-five .banner-content p { color: var(--themeht-body-color); }

.list-icon li { position: relative; color: var(--themeht-text-color); margin-bottom: 10px; display: flex; align-items: center; }

.list-icon.style1 li i { flex-shrink: 0; color: var(--themeht-white-color); font-size: 12px; line-height: 1; margin-right: 10px; background: var(--themeht-primary-color); width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.list-icon.style2 li i { flex-shrink: 0; color: var(--themeht-primary-color); font-size: 24px; line-height: 1; margin-right: 10px; }

.list-icon.style3 li { font-weight: 500; }

.list-icon.style3 li i { flex-shrink: 0; color: var(--themeht-text-color); font-size: 14px; line-height: 1; margin-right: 10px; background: var(--themeht-white-color); width: 30px; height: 30px; display: flex; align-items: center; justify-content: center; border-radius: 50%; }

.video-button a { background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; font-size: 40px; z-index: 9; position: relative; }

.video-button .ht-shape-btn { position: absolute; left: 0px; top: -111px; width: auto; height: auto; border-radius: 0px 30px 0px 0px; transform: rotate(180deg); }

.elementor-widget .center { text-align: center; }

.elementor-widget .right { text-align: right; }

.page { margin: 0px; }

.page-content { margin-top: 100px; margin-bottom: 100px; }

.elementor-default .page-content { margin-top: -1.5em; margin-bottom: 0px; }

.error-page-search label { min-width: 450px; }

.search-page article { margin-bottom: 30px; }

.search-page article:last-child { margin-bottom: 0px; }

.contact-info .elementor-widget:not(:last-child) { margin-bottom: 0px; }

.contact-info p { margin-bottom: 10px; }

.secondary-bg .elementor-widget-text-editor p { color: var(--themeht-rgba-color); }

.p-mb-0 p { margin-bottom: 0px; }

.ht-first-letter::first-letter { font-size: 50px; line-height: 50px; display: inline-block; float: left; font-weight: 600; margin-right: 8px; color: var(--themeht-primary-color); }

.service-image, .portfolio-image, .post-image, .team-images { overflow: hidden; }

.portfolio-item .portfolio-image img, .service-item .service-image img, .team-member .team-images img, .post-card .post-image img { max-width: none; width: calc(100% + 40px); transition: transform 0.85s; transform: translate3d(-30px, 0px, 0px); }

.portfolio-item:hover .portfolio-image img, .service-item:hover .service-image img, .team-member:hover .team-images img, .post-card:hover .post-image img { transform: translate3d(0px, 0px, 0px); }

.contact-media { background: var(--themeht-white-color); padding: 40px 100px 40px 40px; border-radius: 30px; }

.contact-media li { display: flex; align-items: flex-start; margin-bottom: 20px; }

.contact-media li:last-child { margin-bottom: 0px; }

.contact-media li i { line-height: 1; font-size: 24px; color: var(--themeht-primary-color); margin-right: 10px; display: inline-block; flex-shrink: 0; }

.contact-media span { font-size: 24px; color: var(--themeht-text-color); font-family: var(--themeht-typography-secondary-font-family); font-weight: 600; display: block; margin-bottom: 30px; }

.contact-media li p { margin-bottom: 0px; line-height: 24px; }

.contact-media li p, .contact-media li a { color: var(--themeht-body-color); font-size: 15px; }

.contact-media li a:hover { color: var(--themeht-primary-color); }

.location-btn { background: var(--themeht-white-color); width: 64px; height: 64px; display: flex; align-items: center; justify-content: center; border-radius: 50%; position: absolute; right: 0px; top: 0px; font-size: 40px; }

.contact-img .elementor-widget-wrap { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }

.contact-top { position: absolute; right: 0px; top: 0px; }

.form-one .contact-top { right: -50px; top: -50px; }

.form-icon { font-size: 30px; z-index: 9; position: relative; width: 64px; height: 64px; display: flex; align-items: center; background: var(--themeht-text-color); color: var(--themeht-white-color); border-radius: 50%; justify-content: center; }

.secondary-bg .ht-shape-btn svg path { fill: var(--themeht-secondary-color) !important; }

.wpcf7-form .themeht-btn, .subscribe-form .themeht-btn { padding: 0px; }

.subscribe-btn, input[type="submit"].subscribe-btn, input[type="button"], input[type="reset"], input[type="submit"], .wp-block-search__button { background: var(--themeht-primary-color); color: var(--themeht-white-color); border: none; padding: 12px 30px; height: 100%; border-radius: 100px; line-height: inherit; z-index: 99; position: relative; font-size: 13px; text-transform: uppercase; font-weight: 500; }

.subscribe-btn:hover, input[type="submit"].subscribe-btn:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .wp-block-search__button:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.comment-form .form-submit input[type="submit"], .post-comment .form-submit input[type="submit"], .wp-block-search__button, .post-password-form input[type="submit"] { font-size: 13px; text-transform: uppercase; font-weight: 500; background: var(--themeht-primary-color); color: var(--themeht-white-color); padding: 12px 30px; height: 100%; line-height: inherit; }

.comment-form .form-submit input[type="submit"]:hover, .post-comment .form-submit input[type="submit"]:hover, .wp-block-search__button:hover, .post-password-form input[type="submit"]:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); }

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea { border: 1px solid transparent; padding: 10px 20px; width: 100%; height: 55px; color: var(--themeht-body-color); border-radius: 100px; background: var(--themeht-light-color); font-size: 14px; }

.wp-block-post-comments-form input:not([type="submit"]), .wp-block-post-comments-form textarea { border: 1px solid var(--themeht-border-color); }

textarea { height: 100px; border-radius: 20px; }

input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="tel"]:focus, input[type="range"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="time"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="color"]:focus, textarea:focus { background: var(--themeht-white-color); color: var(--themeht-body-color); border: 1px solid var(--themeht-primary-color); }

.wpcf7-form-control-wrap { display: block; }

.wpcf7-form-control, select { border: 1px solid transparent; }

.wpcf7-form-control.wpcf7-select, select { width: 100%; border-radius: 100px; padding: 10px 24px 10px 20px; background-color: var(--themeht-light-color); height: 55px; font-size: 14px; color: var(--themeht-body-color); }

.wpcf7-form-control.wpcf7-textarea { height: 100px; border-radius: 20px; }

.wpcf7-form .wpcf7-spinner { position: absolute; padding: 0px; }

.wpcf7-form .wpcf7-spinner::after { display: none; }

.wpcf7-not-valid-tip { position: absolute; right: 0px; font-size: 0.8rem; bottom: -25px; }

.theme-bg .wpcf7-not-valid-tip, .theme-bg .wpcf7-response-output { color: var(--themeht-white-color); }

::-webkit-input-placeholder { color: var(--themeht-body-color) !important; opacity: 1; }

:focus-visible { outline: none; }

select { appearance: none; background-image: url("../../assets/images/down-arrow.svg"); background-repeat: no-repeat; background-position: right 0.5rem center; background-size: 1.5em 1.5em; padding-right: 2.5rem; print-color-adjust: exact; }

select option { word-break: break-word; }

.appointment-form2 .wpcf7-submit { width: 100%; }

.mb-0.elementor-widget { margin-bottom: 0px !important; }

.elementor-widget.elementor-widget-text-editor { font-weight: 400; color: var(--themeht-body-color) !important; font-family: var(--themeht-typography-body-font-family) !important; }

.text-white.elementor-widget.elementor-widget-text-editor { color: var(--themeht-light-color) !important; }

.wp-block-cover-image-text, .wp-block-cover-text, section.wp-block-cover-image h2 { color: var(--themeht-white-color) !important; }

p { margin: 0px 0px 25px; line-height: 1.6; }

.wp-block-cover, .wp-block-cover-image { position: relative; background-position: 50% center; min-height: 430px; display: flex; justify-content: center; align-items: center; padding: 1em; box-sizing: border-box; margin-bottom: 30px; }

.wp-block-button { margin: 50px 0px; }

.alignleft { margin: 5px 20px 20px 0px !important; }

.alignright { clear: both; margin: 5px 0px 20px 20px !important; }

.lead p, .elementor-widget-list_style p, .elementor-widget-list_style_two p, .elementor-widget-title p, .elementor-widget-feature p, .elementor-tab-content p { margin-bottom: 0px; }

.wp-block-group.has-background { padding: 25px !important; margin-bottom: 15px !important; }

.wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer { font-size: 16px !important; text-align: left; }

blockquote, .wp-block-quote.is-style-large { border-radius: 30px; z-index: 9; margin: 30px 0px; font-size: 24px; line-height: 30px; position: relative; color: var(--themeht-white-color); background-color: var(--themeht-primary-color); text-align: center; padding: 110px 40px 40px !important; }

blockquote span { color: var(--themeht-white-color); text-decoration: underline; margin-top: 20px; display: block; font-family: var(--themeht-typography-secondary-font-family); font-size: 18px; font-weight: 500; }

.themeht-blogs .post-card .post-desc blockquote p { margin-bottom: 15px; margin-top: 0px; }

body blockquote.wp-block-quote.is-style-large cite, body blockquote.wp-block-quote.is-style-large p, body blockquote p { margin: 0px; }

blockquote::after { position: absolute; top: 40px; left: 0px; right: 0px; content: ""; font-size: 60px; color: var(--themeht-white-color); line-height: 1; z-index: -1; font-family: flaticon_medical_collection !important; }

blockquote.has-text-align-right a, blockquote a { color: var(--themeht-white-color); }

blockquote.has-text-align-right a:hover, blockquote a:hover { color: var(--themeht-white-color); }

blockquote.has-text-align-right::after { right: 40px; }

.wp-block-media-text.has-media-on-the-right { margin-bottom: 25px; }

.wp-block-image { margin: 0px 0px 1em; }

.wp-block-archives select, .wp-block-categories select { margin-bottom: 20px; }

.themeht-sidebar .wp-block-archives select, .themeht-sidebar .wp-block-categories select, .themeht-sidebar .wp-block-archives-dropdown, .themeht-sidebar .wp-block-search { margin-bottom: 0px; }

.post-card .wp-block-gallery .blocks-gallery-image figure, .post-card .wp-block-gallery .blocks-gallery-item figure { position: relative; overflow: hidden; }

.post-card .wp-block-gallery .blocks-gallery-image figcaption, .post-card .wp-block-gallery .blocks-gallery-item figcaption { position: absolute; font-size: 13px; font-weight: 600; overflow: hidden; padding: 10px 0px; bottom: -100%; width: 100%; color: rgb(51, 51, 51); background: rgba(255, 255, 255, 0.7); white-space: nowrap; text-indent: 10px; text-overflow: ellipsis; transition: 0.3s; }

.post-card .wp-block-gallery .blocks-gallery-image:hover figcaption, .post-card .wp-block-gallery .blocks-gallery-item:hover figcaption { bottom: 0px; }

.wp-block-embed iframe { width: 100%; }

table th { background: var(--themeht-text-color); color: var(--themeht-white-color); font-weight: 500; }

table th, table td { border-width: 1px; border-style: solid; border-image: initial; padding: 5px 10px; border-color: var(--themeht-light-color) !important; }

table td { background: var(--themeht-white-color); }

table th, table td { border-width: 1px; border-style: solid; border-image: initial; padding: 5px 10px; border-color: var(--themeht-light-color) !important; }

table tbody th { background: var(--themeht-white-color); color: var(--themeht-text-color); }

table tbody th a { color: var(--themeht-primary-color); }

.gallery-caption { padding-top: 0.53em; padding-bottom: 0.53em; }

.comment-content table tbody td a { color: var(--themeht-primary-color); font-weight: 600; }

.comment-content > ul, .comment-content > ol { margin-bottom: 30px; }

.wp-block-button__link { background: var(--themeht-primary-color); color: var(--themeht-white-color); border: 1px solid var(--themeht-primary-color); }

.wp-block-button__link:hover { background: var(--themeht-secondary-color); color: var(--themeht-white-color); border-color: var(--themeht-secondary-color); }

.wp-block-button.is-style-squared a, .wp-block-button__link.wp-block-button.is-style-squared a { border-radius: 0px; }

.wp-block-calendar { padding-bottom: 30px; }

.wp-block-calendar .wp-calendar-nav-prev { float: left; }

.wp-block-calendar .wp-calendar-nav-next { float: right; }

.wp-block-calendar .wp-calendar-nav-prev a, .wp-block-calendar .wp-calendar-nav-next a { text-decoration: none; }

.post-card .wp-block-search__button-outside { margin-bottom: 25px; }

.wp-block-preformatted { margin-top: 10px; }

.post-single-page .post-desc .entry-content ul:last-child, .post-single-page .post-desc .entry-content table:last-child, .post-single-page .post-desc .entry-content p:last-child { margin-bottom: 0px; }

.wp-block-columns.has-background.has-pale-pink-background-color, .wp-block-column.has-background.has-pale-cyan-blue-background-color, .wp-block-group.has-background.has-pale-pink-background-color, .wp-block-group.has-background.has-light-green-cyan-background-color { border-radius: 20px; background-color: var(--themeht-white-color) !important; }

.wp-block-group.has-black-border-color { border-color: var(--themeht-light-color) !important; }

.wp-block-group.has-border-color, .wp-block-group.has-background { padding: 15px; margin-bottom: 15px; }

.has-small-font-size { line-height: 17px; }

.has-medium-font-size { line-height: 24px; }

.has-large-font-size { line-height: 40px; }

.has-x-large-font-size { line-height: 50px; }

.wp-block-query .wp-block-query-pagination { margin-bottom: 30px; }

.pagination .page-numbers, .wp-block-query-pagination .page-numbers, .page-links .post-page-numbers { background-color: var(--themeht-white-color); border-radius: 10px; margin: 0px 2px; width: 40px; height: 40px; display: inline-block; text-align: center; line-height: 40px; font-weight: 500; }

.pagination .page-numbers:hover, .pagination .page-numbers.current, .wp-block-query-pagination .page-numbers:hover, .wp-block-query-pagination .page-numbers.current, .page-links .post-page-numbers:hover, .page-links .post-page-numbers.current { background-color: var(--themeht-primary-color); color: var(--themeht-white-color); }

.wp-block-avatar .avatar { margin-bottom: 20px; border-radius: 50%; }

.wp-block-post-author .avatar { margin-bottom: 20px; border-radius: 50%; }

.wp-block-comments .wp-block-comment-template .wp-block-columns .wp-block-comment-author-name { font-size: 28px !important; margin-bottom: 20px; }

.wp-block-comments .wp-block-comment-template .wp-block-columns .wp-block-group .wp-block-comment-date { font-size: 18px !important; }

.wp-block-post-comments-form p, .wp-block-comments p { margin-top: 15px; }

.wp-block-comments .wp-block-comment-template .wp-block-column .wp-block-comment-reply-link .comment-reply-link { margin-top: 20px; }

.wp-block-post-comments-form p, .wp-block-comments p { margin-top: 15px; }

.comment-form p.form-submit { margin-bottom: 0px; }

.wp-block-comments .wp-block-comments-title, .pbmit-post-related .pbmit-related-title, .comments-area .comments-title, .comment-respond .comments-title, .comment-respond .comment-reply-title { font-size: 36px; line-height: 44px; }

.wp-block-comment-reply-link .comment-reply-link, .wp-block-comment-reply-link .comment-reply-link:focus, .wp-block-comment-reply-link .comment-reply-link:visited, .wp-block-comment-reply-link .comment-reply-link:active { padding: 10px 20px 10px 40px; }

.wp-block-comment-reply-link .comment-reply-link::before { top: 10px; }

ul.wp-block-archives li a, .widget.widget_meta ul li a, .widget .wp-block-latest-posts li > a, .widget.widget_archive ul li > a, .widget.widget_recent_entries ul li a, .widget.widget_nav_menu ul li > a, .widget.widget_pages ul li a, .wp-block-page-list li a, .widget.widget_recent_comments ul li, .widget .wp-block-latest-comments li { font-size: 13px; line-height: 23px; position: relative; padding-left: 20px; }

ul.wp-block-archives li a::before, .widget.widget_meta ul li a::before, .widget .wp-block-latest-posts li > a::before, .widget.widget_archive ul li > a::before, .widget.widget_meta ul li a::before, .widget.widget_recent_entries ul li a::before, .widget.widget_nav_menu ul li > a::before, .widget.widget_pages ul li a::before, .wp-block-page-list li a::before { position: absolute; content: ""; left: 0px; top: 8px; line-height: normal; background: var(--themeht-primary-color); width: 8px; height: 8px; border-radius: 100%; }

.widget.widget_recent_comments ul li::before, .widget .wp-block-latest-comments li::before { content: ""; color: var(--themeht-primary-color); top: 7px; font-size: 14px; position: absolute; left: 0px; line-height: normal; font-family: bootstrap-icons !important; }

.widget.widget_recent_comments ul li, .widget .wp-block-latest-comments li { color: var(--themeht-body-color); padding-left: 25px; }

.themeht-sidebar .widget ul > li ul { margin-left: 15px; margin-top: 15px; }

.wp-block-archives-dropdown, .wp-block-search { margin-bottom: 25px; }

.wp-block-search .wp-block-search__inside-wrapper { border: none; padding: 0px; }

.wp-block-buttons, .wp-block-group { margin-bottom: 20px; }

.wp-block-button.is-style-outline > .wp-block-button__link:not(.has-background):hover { background-color: var(--themeht-secondary-color); color: var(--themeht-white-color); }

.wp-block-cover .wp-block-cover__inner-container p { color: var(--themeht-white-color); }

.wp-block-calendar table th, .wp-calendar-table th { background: var(--themeht-text-color); color: var(--themeht-white-color); }

#today { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.wp-block-tag-cloud span { transition: ease-in-out; }

.wp-social-link { margin-bottom: 15px !important; }

.themeht-footer-widget-area ul.wp-block-archives li a::before, .themeht-footer-widget-area .widget.widget_meta ul li a::before, .themeht-footer-widget-area .widget .wp-block-latest-posts li > a::before, .themeht-footer-widget-area .widget.widget_archive ul li > a::before, .themeht-footer-widget-area .widget.widget_meta ul li a::before, .themeht-footer-widget-area .widget.widget_recent_entries ul li a::before, .themeht-footer-widget-area .widget.widget_nav_menu ul li > a::before, .themeht-footer-widget-area .widget.widget_pages ul li a::before, .themeht-footer-widget-area .wp-block-page-list li a::before, .themeht-footer-widget-area .widget.widget_recent_comments ul li::before { top: 5px; }

.themeht-footer-widget-area #today { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.themeht-footer-widget-area .widget { padding-top: 50px; }

.themeht-footer-widget-area .widget:not(:first-child) { padding-top: 35px; }

.themeht-footer-widget-area .widget ul, .themeht-footer-widget-area .widget ol, .wp-block-archives ul { margin: 0px; padding-left: 0px; }

.themeht-footer-widget-area .widget ul > li ul { margin-left: 15px; margin-top: 15px; }

.themeht-footer-widget-area .widget ul.children, .themeht-footer-widget-area .widget ol.children { margin-left: 15px; margin-top: 15px; }

.themeht-footer-widget-area .widget ul li, .themeht-footer-widget-area .widget ol li, .themeht-footer-widget-area .widget .wp-block-archives li, .themeht-footer-widget-area .widget .wp-block-latest-posts li, .themeht-footer-widget-area .widget .widget_recent_entries li, .themeht-footer-widget-area .widget .wp-block-categories li, .themeht-footer-widget-area .widget .wp-block-page-list li { color: var(--themeht-body-color); list-style-type: none; margin-bottom: 15px; border-bottom-color: rgba(255, 255, 255, 0.08); }

.themeht-footer-widget-area .widget ul li:last-child, .themeht-footer-widget-area .widget ol li:last-child, .wp-block-latest-posts li:last-child, .widget_recent_entries li:last-child { margin-bottom: 0px; padding-bottom: 0px; }

.themeht-footer-widget-area .widget .tagcloud a, .themeht-footer-widget-area .widget .wp-block-tag-cloud a { background: var(--themeht-light-color); color: var(--themeht-text-color); border-radius: 100px; padding: 5px 15px; display: inline-block; text-align: center; font-weight: 500; line-height: 25px; text-transform: capitalize; margin: 5px 5px 15px 0px; font-size: 15px !important; }

.themeht-footer-widget-area .widget .widget_categories li, .themeht-footer-widget-area .widget .wp-block-categories li { color: var(--themeht-body-color); position: relative; padding-left: 20px; }

.themeht-footer-widget-area .widget .tagcloud a:hover, .themeht-footer-widget-area .wp-block-tag-cloud a:hover { background: var(--themeht-primary-color); color: var(--themeht-white-color); }

.themeht-footer-widget-area .widget.widget_categories ul li::before, .themeht-footer-widget-area .widget.wp-block-categories li::before { color: var(--themeht-body-color); }

.themeht-footer-widget-area .widget_recent_entries li, .themeht-footer-widget-area .widget .wp-block-latest-posts li { margin-bottom: 15px; }

.themeht-footer-widget-area .widget li a, .themeht-footer-widget-area .widget a { text-transform: capitalize; }

.themeht-footer-widget-area .widget li a { font-size: 13px; line-height: 23px; font-weight: 500; color: var(--themeht-body-color); text-transform: uppercase; }

.themeht-footer-widget-area .widget li a:hover { color: var(--themeht-primary-color); }

.themeht-footer-widget-area, .themeht-footer-widget-area a, .themeht-footer-widget-area .wp-block-archives__label, .themeht-footer-widget-area .wp-block-search__label, .themeht-footer-widget-area .wp-block-archives-dropdown label, .themeht-footer-widget-area table caption { color: var(--themeht-body-color); }

.themeht-footer-widget-area select option { color: var(--themeht-text-color); }

.themeht-footer-widget-area table td { color: var(--themeht-body-color); }

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container { background: var(--themeht-secondary-color); }

.wp-block-page-list .wp-block-pages-list__item__link.wp-block-navigation-item__content { padding: 0px; }

.wp-block-page-list .wp-block-pages-list__item__link.wp-block-navigation-item__content::before { display: none; }

.wp-block-navigation .wp-block-navigation__submenu-container { background: var(--themeht-secondary-color); border: none !important; }

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item { margin-bottom: 0px; }

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item__link.wp-block-navigation-item__content { font-size: 16px; line-height: 20px; text-transform: capitalize; padding: 10px 20px; color: var(--themeht-body-color); }

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child .wp-block-pages-list__item__link.wp-block-navigation-item__content { border-bottom: none; }

.wp-block-navigation .wp-block-pages-list__item__link.wp-block-navigation-item__content:hover { color: var(--themeht-text-color); }

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item__link.wp-block-navigation-item__content:hover { color: var(--themeht-body-color); }

.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item .wp-block-navigation__submenu-icon { color: var(--themeht-body-color); }

.widget_calendar caption, .wp-calendar-table caption { caption-side: top; font-weight: 500; color: var(--themeht-text-color); }

.wp-block-group.has-background, pre, .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background: var(--themeht-white-color); border-radius: 20px; }

.wp-block-search__button svg { display: none; }

.wp-calendar-table { text-align: center; }

.wp-block-pullquote blockquote, .wp-block-pullquote cite, .wp-block-pullquote p { color: var(--themeht-body-color); }

blockquote code { color: var(--themeht-body-color); }

.wp-block-post-featured-image img { border-radius: 30px; }

.post-password-form label input, .type-post .post-desc .wp-block-search input, .not-found .search-form input { background-color: var(--themeht-white-color); }

.type-post .wp-block-tag-cloud a { background-color: var(--themeht-white-color); }

.type-post .wp-block-tag-cloud a:hover { background-color: var(--themeht-primary-color); }

.wp-block-image img, .alignleft, .wp-block-cover, .wp-block-cover-image, .wp-block-media-text__media img, .wp-block-media-text__media video, .comment-content img { border-radius: 20px; }

.wp-calendar-nav-next { float: right; }

@media (max-width: 1600px) and (min-width: 1201px) {
  .elementor-widget-banner-slider .banner-content { padding-left: 100px; }
  .elementor-widget-banner-slider .banner-content h1 { font-size: 90px; line-height: 100px; }
}

@media (max-width: 1434px) {
  .header-number { display: none; }
}

@media (max-width: 1400px) {
  .footer-cntct { padding: 20px 30px; }
  .media-icon li { font-size: 17px; padding-left: 50px; }
  .media-icon li i { font-size: 40px; }
}

@media (max-width: 1350px) {
  .topbar-link li { padding: 0px 7px; font-size: 12px; }
}

@media (max-width: 1220px) {
  .main-nav > ul > li { margin: 0px 8px; }
  .mptt-shortcode-wrapper .mptt-navigation-tabs { display: block; }
  .mptt-shortcode-wrapper .mptt-navigation-tabs li { padding: 0px; margin: 15px 10px 15px 0px; }
}

@media (min-width: 1200px) {
  .mptt-shortcode-wrapper.mptt-table-fixed { overflow-x: inherit; }
}

@media (max-width: 1220px) {
  .banner-content h1 { font-size: 80px; line-height: 90px; }
  .banner-content { padding: 200px 0px 200px 80px; }
  .banner-slider .slider-img { background-position: center center; }
  .slider-img::before { background: linear-gradient(90deg, var(--themeht-secondary-color) 100%, #FFFFFF00 75.55%); opacity: 0.6; }
  .banner-content p { max-width: inherit; }
}

@media (max-width: 1300px) and (min-width: 1200px) {
  .main-nav > ul > li > a { font-size: 12px; }
  .main-nav > ul > li { margin: 0px 8px; }
}

@media (max-width: 1200px) {
  .admin-bar .header, .admin-bar #header-wrap.fixed-header { top: 32px; }
  .logo img { max-height: var(--logo-tablet-height); }
  .themeht-sidebar { margin-top: 80px; }
  .header-right, .header-number { display: none; }
  .ht-navigation { padding-right: 30px; }
  #header-wrap { padding: 0px; }
  .navigation-top { justify-content: end; }
  .right-nav { margin-left: 0px; }
  .banner-slider { margin: 0px !important; }
  .header-number { display: flex; }
  .navbar-brand.logo { padding: 18px 30px; }
  .page-title { padding: 140px 0px; }
  .banner-content h1 { font-size: 70px; line-height: 80px; color: var(--themeht-white-color); }
  .banner-content { padding: 200px 50px; }
  .banner-slider-two .banner-content h1 { font-size: 70px; line-height: 80px; }
  .banner-slider p { max-width: inherit !important; }
  .footer-logo { font-size: 100px; top: 70px; transform: inherit; width: 50%; }
  .bg-img-sec { min-height: 400px !important; }
  .bg-img-sec .elementor-widget-wrap { background-size: cover; background-position: center center !important; }
  .step-content { padding: 50px; }
  .header-top { display: none; }
  .ht-img-split-scroller { display: block; }
  .pin-spacer-ht-img-split-scroller, .split_texts { width: 100% !important; }
  .split_images { display: none; }
  .split-mobile-img { display: block; margin-bottom: 30px; }
  .split_texts { padding: 0px 3rem 3rem; }
  .split_texts .split-text-block { min-height: auto; padding: 0px; margin-bottom: 70px; }
  .sticky-panel-content { display: block; overflow: inherit; height: auto !important; }
  .sticky-panel { height: auto; display: block; }
  .sticky-panel-img { width: 100%; height: 400px; }
  .sticky-panel-text { width: 100%; padding: 3rem; }
  .split-number { top: 45%; font-size: 140px; }
  .ht-tab .tab-menu { grid-template-columns: repeat(2, 1fr); width: 90%; }
  .post-card.ht-sticky-post { display: block; margin-bottom: 30px; padding: 60px 100px 40px 50px !important; }
  .post-card.ht-sticky-post .post-desc { padding: 50px 0px 0px; }
  .post-card.ht-sticky-post .post-image { border-radius: 30px; width: auto; height: auto; }
  .footer-cntct ul { display: block; }
  .footer-cntct { padding: 50px 20px; }
  .media-icon li { margin-bottom: 30px !important; }
  .media-icon li:last-child { margin-bottom: 0px !important; }
  .contact-img .elementor-widget-wrap { border-top-left-radius: 30px; border-top-right-radius: 30px; border-bottom-left-radius: 0px; }
  .portfolio-filter button + button { margin-left: 10px; }
  .portfolio-filter button { padding: 10px 15px; }
  .grid.columns-3 .grid-item, .masonry.columns-3 .masonry-brick { width: 50%; }
  .team-member.style-4 .team-images { width: 250px; height: 250px; }
  .team-member.style-4 .team-desc h4 { font-size: 40px; line-height: 50px; }
  .banner-slider .banner-button-prev, .banner-slider .banner-button-next, .banner-slider .swiper-button-prev, .banner-slider .swiper-button-next { display: none; }
  .ht-bg-move { clip-path: inherit !important; }
  .banner-content p { font-size: 15px; line-height: 26px; }
  .elementor-widget-team-sticky-two .team-list { padding-left: 0px; }
  .team-member.style-5 .team-images { top: inherit; margin-top: 0px; left: inherit; position: inherit; opacity: 1; visibility: visible; width: auto; height: auto; border-radius: 20px; margin-bottom: 30px; clip-path: inherit !important; transform: inherit !important; }
  .side-menu-popup .topbar-link { display: block; }
  .footer { border-radius: 30px; margin-bottom: 0px; }
  .marquee-section.style3 .marquee-text span { font-size: 80px; line-height: 100px; }
}

@media (max-width: 767px) {
  h1 { font-size: 60px !important; line-height: 70px !important; }
  .theme-title h2 { font-size: 42px !important; line-height: 52px !important; }
  .theme-title p { font-size: 16px; }
  .page-title h1 { font-size: 50px; line-height: 60px; }
  .admin-bar #header-wrap.fixed-header { top: 0px; }
  .navbar-toggler.ht-toggler { margin-right: 30px; }
  .elementor-widget-banner-slider p { max-width: 100%; }
  .comment-navigation .nav-links, .posts-navigation .nav-links, .post-navigation .nav-links { display: block; }
  .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous { padding-right: 0px; }
  .comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next { padding-left: 0px; margin-top: 30px; }
  .banner-content { padding: 120px 20px; }
  .portfolio-meta-info { position: relative; bottom: inherit; right: inherit; width: auto; }
  .split_texts { padding: 2rem; }
  .split_texts .split-text-block { padding: 2rem 1rem; }
  .split_texts .counter { margin-bottom: 30px; }
  .sticky-panel-text { padding: 2rem; }
  .split-number { font-size: 90px; }
  .post-card.ht-sticky-post { padding: 20px !important; }
  .post-card.ht-sticky-post .post-image { margin-right: 70px; }
  .post-card.ht-sticky-post .post-desc { padding: 30px 0px 0px; }
  .banner-inner { display: block; align-items: center; }
  .header-number { display: none; }
  .team-member.style-2 .team-desc ul { display: block; }
  .team-member.style-4 .team-images { width: 250px; height: 250px; position: relative; clip-path: inherit; visibility: visible; margin-bottom: 30px; top: inherit; transform: inherit; }
  .team-member.style-4 .team-desc { display: block; }
  .team-member.style-4 .team-desc .team-cat { min-width: inherit; margin-bottom: 8px; }
  .team-member.style-4 .team-desc h4 { font-size: 30px; line-height: 40px; }
  .counter.style-2 .counter-desc span { font-size: 50px; }
  .ht-tab .tab-menu, .tab-list ul { grid-template-columns: inherit; }
  .portfolio-filter button + button { margin: 0px 0px 10px 10px; }
  .grid .grid-item { width: 100% !important; }
  .ht-call-us a { font-size: 24px; }
  .media-icon li { padding-left: 60px; }
  .media-icon li i { font-size: 40px; }
  .footer { padding-left: 30px; padding-right: 30px; }
  .round-text { margin-right: 0px; margin-top: 30px; }
  .ht-navigation { padding-right: 0px; }
  .side-menu-widget a img { max-height: 60px; }
}

@media (max-width: 576px) {
  h1, .h1 { font-size: 44px !important; line-height: 54px !important; }
  .theme-title h2 { font-size: 37px !important; line-height: 47px !important; }
  .social-icons.footer-social li a { height: 45px; width: 45px; line-height: 45px; font-size: 26px; }
  .banner-slider .themeht-btn + .themeht-btn { margin-left: 0px; margin-top: 20px; }
  .ht-circle-progressbar { display: block; }
  .ht-circle-progressbar .pie { margin-right: 0px; margin-bottom: 15px; }
  .featured-item.style-2 { display: block; }
  .featured-item.style-2 .featured-icon { margin-right: 0px; margin-bottom: 20px; }
}

:root { --direction-multiplier: 1; }

body.rtl, html[dir="rtl"] { --direction-multiplier: -1; }

.elementor-hidden { display: none; }

.elementor-visibility-hidden { visibility: hidden; }

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: -10000em; width: 1px; clip: rect(0px, 0px, 0px, 0px); border: 0px; }

.elementor-clearfix::after { clear: both; content: ""; display: block; height: 0px; width: 0px; }

.e-logo-wrapper { display: inline-block; line-height: 1; }

.e-logo-wrapper i { color: var(--e-a-color-circle-logo); font-size: 2.5em; }

.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }

.elementor a { box-shadow: none; text-decoration: none; }

.elementor hr { background-color: transparent; margin: 0px; }

.elementor img { border: none; border-radius: 0px; box-shadow: none; height: auto; max-width: 100%; }

.elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure { margin: 0px; }

.elementor embed, .elementor iframe, .elementor object, .elementor video { border: none; line-height: 1; margin: 0px; max-width: 100%; width: 100%; }

.elementor .elementor-background, .elementor .elementor-background-holder, .elementor .elementor-background-video-container { direction: ltr; inset: 0px; overflow: hidden; position: absolute; z-index: 0; }

.elementor .elementor-background-video-container { pointer-events: none; transition: opacity 1s; }

.elementor .elementor-background-video-container.elementor-loading { opacity: 0; }

.elementor .elementor-background-video, .elementor .elementor-background-video-embed { max-width: none; }

.elementor .elementor-background-video, .elementor .elementor-background-video-embed, .elementor .elementor-background-video-hosted { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(-50%, -50%); }

.elementor .elementor-background-video-hosted { object-fit: cover; }

.elementor .elementor-background-overlay { inset: 0px; position: absolute; }

.elementor .elementor-background-slideshow { inset: 0px; position: absolute; z-index: 0; }

.elementor .elementor-background-slideshow__slide__image { background-position: 50% center; background-size: cover; height: 100%; width: 100%; }

.e-con-inner > .elementor-element.elementor-absolute, .e-con > .elementor-element.elementor-absolute, .elementor-widget-wrap > .elementor-element.elementor-absolute { position: absolute; }

.e-con-inner > .elementor-element.elementor-fixed, .e-con > .elementor-element.elementor-fixed, .elementor-widget-wrap > .elementor-element.elementor-fixed { position: fixed; }

.elementor-widget-wrap .elementor-element.elementor-widget__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget__width-initial { max-width: 100%; }

@media (max-width: 1024px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-initial { max-width: 100%; }
}

@media (max-width: 767px) {
  .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto, .elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-initial { max-width: 100%; }
}

.elementor-element.elementor-absolute, .elementor-element.elementor-fixed { z-index: 1; }

.elementor-element { --flex-direction: initial; --flex-wrap: initial; --justify-content: initial; --align-items: initial; --align-content: initial; --gap: initial; --flex-basis: initial; --flex-grow: initial; --flex-shrink: initial; --order: initial; --align-self: initial; align-self: var(--align-self); flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); }

.elementor-element:where(.e-con-full, .elementor-widget) { align-content: var(--align-content); align-items: var(--align-items); flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); gap: var(--row-gap) var(--column-gap); justify-content: var(--justify-content); }

.elementor-invisible { visibility: hidden; }

.elementor-custom-embed-play { inset-block-start: 50%; inset-inline-start: 50%; position: absolute; transform: translate(calc(-50% * var(--direction-multiplier)),-50%); }

.elementor-custom-embed-play i { color: rgb(255, 255, 255); font-size: 100px; text-shadow: rgba(0, 0, 0, 0.3) 1px 0px 6px; }

.elementor-custom-embed-play svg { fill: rgb(255, 255, 255); filter: drop-shadow(rgba(0, 0, 0, 0.3) 1px 0px 6px); height: 100px; width: 100px; }

.elementor-custom-embed-play i, .elementor-custom-embed-play svg { opacity: 0.8; transition: 0.5s; }

.elementor-custom-embed-play.elementor-playing i { font-family: eicons; }

.elementor-custom-embed-play.elementor-playing i::before { content: ""; }

.elementor-custom-embed-play.elementor-playing i, .elementor-custom-embed-play.elementor-playing svg { animation: 2s linear 0s infinite normal none running eicon-spin; }

.elementor-tag { display: inline-flex; }

.elementor-ken-burns { transition-duration: 10s; transition-property: transform; transition-timing-function: linear; }

.elementor-ken-burns--out { transform: scale(1.3); }

.elementor-ken-burns--active { transition-duration: 20s; }

.elementor-ken-burns--active.elementor-ken-burns--out { transform: scale(1); }

.elementor-ken-burns--active.elementor-ken-burns--in { transform: scale(1.3); }

.elementor-align-center { text-align: center; }

.elementor-align-right { text-align: right; }

.elementor-align-left { text-align: left; }

.elementor-align-center .elementor-button, .elementor-align-left .elementor-button, .elementor-align-right .elementor-button { width: auto; }

.elementor-align-justify .elementor-button { width: 100%; }

@media (min-width:-1) {
  .elementor-widescreen-align-center { text-align: center; }
  .elementor-widescreen-align-right { text-align: right; }
  .elementor-widescreen-align-left { text-align: left; }
  .elementor-widescreen-align-center .elementor-button, .elementor-widescreen-align-left .elementor-button, .elementor-widescreen-align-right .elementor-button { width: auto; }
  .elementor-widescreen-align-justify .elementor-button { width: 100%; }
}

@media (max-width:-1) {
  .elementor-laptop-align-center { text-align: center; }
  .elementor-laptop-align-right { text-align: right; }
  .elementor-laptop-align-left { text-align: left; }
  .elementor-laptop-align-center .elementor-button, .elementor-laptop-align-left .elementor-button, .elementor-laptop-align-right .elementor-button { width: auto; }
  .elementor-laptop-align-justify .elementor-button { width: 100%; }
  .elementor-tablet_extra-align-center { text-align: center; }
  .elementor-tablet_extra-align-right { text-align: right; }
  .elementor-tablet_extra-align-left { text-align: left; }
  .elementor-tablet_extra-align-center .elementor-button, .elementor-tablet_extra-align-left .elementor-button, .elementor-tablet_extra-align-right .elementor-button { width: auto; }
  .elementor-tablet_extra-align-justify .elementor-button { width: 100%; }
}

@media (max-width: 1024px) {
  .elementor-tablet-align-center { text-align: center; }
  .elementor-tablet-align-right { text-align: right; }
  .elementor-tablet-align-left { text-align: left; }
  .elementor-tablet-align-center .elementor-button, .elementor-tablet-align-left .elementor-button, .elementor-tablet-align-right .elementor-button { width: auto; }
  .elementor-tablet-align-justify .elementor-button { width: 100%; }
}

@media (max-width:-1) {
  .elementor-mobile_extra-align-center { text-align: center; }
  .elementor-mobile_extra-align-right { text-align: right; }
  .elementor-mobile_extra-align-left { text-align: left; }
  .elementor-mobile_extra-align-center .elementor-button, .elementor-mobile_extra-align-left .elementor-button, .elementor-mobile_extra-align-right .elementor-button { width: auto; }
  .elementor-mobile_extra-align-justify .elementor-button { width: 100%; }
}

@media (max-width: 767px) {
  .elementor-mobile-align-center { text-align: center; }
  .elementor-mobile-align-right { text-align: right; }
  .elementor-mobile-align-left { text-align: left; }
  .elementor-mobile-align-center .elementor-button, .elementor-mobile-align-left .elementor-button, .elementor-mobile-align-right .elementor-button { width: auto; }
  .elementor-mobile-align-justify .elementor-button { width: 100%; }
}

:root { --page-title-display: block; }

.elementor-page-title, h1.entry-title { display: var(--page-title-display); }

@keyframes eicon-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(359deg); }
}

.eicon-animation-spin { animation: 2s linear 0s infinite normal none running eicon-spin; }

.elementor-section { position: relative; }

.elementor-section .elementor-container { display: flex; margin-inline: auto; position: relative; }

@media (max-width: 1024px) {
  .elementor-section .elementor-container { flex-wrap: wrap; }
}

.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }

.elementor-section.elementor-section-stretched { position: relative; width: 100%; }

.elementor-section.elementor-section-items-top > .elementor-container { align-items: flex-start; }

.elementor-section.elementor-section-items-middle > .elementor-container { align-items: center; }

.elementor-section.elementor-section-items-bottom > .elementor-container { align-items: flex-end; }

@media (min-width: 768px) {
  .elementor-section.elementor-section-height-full { height: 100vh; }
  .elementor-section.elementor-section-height-full > .elementor-container { height: 100%; }
}

.elementor-bc-flex-widget .elementor-section-content-top > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-start; }

.elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: center; }

.elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap { align-items: flex-end; }

.elementor-widget-wrap { align-content: flex-start; flex-wrap: wrap; position: relative; width: 100%; }

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }

.elementor-widget-wrap > .elementor-element { width: 100%; }

.elementor-widget-wrap.e-swiper-container { width: calc(100% - (var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))); }

.elementor-widget { position: relative; }

.elementor-widget:not(:last-child) { margin-block-end: var(--kit-widget-spacing,20px); }

.elementor-widget:not(:last-child).elementor-absolute, .elementor-widget:not(:last-child).elementor-widget__width-auto, .elementor-widget:not(:last-child).elementor-widget__width-initial { margin-block-end: 0px; }

.elementor-column { display: flex; min-height: 1px; position: relative; }

.elementor-column-gap-narrow > .elementor-column > .elementor-element-populated { padding: 5px; }

.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding: 10px; }

.elementor-column-gap-extended > .elementor-column > .elementor-element-populated { padding: 15px; }

.elementor-column-gap-wide > .elementor-column > .elementor-element-populated { padding: 20px; }

.elementor-column-gap-wider > .elementor-column > .elementor-element-populated { padding: 30px; }

.elementor-inner-section .elementor-column-gap-no .elementor-element-populated { padding: 0px; }

@media (min-width: 768px) {
  .elementor-column.elementor-col-10, .elementor-column[data-col="10"] { width: 10%; }
  .elementor-column.elementor-col-11, .elementor-column[data-col="11"] { width: 11.111%; }
  .elementor-column.elementor-col-12, .elementor-column[data-col="12"] { width: 12.5%; }
  .elementor-column.elementor-col-14, .elementor-column[data-col="14"] { width: 14.285%; }
  .elementor-column.elementor-col-16, .elementor-column[data-col="16"] { width: 16.666%; }
  .elementor-column.elementor-col-20, .elementor-column[data-col="20"] { width: 20%; }
  .elementor-column.elementor-col-25, .elementor-column[data-col="25"] { width: 25%; }
  .elementor-column.elementor-col-30, .elementor-column[data-col="30"] { width: 30%; }
  .elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }
  .elementor-column.elementor-col-40, .elementor-column[data-col="40"] { width: 40%; }
  .elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }
  .elementor-column.elementor-col-60, .elementor-column[data-col="60"] { width: 60%; }
  .elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }
  .elementor-column.elementor-col-70, .elementor-column[data-col="70"] { width: 70%; }
  .elementor-column.elementor-col-75, .elementor-column[data-col="75"] { width: 75%; }
  .elementor-column.elementor-col-80, .elementor-column[data-col="80"] { width: 80%; }
  .elementor-column.elementor-col-83, .elementor-column[data-col="83"] { width: 83.333%; }
  .elementor-column.elementor-col-90, .elementor-column[data-col="90"] { width: 90%; }
  .elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }
}

@media (max-width: 479px) {
  .elementor-column.elementor-xs-10 { width: 10%; }
  .elementor-column.elementor-xs-11 { width: 11.111%; }
  .elementor-column.elementor-xs-12 { width: 12.5%; }
  .elementor-column.elementor-xs-14 { width: 14.285%; }
  .elementor-column.elementor-xs-16 { width: 16.666%; }
  .elementor-column.elementor-xs-20 { width: 20%; }
  .elementor-column.elementor-xs-25 { width: 25%; }
  .elementor-column.elementor-xs-30 { width: 30%; }
  .elementor-column.elementor-xs-33 { width: 33.333%; }
  .elementor-column.elementor-xs-40 { width: 40%; }
  .elementor-column.elementor-xs-50 { width: 50%; }
  .elementor-column.elementor-xs-60 { width: 60%; }
  .elementor-column.elementor-xs-66 { width: 66.666%; }
  .elementor-column.elementor-xs-70 { width: 70%; }
  .elementor-column.elementor-xs-75 { width: 75%; }
  .elementor-column.elementor-xs-80 { width: 80%; }
  .elementor-column.elementor-xs-83 { width: 83.333%; }
  .elementor-column.elementor-xs-90 { width: 90%; }
  .elementor-column.elementor-xs-100 { width: 100%; }
}

@media (max-width: 767px) {
  .elementor-column.elementor-sm-10 { width: 10%; }
  .elementor-column.elementor-sm-11 { width: 11.111%; }
  .elementor-column.elementor-sm-12 { width: 12.5%; }
  .elementor-column.elementor-sm-14 { width: 14.285%; }
  .elementor-column.elementor-sm-16 { width: 16.666%; }
  .elementor-column.elementor-sm-20 { width: 20%; }
  .elementor-column.elementor-sm-25 { width: 25%; }
  .elementor-column.elementor-sm-30 { width: 30%; }
  .elementor-column.elementor-sm-33 { width: 33.333%; }
  .elementor-column.elementor-sm-40 { width: 40%; }
  .elementor-column.elementor-sm-50 { width: 50%; }
  .elementor-column.elementor-sm-60 { width: 60%; }
  .elementor-column.elementor-sm-66 { width: 66.666%; }
  .elementor-column.elementor-sm-70 { width: 70%; }
  .elementor-column.elementor-sm-75 { width: 75%; }
  .elementor-column.elementor-sm-80 { width: 80%; }
  .elementor-column.elementor-sm-83 { width: 83.333%; }
  .elementor-column.elementor-sm-90 { width: 90%; }
  .elementor-column.elementor-sm-100 { width: 100%; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-column.elementor-md-10 { width: 10%; }
  .elementor-column.elementor-md-11 { width: 11.111%; }
  .elementor-column.elementor-md-12 { width: 12.5%; }
  .elementor-column.elementor-md-14 { width: 14.285%; }
  .elementor-column.elementor-md-16 { width: 16.666%; }
  .elementor-column.elementor-md-20 { width: 20%; }
  .elementor-column.elementor-md-25 { width: 25%; }
  .elementor-column.elementor-md-30 { width: 30%; }
  .elementor-column.elementor-md-33 { width: 33.333%; }
  .elementor-column.elementor-md-40 { width: 40%; }
  .elementor-column.elementor-md-50 { width: 50%; }
  .elementor-column.elementor-md-60 { width: 60%; }
  .elementor-column.elementor-md-66 { width: 66.666%; }
  .elementor-column.elementor-md-70 { width: 70%; }
  .elementor-column.elementor-md-75 { width: 75%; }
  .elementor-column.elementor-md-80 { width: 80%; }
  .elementor-column.elementor-md-83 { width: 83.333%; }
  .elementor-column.elementor-md-90 { width: 90%; }
  .elementor-column.elementor-md-100 { width: 100%; }
}

@media (min-width:-1) {
  .elementor-reverse-widescreen > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-widescreen > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width: 1025px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-laptop > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width: 1025px) and (max-width:-1) {
  .elementor-reverse-laptop > .elementor-container > :first-child, .elementor-reverse-laptop > .elementor-container > :nth-child(10), .elementor-reverse-laptop > .elementor-container > :nth-child(2), .elementor-reverse-laptop > .elementor-container > :nth-child(3), .elementor-reverse-laptop > .elementor-container > :nth-child(4), .elementor-reverse-laptop > .elementor-container > :nth-child(5), .elementor-reverse-laptop > .elementor-container > :nth-child(6), .elementor-reverse-laptop > .elementor-container > :nth-child(7), .elementor-reverse-laptop > .elementor-container > :nth-child(8), .elementor-reverse-laptop > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-tablet_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width:-1) and (max-width: 1024px) {
  .elementor-reverse-tablet > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-tablet > .elementor-container > :nth-child(10) { order: 1; }
}

@media (min-width: 768px) and (max-width:-1) {
  .elementor-reverse-tablet > .elementor-container > :first-child, .elementor-reverse-tablet > .elementor-container > :nth-child(10), .elementor-reverse-tablet > .elementor-container > :nth-child(2), .elementor-reverse-tablet > .elementor-container > :nth-child(3), .elementor-reverse-tablet > .elementor-container > :nth-child(4), .elementor-reverse-tablet > .elementor-container > :nth-child(5), .elementor-reverse-tablet > .elementor-container > :nth-child(6), .elementor-reverse-tablet > .elementor-container > :nth-child(7), .elementor-reverse-tablet > .elementor-container > :nth-child(8), .elementor-reverse-tablet > .elementor-container > :nth-child(9) { order: 0; }
  .elementor-reverse-mobile_extra > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) { order: 1; }
}

@media (max-width: 767px) {
  .elementor-reverse-mobile > .elementor-container > :first-child { order: 10; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(2) { order: 9; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(3) { order: 8; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(4) { order: 7; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(5) { order: 6; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(6) { order: 5; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(7) { order: 4; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(8) { order: 3; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(9) { order: 2; }
  .elementor-reverse-mobile > .elementor-container > :nth-child(10) { order: 1; }
  .elementor-column { width: 100%; }
}

.elementor-grid { display: grid; column-gap: var(--grid-column-gap); row-gap: var(--grid-row-gap); }

.elementor-grid .elementor-grid-item { min-width: 0px; }

.elementor-grid-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }

.elementor-grid-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }

.elementor-grid-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }

.elementor-grid-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }

.elementor-grid-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }

.elementor-grid-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }

.elementor-grid-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }

.elementor-grid-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }

.elementor-grid-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }

.elementor-grid-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }

.elementor-grid-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }

.elementor-grid-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }

.elementor-grid-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }

.elementor-grid-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }

@media (min-width:-1) {
  .elementor-grid-widescreen-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-widescreen-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-widescreen-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-widescreen-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-widescreen-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-widescreen-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-widescreen-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-widescreen-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-widescreen-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-widescreen-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-widescreen-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-widescreen-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-widescreen-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}

@media (max-width:-1) {
  .elementor-grid-laptop-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-laptop-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-laptop-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-laptop-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-laptop-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-laptop-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-laptop-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-laptop-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-laptop-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-laptop-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-laptop-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-laptop-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-laptop-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
  .elementor-grid-tablet_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}

@media (max-width: 1024px) {
  .elementor-grid-tablet-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-tablet-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-tablet-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-tablet-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-tablet-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-tablet-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-tablet-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-tablet-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-tablet-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-tablet-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-tablet-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-tablet-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-tablet-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}

@media (max-width:-1) {
  .elementor-grid-mobile_extra-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile_extra-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile_extra-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile_extra-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile_extra-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile_extra-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile_extra-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile_extra-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile_extra-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile_extra-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile_extra-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile_extra-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile_extra-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}

@media (max-width: 767px) {
  .elementor-grid-mobile-0 .elementor-grid { display: inline-block; margin-block-end: calc(-1 * var(--grid-row-gap)); width: 100%; word-spacing: var(--grid-column-gap); }
  .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item { display: inline-block; margin-block-end: var(--grid-row-gap); word-break: break-word; }
  .elementor-grid-mobile-1 .elementor-grid { grid-template-columns: repeat(1, 1fr); }
  .elementor-grid-mobile-2 .elementor-grid { grid-template-columns: repeat(2, 1fr); }
  .elementor-grid-mobile-3 .elementor-grid { grid-template-columns: repeat(3, 1fr); }
  .elementor-grid-mobile-4 .elementor-grid { grid-template-columns: repeat(4, 1fr); }
  .elementor-grid-mobile-5 .elementor-grid { grid-template-columns: repeat(5, 1fr); }
  .elementor-grid-mobile-6 .elementor-grid { grid-template-columns: repeat(6, 1fr); }
  .elementor-grid-mobile-7 .elementor-grid { grid-template-columns: repeat(7, 1fr); }
  .elementor-grid-mobile-8 .elementor-grid { grid-template-columns: repeat(8, 1fr); }
  .elementor-grid-mobile-9 .elementor-grid { grid-template-columns: repeat(9, 1fr); }
  .elementor-grid-mobile-10 .elementor-grid { grid-template-columns: repeat(10, 1fr); }
  .elementor-grid-mobile-11 .elementor-grid { grid-template-columns: repeat(11, 1fr); }
  .elementor-grid-mobile-12 .elementor-grid { grid-template-columns: repeat(12, 1fr); }
}

@media (min-width: 1025px) {
  #elementor-device-mode::after { content: "desktop"; }
}

@media (min-width:-1) {
  #elementor-device-mode::after { content: "widescreen"; }
}

@media (max-width:-1) {
  #elementor-device-mode::after { content: "tablet_extra"; }
}

@media (max-width: 1024px) {
  #elementor-device-mode::after { content: "tablet"; }
}

@media (max-width:-1) {
  #elementor-device-mode::after { content: "mobile_extra"; }
}

@media (max-width: 767px) {
  #elementor-device-mode::after { content: "mobile"; }
}

@media (prefers-reduced-motion: no-preference) {
  html { scroll-behavior: smooth; }
}

.e-con { --border-radius: 0; --border-top-width: 0px; --border-right-width: 0px; --border-bottom-width: 0px; --border-left-width: 0px; --border-style: initial; --border-color: initial; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --content-width: min(100%,var(--container-max-width,1140px)); --width: 100%; --min-height: initial; --height: auto; --text-align: initial; --margin-top: 0px; --margin-right: 0px; --margin-bottom: 0px; --margin-left: 0px; --padding-top: var(--container-default-padding-top,10px); --padding-right: var(--container-default-padding-right,10px); --padding-bottom: var(--container-default-padding-bottom,10px); --padding-left: var(--container-default-padding-left,10px); --position: relative; --z-index: revert; --overflow: visible; --gap: var(--widgets-spacing,20px); --row-gap: var(--widgets-spacing-row,20px); --column-gap: var(--widgets-spacing-column,20px); --overlay-mix-blend-mode: initial; --overlay-opacity: 1; --overlay-transition: 0.3s; --e-con-grid-template-columns: repeat(3,1fr); --e-con-grid-template-rows: repeat(2,1fr); border-radius: var(--border-radius); height: var(--height); min-height: var(--min-height); min-width: 0px; overflow: var(--overflow); position: var(--position); width: var(--width); z-index: var(--z-index); --flex-wrap-mobile: wrap; }

.e-con:where(:not(.e-div-block-base)) { transition: background var(--background-transition,.3s),border var(--border-transition,.3s),box-shadow var(--border-transition,.3s),transform var(--e-con-transform-transition-duration,.4s); }

.e-con { --margin-block-start: var(--margin-top); --margin-block-end: var(--margin-bottom); --margin-inline-start: var(--margin-left); --margin-inline-end: var(--margin-right); --padding-inline-start: var(--padding-left); --padding-inline-end: var(--padding-right); --padding-block-start: var(--padding-top); --padding-block-end: var(--padding-bottom); --border-block-start-width: var(--border-top-width); --border-block-end-width: var(--border-bottom-width); --border-inline-start-width: var(--border-left-width); --border-inline-end-width: var(--border-right-width); }

body.rtl .e-con { --padding-inline-start: var(--padding-right); --padding-inline-end: var(--padding-left); --margin-inline-start: var(--margin-right); --margin-inline-end: var(--margin-left); --border-inline-start-width: var(--border-right-width); --border-inline-end-width: var(--border-left-width); }

.e-con { margin-block-end: var(--margin-block-end); margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-inline-start: var(--margin-inline-start); padding-inline-end: var(--padding-inline-end); padding-inline-start: var(--padding-inline-start); }

.e-con.e-flex { --flex-direction: column; --flex-basis: auto; --flex-grow: 0; --flex-shrink: 1; flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis); }

.e-con-full, .e-con > .e-con-inner { padding-block-end: var(--padding-block-end); padding-block-start: var(--padding-block-start); text-align: var(--text-align); }

.e-con-full.e-flex, .e-con.e-flex > .e-con-inner { flex-direction: var(--flex-direction); }

.e-con, .e-con > .e-con-inner { display: var(--display); }

.e-con.e-grid { --grid-justify-content: start; --grid-align-content: start; --grid-auto-flow: row; }

.e-con.e-grid, .e-con.e-grid > .e-con-inner { align-content: var(--grid-align-content); align-items: var(--align-items); grid-auto-flow: var(--grid-auto-flow); grid-template-columns: var(--e-con-grid-template-columns); grid-template-rows: var(--e-con-grid-template-rows); justify-content: var(--grid-justify-content); justify-items: var(--justify-items); }

.e-con-boxed.e-flex { place-content: normal; align-items: normal; flex-flow: column; }

.e-con-boxed.e-grid { grid-template-columns: 1fr; grid-template-rows: 1fr; justify-items: legacy; }

.e-con-boxed { gap: initial; text-align: initial; }

.e-con.e-flex > .e-con-inner { align-content: var(--align-content); align-items: var(--align-items); align-self: auto; flex: 1 1 auto; flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); }

.e-con.e-grid > .e-con-inner { align-items: var(--align-items); justify-items: var(--justify-items); }

.e-con > .e-con-inner { gap: var(--row-gap) var(--column-gap); height: 100%; margin: 0px auto; max-width: var(--content-width); padding-inline: 0px; width: 100%; }

:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }

:is([data-widget_type="e-component.default"], [data-widget_type="e-component.default"] > .elementor-section-wrap) > .e-con { --margin-right: 0px; --margin-left: 0px; }

.e-con .elementor-widget.elementor-widget { margin-block-end: 0px; }

.e-con::before, .e-con > .elementor-background-slideshow::before, .e-con > .elementor-motion-effects-container > .elementor-motion-effects-layer::before, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); content: var(--background-overlay); display: block; height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); position: absolute; top: calc(0px - var(--border-top-width)); transition: var(--overlay-transition,.3s); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }

.e-con::before { transition: background var(--overlay-transition,.3s),border-radius var(--border-transition,.3s),opacity var(--overlay-transition,.3s); }

.e-con > .elementor-background-slideshow, :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container { border-block-end-width: var(--border-block-end-width); border-block-start-width: var(--border-block-start-width); border-color: var(--border-color); border-inline-end-width: var(--border-inline-end-width); border-inline-start-width: var(--border-inline-start-width); border-radius: var(--border-radius); border-style: var(--border-style); height: max(100% + var(--border-top-width) + var(--border-bottom-width),100%); left: calc(0px - var(--border-left-width)); top: calc(0px - var(--border-top-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); }

@media (max-width: 767px) {
  :is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container.elementor-hidden-mobile { display: none; }
}

:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container::before { z-index: 1; }

:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow::before { z-index: 2; }

.e-con .elementor-widget { min-width: 0px; }

.e-con .elementor-widget-empty, .e-con .elementor-widget-google_maps, .e-con .elementor-widget-video, .e-con .elementor-widget.e-widget-swiper { width: 100%; }

.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container, .e-con > .elementor-widget > .elementor-widget-container { height: 100%; }

.e-con.e-con > .e-con-inner > .elementor-widget, .elementor.elementor .e-con > .elementor-widget { max-width: 100%; }

.e-con .elementor-widget:not(:last-child) { --kit-widget-spacing: 0px; }

@media (max-width: 767px) {
  .e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }
  .e-con.e-flex .elementor-widget-archive-posts { width: 100%; }
}

.elementor-form-fields-wrapper { display: flex; flex-wrap: wrap; }

.elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group .elementor-field-subgroup, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > input, .elementor-form-fields-wrapper.elementor-labels-above .elementor-field-group > textarea { flex-basis: 100%; max-width: 100%; }

.elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group .elementor-select-wrapper, .elementor-form-fields-wrapper.elementor-labels-inline > .elementor-field-group > input { flex-grow: 1; }

.elementor-field-group { align-items: center; flex-wrap: wrap; }

.elementor-field-group.elementor-field-type-submit { align-items: flex-end; }

.elementor-field-group .elementor-field-textual { background-color: transparent; border: 1px solid rgb(105, 114, 125); color: rgb(31, 33, 36); flex-grow: 1; max-width: 100%; vertical-align: middle; width: 100%; }

.elementor-field-group .elementor-field-textual:focus { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 1px inset; outline: 0px; }

.elementor-field-group .elementor-field-textual::placeholder { color: inherit; font-family: inherit; opacity: 0.6; }

.elementor-field-group .elementor-select-wrapper { display: flex; position: relative; width: 100%; }

.elementor-field-group .elementor-select-wrapper select { appearance: none; color: inherit; flex-basis: 100%; font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding-inline-end: 20px; text-transform: inherit; }

.elementor-field-group .elementor-select-wrapper::before { content: ""; font-family: eicons; font-size: 15px; inset-block-start: 50%; inset-inline-end: 10px; pointer-events: none; position: absolute; text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 3px; transform: translateY(-50%); }

.elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper::before { content: ""; }

.elementor-field-subgroup { display: flex; flex-wrap: wrap; }

.elementor-field-subgroup .elementor-field-option label { display: inline-block; }

.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option { padding-inline-end: 10px; }

.elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option { flex-basis: 100%; }

.elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-acceptance .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option label, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option input, .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option label { display: inline; }

.elementor-field-label { cursor: pointer; }

.elementor-mark-required .elementor-field-label::after { color: red; content: "*"; padding-inline-start: 0.2em; }

.elementor-field-textual { border-radius: 3px; font-size: 15px; line-height: 1.4; min-height: 40px; padding: 5px 14px; }

.elementor-field-textual.elementor-size-xs { border-radius: 2px; font-size: 13px; min-height: 33px; padding: 4px 12px; }

.elementor-field-textual.elementor-size-md { border-radius: 4px; font-size: 16px; min-height: 47px; padding: 6px 16px; }

.elementor-field-textual.elementor-size-lg { border-radius: 5px; font-size: 18px; min-height: 59px; padding: 7px 20px; }

.elementor-field-textual.elementor-size-xl { border-radius: 6px; font-size: 20px; min-height: 72px; padding: 8px 24px; }

.elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }

.elementor-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }

.elementor-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }

.elementor-button-align-center .e-form__buttons, .elementor-button-align-center .elementor-field-type-submit { justify-content: center; }

.elementor-button-align-start .e-form__buttons, .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-start; }

.elementor-button-align-end .e-form__buttons, .elementor-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-button-align-start .e-form__buttons, [dir="rtl"] .elementor-button-align-start .elementor-field-type-submit { justify-content: flex-end; }

[dir="rtl"] .elementor-button-align-end .e-form__buttons, [dir="rtl"] .elementor-button-align-end .elementor-field-type-submit { justify-content: flex-start; }

.elementor-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }

.elementor-button-align-center .e-form__buttons__wrapper, .elementor-button-align-center .e-form__buttons__wrapper__button, .elementor-button-align-end .e-form__buttons__wrapper, .elementor-button-align-end .e-form__buttons__wrapper__button, .elementor-button-align-start .e-form__buttons__wrapper, .elementor-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }

@media screen and (max-width: 1024px) {
  .elementor-tablet-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-tablet-button-align-center .e-form__buttons, .elementor-tablet-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-tablet-button-align-start .e-form__buttons, .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-end .e-form__buttons, .elementor-tablet-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons, [dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-tablet-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-tablet-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-tablet-button-align-center .e-form__buttons__wrapper, .elementor-tablet-button-align-center .e-form__buttons__wrapper__button, .elementor-tablet-button-align-end .e-form__buttons__wrapper, .elementor-tablet-button-align-end .e-form__buttons__wrapper__button, .elementor-tablet-button-align-start .e-form__buttons__wrapper, .elementor-tablet-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}

@media screen and (max-width: 767px) {
  .elementor-mobile-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: 100%; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper { flex-basis: 50%; flex-grow: 1; }
  .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button { flex-basis: 100%; }
  .elementor-mobile-button-align-center .e-form__buttons, .elementor-mobile-button-align-center .elementor-field-type-submit { justify-content: center; }
  .elementor-mobile-button-align-start .e-form__buttons, .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-end .e-form__buttons, .elementor-mobile-button-align-end .elementor-field-type-submit, [dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-start .elementor-field-type-submit { justify-content: flex-end; }
  [dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons, [dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit { justify-content: flex-start; }
  .elementor-mobile-button-align-center .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-end .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button, .elementor-mobile-button-align-start .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button { flex-basis: auto; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper { flex-grow: 0; }
  .elementor-mobile-button-align-center .e-form__buttons__wrapper, .elementor-mobile-button-align-center .e-form__buttons__wrapper__button, .elementor-mobile-button-align-end .e-form__buttons__wrapper, .elementor-mobile-button-align-end .e-form__buttons__wrapper__button, .elementor-mobile-button-align-start .e-form__buttons__wrapper, .elementor-mobile-button-align-start .e-form__buttons__wrapper__button { flex-basis: auto; }
}

.elementor-error .elementor-field { border-color: rgb(217, 83, 79); }

.elementor-error .help-inline { color: rgb(217, 83, 79); font-size: 0.9em; }

.elementor-message { font-size: 1em; line-height: 1; margin: 10px 0px; }

.elementor-message::before { content: ""; display: inline-block; font-family: eicons; font-style: normal; font-weight: 400; margin-inline-end: 5px; vertical-align: middle; }

.elementor-message.elementor-message-danger { color: rgb(217, 83, 79); }

.elementor-message.elementor-message-danger::before { content: ""; }

.elementor-message.form-message-success { color: rgb(92, 184, 92); }

.elementor-form .elementor-button { border: none; padding-block: 0px; }

.elementor-form .elementor-button-content-wrapper, .elementor-form .elementor-button > span { display: flex; flex-direction: row; gap: 5px; justify-content: center; }

.elementor-form .elementor-button.elementor-size-xs { min-height: 33px; }

.elementor-form .elementor-button.elementor-size-sm { min-height: 40px; }

.elementor-form .elementor-button.elementor-size-md { min-height: 47px; }

.elementor-form .elementor-button.elementor-size-lg { min-height: 59px; }

.elementor-form .elementor-button.elementor-size-xl { min-height: 72px; }

.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }

.elementor-heading-title { line-height: 1; margin: 0px; padding: 0px; }

.elementor-button { background-color: rgb(105, 114, 125); border-radius: 3px; color: rgb(255, 255, 255); display: inline-block; fill: rgb(255, 255, 255); font-size: 15px; line-height: 1; padding: 12px 24px; text-align: center; transition: 0.3s; }

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited { color: rgb(255, 255, 255); }

.elementor-button-content-wrapper { display: flex; flex-direction: row; gap: 5px; justify-content: center; }

.elementor-button-icon { align-items: center; display: flex; }

.elementor-button-icon svg { height: auto; width: 1em; }

.elementor-button-icon .e-font-icon-svg { height: 1em; }

.elementor-button-text { display: inline-block; }

.elementor-button.elementor-size-xs { border-radius: 2px; font-size: 13px; padding: 10px 20px; }

.elementor-button.elementor-size-md { border-radius: 4px; font-size: 16px; padding: 15px 30px; }

.elementor-button.elementor-size-lg { border-radius: 5px; font-size: 18px; padding: 20px 40px; }

.elementor-button.elementor-size-xl { border-radius: 6px; font-size: 20px; padding: 25px 50px; }

.elementor-button span { text-decoration: inherit; }

.elementor-element.elementor-button-info .elementor-button { background-color: rgb(91, 192, 222); }

.elementor-element.elementor-button-success .elementor-button { background-color: rgb(92, 184, 92); }

.elementor-element.elementor-button-warning .elementor-button { background-color: rgb(240, 173, 78); }

.elementor-element.elementor-button-danger .elementor-button { background-color: rgb(217, 83, 79); }

.elementor-widget-button .elementor-button .elementor-button-info { background-color: rgb(91, 192, 222); }

.elementor-widget-button .elementor-button .elementor-button-success { background-color: rgb(92, 184, 92); }

.elementor-widget-button .elementor-button .elementor-button-warning { background-color: rgb(240, 173, 78); }

.elementor-widget-button .elementor-button .elementor-button-danger { background-color: rgb(217, 83, 79); }

.elementor-view-stacked .elementor-icon { background-color: rgb(105, 114, 125); color: rgb(255, 255, 255); fill: rgb(255, 255, 255); padding: 0.5em; }

.elementor-view-framed .elementor-icon { background-color: transparent; border: 3px solid rgb(105, 114, 125); color: rgb(105, 114, 125); padding: 0.5em; }

.elementor-icon { color: rgb(105, 114, 125); display: inline-block; font-size: 50px; line-height: 1; text-align: center; transition: 0.3s; }

.elementor-icon:hover { color: rgb(105, 114, 125); }

.elementor-icon i, .elementor-icon svg { display: block; height: 1em; position: relative; width: 1em; }

.elementor-icon i::before, .elementor-icon svg::before { left: 50%; position: absolute; transform: translateX(-50%); }

.elementor-icon i.fad { width: auto; }

.elementor-shape-square .elementor-icon { border-radius: 0px; }

.elementor-shape-rounded .elementor-icon { border-radius: 10%; }

.elementor-shape-circle .elementor-icon { border-radius: 50%; }

.e-transform .elementor-widget-container, .e-transform:not(:has(.elementor-widget-container)) { transform: perspective(var(--e-transform-perspective,0)) rotate(var(--e-transform-rotateZ,0)) rotateX(var(--e-transform-rotateX,0)) rotateY(var(--e-transform-rotateY,0)) translate(var(--e-transform-translate,0)) translateX(var(--e-transform-translateX,0)) translateY(var(--e-transform-translateY,0)) scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1)))) scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1)))) skewX(var(--e-transform-skewX,0)) skewY(var(--e-transform-skewY,0)); transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x); }

.e-con.e-transform { transform: perspective(var(--e-con-transform-perspective,0)) rotate(var(--e-con-transform-rotateZ,0)) rotateX(var(--e-con-transform-rotateX,0)) rotateY(var(--e-con-transform-rotateY,0)) translate(var(--e-con-transform-translate,0)) translateX(var(--e-con-transform-translateX,0)) translateY(var(--e-con-transform-translateY,0)) scaleX(calc(var(--e-con-transform-flipX, 1) * var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1)))) scaleY(calc(var(--e-con-transform-flipY, 1) * var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1)))) skewX(var(--e-con-transform-skewX,0)) skewY(var(--e-con-transform-skewY,0)); transform-origin: var(--e-con-transform-origin-y) var(--e-con-transform-origin-x); }

.animated { animation-duration: 1.25s; }

.animated.animated-slow { animation-duration: 2s; }

.animated.animated-fast { animation-duration: 0.75s; }

.animated.infinite { animation-iteration-count: infinite; }

.animated.reverse { animation-direction: reverse; animation-fill-mode: forwards; }

@media (prefers-reduced-motion: reduce) {
  .animated { animation: auto ease 0s 1 normal none running none !important; }
  html * { transition-delay: 0s !important; transition-duration: 0s !important; }
}

@media (max-width: 767px) {
  .elementor .elementor-hidden-mobile, .elementor .elementor-hidden-phone { display: none; }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-mobile_extra { display: none; }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor .elementor-hidden-tablet { display: none; }
}

@media (min-width:-1) and (max-width:-1) {
  .elementor .elementor-hidden-laptop, .elementor .elementor-hidden-tablet_extra { display: none; }
}

@media (min-width: 1025px) and (max-width: 99999px) {
  .elementor .elementor-hidden-desktop { display: none; }
}

@media (min-width:-1) {
  .elementor .elementor-hidden-widescreen { display: none; }
}

.elementor-kit-8 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-typography-primary-font-family: "Roboto"; --e-global-typography-primary-font-weight: 600; --e-global-typography-secondary-font-family: "Roboto Slab"; --e-global-typography-secondary-font-weight: 400; --e-global-typography-text-font-family: "Roboto"; --e-global-typography-text-font-weight: 400; --e-global-typography-accent-font-family: "Roboto"; --e-global-typography-accent-font-weight: 500; }

.elementor-section.elementor-section-boxed > .elementor-container { max-width: 1140px; }

.e-con { --container-max-width: 1140px; }

.elementor-widget:not(:last-child) { --kit-widget-spacing: 20px; }

.elementor-element { --widgets-spacing: 20px 20px; --widgets-spacing-row: 20px; --widgets-spacing-column: 20px; }

h1.entry-title { display: var(--page-title-display); }

@media (max-width: 1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1024px; }
  .e-con { --container-max-width: 1024px; }
}

@media (max-width: 767px) {
  .elementor-section.elementor-section-boxed > .elementor-container { max-width: 767px; }
  .e-con { --container-max-width: 767px; }
}

.elementor-3102 .elementor-element.elementor-element-270d569 h1 { color: rgb(255, 255, 255); font-family: "Times New Roman", sans-serif; font-size: 75px; line-height: 67px; letter-spacing: -2.1px; }

.elementor-3102 .elementor-element.elementor-element-270d569 p { font-size: 24px; }

.elementor-3102 .elementor-element.elementor-element-688e22f { padding: 0px 0px 100px; }

.elementor-3102 .elementor-element.elementor-element-e25b056 > .elementor-element-populated { padding: 10px 60px 10px 10px; }

.elementor-3102 .elementor-element.elementor-element-35c0de8 > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: flex-end; align-items: flex-end; }

.elementor-3102 .elementor-element.elementor-element-35c0de8 { padding: 0px 0px 30px; }

.elementor-3102 .elementor-element.elementor-element-da6af81 > .elementor-widget-container { margin: 0px; }

.elementor-widget-text-editor { font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); color: var( --e-global-color-text ); }

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap { background-color: var( --e-global-color-primary ); }

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap { color: var( --e-global-color-primary ); border-color: var( --e-global-color-primary ); }

.elementor-3102 .elementor-element.elementor-element-675ba56 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-3102 .elementor-element.elementor-element-675ba56.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-3102 .elementor-element.elementor-element-44503f8 { padding: 100px 0px; }

.elementor-3102 .elementor-element.elementor-element-aebf734 { width: var( --container-widget-width, 100% ); max-width: 100%; --container-widget-width: 100%; --container-widget-flex-grow: 0; }

.elementor-3102 .elementor-element.elementor-element-aebf734.elementor-element { --flex-grow: 0; --flex-shrink: 0; }

.elementor-3102 .elementor-element.elementor-element-c15a676 > .elementor-container { max-width: 500px; min-height: 0px; }

.elementor-3102 .elementor-element.elementor-element-6509cf0 { padding: 90px 0px; }

.elementor-3102 .elementor-element.elementor-element-4e25e9e:not(.elementor-motion-effects-element-type-background), .elementor-3102 .elementor-element.elementor-element-4e25e9e > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-image: url("https://delavegahs.com/wp-content/uploads/2024/04/pattern-02.png"); }

.elementor-3102 .elementor-element.elementor-element-4e25e9e { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 100px 0px; }

.elementor-3102 .elementor-element.elementor-element-4e25e9e > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-3102 .elementor-element.elementor-element-302a39e > .elementor-container > .elementor-column > .elementor-widget-wrap { align-content: center; align-items: center; }

.elementor-3102 .elementor-element.elementor-element-302a39e { padding: 100px 0px 0px; }

.elementor-3102 .elementor-element.elementor-element-6edc290 > .elementor-element-populated { padding: 10px 100px 10px 10px; }

.elementor-3102 .elementor-element.elementor-element-0661af5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: rgb(255, 255, 255); }

.elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-element-populated, .elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-element-populated > .elementor-background-overlay, .elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-background-slideshow { border-radius: 30px; }

.elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-element-populated { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px; }

.elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-element-populated > .elementor-background-overlay { transition: background 0.3s, border-radius 0.3s, opacity 0.3s; }

.elementor-3102 .elementor-element.elementor-element-804d0a9 { padding: 90px 0px; }

.elementor-3102 .elementor-element.elementor-element-dc6dc79 { padding: 0px 0px 80px; }

.elementor-3102 .elementor-element.elementor-element-bd31e31 { padding: 0px 0px 30px; }

.elementor-3102 .elementor-element.elementor-element-undefined-a93cfa0 { --display: flex; --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }

.elementor-3102 .elementor-element.elementor-element-undefined-3559ee6 { --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: center; --align-items: flex-start; --gap: 80px 80px; --row-gap: 80px; --column-gap: 80px; --padding-top: 100px; --padding-bottom: 100px; --padding-left: 24px; --padding-right: 24px; }

.elementor-widget-heading .elementor-heading-title { font-family: var( --e-global-typography-primary-font-family ), Sans-serif; font-weight: var( --e-global-typography-primary-font-weight ); color: var( --e-global-color-primary ); }

.elementor-3102 .elementor-element.elementor-element-undefined-bd10684 .elementor-heading-title { font-family: Poppins, sans-serif; font-size: 48px; font-style: normal; text-decoration: none; line-height: 120%; color: rgb(28, 36, 75); }

.elementor-3102 .elementor-element.elementor-element-298bcab { --display: grid; --e-con-grid-template-columns: repeat(4, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }

.elementor-widget-image .widget-image-caption { color: var( --e-global-color-text ); font-family: var( --e-global-typography-text-font-family ), Sans-serif; font-weight: var( --e-global-typography-text-font-weight ); }

.elementor-3102 .elementor-element.elementor-element-2605b3c.elementor-element { --align-self: center; }

.elementor-3102 .elementor-element.elementor-element-8f53335.elementor-element { --align-self: center; }

.elementor-3102 .elementor-element.elementor-element-8f53335 { text-align: center; }

.elementor-3102 .elementor-element.elementor-element-615dea8.elementor-element { --align-self: center; }

.elementor-3102 .elementor-element.elementor-element-2289d64.elementor-element { --align-self: center; }

.elementor-3102 .elementor-element.elementor-element-ab2fa29.elementor-element { --align-self: center; }

@media (min-width: 768px) {
  .elementor-3102 .elementor-element.elementor-element-undefined-3559ee6 { --content-width: 1280px; }
}

@media (max-width: 1024px) {
  .elementor-3102 .elementor-element.elementor-element-e25b056 > .elementor-element-populated { padding: 10px; }
  .elementor-3102 .elementor-element.elementor-element-0661af5 > .elementor-element-populated { margin: 40px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }
  .elementor-3102 .elementor-element.elementor-element-undefined-3559ee6 { --min-height: 0px; --align-items: flex-start; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --gap: 16px 16px; --row-gap: 16px; --column-gap: 16px; --padding-top: 80px; --padding-bottom: 80px; --padding-left: 16px; --padding-right: 16px; }
  .elementor-3102 .elementor-element.elementor-element-undefined-bd10684 .elementor-heading-title { font-size: 40px; }
  .elementor-3102 .elementor-element.elementor-element-298bcab { --grid-auto-flow: row; }
}

@media (max-width: 767px) {
  .elementor-3102 .elementor-element.elementor-element-6edc290 > .elementor-element-populated { padding: 10px; }
  .elementor-3102 .elementor-element.elementor-element-undefined-3559ee6 { --gap: 0px 0px; --row-gap: 0px; --column-gap: 0px; --padding-top: 48px; --padding-bottom: 48px; --padding-left: 16px; --padding-right: 16px; }
  .elementor-3102 .elementor-element.elementor-element-undefined-bd10684 .elementor-heading-title { font-size: 32px; line-height: 120%; }
  .elementor-3102 .elementor-element.elementor-element-298bcab { --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(1, 1fr); --grid-auto-flow: row; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .elementor-3102 .elementor-element.elementor-element-e25b056 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-befe050 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-d742c0d { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-b857cf6 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-3ddaa4a { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-2305442 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-6edc290 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-0661af5 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-8a4c9ec { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-6d23d0c { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-962cc12 { width: 100%; }
  .elementor-3102 .elementor-element.elementor-element-8875b7f { width: 100%; }
}

.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"] > a { color: inherit; font-size: inherit; line-height: inherit; }

.elementor-widget-heading .elementor-heading-title.elementor-size-small { font-size: 15px; }

.elementor-widget-heading .elementor-heading-title.elementor-size-medium { font-size: 19px; }

.elementor-widget-heading .elementor-heading-title.elementor-size-large { font-size: 29px; }

.elementor-widget-heading .elementor-heading-title.elementor-size-xl { font-size: 39px; }

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl { font-size: 59px; }

.elementor-widget-image { text-align: center; }

.elementor-widget-image a { display: inline-block; }

.elementor-widget-image a img[src$=".svg"] { width: 48px; }

.elementor-widget-image img { display: inline-block; vertical-align: middle; }

/* Source: https://fonts.googleapis.com/css?family=Sora:400%7CPlus%20Jakarta%20Sans:700,600&display=swap&ver=6.9.1 */
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* vietnamese */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnk-DKQJRBg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Sora';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/sora/v17/xMQOuFFYT72X5wkB_18qmnndmSdSnk-NKQI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: https://fonts.googleapis.com/css?family=Roboto:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkC3kaWzU.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkAnkaWzU.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCnkaWzU.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBXkaWzU.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkenkaWzU.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkaHkaWzU.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCXkaWzU.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkCHkaWzU.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO5CnqEu92Fr1Mu53ZEC9_Vu3r1gIhOszmkBnka.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 200;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 800;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3iUBGEe.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3CUBGEe.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3-UBGEe.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* math */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMawCUBGEe.woff2) format('woff2');
  unicode-range: U+0302-0303, U+0305, U+0307-0308, U+0310, U+0312, U+0315, U+031A, U+0326-0327, U+032C, U+032F-0330, U+0332-0333, U+0338, U+033A, U+0346, U+034D, U+0391-03A1, U+03A3-03A9, U+03B1-03C9, U+03D1, U+03D5-03D6, U+03F0-03F1, U+03F4-03F5, U+2016-2017, U+2034-2038, U+203C, U+2040, U+2043, U+2047, U+2050, U+2057, U+205F, U+2070-2071, U+2074-208E, U+2090-209C, U+20D0-20DC, U+20E1, U+20E5-20EF, U+2100-2112, U+2114-2115, U+2117-2121, U+2123-214F, U+2190, U+2192, U+2194-21AE, U+21B0-21E5, U+21F1-21F2, U+21F4-2211, U+2213-2214, U+2216-22FF, U+2308-230B, U+2310, U+2319, U+231C-2321, U+2336-237A, U+237C, U+2395, U+239B-23B7, U+23D0, U+23DC-23E1, U+2474-2475, U+25AF, U+25B3, U+25B7, U+25BD, U+25C1, U+25CA, U+25CC, U+25FB, U+266D-266F, U+27C0-27FF, U+2900-2AFF, U+2B0E-2B11, U+2B30-2B4C, U+2BFE, U+3030, U+FF5B, U+FF5D, U+1D400-1D7FF, U+1EE00-1EEFF;
}
/* symbols */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMaxKUBGEe.woff2) format('woff2');
  unicode-range: U+0001-000C, U+000E-001F, U+007F-009F, U+20DD-20E0, U+20E2-20E4, U+2150-218F, U+2190, U+2192, U+2194-2199, U+21AF, U+21E6-21F0, U+21F3, U+2218-2219, U+2299, U+22C4-22C6, U+2300-243F, U+2440-244A, U+2460-24FF, U+25A0-27BF, U+2800-28FF, U+2921-2922, U+2981, U+29BF, U+29EB, U+2B00-2BFF, U+4DC0-4DFF, U+FFF9-FFFB, U+10140-1018E, U+10190-1019C, U+101A0, U+101D0-101FD, U+102E0-102FB, U+10E60-10E7E, U+1D2C0-1D2D3, U+1D2E0-1D37F, U+1F000-1F0FF, U+1F100-1F1AD, U+1F1E6-1F1FF, U+1F30D-1F30F, U+1F315, U+1F31C, U+1F31E, U+1F320-1F32C, U+1F336, U+1F378, U+1F37D, U+1F382, U+1F393-1F39F, U+1F3A7-1F3A8, U+1F3AC-1F3AF, U+1F3C2, U+1F3C4-1F3C6, U+1F3CA-1F3CE, U+1F3D4-1F3E0, U+1F3ED, U+1F3F1-1F3F3, U+1F3F5-1F3F7, U+1F408, U+1F415, U+1F41F, U+1F426, U+1F43F, U+1F441-1F442, U+1F444, U+1F446-1F449, U+1F44C-1F44E, U+1F453, U+1F46A, U+1F47D, U+1F4A3, U+1F4B0, U+1F4B3, U+1F4B9, U+1F4BB, U+1F4BF, U+1F4C8-1F4CB, U+1F4D6, U+1F4DA, U+1F4DF, U+1F4E3-1F4E6, U+1F4EA-1F4ED, U+1F4F7, U+1F4F9-1F4FB, U+1F4FD-1F4FE, U+1F503, U+1F507-1F50B, U+1F50D, U+1F512-1F513, U+1F53E-1F54A, U+1F54F-1F5FA, U+1F610, U+1F650-1F67F, U+1F687, U+1F68D, U+1F691, U+1F694, U+1F698, U+1F6AD, U+1F6B2, U+1F6B9-1F6BA, U+1F6BC, U+1F6C6-1F6CF, U+1F6D3-1F6D7, U+1F6E0-1F6EA, U+1F6F0-1F6F3, U+1F6F7-1F6FC, U+1F700-1F7FF, U+1F800-1F80B, U+1F810-1F847, U+1F850-1F859, U+1F860-1F887, U+1F890-1F8AD, U+1F8B0-1F8BB, U+1F8C0-1F8C1, U+1F900-1F90B, U+1F93B, U+1F946, U+1F984, U+1F996, U+1F9E9, U+1FA00-1FA6F, U+1FA70-1FA7C, U+1FA80-1FA89, U+1FA8F-1FAC6, U+1FACE-1FADC, U+1FADF-1FAE9, U+1FAF0-1FAF8, U+1FB00-1FBFF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3OUBGEe.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  font-stretch: 100%;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/roboto/v51/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: https://fonts.googleapis.com/css?family=Roboto+Slab:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap */
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufA5qW54A.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufJ5qW54A.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufB5qW54A.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufO5qW54A.woff2) format('woff2');
  unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufC5qW54A.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufD5qW54A.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto Slab';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/robotoslab/v36/BngMUXZYTXPIvIBgJJSb6ufN5qU.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* Source: https://fonts.googleapis.com/css?family=Poppins:100,100italic,200,200italic,300,300italic,400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&display=swap */
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tDMPKzSQ.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tMMPKzSQ.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiAyp8kv8JHgFVrJJLmE0tCMPI.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmv1pVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm21lVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrJJLucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmg1hVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmr19VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLmy15VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm111VF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVFteOcEg.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVGdeOcEg.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiDyp8kv8JHgFVrJJLm81xVF9eO.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiEyp8kv8JHgFVrJJfecg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z11lFc-K.woff2) format('woff2');
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+20F0, U+25CC, U+A830-A839, U+A8E0-A8FF, U+11B00-11B09;
}
/* latin-ext */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1JlFc-K.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v24/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


@font-face { font-family: flaticon_medical_collection; src: url("../fonts/flaticon_medical_collection.woff2?f7a6553e686e3c2ed51ac85327e58c71") format("woff2"), url("../fonts/flaticon_medical_collection.woff?f7a6553e686e3c2ed51ac85327e58c71") format("woff"), url("../fonts/flaticon_medical_collection.ttf?f7a6553e686e3c2ed51ac85327e58c71") format("truetype"); }

i[class^="flaticon-"]::before, i[class*=" flaticon-"]::before { font-style: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; vertical-align: -0.125em; font-family: flaticon_medical_collection !important; font-weight: normal !important; }

.flaticon-brain::before { content: ""; }

.flaticon-artificial-intelligence::before { content: ""; }

.flaticon-neurology::before { content: ""; }

.flaticon-tooth::before { content: ""; }

.flaticon-tooth-1::before { content: ""; }

.flaticon-dental-care::before { content: ""; }

.flaticon-cardiology::before { content: ""; }

.flaticon-heart::before { content: ""; }

.flaticon-heartbeat::before { content: ""; }

.flaticon-cardiology-1::before { content: ""; }

.flaticon-diagnosis::before { content: ""; }

.flaticon-stethoscope::before { content: ""; }

.flaticon-diagnostic::before { content: ""; }

.flaticon-examination::before { content: ""; }

.flaticon-pediatric::before { content: ""; }

.flaticon-pediatrics::before { content: ""; }

.flaticon-fracture::before { content: ""; }

.flaticon-orthopedics::before { content: ""; }

.flaticon-rehabilitation::before { content: ""; }

.flaticon-botox::before { content: ""; }

.flaticon-botox-1::before { content: ""; }

.flaticon-facial-laser::before { content: ""; }

.flaticon-pharmacology::before { content: ""; }

.flaticon-medical::before { content: ""; }

.flaticon-ribbon::before { content: ""; }

.flaticon-oncology::before { content: ""; }

.flaticon-sugar-blood-level::before { content: ""; }

.flaticon-blood-test::before { content: ""; }

.flaticon-donor::before { content: ""; }

.flaticon-donation::before { content: ""; }

.flaticon-blood-donation::before { content: ""; }

.flaticon-health-check::before { content: ""; }

.flaticon-checkup::before { content: ""; }

.flaticon-stethoscope-1::before { content: ""; }

.flaticon-drugs::before { content: ""; }

.flaticon-medicine::before { content: ""; }

.flaticon-pharmacy::before { content: ""; }

.flaticon-drug::before { content: ""; }

.flaticon-doctor::before { content: ""; }

.flaticon-medical-team::before { content: ""; }

.flaticon-doctor-1::before { content: ""; }

.flaticon-doctor-2::before { content: ""; }

.flaticon-house::before { content: ""; }

.flaticon-consultation::before { content: ""; }

.flaticon-doctor-3::before { content: ""; }

.flaticon-medical-bag::before { content: ""; }

.flaticon-clinic::before { content: ""; }

.flaticon-phone-call::before { content: ""; }

.flaticon-doctor-bag::before { content: ""; }

.flaticon-appointment::before { content: ""; }

.flaticon-medical-report::before { content: ""; }

.flaticon-nurse::before { content: ""; }

.flaticon-medical-team-1::before { content: ""; }

.flaticon-doctor-consultation::before { content: ""; }

.flaticon-medical-appointment::before { content: ""; }

.flaticon-doctor-appointment::before { content: ""; }

.flaticon-first-aid-kit::before { content: ""; }

.flaticon-emergency-call::before { content: ""; }

.flaticon-ambulance::before { content: ""; }

.flaticon-ambulance-1::before { content: ""; }

.flaticon-examination-1::before { content: ""; }

.flaticon-medical-checkup::before { content: ""; }

.flaticon-healthcare::before { content: ""; }

.flaticon-patient::before { content: ""; }

.flaticon-protection::before { content: ""; }

.flaticon-medical-checkup-1::before { content: ""; }

.flaticon-health-insurance::before { content: ""; }

.flaticon-medical-record::before { content: ""; }

.flaticon-stethoscope-2::before { content: ""; }

.flaticon-prescription::before { content: ""; }

.flaticon-examination-2::before { content: ""; }

.flaticon-healthcare-1::before { content: ""; }

.flaticon-flask::before { content: ""; }

.flaticon-radiation::before { content: ""; }

.flaticon-health-insurance-1::before { content: ""; }

.flaticon-house-cleaning::before { content: ""; }

.flaticon-certification::before { content: ""; }

.flaticon-pediatrics-1::before { content: ""; }

.flaticon-health-insurance-2::before { content: ""; }

.flaticon-nursing-home::before { content: ""; }

.flaticon-mental-health::before { content: ""; }

.flaticon-dissociative-identity-disorder::before { content: ""; }

.flaticon-healthcare-2::before { content: ""; }

.flaticon-home::before { content: ""; }

.flaticon-dental-service::before { content: ""; }

.flaticon-pediatrics-2::before { content: ""; }

.flaticon-facebook-app-symbol::before { content: ""; }

.flaticon-twitter::before { content: ""; }

.flaticon-instagram::before { content: ""; }

.flaticon-dribbble::before { content: ""; }

.flaticon-linkedin-logo::before { content: ""; }

.flaticon-medical-appointment-1::before { content: ""; }

.flaticon-appointment-1::before { content: ""; }

.flaticon-location-pin::before { content: ""; }

.flaticon-location::before { content: ""; }

.flaticon-add-to-cart::before { content: ""; }

.flaticon-shopping-cart::before { content: ""; }

.flaticon-shopping-cart-1::before { content: ""; }

.flaticon-user::before { content: ""; }

.flaticon-calendar::before { content: ""; }

.flaticon-calendar-1::before { content: ""; }

.flaticon-file::before { content: ""; }

.flaticon-write::before { content: ""; }

.flaticon-quotation::before { content: ""; }

.flaticon-quote::before { content: ""; }

.flaticon-check-mark::before { content: ""; }

.flaticon-check::before { content: ""; }

.flaticon-seen::before { content: ""; }

.flaticon-checklist::before { content: ""; }

.flaticon-check-1::before { content: ""; }

.flaticon-history::before { content: ""; }

.flaticon-time-management::before { content: ""; }

.flaticon-email::before { content: ""; }

.flaticon-bell::before { content: ""; }

.flaticon-bell-1::before { content: ""; }

.flaticon-plus::before { content: ""; }

.flaticon-plus-1::before { content: ""; }

.flaticon-view::before { content: ""; }

.flaticon-hide::before { content: ""; }

.flaticon-share::before { content: ""; }

.flaticon-share-1::before { content: ""; }

.flaticon-play-button::before { content: ""; }

.flaticon-play::before { content: ""; }

.flaticon-chat::before { content: ""; }

.flaticon-happy::before { content: ""; }

.flaticon-ask-a-doctor::before { content: ""; }

.flaticon-patient-1::before { content: ""; }

.flaticon-consultation-1::before { content: ""; }

.flaticon-ear::before { content: ""; }

.flaticon-stethoscope-3::before { content: ""; }

@font-face { font-display: block; font-family: bootstrap-icons; src: url("../fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"), url("../fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff"); }

.bi::before, [class^="bi-"]::before, [class*=" bi-"]::before { display: inline-block; font-style: normal; font-variant: normal; text-transform: none; line-height: 1; vertical-align: -0.125em; -webkit-font-smoothing: antialiased; font-family: bootstrap-icons !important; font-weight: normal !important; }

.bi-123::before { content: ""; }

.bi-alarm-fill::before { content: ""; }

.bi-alarm::before { content: ""; }

.bi-align-bottom::before { content: ""; }

.bi-align-center::before { content: ""; }

.bi-align-end::before { content: ""; }

.bi-align-middle::before { content: ""; }

.bi-align-start::before { content: ""; }

.bi-align-top::before { content: ""; }

.bi-alt::before { content: ""; }

.bi-app-indicator::before { content: ""; }

.bi-app::before { content: ""; }

.bi-archive-fill::before { content: ""; }

.bi-archive::before { content: ""; }

.bi-arrow-90deg-down::before { content: ""; }

.bi-arrow-90deg-left::before { content: ""; }

.bi-arrow-90deg-right::before { content: ""; }

.bi-arrow-90deg-up::before { content: ""; }

.bi-arrow-bar-down::before { content: ""; }

.bi-arrow-bar-left::before { content: ""; }

.bi-arrow-bar-right::before { content: ""; }

.bi-arrow-bar-up::before { content: ""; }

.bi-arrow-clockwise::before { content: ""; }

.bi-arrow-counterclockwise::before { content: ""; }

.bi-arrow-down-circle-fill::before { content: ""; }

.bi-arrow-down-circle::before { content: ""; }

.bi-arrow-down-left-circle-fill::before { content: ""; }

.bi-arrow-down-left-circle::before { content: ""; }

.bi-arrow-down-left-square-fill::before { content: ""; }

.bi-arrow-down-left-square::before { content: ""; }

.bi-arrow-down-left::before { content: ""; }

.bi-arrow-down-right-circle-fill::before { content: ""; }

.bi-arrow-down-right-circle::before { content: ""; }

.bi-arrow-down-right-square-fill::before { content: ""; }

.bi-arrow-down-right-square::before { content: ""; }

.bi-arrow-down-right::before { content: ""; }

.bi-arrow-down-short::before { content: ""; }

.bi-arrow-down-square-fill::before { content: ""; }

.bi-arrow-down-square::before { content: ""; }

.bi-arrow-down-up::before { content: ""; }

.bi-arrow-down::before { content: ""; }

.bi-arrow-left-circle-fill::before { content: ""; }

.bi-arrow-left-circle::before { content: ""; }

.bi-arrow-left-right::before { content: ""; }

.bi-arrow-left-short::before { content: ""; }

.bi-arrow-left-square-fill::before { content: ""; }

.bi-arrow-left-square::before { content: ""; }

.bi-arrow-left::before { content: ""; }

.bi-arrow-repeat::before { content: ""; }

.bi-arrow-return-left::before { content: ""; }

.bi-arrow-return-right::before { content: ""; }

.bi-arrow-right-circle-fill::before { content: ""; }

.bi-arrow-right-circle::before { content: ""; }

.bi-arrow-right-short::before { content: ""; }

.bi-arrow-right-square-fill::before { content: ""; }

.bi-arrow-right-square::before { content: ""; }

.bi-arrow-right::before { content: ""; }

.bi-arrow-up-circle-fill::before { content: ""; }

.bi-arrow-up-circle::before { content: ""; }

.bi-arrow-up-left-circle-fill::before { content: ""; }

.bi-arrow-up-left-circle::before { content: ""; }

.bi-arrow-up-left-square-fill::before { content: ""; }

.bi-arrow-up-left-square::before { content: ""; }

.bi-arrow-up-left::before { content: ""; }

.bi-arrow-up-right-circle-fill::before { content: ""; }

.bi-arrow-up-right-circle::before { content: ""; }

.bi-arrow-up-right-square-fill::before { content: ""; }

.bi-arrow-up-right-square::before { content: ""; }

.bi-arrow-up-right::before { content: ""; }

.bi-arrow-up-short::before { content: ""; }

.bi-arrow-up-square-fill::before { content: ""; }

.bi-arrow-up-square::before { content: ""; }

.bi-arrow-up::before { content: ""; }

.bi-arrows-angle-contract::before { content: ""; }

.bi-arrows-angle-expand::before { content: ""; }

.bi-arrows-collapse::before { content: ""; }

.bi-arrows-expand::before { content: ""; }

.bi-arrows-fullscreen::before { content: ""; }

.bi-arrows-move::before { content: ""; }

.bi-aspect-ratio-fill::before { content: ""; }

.bi-aspect-ratio::before { content: ""; }

.bi-asterisk::before { content: ""; }

.bi-at::before { content: ""; }

.bi-award-fill::before { content: ""; }

.bi-award::before { content: ""; }

.bi-back::before { content: ""; }

.bi-backspace-fill::before { content: ""; }

.bi-backspace-reverse-fill::before { content: ""; }

.bi-backspace-reverse::before { content: ""; }

.bi-backspace::before { content: ""; }

.bi-badge-3d-fill::before { content: ""; }

.bi-badge-3d::before { content: ""; }

.bi-badge-4k-fill::before { content: ""; }

.bi-badge-4k::before { content: ""; }

.bi-badge-8k-fill::before { content: ""; }

.bi-badge-8k::before { content: ""; }

.bi-badge-ad-fill::before { content: ""; }

.bi-badge-ad::before { content: ""; }

.bi-badge-ar-fill::before { content: ""; }

.bi-badge-ar::before { content: ""; }

.bi-badge-cc-fill::before { content: ""; }

.bi-badge-cc::before { content: ""; }

.bi-badge-hd-fill::before { content: ""; }

.bi-badge-hd::before { content: ""; }

.bi-badge-tm-fill::before { content: ""; }

.bi-badge-tm::before { content: ""; }

.bi-badge-vo-fill::before { content: ""; }

.bi-badge-vo::before { content: ""; }

.bi-badge-vr-fill::before { content: ""; }

.bi-badge-vr::before { content: ""; }

.bi-badge-wc-fill::before { content: ""; }

.bi-badge-wc::before { content: ""; }

.bi-bag-check-fill::before { content: ""; }

.bi-bag-check::before { content: ""; }

.bi-bag-dash-fill::before { content: ""; }

.bi-bag-dash::before { content: ""; }

.bi-bag-fill::before { content: ""; }

.bi-bag-plus-fill::before { content: ""; }

.bi-bag-plus::before { content: ""; }

.bi-bag-x-fill::before { content: ""; }

.bi-bag-x::before { content: ""; }

.bi-bag::before { content: ""; }

.bi-bar-chart-fill::before { content: ""; }

.bi-bar-chart-line-fill::before { content: ""; }

.bi-bar-chart-line::before { content: ""; }

.bi-bar-chart-steps::before { content: ""; }

.bi-bar-chart::before { content: ""; }

.bi-basket-fill::before { content: ""; }

.bi-basket::before { content: ""; }

.bi-basket2-fill::before { content: ""; }

.bi-basket2::before { content: ""; }

.bi-basket3-fill::before { content: ""; }

.bi-basket3::before { content: ""; }

.bi-battery-charging::before { content: ""; }

.bi-battery-full::before { content: ""; }

.bi-battery-half::before { content: ""; }

.bi-battery::before { content: ""; }

.bi-bell-fill::before { content: ""; }

.bi-bell::before { content: ""; }

.bi-bezier::before { content: ""; }

.bi-bezier2::before { content: ""; }

.bi-bicycle::before { content: ""; }

.bi-binoculars-fill::before { content: ""; }

.bi-binoculars::before { content: ""; }

.bi-blockquote-left::before { content: ""; }

.bi-blockquote-right::before { content: ""; }

.bi-book-fill::before { content: ""; }

.bi-book-half::before { content: ""; }

.bi-book::before { content: ""; }

.bi-bookmark-check-fill::before { content: ""; }

.bi-bookmark-check::before { content: ""; }

.bi-bookmark-dash-fill::before { content: ""; }

.bi-bookmark-dash::before { content: ""; }

.bi-bookmark-fill::before { content: ""; }

.bi-bookmark-heart-fill::before { content: ""; }

.bi-bookmark-heart::before { content: ""; }

.bi-bookmark-plus-fill::before { content: ""; }

.bi-bookmark-plus::before { content: ""; }

.bi-bookmark-star-fill::before { content: ""; }

.bi-bookmark-star::before { content: ""; }

.bi-bookmark-x-fill::before { content: ""; }

.bi-bookmark-x::before { content: ""; }

.bi-bookmark::before { content: ""; }

.bi-bookmarks-fill::before { content: ""; }

.bi-bookmarks::before { content: ""; }

.bi-bookshelf::before { content: ""; }

.bi-bootstrap-fill::before { content: ""; }

.bi-bootstrap-reboot::before { content: ""; }

.bi-bootstrap::before { content: ""; }

.bi-border-all::before { content: ""; }

.bi-border-bottom::before { content: ""; }

.bi-border-center::before { content: ""; }

.bi-border-inner::before { content: ""; }

.bi-border-left::before { content: ""; }

.bi-border-middle::before { content: ""; }

.bi-border-outer::before { content: ""; }

.bi-border-right::before { content: ""; }

.bi-border-style::before { content: ""; }

.bi-border-top::before { content: ""; }

.bi-border-width::before { content: ""; }

.bi-border::before { content: ""; }

.bi-bounding-box-circles::before { content: ""; }

.bi-bounding-box::before { content: ""; }

.bi-box-arrow-down-left::before { content: ""; }

.bi-box-arrow-down-right::before { content: ""; }

.bi-box-arrow-down::before { content: ""; }

.bi-box-arrow-in-down-left::before { content: ""; }

.bi-box-arrow-in-down-right::before { content: ""; }

.bi-box-arrow-in-down::before { content: ""; }

.bi-box-arrow-in-left::before { content: ""; }

.bi-box-arrow-in-right::before { content: ""; }

.bi-box-arrow-in-up-left::before { content: ""; }

.bi-box-arrow-in-up-right::before { content: ""; }

.bi-box-arrow-in-up::before { content: ""; }

.bi-box-arrow-left::before { content: ""; }

.bi-box-arrow-right::before { content: ""; }

.bi-box-arrow-up-left::before { content: ""; }

.bi-box-arrow-up-right::before { content: ""; }

.bi-box-arrow-up::before { content: ""; }

.bi-box-seam::before { content: ""; }

.bi-box::before { content: ""; }

.bi-braces::before { content: ""; }

.bi-bricks::before { content: ""; }

.bi-briefcase-fill::before { content: ""; }

.bi-briefcase::before { content: ""; }

.bi-brightness-alt-high-fill::before { content: ""; }

.bi-brightness-alt-high::before { content: ""; }

.bi-brightness-alt-low-fill::before { content: ""; }

.bi-brightness-alt-low::before { content: ""; }

.bi-brightness-high-fill::before { content: ""; }

.bi-brightness-high::before { content: ""; }

.bi-brightness-low-fill::before { content: ""; }

.bi-brightness-low::before { content: ""; }

.bi-broadcast-pin::before { content: ""; }

.bi-broadcast::before { content: ""; }

.bi-brush-fill::before { content: ""; }

.bi-brush::before { content: ""; }

.bi-bucket-fill::before { content: ""; }

.bi-bucket::before { content: ""; }

.bi-bug-fill::before { content: ""; }

.bi-bug::before { content: ""; }

.bi-building::before { content: ""; }

.bi-bullseye::before { content: ""; }

.bi-calculator-fill::before { content: ""; }

.bi-calculator::before { content: ""; }

.bi-calendar-check-fill::before { content: ""; }

.bi-calendar-check::before { content: ""; }

.bi-calendar-date-fill::before { content: ""; }

.bi-calendar-date::before { content: ""; }

.bi-calendar-day-fill::before { content: ""; }

.bi-calendar-day::before { content: ""; }

.bi-calendar-event-fill::before { content: ""; }

.bi-calendar-event::before { content: ""; }

.bi-calendar-fill::before { content: ""; }

.bi-calendar-minus-fill::before { content: ""; }

.bi-calendar-minus::before { content: ""; }

.bi-calendar-month-fill::before { content: ""; }

.bi-calendar-month::before { content: ""; }

.bi-calendar-plus-fill::before { content: ""; }

.bi-calendar-plus::before { content: ""; }

.bi-calendar-range-fill::before { content: ""; }

.bi-calendar-range::before { content: ""; }

.bi-calendar-week-fill::before { content: ""; }

.bi-calendar-week::before { content: ""; }

.bi-calendar-x-fill::before { content: ""; }

.bi-calendar-x::before { content: ""; }

.bi-calendar::before { content: ""; }

.bi-calendar2-check-fill::before { content: ""; }

.bi-calendar2-check::before { content: ""; }

.bi-calendar2-date-fill::before { content: ""; }

.bi-calendar2-date::before { content: ""; }

.bi-calendar2-day-fill::before { content: ""; }

.bi-calendar2-day::before { content: ""; }

.bi-calendar2-event-fill::before { content: ""; }

.bi-calendar2-event::before { content: ""; }

.bi-calendar2-fill::before { content: ""; }

.bi-calendar2-minus-fill::before { content: ""; }

.bi-calendar2-minus::before { content: ""; }

.bi-calendar2-month-fill::before { content: ""; }

.bi-calendar2-month::before { content: ""; }

.bi-calendar2-plus-fill::before { content: ""; }

.bi-calendar2-plus::before { content: ""; }

.bi-calendar2-range-fill::before { content: ""; }

.bi-calendar2-range::before { content: ""; }

.bi-calendar2-week-fill::before { content: ""; }

.bi-calendar2-week::before { content: ""; }

.bi-calendar2-x-fill::before { content: ""; }

.bi-calendar2-x::before { content: ""; }

.bi-calendar2::before { content: ""; }

.bi-calendar3-event-fill::before { content: ""; }

.bi-calendar3-event::before { content: ""; }

.bi-calendar3-fill::before { content: ""; }

.bi-calendar3-range-fill::before { content: ""; }

.bi-calendar3-range::before { content: ""; }

.bi-calendar3-week-fill::before { content: ""; }

.bi-calendar3-week::before { content: ""; }

.bi-calendar3::before { content: ""; }

.bi-calendar4-event::before { content: ""; }

.bi-calendar4-range::before { content: ""; }

.bi-calendar4-week::before { content: ""; }

.bi-calendar4::before { content: ""; }

.bi-camera-fill::before { content: ""; }

.bi-camera-reels-fill::before { content: ""; }

.bi-camera-reels::before { content: ""; }

.bi-camera-video-fill::before { content: ""; }

.bi-camera-video-off-fill::before { content: ""; }

.bi-camera-video-off::before { content: ""; }

.bi-camera-video::before { content: ""; }

.bi-camera::before { content: ""; }

.bi-camera2::before { content: ""; }

.bi-capslock-fill::before { content: ""; }

.bi-capslock::before { content: ""; }

.bi-card-checklist::before { content: ""; }

.bi-card-heading::before { content: ""; }

.bi-card-image::before { content: ""; }

.bi-card-list::before { content: ""; }

.bi-card-text::before { content: ""; }

.bi-caret-down-fill::before { content: ""; }

.bi-caret-down-square-fill::before { content: ""; }

.bi-caret-down-square::before { content: ""; }

.bi-caret-down::before { content: ""; }

.bi-caret-left-fill::before { content: ""; }

.bi-caret-left-square-fill::before { content: ""; }

.bi-caret-left-square::before { content: ""; }

.bi-caret-left::before { content: ""; }

.bi-caret-right-fill::before { content: ""; }

.bi-caret-right-square-fill::before { content: ""; }

.bi-caret-right-square::before { content: ""; }

.bi-caret-right::before { content: ""; }

.bi-caret-up-fill::before { content: ""; }

.bi-caret-up-square-fill::before { content: ""; }

.bi-caret-up-square::before { content: ""; }

.bi-caret-up::before { content: ""; }

.bi-cart-check-fill::before { content: ""; }

.bi-cart-check::before { content: ""; }

.bi-cart-dash-fill::before { content: ""; }

.bi-cart-dash::before { content: ""; }

.bi-cart-fill::before { content: ""; }

.bi-cart-plus-fill::before { content: ""; }

.bi-cart-plus::before { content: ""; }

.bi-cart-x-fill::before { content: ""; }

.bi-cart-x::before { content: ""; }

.bi-cart::before { content: ""; }

.bi-cart2::before { content: ""; }

.bi-cart3::before { content: ""; }

.bi-cart4::before { content: ""; }

.bi-cash-stack::before { content: ""; }

.bi-cash::before { content: ""; }

.bi-cast::before { content: ""; }

.bi-chat-dots-fill::before { content: ""; }

.bi-chat-dots::before { content: ""; }

.bi-chat-fill::before { content: ""; }

.bi-chat-left-dots-fill::before { content: ""; }

.bi-chat-left-dots::before { content: ""; }

.bi-chat-left-fill::before { content: ""; }

.bi-chat-left-quote-fill::before { content: ""; }

.bi-chat-left-quote::before { content: ""; }

.bi-chat-left-text-fill::before { content: ""; }

.bi-chat-left-text::before { content: ""; }

.bi-chat-left::before { content: ""; }

.bi-chat-quote-fill::before { content: ""; }

.bi-chat-quote::before { content: ""; }

.bi-chat-right-dots-fill::before { content: ""; }

.bi-chat-right-dots::before { content: ""; }

.bi-chat-right-fill::before { content: ""; }

.bi-chat-right-quote-fill::before { content: ""; }

.bi-chat-right-quote::before { content: ""; }

.bi-chat-right-text-fill::before { content: ""; }

.bi-chat-right-text::before { content: ""; }

.bi-chat-right::before { content: ""; }

.bi-chat-square-dots-fill::before { content: ""; }

.bi-chat-square-dots::before { content: ""; }

.bi-chat-square-fill::before { content: ""; }

.bi-chat-square-quote-fill::before { content: ""; }

.bi-chat-square-quote::before { content: ""; }

.bi-chat-square-text-fill::before { content: ""; }

.bi-chat-square-text::before { content: ""; }

.bi-chat-square::before { content: ""; }

.bi-chat-text-fill::before { content: ""; }

.bi-chat-text::before { content: ""; }

.bi-chat::before { content: ""; }

.bi-check-all::before { content: ""; }

.bi-check-circle-fill::before { content: ""; }

.bi-check-circle::before { content: ""; }

.bi-check-square-fill::before { content: ""; }

.bi-check-square::before { content: ""; }

.bi-check::before { content: ""; }

.bi-check2-all::before { content: ""; }

.bi-check2-circle::before { content: ""; }

.bi-check2-square::before { content: ""; }

.bi-check2::before { content: ""; }

.bi-chevron-bar-contract::before { content: ""; }

.bi-chevron-bar-down::before { content: ""; }

.bi-chevron-bar-expand::before { content: ""; }

.bi-chevron-bar-left::before { content: ""; }

.bi-chevron-bar-right::before { content: ""; }

.bi-chevron-bar-up::before { content: ""; }

.bi-chevron-compact-down::before { content: ""; }

.bi-chevron-compact-left::before { content: ""; }

.bi-chevron-compact-right::before { content: ""; }

.bi-chevron-compact-up::before { content: ""; }

.bi-chevron-contract::before { content: ""; }

.bi-chevron-double-down::before { content: ""; }

.bi-chevron-double-left::before { content: ""; }

.bi-chevron-double-right::before { content: ""; }

.bi-chevron-double-up::before { content: ""; }

.bi-chevron-down::before { content: ""; }

.bi-chevron-expand::before { content: ""; }

.bi-chevron-left::before { content: ""; }

.bi-chevron-right::before { content: ""; }

.bi-chevron-up::before { content: ""; }

.bi-circle-fill::before { content: ""; }

.bi-circle-half::before { content: ""; }

.bi-circle-square::before { content: ""; }

.bi-circle::before { content: ""; }

.bi-clipboard-check::before { content: ""; }

.bi-clipboard-data::before { content: ""; }

.bi-clipboard-minus::before { content: ""; }

.bi-clipboard-plus::before { content: ""; }

.bi-clipboard-x::before { content: ""; }

.bi-clipboard::before { content: ""; }

.bi-clock-fill::before { content: ""; }

.bi-clock-history::before { content: ""; }

.bi-clock::before { content: ""; }

.bi-cloud-arrow-down-fill::before { content: ""; }

.bi-cloud-arrow-down::before { content: ""; }

.bi-cloud-arrow-up-fill::before { content: ""; }

.bi-cloud-arrow-up::before { content: ""; }

.bi-cloud-check-fill::before { content: ""; }

.bi-cloud-check::before { content: ""; }

.bi-cloud-download-fill::before { content: ""; }

.bi-cloud-download::before { content: ""; }

.bi-cloud-drizzle-fill::before { content: ""; }

.bi-cloud-drizzle::before { content: ""; }

.bi-cloud-fill::before { content: ""; }

.bi-cloud-fog-fill::before { content: ""; }

.bi-cloud-fog::before { content: ""; }

.bi-cloud-fog2-fill::before { content: ""; }

.bi-cloud-fog2::before { content: ""; }

.bi-cloud-hail-fill::before { content: ""; }

.bi-cloud-hail::before { content: ""; }

.bi-cloud-haze-fill::before { content: ""; }

.bi-cloud-haze::before { content: ""; }

.bi-cloud-haze2-fill::before { content: ""; }

.bi-cloud-lightning-fill::before { content: ""; }

.bi-cloud-lightning-rain-fill::before { content: ""; }

.bi-cloud-lightning-rain::before { content: ""; }

.bi-cloud-lightning::before { content: ""; }

.bi-cloud-minus-fill::before { content: ""; }

.bi-cloud-minus::before { content: ""; }

.bi-cloud-moon-fill::before { content: ""; }

.bi-cloud-moon::before { content: ""; }

.bi-cloud-plus-fill::before { content: ""; }

.bi-cloud-plus::before { content: ""; }

.bi-cloud-rain-fill::before { content: ""; }

.bi-cloud-rain-heavy-fill::before { content: ""; }

.bi-cloud-rain-heavy::before { content: ""; }

.bi-cloud-rain::before { content: ""; }

.bi-cloud-slash-fill::before { content: ""; }

.bi-cloud-slash::before { content: ""; }

.bi-cloud-sleet-fill::before { content: ""; }

.bi-cloud-sleet::before { content: ""; }

.bi-cloud-snow-fill::before { content: ""; }

.bi-cloud-snow::before { content: ""; }

.bi-cloud-sun-fill::before { content: ""; }

.bi-cloud-sun::before { content: ""; }

.bi-cloud-upload-fill::before { content: ""; }

.bi-cloud-upload::before { content: ""; }

.bi-cloud::before { content: ""; }

.bi-clouds-fill::before { content: ""; }

.bi-clouds::before { content: ""; }

.bi-cloudy-fill::before { content: ""; }

.bi-cloudy::before { content: ""; }

.bi-code-slash::before { content: ""; }

.bi-code-square::before { content: ""; }

.bi-code::before { content: ""; }

.bi-collection-fill::before { content: ""; }

.bi-collection-play-fill::before { content: ""; }

.bi-collection-play::before { content: ""; }

.bi-collection::before { content: ""; }

.bi-columns-gap::before { content: ""; }

.bi-columns::before { content: ""; }

.bi-command::before { content: ""; }

.bi-compass-fill::before { content: ""; }

.bi-compass::before { content: ""; }

.bi-cone-striped::before { content: ""; }

.bi-cone::before { content: ""; }

.bi-controller::before { content: ""; }

.bi-cpu-fill::before { content: ""; }

.bi-cpu::before { content: ""; }

.bi-credit-card-2-back-fill::before { content: ""; }

.bi-credit-card-2-back::before { content: ""; }

.bi-credit-card-2-front-fill::before { content: ""; }

.bi-credit-card-2-front::before { content: ""; }

.bi-credit-card-fill::before { content: ""; }

.bi-credit-card::before { content: ""; }

.bi-crop::before { content: ""; }

.bi-cup-fill::before { content: ""; }

.bi-cup-straw::before { content: ""; }

.bi-cup::before { content: ""; }

.bi-cursor-fill::before { content: ""; }

.bi-cursor-text::before { content: ""; }

.bi-cursor::before { content: ""; }

.bi-dash-circle-dotted::before { content: ""; }

.bi-dash-circle-fill::before { content: ""; }

.bi-dash-circle::before { content: ""; }

.bi-dash-square-dotted::before { content: ""; }

.bi-dash-square-fill::before { content: ""; }

.bi-dash-square::before { content: ""; }

.bi-dash::before { content: ""; }

.bi-diagram-2-fill::before { content: ""; }

.bi-diagram-2::before { content: ""; }

.bi-diagram-3-fill::before { content: ""; }

.bi-diagram-3::before { content: ""; }

.bi-diamond-fill::before { content: ""; }

.bi-diamond-half::before { content: ""; }

.bi-diamond::before { content: ""; }

.bi-dice-1-fill::before { content: ""; }

.bi-dice-1::before { content: ""; }

.bi-dice-2-fill::before { content: ""; }

.bi-dice-2::before { content: ""; }

.bi-dice-3-fill::before { content: ""; }

.bi-dice-3::before { content: ""; }

.bi-dice-4-fill::before { content: ""; }

.bi-dice-4::before { content: ""; }

.bi-dice-5-fill::before { content: ""; }

.bi-dice-5::before { content: ""; }

.bi-dice-6-fill::before { content: ""; }

.bi-dice-6::before { content: ""; }

.bi-disc-fill::before { content: ""; }

.bi-disc::before { content: ""; }

.bi-discord::before { content: ""; }

.bi-display-fill::before { content: ""; }

.bi-display::before { content: ""; }

.bi-distribute-horizontal::before { content: ""; }

.bi-distribute-vertical::before { content: ""; }

.bi-door-closed-fill::before { content: ""; }

.bi-door-closed::before { content: ""; }

.bi-door-open-fill::before { content: ""; }

.bi-door-open::before { content: ""; }

.bi-dot::before { content: ""; }

.bi-download::before { content: ""; }

.bi-droplet-fill::before { content: ""; }

.bi-droplet-half::before { content: ""; }

.bi-droplet::before { content: ""; }

.bi-earbuds::before { content: ""; }

.bi-easel-fill::before { content: ""; }

.bi-easel::before { content: ""; }

.bi-egg-fill::before { content: ""; }

.bi-egg-fried::before { content: ""; }

.bi-egg::before { content: ""; }

.bi-eject-fill::before { content: ""; }

.bi-eject::before { content: ""; }

.bi-emoji-angry-fill::before { content: ""; }

.bi-emoji-angry::before { content: ""; }

.bi-emoji-dizzy-fill::before { content: ""; }

.bi-emoji-dizzy::before { content: ""; }

.bi-emoji-expressionless-fill::before { content: ""; }

.bi-emoji-expressionless::before { content: ""; }

.bi-emoji-frown-fill::before { content: ""; }

.bi-emoji-frown::before { content: ""; }

.bi-emoji-heart-eyes-fill::before { content: ""; }

.bi-emoji-heart-eyes::before { content: ""; }

.bi-emoji-laughing-fill::before { content: ""; }

.bi-emoji-laughing::before { content: ""; }

.bi-emoji-neutral-fill::before { content: ""; }

.bi-emoji-neutral::before { content: ""; }

.bi-emoji-smile-fill::before { content: ""; }

.bi-emoji-smile-upside-down-fill::before { content: ""; }

.bi-emoji-smile-upside-down::before { content: ""; }

.bi-emoji-smile::before { content: ""; }

.bi-emoji-sunglasses-fill::before { content: ""; }

.bi-emoji-sunglasses::before { content: ""; }

.bi-emoji-wink-fill::before { content: ""; }

.bi-emoji-wink::before { content: ""; }

.bi-envelope-fill::before { content: ""; }

.bi-envelope-open-fill::before { content: ""; }

.bi-envelope-open::before { content: ""; }

.bi-envelope::before { content: ""; }

.bi-eraser-fill::before { content: ""; }

.bi-eraser::before { content: ""; }

.bi-exclamation-circle-fill::before { content: ""; }

.bi-exclamation-circle::before { content: ""; }

.bi-exclamation-diamond-fill::before { content: ""; }

.bi-exclamation-diamond::before { content: ""; }

.bi-exclamation-octagon-fill::before { content: ""; }

.bi-exclamation-octagon::before { content: ""; }

.bi-exclamation-square-fill::before { content: ""; }

.bi-exclamation-square::before { content: ""; }

.bi-exclamation-triangle-fill::before { content: ""; }

.bi-exclamation-triangle::before { content: ""; }

.bi-exclamation::before { content: ""; }

.bi-exclude::before { content: ""; }

.bi-eye-fill::before { content: ""; }

.bi-eye-slash-fill::before { content: ""; }

.bi-eye-slash::before { content: ""; }

.bi-eye::before { content: ""; }

.bi-eyedropper::before { content: ""; }

.bi-eyeglasses::before { content: ""; }

.bi-facebook::before { content: ""; }

.bi-file-arrow-down-fill::before { content: ""; }

.bi-file-arrow-down::before { content: ""; }

.bi-file-arrow-up-fill::before { content: ""; }

.bi-file-arrow-up::before { content: ""; }

.bi-file-bar-graph-fill::before { content: ""; }

.bi-file-bar-graph::before { content: ""; }

.bi-file-binary-fill::before { content: ""; }

.bi-file-binary::before { content: ""; }

.bi-file-break-fill::before { content: ""; }

.bi-file-break::before { content: ""; }

.bi-file-check-fill::before { content: ""; }

.bi-file-check::before { content: ""; }

.bi-file-code-fill::before { content: ""; }

.bi-file-code::before { content: ""; }

.bi-file-diff-fill::before { content: ""; }

.bi-file-diff::before { content: ""; }

.bi-file-earmark-arrow-down-fill::before { content: ""; }

.bi-file-earmark-arrow-down::before { content: ""; }

.bi-file-earmark-arrow-up-fill::before { content: ""; }

.bi-file-earmark-arrow-up::before { content: ""; }

.bi-file-earmark-bar-graph-fill::before { content: ""; }

.bi-file-earmark-bar-graph::before { content: ""; }

.bi-file-earmark-binary-fill::before { content: ""; }

.bi-file-earmark-binary::before { content: ""; }

.bi-file-earmark-break-fill::before { content: ""; }

.bi-file-earmark-break::before { content: ""; }

.bi-file-earmark-check-fill::before { content: ""; }

.bi-file-earmark-check::before { content: ""; }

.bi-file-earmark-code-fill::before { content: ""; }

.bi-file-earmark-code::before { content: ""; }

.bi-file-earmark-diff-fill::before { content: ""; }

.bi-file-earmark-diff::before { content: ""; }

.bi-file-earmark-easel-fill::before { content: ""; }

.bi-file-earmark-easel::before { content: ""; }

.bi-file-earmark-excel-fill::before { content: ""; }

.bi-file-earmark-excel::before { content: ""; }

.bi-file-earmark-fill::before { content: ""; }

.bi-file-earmark-font-fill::before { content: ""; }

.bi-file-earmark-font::before { content: ""; }

.bi-file-earmark-image-fill::before { content: ""; }

.bi-file-earmark-image::before { content: ""; }

.bi-file-earmark-lock-fill::before { content: ""; }

.bi-file-earmark-lock::before { content: ""; }

.bi-file-earmark-lock2-fill::before { content: ""; }

.bi-file-earmark-lock2::before { content: ""; }

.bi-file-earmark-medical-fill::before { content: ""; }

.bi-file-earmark-medical::before { content: ""; }

.bi-file-earmark-minus-fill::before { content: ""; }

.bi-file-earmark-minus::before { content: ""; }

.bi-file-earmark-music-fill::before { content: ""; }

.bi-file-earmark-music::before { content: ""; }

.bi-file-earmark-person-fill::before { content: ""; }

.bi-file-earmark-person::before { content: ""; }

.bi-file-earmark-play-fill::before { content: ""; }

.bi-file-earmark-play::before { content: ""; }

.bi-file-earmark-plus-fill::before { content: ""; }

.bi-file-earmark-plus::before { content: ""; }

.bi-file-earmark-post-fill::before { content: ""; }

.bi-file-earmark-post::before { content: ""; }

.bi-file-earmark-ppt-fill::before { content: ""; }

.bi-file-earmark-ppt::before { content: ""; }

.bi-file-earmark-richtext-fill::before { content: ""; }

.bi-file-earmark-richtext::before { content: ""; }

.bi-file-earmark-ruled-fill::before { content: ""; }

.bi-file-earmark-ruled::before { content: ""; }

.bi-file-earmark-slides-fill::before { content: ""; }

.bi-file-earmark-slides::before { content: ""; }

.bi-file-earmark-spreadsheet-fill::before { content: ""; }

.bi-file-earmark-spreadsheet::before { content: ""; }

.bi-file-earmark-text-fill::before { content: ""; }

.bi-file-earmark-text::before { content: ""; }

.bi-file-earmark-word-fill::before { content: ""; }

.bi-file-earmark-word::before { content: ""; }

.bi-file-earmark-x-fill::before { content: ""; }

.bi-file-earmark-x::before { content: ""; }

.bi-file-earmark-zip-fill::before { content: ""; }

.bi-file-earmark-zip::before { content: ""; }

.bi-file-earmark::before { content: ""; }

.bi-file-easel-fill::before { content: ""; }

.bi-file-easel::before { content: ""; }

.bi-file-excel-fill::before { content: ""; }

.bi-file-excel::before { content: ""; }

.bi-file-fill::before { content: ""; }

.bi-file-font-fill::before { content: ""; }

.bi-file-font::before { content: ""; }

.bi-file-image-fill::before { content: ""; }

.bi-file-image::before { content: ""; }

.bi-file-lock-fill::before { content: ""; }

.bi-file-lock::before { content: ""; }

.bi-file-lock2-fill::before { content: ""; }

.bi-file-lock2::before { content: ""; }

.bi-file-medical-fill::before { content: ""; }

.bi-file-medical::before { content: ""; }

.bi-file-minus-fill::before { content: ""; }

.bi-file-minus::before { content: ""; }

.bi-file-music-fill::before { content: ""; }

.bi-file-music::before { content: ""; }

.bi-file-person-fill::before { content: ""; }

.bi-file-person::before { content: ""; }

.bi-file-play-fill::before { content: ""; }

.bi-file-play::before { content: ""; }

.bi-file-plus-fill::before { content: ""; }

.bi-file-plus::before { content: ""; }

.bi-file-post-fill::before { content: ""; }

.bi-file-post::before { content: ""; }

.bi-file-ppt-fill::before { content: ""; }

.bi-file-ppt::before { content: ""; }

.bi-file-richtext-fill::before { content: ""; }

.bi-file-richtext::before { content: ""; }

.bi-file-ruled-fill::before { content: ""; }

.bi-file-ruled::before { content: ""; }

.bi-file-slides-fill::before { content: ""; }

.bi-file-slides::before { content: ""; }

.bi-file-spreadsheet-fill::before { content: ""; }

.bi-file-spreadsheet::before { content: ""; }

.bi-file-text-fill::before { content: ""; }

.bi-file-text::before { content: ""; }

.bi-file-word-fill::before { content: ""; }

.bi-file-word::before { content: ""; }

.bi-file-x-fill::before { content: ""; }

.bi-file-x::before { content: ""; }

.bi-file-zip-fill::before { content: ""; }

.bi-file-zip::before { content: ""; }

.bi-file::before { content: ""; }

.bi-files-alt::before { content: ""; }

.bi-files::before { content: ""; }

.bi-film::before { content: ""; }

.bi-filter-circle-fill::before { content: ""; }

.bi-filter-circle::before { content: ""; }

.bi-filter-left::before { content: ""; }

.bi-filter-right::before { content: ""; }

.bi-filter-square-fill::before { content: ""; }

.bi-filter-square::before { content: ""; }

.bi-filter::before { content: ""; }

.bi-flag-fill::before { content: ""; }

.bi-flag::before { content: ""; }

.bi-flower1::before { content: ""; }

.bi-flower2::before { content: ""; }

.bi-flower3::before { content: ""; }

.bi-folder-check::before { content: ""; }

.bi-folder-fill::before { content: ""; }

.bi-folder-minus::before { content: ""; }

.bi-folder-plus::before { content: ""; }

.bi-folder-symlink-fill::before { content: ""; }

.bi-folder-symlink::before { content: ""; }

.bi-folder-x::before { content: ""; }

.bi-folder::before { content: ""; }

.bi-folder2-open::before { content: ""; }

.bi-folder2::before { content: ""; }

.bi-fonts::before { content: ""; }

.bi-forward-fill::before { content: ""; }

.bi-forward::before { content: ""; }

.bi-front::before { content: ""; }

.bi-fullscreen-exit::before { content: ""; }

.bi-fullscreen::before { content: ""; }

.bi-funnel-fill::before { content: ""; }

.bi-funnel::before { content: ""; }

.bi-gear-fill::before { content: ""; }

.bi-gear-wide-connected::before { content: ""; }

.bi-gear-wide::before { content: ""; }

.bi-gear::before { content: ""; }

.bi-gem::before { content: ""; }

.bi-geo-alt-fill::before { content: ""; }

.bi-geo-alt::before { content: ""; }

.bi-geo-fill::before { content: ""; }

.bi-geo::before { content: ""; }

.bi-gift-fill::before { content: ""; }

.bi-gift::before { content: ""; }

.bi-github::before { content: ""; }

.bi-globe::before { content: ""; }

.bi-globe2::before { content: ""; }

.bi-google::before { content: ""; }

.bi-graph-down::before { content: ""; }

.bi-graph-up::before { content: ""; }

.bi-grid-1x2-fill::before { content: ""; }

.bi-grid-1x2::before { content: ""; }

.bi-grid-3x2-gap-fill::before { content: ""; }

.bi-grid-3x2-gap::before { content: ""; }

.bi-grid-3x2::before { content: ""; }

.bi-grid-3x3-gap-fill::before { content: ""; }

.bi-grid-3x3-gap::before { content: ""; }

.bi-grid-3x3::before { content: ""; }

.bi-grid-fill::before { content: ""; }

.bi-grid::before { content: ""; }

.bi-grip-horizontal::before { content: ""; }

.bi-grip-vertical::before { content: ""; }

.bi-hammer::before { content: ""; }

.bi-hand-index-fill::before { content: ""; }

.bi-hand-index-thumb-fill::before { content: ""; }

.bi-hand-index-thumb::before { content: ""; }

.bi-hand-index::before { content: ""; }

.bi-hand-thumbs-down-fill::before { content: ""; }

.bi-hand-thumbs-down::before { content: ""; }

.bi-hand-thumbs-up-fill::before { content: ""; }

.bi-hand-thumbs-up::before { content: ""; }

.bi-handbag-fill::before { content: ""; }

.bi-handbag::before { content: ""; }

.bi-hash::before { content: ""; }

.bi-hdd-fill::before { content: ""; }

.bi-hdd-network-fill::before { content: ""; }

.bi-hdd-network::before { content: ""; }

.bi-hdd-rack-fill::before { content: ""; }

.bi-hdd-rack::before { content: ""; }

.bi-hdd-stack-fill::before { content: ""; }

.bi-hdd-stack::before { content: ""; }

.bi-hdd::before { content: ""; }

.bi-headphones::before { content: ""; }

.bi-headset::before { content: ""; }

.bi-heart-fill::before { content: ""; }

.bi-heart-half::before { content: ""; }

.bi-heart::before { content: ""; }

.bi-heptagon-fill::before { content: ""; }

.bi-heptagon-half::before { content: ""; }

.bi-heptagon::before { content: ""; }

.bi-hexagon-fill::before { content: ""; }

.bi-hexagon-half::before { content: ""; }

.bi-hexagon::before { content: ""; }

.bi-hourglass-bottom::before { content: ""; }

.bi-hourglass-split::before { content: ""; }

.bi-hourglass-top::before { content: ""; }

.bi-hourglass::before { content: ""; }

.bi-house-door-fill::before { content: ""; }

.bi-house-door::before { content: ""; }

.bi-house-fill::before { content: ""; }

.bi-house::before { content: ""; }

.bi-hr::before { content: ""; }

.bi-hurricane::before { content: ""; }

.bi-image-alt::before { content: ""; }

.bi-image-fill::before { content: ""; }

.bi-image::before { content: ""; }

.bi-images::before { content: ""; }

.bi-inbox-fill::before { content: ""; }

.bi-inbox::before { content: ""; }

.bi-inboxes-fill::before { content: ""; }

.bi-inboxes::before { content: ""; }

.bi-info-circle-fill::before { content: ""; }

.bi-info-circle::before { content: ""; }

.bi-info-square-fill::before { content: ""; }

.bi-info-square::before { content: ""; }

.bi-info::before { content: ""; }

.bi-input-cursor-text::before { content: ""; }

.bi-input-cursor::before { content: ""; }

.bi-instagram::before { content: ""; }

.bi-intersect::before { content: ""; }

.bi-journal-album::before { content: ""; }

.bi-journal-arrow-down::before { content: ""; }

.bi-journal-arrow-up::before { content: ""; }

.bi-journal-bookmark-fill::before { content: ""; }

.bi-journal-bookmark::before { content: ""; }

.bi-journal-check::before { content: ""; }

.bi-journal-code::before { content: ""; }

.bi-journal-medical::before { content: ""; }

.bi-journal-minus::before { content: ""; }

.bi-journal-plus::before { content: ""; }

.bi-journal-richtext::before { content: ""; }

.bi-journal-text::before { content: ""; }

.bi-journal-x::before { content: ""; }

.bi-journal::before { content: ""; }

.bi-journals::before { content: ""; }

.bi-joystick::before { content: ""; }

.bi-justify-left::before { content: ""; }

.bi-justify-right::before { content: ""; }

.bi-justify::before { content: ""; }

.bi-kanban-fill::before { content: ""; }

.bi-kanban::before { content: ""; }

.bi-key-fill::before { content: ""; }

.bi-key::before { content: ""; }

.bi-keyboard-fill::before { content: ""; }

.bi-keyboard::before { content: ""; }

.bi-ladder::before { content: ""; }

.bi-lamp-fill::before { content: ""; }

.bi-lamp::before { content: ""; }

.bi-laptop-fill::before { content: ""; }

.bi-laptop::before { content: ""; }

.bi-layer-backward::before { content: ""; }

.bi-layer-forward::before { content: ""; }

.bi-layers-fill::before { content: ""; }

.bi-layers-half::before { content: ""; }

.bi-layers::before { content: ""; }

.bi-layout-sidebar-inset-reverse::before { content: ""; }

.bi-layout-sidebar-inset::before { content: ""; }

.bi-layout-sidebar-reverse::before { content: ""; }

.bi-layout-sidebar::before { content: ""; }

.bi-layout-split::before { content: ""; }

.bi-layout-text-sidebar-reverse::before { content: ""; }

.bi-layout-text-sidebar::before { content: ""; }

.bi-layout-text-window-reverse::before { content: ""; }

.bi-layout-text-window::before { content: ""; }

.bi-layout-three-columns::before { content: ""; }

.bi-layout-wtf::before { content: ""; }

.bi-life-preserver::before { content: ""; }

.bi-lightbulb-fill::before { content: ""; }

.bi-lightbulb-off-fill::before { content: ""; }

.bi-lightbulb-off::before { content: ""; }

.bi-lightbulb::before { content: ""; }

.bi-lightning-charge-fill::before { content: ""; }

.bi-lightning-charge::before { content: ""; }

.bi-lightning-fill::before { content: ""; }

.bi-lightning::before { content: ""; }

.bi-link-45deg::before { content: ""; }

.bi-link::before { content: ""; }

.bi-linkedin::before { content: ""; }

.bi-list-check::before { content: ""; }

.bi-list-nested::before { content: ""; }

.bi-list-ol::before { content: ""; }

.bi-list-stars::before { content: ""; }

.bi-list-task::before { content: ""; }

.bi-list-ul::before { content: ""; }

.bi-list::before { content: ""; }

.bi-lock-fill::before { content: ""; }

.bi-lock::before { content: ""; }

.bi-mailbox::before { content: ""; }

.bi-mailbox2::before { content: ""; }

.bi-map-fill::before { content: ""; }

.bi-map::before { content: ""; }

.bi-markdown-fill::before { content: ""; }

.bi-markdown::before { content: ""; }

.bi-mask::before { content: ""; }

.bi-megaphone-fill::before { content: ""; }

.bi-megaphone::before { content: ""; }

.bi-menu-app-fill::before { content: ""; }

.bi-menu-app::before { content: ""; }

.bi-menu-button-fill::before { content: ""; }

.bi-menu-button-wide-fill::before { content: ""; }

.bi-menu-button-wide::before { content: ""; }

.bi-menu-button::before { content: ""; }

.bi-menu-down::before { content: ""; }

.bi-menu-up::before { content: ""; }

.bi-mic-fill::before { content: ""; }

.bi-mic-mute-fill::before { content: ""; }

.bi-mic-mute::before { content: ""; }

.bi-mic::before { content: ""; }

.bi-minecart-loaded::before { content: ""; }

.bi-minecart::before { content: ""; }

.bi-moisture::before { content: ""; }

.bi-moon-fill::before { content: ""; }

.bi-moon-stars-fill::before { content: ""; }

.bi-moon-stars::before { content: ""; }

.bi-moon::before { content: ""; }

.bi-mouse-fill::before { content: ""; }

.bi-mouse::before { content: ""; }

.bi-mouse2-fill::before { content: ""; }

.bi-mouse2::before { content: ""; }

.bi-mouse3-fill::before { content: ""; }

.bi-mouse3::before { content: ""; }

.bi-music-note-beamed::before { content: ""; }

.bi-music-note-list::before { content: ""; }

.bi-music-note::before { content: ""; }

.bi-music-player-fill::before { content: ""; }

.bi-music-player::before { content: ""; }

.bi-newspaper::before { content: ""; }

.bi-node-minus-fill::before { content: ""; }

.bi-node-minus::before { content: ""; }

.bi-node-plus-fill::before { content: ""; }

.bi-node-plus::before { content: ""; }

.bi-nut-fill::before { content: ""; }

.bi-nut::before { content: ""; }

.bi-octagon-fill::before { content: ""; }

.bi-octagon-half::before { content: ""; }

.bi-octagon::before { content: ""; }

.bi-option::before { content: ""; }

.bi-outlet::before { content: ""; }

.bi-paint-bucket::before { content: ""; }

.bi-palette-fill::before { content: ""; }

.bi-palette::before { content: ""; }

.bi-palette2::before { content: ""; }

.bi-paperclip::before { content: ""; }

.bi-paragraph::before { content: ""; }

.bi-patch-check-fill::before { content: ""; }

.bi-patch-check::before { content: ""; }

.bi-patch-exclamation-fill::before { content: ""; }

.bi-patch-exclamation::before { content: ""; }

.bi-patch-minus-fill::before { content: ""; }

.bi-patch-minus::before { content: ""; }

.bi-patch-plus-fill::before { content: ""; }

.bi-patch-plus::before { content: ""; }

.bi-patch-question-fill::before { content: ""; }

.bi-patch-question::before { content: ""; }

.bi-pause-btn-fill::before { content: ""; }

.bi-pause-btn::before { content: ""; }

.bi-pause-circle-fill::before { content: ""; }

.bi-pause-circle::before { content: ""; }

.bi-pause-fill::before { content: ""; }

.bi-pause::before { content: ""; }

.bi-peace-fill::before { content: ""; }

.bi-peace::before { content: ""; }

.bi-pen-fill::before { content: ""; }

.bi-pen::before { content: ""; }

.bi-pencil-fill::before { content: ""; }

.bi-pencil-square::before { content: ""; }

.bi-pencil::before { content: ""; }

.bi-pentagon-fill::before { content: ""; }

.bi-pentagon-half::before { content: ""; }

.bi-pentagon::before { content: ""; }

.bi-people-fill::before { content: ""; }

.bi-people::before { content: ""; }

.bi-percent::before { content: ""; }

.bi-person-badge-fill::before { content: ""; }

.bi-person-badge::before { content: ""; }

.bi-person-bounding-box::before { content: ""; }

.bi-person-check-fill::before { content: ""; }

.bi-person-check::before { content: ""; }

.bi-person-circle::before { content: ""; }

.bi-person-dash-fill::before { content: ""; }

.bi-person-dash::before { content: ""; }

.bi-person-fill::before { content: ""; }

.bi-person-lines-fill::before { content: ""; }

.bi-person-plus-fill::before { content: ""; }

.bi-person-plus::before { content: ""; }

.bi-person-square::before { content: ""; }

.bi-person-x-fill::before { content: ""; }

.bi-person-x::before { content: ""; }

.bi-person::before { content: ""; }

.bi-phone-fill::before { content: ""; }

.bi-phone-landscape-fill::before { content: ""; }

.bi-phone-landscape::before { content: ""; }

.bi-phone-vibrate-fill::before { content: ""; }

.bi-phone-vibrate::before { content: ""; }

.bi-phone::before { content: ""; }

.bi-pie-chart-fill::before { content: ""; }

.bi-pie-chart::before { content: ""; }

.bi-pin-angle-fill::before { content: ""; }

.bi-pin-angle::before { content: ""; }

.bi-pin-fill::before { content: ""; }

.bi-pin::before { content: ""; }

.bi-pip-fill::before { content: ""; }

.bi-pip::before { content: ""; }

.bi-play-btn-fill::before { content: ""; }

.bi-play-btn::before { content: ""; }

.bi-play-circle-fill::before { content: ""; }

.bi-play-circle::before { content: ""; }

.bi-play-fill::before { content: ""; }

.bi-play::before { content: ""; }

.bi-plug-fill::before { content: ""; }

.bi-plug::before { content: ""; }

.bi-plus-circle-dotted::before { content: ""; }

.bi-plus-circle-fill::before { content: ""; }

.bi-plus-circle::before { content: ""; }

.bi-plus-square-dotted::before { content: ""; }

.bi-plus-square-fill::before { content: ""; }

.bi-plus-square::before { content: ""; }

.bi-plus::before { content: ""; }

.bi-power::before { content: ""; }

.bi-printer-fill::before { content: ""; }

.bi-printer::before { content: ""; }

.bi-puzzle-fill::before { content: ""; }

.bi-puzzle::before { content: ""; }

.bi-question-circle-fill::before { content: ""; }

.bi-question-circle::before { content: ""; }

.bi-question-diamond-fill::before { content: ""; }

.bi-question-diamond::before { content: ""; }

.bi-question-octagon-fill::before { content: ""; }

.bi-question-octagon::before { content: ""; }

.bi-question-square-fill::before { content: ""; }

.bi-question-square::before { content: ""; }

.bi-question::before { content: ""; }

.bi-rainbow::before { content: ""; }

.bi-receipt-cutoff::before { content: ""; }

.bi-receipt::before { content: ""; }

.bi-reception-0::before { content: ""; }

.bi-reception-1::before { content: ""; }

.bi-reception-2::before { content: ""; }

.bi-reception-3::before { content: ""; }

.bi-reception-4::before { content: ""; }

.bi-record-btn-fill::before { content: ""; }

.bi-record-btn::before { content: ""; }

.bi-record-circle-fill::before { content: ""; }

.bi-record-circle::before { content: ""; }

.bi-record-fill::before { content: ""; }

.bi-record::before { content: ""; }

.bi-record2-fill::before { content: ""; }

.bi-record2::before { content: ""; }

.bi-reply-all-fill::before { content: ""; }

.bi-reply-all::before { content: ""; }

.bi-reply-fill::before { content: ""; }

.bi-reply::before { content: ""; }

.bi-rss-fill::before { content: ""; }

.bi-rss::before { content: ""; }

.bi-rulers::before { content: ""; }

.bi-save-fill::before { content: ""; }

.bi-save::before { content: ""; }

.bi-save2-fill::before { content: ""; }

.bi-save2::before { content: ""; }

.bi-scissors::before { content: ""; }

.bi-screwdriver::before { content: ""; }

.bi-search::before { content: ""; }

.bi-segmented-nav::before { content: ""; }

.bi-server::before { content: ""; }

.bi-share-fill::before { content: ""; }

.bi-share::before { content: ""; }

.bi-shield-check::before { content: ""; }

.bi-shield-exclamation::before { content: ""; }

.bi-shield-fill-check::before { content: ""; }

.bi-shield-fill-exclamation::before { content: ""; }

.bi-shield-fill-minus::before { content: ""; }

.bi-shield-fill-plus::before { content: ""; }

.bi-shield-fill-x::before { content: ""; }

.bi-shield-fill::before { content: ""; }

.bi-shield-lock-fill::before { content: ""; }

.bi-shield-lock::before { content: ""; }

.bi-shield-minus::before { content: ""; }

.bi-shield-plus::before { content: ""; }

.bi-shield-shaded::before { content: ""; }

.bi-shield-slash-fill::before { content: ""; }

.bi-shield-slash::before { content: ""; }

.bi-shield-x::before { content: ""; }

.bi-shield::before { content: ""; }

.bi-shift-fill::before { content: ""; }

.bi-shift::before { content: ""; }

.bi-shop-window::before { content: ""; }

.bi-shop::before { content: ""; }

.bi-shuffle::before { content: ""; }

.bi-signpost-2-fill::before { content: ""; }

.bi-signpost-2::before { content: ""; }

.bi-signpost-fill::before { content: ""; }

.bi-signpost-split-fill::before { content: ""; }

.bi-signpost-split::before { content: ""; }

.bi-signpost::before { content: ""; }

.bi-sim-fill::before { content: ""; }

.bi-sim::before { content: ""; }

.bi-skip-backward-btn-fill::before { content: ""; }

.bi-skip-backward-btn::before { content: ""; }

.bi-skip-backward-circle-fill::before { content: ""; }

.bi-skip-backward-circle::before { content: ""; }

.bi-skip-backward-fill::before { content: ""; }

.bi-skip-backward::before { content: ""; }

.bi-skip-end-btn-fill::before { content: ""; }

.bi-skip-end-btn::before { content: ""; }

.bi-skip-end-circle-fill::before { content: ""; }

.bi-skip-end-circle::before { content: ""; }

.bi-skip-end-fill::before { content: ""; }

.bi-skip-end::before { content: ""; }

.bi-skip-forward-btn-fill::before { content: ""; }

.bi-skip-forward-btn::before { content: ""; }

.bi-skip-forward-circle-fill::before { content: ""; }

.bi-skip-forward-circle::before { content: ""; }

.bi-skip-forward-fill::before { content: ""; }

.bi-skip-forward::before { content: ""; }

.bi-skip-start-btn-fill::before { content: ""; }

.bi-skip-start-btn::before { content: ""; }

.bi-skip-start-circle-fill::before { content: ""; }

.bi-skip-start-circle::before { content: ""; }

.bi-skip-start-fill::before { content: ""; }

.bi-skip-start::before { content: ""; }

.bi-slack::before { content: ""; }

.bi-slash-circle-fill::before { content: ""; }

.bi-slash-circle::before { content: ""; }

.bi-slash-square-fill::before { content: ""; }

.bi-slash-square::before { content: ""; }

.bi-slash::before { content: ""; }

.bi-sliders::before { content: ""; }

.bi-smartwatch::before { content: ""; }

.bi-snow::before { content: ""; }

.bi-snow2::before { content: ""; }

.bi-snow3::before { content: ""; }

.bi-sort-alpha-down-alt::before { content: ""; }

.bi-sort-alpha-down::before { content: ""; }

.bi-sort-alpha-up-alt::before { content: ""; }

.bi-sort-alpha-up::before { content: ""; }

.bi-sort-down-alt::before { content: ""; }

.bi-sort-down::before { content: ""; }

.bi-sort-numeric-down-alt::before { content: ""; }

.bi-sort-numeric-down::before { content: ""; }

.bi-sort-numeric-up-alt::before { content: ""; }

.bi-sort-numeric-up::before { content: ""; }

.bi-sort-up-alt::before { content: ""; }

.bi-sort-up::before { content: ""; }

.bi-soundwave::before { content: ""; }

.bi-speaker-fill::before { content: ""; }

.bi-speaker::before { content: ""; }

.bi-speedometer::before { content: ""; }

.bi-speedometer2::before { content: ""; }

.bi-spellcheck::before { content: ""; }

.bi-square-fill::before { content: ""; }

.bi-square-half::before { content: ""; }

.bi-square::before { content: ""; }

.bi-stack::before { content: ""; }

.bi-star-fill::before { content: ""; }

.bi-star-half::before { content: ""; }

.bi-star::before { content: ""; }

.bi-stars::before { content: ""; }

.bi-stickies-fill::before { content: ""; }

.bi-stickies::before { content: ""; }

.bi-sticky-fill::before { content: ""; }

.bi-sticky::before { content: ""; }

.bi-stop-btn-fill::before { content: ""; }

.bi-stop-btn::before { content: ""; }

.bi-stop-circle-fill::before { content: ""; }

.bi-stop-circle::before { content: ""; }

.bi-stop-fill::before { content: ""; }

.bi-stop::before { content: ""; }

.bi-stoplights-fill::before { content: ""; }

.bi-stoplights::before { content: ""; }

.bi-stopwatch-fill::before { content: ""; }

.bi-stopwatch::before { content: ""; }

.bi-subtract::before { content: ""; }

.bi-suit-club-fill::before { content: ""; }

.bi-suit-club::before { content: ""; }

.bi-suit-diamond-fill::before { content: ""; }

.bi-suit-diamond::before { content: ""; }

.bi-suit-heart-fill::before { content: ""; }

.bi-suit-heart::before { content: ""; }

.bi-suit-spade-fill::before { content: ""; }

.bi-suit-spade::before { content: ""; }

.bi-sun-fill::before { content: ""; }

.bi-sun::before { content: ""; }

.bi-sunglasses::before { content: ""; }

.bi-sunrise-fill::before { content: ""; }

.bi-sunrise::before { content: ""; }

.bi-sunset-fill::before { content: ""; }

.bi-sunset::before { content: ""; }

.bi-symmetry-horizontal::before { content: ""; }

.bi-symmetry-vertical::before { content: ""; }

.bi-table::before { content: ""; }

.bi-tablet-fill::before { content: ""; }

.bi-tablet-landscape-fill::before { content: ""; }

.bi-tablet-landscape::before { content: ""; }

.bi-tablet::before { content: ""; }

.bi-tag-fill::before { content: ""; }

.bi-tag::before { content: ""; }

.bi-tags-fill::before { content: ""; }

.bi-tags::before { content: ""; }

.bi-telegram::before { content: ""; }

.bi-telephone-fill::before { content: ""; }

.bi-telephone-forward-fill::before { content: ""; }

.bi-telephone-forward::before { content: ""; }

.bi-telephone-inbound-fill::before { content: ""; }

.bi-telephone-inbound::before { content: ""; }

.bi-telephone-minus-fill::before { content: ""; }

.bi-telephone-minus::before { content: ""; }

.bi-telephone-outbound-fill::before { content: ""; }

.bi-telephone-outbound::before { content: ""; }

.bi-telephone-plus-fill::before { content: ""; }

.bi-telephone-plus::before { content: ""; }

.bi-telephone-x-fill::before { content: ""; }

.bi-telephone-x::before { content: ""; }

.bi-telephone::before { content: ""; }

.bi-terminal-fill::before { content: ""; }

.bi-terminal::before { content: ""; }

.bi-text-center::before { content: ""; }

.bi-text-indent-left::before { content: ""; }

.bi-text-indent-right::before { content: ""; }

.bi-text-left::before { content: ""; }

.bi-text-paragraph::before { content: ""; }

.bi-text-right::before { content: ""; }

.bi-textarea-resize::before { content: ""; }

.bi-textarea-t::before { content: ""; }

.bi-textarea::before { content: ""; }

.bi-thermometer-half::before { content: ""; }

.bi-thermometer-high::before { content: ""; }

.bi-thermometer-low::before { content: ""; }

.bi-thermometer-snow::before { content: ""; }

.bi-thermometer-sun::before { content: ""; }

.bi-thermometer::before { content: ""; }

.bi-three-dots-vertical::before { content: ""; }

.bi-three-dots::before { content: ""; }

.bi-toggle-off::before { content: ""; }

.bi-toggle-on::before { content: ""; }

.bi-toggle2-off::before { content: ""; }

.bi-toggle2-on::before { content: ""; }

.bi-toggles::before { content: ""; }

.bi-toggles2::before { content: ""; }

.bi-tools::before { content: ""; }

.bi-tornado::before { content: ""; }

.bi-trash-fill::before { content: ""; }

.bi-trash::before { content: ""; }

.bi-trash2-fill::before { content: ""; }

.bi-trash2::before { content: ""; }

.bi-tree-fill::before { content: ""; }

.bi-tree::before { content: ""; }

.bi-triangle-fill::before { content: ""; }

.bi-triangle-half::before { content: ""; }

.bi-triangle::before { content: ""; }

.bi-trophy-fill::before { content: ""; }

.bi-trophy::before { content: ""; }

.bi-tropical-storm::before { content: ""; }

.bi-truck-flatbed::before { content: ""; }

.bi-truck::before { content: ""; }

.bi-tsunami::before { content: ""; }

.bi-tv-fill::before { content: ""; }

.bi-tv::before { content: ""; }

.bi-twitch::before { content: ""; }

.bi-twitter::before { content: ""; }

.bi-type-bold::before { content: ""; }

.bi-type-h1::before { content: ""; }

.bi-type-h2::before { content: ""; }

.bi-type-h3::before { content: ""; }

.bi-type-italic::before { content: ""; }

.bi-type-strikethrough::before { content: ""; }

.bi-type-underline::before { content: ""; }

.bi-type::before { content: ""; }

.bi-ui-checks-grid::before { content: ""; }

.bi-ui-checks::before { content: ""; }

.bi-ui-radios-grid::before { content: ""; }

.bi-ui-radios::before { content: ""; }

.bi-umbrella-fill::before { content: ""; }

.bi-umbrella::before { content: ""; }

.bi-union::before { content: ""; }

.bi-unlock-fill::before { content: ""; }

.bi-unlock::before { content: ""; }

.bi-upc-scan::before { content: ""; }

.bi-upc::before { content: ""; }

.bi-upload::before { content: ""; }

.bi-vector-pen::before { content: ""; }

.bi-view-list::before { content: ""; }

.bi-view-stacked::before { content: ""; }

.bi-vinyl-fill::before { content: ""; }

.bi-vinyl::before { content: ""; }

.bi-voicemail::before { content: ""; }

.bi-volume-down-fill::before { content: ""; }

.bi-volume-down::before { content: ""; }

.bi-volume-mute-fill::before { content: ""; }

.bi-volume-mute::before { content: ""; }

.bi-volume-off-fill::before { content: ""; }

.bi-volume-off::before { content: ""; }

.bi-volume-up-fill::before { content: ""; }

.bi-volume-up::before { content: ""; }

.bi-vr::before { content: ""; }

.bi-wallet-fill::before { content: ""; }

.bi-wallet::before { content: ""; }

.bi-wallet2::before { content: ""; }

.bi-watch::before { content: ""; }

.bi-water::before { content: ""; }

.bi-whatsapp::before { content: ""; }

.bi-wifi-1::before { content: ""; }

.bi-wifi-2::before { content: ""; }

.bi-wifi-off::before { content: ""; }

.bi-wifi::before { content: ""; }

.bi-wind::before { content: ""; }

.bi-window-dock::before { content: ""; }

.bi-window-sidebar::before { content: ""; }

.bi-window::before { content: ""; }

.bi-wrench::before { content: ""; }

.bi-x-circle-fill::before { content: ""; }

.bi-x-circle::before { content: ""; }

.bi-x-diamond-fill::before { content: ""; }

.bi-x-diamond::before { content: ""; }

.bi-x-octagon-fill::before { content: ""; }

.bi-x-octagon::before { content: ""; }

.bi-x-square-fill::before { content: ""; }

.bi-x-square::before { content: ""; }

.bi-x::before { content: ""; }

.bi-youtube::before { content: ""; }

.bi-zoom-in::before { content: ""; }

.bi-zoom-out::before { content: ""; }

.bi-bank::before { content: ""; }

.bi-bank2::before { content: ""; }

.bi-bell-slash-fill::before { content: ""; }

.bi-bell-slash::before { content: ""; }

.bi-cash-coin::before { content: ""; }

.bi-check-lg::before { content: ""; }

.bi-coin::before { content: ""; }

.bi-currency-bitcoin::before { content: ""; }

.bi-currency-dollar::before { content: ""; }

.bi-currency-euro::before { content: ""; }

.bi-currency-exchange::before { content: ""; }

.bi-currency-pound::before { content: ""; }

.bi-currency-yen::before { content: ""; }

.bi-dash-lg::before { content: ""; }

.bi-exclamation-lg::before { content: ""; }

.bi-file-earmark-pdf-fill::before { content: ""; }

.bi-file-earmark-pdf::before { content: ""; }

.bi-file-pdf-fill::before { content: ""; }

.bi-file-pdf::before { content: ""; }

.bi-gender-ambiguous::before { content: ""; }

.bi-gender-female::before { content: ""; }

.bi-gender-male::before { content: ""; }

.bi-gender-trans::before { content: ""; }

.bi-headset-vr::before { content: ""; }

.bi-info-lg::before { content: ""; }

.bi-mastodon::before { content: ""; }

.bi-messenger::before { content: ""; }

.bi-piggy-bank-fill::before { content: ""; }

.bi-piggy-bank::before { content: ""; }

.bi-pin-map-fill::before { content: ""; }

.bi-pin-map::before { content: ""; }

.bi-plus-lg::before { content: ""; }

.bi-question-lg::before { content: ""; }

.bi-recycle::before { content: ""; }

.bi-reddit::before { content: ""; }

.bi-safe-fill::before { content: ""; }

.bi-safe2-fill::before { content: ""; }

.bi-safe2::before { content: ""; }

.bi-sd-card-fill::before { content: ""; }

.bi-sd-card::before { content: ""; }

.bi-skype::before { content: ""; }

.bi-slash-lg::before { content: ""; }

.bi-translate::before { content: ""; }

.bi-x-lg::before { content: ""; }

.bi-safe::before { content: ""; }

.bi-apple::before { content: ""; }

.bi-microsoft::before { content: ""; }

.bi-windows::before { content: ""; }

.bi-behance::before { content: ""; }

.bi-dribbble::before { content: ""; }

.bi-line::before { content: ""; }

.bi-medium::before { content: ""; }

.bi-paypal::before { content: ""; }

.bi-pinterest::before { content: ""; }

.bi-signal::before { content: ""; }

.bi-snapchat::before { content: ""; }

.bi-spotify::before { content: ""; }

.bi-stack-overflow::before { content: ""; }

.bi-strava::before { content: ""; }

.bi-wordpress::before { content: ""; }

.bi-vimeo::before { content: ""; }

.bi-activity::before { content: ""; }

.bi-easel2-fill::before { content: ""; }

.bi-easel2::before { content: ""; }

.bi-easel3-fill::before { content: ""; }

.bi-easel3::before { content: ""; }

.bi-fan::before { content: ""; }

.bi-fingerprint::before { content: ""; }

.bi-graph-down-arrow::before { content: ""; }

.bi-graph-up-arrow::before { content: ""; }

.bi-hypnotize::before { content: ""; }

.bi-magic::before { content: ""; }

.bi-person-rolodex::before { content: ""; }

.bi-person-video::before { content: ""; }

.bi-person-video2::before { content: ""; }

.bi-person-video3::before { content: ""; }

.bi-person-workspace::before { content: ""; }

.bi-radioactive::before { content: ""; }

.bi-webcam-fill::before { content: ""; }

.bi-webcam::before { content: ""; }

.bi-yin-yang::before { content: ""; }

.bi-bandaid-fill::before { content: ""; }

.bi-bandaid::before { content: ""; }

.bi-bluetooth::before { content: ""; }

.bi-body-text::before { content: ""; }

.bi-boombox::before { content: ""; }

.bi-boxes::before { content: ""; }

.bi-dpad-fill::before { content: ""; }

.bi-dpad::before { content: ""; }

.bi-ear-fill::before { content: ""; }

.bi-ear::before { content: ""; }

.bi-envelope-check-fill::before { content: ""; }

.bi-envelope-check::before { content: ""; }

.bi-envelope-dash-fill::before { content: ""; }

.bi-envelope-dash::before { content: ""; }

.bi-envelope-exclamation-fill::before { content: ""; }

.bi-envelope-exclamation::before { content: ""; }

.bi-envelope-plus-fill::before { content: ""; }

.bi-envelope-plus::before { content: ""; }

.bi-envelope-slash-fill::before { content: ""; }

.bi-envelope-slash::before { content: ""; }

.bi-envelope-x-fill::before { content: ""; }

.bi-envelope-x::before { content: ""; }

.bi-explicit-fill::before { content: ""; }

.bi-explicit::before { content: ""; }

.bi-git::before { content: ""; }

.bi-infinity::before { content: ""; }

.bi-list-columns-reverse::before { content: ""; }

.bi-list-columns::before { content: ""; }

.bi-meta::before { content: ""; }

.bi-nintendo-switch::before { content: ""; }

.bi-pc-display-horizontal::before { content: ""; }

.bi-pc-display::before { content: ""; }

.bi-pc-horizontal::before { content: ""; }

.bi-pc::before { content: ""; }

.bi-playstation::before { content: ""; }

.bi-plus-slash-minus::before { content: ""; }

.bi-projector-fill::before { content: ""; }

.bi-projector::before { content: ""; }

.bi-qr-code-scan::before { content: ""; }

.bi-qr-code::before { content: ""; }

.bi-quora::before { content: ""; }

.bi-quote::before { content: ""; }

.bi-robot::before { content: ""; }

.bi-send-check-fill::before { content: ""; }

.bi-send-check::before { content: ""; }

.bi-send-dash-fill::before { content: ""; }

.bi-send-dash::before { content: ""; }

.bi-send-exclamation-fill::before { content: ""; }

.bi-send-exclamation::before { content: ""; }

.bi-send-fill::before { content: ""; }

.bi-send-plus-fill::before { content: ""; }

.bi-send-plus::before { content: ""; }

.bi-send-slash-fill::before { content: ""; }

.bi-send-slash::before { content: ""; }

.bi-send-x-fill::before { content: ""; }

.bi-send-x::before { content: ""; }

.bi-send::before { content: ""; }

.bi-steam::before { content: ""; }

.bi-terminal-dash::before { content: ""; }

.bi-terminal-plus::before { content: ""; }

.bi-terminal-split::before { content: ""; }

.bi-ticket-detailed-fill::before { content: ""; }

.bi-ticket-detailed::before { content: ""; }

.bi-ticket-fill::before { content: ""; }

.bi-ticket-perforated-fill::before { content: ""; }

.bi-ticket-perforated::before { content: ""; }

.bi-ticket::before { content: ""; }

.bi-tiktok::before { content: ""; }

.bi-window-dash::before { content: ""; }

.bi-window-desktop::before { content: ""; }

.bi-window-fullscreen::before { content: ""; }

.bi-window-plus::before { content: ""; }

.bi-window-split::before { content: ""; }

.bi-window-stack::before { content: ""; }

.bi-window-x::before { content: ""; }

.bi-xbox::before { content: ""; }

.bi-ethernet::before { content: ""; }

.bi-hdmi-fill::before { content: ""; }

.bi-hdmi::before { content: ""; }

.bi-usb-c-fill::before { content: ""; }

.bi-usb-c::before { content: ""; }

.bi-usb-fill::before { content: ""; }

.bi-usb-plug-fill::before { content: ""; }

.bi-usb-plug::before { content: ""; }

.bi-usb-symbol::before { content: ""; }

.bi-usb::before { content: ""; }

.bi-boombox-fill::before { content: ""; }

.bi-displayport::before { content: ""; }

.bi-gpu-card::before { content: ""; }

.bi-memory::before { content: ""; }

.bi-modem-fill::before { content: ""; }

.bi-modem::before { content: ""; }

.bi-motherboard-fill::before { content: ""; }

.bi-motherboard::before { content: ""; }

.bi-optical-audio-fill::before { content: ""; }

.bi-optical-audio::before { content: ""; }

.bi-pci-card::before { content: ""; }

.bi-router-fill::before { content: ""; }

.bi-router::before { content: ""; }

.bi-thunderbolt-fill::before { content: ""; }

.bi-thunderbolt::before { content: ""; }

.bi-usb-drive-fill::before { content: ""; }

.bi-usb-drive::before { content: ""; }

.bi-usb-micro-fill::before { content: ""; }

.bi-usb-micro::before { content: ""; }

.bi-usb-mini-fill::before { content: ""; }

.bi-usb-mini::before { content: ""; }

.bi-cloud-haze2::before { content: ""; }

.bi-device-hdd-fill::before { content: ""; }

.bi-device-hdd::before { content: ""; }

.bi-device-ssd-fill::before { content: ""; }

.bi-device-ssd::before { content: ""; }

.bi-displayport-fill::before { content: ""; }

.bi-mortarboard-fill::before { content: ""; }

.bi-mortarboard::before { content: ""; }

.bi-terminal-x::before { content: ""; }

.bi-arrow-through-heart-fill::before { content: ""; }

.bi-arrow-through-heart::before { content: ""; }

.bi-badge-sd-fill::before { content: ""; }

.bi-badge-sd::before { content: ""; }

.bi-bag-heart-fill::before { content: ""; }

.bi-bag-heart::before { content: ""; }

.bi-balloon-fill::before { content: ""; }

.bi-balloon-heart-fill::before { content: ""; }

.bi-balloon-heart::before { content: ""; }

.bi-balloon::before { content: ""; }

.bi-box2-fill::before { content: ""; }

.bi-box2-heart-fill::before { content: ""; }

.bi-box2-heart::before { content: ""; }

.bi-box2::before { content: ""; }

.bi-braces-asterisk::before { content: ""; }

.bi-calendar-heart-fill::before { content: ""; }

.bi-calendar-heart::before { content: ""; }

.bi-calendar2-heart-fill::before { content: ""; }

.bi-calendar2-heart::before { content: ""; }

.bi-chat-heart-fill::before { content: ""; }

.bi-chat-heart::before { content: ""; }

.bi-chat-left-heart-fill::before { content: ""; }

.bi-chat-left-heart::before { content: ""; }

.bi-chat-right-heart-fill::before { content: ""; }

.bi-chat-right-heart::before { content: ""; }

.bi-chat-square-heart-fill::before { content: ""; }

.bi-chat-square-heart::before { content: ""; }

.bi-clipboard-check-fill::before { content: ""; }

.bi-clipboard-data-fill::before { content: ""; }

.bi-clipboard-fill::before { content: ""; }

.bi-clipboard-heart-fill::before { content: ""; }

.bi-clipboard-heart::before { content: ""; }

.bi-clipboard-minus-fill::before { content: ""; }

.bi-clipboard-plus-fill::before { content: ""; }

.bi-clipboard-pulse::before { content: ""; }

.bi-clipboard-x-fill::before { content: ""; }

.bi-clipboard2-check-fill::before { content: ""; }

.bi-clipboard2-check::before { content: ""; }

.bi-clipboard2-data-fill::before { content: ""; }

.bi-clipboard2-data::before { content: ""; }

.bi-clipboard2-fill::before { content: ""; }

.bi-clipboard2-heart-fill::before { content: ""; }

.bi-clipboard2-heart::before { content: ""; }

.bi-clipboard2-minus-fill::before { content: ""; }

.bi-clipboard2-minus::before { content: ""; }

.bi-clipboard2-plus-fill::before { content: ""; }

.bi-clipboard2-plus::before { content: ""; }

.bi-clipboard2-pulse-fill::before { content: ""; }

.bi-clipboard2-pulse::before { content: ""; }

.bi-clipboard2-x-fill::before { content: ""; }

.bi-clipboard2-x::before { content: ""; }

.bi-clipboard2::before { content: ""; }

.bi-emoji-kiss-fill::before { content: ""; }

.bi-emoji-kiss::before { content: ""; }

.bi-envelope-heart-fill::before { content: ""; }

.bi-envelope-heart::before { content: ""; }

.bi-envelope-open-heart-fill::before { content: ""; }

.bi-envelope-open-heart::before { content: ""; }

.bi-envelope-paper-fill::before { content: ""; }

.bi-envelope-paper-heart-fill::before { content: ""; }

.bi-envelope-paper-heart::before { content: ""; }

.bi-envelope-paper::before { content: ""; }

.bi-filetype-aac::before { content: ""; }

.bi-filetype-ai::before { content: ""; }

.bi-filetype-bmp::before { content: ""; }

.bi-filetype-cs::before { content: ""; }

.bi-filetype-css::before { content: ""; }

.bi-filetype-csv::before { content: ""; }

.bi-filetype-doc::before { content: ""; }

.bi-filetype-docx::before { content: ""; }

.bi-filetype-exe::before { content: ""; }

.bi-filetype-gif::before { content: ""; }

.bi-filetype-heic::before { content: ""; }

.bi-filetype-html::before { content: ""; }

.bi-filetype-java::before { content: ""; }

.bi-filetype-jpg::before { content: ""; }

.bi-filetype-js::before { content: ""; }

.bi-filetype-jsx::before { content: ""; }

.bi-filetype-key::before { content: ""; }

.bi-filetype-m4p::before { content: ""; }

.bi-filetype-md::before { content: ""; }

.bi-filetype-mdx::before { content: ""; }

.bi-filetype-mov::before { content: ""; }

.bi-filetype-mp3::before { content: ""; }

.bi-filetype-mp4::before { content: ""; }

.bi-filetype-otf::before { content: ""; }

.bi-filetype-pdf::before { content: ""; }

.bi-filetype-php::before { content: ""; }

.bi-filetype-png::before { content: ""; }

.bi-filetype-ppt::before { content: ""; }

.bi-filetype-psd::before { content: ""; }

.bi-filetype-py::before { content: ""; }

.bi-filetype-raw::before { content: ""; }

.bi-filetype-rb::before { content: ""; }

.bi-filetype-sass::before { content: ""; }

.bi-filetype-scss::before { content: ""; }

.bi-filetype-sh::before { content: ""; }

.bi-filetype-svg::before { content: ""; }

.bi-filetype-tiff::before { content: ""; }

.bi-filetype-tsx::before { content: ""; }

.bi-filetype-ttf::before { content: ""; }

.bi-filetype-txt::before { content: ""; }

.bi-filetype-wav::before { content: ""; }

.bi-filetype-woff::before { content: ""; }

.bi-filetype-xls::before { content: ""; }

.bi-filetype-xml::before { content: ""; }

.bi-filetype-yml::before { content: ""; }

.bi-heart-arrow::before { content: ""; }

.bi-heart-pulse-fill::before { content: ""; }

.bi-heart-pulse::before { content: ""; }

.bi-heartbreak-fill::before { content: ""; }

.bi-heartbreak::before { content: ""; }

.bi-hearts::before { content: ""; }

.bi-hospital-fill::before { content: ""; }

.bi-hospital::before { content: ""; }

.bi-house-heart-fill::before { content: ""; }

.bi-house-heart::before { content: ""; }

.bi-incognito::before { content: ""; }

.bi-magnet-fill::before { content: ""; }

.bi-magnet::before { content: ""; }

.bi-person-heart::before { content: ""; }

.bi-person-hearts::before { content: ""; }

.bi-phone-flip::before { content: ""; }

.bi-plugin::before { content: ""; }

.bi-postage-fill::before { content: ""; }

.bi-postage-heart-fill::before { content: ""; }

.bi-postage-heart::before { content: ""; }

.bi-postage::before { content: ""; }

.bi-postcard-fill::before { content: ""; }

.bi-postcard-heart-fill::before { content: ""; }

.bi-postcard-heart::before { content: ""; }

.bi-postcard::before { content: ""; }

.bi-search-heart-fill::before { content: ""; }

.bi-search-heart::before { content: ""; }

.bi-sliders2-vertical::before { content: ""; }

.bi-sliders2::before { content: ""; }

.bi-trash3-fill::before { content: ""; }

.bi-trash3::before { content: ""; }

.bi-valentine::before { content: ""; }

.bi-valentine2::before { content: ""; }

.bi-wrench-adjustable-circle-fill::before { content: ""; }

.bi-wrench-adjustable-circle::before { content: ""; }

.bi-wrench-adjustable::before { content: ""; }

.bi-filetype-json::before { content: ""; }

.bi-filetype-pptx::before { content: ""; }

.bi-filetype-xlsx::before { content: ""; }

.bi-1-circle-fill::before { content: ""; }

.bi-1-circle::before { content: ""; }

.bi-1-square-fill::before { content: ""; }

.bi-1-square::before { content: ""; }

.bi-2-circle-fill::before { content: ""; }

.bi-2-circle::before { content: ""; }

.bi-2-square-fill::before { content: ""; }

.bi-2-square::before { content: ""; }

.bi-3-circle-fill::before { content: ""; }

.bi-3-circle::before { content: ""; }

.bi-3-square-fill::before { content: ""; }

.bi-3-square::before { content: ""; }

.bi-4-circle-fill::before { content: ""; }

.bi-4-circle::before { content: ""; }

.bi-4-square-fill::before { content: ""; }

.bi-4-square::before { content: ""; }

.bi-5-circle-fill::before { content: ""; }

.bi-5-circle::before { content: ""; }

.bi-5-square-fill::before { content: ""; }

.bi-5-square::before { content: ""; }

.bi-6-circle-fill::before { content: ""; }

.bi-6-circle::before { content: ""; }

.bi-6-square-fill::before { content: ""; }

.bi-6-square::before { content: ""; }

.bi-7-circle-fill::before { content: ""; }

.bi-7-circle::before { content: ""; }

.bi-7-square-fill::before { content: ""; }

.bi-7-square::before { content: ""; }

.bi-8-circle-fill::before { content: ""; }

.bi-8-circle::before { content: ""; }

.bi-8-square-fill::before { content: ""; }

.bi-8-square::before { content: ""; }

.bi-9-circle-fill::before { content: ""; }

.bi-9-circle::before { content: ""; }

.bi-9-square-fill::before { content: ""; }

.bi-9-square::before { content: ""; }

.bi-airplane-engines-fill::before { content: ""; }

.bi-airplane-engines::before { content: ""; }

.bi-airplane-fill::before { content: ""; }

.bi-airplane::before { content: ""; }

.bi-alexa::before { content: ""; }

.bi-alipay::before { content: ""; }

.bi-android::before { content: ""; }

.bi-android2::before { content: ""; }

.bi-box-fill::before { content: ""; }

.bi-box-seam-fill::before { content: ""; }

.bi-browser-chrome::before { content: ""; }

.bi-browser-edge::before { content: ""; }

.bi-browser-firefox::before { content: ""; }

.bi-browser-safari::before { content: ""; }

.bi-c-circle-fill::before { content: ""; }

.bi-c-circle::before { content: ""; }

.bi-c-square-fill::before { content: ""; }

.bi-c-square::before { content: ""; }

.bi-capsule-pill::before { content: ""; }

.bi-capsule::before { content: ""; }

.bi-car-front-fill::before { content: ""; }

.bi-car-front::before { content: ""; }

.bi-cassette-fill::before { content: ""; }

.bi-cassette::before { content: ""; }

.bi-cc-circle-fill::before { content: ""; }

.bi-cc-circle::before { content: ""; }

.bi-cc-square-fill::before { content: ""; }

.bi-cc-square::before { content: ""; }

.bi-cup-hot-fill::before { content: ""; }

.bi-cup-hot::before { content: ""; }

.bi-currency-rupee::before { content: ""; }

.bi-dropbox::before { content: ""; }

.bi-escape::before { content: ""; }

.bi-fast-forward-btn-fill::before { content: ""; }

.bi-fast-forward-btn::before { content: ""; }

.bi-fast-forward-circle-fill::before { content: ""; }

.bi-fast-forward-circle::before { content: ""; }

.bi-fast-forward-fill::before { content: ""; }

.bi-fast-forward::before { content: ""; }

.bi-filetype-sql::before { content: ""; }

.bi-fire::before { content: ""; }

.bi-google-play::before { content: ""; }

.bi-h-circle-fill::before { content: ""; }

.bi-h-circle::before { content: ""; }

.bi-h-square-fill::before { content: ""; }

.bi-h-square::before { content: ""; }

.bi-indent::before { content: ""; }

.bi-lungs-fill::before { content: ""; }

.bi-lungs::before { content: ""; }

.bi-microsoft-teams::before { content: ""; }

.bi-p-circle-fill::before { content: ""; }

.bi-p-circle::before { content: ""; }

.bi-p-square-fill::before { content: ""; }

.bi-p-square::before { content: ""; }

.bi-pass-fill::before { content: ""; }

.bi-pass::before { content: ""; }

.bi-prescription::before { content: ""; }

.bi-prescription2::before { content: ""; }

.bi-r-circle-fill::before { content: ""; }

.bi-r-circle::before { content: ""; }

.bi-r-square-fill::before { content: ""; }

.bi-r-square::before { content: ""; }

.bi-repeat-1::before { content: ""; }

.bi-repeat::before { content: ""; }

.bi-rewind-btn-fill::before { content: ""; }

.bi-rewind-btn::before { content: ""; }

.bi-rewind-circle-fill::before { content: ""; }

.bi-rewind-circle::before { content: ""; }

.bi-rewind-fill::before { content: ""; }

.bi-rewind::before { content: ""; }

.bi-train-freight-front-fill::before { content: ""; }

.bi-train-freight-front::before { content: ""; }

.bi-train-front-fill::before { content: ""; }

.bi-train-front::before { content: ""; }

.bi-train-lightrail-front-fill::before { content: ""; }

.bi-train-lightrail-front::before { content: ""; }

.bi-truck-front-fill::before { content: ""; }

.bi-truck-front::before { content: ""; }

.bi-ubuntu::before { content: ""; }

.bi-unindent::before { content: ""; }

.bi-unity::before { content: ""; }

.bi-universal-access-circle::before { content: ""; }

.bi-universal-access::before { content: ""; }

.bi-virus::before { content: ""; }

.bi-virus2::before { content: ""; }

.bi-wechat::before { content: ""; }

.bi-yelp::before { content: ""; }

.bi-sign-stop-fill::before { content: ""; }

.bi-sign-stop-lights-fill::before { content: ""; }

.bi-sign-stop-lights::before { content: ""; }

.bi-sign-stop::before { content: ""; }

.bi-sign-turn-left-fill::before { content: ""; }

.bi-sign-turn-left::before { content: ""; }

.bi-sign-turn-right-fill::before { content: ""; }

.bi-sign-turn-right::before { content: ""; }

.bi-sign-turn-slight-left-fill::before { content: ""; }

.bi-sign-turn-slight-left::before { content: ""; }

.bi-sign-turn-slight-right-fill::before { content: ""; }

.bi-sign-turn-slight-right::before { content: ""; }

.bi-sign-yield-fill::before { content: ""; }

.bi-sign-yield::before { content: ""; }

.bi-ev-station-fill::before { content: ""; }

.bi-ev-station::before { content: ""; }

.bi-fuel-pump-diesel-fill::before { content: ""; }

.bi-fuel-pump-diesel::before { content: ""; }

.bi-fuel-pump-fill::before { content: ""; }

.bi-fuel-pump::before { content: ""; }

.bi-0-circle-fill::before { content: ""; }

.bi-0-circle::before { content: ""; }

.bi-0-square-fill::before { content: ""; }

.bi-0-square::before { content: ""; }

.bi-rocket-fill::before { content: ""; }

.bi-rocket-takeoff-fill::before { content: ""; }

.bi-rocket-takeoff::before { content: ""; }

.bi-rocket::before { content: ""; }

.bi-stripe::before { content: ""; }

.bi-subscript::before { content: ""; }

.bi-superscript::before { content: ""; }

.bi-trello::before { content: ""; }

.bi-envelope-at-fill::before { content: ""; }

.bi-envelope-at::before { content: ""; }

.bi-regex::before { content: ""; }

.bi-text-wrap::before { content: ""; }

.bi-sign-dead-end-fill::before { content: ""; }

.bi-sign-dead-end::before { content: ""; }

.bi-sign-do-not-enter-fill::before { content: ""; }

.bi-sign-do-not-enter::before { content: ""; }

.bi-sign-intersection-fill::before { content: ""; }

.bi-sign-intersection-side-fill::before { content: ""; }

.bi-sign-intersection-side::before { content: ""; }

.bi-sign-intersection-t-fill::before { content: ""; }

.bi-sign-intersection-t::before { content: ""; }

.bi-sign-intersection-y-fill::before { content: ""; }

.bi-sign-intersection-y::before { content: ""; }

.bi-sign-intersection::before { content: ""; }

.bi-sign-merge-left-fill::before { content: ""; }

.bi-sign-merge-left::before { content: ""; }

.bi-sign-merge-right-fill::before { content: ""; }

.bi-sign-merge-right::before { content: ""; }

.bi-sign-no-left-turn-fill::before { content: ""; }

.bi-sign-no-left-turn::before { content: ""; }

.bi-sign-no-parking-fill::before { content: ""; }

.bi-sign-no-parking::before { content: ""; }

.bi-sign-no-right-turn-fill::before { content: ""; }

.bi-sign-no-right-turn::before { content: ""; }

.bi-sign-railroad-fill::before { content: ""; }

.bi-sign-railroad::before { content: ""; }

.bi-building-add::before { content: ""; }

.bi-building-check::before { content: ""; }

.bi-building-dash::before { content: ""; }

.bi-building-down::before { content: ""; }

.bi-building-exclamation::before { content: ""; }

.bi-building-fill-add::before { content: ""; }

.bi-building-fill-check::before { content: ""; }

.bi-building-fill-dash::before { content: ""; }

.bi-building-fill-down::before { content: ""; }

.bi-building-fill-exclamation::before { content: ""; }

.bi-building-fill-gear::before { content: ""; }

.bi-building-fill-lock::before { content: ""; }

.bi-building-fill-slash::before { content: ""; }

.bi-building-fill-up::before { content: ""; }

.bi-building-fill-x::before { content: ""; }

.bi-building-fill::before { content: ""; }

.bi-building-gear::before { content: ""; }

.bi-building-lock::before { content: ""; }

.bi-building-slash::before { content: ""; }

.bi-building-up::before { content: ""; }

.bi-building-x::before { content: ""; }

.bi-buildings-fill::before { content: ""; }

.bi-buildings::before { content: ""; }

.bi-bus-front-fill::before { content: ""; }

.bi-bus-front::before { content: ""; }

.bi-ev-front-fill::before { content: ""; }

.bi-ev-front::before { content: ""; }

.bi-globe-americas::before { content: ""; }

.bi-globe-asia-australia::before { content: ""; }

.bi-globe-central-south-asia::before { content: ""; }

.bi-globe-europe-africa::before { content: ""; }

.bi-house-add-fill::before { content: ""; }

.bi-house-add::before { content: ""; }

.bi-house-check-fill::before { content: ""; }

.bi-house-check::before { content: ""; }

.bi-house-dash-fill::before { content: ""; }

.bi-house-dash::before { content: ""; }

.bi-house-down-fill::before { content: ""; }

.bi-house-down::before { content: ""; }

.bi-house-exclamation-fill::before { content: ""; }

.bi-house-exclamation::before { content: ""; }

.bi-house-gear-fill::before { content: ""; }

.bi-house-gear::before { content: ""; }

.bi-house-lock-fill::before { content: ""; }

.bi-house-lock::before { content: ""; }

.bi-house-slash-fill::before { content: ""; }

.bi-house-slash::before { content: ""; }

.bi-house-up-fill::before { content: ""; }

.bi-house-up::before { content: ""; }

.bi-house-x-fill::before { content: ""; }

.bi-house-x::before { content: ""; }

.bi-person-add::before { content: ""; }

.bi-person-down::before { content: ""; }

.bi-person-exclamation::before { content: ""; }

.bi-person-fill-add::before { content: ""; }

.bi-person-fill-check::before { content: ""; }

.bi-person-fill-dash::before { content: ""; }

.bi-person-fill-down::before { content: ""; }

.bi-person-fill-exclamation::before { content: ""; }

.bi-person-fill-gear::before { content: ""; }

.bi-person-fill-lock::before { content: ""; }

.bi-person-fill-slash::before { content: ""; }

.bi-person-fill-up::before { content: ""; }

.bi-person-fill-x::before { content: ""; }

.bi-person-gear::before { content: ""; }

.bi-person-lock::before { content: ""; }

.bi-person-slash::before { content: ""; }

.bi-person-up::before { content: ""; }

.bi-scooter::before { content: ""; }

.bi-taxi-front-fill::before { content: ""; }

.bi-taxi-front::before { content: ""; }

.bi-amd::before { content: ""; }

.bi-database-add::before { content: ""; }

.bi-database-check::before { content: ""; }

.bi-database-dash::before { content: ""; }

.bi-database-down::before { content: ""; }

.bi-database-exclamation::before { content: ""; }

.bi-database-fill-add::before { content: ""; }

.bi-database-fill-check::before { content: ""; }

.bi-database-fill-dash::before { content: ""; }

.bi-database-fill-down::before { content: ""; }

.bi-database-fill-exclamation::before { content: ""; }

.bi-database-fill-gear::before { content: ""; }

.bi-database-fill-lock::before { content: ""; }

.bi-database-fill-slash::before { content: ""; }

.bi-database-fill-up::before { content: ""; }

.bi-database-fill-x::before { content: ""; }

.bi-database-fill::before { content: ""; }

.bi-database-gear::before { content: ""; }

.bi-database-lock::before { content: ""; }

.bi-database-slash::before { content: ""; }

.bi-database-up::before { content: ""; }

.bi-database-x::before { content: ""; }

.bi-database::before { content: ""; }

.bi-houses-fill::before { content: ""; }

.bi-houses::before { content: ""; }

.bi-nvidia::before { content: ""; }

.bi-person-vcard-fill::before { content: ""; }

.bi-person-vcard::before { content: ""; }

.bi-sina-weibo::before { content: ""; }

.bi-tencent-qq::before { content: ""; }

.bi-wikipedia::before { content: ""; }

.bi-alphabet-uppercase::before { content: ""; }

.bi-alphabet::before { content: ""; }

.bi-amazon::before { content: ""; }

.bi-arrows-collapse-vertical::before { content: ""; }

.bi-arrows-expand-vertical::before { content: ""; }

.bi-arrows-vertical::before { content: ""; }

.bi-arrows::before { content: ""; }

.bi-ban-fill::before { content: ""; }

.bi-ban::before { content: ""; }

.bi-bing::before { content: ""; }

.bi-cake::before { content: ""; }

.bi-cake2::before { content: ""; }

.bi-cookie::before { content: ""; }

.bi-copy::before { content: ""; }

.bi-crosshair::before { content: ""; }

.bi-crosshair2::before { content: ""; }

.bi-emoji-astonished-fill::before { content: ""; }

.bi-emoji-astonished::before { content: ""; }

.bi-emoji-grimace-fill::before { content: ""; }

.bi-emoji-grimace::before { content: ""; }

.bi-emoji-grin-fill::before { content: ""; }

.bi-emoji-grin::before { content: ""; }

.bi-emoji-surprise-fill::before { content: ""; }

.bi-emoji-surprise::before { content: ""; }

.bi-emoji-tear-fill::before { content: ""; }

.bi-emoji-tear::before { content: ""; }

.bi-envelope-arrow-down-fill::before { content: ""; }

.bi-envelope-arrow-down::before { content: ""; }

.bi-envelope-arrow-up-fill::before { content: ""; }

.bi-envelope-arrow-up::before { content: ""; }

.bi-feather::before { content: ""; }

.bi-feather2::before { content: ""; }

.bi-floppy-fill::before { content: ""; }

.bi-floppy::before { content: ""; }

.bi-floppy2-fill::before { content: ""; }

.bi-floppy2::before { content: ""; }

.bi-gitlab::before { content: ""; }

.bi-highlighter::before { content: ""; }

.bi-marker-tip::before { content: ""; }

.bi-nvme-fill::before { content: ""; }

.bi-nvme::before { content: ""; }

.bi-opencollective::before { content: ""; }

.bi-pci-card-network::before { content: ""; }

.bi-pci-card-sound::before { content: ""; }

.bi-radar::before { content: ""; }

.bi-send-arrow-down-fill::before { content: ""; }

.bi-send-arrow-down::before { content: ""; }

.bi-send-arrow-up-fill::before { content: ""; }

.bi-send-arrow-up::before { content: ""; }

.bi-sim-slash-fill::before { content: ""; }

.bi-sim-slash::before { content: ""; }

.bi-sourceforge::before { content: ""; }

.bi-substack::before { content: ""; }

.bi-threads-fill::before { content: ""; }

.bi-threads::before { content: ""; }

.bi-transparency::before { content: ""; }

.bi-twitter-x::before { content: ""; }

.bi-type-h4::before { content: ""; }

.bi-type-h5::before { content: ""; }

.bi-type-h6::before { content: ""; }

.bi-backpack-fill::before { content: ""; }

.bi-backpack::before { content: ""; }

.bi-backpack2-fill::before { content: ""; }

.bi-backpack2::before { content: ""; }

.bi-backpack3-fill::before { content: ""; }

.bi-backpack3::before { content: ""; }

.bi-backpack4-fill::before { content: ""; }

.bi-backpack4::before { content: ""; }

.bi-brilliance::before { content: ""; }

.bi-cake-fill::before { content: ""; }

.bi-cake2-fill::before { content: ""; }

.bi-duffle-fill::before { content: ""; }

.bi-duffle::before { content: ""; }

.bi-exposure::before { content: ""; }

.bi-gender-neuter::before { content: ""; }

.bi-highlights::before { content: ""; }

.bi-luggage-fill::before { content: ""; }

.bi-luggage::before { content: ""; }

.bi-mailbox-flag::before { content: ""; }

.bi-mailbox2-flag::before { content: ""; }

.bi-noise-reduction::before { content: ""; }

.bi-passport-fill::before { content: ""; }

.bi-passport::before { content: ""; }

.bi-person-arms-up::before { content: ""; }

.bi-person-raised-hand::before { content: ""; }

.bi-person-standing-dress::before { content: ""; }

.bi-person-standing::before { content: ""; }

.bi-person-walking::before { content: ""; }

.bi-person-wheelchair::before { content: ""; }

.bi-shadows::before { content: ""; }

.bi-suitcase-fill::before { content: ""; }

.bi-suitcase-lg-fill::before { content: ""; }

.bi-suitcase-lg::before { content: ""; }

.bi-suitcase::before { content: "豈"; }

.bi-suitcase2-fill::before { content: "更"; }

.bi-suitcase2::before { content: "車"; }

.bi-vignette::before { content: "賈"; }

.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }

@media screen and (max-height: 1024px) {
  .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}

@media screen and (max-height: 640px) {
  .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { background-image: none !important; }
}

:root { --logo-desktop-height: 80px; --logo-tablet-height: 70px; --logo-mobile-height: 60px; --loader-img-height: 400px; --themeht-typography-body-font-family: Sora; --themeht-typography-body-font-weight: 400; --themeht-typography-body-font-size: 16px; --themeht-typography-body-line-height: 26px; --themeht-typography-body-color: #313956; --themeht-typography-secondary-font-family: Plus Jakarta Sans; --themeht-typography-h1-font-family: Plus Jakarta Sans; --themeht-typography-h1-font-weight: 700; --themeht-typography-h1-font-size: 80px; --themeht-typography-h1-line-height: 92px; --themeht-typography-h1-color: #031b4e; --themeht-typography-h2-font-family: Plus Jakarta Sans; --themeht-typography-h2-font-weight: 700; --themeht-typography-h2-font-size: 50px; --themeht-typography-h2-line-height: 62px; --themeht-typography-h2-color: #031b4e; --themeht-typography-h3-font-family: Plus Jakarta Sans; --themeht-typography-h3-font-weight: 600; --themeht-typography-h3-font-size: 32px; --themeht-typography-h3-line-height: 44px; --themeht-typography-h3-color: #031b4e; --themeht-typography-h4-font-family: Plus Jakarta Sans; --themeht-typography-h4-font-weight: 600; --themeht-typography-h4-font-size: 26px; --themeht-typography-h4-line-height: 38px; --themeht-typography-h4-color: #031b4e; --themeht-typography-h5-font-family: Plus Jakarta Sans; --themeht-typography-h5-font-weight: 600; --themeht-typography-h5-font-size: 22px; --themeht-typography-h5-line-height: 34px; --themeht-typography-h5-color: #031b4e; --themeht-typography-h6-font-family: Plus Jakarta Sans; --themeht-typography-h6-font-weight: 600; --themeht-typography-h6-font-size: 20px; --themeht-typography-h6-line-height: 32px; --themeht-typography-h6-color: #031b4e; --themeht-primary-color: #1344FE; --themeht-secondary-color: #01040B; --themeht-text-color: #031B4E; --themeht-body-color: #313956; --themeht-white-color: #FFFFFF; --themeht-light-color: #F3F3FF; --themeht-border-color: #EDEDF1; }

body { font-family: Sora; line-height: 26px; font-weight: 400; font-style: normal; color: rgb(49, 57, 86); font-size: 16px; }

h1, .h1 { font-family: "Plus Jakarta Sans"; line-height: 92px; font-weight: 700; font-style: normal; color: rgb(3, 27, 78); font-size: 80px; }

h2, .h2 { font-family: "Plus Jakarta Sans"; line-height: 62px; font-weight: 700; font-style: normal; color: rgb(3, 27, 78); font-size: 50px; }

h3, .h3 { font-family: "Plus Jakarta Sans"; line-height: 44px; font-weight: 600; font-style: normal; color: rgb(3, 27, 78); font-size: 32px; }

h4, .h4 { font-family: "Plus Jakarta Sans"; line-height: 38px; font-weight: 600; font-style: normal; color: rgb(3, 27, 78); font-size: 26px; }

h5, .h5 { font-family: "Plus Jakarta Sans"; line-height: 34px; font-weight: 600; font-style: normal; color: rgb(3, 27, 78); font-size: 22px; }

h6, .h6 { font-family: "Plus Jakarta Sans"; line-height: 32px; font-weight: 600; font-style: normal; color: rgb(3, 27, 78); font-size: 20px; }

@keyframes wc-skeleton-shimmer { 
  100% { transform: translateX(100%); }
}

body.wc-block-product-gallery-modal-open, body.wc-modal--open { overflow: hidden; }

.wc-block-grid__products .wc-block-grid__product-image { display: block; position: relative; text-decoration: none; }

.wc-block-grid__products .wc-block-grid__product-image a { border: 0px; box-shadow: none; outline: 0px; text-decoration: none; }

.wc-block-grid__products .wc-block-grid__product-image img { height: auto; max-width: 100%; width: 100%; }

.wc-block-grid__products .wc-block-grid__product-image img[hidden] { display: none; }

.wc-block-grid__products .wc-block-grid__product-image img[alt=""] { border: 1px solid rgb(242, 242, 242); }

.edit-post-visual-editor .editor-block-list__block .wc-block-grid__product-title, .editor-styles-wrapper .wc-block-grid__product-title, .wc-block-grid__product-title { color: inherit; display: block; font-family: inherit; font-size: inherit; font-weight: 700; line-height: 1.2; padding: 0px; }

.wc-block-grid__product-price { display: block; }

.wc-block-grid__product-price .wc-block-grid__product-price__regular { margin-right: 0.5em; }

.wc-block-grid__product-add-to-cart.wp-block-button { white-space: normal; word-break: break-word; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { display: inline-flex; font-size: 1em; justify-content: center; text-align: center; white-space: normal; word-break: break-word; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading { opacity: 0.25; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added::after { content: ""; display: inline-block; font-family: WooCommerce; height: auto; margin-left: 0.5em; width: auto; }

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading::after { animation: 2s linear 0s infinite normal none running spin; content: ""; display: inline-block; font-family: WooCommerce; height: auto; margin-left: 0.5em; width: auto; }

.has-5-columns:not(.alignfull) .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-6-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-7-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-8-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after, .has-9-columns .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link::after { content: ""; margin: 0px; }

.wc-block-grid__product-rating, .wp-block-woocommerce-product-review-rating { display: block; }

.wc-block-grid__product-rating .star-rating, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .wc-block-grid__product-rating .wc-block-product-review-rating__stars, .wp-block-woocommerce-product-review-rating .star-rating, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars { font-family: WooCommerce; font-size: 1em; font-weight: 400; height: 1.618em; line-height: 1.618; margin: 0px auto; overflow: hidden; position: relative; text-align: left; width: 5.3em; }

.wc-block-grid__product-rating .star-rating::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars::before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars::before, .wp-block-woocommerce-product-review-rating .star-rating::before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars::before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars::before { content: "SSSSS"; left: 0px; opacity: 0.5; position: absolute; right: 0px; top: 0px; white-space: nowrap; }

.wc-block-grid__product-rating .star-rating span, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span, .wp-block-woocommerce-product-review-rating .star-rating span, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span { left: 0px; overflow: hidden; padding-top: 1.5em; position: absolute; right: 0px; top: 0px; }

.wc-block-grid__product-rating .star-rating span::before, .wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before, .wc-block-grid__product-rating .wc-block-product-review-rating__stars span::before, .wp-block-woocommerce-product-review-rating .star-rating span::before, .wp-block-woocommerce-product-review-rating .wc-block-grid__product-rating__stars span::before, .wp-block-woocommerce-product-review-rating .wc-block-product-review-rating__stars span::before { color: inherit; content: "SSSSS"; left: 0px; position: absolute; right: 0px; top: 0px; white-space: nowrap; }

.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale { background: rgb(255, 255, 255); border: 1px solid rgb(67, 69, 75); border-radius: 4px; color: rgb(67, 69, 75); display: inline-block; font-size: 0.875em; font-weight: 600; left: auto; padding: 0.25em 0.75em; position: absolute; right: 4px; text-align: center; text-transform: uppercase; top: 4px; width: auto; z-index: 9; }

.wc-block-grid__product .wc-block-grid__product-image, .wc-block-grid__product .wc-block-grid__product-link { display: inline-block; position: relative; }

.wc-block-grid__product .wc-block-grid__product-image:not(.wc-block-components-product-image), .wc-block-grid__product .wc-block-grid__product-title { margin: 0px 0px 12px; }

.wc-block-grid__product .wc-block-grid__product-add-to-cart, .wc-block-grid__product .wc-block-grid__product-onsale, .wc-block-grid__product .wc-block-grid__product-price, .wc-block-grid__product .wc-block-grid__product-rating { margin: 0px auto 12px; }

.theme-twentysixteen .wc-block-grid .price ins { color: rgb(119, 164, 100); }

.theme-twentynineteen .wc-block-grid__product { font-size: 0.88889em; }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-components-product-title, .theme-twentynineteen .wc-block-grid__product-onsale, .theme-twentynineteen .wc-block-grid__product-title { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }

.theme-twentynineteen .wc-block-grid__product-title::before { display: none; }

.theme-twentynineteen .wc-block-components-product-sale-badge, .theme-twentynineteen .wc-block-grid__product-onsale { line-height: 1; }

.theme-twentynineteen .editor-styles-wrapper .wp-block-button .wp-block-button__link:not(.has-text-color) { color: rgb(255, 255, 255); }

.theme-twentytwenty .wc-block-grid__product-link { color: rgb(0, 0, 0); }

.theme-twentytwenty .wc-block-components-product-title, .theme-twentytwenty .wc-block-grid__product-title { color: rgb(205, 38, 83); font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-size: 1em; }

.theme-twentytwenty .wp-block-columns .wc-block-components-product-title { margin-top: 0px; }

.theme-twentytwenty .wc-block-components-product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-components-product-price__value, .theme-twentytwenty .wc-block-grid__product-price .woocommerce-Price-amount, .theme-twentytwenty .wc-block-grid__product-price__value { font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-size: 0.9em; }

.theme-twentytwenty .wc-block-components-product-price del, .theme-twentytwenty .wc-block-grid__product-price del { opacity: 0.7; }

.theme-twentytwenty .wc-block-components-product-price ins, .theme-twentytwenty .wc-block-grid__product-price ins { text-decoration: none; }

.theme-twentytwenty .star-rating, .theme-twentytwenty .wc-block-grid__product-rating { font-size: 0.7em; }

.theme-twentytwenty .star-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .star-rating .wc-block-grid__product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-components-product-rating__stars, .theme-twentytwenty .wc-block-grid__product-rating .wc-block-grid__product-rating__stars { line-height: 1; }

.theme-twentytwenty .wc-block-components-product-button > .wp-block-button__link, .theme-twentytwenty .wc-block-grid__product-add-to-cart > .wp-block-button__link { font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; }

.theme-twentytwenty .wc-block-components-product-sale-badge, .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { background: rgb(205, 38, 83); color: rgb(255, 255, 255); font-family: -apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, sans-serif; font-weight: 700; letter-spacing: -0.02em; line-height: 1.2; text-transform: uppercase; }

.theme-twentytwenty .wc-block-grid__products .wc-block-components-product-sale-badge { position: static; }

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-image .wc-block-components-product-sale-badge { position: absolute; }

.theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale:not(.wc-block-components-product-sale-badge) { position: absolute; right: 4px; top: 4px; z-index: 1; }

.theme-twentytwenty .wc-block-active-filters__title, .theme-twentytwenty .wc-block-attribute-filter__title, .theme-twentytwenty .wc-block-price-filter__title, .theme-twentytwenty .wc-block-stock-filter__title { font-size: 1em; }

.theme-twentytwenty .wc-block-active-filters .wc-block-active-filters__clear-all, .theme-twentytwenty .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link { font-size: 0.75em; }

@media only screen and (min-width: 768px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-size: 0.875em; padding: 0.5em; }
}

@media only screen and (min-width: 1168px) {
  .theme-twentytwenty .wc-block-grid__products .wc-block-grid__product-onsale { font-size: 0.875em; padding: 0.5em; }
}

.theme-twentytwentytwo .wc-block-grid__product-add-to-cart .added_to_cart { display: block; margin-top: 12px; }

.theme-twentytwentytwo .wc-block-components-product-price ins, .theme-twentytwentytwo .wc-block-grid__product-price ins { text-decoration: none; }

.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; overflow-wrap: normal !important; position: absolute !important; }

.screen-reader-text:focus { background-color: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px; clip-path: none; color: rgb(43, 45, 47); display: block; font-size: 0.875rem; 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; }

.wp-block-group.woocommerce.product .up-sells.upsells.products { max-width: var(--wp--style--global--wide-size); }

@keyframes wc-skeleton-shimmer { 
  100% { transform: translateX(100%); }
}

.wc-block-components-notice-banner { align-content: flex-start; align-items: stretch; background-color: rgb(255, 255, 255); border: 1px solid rgb(47, 47, 47); border-radius: 4px; box-sizing: border-box; color: rgb(47, 47, 47); display: flex; font-size: 0.875em; font-weight: 400; gap: 12px; line-height: 1.5; margin: 16px 0px; padding: 16px !important; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content { align-self: center; flex-basis: 100%; padding-right: 16px; white-space: normal; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content:last-child { padding-right: 0px; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-block-components-notice-banner__summary { font-weight: 600; margin: 0px 0px 8px; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul { margin: 0px 0px 0px 24px; padding: 0px; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content ol li::after, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content ul li::after { clear: both; content: ""; display: block; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward { appearance: none; border: 0px; float: right; margin: 0px; opacity: 0.7; text-decoration-line: underline; text-underline-position: under; transition: 0.2s ease-in-out; background: transparent !important; color: rgb(47, 47, 47) !important; padding: 0px !important; }

.wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:active, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:focus, .wc-block-components-notice-banner > .wc-block-components-notice-banner__content .wc-forward:hover { opacity: 1; text-decoration: none; }

.wc-block-components-notice-banner > svg { fill: rgb(255, 255, 255); background-color: rgb(47, 47, 47); border-radius: 50%; flex-grow: 0; flex-shrink: 0; height: 100%; padding: 2px; }

.wc-block-components-notice-banner > .wc-block-components-button { flex: 0 0 16px; opacity: 0.6; background: none transparent !important; border: 0px !important; box-shadow: none !important; color: rgb(47, 47, 47) !important; height: 16px !important; margin: 6px 0px 0px auto !important; min-height: auto !important; min-width: 0px !important; outline: none !important; padding: 0px !important; width: 16px !important; }

.wc-block-components-notice-banner > .wc-block-components-button > svg { margin: 0px !important; }

.wc-block-components-notice-banner > .wc-block-components-button:active, .wc-block-components-notice-banner > .wc-block-components-button:focus, .wc-block-components-notice-banner > .wc-block-components-button:hover { opacity: 1; }

.wc-block-components-notice-banner > .wc-block-components-button:focus { outline-offset: 0px; outline: currentcolor solid 2px !important; }

.wc-block-components-notice-banner.is-error { background-color: rgb(255, 240, 240); border-color: rgb(204, 24, 24); }

.wc-block-components-notice-banner.is-error > svg { background-color: rgb(204, 24, 24); transform: rotate(180deg); }

.wc-block-components-notice-banner.is-warning { background-color: rgb(255, 251, 244); border-color: rgb(240, 184, 73); }

.wc-block-components-notice-banner.is-warning > svg { background-color: rgb(240, 184, 73); transform: rotate(180deg); }

.wc-block-components-notice-banner.is-success { background-color: rgb(244, 255, 247); border-color: rgb(74, 184, 102); }

.wc-block-components-notice-banner.is-success > svg { background-color: rgb(74, 184, 102); }

.wc-block-components-notice-banner.is-info { background-color: rgb(244, 248, 255); border-color: rgb(0, 124, 186); }

.wc-block-components-notice-banner.is-info > svg { background-color: rgb(0, 124, 186); }

.wc-block-components-notice-banner:focus { outline-width: 0px; }

.wc-block-components-notice-banner:focus-visible { outline-style: solid; outline-width: 2px; }

.woocommerce.wc-block-store-notices.alignwide { max-width: var(--wp--style--global--wide-size); }