:where([data-s3image]) { height: auto; }: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,rgba(6,147,227,1) 0%,#9b51e0 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,#7adcb4 0%,#00d082 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,#eeeeee 0%,#a9b8c3 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,#ffceec 0%,#9896f0 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,#caf880 0%,#71ce7e 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,#020381 0%,#2874fc 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 rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }#fancybox-loading, #fancybox-loading div, #fancybox-overlay, #fancybox-wrap *, #fancybox-wrap ::before, #fancybox-wrap ::after { box-sizing: border-box; }#fancybox-overlay { position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 111100; display: none; }#fancybox-tmp { padding: 0px; margin: 0px; border: 0px; overflow: auto; display: none; }#fancybox-wrap { position: absolute; top: 0px; left: 0px; z-index: 111101; display: none; outline: none !important; }#fancybox-outer { position: relative; width: 100%; height: 100%; box-shadow: #111111 0px 0px 20px; background: #ffffff; }#fancybox-content { position: relative; width: 100%; height: 100%; overflow: hidden; z-index: 111102; border: 0px solid #ffffff; background: padding-box #ffffff; }.fancy-ico { position: absolute; width: 48px; height: 48px; border-radius: 50%; }.fancy-ico span { display: block; position: relative; left: 12px; top: 12px; width: 24px; height: 24px; border-radius: 50%; background: #000000; border: 2px solid white; box-shadow: #000000 0px 0px 4px; transition: transform 0.25s ease-in-out; }#fancybox-close { top: -24px; right: -24px; cursor: pointer; z-index: 111105; display: none; }#fancybox-close span::after, #fancybox-close span::before { content: ""; position: absolute; top: 9px; left: 4px; width: 12px; height: 2px; background-color: #ffffff; }#fancybox-close span::before { transform: rotate(45deg); }#fancybox-close span::after { transform: rotate(-45deg); }#fancybox-prev, #fancybox-next { top: 50%; margin-top: -24px; cursor: pointer; z-index: 111102; display: none; }#fancybox-next, body.rtl #fancybox-prev { left: auto; right: -24px; }#fancybox-prev, body.rtl #fancybox-next { left: -24px; right: auto; }#fancybox-prev span::after, #fancybox-next span::after { content: ""; position: absolute; top: 6px; width: 8px; height: 8px; border-top: 2px solid #ffffff; border-right: 2px solid #ffffff; }#fancybox-prev span::after, body.rtl #fancybox-next span::after { transform: rotate(-135deg); left: 7px; }#fancybox-next span::after, body.rtl #fancybox-prev span::after { transform: rotate(45deg); left: initial; right: 7px; }#fancybox-title-wrap { z-index: 111104; }#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; background-color: rgba(0, 0, 0, 0.9); border-radius: 5px; cursor: pointer; overflow: hidden; z-index: 111104; display: none; }#fancybox-loading div { transform-origin: 20px 20px; animation: 1.2s linear 0s infinite normal none running fancybox-loading; }#fancybox-loading div::after { content: ""; display: block; position: absolute; top: 7px; left: 19px; width: 2px; height: 7px; border-radius: 20%; background: #ffffff; }#fancybox-loading div:nth-child(1) { transform: rotate(0deg); animation-delay: -1.1s; }#fancybox-loading div:nth-child(2) { transform: rotate(30deg); animation-delay: -1s; }#fancybox-loading div:nth-child(3) { transform: rotate(60deg); animation-delay: -0.9s; }#fancybox-loading div:nth-child(4) { transform: rotate(90deg); animation-delay: -0.8s; }#fancybox-loading div:nth-child(5) { transform: rotate(120deg); animation-delay: -0.7s; }#fancybox-loading div:nth-child(6) { transform: rotate(150deg); animation-delay: -0.6s; }#fancybox-loading div:nth-child(7) { transform: rotate(180deg); animation-delay: -0.5s; }#fancybox-loading div:nth-child(8) { transform: rotate(210deg); animation-delay: -0.4s; }#fancybox-loading div:nth-child(9) { transform: rotate(240deg); animation-delay: -0.3s; }#fancybox-loading div:nth-child(10) { transform: rotate(270deg); animation-delay: -0.2s; }#fancybox-loading div:nth-child(11) { transform: rotate(300deg); animation-delay: -0.1s; }#fancybox-loading div:nth-child(12) { transform: rotate(330deg); animation-delay: 0s; }#fancybox-content { border-color: #ffffff; }.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { position: absolute; top: -10000em; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px; }.elementor *, .elementor ::after, .elementor ::before { box-sizing: border-box; }.elementor a { box-shadow: none; text-decoration: none; }.elementor img { height: auto; max-width: 100%; border: none; border-radius: 0px; box-shadow: none; }.elementor embed, .elementor iframe, .elementor object, .elementor video { max-width: 100%; width: 100%; margin: 0px; line-height: 1; border: none; }.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; flex-basis: var(--flex-basis); flex-grow: var(--flex-grow); flex-shrink: var(--flex-shrink); order: var(--order); align-self: var(--align-self); }.elementor-element:where(.e-con-full, .elementor-widget) { flex-direction: var(--flex-direction); flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); align-items: var(--align-items); align-content: var(--align-content); gap: var(--gap); }.elementor-invisible { visibility: hidden; }:root { --page-title-display: block; }.elementor-section { position: relative; }.elementor-section .elementor-container { display: flex; margin-right: auto; margin-left: 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-widget-wrap { position: relative; width: 100%; flex-wrap: wrap; align-content: flex-start; }.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap { display: flex; }.elementor-widget-wrap > .elementor-element { width: 100%; }.elementor-widget { position: relative; }.elementor-widget:not(:last-child) { margin-bottom: 20px; }.elementor-column { position: relative; min-height: 1px; display: flex; }@media (min-width: 768px){.elementor-column.elementor-col-33, .elementor-column[data-col="33"] { width: 33.333%; }.elementor-column.elementor-col-50, .elementor-column[data-col="50"] { width: 50%; }.elementor-column.elementor-col-66, .elementor-column[data-col="66"] { width: 66.666%; }.elementor-column.elementor-col-100, .elementor-column[data-col="100"] { width: 100%; }}@media (max-width: 767px){.elementor-column { width: 100%; }}@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); --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); position: var(--position); width: var(--width); min-width: 0px; min-height: var(--min-height); height: var(--height); border-radius: var(--border-radius); z-index: var(--z-index); overflow: var(--overflow); 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); --flex-wrap-mobile: wrap; margin-block-start: var(--margin-block-start); margin-inline-end: var(--margin-inline-end); margin-block-end: var(--margin-block-end); margin-inline-start: var(--margin-inline-start); padding-inline-start: var(--padding-inline-start); padding-inline-end: var(--padding-inline-end); --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); }.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 { text-align: var(--text-align); padding-block-start: var(--padding-block-start); padding-block-end: var(--padding-block-end); }.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-boxed.e-flex { flex-flow: column; place-content: normal; align-items: normal; }.e-con-boxed { text-align: initial; gap: initial; }.e-con.e-flex > .e-con-inner { flex-wrap: var(--flex-wrap); justify-content: var(--justify-content); align-items: var(--align-items); align-content: var(--align-content); flex: 1 1 auto; align-self: auto; }.e-con > .e-con-inner { gap: var(--gap); width: 100%; max-width: var(--content-width); margin: 0px auto; padding-inline: 0px; height: 100%; }:is(.elementor-section-wrap, [data-elementor-id]) > .e-con { --margin-left: auto; --margin-right: auto; max-width: min(100%,var(--width)); }.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 { content: var(--background-overlay); display: block; position: absolute; mix-blend-mode: var(--overlay-mix-blend-mode); opacity: var(--overlay-opacity); transition: var(--overlay-transition,.3s); border-radius: var(--border-radius); border-style: var(--border-style); border-color: var(--border-color); border-block-start-width: var(--border-block-start-width); border-inline-end-width: var(--border-inline-end-width); border-block-end-width: var(--border-block-end-width); border-inline-start-width: var(--border-inline-start-width); top: calc(0px - var(--border-top-width)); left: calc(0px - var(--border-left-width)); width: max(100% + var(--border-left-width) + var(--border-right-width),100%); height: max(100% + var(--border-top-width) + var(--border-bottom-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-widget { min-width: 0px; }.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%; }@media (max-width: 767px){.e-con.e-flex { --width: 100%; --flex-wrap: var(--flex-wrap-mobile); }}.elementor-element .elementor-widget-container { transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s); }.elementor-shape-square .elementor-icon { border-radius: 0px; }.elementor-shape-rounded .elementor-icon { border-radius: 10%; }.elementor-shape-circle .elementor-icon { border-radius: 50%; }:root { --swiper-theme-color: #007aff; }:root { --swiper-navigation-size: 44px; }.elementor-element, .elementor-lightbox { --swiper-theme-color: #000; --swiper-navigation-size: 44px; --swiper-pagination-bullet-size: 6px; --swiper-pagination-bullet-horizontal-gap: 6px; }.elementor-kit-122592 { --e-global-color-primary: #6EC1E4; --e-global-color-secondary: #54595F; --e-global-color-text: #7A7A7A; --e-global-color-accent: #61CE70; --e-global-color-5c84dac: #EC1111B8; --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) { margin-block-end: 20px; }.elementor-element { --widgets-spacing: 20px 20px; }@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-1387 .elementor-element.elementor-element-8ea3c74 { --display: flex; --flex-direction: column; --container-widget-width: 100%; --container-widget-height: initial; --container-widget-flex-grow: 0; --container-widget-align-self: initial; --flex-wrap-mobile: wrap; --background-transition: 0.3s; }.elementor-1387 .elementor-element.elementor-element-ffe5a10 > .elementor-container { max-width: 1280px; }.elementor-1387 .elementor-element.elementor-element-ffe5a10 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding: 20px; }.elementor-1387 .elementor-element.elementor-element-ffe5a10 { margin-top: 0px; margin-bottom: 30px; }.elementor-1387 .elementor-element.elementor-element-f1b09bd > .elementor-widget-container { margin: 0px; }.elementor-1387 .elementor-element.elementor-element-dcaf5bb { --feat-ratio: 80; }.elementor-1387 .elementor-element.elementor-element-dcaf5bb .p-list-1 .list-feat-holder { width: 330px; max-width: 330px; }.elementor-1387 .elementor-element.elementor-element-e6de60c > .elementor-widget-container { margin: 0px; }.elementor-1387 .elementor-element.elementor-element-dd43c49 > .elementor-element-populated { margin: 0px 0px 0px 20px; --e-column-margin-right: 0px; --e-column-margin-left: 20px; }.elementor-1387 .elementor-element.elementor-element-57cc47c:not(.elementor-motion-effects-element-type-background), .elementor-1387 .elementor-element.elementor-element-57cc47c > .elementor-motion-effects-container > .elementor-motion-effects-layer { background-color: transparent; background-image: linear-gradient(360deg, #12151a 0%, #172234 100%); }.elementor-1387 .elementor-element.elementor-element-57cc47c > .elementor-container { max-width: 1280px; }.elementor-1387 .elementor-element.elementor-element-57cc47c { transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; padding: 50px 0px; }.elementor-1387 .elementor-element.elementor-element-606900d > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }.elementor-1387 .elementor-element.elementor-element-c2ecc34 > .elementor-widget-container { margin: 0px 20px -20px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 > .elementor-container { max-width: 1280px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding: 15px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 { margin-top: 0px; margin-bottom: 0px; }@media (max-width: 1024px){.elementor-1387 .elementor-element.elementor-element-ffe5a10 { margin-top: 0px; margin-bottom: 20px; }.elementor-1387 .elementor-element.elementor-element-dcaf5bb { --feat-ratio: 56; }.elementor-1387 .elementor-element.elementor-element-dd43c49 > .elementor-element-populated { margin: 10px 0px 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }.elementor-1387 .elementor-element.elementor-element-57cc47c { padding: 40px 0px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding: 20px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 { margin-top: 0px; margin-bottom: 0px; }.elementor-1387 .elementor-element.elementor-element-64fb4e2 > .elementor-element-populated { margin: 0px 0px -20px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }.elementor-1387 .elementor-element.elementor-element-7552adf > .elementor-element-populated { margin: 0px 0px 5px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; padding: 0px; }}@media (max-width: 767px){.elementor-1387 .elementor-element.elementor-element-f1b09bd .heading-title > * { font-size: 18px; }.elementor-1387 .elementor-element.elementor-element-dcaf5bb > .elementor-widget-container { margin: 0px 0px 10px; }.elementor-1387 .elementor-element.elementor-element-dcaf5bb { --feat-ratio: 56; --title-size: 21px; }.elementor-1387 .elementor-element.elementor-element-e6de60c { --feat-ratio: 80; --title-size: 13px; }.elementor-1387 .elementor-element.elementor-element-57cc47c { padding: 40px 0px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 .elementor-column-gap-custom .elementor-column > .elementor-element-populated { padding: 20px; }.elementor-1387 .elementor-element.elementor-element-1c5be10 { margin-top: 0rem; margin-bottom: 0rem; }.elementor-1387 .elementor-element.elementor-element-64fb4e2 > .elementor-element-populated { margin: 0px 0px -20px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }.elementor-1387 .elementor-element.elementor-element-7552adf > .elementor-element-populated { margin: 0px; --e-column-margin-right: 0px; --e-column-margin-left: 0px; }}@media (min-width: 768px){.elementor-1387 .elementor-element.elementor-element-8ea3c74 { --content-width: 1240px; }}@media (max-width: 1024px) and (min-width: 768px){.elementor-1387 .elementor-element.elementor-element-5b17c85 { width: 100%; }.elementor-1387 .elementor-element.elementor-element-dd43c49 { width: 100%; }.elementor-1387 .elementor-element.elementor-element-64fb4e2 { width: 100%; }.elementor-1387 .elementor-element.elementor-element-7552adf { width: 100%; }}.mfp-hide { display: none !important; }:root { --effect: all .2s cubic-bezier(0.32, 0.74, 0.57, 1); --timing: cubic-bezier(0.32, 0.74, 0.57, 1); --shadow-12: #0000001f; --shadow-20: #00000005; --round-3: 3px; --height-34: 34px; --height-40: 40px; --padding-40: 0 40px; --round-5: 5px; --round-7: 7px; --shadow-7: #00000012; --dark-accent: #191c20; --dark-accent-0: #191c2000; --dark-accent-90: #191c20f2; --meta-b-family: var(--meta-family); --meta-b-fcolor: #282828; --meta-b-fspace: normal; --meta-b-fstyle: normal; --meta-b-fweight: 600; --meta-b-transform: none; --nav-bg: #fff; --nav-bg-from: #fff; --nav-bg-to: #fff; --subnav-bg: #fff; --subnav-bg-from: #fff; --subnav-bg-to: #fff; --indicator-bg-from: #ff0084; --indicator-bg-to: #2c2cf8; --bottom-border-color: var(--flex-gray-15); --column-border-color: var(--flex-gray-15); --audio-color: #ffa052; --dribbble-color: #fb70a6; --excerpt-color: #666; --fb-color: #89abfc; --g-color: #ff184e; --live-color: #fe682e; --gallery-color: #729dff; --heading-color: var(--body-fcolor); --ig-color: #7e40b6; --linkedin-color: #007bb6; --bsky-color: #4ca2fe; --nav-color: #282828; --pin-color: #f74c53; --flipboard-color: #f52828; --privacy-color: #fff; --review-color: #ffc300; --soundcloud-color: #fd794a; --subnav-color: #282828; --vk-color: #07f; --telegam-color: #649fdf; --twitter-color: #00151c; --medium-color: #000; --threads-color: #000; --video-color: #ffc300; --vimeo-color: #44bbe1; --ytube-color: #ef464b; --whatsapp-color: #00e676; --nav-color-10: #28282820; --subnav-color-10: #28282820; --g-color-90: #ff184ee6; --absolute-dark: #242424; --body-family: 'Oxygen', sans-serif; --btn-family: 'Encode Sans Condensed', sans-serif; --cat-family: 'Oxygen', sans-serif; --dwidgets-family: 'Oxygen', sans-serif; --h1-family: 'Encode Sans Condensed', sans-serif; --h2-family: 'Encode Sans Condensed', sans-serif; --h3-family: 'Encode Sans Condensed', sans-serif; --h4-family: 'Encode Sans Condensed', sans-serif; --h5-family: 'Encode Sans Condensed', sans-serif; --h6-family: 'Encode Sans Condensed', sans-serif; --input-family: 'Encode Sans Condensed', sans-serif; --menu-family: 'Encode Sans Condensed', sans-serif; --meta-family: 'Encode Sans Condensed', sans-serif; --submenu-family: 'Encode Sans Condensed', sans-serif; --tagline-family: 'Encode Sans Condensed', sans-serif; --body-fcolor: #282828; --btn-fcolor: inherit; --h1-fcolor: inherit; --h2-fcolor: inherit; --h3-fcolor: inherit; --h4-fcolor: inherit; --h5-fcolor: inherit; --h6-fcolor: inherit; --input-fcolor: inherit; --meta-fcolor: #666; --tagline-fcolor: inherit; --body-fsize: 16px; --btn-fsize: 12px; --cat-fsize: 10px; --dwidgets-fsize: 13px; --excerpt-fsize: 14px; --h1-fsize: 40px; --h2-fsize: 28px; --h3-fsize: 22px; --h4-fsize: 16px; --h5-fsize: 14px; --h6-fsize: 13px; --headline-fsize: 45px; --input-fsize: 14px; --menu-fsize: 17px; --meta-fsize: 13px; --submenu-fsize: 13px; --tagline-fsize: 28px; --body-fspace: normal; --btn-fspace: normal; --cat-fspace: .07em; --dwidgets-fspace: 0; --h1-fspace: normal; --h2-fspace: normal; --h3-fspace: normal; --h4-fspace: normal; --h5-fspace: normal; --h6-fspace: normal; --input-fspace: normal; --menu-fspace: -.02em; --meta-fspace: normal; --submenu-fspace: -.02em; --tagline-fspace: normal; --body-fstyle: normal; --btn-fstyle: normal; --cat-fstyle: normal; --dwidgets-fstyle: normal; --h1-fstyle: normal; --h2-fstyle: normal; --h3-fstyle: normal; --h4-fstyle: normal; --h5-fstyle: normal; --h6-fstyle: normal; --input-fstyle: normal; --menu-fstyle: normal; --meta-fstyle: normal; --submenu-fstyle: normal; --tagline-fstyle: normal; --body-fweight: 400; --btn-fweight: 700; --cat-fweight: 700; --dwidgets-fweight: 600; --h1-fweight: 700; --h2-fweight: 700; --h3-fweight: 700; --h4-fweight: 700; --h5-fweight: 700; --h6-fweight: 600; --input-fweight: 400; --menu-fweight: 600; --meta-fweight: 400; --submenu-fweight: 500; --tagline-fweight: 400; --flex-gray-15: #88888826; --flex-gray-20: #88888833; --flex-gray-40: #88888866; --flex-gray-7: #88888812; --dribbble-hcolor: #ff407f; --fb-hcolor: #1f82ec; --ig-hcolor: #8823b6; --linkedin-hcolor: #006ab1; --bsky-hcolor: #263544; --pin-hcolor: #f60c19; --flipboard-hcolor: #e00a0a; --soundcloud-hcolor: #ff5313; --vk-hcolor: #005f8c; --telegam-hcolor: #3885d9; --twitter-hcolor: #13b9ee; --threads-hcolor: #5219ff; --medium-hcolor: #ffb600; --vimeo-hcolor: #16b1e3; --ytube-hcolor: #fc161e; --whatsapp-hcolor: #00e537; --tumblr-color: #32506d; --tumblr-hcolor: #1f3143; --indicator-height: 4px; --nav-height: 60px; --absolute-light: #ddd; --solid-light: #fafafa; --em-mini: .8em; --rem-mini: .8rem; --transparent-nav-color: #fff; --swiper-navigation-size: 44px; --tagline-s-fsize: 22px; --wnav-size: 20px; --em-small: .92em; --rem-small: .92rem; --bottom-spacing: 35px; --box-spacing: 5%; --el-spacing: 12px; --heading-sub-color: var(--g-color); --body-transform: none; --btn-transform: none; --cat-transform: uppercase; --dwidgets-transform: none; --h1-transform: none; --h2-transform: none; --h3-transform: none; --h4-transform: none; --h5-transform: none; --h6-transform: none; --input-transform: none; --menu-transform: none; --meta-transform: none; --submenu-transform: none; --tagline-transform: none; --awhite: #fff; --solid-white: #fff; --max-width-wo-sb: 100%; --alignwide-w: 1600px; --bookmark-color: #62b088; --bookmark-color-90: #62b088f2; --slider-nav-dcolor: inherit; }[data-theme="dark"], .light-scheme { --shadow-12: #00000066; --shadow-20: #00000033; --shadow-7: #0000004d; --dark-accent: #0e0f12; --dark-accent-0: #0e0f1200; --dark-accent-90: #0e0f12f2; --meta-b-fcolor: #fff; --nav-bg: #131518; --nav-bg-from: #131518; --nav-bg-to: #131518; --bcrumb-color: #fff; --excerpt-color: #ddd; --heading-color: var(--body-fcolor); --nav-color: #fff; --subnav-color: #fff; --nav-color-10: #ffffff15; --subnav-color-10: #ffffff15; --body-fcolor: #fff; --h1-fcolor: #fff; --h2-fcolor: #fff; --h3-fcolor: #fff; --h4-fcolor: #fff; --h5-fcolor: #fff; --h6-fcolor: #fff; --headline-fcolor: #fff; --input-fcolor: #fff; --meta-fcolor: #bbb; --tagline-fcolor: #fff; --flex-gray-15: #88888840; --flex-gray-7: #88888818; --solid-light: #333; --heading-sub-color: var(--g-color); --solid-white: #191c20; --twitter-color: #fff; --medium-color: #fff; --threads-color: #fff; }[data-theme="dark"] { --subnav-bg: #191c20; --subnav-bg-from: #191c20; --subnav-bg-to: #191c20; }body:not([data-theme="dark"]) [data-mode="dark"], body[data-theme="dark"] [data-mode="default"], body .light-scheme [data-mode="default"] { display: none !important; }html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { font-family: inherit; font-size: 100%; font-weight: inherit; font-style: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; border: 0px; outline: 0px; }html { font-size: var(--body-fsize); overflow-x: hidden; text-size-adjust: 100%; }body { font-family: var(--body-family); font-size: var(--body-fsize); font-weight: var(--body-fweight); font-style: var(--body-fstyle); line-height: max(var(--body-fheight, 1.7), 1.4); display: block; margin: 0px; letter-spacing: var(--body-fspace); text-transform: var(--body-transform); color: var(--body-fcolor); background-color: var(--solid-white); }* { box-sizing: border-box; }.site-outer { position: relative; display: block; overflow: clip; max-width: 100%; background-color: var(--solid-white); }.site-wrap, .site-content { position: relative; display: block; margin: 0px; padding: 0px; }.site-wrap { z-index: 1; min-height: 45vh; }button, hr, input { overflow: visible; }[type="checkbox"], [type="radio"], legend { box-sizing: border-box; padding: 0px; }[type="checkbox"] { cursor: pointer; }figure { display: block; margin: 0px; }a { text-decoration: none; color: inherit; background-color: transparent; }img { max-width: 100%; height: auto; vertical-align: middle; border-style: none; object-fit: cover; }svg:not(:root), .collapse-activated { overflow: hidden; }button, input, optgroup, select, textarea { text-transform: none; color: inherit; outline: none !important; }.screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible { position: absolute; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); width: 1px; height: 1px; margin: -1px; padding: 0px; border: 0px; clip-path: inset(50%); overflow-wrap: normal !important; }[type="reset"], [type="submit"], button, html [type="button"] { appearance: button; }h1, .h1 { font-family: var(--h1-family); font-size: var(--h1-fsize); font-weight: var(--h1-fweight); font-style: var(--h1-fstyle); line-height: var(--h1-fheight, 1.2); letter-spacing: var(--h1-fspace); text-transform: var(--h1-transform); }h1 { color: var(--h1-fcolor); }h2, .h2 { font-family: var(--h2-family); font-size: var(--h2-fsize); font-weight: var(--h2-fweight); font-style: var(--h2-fstyle); line-height: var(--h2-fheight, 1.25); letter-spacing: var(--h2-fspace); text-transform: var(--h2-transform); }h2 { color: var(--h2-fcolor); }h3, .h3 { font-family: var(--h3-family); font-size: var(--h3-fsize); font-weight: var(--h3-fweight); font-style: var(--h3-fstyle); line-height: var(--h3-fheight, 1.3); letter-spacing: var(--h3-fspace); text-transform: var(--h3-transform); }h3 { color: var(--h3-fcolor); }h4, .h4 { font-family: var(--h4-family); font-size: var(--h4-fsize); font-weight: var(--h4-fweight); font-style: var(--h4-fstyle); line-height: var(--h4-fheight, 1.45); letter-spacing: var(--h4-fspace); text-transform: var(--h4-transform); }.h5, h5 { font-family: var(--h5-family); font-size: var(--h5-fsize); font-weight: var(--h5-fweight); font-style: var(--h5-fstyle); line-height: var(--h5-fheight, 1.5); letter-spacing: var(--h5-fspace); text-transform: var(--h5-transform); }h5 { color: var(--h5-fcolor); }h6, .h6 { font-family: var(--h6-family); font-size: var(--h6-fsize); font-weight: var(--h6-fweight); font-style: var(--h6-fstyle); line-height: var(--h6-fheight, 1.5); letter-spacing: var(--h6-fspace); text-transform: var(--h6-transform); }h6 { color: var(--h6-fcolor); }h2.entry-title { font-size: var(--title-size, var(--h2-fsize)); }h3.entry-title { font-size: var(--title-size, var(--h3-fsize)); }h5.entry-title { font-size: var(--title-size, var(--h5-fsize)); }.p-categories { font-family: var(--cat-family); font-size: var(--cat-fsize); font-weight: var(--cat-fweight); font-style: var(--cat-fstyle); letter-spacing: var(--cat-fspace); text-transform: var(--cat-transform); }.is-meta, .meta-text, .rss-date, .widget_rss cite, .woocommerce-result-count, .woocommerce-ordering select, .s-logout-link, .story-content-overlay__date, .story-content-overlay__author { font-family: var(--meta-family); font-size: var(--meta-fsize); font-weight: var(--meta-fweight); font-style: var(--meta-fstyle); letter-spacing: var(--meta-fspace); text-transform: var(--meta-transform); }.is-meta { color: var(--meta-fcolor); }input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="number"], textarea, .select2-results, .select2-selection__rendered { font-family: var(--input-family); font-size: var(--input-fsize); font-weight: var(--input-fweight); font-style: var(--input-fstyle); letter-spacing: var(--input-fspace); text-transform: var(--input-transform); color: var(--input-fcolor); }input[type="submit"], button, .button, .is-btn, a.show-post-comment, a.comment-reply-link, .pagination-wrap, .rbbsl a > span, .cta-buttons, .widget_block .wp-block-search [type="submit"], .web-stories-list__archive-link a, .comment-list .comment-reply-title small a, .elementor-widget-button { font-family: var(--btn-family); font-size: var(--btn-fsize); font-weight: var(--btn-fweight); font-style: var(--btn-fstyle); letter-spacing: var(--btn-fspace); text-transform: var(--btn-transform); }.main-menu > li > a, .more-col .widget-heading, .elementor-widget-wp-widget-nav_menu h5, .woocommerce-MyAccount-navigation { font-family: var(--menu-family); font-size: var(--menu-fsize); font-weight: var(--menu-fweight); font-style: var(--menu-fstyle); line-height: 1.5; letter-spacing: var(--menu-fspace); text-transform: var(--menu-transform); }.main-menu .sub-menu > .menu-item a, .user-dropdown a, .more-col .menu a, .collapse-footer-menu a, .elementor-widget-container .menu a { font-family: var(--submenu-family); font-size: var(--submenu-fsize); font-weight: var(--submenu-fweight); font-style: var(--submenu-fstyle); line-height: 1.25; letter-spacing: var(--submenu-fspace); text-transform: var(--submenu-transform); color: var(--subnav-color); }.mobile-menu > li > a { font-family: "Encode Sans Condensed", sans-serif; font-size: 1.1rem; font-weight: 400; font-style: normal; line-height: 1.5; letter-spacing: -0.02em; text-transform: none; }.mobile-menu .sub-menu a, .logged-mobile-menu a { font-family: "Encode Sans Condensed", sans-serif; font-size: 14px; font-weight: 700; font-style: normal; line-height: 1.5; text-transform: none; }.mobile-qview a { font-family: "Encode Sans Condensed", sans-serif; font-size: 16px; font-weight: 600; font-style: normal; letter-spacing: -0.02em; text-transform: none; }.heading-title > * { font-family: var(--heading-family, inherit); font-size: var(--heading-fsize, inherit); font-weight: var(--heading-fweight, inherit); font-style: var(--heading-fstyle, inherit); letter-spacing: var(--heading-fspace, inherit); text-transform: var(--heading-transform, inherit); }.p-wrap .entry-summary { font-family: var(--excerpt-family, inherit); font-size: var(--excerpt-fsize); font-weight: var(--excerpt-fweight, inherit); font-style: var(--excerpt-fstyle, inherit); letter-spacing: var(--excerpt-fspace, inherit); text-transform: var(--excerpt-transform, inherit); color: var(--excerpt-color); column-count: var(--excerpt-columns, 1); column-gap: var(--excerpt-gap, 1.5em); }input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="number"] { line-height: max(var(--input-fheight), 24px); max-width: 100%; padding: 12px 20px; transition: var(--effect); white-space: nowrap; border: var(--input-border, none); border-radius: var(--round-3); background-color: var(--input-bg, var(--flex-gray-7)); outline: none !important; box-shadow: none !important; }body.swift-nojs input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="number"]{transition: none !important}button { cursor: pointer; border: none; border-radius: var(--round-3); box-shadow: none; outline: none !important; }input[type="submit"], .is-btn, .button, div:where(.entry-content) button { line-height: var(--height-40); padding: var(--padding-40); cursor: pointer; transition: var(--effect); white-space: nowrap; color: var(--awhite); border: none; border-radius: var(--round-3); background: var(--btn-primary, var(--g-color)); box-shadow: none; outline: none !important; }body.swift-nojs input[type="submit"], .is-btn, .button, div:where(.entry-content) button{transition: none !important}.rb-container, .rb-s-container, .rb-wide-container, .rb-small-container { position: static; display: block; width: 100%; max-width: var(--rb-width, 1280px); margin-right: auto; margin-left: auto; }.edge-padding { padding-right: 20px; padding-left: 20px; }.rb-section ul, .rb-section ol, .menu-item { list-style: none; }h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, p { overflow-wrap: break-word; }.icon-holder { display: flex; align-items: center; }.svg-icon { width: 1.5em; height: auto; }.light-scheme { color: var(--body-fcolor); --pagi-bg: var(--solid-light); }.overlay-wrap { position: absolute; z-index: 10; inset: 0px; display: flex; align-items: flex-end; flex-flow: row; pointer-events: none; }.overlay-inner { position: relative; display: block; width: 100%; padding: 20px; cursor: auto; pointer-events: auto; }.p-gradient .overlay-inner { background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%); }.block-inner { display: flex; flex-flow: wrap; flex-grow: 1; row-gap: var(--bottom-spacing); }.is-gap-7 .block-inner { margin-right: -7px; margin-left: -7px; --column-gap: 7px; }.is-gap-10 .block-inner { margin-right: -10px; margin-left: -10px; --column-gap: 10px; }.block-inner > * { flex-basis: 100%; width: 100%; padding-right: var(--column-gap, 0); padding-left: var(--column-gap, 0); }[class*="is-gap-"] > .block-inner > * { padding-right: var(--column-gap, 0); padding-left: var(--column-gap, 0); }.is-relative, .holder-wrap, .logged-status-avatar, .rb-twitter-wrap .rb-tweet-header, .mfp-content > *, .intro-content a, .block-covid-data, .cbox, .a-card, .p-center .counter-holder, .p-wrap, .p-content, .large-menu .sub-menu li, .menu-has-child-flex, .bypostauthor, .single-post-outer.has-continue-reading .single-sidebar, .sfoter-sec, .hl-point { position: relative; }.mfp-hide, .is-hidden { display: none !important; }.mfp-s-ready .mfp-preloader, .mfp-s-error .mfp-content, .wp-block-search__label, .mfp-align-top .mfp-container::before, .mfp-loading.mfp-figure, .logo-wrap .logo-transparent { display: none; }.rbi, [class^="rbi-"], [class="rbi-"] { font-weight: normal; font-style: normal; font-variant: normal; text-transform: none; -webkit-font-smoothing: antialiased; speak: none; font-family: ruby-icon !important; }.rbi-notification::before { content: ""; }.rbi-darrow-top::before { content: ""; }.rbi-search::before { content: ""; }.rbi-bookmark-fill::before { content: ""; }.rbi-cright::before { content: ""; }.rbi-show::before { content: ""; }.rbi-plane::before { content: ""; }.header-wrap { position: relative; display: block; }.navbar-wrap { position: relative; z-index: 999; display: block; }.header-mobile { display: none; }.navbar-wrap:not(.navbar-transparent), .sticky-on .navbar-wrap { background: linear-gradient(to right, var(--nav-bg-from) 0%, var(--nav-bg-to) 100%); }.style-shadow .navbar-wrap:not(.navbar-transparent), .sticky-on .navbar-wrap { box-shadow: 0 4px 30px var(--shadow-7); }.navbar-inner { position: relative; display: flex; align-items: stretch; flex-flow: row; justify-content: space-between; max-width: 100%; min-height: var(--nav-height); }.navbar-left, .navbar-right, .navbar-center { display: flex; align-items: stretch; flex-flow: row; }.navbar-left { flex-grow: 1; }.logo-wrap { display: flex; align-items: center; flex-shrink: 0; max-height: 100%; margin-right: 20px; }.logo-wrap a { max-height: 100%; }.is-image-logo.logo-wrap a { display: block; }.logo-wrap img { display: block; width: auto; max-height: var(--nav-height); transition: opacity .2s var(--timing); object-fit: cover; }.navbar-right > * { position: static; display: flex; align-items: center; height: 100%; }.navbar-outer .navbar-right > * { color: var(--nav-color); }.large-menu > li { position: relative; display: block; float: left; }.large-menu .sub-menu, .header-dropdown { position: absolute; z-index: 9999; top: -9999px; right: auto; left: 0px; display: block; visibility: hidden; min-width: 210px; margin-top: 20px; list-style: none; transition: top 0s, opacity .2s var(--timing), margin .2s var(--timing); pointer-events: none; opacity: 0; border-radius: var(--round-5); }.main-menu-wrap { display: flex; align-items: center; height: 100%; }.menu-item a > span { font-size: inherit; font-weight: inherit; font-style: inherit; position: relative; display: inline-flex; align-items: center; letter-spacing: inherit; column-gap: 0.3em; }.main-menu > li > a { position: relative; display: flex; align-items: center; flex-wrap: nowrap; height: var(--nav-height); padding-right: var(--menu-item-spacing, 12px); padding-left: var(--menu-item-spacing, 12px); white-space: nowrap; color: var(--nav-color); }.main-menu .sub-menu { padding: 10px 0px; background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%); box-shadow: 0 4px 30px var(--shadow-12); }.menu-ani-1 .main-menu .sub-menu > .menu-item a, .menu-ani-3 .main-menu .sub-menu > .menu-item a { transition: background .2s var(--timing), border-color .2s var(--timing); border-left: 3px solid transparent; }.sub-menu > .menu-item a, .user-dropdown a { display: flex; align-items: center; width: 100%; padding: 7px 20px; }.sub-menu > .menu-item a span, .user-dropdown a, .more-section a, .elementor-widget-container .menu a { transition: var(--effect); }.large-menu > .menu-item.menu-item-has-children > a > span { padding-right: 2px; }.large-menu > .menu-item.menu-item-has-children > a::after, .logged-welcome::after { font-family: ruby-icon; font-size: var(--rem-mini); content: ""; transition: transform .2s var(--timing), color .2s var(--timing); will-change: transform; }.wnav-holder { padding-right: 5px; padding-left: 5px; }.wnav-icon { font-size: var(--wnav-size); }.w-header-search .header-search-form { width: 340px; max-width: 100%; margin-bottom: 0px; padding: 5px; }.w-header-search .search-form-inner { border: none; }.rb-search-form { position: relative; width: 100%; }.rb-search-form input[type="text"] { padding-left: 0px; }.rb-search-submit { position: relative; display: flex; }.rb-search-submit input[type="submit"] { padding: 0px; opacity: 0; }.rb-search-submit i { font-size: var(--icon-size, inherit); line-height: 1; position: absolute; top: 0px; bottom: 0px; left: 0px; display: flex; align-items: center; justify-content: flex-end; width: 100%; padding-right: max(0.4em, 10px); transition: var(--effect); pointer-events: none; color: var(--input-fcolor, currentColor); }.rb-search-form .search-icon { display: flex; flex-shrink: 0; }.search-icon > * { font-size: var(--icon-size, inherit); margin-right: max(0.4em, 10px); margin-left: max(0.4em, 10px); color: var(--input-fcolor, currentColor); fill: var(--input-fcolor, currentColor); }.search-form-inner { position: relative; display: flex; align-items: center; border: 1px solid var(--flex-gray-15); border-radius: var(--round-5); }.header-wrap .search-form-inner { border-color: var(--subnav-color-10); }.rb-search-form .search-text { flex-grow: 1; }.rb-search-form input { width: 100%; padding: 0.6em 0px; border: none; background: none; }.navbar-right { position: relative; flex-shrink: 0; }.header-dropdown-outer, .newsletter-box-bg { position: static; }.featured-lightbox-trigger, .dropdown-trigger { cursor: pointer; }.header-dropdown { right: 0px; left: auto; overflow: hidden; min-width: 200px; color: var(--subnav-color); background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%); box-shadow: 0 4px 30px var(--shadow-12); }.menu-ani-1 .rb-menu > .menu-item > a > span { transition: color .2s var(--timing); }.menu-ani-1 .rb-menu > .menu-item > a > span::before { position: absolute; bottom: 0px; left: 0px; width: 0px; height: 3px; content: ""; transition: width 0s var(--timing), background-color .2s var(--timing); background-color: transparent; }.menu-ani-1 .rb-menu > .menu-item > a > span::after { position: absolute; right: 0px; bottom: 0px; width: 0px; height: 3px; content: ""; transition: width .2s var(--timing); background-color: var(--nav-color-h-accent, var(--g-color)); }.burger-icon { position: relative; display: block; width: 24px; height: 16px; color: var(--mbnav-color, var(--nav-color, inherit)); }.burger-icon > span { position: absolute; left: 0px; display: block; height: 2px; transition: all .5s var(--timing); border-radius: 2px; background-color: currentcolor; }.burger-icon > span:nth-child(1) { top: 0px; width: 100%; }.burger-icon > span:nth-child(2) { top: 50%; width: 65%; margin-top: -1px; }.burger-icon > span:nth-child(3) { top: auto; bottom: 0px; width: 40%; }.notification-icon { display: flex; }.notification-icon-inner { display: flex; align-items: center; }.notification-icon-holder, .notification-icon i { line-height: 1; position: relative; }.notification-info { font-size: 11px; line-height: 18px; position: absolute; right: -9px; bottom: calc(100% - 9px); width: 18px; height: 18px; text-align: center; pointer-events: none; opacity: 0; color: var(--awhite); border-radius: 50%; background-color: var(--g-color); }.notification-header { display: flex; align-items: center; padding: 10px 20px; border-bottom: 1px solid var(--flex-gray-15); }.notification-content .scroll-holder { overflow-y: scroll; max-height: 50vh; }.notification-popup { display: block; width: var(--dropdown-w, 400px); max-width: 100vw; --bottom-spacing: 0; }.notification-content .p-wrap { padding: 20px; border-bottom: 1px solid var(--flex-gray-15); --el-spacing: 10px; }.collapse-footer { padding: 15px; background-color: var(--subnav-color-10); }.collapse-footer > * { margin-bottom: 12px; }.collapse-copyright { font-size: var(--rem-mini); opacity: 0.7; }.dark-mode-toggle-wrap { height: auto; }.dark-mode-toggle { display: flex; align-items: center; cursor: pointer; }.dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle { position: relative; margin-left: 5px; padding-left: 10px; border-left: 1px solid var(--flex-gray-40); }.navbar-outer .dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle { border-color: var(--nav-color-10); }.dark-mode-slide { position: relative; width: calc(var(--dm-size, 24px) * 1.666); height: calc(var(--dm-size, 24px) - 10px); border-radius: calc(var(--dm-size, 24px) - 2px); background-color: var(--flex-gray-15); }.dark-mode-slide-btn { position: absolute; top: -5px; left: 0px; display: flex; visibility: hidden; align-items: center; justify-content: center; width: var(--dm-size, 24px); height: var(--dm-size, 24px); transition: opacity 0.1s; opacity: 0; border-radius: 50%; background-color: var(--solid-white); box-shadow: 0 1px 4px var(--shadow-12) !important; }body.swift-nojs .dark-mode-slide-btn{transition: none !important}.svg-mode-light { color: var(--body-fcolor); }.mode-icon-dark { color: #ffffff; background-color: var(--g-color); }.dark-mode-slide-btn svg { width: calc(var(--dm-size, 24px) - 10px); height: calc(var(--dm-size, 24px) - 10px); }.dark-mode-slide-btn.activated { visibility: visible; opacity: 1; }.mode-icon-default:not(.activated), .mode-icon-dark.activated { transform: translateX(calc(var(--dm-size, 24px) * 0.666)); }.navbar-outer { position: relative; z-index: 110; display: block; width: 100%; }.is-mstick .navbar-outer:not(.navbar-outer-template) { min-height: var(--nav-height); }.is-mstick .sticky-holder { z-index: 998; top: 0px; right: 0px; left: 0px; }.header-mobile-wrap { position: relative; z-index: 99; flex-grow: 0; flex-shrink: 0; color: var(--mbnav-color, var(--nav-color)); background: linear-gradient(to right, var(--mbnav-bg-from, var(--nav-bg-from)) 0%, var(--mbnav-bg-to, var(--nav-bg-to)) 100%); box-shadow: 0 4px 30px var(--shadow-7); }.header-mobile-wrap .is-text-logo .logo-title > *, .header-mobile-wrap .navbar-right > * { color: inherit; }.mobile-logo-wrap { display: flex; flex-grow: 0; margin: 0px; }.mobile-logo-wrap img { width: auto; max-height: var(--mlogo-height, var(--mbnav-height, 42px)); }.collapse-holder { display: block; overflow-y: auto; width: 100%; }.mbnav { display: flex; align-items: center; flex-flow: row; min-height: var(--mbnav-height, 42px); }.header-mobile-wrap .navbar-right { align-items: center; justify-content: flex-end; }.mobile-toggle-wrap { display: flex; align-items: stretch; }.mobile-menu-trigger { display: flex; align-items: center; padding-right: 10px; cursor: pointer; }.mobile-collapse { z-index: 0; display: flex; visibility: hidden; overflow: hidden; flex-grow: 1; height: 0px; transition: opacity .3s var(--timing); opacity: 0; color: var(--submbnav-color, var(--subnav-color)); background: linear-gradient(to right, var(--submbnav-bg-from, var(--subnav-bg-from)) 0%, var(--submbnav-bg-to, var(--subnav-bg-to)) 100%); }.collapse-sections { position: relative; display: flex; flex-flow: column; width: 100%; margin-top: 20px; padding: 20px; gap: 15px; }.collapse-inner { position: relative; display: block; width: 100%; padding-top: 15px; }.collapse-inner > :last-child { padding-bottom: 150px; }.mobile-menu > li.menu-item-has-children:not(:first-child) { margin-top: 20px; }.mobile-menu > li > a { display: block; padding: 10px 0px; }.mobile-menu .sub-menu { display: flex; flex-flow: wrap; padding-top: 5px; border-top: 1px solid var(--submbnav-color-10, var(--subnav-color-10)); }.mobile-menu .sub-menu > * { flex: 0 0 50%; }.mobile-menu .sub-menu a { display: block; width: 100%; padding: 7px 0px; }.mobile-qview { position: relative; display: block; overflow: auto; width: 100%; border-top: 1px solid var(--nav-color-10); scrollbar-width: none; }.mobile-qview-inner { display: flex; flex-flow: row; }.mobile-qview a { position: relative; display: flex; align-items: center; height: var(--qview-height, 42px); padding: 0px 15px; white-space: nowrap; color: inherit; }.mobile-qview a > span, .mobile-qview i { line-height: 1; }.mobile-qview a::before { position: absolute; right: 15px; bottom: 0px; left: 15px; height: 4px; content: ""; transition: var(--effect); border-radius: var(--round-3); background-color: transparent; }.top-site-ad { position: relative; display: block; width: 100%; height: auto; text-align: center; background-color: var(--top-site-bg, var(--flex-gray-7)); }.top-site-ad.no-spacing .edge-padding { padding-right: 0px; padding-left: 0px; }.p-overlay { --el-spacing: 10px; }.p-wrap > :not(:last-child), .grid-box > :not(:last-child), .p-content > :not(:last-child) { margin-bottom: var(--el-spacing); }.p-small, .is-mega-category .p-wrap { --el-spacing: 7px; }.feat-holder { position: relative; max-width: 100%; }.p-top, .p-categories { display: flex; align-items: stretch; flex-flow: wrap; flex-grow: 1; gap: 3px; }.p-featured { position: relative; display: block; overflow: hidden; padding-bottom: calc(var(--feat-ratio, 60) * 1%); border-radius: var(--wrap-border, var(--round-3)); }[class*="p-overlay-"] .p-featured { margin-bottom: 0px; border-radius: 0px; }.p-featured.ratio-v2 { padding-bottom: calc(var(--feat-ratio, 85) * 1%); }.p-flink { position: absolute; z-index: 1; inset: 0px; display: block; }.p-featured img.featured-img, .i-ratio .s-feat img, .p-featured img { position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; object-fit: cover; object-position: var(--feat-position, center); }.p-meta { position: relative; display: block; }.meta-inner { display: flex; align-items: center; flex-flow: wrap; gap: 0.1em 0.7em; }.bookmarked-icon, .bookmarked i:not(.bookmarked-icon) { display: none; }.rb-bookmark i { transition: var(--effect); }.meta-el { display: inline-flex; align-items: center; flex-flow: wrap; width: var(--meta-width, auto); gap: max(2px, 0.35em); }.p-url { font-size: inherit; line-height: inherit; position: relative; color: var(--title-color, inherit); text-underline-offset: 1px; }.hover-ani-1 .p-url { transition: all .2s var(--timing); text-decoration-color: transparent; text-decoration-line: underline; text-decoration-thickness: 0.1em; }.bookmark-notification { position: fixed; z-index: 5000; right: 0px; bottom: 50px; left: calc(50% - 200px); display: none; width: 100%; max-width: 400px; padding: 0px 20px; text-align: center; }.p-category { font-family: inherit; font-weight: inherit; font-style: inherit; line-height: 1; position: relative; z-index: 1; display: inline-flex; color: var(--cat-fcolor, inherit); }.ecat-l-dot .p-categories { gap: 10px; }.ecat-l-dot .p-category::before { display: inline-flex; width: 1em; height: 1em; margin-right: 7px; content: ""; border-radius: 50%; background-color: var(--cat-highlight, var(--g-color)); }.ecat-l-dot .p-category { transition: var(--effect); vertical-align: middle; text-decoration: underline dotted transparent; text-shadow: none !important; }body.swift-nojs .ecat-l-dot .p-category{transition: none !important}.p-list-small-2 { display: flex; flex-flow: row; }.p-list-small-2 .feat-holder { flex-shrink: 0; width: 100px; margin-right: var(--featured-spacing, 15px); }.p-list-small-2 .p-content { flex-grow: 1; }.p-wrap.p-list-small-2 .feat-holder, .p-wrap.p-list-small-2 .p-meta { margin-bottom: 0px; }.is-feat-right .p-wrap { flex-direction: row-reverse; }.is-feat-right .p-list-small-2 .feat-holder { margin-right: 0px; margin-left: var(--featured-spacing, 15px); }.list-holder { display: flex; align-items: center; flex-flow: wrap; margin-right: var(--list-holder-margin, -15px); margin-left: var(--list-holder-margin, -15px); }.list-holder > * { flex-grow: 1; width: 100%; max-width: 100%; padding-right: var(--list-holder-spacing, 15px); padding-left: var(--list-holder-spacing, 15px); }.p-highlight, .overlay-holder { position: relative; overflow: hidden; border-radius: var(--wrap-border, var(--round-3)); }.block-wrap { position: relative; display: block; counter-reset: trend-counter 0; }.block-overlay { --bottom-spacing: 15px; }.block-small { --bottom-spacing: 25px; }.scroll-holder { scrollbar-color: var(--shadow-7) var(--flex-gray-15); scrollbar-width: thin; }.heading-inner { position: relative; display: flex; align-items: center; flex-flow: row; width: 100%; column-gap: 10px; }.heading-title > * { position: relative; z-index: 1; color: var(--heading-color, inherit); }.heading-layout-1 .heading-title, .heading-layout-c1 .heading-title { line-height: 1; position: relative; display: inline-flex; padding: 0 var(--heading-spacing, 12px); backface-visibility: hidden; }.heading-layout-1 .heading-title::after, .heading-layout-c1 .heading-title::after { position: absolute; inset: 0px; content: ""; transform: skewX(-15deg); border-right: 3px solid var(--heading-sub-color); border-left: 3px solid var(--heading-sub-color); }.ad-wrap, .amp-ad-wrap { line-height: 1; display: block; text-align: center; }.ad-image { line-height: 0; display: inline-block; overflow: hidden; border-radius: var(--round-5); }.ad-description { line-height: 1; display: block; margin-bottom: 10px; text-align: center; }.block-h .heading-title { line-height: 1; margin-bottom: 0px; }.logo-popup-outer { display: flex; width: 100%; padding: 40px 30px; pointer-events: auto; border-radius: var(--round-5); background: var(--solid-white); box-shadow: 0 10px 30px var(--shadow-12); }[data-theme="dark"] .select2-dropdown, [data-theme="dark"] .logo-popup-outer { background-color: var(--dark-accent); }.rb-user-popup-form { position: relative; max-width: var(--login-popup-w, 350px); --popup-close-size: 42px; }.login-popup-header { position: relative; display: block; margin-bottom: 25px; padding-bottom: 20px; text-align: center; }.login-popup-header::after { position: absolute; bottom: 0px; left: 50%; display: block; width: 30px; margin-left: -15px; content: ""; border-bottom: 6px dotted var(--g-color); }.rb-login-label { font-size: var(--rem-mini); display: block; margin-bottom: var(--llabel-spacing, 7px); color: var(--llabel-color, var(--meta-fcolor)); }.user-login-form label, .rb-login-label { color: var(--meta-fcolor); }.login-remember label { line-height: 1; display: flex; align-items: center; margin-bottom: 0px; cursor: pointer; color: var(--meta-fcolor); gap: 5px; }.login-remember label.rb-login-label::before { display: none; }.user-login-form { padding: var(--lform-padding, 0); }.lostpassw-link, .login-form-footer { font-size: var(--rem-mini); }.user-login-form form { display: flex; flex-flow: column; gap: var(--linput-spacing, 15px); }.remember-wrap { display: flex; align-items: center; flex-flow: wrap; justify-content: space-between; }.user-login-form input[type="checkbox"] { margin: 0px; }.user-login-form input[type="text"], .user-login-form input[type="email"], .user-login-form input[type="password"] { display: block; width: 100%; border-radius: var(--round-5); }.user-login-form input[type="password"] { padding-right: 40px; }.rb-password-toggle { font-size: 18px; position: absolute; z-index: 1; top: 0px; right: 0px; bottom: 0px; display: flex; align-items: center; justify-content: center; width: 40px; padding: 12px 20px; cursor: pointer; text-align: center; }.user-login-form .login-submit { padding-top: 10px; text-align: center; }.user-login-form input[type="submit"] { font-size: calc(var(--btn-fsize) * 1.2); width: 100%; max-width: var(--lbutton-width, 100%); padding: var(--lbutton-padding, 0); }.login-form-footer { display: flex; align-items: center; flex-flow: row; justify-content: center; margin-top: 15px; }.popup-newsletter { position: relative; width: 100%; max-width: 760px; }.popup-newsletter-inner { display: flex; overflow: hidden; flex-flow: row; width: 100%; border-radius: var(--round-7); box-shadow: 0 10px 30px var(--shadow-12); }.popup-newsletter-cover { display: flex; flex-shrink: 0; width: 40%; }.popup-newsletter-header > :not(:first-child):not(.popup-newsletter-icon) { margin-top: 15px; }.popup-newsletter-cover-holder { position: relative; display: block; width: 100%; padding-bottom: 135%; background-color: var(--flex-gray-7); }.popup-newsletter .popup-newsletter-img { position: absolute; inset: 0px; width: 100%; height: 100%; object-fit: cover; }.popup-newsletter-content { display: flex; flex-flow: column; flex-grow: 1; justify-content: space-evenly; padding: 40px; background-color: var(--dark-accent); }.popup-newsletter-content > * { position: relative; padding-top: 10px; padding-bottom: 10px; }.popup-newsletter-icon { position: absolute; top: 10px; right: 20px; pointer-events: none; opacity: 0.2; }.popup-newsletter-icon i { font-size: 52px; line-height: 1; }.popup-newsletter-description { font-size: var(--rem-small); color: var(--meta-fcolor); }.popup-newsletter-footer > * { opacity: 0.7; }#back-top { position: fixed; z-index: 980; right: 20px; bottom: 20px; display: block; cursor: pointer; transition: all .5s var(--timing); transform: translate3d(0px, 20px, 0px); text-decoration: none; pointer-events: none; opacity: 0; border: none; will-change: transform; }#back-top i { font-size: 13px; line-height: 40px; display: block; width: 40px; height: 40px; transition: var(--effect); text-align: center; color: #ffffff; border-radius: var(--round-3); background-color: var(--dark-accent); }.page-header-inner .s-title, .page-header-inner .breadcrumb-wrap, .mega-col .p-wrap:last-child, .widget-p-listing .p-wrap:last-child, .collapse-footer > :last-child, div.breadcrumb-absolute .breadcrumb-wrap { margin-bottom: 0px; }.collapse-sections::before { position: absolute; z-index: 1; top: 0px; right: 0px; left: 0px; overflow: hidden; height: 3px; content: ""; background-image: -webkit-linear-gradient(right, var(--submbnav-color-10, var(--subnav-color-10)) 20%, transparent 21%, transparent 100%); background-repeat: repeat-x; background-position: 0px 0px; background-size: 5px; }[class*="elementor-widget-foxiz-overlay-"], [class*="elementor-widget-foxiz-ad"], [class*="elementor-widget-foxiz-categories"], [class*="input-col-"], .wp-block-archives-dropdown select, .logo-popup, .user-login-form form > *, .reaction-content, .page-featured img, .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .wp-block-video video { width: 100%; }button, .button, .faux-button, .rbct .wp-block-button__link, .wp-block-file .wp-block-file__button, .rbct input[type="button"], .rbct input[type="reset"], .rbct input[type="submit"] { text-decoration: none; }[data-theme="dark"] .footer-etemplate .elementor-shape-fill, [data-theme="dark"] .header-template .elementor-shape-fill, body .elementor-shape .elementor-shape-fill { fill: var(--solid-white); }#rb-checktag { position: absolute; inset: auto auto 0px 0px; }.rb-adbanner { min-height: 1px; }.overlay-text .meta-inner, .overlay-text .meta-text, .overlay-text .is-meta, .overlay-text .meta-label { color: var(--absolute-light); --meta-b-fcolor: var(--awhite); --meta-fcolor: var(--absolute-light); }.overlay-text .entry-title, .overlay-text .s-title, .overlay-text .s-title.fw-headline, .overlay-text .rb-icon, .overlay-text .meta-author :not(em), .overlay-text .meta-bold, .overlay-text .meta-category a, .overlay-text .rb-bookmark, .overlay-text .meta-bookmark, .overlay-text .caption-text, .overlay-text .rb-bookmark, .overlay-text .t-shared-sec .share-action, .overlay-text .breadcrumb-inner, .overlay-text .sponsor-icon, .overlay-text .p-link, .overlay-text .podcast-player, .overlay-text .meta-play-label, .light-scheme .sponsor-label, .light-scheme .meta-category a, .light-scheme .plan-feature::before, [data-theme="dark"] .t-shared-sec .share-action, [data-theme="dark"] .l-shared-sec .share-action, [data-theme="dark"] .sticky-share-list .share-action, [data-theme="dark"] .sponsor-label, [data-theme="dark"] .plan-feature::before, [data-theme="dark"] blockquote, [data-theme="dark"] blockquote *, .white-text *, [data-theme="dark"] a.native-share-trigger { color: var(--awhite); }@media (min-width: 768px){.rb-col-3 > .block-inner > * { flex-basis: 33.33%; width: 33.33%; }.overlay-inner { padding: 25px 20px; }.scroll-holder { overflow: hidden auto; }.list-holder, .flipped-yes .is-feat-left .p-wrap:nth-child(2n) .list-holder { flex-flow: row-reverse; }.list-feat-holder { flex-shrink: 0; width: 45%; max-width: 45%; }.p-list-1 .list-feat-holder { width: 40%; max-width: 40%; }}@media (min-width: 768px) and (max-width: 1024px){.is-sidebar { max-width: 420px; margin-right: auto; margin-left: auto; }}@media (min-width: 1025px){.heading-title > * { font-size: var(--heading-size-desktop, var(--heading-fsize, inherit)); }#back-top { bottom: 40px; }.collapse-footer { padding: 20px; }.block-big { --bottom-spacing: 40px; --el-spacing: 15px; }}@media (max-width: 1024px){:root { --masonry-column: 2; --h1-fsize: 34px; --h2-fsize: 24px; --h3-fsize: 20px; --headline-fsize: 34px; --bottom-spacing: 30px; }.none-mobile-sb .single-sidebar, .navbar-wrap, .header-template-inner, .logo-sec { display: none; }.header-mobile { z-index: 1000; display: flex; flex-flow: column; }body:not(.yes-amp) .header-mobile { max-height: 100vh; }.is-mstick .navbar-outer:not(.navbar-outer-template) { min-height: var(--mbnav-height, 42px); }.is-mstick .has-quick-menu .navbar-outer { min-height: calc(var(--mbnav-height, 42px) + 42px); }.is-hoz-scroll .block-inner { display: flex; overflow-x: scroll; flex-flow: row; column-count: auto; scrollbar-width: none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); text-size-adjust: none; }.is-hoz-scroll .block-inner > * { min-width: var(--tablet-scroll-width, 40%); max-width: var(--tablet-scroll-width, 40%); }}@media (max-width: 767px){:root { --height-34: 28px; --height-40: 34px; --padding-40: 0 20px; --masonry-column: 1; --h1-fheight: 1.3; --h2-fheight: 1.3; --h3-fheight: 1.4; --bcrumb-fsize: 11px; --body-fsize: 15px; --btn-fsize: 11px; --cat-fsize: 10px; --dwidgets-fsize: 12px; --eauthor-fsize: 12px; --excerpt-fsize: 13px; --h1-fsize: 26px; --h2-fsize: 21px; --h3-fsize: 17px; --h4-fsize: 15px; --h5-fsize: 14px; --h6-fsize: 14px; --headline-fsize: 26px; --meta-fsize: 12px; --tagline-fsize: 17px; --rem-mini: .7rem; --tagline-s-fsize: 17px; --el-spacing: 10px; --rating-size: 12px; --b-avatar-size: 42px; --wnav-size: 19px; }.is-hoz-scroll .block-inner > *, .is-mhoz-scroll .block-inner > * { min-width: var(--mobile-scroll-width, 70%); max-width: var(--mobile-scroll-width, 70%); }.block-overlay { --bottom-spacing: 10px; }.p-wrap .entry-summary { column-count: 1; }input[type="text"], input[type="tel"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], input[type="number"], textarea { padding: 7px 15px; }.rb-user-popup-form, .popup-newsletter { width: calc(100% - 40px); }.logo-popup-outer { padding: 25px 20px; }.p-grid-small-1 { display: flex; align-items: flex-start; flex-flow: row-reverse; width: 100%; }.p-content { flex-grow: 1; }.p-grid-small-1 .feat-holder { flex-shrink: 0; width: 100%; max-width: var(--feat-list-width, 100px); margin-bottom: 0px; margin-left: 15px; }.p-grid-small-1 .p-content { flex-grow: 1; }.popup-newsletter-inner { flex-flow: wrap; }.popup-newsletter-inner > * { width: 100%; }.popup-newsletter-cover-holder { padding-bottom: 5px; }.popup-newsletter-content { padding: 20px; }.entry-sec::before, .review-footer > :not(.review-action)::before, .collapse-sections::before { height: 2px; }.bookmark-notification { bottom: 20px; }.p-list-1 .list-feat-holder, .p-list-2 .list-feat-holder { min-width: 100%; margin-bottom: calc(var(--el-spacing) + 2px); width: 100% !important; max-width: 100% !important; }.ad-description { font-size: 10px; }.notification-popup { width: var(--dropdown-w, calc(100vw - 40px)); }}@media all{.is-stemplate .s-cats, .is-stemplate .s-breadcrumb, .is-stemplate .s-title, .is-stemplate .s-tagline, .is-stemplate .single-meta, .p-content > :last-child { margin-bottom: 0px; }}@font-face{font-family:"ruby-icon";font-weight:400;font-style:normal;src:url(https://www.pixfan.com/wp-content/swift-ai/cache/www.pixfan.com/__data/icons7bc40778.woff) format('woff2');font-display:swap;}:root { --body-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h1-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h2-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h3-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h4-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h5-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --h6-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --cat-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --meta-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --meta-b-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --input-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --btn-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --menu-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --submenu-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --dwidgets-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --headline-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --tagline-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --heading-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --subheading-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --quote-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --epagi-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --excerpt-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --bcrumb-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; --toc-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif; }:root { --top-site-bg: #0e0f12; --hyperlink-line-color: var(--g-color); --s-content-width: 760px; --max-width-wo-sb: 840px; --s10-feat-ratio: 45%; --s11-feat-ratio: 45%; --login-popup-w: 350px; }[data-theme="dark"], .light-scheme { --top-site-bg: #0e0f12; }@media print{body[data-theme="dark"] { --h1-fcolor: #000; --h2-fcolor: #000; --h3-fcolor: #000; --h4-fcolor: #000; --h5-fcolor: #000; --h6-fcolor: #000; --meta-fcolor: #000; --body-fcolor: #000; --meta-b-fcolor: #000; --headline-fcolor: #000; --tagline-fcolor: #000; }.single-sidebar, .header-wrap, .single-related, .footer-wrap, .single-popular, .efoot, .entry-bottom, .entry-newsletter, .featured-gallery-wrap, .breadcrumb-wrap, .s-cats, .l-shared-sec-outer, .entry-sec, .review-section, .s-ct .widget, .related-sec, .sqview, .t-shared-sec, .s-feat-holder img, .single-header-inner::before, .breadcrumb-absolute, .single-header-content::before, .featured-embed, .paudio-embed, .pvideo-embed, .tipsy, .top-site-ad, .ruby-table-contents, .single-meta .meta-avatar, .smeta-extra, .sfoter-sec, #back-top, .live-blog-interval, .ad-wrap, .gb-btn { display: none !important; }body .site-outer { margin-top: 0px !important; }}.qc-cmp-cleanslate, .qc-cmp-cleanslate h1, .qc-cmp-cleanslate h2, .qc-cmp-cleanslate h3, .qc-cmp-cleanslate h4, .qc-cmp-cleanslate h5, .qc-cmp-cleanslate h6, .qc-cmp-cleanslate p, .qc-cmp-cleanslate td, .qc-cmp-cleanslate dl, .qc-cmp-cleanslate tr, .qc-cmp-cleanslate dt, .qc-cmp-cleanslate ol, .qc-cmp-cleanslate form, .qc-cmp-cleanslate select, .qc-cmp-cleanslate option, .qc-cmp-cleanslate pre, .qc-cmp-cleanslate div, .qc-cmp-cleanslate table, .qc-cmp-cleanslate th, .qc-cmp-cleanslate tbody, .qc-cmp-cleanslate tfoot, .qc-cmp-cleanslate caption, .qc-cmp-cleanslate thead, .qc-cmp-cleanslate ul, .qc-cmp-cleanslate li, .qc-cmp-cleanslate address, .qc-cmp-cleanslate blockquote, .qc-cmp-cleanslate dd, .qc-cmp-cleanslate fieldset, .qc-cmp-cleanslate li, .qc-cmp-cleanslate iframe, .qc-cmp-cleanslate strong, .qc-cmp-cleanslate legend, .qc-cmp-cleanslate em, .qc-cmp-cleanslate summary, .qc-cmp-cleanslate cite, .qc-cmp-cleanslate span, .qc-cmp-cleanslate input, .qc-cmp-cleanslate sup, .qc-cmp-cleanslate label, .qc-cmp-cleanslate dfn, .qc-cmp-cleanslate object, .qc-cmp-cleanslate big, .qc-cmp-cleanslate q, .qc-cmp-cleanslate samp, .qc-cmp-cleanslate acronym, .qc-cmp-cleanslate small, .qc-cmp-cleanslate img, .qc-cmp-cleanslate strike, .qc-cmp-cleanslate code, .qc-cmp-cleanslate sub, .qc-cmp-cleanslate ins, .qc-cmp-cleanslate textarea, .qc-cmp-cleanslate button, .qc-cmp-cleanslate var, .qc-cmp-cleanslate a, .qc-cmp-cleanslate abbr, .qc-cmp-cleanslate applet, .qc-cmp-cleanslate del, .qc-cmp-cleanslate kbd, .qc-cmp-cleanslate tt, .qc-cmp-cleanslate b, .qc-cmp-cleanslate i, .qc-cmp-cleanslate hr, .qc-cmp-cleanslate article, .qc-cmp-cleanslate aside, .qc-cmp-cleanslate figure, .qc-cmp-cleanslate figcaption, .qc-cmp-cleanslate footer, .qc-cmp-cleanslate header, .qc-cmp-cleanslate menu, .qc-cmp-cleanslate nav, .qc-cmp-cleanslate section, .qc-cmp-cleanslate time, .qc-cmp-cleanslate mark, .qc-cmp-cleanslate audio, .qc-cmp-cleanslate video, .qc-cmp-cleanslate abbr, .qc-cmp-cleanslate address, .qc-cmp-cleanslate area, .qc-cmp-cleanslate blockquote, .qc-cmp-cleanslate canvas, .qc-cmp-cleanslate caption, .qc-cmp-cleanslate cite, .qc-cmp-cleanslate code, .qc-cmp-cleanslate colgroup, .qc-cmp-cleanslate col, .qc-cmp-cleanslate datalist, .qc-cmp-cleanslate fieldset, .qc-cmp-cleanslate main, .qc-cmp-cleanslate map, .qc-cmp-cleanslate meta, .qc-cmp-cleanslate optgroup, .qc-cmp-cleanslate output, .qc-cmp-cleanslate progress, .qc-cmp-cleanslate svg { background: none 0px 0px / auto repeat scroll padding-box border-box transparent; border: medium none currentcolor; inset: auto; clear: none; clip: auto; color: inherit; counter-increment: none; counter-reset: none; cursor: auto; direction: inherit; display: inline; float: none; font-family: inherit; font-size: inherit; font-style: inherit; font-variant: normal; font-weight: inherit; height: auto; letter-spacing: normal; line-height: inherit; list-style-type: inherit; list-style-position: outside; list-style-image: none; margin: 0px; max-height: none; max-width: none; min-height: 0px; min-width: 0px; opacity: 1; padding: 0px; position: static; quotes: "" ""; table-layout: auto; text-align: inherit; text-decoration: inherit; text-indent: 0px; text-transform: none; unicode-bidi: normal; vertical-align: baseline; visibility: inherit; white-space: normal; width: auto; word-spacing: normal; z-index: auto; -webkit-border-image: none; border-radius: 0px; box-shadow: none; box-sizing: content-box; columns: auto; column-gap: normal; column-rule: black; font-feature-settings: normal; overflow: visible; hyphens: manual; perspective: none; perspective-origin: 50% 50%; backface-visibility: visible; text-shadow: none; transition: all; transform: none; transform-origin: 50% 50%; transform-style: flat; word-break: normal; }.qc-cmp-cleanslate, .qc-cmp-cleanslate h3, .qc-cmp-cleanslate h5, .qc-cmp-cleanslate p, .qc-cmp-cleanslate h1, .qc-cmp-cleanslate dl, .qc-cmp-cleanslate dt, .qc-cmp-cleanslate h6, .qc-cmp-cleanslate ol, .qc-cmp-cleanslate form, .qc-cmp-cleanslate option, .qc-cmp-cleanslate pre, .qc-cmp-cleanslate div, .qc-cmp-cleanslate h2, .qc-cmp-cleanslate caption, .qc-cmp-cleanslate h4, .qc-cmp-cleanslate ul, .qc-cmp-cleanslate address, .qc-cmp-cleanslate blockquote, .qc-cmp-cleanslate dd, .qc-cmp-cleanslate fieldset, .qc-cmp-cleanslate hr, .qc-cmp-cleanslate article, .qc-cmp-cleanslate dialog, .qc-cmp-cleanslate figure, .qc-cmp-cleanslate footer, .qc-cmp-cleanslate header, .qc-cmp-cleanslate hgroup, .qc-cmp-cleanslate menu, .qc-cmp-cleanslate nav, .qc-cmp-cleanslate section, .qc-cmp-cleanslate audio, .qc-cmp-cleanslate video, .qc-cmp-cleanslate address, .qc-cmp-cleanslate blockquote, .qc-cmp-cleanslate colgroup, .qc-cmp-cleanslate main, .qc-cmp-cleanslate progress, .qc-cmp-cleanslate summary { display: block; }.qc-cmp-cleanslate h1, .qc-cmp-cleanslate h2, .qc-cmp-cleanslate h3, .qc-cmp-cleanslate h4, .qc-cmp-cleanslate h5, .qc-cmp-cleanslate h6 { font-weight: bold; }.qc-cmp-cleanslate h2 { font-size: 1.5em; padding: 0.83em 0px; }.qc-cmp-cleanslate a, .qc-cmp-cleanslate a *, .qc-cmp-cleanslate input[type="submit"], .qc-cmp-cleanslate input[type="button"], .qc-cmp-cleanslate input[type="radio"], .qc-cmp-cleanslate input[type="checkbox"], .qc-cmp-cleanslate select, .qc-cmp-cleanslate button { cursor: pointer; }.qc-cmp-cleanslate button, .qc-cmp-cleanslate input[type="submit"] { text-align: center; padding: 2px 6px 3px; border-radius: 0px; text-decoration: none; font-family: arial, helvetica, sans-serif; font-size: small; color: buttontext; border: 1px solid #a6a6a6; background: none; filter: none; box-shadow: none; outline: initial; }.qc-cmp-cleanslate button { padding: 1px 6px 2px; margin-right: 5px; }.qc-cmp-cleanslate figure { margin: 0px; }.qc-cmp-cleanslate { font-size: medium; line-height: 1; direction: ltr; text-align: start; font-family: "Times New Roman", Times, serif; color: black; font-style: normal; font-weight: normal; text-decoration: none; list-style-type: disc; }.top-site-ad { height: 90px !important; }#mailpoet_form_1 .mailpoet_form { }#mailpoet_form_1 .mailpoet_paragraph { line-height: 20px; margin-bottom: 20px; }#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea, #mailpoet_form_1 .mailpoet_select, #mailpoet_form_1 .mailpoet_date_month, #mailpoet_form_1 .mailpoet_date_day, #mailpoet_form_1 .mailpoet_date_year, #mailpoet_form_1 .mailpoet_date { display: block; }#mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea { width: 200px; }#mailpoet_form_1 .mailpoet_submit { }#mailpoet_form_1 .mailpoet_message { }#mailpoet_form_1 .mailpoet_form_loading { width: 30px; text-align: center; line-height: normal; }#mailpoet_form_1 .mailpoet_form_loading > span { width: 5px; height: 5px; background-color: #5b5b5b; }#mailpoet_form_1 { border-radius: 0px; text-align: left; }#mailpoet_form_1 form.mailpoet_form { padding: 20px; }#mailpoet_form_1 { width: 100%; }#mailpoet_form_1 .mailpoet_message { margin: 0px; padding: 0px 20px; }#mailpoet_form_1 .mailpoet_paragraph.last { margin-bottom: 0px; }@media (max-width: 500px){#mailpoet_form_1 { background-image: none; }}:root { --stk-block-margin-bottom: 24px; --stk-container-background-color: #fff; --stk-container-border-radius: 0px; --stk-container-box-shadow: 0px 4px 24px #0000000a; --stk-container-color: #1e1e1e; --stk-container-padding: 32px 32px; --stk-container-padding-large: 64px 80px; --stk-container-padding-small: 16px 32px; --stk-column-margin: 12px; --stk-block-background-color: #f1f1f1; --stk-block-background-padding: 24px 24px; --stk-button-background-color: #008de4; --stk-button-padding: 12px 16px; --stk-icon-button-padding: 12px; --stk-button-text-color: #fff; --stk-button-gap: 12px; --stk-button-ghost-border-width: 2px; --stk-button-column-gap: 12px; --stk-button-row-gap: 12px; --stk-icon-size: 36px; --stk-icon-color: #a6a6a6; --stk-icon-shape-color: #ddd; --stk-subtitle-size: 16px; --stk-subtitle-color: #39414d; --stk-tab-accent-color: #008de4; }:root { --stk-block-width-default-detected: 900px; --stk-block-width-wide-detected: 80vw; }:root { --stk-block-width-default-detected: 1170px; }@media only screen and (max-width: 767px){:root { --stk-block-margin-bottom: 16px; --stk-container-padding: 24px 24px; --stk-container-padding-large: 32px 24px; --stk-container-padding-small: 8px 24px; --stk-column-margin: 8px; --stk-block-background-padding: 16px 16px; }}@media screen and (max-width: 499px){.mailpoet_form { box-sizing: border-box; }}.mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select { max-width: 100%; }@media screen and (max-width: 499px){.mailpoet_form .mailpoet_submit, .mailpoet_form .mailpoet_paragraph, .mailpoet_form .mailpoet_form_paragraph, .mailpoet_form .mailpoet_textarea, .mailpoet_form .mailpoet_text, .mailpoet_form .mailpoet_select, .mailpoet_form .mailpoet_form_image, .mailpoet_form .mailpoet_message, .mailpoet_form .mailpoet_paragraph select { font-size: 16px !important; line-height: 1.4 !important; }}.mailpoet_form .mailpoet_submit { white-space: normal; overflow-wrap: break-word; }.mailpoet_form_loading { display: none; text-align: center; width: 30px; }.mailpoet_form_loading > span { animation: 1.4s ease-in-out 0s infinite normal both running mailpoet-bouncedelay; background-color: #5b5b5b; border-radius: 100%; display: inline-block; height: 5px; width: 5px; }.mailpoet_form_loading .mailpoet_bounce1 { animation-delay: -0.32s; }.mailpoet_form_loading .mailpoet_bounce2 { animation-delay: -0.16s; margin: 0px 7px; }.mailpoet_form .mailpoet_paragraph { margin-bottom: 20px; }.mailpoet_form_popup_overlay { background-color: #000000; display: none; height: 100%; left: 0px; margin: 0px; opacity: 0.7; position: fixed; top: 0px; z-index: 100000; max-width: 100% !important; width: 100% !important; }.mailpoet_message { clear: both; }body.swift-nojs [data-s3cid="1"]{max-width:0px;}html{opacity:1}