
            img.wp-smiley,
            img.emoji {
                display: inline !important;
                border: none !important;
                box-shadow: none !important;
                height: 1em !important;
                width: 1em !important;
                margin: 0 0.07em !important;
                vertical-align: -0.1em !important;
                background: 0 0 !important;
                padding: 0 !important;
            }
            body {
                --wp--preset--color--black: #000;
                --wp--preset--color--cyan-bluish-gray: #abb8c3;
                --wp--preset--color--white: #fff;
                --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, #eee 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--duotone--dark-grayscale: url("#wp-duotone-dark-grayscale");
                --wp--preset--duotone--grayscale: url("#wp-duotone-grayscale");
                --wp--preset--duotone--purple-yellow: url("#wp-duotone-purple-yellow");
                --wp--preset--duotone--blue-red: url("#wp-duotone-blue-red");
                --wp--preset--duotone--midnight: url("#wp-duotone-midnight");
                --wp--preset--duotone--magenta-yellow: url("#wp-duotone-magenta-yellow");
                --wp--preset--duotone--purple-green: url("#wp-duotone-purple-green");
                --wp--preset--duotone--blue-orange: url("#wp-duotone-blue-orange");
                --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;
            }
            .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;
            }
            .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: 0;
                border: 0;
                word-wrap: normal !important;
            }
            .wpcf7 form .wpcf7-response-output {
                margin: 2em 0.5em 1em;
                padding: 0.2em 1em;
                border: 2px solid #00a0d2;
            }
            .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: #46b450;
            }
            .wpcf7 form.failed .wpcf7-response-output,
            .wpcf7 form.aborted .wpcf7-response-output {
                border-color: #dc3232;
            }
            .wpcf7 form.spam .wpcf7-response-output {
                border-color: #f56e28;
            }
            .wpcf7 form.invalid .wpcf7-response-output,
            .wpcf7 form.unaccepted .wpcf7-response-output,
            .wpcf7 form.payment-required .wpcf7-response-output {
                border-color: #ffb900;
            }
            .wpcf7-form-control-wrap {
                position: relative;
            }
            .wpcf7-not-valid-tip {
                color: #dc3232;
                font-size: 1em;
                font-weight: 400;
                display: block;
            }
            .use-floating-validation-tip .wpcf7-not-valid-tip {
                position: relative;
                top: -2ex;
                left: 1em;
                z-index: 100;
                border: 1px solid #dc3232;
                background: #fff;
                padding: 0.2em 0.8em;
                width: 24em;
            }
            .wpcf7-list-item {
                display: inline-block;
                margin: 0 0 0 1em;
            }
            .wpcf7-list-item-label:before,
            .wpcf7-list-item-label:after {
                content: " ";
            }
            .wpcf7-spinner {
                visibility: hidden;
                display: inline-block;
                background-color: #23282d;
                opacity: 0.75;
                width: 24px;
                height: 24px;
                border: none;
                border-radius: 100%;
                padding: 0;
                margin: 0 24px;
                position: relative;
            }
            form.submitting .wpcf7-spinner {
                visibility: visible;
            }
            .wpcf7-spinner:before {
                content: "";
                position: absolute;
                background-color: #fbfbfc;
                top: 4px;
                left: 4px;
                width: 6px;
                height: 6px;
                border: none;
                border-radius: 100%;
                transform-origin: 8px 8px;
                animation-name: spin;
                animation-duration: 1s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
            }
            @media (prefers-reduced-motion: reduce) {
                .wpcf7-spinner:before {
                    animation-name: blink;
                    animation-duration: 2s;
                }
            }
            @keyframes spin {
                from {
                    transform: rotate(0deg);
                }
                to {
                    transform: rotate(360deg);
                }
            }
            @keyframes blink {
                from {
                    opacity: 0;
                }
                50% {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                }
            }
            .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;
            }
            /*! elementor-icons - v5.15.0 - 30-01-2022 */
            @font-face {
                font-family: eicons;
                src: url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot);
                src: url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.eot) format("embedded-opentype"), url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff2) format("woff2"),
                    url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.woff) format("woff"), url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.ttf) format("truetype"),
                    url(wp-content/plugins/elementor/assets/lib/eicons/fonts/eicons.svg) format("svg");
                font-weight: 400;
                font-style: normal;
            }
            [class*=" eicon-"],
            [class^="eicon"] {
                display: inline-block;
                font-family: eicons;
                font-size: inherit;
                font-weight: 400;
                font-style: normal;
                font-variant: normal;
                line-height: 1;
                text-rendering: auto;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            @keyframes a {
                0% {
                    transform: rotate(0deg);
                }
                to {
                    transform: rotate(359deg);
                }
            }
            .eicon-animation-spin {
                animation: a 2s infinite linear;
            }
            .eicon-editor-link:before {
                content: "\e800";
            }
            .eicon-editor-unlink:before {
                content: "\e801";
            }
            .eicon-editor-external-link:before {
                content: "\e802";
            }
            .eicon-editor-close:before {
                content: "\e803";
            }
            .eicon-editor-list-ol:before {
                content: "\e804";
            }
            .eicon-editor-list-ul:before {
                content: "\e805";
            }
            .eicon-editor-bold:before {
                content: "\e806";
            }
            .eicon-editor-italic:before {
                content: "\e807";
            }
            .eicon-editor-underline:before {
                content: "\e808";
            }
            .eicon-editor-paragraph:before {
                content: "\e809";
            }
            .eicon-editor-h1:before {
                content: "\e80a";
            }
            .eicon-editor-h2:before {
                content: "\e80b";
            }
            .eicon-editor-h3:before {
                content: "\e80c";
            }
            .eicon-editor-h4:before {
                content: "\e80d";
            }
            .eicon-editor-h5:before {
                content: "\e80e";
            }
            .eicon-editor-h6:before {
                content: "\e80f";
            }
            .eicon-editor-quote:before {
                content: "\e810";
            }
            .eicon-editor-code:before {
                content: "\e811";
            }
            .eicon-elementor:before {
                content: "\e812";
            }
            .eicon-elementor-circle:before {
                content: "\e813";
            }
            .eicon-pojome:before {
                content: "\e814";
            }
            .eicon-plus:before {
                content: "\e815";
            }
            .eicon-menu-bar:before {
                content: "\e816";
            }
            .eicon-apps:before {
                content: "\e817";
            }
            .eicon-accordion:before {
                content: "\e818";
            }
            .eicon-alert:before {
                content: "\e819";
            }
            .eicon-animation-text:before {
                content: "\e81a";
            }
            .eicon-animation:before {
                content: "\e81b";
            }
            .eicon-banner:before {
                content: "\e81c";
            }
            .eicon-blockquote:before {
                content: "\e81d";
            }
            .eicon-button:before {
                content: "\e81e";
            }
            .eicon-call-to-action:before {
                content: "\e81f";
            }
            .eicon-captcha:before {
                content: "\e820";
            }
            .eicon-carousel:before {
                content: "\e821";
            }
            .eicon-checkbox:before {
                content: "\e822";
            }
            .eicon-columns:before {
                content: "\e823";
            }
            .eicon-countdown:before {
                content: "\e824";
            }
            .eicon-counter:before {
                content: "\e825";
            }
            .eicon-date:before {
                content: "\e826";
            }
            .eicon-divider-shape:before {
                content: "\e827";
            }
            .eicon-divider:before {
                content: "\e828";
            }
            .eicon-download-button:before {
                content: "\e829";
            }
            .eicon-dual-button:before {
                content: "\e82a";
            }
            .eicon-email-field:before {
                content: "\e82b";
            }
            .eicon-facebook-comments:before {
                content: "\e82c";
            }
            .eicon-facebook-like-box:before {
                content: "\e82d";
            }
            .eicon-form-horizontal:before {
                content: "\e82e";
            }
            .eicon-form-vertical:before {
                content: "\e82f";
            }
            .eicon-gallery-grid:before {
                content: "\e830";
            }
            .eicon-gallery-group:before {
                content: "\e831";
            }
            .eicon-gallery-justified:before {
                content: "\e832";
            }
            .eicon-gallery-masonry:before {
                content: "\e833";
            }
            .eicon-icon-box:before {
                content: "\e834";
            }
            .eicon-image-before-after:before {
                content: "\e835";
            }
            .eicon-image-box:before {
                content: "\e836";
            }
            .eicon-image-hotspot:before {
                content: "\e837";
            }
            .eicon-image-rollover:before {
                content: "\e838";
            }
            .eicon-info-box:before {
                content: "\e839";
            }
            .eicon-inner-section:before {
                content: "\e83a";
            }
            .eicon-mailchimp:before {
                content: "\e83b";
            }
            .eicon-menu-card:before {
                content: "\e83c";
            }
            .eicon-navigation-horizontal:before {
                content: "\e83d";
            }
            .eicon-nav-menu:before {
                content: "\e83e";
            }
            .eicon-navigation-vertical:before {
                content: "\e83f";
            }
            .eicon-number-field:before {
                content: "\e840";
            }
            .eicon-parallax:before {
                content: "\e841";
            }
            .eicon-php7:before {
                content: "\e842";
            }
            .eicon-post-list:before {
                content: "\e843";
            }
            .eicon-post-slider:before {
                content: "\e844";
            }
            .eicon-post:before {
                content: "\e845";
            }
            .eicon-posts-carousel:before {
                content: "\e846";
            }
            .eicon-posts-grid:before {
                content: "\e847";
            }
            .eicon-posts-group:before {
                content: "\e848";
            }
            .eicon-posts-justified:before {
                content: "\e849";
            }
            .eicon-posts-masonry:before {
                content: "\e84a";
            }
            .eicon-posts-ticker:before {
                content: "\e84b";
            }
            .eicon-price-list:before {
                content: "\e84c";
            }
            .eicon-price-table:before {
                content: "\e84d";
            }
            .eicon-radio:before {
                content: "\e84e";
            }
            .eicon-rtl:before {
                content: "\e84f";
            }
            .eicon-scroll:before {
                content: "\e850";
            }
            .eicon-search:before {
                content: "\e851";
            }
            .eicon-select:before {
                content: "\e852";
            }
            .eicon-share:before {
                content: "\e853";
            }
            .eicon-sidebar:before {
                content: "\e854";
            }
            .eicon-skill-bar:before {
                content: "\e855";
            }
            .eicon-slider-3d:before {
                content: "\e856";
            }
            .eicon-slider-album:before {
                content: "\e857";
            }
            .eicon-slider-device:before {
                content: "\e858";
            }
            .eicon-slider-full-screen:before {
                content: "\e859";
            }
            .eicon-slider-push:before {
                content: "\e85a";
            }
            .eicon-slider-vertical:before {
                content: "\e85b";
            }
            .eicon-slider-video:before {
                content: "\e85c";
            }
            .eicon-slides:before {
                content: "\e85d";
            }
            .eicon-social-icons:before {
                content: "\e85e";
            }
            .eicon-spacer:before {
                content: "\e85f";
            }
            .eicon-table:before {
                content: "\e860";
            }
            .eicon-tabs:before {
                content: "\e861";
            }
            .eicon-tel-field:before {
                content: "\e862";
            }
            .eicon-text-area:before {
                content: "\e863";
            }
            .eicon-text-field:before {
                content: "\e864";
            }
            .eicon-thumbnails-down:before {
                content: "\e865";
            }
            .eicon-thumbnails-half:before {
                content: "\e866";
            }
            .eicon-thumbnails-right:before {
                content: "\e867";
            }
            .eicon-time-line:before {
                content: "\e868";
            }
            .eicon-toggle:before {
                content: "\e869";
            }
            .eicon-url:before {
                content: "\e86a";
            }
            .eicon-t-letter:before {
                content: "\e86b";
            }
            .eicon-wordpress:before {
                content: "\e86c";
            }
            .eicon-text:before {
                content: "\e86d";
            }
            .eicon-anchor:before {
                content: "\e86e";
            }
            .eicon-bullet-list:before {
                content: "\e86f";
            }
            .eicon-code:before {
                content: "\e870";
            }
            .eicon-favorite:before {
                content: "\e871";
            }
            .eicon-google-maps:before {
                content: "\e872";
            }
            .eicon-image:before {
                content: "\e873";
            }
            .eicon-photo-library:before {
                content: "\e874";
            }
            .eicon-woocommerce:before {
                content: "\e875";
            }
            .eicon-youtube:before {
                content: "\e876";
            }
            .eicon-flip-box:before {
                content: "\e877";
            }
            .eicon-settings:before {
                content: "\e878";
            }
            .eicon-headphones:before {
                content: "\e879";
            }
            .eicon-testimonial:before {
                content: "\e87a";
            }
            .eicon-counter-circle:before {
                content: "\e87b";
            }
            .eicon-person:before {
                content: "\e87c";
            }
            .eicon-chevron-right:before {
                content: "\e87d";
            }
            .eicon-chevron-left:before {
                content: "\e87e";
            }
            .eicon-close:before {
                content: "\e87f";
            }
            .eicon-file-download:before {
                content: "\e880";
            }
            .eicon-save:before {
                content: "\e881";
            }
            .eicon-zoom-in:before {
                content: "\e882";
            }
            .eicon-shortcode:before {
                content: "\e883";
            }
            .eicon-nerd:before {
                content: "\e884";
            }
            .eicon-device-desktop:before {
                content: "\e885";
            }
            .eicon-device-tablet:before {
                content: "\e886";
            }
            .eicon-device-mobile:before {
                content: "\e887";
            }
            .eicon-document-file:before {
                content: "\e888";
            }
            .eicon-folder-o:before {
                content: "\e889";
            }
            .eicon-hypster:before {
                content: "\e88a";
            }
            .eicon-h-align-left:before {
                content: "\e88b";
            }
            .eicon-h-align-right:before {
                content: "\e88c";
            }
            .eicon-h-align-center:before {
                content: "\e88d";
            }
            .eicon-h-align-stretch:before {
                content: "\e88e";
            }
            .eicon-v-align-top:before {
                content: "\e88f";
            }
            .eicon-v-align-bottom:before {
                content: "\e890";
            }
            .eicon-v-align-middle:before {
                content: "\e891";
            }
            .eicon-v-align-stretch:before {
                content: "\e892";
            }
            .eicon-pro-icon:before {
                content: "\e893";
            }
            .eicon-mail:before {
                content: "\e894";
            }
            .eicon-lock-user:before {
                content: "\e895";
            }
            .eicon-testimonial-carousel:before {
                content: "\e896";
            }
            .eicon-media-carousel:before {
                content: "\e897";
            }
            .eicon-section:before {
                content: "\e898";
            }
            .eicon-column:before {
                content: "\e899";
            }
            .eicon-edit:before {
                content: "\e89a";
            }
            .eicon-clone:before {
                content: "\e89b";
            }
            .eicon-trash:before {
                content: "\e89c";
            }
            .eicon-play:before {
                content: "\e89d";
            }
            .eicon-angle-right:before {
                content: "\e89e";
            }
            .eicon-angle-left:before {
                content: "\e89f";
            }
            .eicon-animated-headline:before {
                content: "\e8a0";
            }
            .eicon-menu-toggle:before {
                content: "\e8a1";
            }
            .eicon-fb-embed:before {
                content: "\e8a2";
            }
            .eicon-fb-feed:before {
                content: "\e8a3";
            }
            .eicon-twitter-embed:before {
                content: "\e8a4";
            }
            .eicon-twitter-feed:before {
                content: "\e8a5";
            }
            .eicon-sync:before {
                content: "\e8a6";
            }
            .eicon-import-export:before {
                content: "\e8a7";
            }
            .eicon-check-circle:before {
                content: "\e8a8";
            }
            .eicon-library-save:before {
                content: "\e8a9";
            }
            .eicon-library-download:before {
                content: "\e8aa";
            }
            .eicon-insert:before {
                content: "\e8ab";
            }
            .eicon-preview-medium:before {
                content: "\e8ac";
            }
            .eicon-sort-down:before {
                content: "\e8ad";
            }
            .eicon-sort-up:before {
                content: "\e8ae";
            }
            .eicon-heading:before {
                content: "\e8af";
            }
            .eicon-logo:before {
                content: "\e8b0";
            }
            .eicon-meta-data:before {
                content: "\e8b1";
            }
            .eicon-post-content:before {
                content: "\e8b2";
            }
            .eicon-post-excerpt:before {
                content: "\e8b3";
            }
            .eicon-post-navigation:before {
                content: "\e8b4";
            }
            .eicon-yoast:before {
                content: "\e8b5";
            }
            .eicon-nerd-chuckle:before {
                content: "\e8b6";
            }
            .eicon-nerd-wink:before {
                content: "\e8b7";
            }
            .eicon-comments:before {
                content: "\e8b8";
            }
            .eicon-download-circle-o:before {
                content: "\e8b9";
            }
            .eicon-library-upload:before {
                content: "\e8ba";
            }
            .eicon-save-o:before {
                content: "\e8bb";
            }
            .eicon-upload-circle-o:before {
                content: "\e8bc";
            }
            .eicon-ellipsis-h:before {
                content: "\e8bd";
            }
            .eicon-ellipsis-v:before {
                content: "\e8be";
            }
            .eicon-arrow-left:before {
                content: "\e8bf";
            }
            .eicon-arrow-right:before {
                content: "\e8c0";
            }
            .eicon-arrow-up:before {
                content: "\e8c1";
            }
            .eicon-arrow-down:before {
                content: "\e8c2";
            }
            .eicon-play-o:before {
                content: "\e8c3";
            }
            .eicon-archive-posts:before {
                content: "\e8c4";
            }
            .eicon-archive-title:before {
                content: "\e8c5";
            }
            .eicon-featured-image:before {
                content: "\e8c6";
            }
            .eicon-post-info:before {
                content: "\e8c7";
            }
            .eicon-post-title:before {
                content: "\e8c8";
            }
            .eicon-site-logo:before {
                content: "\e8c9";
            }
            .eicon-site-search:before {
                content: "\e8ca";
            }
            .eicon-site-title:before {
                content: "\e8cb";
            }
            .eicon-plus-square:before {
                content: "\e8cc";
            }
            .eicon-minus-square:before {
                content: "\e8cd";
            }
            .eicon-cloud-check:before {
                content: "\e8ce";
            }
            .eicon-drag-n-drop:before {
                content: "\e8cf";
            }
            .eicon-welcome:before {
                content: "\e8d0";
            }
            .eicon-handle:before {
                content: "\e8d1";
            }
            .eicon-cart:before {
                content: "\e8d2";
            }
            .eicon-product-add-to-cart:before {
                content: "\e8d3";
            }
            .eicon-product-breadcrumbs:before {
                content: "\e8d4";
            }
            .eicon-product-categories:before {
                content: "\e8d5";
            }
            .eicon-product-description:before {
                content: "\e8d6";
            }
            .eicon-product-images:before {
                content: "\e8d7";
            }
            .eicon-product-info:before {
                content: "\e8d8";
            }
            .eicon-product-meta:before {
                content: "\e8d9";
            }
            .eicon-product-pages:before {
                content: "\e8da";
            }
            .eicon-product-price:before {
                content: "\e8db";
            }
            .eicon-product-rating:before {
                content: "\e8dc";
            }
            .eicon-product-related:before {
                content: "\e8dd";
            }
            .eicon-product-stock:before {
                content: "\e8de";
            }
            .eicon-product-tabs:before {
                content: "\e8df";
            }
            .eicon-product-title:before {
                content: "\e8e0";
            }
            .eicon-product-upsell:before {
                content: "\e8e1";
            }
            .eicon-products:before {
                content: "\e8e2";
            }
            .eicon-bag-light:before {
                content: "\e8e3";
            }
            .eicon-bag-medium:before {
                content: "\e8e4";
            }
            .eicon-bag-solid:before {
                content: "\e8e5";
            }
            .eicon-basket-light:before {
                content: "\e8e6";
            }
            .eicon-basket-medium:before {
                content: "\e8e7";
            }
            .eicon-basket-solid:before {
                content: "\e8e8";
            }
            .eicon-cart-light:before {
                content: "\e8e9";
            }
            .eicon-cart-medium:before {
                content: "\e8ea";
            }
            .eicon-cart-solid:before {
                content: "\e8eb";
            }
            .eicon-exchange:before {
                content: "\e8ec";
            }
            .eicon-preview-thin:before {
                content: "\e8ed";
            }
            .eicon-device-laptop:before {
                content: "\e8ee";
            }
            .eicon-collapse:before {
                content: "\e8ef";
            }
            .eicon-expand:before {
                content: "\e8f0";
            }
            .eicon-navigator:before {
                content: "\e8f1";
            }
            .eicon-plug:before {
                content: "\e8f2";
            }
            .eicon-dashboard:before {
                content: "\e8f3";
            }
            .eicon-typography:before {
                content: "\e8f4";
            }
            .eicon-info-circle-o:before {
                content: "\e8f5";
            }
            .eicon-integration:before {
                content: "\e8f6";
            }
            .eicon-plus-circle-o:before {
                content: "\e8f7";
            }
            .eicon-rating:before {
                content: "\e8f8";
            }
            .eicon-review:before {
                content: "\e8f9";
            }
            .eicon-tools:before {
                content: "\e8fa";
            }
            .eicon-loading:before {
                content: "\e8fb";
            }
            .eicon-sitemap:before {
                content: "\e8fc";
            }
            .eicon-click:before {
                content: "\e8fd";
            }
            .eicon-clock:before {
                content: "\e8fe";
            }
            .eicon-library-open:before {
                content: "\e8ff";
            }
            .eicon-warning:before {
                content: "\e900";
            }
            .eicon-flow:before {
                content: "\e901";
            }
            .eicon-cursor-move:before {
                content: "\e902";
            }
            .eicon-arrow-circle-left:before {
                content: "\e903";
            }
            .eicon-flash:before {
                content: "\e904";
            }
            .eicon-redo:before {
                content: "\e905";
            }
            .eicon-ban:before {
                content: "\e906";
            }
            .eicon-barcode:before {
                content: "\e907";
            }
            .eicon-calendar:before {
                content: "\e908";
            }
            .eicon-caret-left:before {
                content: "\e909";
            }
            .eicon-caret-right:before {
                content: "\e90a";
            }
            .eicon-caret-up:before {
                content: "\e90b";
            }
            .eicon-chain-broken:before {
                content: "\e90c";
            }
            .eicon-check-circle-o:before {
                content: "\e90d";
            }
            .eicon-check:before {
                content: "\e90e";
            }
            .eicon-chevron-double-left:before {
                content: "\e90f";
            }
            .eicon-chevron-double-right:before {
                content: "\e910";
            }
            .eicon-undo:before {
                content: "\e911";
            }
            .eicon-filter:before {
                content: "\e912";
            }
            .eicon-circle-o:before {
                content: "\e913";
            }
            .eicon-circle:before {
                content: "\e914";
            }
            .eicon-clock-o:before {
                content: "\e915";
            }
            .eicon-cog:before {
                content: "\e916";
            }
            .eicon-cogs:before {
                content: "\e917";
            }
            .eicon-commenting-o:before {
                content: "\e918";
            }
            .eicon-copy:before {
                content: "\e919";
            }
            .eicon-database:before {
                content: "\e91a";
            }
            .eicon-dot-circle-o:before {
                content: "\e91b";
            }
            .eicon-envelope:before {
                content: "\e91c";
            }
            .eicon-external-link-square:before {
                content: "\e91d";
            }
            .eicon-eyedropper:before {
                content: "\e91e";
            }
            .eicon-folder:before {
                content: "\e91f";
            }
            .eicon-font:before {
                content: "\e920";
            }
            .eicon-adjust:before {
                content: "\e921";
            }
            .eicon-lightbox:before {
                content: "\e922";
            }
            .eicon-heart-o:before {
                content: "\e923";
            }
            .eicon-history:before {
                content: "\e924";
            }
            .eicon-image-bold:before {
                content: "\e925";
            }
            .eicon-info-circle:before {
                content: "\e926";
            }
            .eicon-link:before {
                content: "\e927";
            }
            .eicon-long-arrow-left:before {
                content: "\e928";
            }
            .eicon-long-arrow-right:before {
                content: "\e929";
            }
            .eicon-caret-down:before {
                content: "\e92a";
            }
            .eicon-paint-brush:before {
                content: "\e92b";
            }
            .eicon-pencil:before {
                content: "\e92c";
            }
            .eicon-plus-circle:before {
                content: "\e92d";
            }
            .eicon-zoom-in-bold:before {
                content: "\e92e";
            }
            .eicon-sort-amount-desc:before {
                content: "\e92f";
            }
            .eicon-sign-out:before {
                content: "\e930";
            }
            .eicon-spinner:before {
                content: "\e931";
            }
            .eicon-square:before {
                content: "\e932";
            }
            .eicon-star-o:before {
                content: "\e933";
            }
            .eicon-star:before {
                content: "\e934";
            }
            .eicon-text-align-justify:before {
                content: "\e935";
            }
            .eicon-text-align-center:before {
                content: "\e936";
            }
            .eicon-tags:before {
                content: "\e937";
            }
            .eicon-text-align-left:before {
                content: "\e938";
            }
            .eicon-text-align-right:before {
                content: "\e939";
            }
            .eicon-close-circle:before {
                content: "\e93a";
            }
            .eicon-trash-o:before {
                content: "\e93b";
            }
            .eicon-font-awesome:before {
                content: "\e93c";
            }
            .eicon-user-circle-o:before {
                content: "\e93d";
            }
            .eicon-video-camera:before {
                content: "\e93e";
            }
            .eicon-heart:before {
                content: "\e93f";
            }
            .eicon-wrench:before {
                content: "\e940";
            }
            .eicon-help:before {
                content: "\e941";
            }
            .eicon-help-o:before {
                content: "\e942";
            }
            .eicon-zoom-out-bold:before {
                content: "\e943";
            }
            .eicon-plus-square-o:before {
                content: "\e944";
            }
            .eicon-minus-square-o:before {
                content: "\e945";
            }
            .eicon-minus-circle:before {
                content: "\e946";
            }
            .eicon-minus-circle-o:before {
                content: "\e947";
            }
            .eicon-code-bold:before {
                content: "\e948";
            }
            .eicon-cloud-upload:before {
                content: "\e949";
            }
            .eicon-search-bold:before {
                content: "\e94a";
            }
            .eicon-map-pin:before {
                content: "\e94b";
            }
            .eicon-meetup:before {
                content: "\e94c";
            }
            .eicon-slideshow:before {
                content: "\e94d";
            }
            .eicon-t-letter-bold:before {
                content: "\e94e";
            }
            .eicon-preferences:before {
                content: "\e94f";
            }
            .eicon-table-of-contents:before {
                content: "\e950";
            }
            .eicon-tv:before {
                content: "\e951";
            }
            .eicon-upload:before {
                content: "\e952";
            }
            .eicon-instagram-comments:before {
                content: "\e953";
            }
            .eicon-instagram-nested-gallery:before {
                content: "\e954";
            }
            .eicon-instagram-post:before {
                content: "\e955";
            }
            .eicon-instagram-video:before {
                content: "\e956";
            }
            .eicon-instagram-gallery:before {
                content: "\e957";
            }
            .eicon-instagram-likes:before {
                content: "\e958";
            }
            .eicon-facebook:before {
                content: "\e959";
            }
            .eicon-twitter:before {
                content: "\e95a";
            }
            .eicon-pinterest:before {
                content: "\e95b";
            }
            .eicon-frame-expand:before {
                content: "\e95c";
            }
            .eicon-frame-minimize:before {
                content: "\e95d";
            }
            .eicon-archive:before {
                content: "\e95e";
            }
            .eicon-colors-typography:before {
                content: "\e95f";
            }
            .eicon-custom:before {
                content: "\e960";
            }
            .eicon-footer:before {
                content: "\e961";
            }
            .eicon-header:before {
                content: "\e962";
            }
            .eicon-layout-settings:before {
                content: "\e963";
            }
            .eicon-lightbox-expand:before {
                content: "\e964";
            }
            .eicon-error-404:before {
                content: "\e965";
            }
            .eicon-theme-style:before {
                content: "\e966";
            }
            .eicon-search-results:before {
                content: "\e967";
            }
            .eicon-single-post:before {
                content: "\e968";
            }
            .eicon-site-identity:before {
                content: "\e969";
            }
            .eicon-theme-builder:before {
                content: "\e96a";
            }
            .eicon-download-bold:before {
                content: "\e96b";
            }
            .eicon-share-arrow:before {
                content: "\e96c";
            }
            .eicon-global-settings:before {
                content: "\e96d";
            }
            .eicon-user-preferences:before {
                content: "\e96e";
            }
            .eicon-lock:before {
                content: "\e96f";
            }
            .eicon-export-kit:before {
                content: "\e970";
            }
            .eicon-import-kit:before {
                content: "\e971";
            }
            .eicon-lottie:before {
                content: "\e972";
            }
            .eicon-products-archive:before {
                content: "\e973";
            }
            .eicon-single-product:before {
                content: "\e974";
            }
            .eicon-disable-trash-o:before {
                content: "\e975";
            }
            .eicon-single-page:before {
                content: "\e976";
            }
            .eicon-wordpress-light:before {
                content: "\e977";
            }
            .eicon-cogs-check:before {
                content: "\e978";
            }
            .eicon-custom-css:before {
                content: "\e979";
            }
            .eicon-global-colors:before {
                content: "\e97a";
            }
            .eicon-globe:before {
                content: "\e97b";
            }
            .eicon-typography-1:before {
                content: "\e97c";
            }
            .eicon-background:before {
                content: "\e97d";
            }
            .eicon-device-responsive:before {
                content: "\e97e";
            }
            .eicon-device-wide:before {
                content: "\e97f";
            }
            .eicon-code-highlight:before {
                content: "\e980";
            }
            .eicon-video-playlist:before {
                content: "\e981";
            }
            .eicon-download-kit:before {
                content: "\e982";
            }
            .eicon-kit-details:before {
                content: "\e983";
            }
            .eicon-kit-parts:before {
                content: "\e984";
            }
            .eicon-kit-upload:before {
                content: "\e985";
            }
            .eicon-kit-plugins:before {
                content: "\e986";
            }
            .eicon-kit-upload-alt:before {
                content: "\e987";
            }
            .eicon-hotspot:before {
                content: "\e988";
            }
            .eicon-paypal-button:before {
                content: "\e989";
            }
            .eicon-shape:before {
                content: "\e98a";
            }
            .eicon-wordart:before {
                content: "\e98b";
            }
            .eicon-checkout:before {
                content: "\e98c";
            }
            .eicon-container:before {
                content: "\e98d";
            }
            .eicon-flip:before {
                content: "\e98e";
            }
            .eicon-info:before {
                content: "\e98f";
            }
            .eicon-my-account:before {
                content: "\e990";
            }
            .eicon-purchase-summary:before {
                content: "\e991";
            }
            .eicon-page-transition:before {
                content: "\e992";
            }
            .eicon-spotify:before {
                content: "\e993";
            }
            .eicon-stripe-button:before {
                content: "\e994";
            }
            .eicon-woo-settings:before {
                content: "\e995";
            }
            .eicon-woo-cart:before {
                content: "\e996";
            }
            .eicon-grow:before {
                content: "\e997";
            }
            .eicon-order-end:before {
                content: "\e998";
            }
            .eicon-nowrap:before {
                content: "\e999";
            }
            .eicon-order-start:before {
                content: "\e99a";
            }
            .eicon-progress-tracker:before {
                content: "\e99b";
            }
            .eicon-shrink:before {
                content: "\e99c";
            }
            .eicon-wrap:before {
                content: "\e99d";
            }
            .eicon-align-center-h:before {
                content: "\e99e";
            }
            .eicon-align-center-v:before {
                content: "\e99f";
            }
            .eicon-align-end-h:before {
                content: "\e9a0";
            }
            .eicon-align-end-v:before {
                content: "\e9a1";
            }
            .eicon-align-start-h:before {
                content: "\e9a2";
            }
            .eicon-align-start-v:before {
                content: "\e9a3";
            }
            .eicon-align-stretch-h:before {
                content: "\e9a4";
            }
            .eicon-align-stretch-v:before {
                content: "\e9a5";
            }
            .eicon-justify-center-h:before {
                content: "\e9a6";
            }
            .eicon-justify-center-v:before {
                content: "\e9a7";
            }
            .eicon-justify-end-h:before {
                content: "\e9a8";
            }
            .eicon-justify-end-v:before {
                content: "\e9a9";
            }
            .eicon-justify-space-around-h:before {
                content: "\e9aa";
            }
            .eicon-justify-space-around-v:before {
                content: "\e9ab";
            }
            .eicon-justify-space-between-h:before {
                content: "\e9ac";
            }
            .eicon-justify-space-between-v:before {
                content: "\e9ad";
            }
            .eicon-justify-space-evenly-h:before {
                content: "\e9ae";
            }
            .eicon-justify-space-evenly-v:before {
                content: "\e9af";
            }
            .eicon-justify-start-h:before {
                content: "\e9b0";
            }
            .eicon-justify-start-v:before {
                content: "\e9b1";
            }
            .eicon-woocommerce-cross-sells:before {
                content: "\e9b2";
            }
            .eicon-woocommerce-notices:before {
                content: "\e9b3";
            }
            .eicon-inner-container:before {
                content: "\e9b4";
            }
            .eicon-warning-full:before {
                content: "\e9b5";
            }
            .eicon-exit:before {
                content: "\e9b6";
            }
            .eicon-eye:before {
                content: "\e8ac";
            }
            .eicon-elementor-square:before {
                content: "\e813";
            }
            /*! elementor - v3.6.2 - 04-04-2022 */
            .dialog-widget-content {
                background-color: #fff;
                position: absolute;
                border-radius: 3px;
                -webkit-box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
                box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
                overflow: hidden;
            }
            .dialog-message {
                font-size: 12px;
                line-height: 1.5;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            .dialog-type-lightbox {
                position: fixed;
                height: 100%;
                width: 100%;
                bottom: 0;
                left: 0;
                background-color: rgba(0, 0, 0, 0.8);
                z-index: 9999;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .dialog-type-lightbox .dialog-widget-content {
                margin: auto;
                width: 375px;
            }
            .dialog-type-lightbox .dialog-header {
                font-size: 15px;
                color: #495157;
                padding: 30px 0 10px;
                font-weight: 500;
            }
            .dialog-type-lightbox .dialog-message {
                padding: 0 30px 30px;
                min-height: 50px;
            }
            .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-header,
            .dialog-type-lightbox:not(.elementor-popup-modal) .dialog-message {
                text-align: center;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper {
                border-top: 1px solid #e6e9ec;
                text-align: center;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button {
                font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
                width: 50%;
                border: none;
                background: none;
                color: #6d7882;
                font-size: 15px;
                cursor: pointer;
                padding: 13px 0;
                outline: 0;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:hover {
                background-color: #f4f6f7;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-ok {
                color: #b01b1b;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button.dialog-take_over {
                color: #39b54a;
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button:active {
                background-color: rgba(230, 233, 236, 0.5);
            }
            .dialog-type-lightbox .dialog-buttons-wrapper > .dialog-button::-moz-focus-inner {
                border: 0;
            }
            .dialog-close-button {
                cursor: pointer;
                position: absolute;
                margin-top: 15px;
                right: 15px;
                font-size: 15px;
                line-height: 1;
            }
            .dialog-close-button:not(:hover) {
                opacity: 0.4;
            }
            .dialog-alert-widget .dialog-buttons-wrapper > button {
                width: 100%;
            }
            .dialog-confirm-widget .dialog-button:first-child {
                border-right: 1px solid #e6e9ec;
            }
            .dialog-prevent-scroll {
                overflow: hidden;
                max-height: 100vh;
            }
            @media (min-width: 1024px) {
                body.admin-bar .dialog-lightbox-widget {
                    height: calc(100vh - 32px);
                }
            }
            @media (max-width: 1024px) {
                body.admin-bar .dialog-type-lightbox {
                    position: sticky;
                    height: 100vh;
                }
            }
            .elementor-aspect-ratio-219 .elementor-fit-aspect-ratio {
                padding-bottom: 42.8571%;
            }
            .elementor-aspect-ratio-169 .elementor-fit-aspect-ratio {
                padding-bottom: 56.25%;
            }
            .elementor-aspect-ratio-43 .elementor-fit-aspect-ratio {
                padding-bottom: 75%;
            }
            .elementor-aspect-ratio-32 .elementor-fit-aspect-ratio {
                padding-bottom: 66.6666%;
            }
            .elementor-aspect-ratio-11 .elementor-fit-aspect-ratio {
                padding-bottom: 100%;
            }
            .elementor-aspect-ratio-916 .elementor-fit-aspect-ratio {
                padding-bottom: 177.8%;
            }
            .elementor-fit-aspect-ratio {
                position: relative;
                height: 0;
            }
            .elementor-fit-aspect-ratio iframe {
                position: absolute;
                top: 0;
                left: 0;
                height: 100%;
                width: 100%;
                border: 0;
                background-color: #000;
            }
            .elementor-fit-aspect-ratio video {
                width: 100%;
            }
            .flatpickr-calendar {
                width: 280px;
            }
            .flatpickr-calendar .flatpickr-current-month span.cur-month {
                font-weight: 300;
            }
            .flatpickr-calendar .dayContainer {
                width: 280px;
                min-width: 280px;
                max-width: 280px;
            }
            .flatpickr-calendar .flatpickr-days {
                width: 280px;
            }
            .flatpickr-calendar .flatpickr-day {
                max-width: 37px;
                height: 37px;
                line-height: 37px;
            }
            .elementor-templates-modal .dialog-widget-content {
                font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
                background-color: #f1f3f5;
                width: 100%;
            }
            @media (max-width: 1439px) {
                .elementor-templates-modal .dialog-widget-content {
                    max-width: 990px;
                }
            }
            @media (min-width: 1440px) {
                .elementor-templates-modal .dialog-widget-content {
                    max-width: 1200px;
                }
            }
            .elementor-templates-modal .dialog-header {
                padding: 0;
                z-index: 1;
            }
            .elementor-templates-modal .dialog-buttons-wrapper,
            .elementor-templates-modal .dialog-header {
                background-color: #fff;
                -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
                position: relative;
            }
            .elementor-templates-modal .dialog-buttons-wrapper {
                border: none;
                display: none;
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
                padding: 5px;
            }
            .elementor-templates-modal .dialog-buttons-wrapper .elementor-button {
                height: 40px;
                margin-left: 5px;
            }
            .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success {
                padding: 12px 36px;
                color: #fff;
                width: auto;
                font-size: 15px;
            }
            .elementor-templates-modal .dialog-buttons-wrapper .elementor-button-success:hover {
                background-color: #39b54a;
            }
            .elementor-templates-modal .dialog-message {
                height: 750px;
                max-height: 85vh;
                overflow: auto;
                padding-top: 25px;
            }
            .elementor-templates-modal .dialog-content {
                height: 100%;
            }
            .elementor-templates-modal .dialog-loading {
                display: none;
            }
            .elementor-templates-modal__header {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                height: 50px;
            }
            .elementor-templates-modal__header__logo {
                line-height: 1;
                text-transform: uppercase;
                font-weight: 700;
                cursor: pointer;
            }
            .elementor-templates-modal__header__logo-area {
                text-align: left;
                padding-left: 15px;
            }
            .elementor-templates-modal__header__logo-area > * {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .elementor-templates-modal__header__logo__icon-wrapper {
                margin-right: 10px;
                font-size: 12px;
            }
            .elementor-templates-modal__header__logo__title {
                padding-top: 2px;
            }
            .elementor-templates-modal__header__items-area {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
            }
            .elementor-templates-modal__header__item {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }
            .elementor-templates-modal__header__item > i {
                font-size: 20px;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                cursor: pointer;
            }
            .elementor-templates-modal__header__item > i:not(:hover) {
                color: #a4afb7;
            }
            .elementor-templates-modal__header__close--normal {
                width: 47px;
                border-left: 1px solid #e6e9ec;
            }
            .elementor-templates-modal__header__close--normal i {
                font-size: 18px;
            }
            .elementor-templates-modal__header__close--skip {
                padding: 10px 10px 10px 20px;
                margin-right: 10px;
                color: #fff;
                background-color: #a4afb7;
                font-size: 11px;
                font-weight: 400;
                line-height: 1;
                text-transform: uppercase;
                border-radius: 2px;
                cursor: pointer;
            }
            .elementor-templates-modal__header__close--skip > i {
                font-size: inherit;
                padding-left: 10px;
                margin-left: 15px;
                border-left: 1px solid;
            }
            .elementor-templates-modal__header__close--skip > i:not(:hover) {
                color: #fff;
            }
            .elementor-templates-modal__sidebar {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 25%;
                background-color: hsla(0, 0%, 100%, 0.3);
            }
            .elementor-templates-modal__content {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-box-shadow: 0 0 13px inset rgba(0, 0, 0, 0.05);
                box-shadow: inset 0 0 13px rgba(0, 0, 0, 0.05);
            }
            #wpadminbar #wp-admin-bar-elementor_edit_page .elementor-general-section + .elementor-second-section {
                border-top: 1px solid #464b50;
                margin-top: 6px;
            }
            .elementor-hidden {
                display: none;
            }
            .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: 0;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
            }
            .elementor-clearfix:after {
                content: "";
                display: block;
                clear: both;
                width: 0;
                height: 0;
            }
            .e-logo-wrapper {
                background: #93003c;
                display: inline-block;
                padding: 0.75em;
                border-radius: 50%;
                line-height: 1;
            }
            .e-logo-wrapper i {
                color: #fff;
                font-size: 1em;
            }
            #e-enable-unfiltered-files-dialog-import-template .dialog-confirm-ok {
                color: #39b54a;
            }
            #e-enable-unfiltered-files-dialog-import-template .dialog-confirm-cancel {
                color: #b01b1b;
            }
            .elementor {
                -webkit-hyphens: manual;
                -ms-hyphens: manual;
                hyphens: manual;
            }
            .elementor *,
            .elementor :after,
            .elementor :before {
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            .elementor a {
                -webkit-box-shadow: none;
                box-shadow: none;
                text-decoration: none;
            }
            .elementor hr {
                margin: 0;
                background-color: transparent;
            }
            .elementor img {
                height: auto;
                max-width: 100%;
                border: none;
                border-radius: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .elementor .elementor-widget:not(.elementor-widget-text-editor):not(.elementor-widget-theme-post-content) figure {
                margin: 0;
            }
            .elementor embed,
            .elementor iframe,
            .elementor object,
            .elementor video {
                max-width: 100%;
                width: 100%;
                margin: 0;
                line-height: 1;
                border: none;
            }
            .elementor .elementor-custom-embed {
                line-height: 0;
            }
            .elementor .elementor-background,
            .elementor .elementor-background-holder,
            .elementor .elementor-background-video-container {
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                position: absolute;
                overflow: hidden;
                z-index: 0;
                direction: ltr;
            }
            .elementor .elementor-background-video-container {
                -webkit-transition: opacity 1s;
                -o-transition: opacity 1s;
                transition: opacity 1s;
                pointer-events: none;
            }
            .elementor .elementor-background-video-container.elementor-loading {
                opacity: 0;
            }
            .elementor .elementor-background-video-embed {
                max-width: none;
            }
            .elementor .elementor-background-video,
            .elementor .elementor-background-video-embed,
            .elementor .elementor-background-video-hosted {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            .elementor .elementor-background-video {
                max-width: none;
            }
            .elementor .elementor-html5-video {
                -o-object-fit: cover;
                object-fit: cover;
            }
            .elementor .elementor-background-overlay,
            .elementor .elementor-background-slideshow {
                height: 100%;
                width: 100%;
                top: 0;
                left: 0;
                position: absolute;
            }
            .elementor .elementor-background-slideshow {
                z-index: 0;
            }
            .elementor .elementor-background-slideshow__slide__image {
                width: 100%;
                height: 100%;
                background-position: 50%;
                background-size: cover;
            }
            .e-container > .elementor-element.elementor-absolute,
            .elementor-widget-wrap > .elementor-element.elementor-absolute {
                position: absolute;
            }
            .e-container > .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 {
                --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;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: var(--flex-direction);
                flex-direction: var(--flex-direction);
                -ms-flex-wrap: var(--flex-wrap);
                flex-wrap: var(--flex-wrap);
                -webkit-box-pack: var(--justify-content);
                -ms-flex-pack: var(--justify-content);
                justify-content: var(--justify-content);
                -webkit-box-align: var(--align-items);
                -ms-flex-align: var(--align-items);
                align-items: var(--align-items);
                -ms-flex-line-pack: var(--align-content);
                align-content: var(--align-content);
                gap: var(--gap);
                -ms-flex-preferred-size: var(--flex-basis);
                flex-basis: var(--flex-basis);
                -webkit-box-flex: var(--flex-grow);
                -ms-flex-positive: var(--flex-grow);
                flex-grow: var(--flex-grow);
                -ms-flex-negative: var(--flex-shrink);
                flex-shrink: var(--flex-shrink);
                -webkit-box-ordinal-group: var(--order);
                -ms-flex-order: var(--order);
                order: var(--order);
                -ms-flex-item-align: var(--align-self);
                align-self: var(--align-self);
            }
            .elementor-element.elementor-absolute,
            .elementor-element.elementor-fixed {
                z-index: 1;
            }
            .elementor-invisible {
                visibility: hidden;
            }
            .elementor-align-center {
                text-align: center;
            }
            .elementor-align-center .elementor-button {
                width: auto;
            }
            .elementor-align-right {
                text-align: right;
            }
            .elementor-align-right .elementor-button {
                width: auto;
            }
            .elementor-align-left {
                text-align: left;
            }
            .elementor-align-left .elementor-button {
                width: auto;
            }
            .elementor-align-justify .elementor-button {
                width: 100%;
            }
            .elementor-custom-embed-play {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            .elementor-custom-embed-play i {
                font-size: 100px;
                color: #fff;
                text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
            }
            .elementor-custom-embed-play svg {
                height: 100px;
                width: 100px;
                fill: #fff;
                -webkit-filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
                filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
            }
            .elementor-custom-embed-play i,
            .elementor-custom-embed-play svg {
                opacity: 0.8;
                -webkit-transition: all 0.5s;
                -o-transition: all 0.5s;
                transition: all 0.5s;
            }
            .elementor-custom-embed-play.elementor-playing i {
                font-family: eicons;
            }
            .elementor-custom-embed-play.elementor-playing i:before {
                content: "\e8fb";
            }
            .elementor-custom-embed-play.elementor-playing i,
            .elementor-custom-embed-play.elementor-playing svg {
                -webkit-animation: eicon-spin 2s linear infinite;
                animation: eicon-spin 2s linear infinite;
            }
            .elementor-tag {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
            }
            .elementor-ken-burns {
                -webkit-transition-property: -webkit-transform;
                transition-property: -webkit-transform;
                -o-transition-property: transform;
                transition-property: transform;
                transition-property: transform, -webkit-transform;
                -webkit-transition-duration: 10s;
                -o-transition-duration: 10s;
                transition-duration: 10s;
                -webkit-transition-timing-function: linear;
                -o-transition-timing-function: linear;
                transition-timing-function: linear;
            }
            .elementor-ken-burns--out {
                -webkit-transform: scale(1.3);
                -ms-transform: scale(1.3);
                transform: scale(1.3);
            }
            .elementor-ken-burns--active {
                -webkit-transition-duration: 20s;
                -o-transition-duration: 20s;
                transition-duration: 20s;
            }
            .elementor-ken-burns--active.elementor-ken-burns--out {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }
            .elementor-ken-burns--active.elementor-ken-burns--in {
                -webkit-transform: scale(1.3);
                -ms-transform: scale(1.3);
                transform: scale(1.3);
            }
            @media (min-width: -1px) {
                .elementor-widescreen-align-center {
                    text-align: center;
                }
                .elementor-widescreen-align-center .elementor-button {
                    width: auto;
                }
                .elementor-widescreen-align-right {
                    text-align: right;
                }
                .elementor-widescreen-align-right .elementor-button {
                    width: auto;
                }
                .elementor-widescreen-align-left {
                    text-align: left;
                }
                .elementor-widescreen-align-left .elementor-button {
                    width: auto;
                }
                .elementor-widescreen-align-justify .elementor-button {
                    width: 100%;
                }
            }
            @media (max-width: -1px) {
                .elementor-laptop-align-center {
                    text-align: center;
                }
                .elementor-laptop-align-center .elementor-button {
                    width: auto;
                }
                .elementor-laptop-align-right {
                    text-align: right;
                }
                .elementor-laptop-align-right .elementor-button {
                    width: auto;
                }
                .elementor-laptop-align-left {
                    text-align: left;
                }
                .elementor-laptop-align-left .elementor-button {
                    width: auto;
                }
                .elementor-laptop-align-justify .elementor-button {
                    width: 100%;
                }
            }
            @media (max-width: -1px) {
                .elementor-tablet_extra-align-center {
                    text-align: center;
                }
                .elementor-tablet_extra-align-center .elementor-button {
                    width: auto;
                }
                .elementor-tablet_extra-align-right {
                    text-align: right;
                }
                .elementor-tablet_extra-align-right .elementor-button {
                    width: auto;
                }
                .elementor-tablet_extra-align-left {
                    text-align: left;
                }
                .elementor-tablet_extra-align-left .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-center .elementor-button {
                    width: auto;
                }
                .elementor-tablet-align-right {
                    text-align: right;
                }
                .elementor-tablet-align-right .elementor-button {
                    width: auto;
                }
                .elementor-tablet-align-left {
                    text-align: left;
                }
                .elementor-tablet-align-left .elementor-button {
                    width: auto;
                }
                .elementor-tablet-align-justify .elementor-button {
                    width: 100%;
                }
            }
            @media (max-width: -1px) {
                .elementor-mobile_extra-align-center {
                    text-align: center;
                }
                .elementor-mobile_extra-align-center .elementor-button {
                    width: auto;
                }
                .elementor-mobile_extra-align-right {
                    text-align: right;
                }
                .elementor-mobile_extra-align-right .elementor-button {
                    width: auto;
                }
                .elementor-mobile_extra-align-left {
                    text-align: left;
                }
                .elementor-mobile_extra-align-left .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-center .elementor-button {
                    width: auto;
                }
                .elementor-mobile-align-right {
                    text-align: right;
                }
                .elementor-mobile-align-right .elementor-button {
                    width: auto;
                }
                .elementor-mobile-align-left {
                    text-align: left;
                }
                .elementor-mobile-align-left .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);
            }
            @-webkit-keyframes eicon-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            @keyframes eicon-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(359deg);
                    transform: rotate(359deg);
                }
            }
            .eicon-animation-spin {
                -webkit-animation: eicon-spin 2s linear infinite;
                animation: eicon-spin 2s linear infinite;
            }
            .elementor-section {
                position: relative;
            }
            .elementor-section .elementor-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin-right: auto;
                margin-left: auto;
                position: relative;
            }
            @media (max-width: 1024px) {
                .elementor-section .elementor-container {
                    -ms-flex-wrap: wrap;
                    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 {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }
            .elementor-section.elementor-section-items-middle > .elementor-container {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .elementor-section.elementor-section-items-bottom > .elementor-container {
                -webkit-box-align: end;
                -ms-flex-align: end;
                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 {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
            }
            .elementor-bc-flex-widget .elementor-section-content-middle > .elementor-container > .elementor-column > .elementor-widget-wrap {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .elementor-bc-flex-widget .elementor-section-content-bottom > .elementor-container > .elementor-column > .elementor-widget-wrap {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end;
            }
            .elementor-row {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }
            @media (max-width: 1024px) {
                .elementor-row {
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                }
            }
            .elementor-widget-wrap {
                position: relative;
                width: 100%;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -ms-flex-line-pack: start;
                align-content: flex-start;
            }
            .elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
                display: -webkit-box;
                display: -ms-flexbox;
                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-bottom: 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-bottom: 0;
            }
            .elementor-column {
                min-height: 1px;
            }
            .elementor-column,
            .elementor-column-wrap {
                position: relative;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }
            .elementor-column-wrap {
                width: 100%;
            }
            .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: 0;
            }
            @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: -1px) {
                .elementor-reverse-widescreen > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: 1025px) and (max-width: -1px) {
                .elementor-reverse-laptop > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: -1px) and (max-width: -1px) {
                .elementor-reverse-laptop > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: 1025px) and (max-width: -1px) {
                .elementor-reverse-laptop > .elementor-container > :first-child,
                .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),
                .elementor-reverse-laptop > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: initial;
                    -ms-flex-order: initial;
                    order: 0;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: 768px) and (max-width: 1024px) {
                .elementor-reverse-tablet > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: -1px) and (max-width: 1024px) {
                .elementor-reverse-tablet > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (min-width: 768px) and (max-width: -1px) {
                .elementor-reverse-tablet > .elementor-container > :first-child,
                .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),
                .elementor-reverse-tablet > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: initial;
                    -ms-flex-order: initial;
                    order: 0;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
            }
            @media (max-width: 767px) {
                .elementor-reverse-mobile > .elementor-container > :first-child {
                    -webkit-box-ordinal-group: 11;
                    -ms-flex-order: 10;
                    order: 10;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(2) {
                    -webkit-box-ordinal-group: 10;
                    -ms-flex-order: 9;
                    order: 9;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(3) {
                    -webkit-box-ordinal-group: 9;
                    -ms-flex-order: 8;
                    order: 8;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(4) {
                    -webkit-box-ordinal-group: 8;
                    -ms-flex-order: 7;
                    order: 7;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(5) {
                    -webkit-box-ordinal-group: 7;
                    -ms-flex-order: 6;
                    order: 6;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(6) {
                    -webkit-box-ordinal-group: 6;
                    -ms-flex-order: 5;
                    order: 5;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(7) {
                    -webkit-box-ordinal-group: 5;
                    -ms-flex-order: 4;
                    order: 4;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(8) {
                    -webkit-box-ordinal-group: 4;
                    -ms-flex-order: 3;
                    order: 3;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(9) {
                    -webkit-box-ordinal-group: 3;
                    -ms-flex-order: 2;
                    order: 2;
                }
                .elementor-reverse-mobile > .elementor-container > :nth-child(10) {
                    -webkit-box-ordinal-group: 2;
                    -ms-flex-order: 1;
                    order: 1;
                }
                .elementor-column {
                    width: 100%;
                }
            }
            ul.elementor-icon-list-items.elementor-inline-items {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
                word-break: break-word;
            }
            .elementor-grid {
                display: grid;
                grid-column-gap: var(--grid-column-gap);
                grid-row-gap: var(--grid-row-gap);
            }
            .elementor-grid .elementor-grid-item {
                min-width: 0;
            }
            .elementor-grid-0 .elementor-grid {
                display: inline-block;
                width: 100%;
                word-spacing: var(--grid-column-gap);
                margin-bottom: calc(-1 * var(--grid-row-gap));
            }
            .elementor-grid-0 .elementor-grid .elementor-grid-item {
                display: inline-block;
                margin-bottom: 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: -1px) {
                .elementor-grid-widescreen-0 .elementor-grid {
                    display: inline-block;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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: -1px) {
                .elementor-grid-laptop-0 .elementor-grid {
                    display: inline-block;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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);
                }
            }
            @media (max-width: -1px) {
                .elementor-grid-tablet_extra-0 .elementor-grid {
                    display: inline-block;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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: -1px) {
                .elementor-grid-mobile_extra-0 .elementor-grid {
                    display: inline-block;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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;
                    width: 100%;
                    word-spacing: var(--grid-column-gap);
                    margin-bottom: calc(-1 * var(--grid-row-gap));
                }
                .elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
                    display: inline-block;
                    margin-bottom: 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: -1px) {
                #elementor-device-mode:after {
                    content: "widescreen";
                }
            }
            @media (max-width: -1px) {
                #elementor-device-mode:after {
                    content: "laptop";
                    content: "tablet_extra";
                }
            }
            @media (max-width: 1024px) {
                #elementor-device-mode:after {
                    content: "tablet";
                }
            }
            @media (max-width: -1px) {
                #elementor-device-mode:after {
                    content: "mobile_extra";
                }
            }
            @media (max-width: 767px) {
                #elementor-device-mode:after {
                    content: "mobile";
                }
            }
            .e-container {
                --border-radius: 0;
                --display: flex;
                --flex-direction: column;
                --flex-basis: auto;
                --flex-grow: 0;
                --flex-shrink: 1;
                --content-width: Min(100%, var(--container-max-width, 1140px));
                --width: 100%;
                --min-height: initial;
                --height: auto;
                --text-align: initial;
                --margin-top: 0;
                --margin-right: 0;
                --margin-bottom: 0;
                --margin-left: 0;
                --padding-top: var(--container-default-padding, 0px);
                --padding-right: var(--container-default-padding, 0px);
                --padding-bottom: var(--container-default-padding, 0px);
                --padding-left: var(--container-default-padding, 0px);
                --position: relative;
                --z-index: revert;
                --overflow: visible;
                --transition: 0;
                --gap: var(--widgets-spacing, 20px);
                --overlay-mix-blend-mode: initial;
                --overlay-opacity: 1;
                --overlay-transition: 0;
                position: var(--position);
                display: var(--display);
                text-align: var(--text-align);
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: var(--flex-direction);
                flex-direction: var(--flex-direction);
                -webkit-box-flex: var(--flex-grow);
                -ms-flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
                flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
                width: var(--width);
                min-width: 0;
                max-width: Min(100%, var(--width));
                min-height: var(--min-height);
                height: var(--height);
                border-radius: var(--border-radius);
                margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
                padding: var(--padding-top) calc((100% - var(--content-width)) / 2 + var(--padding-right)) var(--padding-bottom) calc((100% - var(--content-width)) / 2 + var(--padding-left));
                z-index: var(--z-index);
                overflow: var(--overflow);
                -webkit-transition: var(--transition);
                -o-transition: var(--transition);
                transition: var(--transition);
            }
            :is(.elementor-section-wrap, [data-elementor-id]) > .e-container {
                --margin-right: auto;
                --margin-left: auto;
            }
            .e-container .elementor-empty-view {
                position: relative;
                width: 100%;
                height: 100%;
                min-height: var(--min-height, 100px);
            }
            .e-container .elementor-empty-view .elementor-first-add {
                width: auto;
                height: auto;
                inset: 10px;
            }
            .e-container .elementor-widget-placeholder {
                --size: 10px;
                --margin-start: calc(-1 * var(--size));
                --margin-end: calc(-2 * var(--size));
                -ms-flex-negative: 0;
                flex-shrink: 0;
                -ms-flex-item-align: stretch;
                align-self: stretch;
                z-index: 1;
                pointer-events: none;
            }
            .e-container.e-container--row > .elementor-widget-placeholder {
                position: relative;
                z-index: 9999;
                width: var(--size);
                -webkit-margin-start: var(--margin-start);
                margin-inline-start: var(--margin-start);
                height: auto;
                min-height: 100%;
                -webkit-animation-name: dnd-placeholder-widget-vertical;
                animation-name: dnd-placeholder-widget-vertical;
                -webkit-animation-fill-mode: both;
                animation-fill-mode: both;
            }
            .e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > .elementor-widget-placeholder {
                -webkit-margin-end: 0;
                margin-inline-end: 0;
                -webkit-margin-start: calc(var(--margin-start) + var(--margin-end));
                margin-inline-start: calc(var(--margin-start) + var(--margin-end));
            }
            .e-container.e-container--row[data-nesting-level]:not([data-nesting-level="0"]) > :not(.elementor-element) + .elementor-widget-placeholder {
                -webkit-margin-end: var(--margin-end);
                margin-inline-end: var(--margin-end);
                -webkit-margin-start: var(--margin-start);
                margin-inline-start: var(--margin-start);
            }
            .e-container.e-container--column > .elementor-widget-placeholder {
                height: var(--size);
                -webkit-margin-before: var(--margin-start);
                margin-block-start: var(--margin-start);
                -webkit-margin-after: var(--margin-end);
                margin-block-end: var(--margin-end);
                -webkit-animation-name: dnd-placeholder-widget-horizontal;
                animation-name: dnd-placeholder-widget-horizontal;
            }
            .e-container.e-container--column > .elementor-widget-placeholder:nth-last-child(2) {
                -webkit-margin-before: calc(2 * var(--margin-start));
                margin-block-start: calc(2 * var(--margin-start));
                --margin-end: 0;
            }
            .e-container .elementor-sortable-helper {
                height: 84px;
                width: 125px;
                z-index: -1;
            }
            .e-container .elementor-widget.elementor-widget {
                margin-bottom: 0;
            }
            .e-container:before {
                content: var(--background-overlay);
                display: block;
                position: absolute;
                z-index: 0;
                width: 100%;
                height: 100%;
                left: 0;
                top: 0;
                mix-blend-mode: var(--overlay-mix-blend-mode);
                opacity: var(--overlay-opacity);
                -webkit-transition: var(--overlay-transition);
                -o-transition: var(--overlay-transition);
                transition: var(--overlay-transition);
                border-radius: var(--border-radius);
            }
            .e-container .elementor-widget {
                min-width: 0;
            }
            .e-container .elementor-widget-google_maps,
            .e-container .elementor-widget-video {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            }
            .e-container .elementor-widget.e-widget-swiper {
                max-width: 100%;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting {
                position: relative;
                background-color: #556068;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:hover {
                background-color: #495157;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add,
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove,
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child:before,
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child:after,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-add,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting.elementor-editor-element-edit + .elementor-editor-element-remove,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:first-child:before,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:last-child:after {
                display: none;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit),
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-setting:not(.elementor-editor-element-edit) {
                -webkit-margin-start: -25px;
                margin-inline-start: -25px;
                z-index: -1;
                -webkit-transition: all 0.3s;
                -o-transition: 0.3s all;
                transition: all 0.3s;
                will-change: margin-inline-start;
            }
            .e-container > .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove),
            .elementor-widget .e-container > .elementor-element-overlay > .elementor-editor-element-settings:hover > :is(.elementor-editor-element-duplicate, .elementor-editor-element-remove) {
                -webkit-margin-start: 0;
                margin-inline-start: 0;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings {
                inset: auto;
                -webkit-transform: none;
                -ms-transform: none;
                transform: none;
                inset-inline-start: 0;
                top: 0;
                border-radius: 0;
                border-end-end-radius: 3px;
                height: auto;
                background-color: #556068;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings:hover {
                background-color: #495157;
            }
            .e-container > .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle:before,
            .elementor-widget .e-container > .elementor-element-overlay .elementor-editor-element-settings i.eicon-handle:before {
                content: "\e9b4";
                font-size: 20px;
                display: block;
                padding: 2px;
            }
            @media (max-width: 767px) {
                .e-container {
                    --width: 100%;
                    --flex-wrap: wrap;
                }
            }
            @-webkit-keyframes dnd-placeholder-widget-vertical {
                0% {
                    -webkit-transform-origin: 0 50%;
                    transform-origin: 0 50%;
                    -webkit-transform: translateX(50%) scaleX(0);
                    transform: translateX(50%) scaleX(0);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: 0 50%;
                    transform-origin: 0 50%;
                    -webkit-transform: translateX(50%) scaleX(1);
                    transform: translateX(50%) scaleX(1);
                    opacity: 0.9;
                }
            }
            @keyframes dnd-placeholder-widget-vertical {
                0% {
                    -webkit-transform-origin: 0 50%;
                    transform-origin: 0 50%;
                    -webkit-transform: translateX(50%) scaleX(0);
                    transform: translateX(50%) scaleX(0);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: 0 50%;
                    transform-origin: 0 50%;
                    -webkit-transform: translateX(50%) scaleX(1);
                    transform: translateX(50%) scaleX(1);
                    opacity: 0.9;
                }
            }
            @-webkit-keyframes dnd-placeholder-widget-horizontal {
                0% {
                    -webkit-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-transform: scaleY(0);
                    transform: scaleY(0);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-transform: scaleY(1);
                    transform: scaleY(1);
                    opacity: 0.9;
                }
            }
            @keyframes dnd-placeholder-widget-horizontal {
                0% {
                    -webkit-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-transform: scaleY(0);
                    transform: scaleY(0);
                    opacity: 0;
                }
                to {
                    -webkit-transform-origin: 50% 0;
                    transform-origin: 50% 0;
                    -webkit-transform: scaleY(1);
                    transform: scaleY(1);
                    opacity: 0.9;
                }
            }
            .elementor-form-fields-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                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 {
                -ms-flex-preferred-size: 100%;
                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 {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
            .elementor-field-group {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .elementor-field-group.elementor-field-type-submit {
                -webkit-box-align: end;
                -ms-flex-align: end;
                align-items: flex-end;
            }
            .elementor-field-group .elementor-field-textual {
                width: 100%;
                max-width: 100%;
                border: 1px solid #818a91;
                background-color: transparent;
                color: #373a3c;
                vertical-align: middle;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
            .elementor-field-group .elementor-field-textual:focus {
                -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1) inset;
                box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
                outline: 0;
            }
            .elementor-field-group .elementor-field-textual::-webkit-input-placeholder {
                color: inherit;
                font-family: inherit;
                opacity: 0.6;
            }
            .elementor-field-group .elementor-field-textual:-ms-input-placeholder {
                color: inherit;
                font-family: inherit;
                opacity: 0.6;
            }
            .elementor-field-group .elementor-field-textual:-moz-placeholder,
            .elementor-field-group .elementor-field-textual::-moz-placeholder {
                color: inherit;
                font-family: inherit;
                opacity: 0.6;
            }
            .elementor-field-group .elementor-field-textual::-ms-input-placeholder {
                color: inherit;
                font-family: inherit;
                opacity: 0.6;
            }
            .elementor-field-group .elementor-field-textual::placeholder {
                color: inherit;
                font-family: inherit;
                opacity: 0.6;
            }
            .elementor-field-group .elementor-select-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                position: relative;
                width: 100%;
            }
            .elementor-field-group .elementor-select-wrapper select {
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
                color: inherit;
                font-size: inherit;
                font-family: inherit;
                font-weight: inherit;
                font-style: inherit;
                text-transform: inherit;
                letter-spacing: inherit;
                line-height: inherit;
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                padding-right: 20px;
            }
            .elementor-field-group .elementor-select-wrapper:before {
                content: "\e92a";
                font-family: eicons;
                font-size: 15px;
                position: absolute;
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
                right: 10px;
                pointer-events: none;
                text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
            }
            .elementor-field-group.elementor-field-type-select-multiple .elementor-select-wrapper:before {
                content: "";
            }
            .elementor-field-subgroup {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            .elementor-field-subgroup .elementor-field-option label {
                display: inline-block;
            }
            .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
                padding-right: 10px;
            }
            .elementor-field-subgroup:not(.elementor-subgroup-inline) .elementor-field-option {
                -ms-flex-preferred-size: 100%;
                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 {
                content: "*";
                color: red;
                padding-left: 0.2em;
            }
            .elementor-field-textual {
                line-height: 1.4;
                font-size: 15px;
                min-height: 40px;
                padding: 5px 14px;
                border-radius: 3px;
            }
            .elementor-field-textual.elementor-size-xs {
                font-size: 13px;
                min-height: 33px;
                padding: 4px 12px;
                border-radius: 2px;
            }
            .elementor-field-textual.elementor-size-md {
                font-size: 16px;
                min-height: 47px;
                padding: 6px 16px;
                border-radius: 4px;
            }
            .elementor-field-textual.elementor-size-lg {
                font-size: 18px;
                min-height: 59px;
                padding: 7px 20px;
                border-radius: 5px;
            }
            .elementor-field-textual.elementor-size-xl {
                font-size: 20px;
                min-height: 72px;
                padding: 8px 24px;
                border-radius: 6px;
            }
            .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            }
            .elementor-button-align-stretch .e-form__buttons__wrapper {
                -ms-flex-preferred-size: 50%;
                flex-basis: 50%;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
            .elementor-button-align-stretch .e-form__buttons__wrapper__button {
                -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            }
            .elementor-button-align-center .e-form__buttons,
            .elementor-button-align-center .elementor-field-type-submit {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
            .elementor-button-align-start .e-form__buttons,
            .elementor-button-align-start .elementor-field-type-submit {
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start;
            }
            .elementor-button-align-end .e-form__buttons,
            .elementor-button-align-end .elementor-field-type-submit {
                -webkit-box-pack: end;
                -ms-flex-pack: end;
                justify-content: flex-end;
            }
            .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 {
                -ms-flex-preferred-size: initial;
                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 {
                -webkit-box-flex: initial;
                -ms-flex-positive: initial;
                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 {
                -ms-flex-preferred-size: initial;
                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 {
                    -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                }
                .elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                    flex-grow: 1;
                }
                .elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
                    -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                }
                .elementor-tablet-button-align-center .e-form__buttons,
                .elementor-tablet-button-align-center .elementor-field-type-submit {
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }
                .elementor-tablet-button-align-start .e-form__buttons,
                .elementor-tablet-button-align-start .elementor-field-type-submit {
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start;
                }
                .elementor-tablet-button-align-end .e-form__buttons,
                .elementor-tablet-button-align-end .elementor-field-type-submit {
                    -webkit-box-pack: end;
                    -ms-flex-pack: end;
                    justify-content: flex-end;
                }
                .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 {
                    -ms-flex-preferred-size: initial;
                    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 {
                    -webkit-box-flex: initial;
                    -ms-flex-positive: initial;
                    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 {
                    -ms-flex-preferred-size: initial;
                    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 {
                    -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                }
                .elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
                    -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    -webkit-box-flex: 1;
                    -ms-flex-positive: 1;
                    flex-grow: 1;
                }
                .elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
                    -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                }
                .elementor-mobile-button-align-center .e-form__buttons,
                .elementor-mobile-button-align-center .elementor-field-type-submit {
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    justify-content: center;
                }
                .elementor-mobile-button-align-start .e-form__buttons,
                .elementor-mobile-button-align-start .elementor-field-type-submit {
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start;
                }
                .elementor-mobile-button-align-end .e-form__buttons,
                .elementor-mobile-button-align-end .elementor-field-type-submit {
                    -webkit-box-pack: end;
                    -ms-flex-pack: end;
                    justify-content: flex-end;
                }
                .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 {
                    -ms-flex-preferred-size: initial;
                    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 {
                    -webkit-box-flex: initial;
                    -ms-flex-positive: initial;
                    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 {
                    -ms-flex-preferred-size: initial;
                    flex-basis: auto;
                }
            }
            .elementor-error .elementor-field {
                border-color: #d9534f;
            }
            .elementor-error .help-inline {
                color: #d9534f;
                font-size: 0.9em;
            }
            .elementor-message {
                margin: 10px 0;
                font-size: 1em;
                line-height: 1;
            }
            .elementor-message:before {
                content: "\e90e";
                display: inline-block;
                font-family: eicons;
                font-weight: 400;
                font-style: normal;
                vertical-align: middle;
                margin-right: 5px;
            }
            .elementor-message.elementor-message-danger {
                color: #d9534f;
            }
            .elementor-message.elementor-message-danger:before {
                content: "\e87f";
            }
            .elementor-message.form-message-success {
                color: #5cb85c;
            }
            .elementor-form .elementor-button {
                padding-top: 0;
                padding-bottom: 0;
                border: none;
            }
            .elementor-form .elementor-button > span {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                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 .elementor-widget-container {
                -webkit-transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
                transition: background 0.3s, border 0.3s, border-radius 0.3s, -webkit-box-shadow 0.3s;
                -o-transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
                transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s, -webkit-box-shadow 0.3s;
            }
            .elementor-button {
                display: inline-block;
                line-height: 1;
                background-color: #818a91;
                font-size: 15px;
                padding: 12px 24px;
                border-radius: 3px;
                color: #fff;
                fill: #fff;
                text-align: center;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
            }
            .elementor-button:focus,
            .elementor-button:hover,
            .elementor-button:visited {
                color: #fff;
            }
            .elementor-button-content-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
            }
            .elementor-button-icon {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                order: 5;
            }
            .elementor-button-icon svg {
                width: 1em;
                height: auto;
            }
            .elementor-button-icon .e-font-icon-svg {
                height: 1em;
            }
            .elementor-button-text {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                -webkit-box-ordinal-group: 11;
                -ms-flex-order: 10;
                order: 10;
                display: inline-block;
            }
            .elementor-button.elementor-size-xs {
                font-size: 13px;
                padding: 10px 20px;
                border-radius: 2px;
            }
            .elementor-button.elementor-size-md {
                font-size: 16px;
                padding: 15px 30px;
                border-radius: 4px;
            }
            .elementor-button.elementor-size-lg {
                font-size: 18px;
                padding: 20px 40px;
                border-radius: 5px;
            }
            .elementor-button.elementor-size-xl {
                font-size: 20px;
                padding: 25px 50px;
                border-radius: 6px;
            }
            .elementor-button .elementor-align-icon-right {
                margin-left: 5px;
                -webkit-box-ordinal-group: 16;
                -ms-flex-order: 15;
                order: 15;
            }
            .elementor-button .elementor-align-icon-left {
                margin-right: 5px;
                -webkit-box-ordinal-group: 6;
                -ms-flex-order: 5;
                order: 5;
            }
            .elementor-button span {
                text-decoration: inherit;
            }
            .elementor-element.elementor-button-info .elementor-button {
                background-color: #5bc0de;
            }
            .elementor-element.elementor-button-success .elementor-button {
                background-color: #5cb85c;
            }
            .elementor-element.elementor-button-warning .elementor-button {
                background-color: #f0ad4e;
            }
            .elementor-element.elementor-button-danger .elementor-button {
                background-color: #d9534f;
            }
            .elementor-widget-button .elementor-button .elementor-button-info {
                background-color: #5bc0de;
            }
            .elementor-widget-button .elementor-button .elementor-button-success {
                background-color: #5cb85c;
            }
            .elementor-widget-button .elementor-button .elementor-button-warning {
                background-color: #f0ad4e;
            }
            .elementor-widget-button .elementor-button .elementor-button-danger {
                background-color: #d9534f;
            }
            .elementor-tab-title a {
                color: inherit;
            }
            .elementor-view-stacked .elementor-icon {
                padding: 0.5em;
                background-color: #818a91;
                color: #fff;
                fill: #fff;
            }
            .elementor-view-framed .elementor-icon {
                padding: 0.5em;
                color: #818a91;
                border: 3px solid #818a91;
                background-color: transparent;
            }
            .elementor-icon {
                display: inline-block;
                line-height: 1;
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                color: #818a91;
                font-size: 50px;
                text-align: center;
            }
            .elementor-icon:hover {
                color: #818a91;
            }
            .elementor-icon i,
            .elementor-icon svg {
                width: 1em;
                height: 1em;
                position: relative;
                display: block;
            }
            .elementor-icon i:before,
            .elementor-icon svg:before {
                position: absolute;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            }
            .elementor-icon i.fad {
                width: auto;
            }
            .elementor-shape-circle .elementor-icon {
                border-radius: 50%;
            }
            .e-transform .elementor-widget-container {
                -webkit-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: 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));
                -webkit-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
                -ms-transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
                transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
                -webkit-transition: -webkit-transform var(--e-transform-transition-duration, 0.4s);
                transition: -webkit-transform var(--e-transform-transition-duration, 0.4s);
                -o-transition: transform var(--e-transform-transition-duration, 0.4s);
                transition: transform var(--e-transform-transition-duration, 0.4s);
                transition: transform var(--e-transform-transition-duration, 0.4s), -webkit-transform var(--e-transform-transition-duration, 0.4s);
            }
            .swiper-container {
                margin-left: auto;
                margin-right: auto;
                position: relative;
                overflow: hidden;
                z-index: 1;
            }
            .swiper-container .swiper-slide figure {
                line-height: 0;
            }
            .swiper-container .elementor-lightbox-content-source {
                display: none;
            }
            .swiper-container-no-flexbox .swiper-slide {
                float: left;
            }
            .swiper-container-vertical > .swiper-wrapper {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
            }
            .swiper-wrapper {
                position: relative;
                width: 100%;
                height: 100%;
                z-index: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-transition-property: -webkit-transform;
                transition-property: -webkit-transform;
                -o-transition-property: transform;
                transition-property: transform;
                transition-property: transform, -webkit-transform;
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
            }
            .swiper-container-android .swiper-slide,
            .swiper-wrapper {
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
            }
            .swiper-container-multirow > .swiper-wrapper {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
            }
            .swiper-container-free-mode > .swiper-wrapper {
                -webkit-transition-timing-function: ease-out;
                -o-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
                margin: 0 auto;
            }
            .swiper-slide {
                -ms-flex-negative: 0;
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                position: relative;
            }
            .swiper-container-autoheight,
            .swiper-container-autoheight .swiper-slide {
                height: auto;
            }
            .swiper-container-autoheight .swiper-wrapper {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start;
                -webkit-transition-property: height, -webkit-transform;
                transition-property: height, -webkit-transform;
                -o-transition-property: transform, height;
                transition-property: transform, height;
                transition-property: transform, height, -webkit-transform;
            }
            .swiper-container .swiper-notification {
                position: absolute;
                left: 0;
                top: 0;
                pointer-events: none;
                opacity: 0;
                z-index: -1000;
            }
            .swiper-wp8-horizontal {
                -ms-touch-action: pan-y;
                touch-action: pan-y;
            }
            .swiper-wp8-vertical {
                -ms-touch-action: pan-x;
                touch-action: pan-x;
            }
            .swiper-button-next,
            .swiper-button-prev {
                position: absolute;
                top: 50%;
                width: 27px;
                height: 44px;
                margin-top: -22px;
                z-index: 10;
                cursor: pointer;
                background-size: 27px 44px;
                background: no-repeat 50%;
            }
            .swiper-button-next.swiper-button-disabled,
            .swiper-button-prev.swiper-button-disabled {
                opacity: 0.35;
                cursor: auto;
                pointer-events: none;
            }
            .swiper-button-prev,
            .swiper-container-rtl .swiper-button-next {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23007aff'/%3E%3C/svg%3E");
                left: 10px;
                right: auto;
            }
            .swiper-button-prev.swiper-button-black,
            .swiper-container-rtl .swiper-button-next.swiper-button-black {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z'/%3E%3C/svg%3E");
            }
            .swiper-button-prev.swiper-button-white,
            .swiper-container-rtl .swiper-button-next.swiper-button-white {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M0 22L22 0l2.1 2.1L4.2 22l19.9 19.9L22 44 0 22z' fill='%23fff'/%3E%3C/svg%3E");
            }
            .swiper-button-next,
            .swiper-container-rtl .swiper-button-prev {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23007aff'/%3E%3C/svg%3E");
                right: 10px;
                left: auto;
            }
            .swiper-button-next.swiper-button-black,
            .swiper-container-rtl .swiper-button-prev.swiper-button-black {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z'/%3E%3C/svg%3E");
            }
            .swiper-button-next.swiper-button-white,
            .swiper-container-rtl .swiper-button-prev.swiper-button-white {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 44'%3E%3Cpath d='M27 22L5 44l-2.1-2.1L22.8 22 2.9 2.1 5 0l22 22z' fill='%23fff'/%3E%3C/svg%3E");
            }
            .swiper-pagination {
                position: absolute;
                text-align: center;
                -webkit-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
                -webkit-transform: translateZ(0);
                transform: translateZ(0);
                z-index: 10;
            }
            .swiper-pagination.swiper-pagination-hidden {
                opacity: 0;
            }
            .swiper-container-horizontal > .swiper-pagination-bullets,
            .swiper-pagination-custom,
            .swiper-pagination-fraction {
                bottom: 5px;
                left: 0;
                width: 100%;
            }
            .swiper-pagination-bullet {
                width: 6px;
                height: 6px;
                display: inline-block;
                border-radius: 50%;
                background: #000;
                opacity: 0.2;
            }
            .swiper-pagination-fraction {
                color: #000;
            }
            button.swiper-pagination-bullet {
                border: none;
                margin: 0;
                padding: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                appearance: none;
                -webkit-appearance: none;
                -moz-appearance: none;
            }
            .swiper-pagination-clickable .swiper-pagination-bullet {
                cursor: pointer;
            }
            .swiper-pagination-white .swiper-pagination-bullet {
                background: #fff;
            }
            .swiper-pagination-bullet-active {
                opacity: 1;
            }
            .swiper-pagination-white .swiper-pagination-bullet-active {
                background: #fff;
            }
            .swiper-pagination-black .swiper-pagination-bullet-active {
                background: #000;
            }
            .swiper-container-vertical > .swiper-pagination-bullets {
                right: 10px;
                top: 50%;
                -webkit-transform: translate3d(0, -50%, 0);
                transform: translate3d(0, -50%, 0);
            }
            .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 5px 0;
                display: block;
            }
            .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0 6px;
            }
            .swiper-pagination-progressbar {
                background: rgba(0, 0, 0, 0.25);
                position: absolute;
            }
            .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                background: #000;
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
                -webkit-transform-origin: left top;
                -ms-transform-origin: left top;
                transform-origin: left top;
            }
            .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                -webkit-transform-origin: right top;
                -ms-transform-origin: right top;
                transform-origin: right top;
            }
            .swiper-container-horizontal > .swiper-pagination-progressbar {
                width: 100%;
                height: 4px;
                left: 0;
                top: 0;
            }
            .swiper-container-vertical > .swiper-pagination-progressbar {
                width: 4px;
                height: 100%;
                left: 0;
                top: 0;
            }
            .swiper-pagination-progressbar.swiper-pagination-white {
                background: hsla(0, 0%, 100%, 0.5);
            }
            .swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
                background: #fff;
            }
            .swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
                background: #000;
            }
            .swiper-container-3d {
                -webkit-perspective: 1200px;
                perspective: 1200px;
            }
            .swiper-container-3d .swiper-cube-shadow,
            .swiper-container-3d .swiper-slide,
            .swiper-container-3d .swiper-slide-shadow-bottom,
            .swiper-container-3d .swiper-slide-shadow-left,
            .swiper-container-3d .swiper-slide-shadow-right,
            .swiper-container-3d .swiper-slide-shadow-top,
            .swiper-container-3d .swiper-wrapper {
                -webkit-transform-style: preserve-3d;
                transform-style: preserve-3d;
            }
            .swiper-container-3d .swiper-slide-shadow-bottom,
            .swiper-container-3d .swiper-slide-shadow-left,
            .swiper-container-3d .swiper-slide-shadow-right,
            .swiper-container-3d .swiper-slide-shadow-top {
                position: absolute;
                left: 0;
                top: 0;
                width: 100%;
                height: 100%;
                pointer-events: none;
                z-index: 10;
            }
            .swiper-container-3d .swiper-slide-shadow-left {
                background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), transparent);
                background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
                background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent);
            }
            .swiper-container-3d .swiper-slide-shadow-right {
                background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), transparent);
                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
                background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent);
            }
            .swiper-container-3d .swiper-slide-shadow-top {
                background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), transparent);
                background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
                background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent);
            }
            .swiper-container-3d .swiper-slide-shadow-bottom {
                background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), transparent);
                background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
                background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.5), transparent);
            }
            .swiper-container-coverflow .swiper-wrapper,
            .swiper-container-flip .swiper-wrapper {
                -ms-perspective: 1200px;
            }
            .swiper-container-cube,
            .swiper-container-flip {
                overflow: visible;
            }
            .swiper-container-cube .swiper-slide,
            .swiper-container-flip .swiper-slide {
                pointer-events: none;
                z-index: 1;
            }
            .swiper-container-cube .swiper-slide .swiper-slide,
            .swiper-container-flip .swiper-slide .swiper-slide {
                pointer-events: none;
            }
            .swiper-container-cube .swiper-slide-active,
            .swiper-container-cube .swiper-slide-active .swiper-slide-active,
            .swiper-container-flip .swiper-slide-active,
            .swiper-container-flip .swiper-slide-active .swiper-slide-active {
                pointer-events: auto;
            }
            .swiper-container-cube .swiper-slide-shadow-bottom,
            .swiper-container-cube .swiper-slide-shadow-left,
            .swiper-container-cube .swiper-slide-shadow-right,
            .swiper-container-cube .swiper-slide-shadow-top,
            .swiper-container-flip .swiper-slide-shadow-bottom,
            .swiper-container-flip .swiper-slide-shadow-left,
            .swiper-container-flip .swiper-slide-shadow-right,
            .swiper-container-flip .swiper-slide-shadow-top {
                z-index: 0;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .swiper-container-cube .swiper-slide {
                visibility: hidden;
                -webkit-transform-origin: 0 0;
                -ms-transform-origin: 0 0;
                transform-origin: 0 0;
                width: 100%;
                height: 100%;
            }
            .swiper-container-cube.swiper-container-rtl .swiper-slide {
                -webkit-transform-origin: 100% 0;
                -ms-transform-origin: 100% 0;
                transform-origin: 100% 0;
            }
            .swiper-container-cube .swiper-slide-active,
            .swiper-container-cube .swiper-slide-next,
            .swiper-container-cube .swiper-slide-next + .swiper-slide,
            .swiper-container-cube .swiper-slide-prev {
                pointer-events: auto;
                visibility: visible;
            }
            .swiper-container-cube .swiper-cube-shadow {
                position: absolute;
                left: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                background: #000;
                opacity: 0.6;
                -webkit-filter: blur(50px);
                filter: blur(50px);
                z-index: 0;
            }
            .swiper-container-fade.swiper-container-free-mode .swiper-slide {
                -webkit-transition-timing-function: ease-out;
                -o-transition-timing-function: ease-out;
                transition-timing-function: ease-out;
            }
            .swiper-container-fade .swiper-slide {
                pointer-events: none;
                -webkit-transition-property: opacity;
                -o-transition-property: opacity;
                transition-property: opacity;
            }
            .swiper-container-fade .swiper-slide .swiper-slide {
                pointer-events: none;
            }
            .swiper-container-fade .swiper-slide-active,
            .swiper-container-fade .swiper-slide-active .swiper-slide-active {
                pointer-events: auto;
            }
            .swiper-zoom-container {
                width: 100%;
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-align: center;
                -ms-flex-align: 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%;
                -o-object-fit: contain;
                object-fit: contain;
            }
            .swiper-scrollbar {
                border-radius: 10px;
                position: relative;
                -ms-touch-action: none;
                background: rgba(0, 0, 0, 0.1);
            }
            .swiper-container-horizontal > .swiper-scrollbar {
                position: absolute;
                left: 1%;
                bottom: 3px;
                z-index: 50;
                height: 5px;
                width: 98%;
            }
            .swiper-container-vertical > .swiper-scrollbar {
                position: absolute;
                right: 3px;
                top: 1%;
                z-index: 50;
                width: 5px;
                height: 98%;
            }
            .swiper-scrollbar-drag {
                height: 100%;
                width: 100%;
                position: relative;
                background: rgba(0, 0, 0, 0.5);
                border-radius: 10px;
                left: 0;
                top: 0;
            }
            .swiper-scrollbar-cursor-drag {
                cursor: move;
            }
            .elementor-pagination-position-outside .swiper-container {
                padding-bottom: 30px;
            }
            .elementor-pagination-position-outside .elementor-swiper-button {
                top: calc(50% - 30px / 2);
            }
            .elementor-swiper {
                position: relative;
            }
            .elementor-main-swiper {
                position: static;
            }
            .elementor-arrows-position-outside .swiper-container {
                width: calc(100% - 60px);
            }
            .elementor-arrows-position-outside .elementor-swiper-button-prev {
                left: 0;
            }
            .elementor-arrows-position-outside .elementor-swiper-button-next {
                right: 0;
            }
            .swiper-image-stretch .swiper-slide .swiper-slide-image {
                width: 100%;
            }
            .elementor-swiper-button {
                position: absolute;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                z-index: 1;
                cursor: pointer;
                font-size: 25px;
                color: hsla(0, 0%, 93.3%, 0.9);
                top: 50%;
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                transform: translateY(-50%);
            }
            .elementor-swiper-button svg {
                fill: hsla(0, 0%, 93.3%, 0.9);
                height: 1em;
                width: 1em;
            }
            .elementor-swiper-button-prev {
                left: 10px;
            }
            .elementor-swiper-button-next {
                right: 10px;
            }
            .elementor-swiper-button.swiper-button-disabled {
                opacity: 0.3;
            }
            .swiper-container-cube .elementor-swiper-button {
                -webkit-transform: translate3d(0, -50%, 1px);
                transform: translate3d(0, -50%, 1px);
            }
            .swiper-lazy-preloader {
                width: 42px;
                height: 42px;
                position: absolute;
                left: 50%;
                top: 50%;
                margin-left: -21px;
                margin-top: -21px;
                z-index: 10;
                -webkit-transform-origin: 50%;
                -ms-transform-origin: 50%;
                transform-origin: 50%;
                -webkit-animation: swiper-preloader-spin 1s steps(12) infinite;
                animation: swiper-preloader-spin 1s steps(12) infinite;
            }
            .swiper-lazy-preloader:after {
                display: block;
                content: "";
                width: 100%;
                height: 100%;
                background-size: 100%;
                background: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%236c6c6c' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E")
                    no-repeat 50%;
            }
            .swiper-lazy-preloader-white:after {
                background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cpath id='a' stroke='%23fff' stroke-width='11' stroke-linecap='round' d='M60 7v20'/%3E%3C/defs%3E%3Cuse xlink:href='%23a' opacity='.27'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(30 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(60 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(90 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(120 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.27' transform='rotate(150 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.37' transform='rotate(180 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.46' transform='rotate(210 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.56' transform='rotate(240 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.66' transform='rotate(270 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.75' transform='rotate(300 60 60)'/%3E%3Cuse xlink:href='%23a' opacity='.85' transform='rotate(330 60 60)'/%3E%3C/svg%3E");
            }
            @-webkit-keyframes swiper-preloader-spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn);
                }
            }
            @keyframes swiper-preloader-spin {
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn);
                }
            }
            .elementor-lightbox {
                --lightbox-ui-color: hsla(0, 0%, 93.3%, 0.9);
                --lightbox-ui-color-hover: #fff;
                --lightbox-text-color: var(--lightbox-ui-color);
                --lightbox-header-icons-size: 20px;
                --lightbox-navigation-icons-size: 25px;
            }
            .elementor-lightbox .dialog-header {
                display: none;
            }
            .elementor-lightbox .dialog-widget-content {
                background: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                width: 100%;
                height: 100%;
            }
            .elementor-lightbox .dialog-message {
                -webkit-animation-duration: 0.3s;
                animation-duration: 0.3s;
            }
            .elementor-lightbox .dialog-message:not(.elementor-fit-aspect-ratio) {
                height: 100%;
            }
            .elementor-lightbox .dialog-message.dialog-lightbox-message {
                padding: 0;
            }
            .elementor-lightbox .dialog-lightbox-close-button {
                cursor: pointer;
                position: absolute;
                font-size: var(--lightbox-header-icons-size);
                right: 0.75em;
                margin-top: 13px;
                padding: 0.25em;
                z-index: 2;
                line-height: 1;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }
            .elementor-lightbox .dialog-lightbox-close-button svg {
                height: 1em;
                width: 1em;
            }
            .elementor-lightbox .dialog-lightbox-close-button,
            .elementor-lightbox .elementor-swiper-button {
                color: var(--lightbox-ui-color);
                -webkit-transition: all 0.3s;
                -o-transition: all 0.3s;
                transition: all 0.3s;
                opacity: 1;
            }
            .elementor-lightbox .dialog-lightbox-close-button svg,
            .elementor-lightbox .elementor-swiper-button svg {
                fill: var(--lightbox-ui-color);
            }
            .elementor-lightbox .dialog-lightbox-close-button:hover,
            .elementor-lightbox .elementor-swiper-button:hover {
                color: var(--lightbox-ui-color-hover);
            }
            .elementor-lightbox .dialog-lightbox-close-button:hover svg,
            .elementor-lightbox .elementor-swiper-button:hover svg {
                fill: var(--lightbox-ui-color-hover);
            }
            .elementor-lightbox .swiper-container {
                height: 100%;
            }
            .elementor-lightbox .elementor-lightbox-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                position: relative;
                padding: 70px;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
                height: 100%;
                margin: auto;
            }
            @media (max-width: 767px) {
                .elementor-lightbox .elementor-lightbox-item {
                    padding: 70px 0;
                }
            }
            .elementor-lightbox .elementor-lightbox-image {
                max-height: 100%;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                user-select: none;
            }
            .elementor-lightbox .elementor-lightbox-image,
            .elementor-lightbox .elementor-lightbox-image:hover {
                opacity: 1;
                -webkit-filter: none;
                filter: none;
                border: none;
            }
            .elementor-lightbox .elementor-lightbox-image,
            .elementor-lightbox .elementor-video-container {
                -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
                box-shadow: 0 0 30px rgba(0, 0, 0, 0.3), 0 0 8px -5px rgba(0, 0, 0, 0.3);
                border-radius: 2px;
            }
            .elementor-lightbox .elementor-video-container {
                position: absolute;
                top: 50%;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
            }
            @media (min-width: 1025px) {
                .elementor-lightbox .elementor-video-container {
                    width: 75%;
                }
            }
            @media (max-width: 1024px) {
                .elementor-lightbox .elementor-video-container {
                    width: 100%;
                }
            }
            @media (min-width: 768px) and (max-width: 1024px) {
                .elementor-lightbox .elementor-aspect-ratio-916 .elementor-video-container {
                    width: 70%;
                }
            }
            .elementor-lightbox .elementor-swiper-button:focus {
                outline-width: 1px;
            }
            .elementor-lightbox .elementor-swiper-button-next,
            .elementor-lightbox .elementor-swiper-button-prev {
                height: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                width: 15%;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                font-size: var(--lightbox-navigation-icons-size);
            }
            .elementor-lightbox .elementor-swiper-button-prev {
                left: 0;
            }
            .elementor-lightbox .elementor-swiper-button-next {
                right: 0;
            }
            @media (max-width: 767px) {
                .elementor-lightbox .elementor-swiper-button:focus {
                    outline: none;
                }
                .elementor-lightbox .elementor-swiper-button-next,
                .elementor-lightbox .elementor-swiper-button-prev {
                    width: 20%;
                }
                .elementor-lightbox .elementor-swiper-button-next i,
                .elementor-lightbox .elementor-swiper-button-prev i {
                    padding: 10px;
                    background-color: rgba(0, 0, 0, 0.5);
                }
                .elementor-lightbox .elementor-swiper-button-prev {
                    left: 0;
                    -webkit-box-pack: start;
                    -ms-flex-pack: start;
                    justify-content: flex-start;
                }
                .elementor-lightbox .elementor-swiper-button-next {
                    right: 0;
                    -webkit-box-pack: end;
                    -ms-flex-pack: end;
                    justify-content: flex-end;
                }
            }
            .elementor-slideshow__counter {
                color: currentColor;
                font-size: 0.75em;
                width: -webkit-max-content;
                width: -moz-max-content;
                width: max-content;
            }
            .elementor-slideshow__footer,
            .elementor-slideshow__header {
                position: absolute;
                left: 0;
                width: 100%;
                padding: 15px 20px;
                -webkit-transition: 0.3s;
                -o-transition: 0.3s;
                transition: 0.3s;
            }
            .elementor-slideshow__footer {
                color: var(--lightbox-text-color);
            }
            .elementor-slideshow__header {
                color: var(--lightbox-ui-color);
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                font-size: var(--lightbox-header-icons-size);
                padding-left: 1em;
                padding-right: 2.6em;
                top: 0;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                z-index: 10;
            }
            .elementor-slideshow__header > i,
            .elementor-slideshow__header > svg {
                cursor: pointer;
                padding: 0.25em;
                margin: 0 0.35em;
            }
            .elementor-slideshow__header > i {
                font-size: inherit;
            }
            .elementor-slideshow__header > i:hover {
                color: var(--lightbox-ui-color-hover);
            }
            .elementor-slideshow__header > svg {
                -webkit-box-sizing: content-box;
                box-sizing: content-box;
                fill: var(--lightbox-ui-color);
                height: 1em;
                width: 1em;
            }
            .elementor-slideshow__header > svg:hover {
                fill: var(--lightbox-ui-color-hover);
            }
            .elementor-slideshow__header .elementor-slideshow__counter {
                margin-right: auto;
            }
            .elementor-slideshow__header .elementor-icon-share {
                z-index: 5;
            }
            .elementor-slideshow__share-menu {
                background-color: transparent;
                width: 0;
                height: 0;
                position: absolute;
                overflow: hidden;
                -webkit-transition: background-color 0.4s;
                -o-transition: background-color 0.4s;
                transition: background-color 0.4s;
            }
            .elementor-slideshow__share-menu .elementor-slideshow__share-links a {
                color: #2c2c2c;
            }
            .elementor-slideshow__share-links {
                display: block;
                position: absolute;
                min-width: 200px;
                right: 2.8em;
                top: 3em;
                background-color: #fff;
                border-radius: 3px;
                padding: 14px 20px;
                -webkit-transform: scale(0);
                -ms-transform: scale(0);
                transform: scale(0);
                opacity: 0;
                -webkit-transform-origin: 90% 10%;
                -ms-transform-origin: 90% 10%;
                transform-origin: 90% 10%;
                -webkit-transition: all 0.25s 0.1s;
                -o-transition: all 0.25s 0.1s;
                transition: all 0.25s 0.1s;
                -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
                box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
            }
            .elementor-slideshow__share-links a {
                text-align: left;
                color: #55595c;
                font-size: 12px;
                line-height: 2.5;
                display: block;
                opacity: 0;
                -webkit-transition: opacity 0.5s 0.1s;
                -o-transition: opacity 0.5s 0.1s;
                transition: opacity 0.5s 0.1s;
            }
            .elementor-slideshow__share-links a:hover {
                color: #000;
            }
            .elementor-slideshow__share-links a i,
            .elementor-slideshow__share-links a svg {
                margin-right: 0.75em;
            }
            .elementor-slideshow__share-links a i {
                font-size: 1.25em;
            }
            .elementor-slideshow__share-links a svg {
                height: 1.25em;
                width: 1.25em;
            }
            .elementor-slideshow__share-links:before {
                content: "";
                display: block;
                position: absolute;
                top: 1px;
                right: 0.5em;
                border: 0.45em solid transparent;
                border-bottom-color: #fff;
                -webkit-transform: translateY(-100%) scaleX(0.7);
                -ms-transform: translateY(-100%) scaleX(0.7);
                transform: translateY(-100%) scaleX(0.7);
            }
            .elementor-slideshow__footer {
                bottom: 0;
                z-index: 5;
                position: fixed;
            }
            .elementor-slideshow__description,
            .elementor-slideshow__title {
                margin: 0;
            }
            .elementor-slideshow__title {
                font-size: 16px;
                font-weight: 700;
            }
            .elementor-slideshow__description {
                font-size: 14px;
            }
            .elementor-slideshow--ui-hidden .elementor-slideshow__footer,
            .elementor-slideshow--ui-hidden .elementor-slideshow__header {
                opacity: 0;
                pointer-events: none;
            }
            .elementor-slideshow--ui-hidden .elementor-swiper-button-next,
            .elementor-slideshow--ui-hidden .elementor-swiper-button-prev {
                opacity: 0;
            }
            .elementor-slideshow--fullscreen-mode .elementor-video-container {
                width: 100%;
            }
            .elementor-slideshow--zoom-mode .elementor-slideshow__footer,
            .elementor-slideshow--zoom-mode .elementor-slideshow__header {
                background-color: rgba(0, 0, 0, 0.5);
            }
            .elementor-slideshow--zoom-mode .elementor-swiper-button-next,
            .elementor-slideshow--zoom-mode .elementor-swiper-button-prev {
                opacity: 0;
                pointer-events: none;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-menu {
                top: 0;
                left: 0;
                width: 100vw;
                height: 100vh;
                opacity: 1;
                cursor: default;
                background-color: rgba(0, 0, 0, 0.5);
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links {
                -webkit-transform: scale(1);
                -ms-transform: scale(1);
                transform: scale(1);
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links,
            .elementor-slideshow--share-mode .elementor-slideshow__share-links a {
                opacity: 1;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-twitter {
                color: #1da1f2;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-facebook {
                color: #3b5998;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-pinterest {
                color: #bd081c;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .eicon-download-bold {
                color: #a4afb7;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-twitter {
                fill: #1da1f2;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-facebook {
                fill: #3b5998;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-pinterest {
                fill: #bd081c;
            }
            .elementor-slideshow--share-mode .elementor-slideshow__share-links .e-eicon-download-bold {
                fill: #a4afb7;
            }
            .elementor-slideshow--share-mode .eicon-share-arrow {
                z-index: 2;
            }
            .animated {
                -webkit-animation-duration: 1.25s;
                animation-duration: 1.25s;
            }
            .animated.animated-slow {
                -webkit-animation-duration: 2s;
                animation-duration: 2s;
            }
            .animated.animated-fast {
                -webkit-animation-duration: 0.75s;
                animation-duration: 0.75s;
            }
            .animated.infinite {
                -webkit-animation-iteration-count: infinite;
                animation-iteration-count: infinite;
            }
            .animated.reverse {
                animation-direction: reverse;
                -webkit-animation-fill-mode: forwards;
                animation-fill-mode: forwards;
            }
            @media (prefers-reduced-motion: reduce) {
                .animated {
                    -webkit-animation: none;
                    animation: none;
                }
            }
            .elementor-shape {
                overflow: hidden;
                position: absolute;
                left: 0;
                width: 100%;
                line-height: 0;
                direction: ltr;
            }
            .elementor-shape-top {
                top: -1px;
            }
            .elementor-shape-top:not([data-negative="false"]) svg {
                z-index: -1;
            }
            .elementor-shape-bottom {
                bottom: -1px;
            }
            .elementor-shape-bottom:not([data-negative="true"]) svg {
                z-index: -1;
            }
            .elementor-shape[data-negative="false"].elementor-shape-bottom,
            .elementor-shape[data-negative="true"].elementor-shape-top {
                -webkit-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .elementor-shape svg {
                display: block;
                width: calc(100% + 1.3px);
                position: relative;
                left: 50%;
                -webkit-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                transform: translateX(-50%);
            }
            .elementor-shape .elementor-shape-fill {
                fill: #fff;
                -webkit-transform-origin: center;
                -ms-transform-origin: center;
                transform-origin: center;
                -webkit-transform: rotateY(0deg);
                transform: rotateY(0deg);
            }
            #wp-admin-bar-elementor_edit_page > .ab-item:before {
                content: "\e813";
                font-family: eicons;
                top: 3px;
                font-size: 18px;
            }
            #wp-admin-bar-elementor_edit_page .ab-submenu .ab-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 200px;
            }
            #wp-admin-bar-elementor_edit_page .elementor-edit-link-title {
                white-space: nowrap;
                -o-text-overflow: ellipsis;
                text-overflow: ellipsis;
                overflow: hidden;
                width: 100%;
            }
            #wp-admin-bar-elementor_edit_page .elementor-edit-link-type {
                background: #55595c;
                font-size: 11px;
                line-height: 9px;
                margin-top: 6px;
                padding: 4px 8px;
                border-radius: 3px;
            }
            #wp-admin-bar-elementor_inspector > .ab-item:before {
                content: "\f348";
                top: 2px;
            }
            #wpadminbar * {
                font-style: normal;
            }
            .page-template-elementor_canvas.elementor-page:before {
                display: none;
            }
            .elementor-post__thumbnail__link {
                -webkit-transition: none;
                -o-transition: none;
                transition: none;
            }
            #left-area ul.elementor-icon-list-items,
            .elementor-edit-area .elementor-element ul.elementor-icon-list-items,
            .elementor .elementor-element ul.elementor-icon-list-items {
                padding: 0;
            }
            .e--ua-appleWebkit.rtl {
                --flex-right: flex-start;
            }
            .e--ua-appleWebkit .elementor-share-buttons--align-right,
            .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
                --justify-content: var(--flex-right, flex-end);
            }
            .e--ua-appleWebkit .elementor-share-buttons--align-center,
            .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
                --justify-content: center;
            }
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid {
                width: auto;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: var(--justify-content, space-between);
                -ms-flex-pack: var(--justify-content, space-between);
                justify-content: var(--justify-content, space-between);
                margin-left: calc(-0.5 * var(--grid-column-gap));
                margin-right: calc(-0.5 * var(--grid-column-gap));
            }
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-center .elementor-grid-item,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-justify .elementor-grid-item,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-right .elementor-grid-item,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-center .elementor-grid-item,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-grid-item {
                margin-left: calc(0.5 * var(--grid-column-gap));
                margin-right: calc(0.5 * var(--grid-column-gap));
            }
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid {
                display: inline-block;
            }
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-left .elementor-grid-item,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid,
            .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-left .elementor-grid-item {
                margin-left: 0;
                margin-right: 0;
            }
            @media (max-width: 1024px) {
                .e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
                .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
                    --justify-content: var(--flex-right, flex-end);
                }
                .e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
                .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
                    --justify-content: center;
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid {
                    width: auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-pack: var(--justify-content, space-between);
                    -ms-flex-pack: var(--justify-content, space-between);
                    justify-content: var(--justify-content, space-between);
                    margin-left: calc(-0.5 * var(--grid-column-gap));
                    margin-right: calc(-0.5 * var(--grid-column-gap));
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-center .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-justify .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-tablet-right .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right .elementor-grid-item {
                    margin-left: calc(0.5 * var(--grid-column-gap));
                    margin-right: calc(0.5 * var(--grid-column-gap));
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid {
                    display: inline-block;
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-tablet--align-left .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left .elementor-grid-item {
                    margin-left: 0;
                    margin-right: 0;
                }
            }
            @media (max-width: 767px) {
                .e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
                .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
                    --justify-content: var(--flex-right, flex-end);
                }
                .e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
                .e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
                    --justify-content: center;
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid {
                    width: auto;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                    -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                    -webkit-box-pack: var(--justify-content, space-between);
                    -ms-flex-pack: var(--justify-content, space-between);
                    justify-content: var(--justify-content, space-between);
                    margin-left: calc(-0.5 * var(--grid-column-gap));
                    margin-right: calc(-0.5 * var(--grid-column-gap));
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-center .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-justify .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons--align-mobile-right .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right .elementor-grid-item {
                    margin-left: calc(0.5 * var(--grid-column-gap));
                    margin-right: calc(0.5 * var(--grid-column-gap));
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid {
                    display: inline-block;
                }
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-share-buttons-mobile--align-left .elementor-grid-item,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid,
                .e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left .elementor-grid-item {
                    margin-left: 0;
                    margin-right: 0;
                }
            }
            @media (max-width: 767px) {
                .elementor .elementor-hidden-mobile,
                .elementor .elementor-hidden-phone {
                    display: none;
                }
            }
            @media (min-width: -1px) and (max-width: -1px) {
                .elementor .elementor-hidden-mobile_extra {
                    display: none;
                }
            }
            @media (min-width: 768px) and (max-width: 1024px) {
                .elementor .elementor-hidden-tablet {
                    display: none;
                }
            }
            @media (min-width: -1px) and (max-width: -1px) {
                .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: -1px) {
                .elementor .elementor-hidden-widescreen {
                    display: none;
                }
            }
            .elementor-widget-text-path {
                font-size: 20px;
                text-align: var(--alignment, left);
            }
            .elementor-widget-text-path svg {
                width: var(--width);
                max-width: 100%;
                height: auto;
                overflow: visible;
                word-spacing: var(--word-spacing);
                -webkit-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
                -ms-transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
                transform: rotate(var(--rotate, 0)) scaleX(var(--scale-x, 1)) scaleY(var(--scale-y, 1));
            }
            .elementor-widget-text-path svg path {
                vector-effect: non-scaling-stroke;
                fill: var(--path-fill, transparent);
                stroke: var(--stroke-color, transparent);
                stroke-width: var(--stroke-width, 1px);
                -webkit-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
                -o-transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
                transition: var(--stroke-transition) stroke, var(--stroke-transition) fill;
            }
            .elementor-widget-text-path svg:hover path {
                --path-fill: var(--path-fill-hover);
                --stroke-color: var(--stroke-color-hover);
                --stroke-width: var(--stroke-width-hover);
            }
            .elementor-widget-text-path svg text {
                --fill: var(--text-color);
                fill: var(--fill);
                direction: var(--direction, ltr);
                -webkit-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
                -o-transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
                transition: var(--transition) stroke, var(--transition) stroke-width, var(--transition) fill;
            }
            .elementor-widget-text-path svg text:hover {
                --color: var(--text-color-hover, var(--text-color));
                --fill: var(--color);
                color: var(--color);
            }
            :root {
                --rb-width: 1280px;
                --body-fcolor: #282828;
                --round-5: 5px;
                --round-3: 3px;
                --round-7: 7px;
                --flex-gray-7: #88888812;
                --flex-gray-15: #88888826;
                --flex-gray-20: #88888833;
                --flex-gray-40: #88888866;
                --absolute-white: #fff;
                --absolute-light: #ddd;
                --absolute-dark: #242424;
                --height-34: 34px;
                --height-40: 40px;
                --padding-40: 0 40px;
                --shadow-2: #00000005;
                --shadow-7: #00000012;
                --shadow-12: #0000001f;
                --rem-small: 0.92rem;
                --rem-mini: 0.8rem;
                --em-small: 0.92em;
                --em-mini: 0.8em;
                --timing: cubic-bezier(0.32, 0.74, 0.57, 1);
                --effect: all 0.25s cubic-bezier(0.32, 0.74, 0.57, 1);
                --el-spacing: 12px;
                --bottom-spacing: 35px;
                --nav-height: 60px;
                --solid-white: #fff;
                --solid-light: #fafafa;
                --review-color: #ffc300;
                --video-color: #ffc300;
                --gallery-color: #729dff;
                --audio-color: #ffa052;
                --max-width-wo-sb: 100%;
                --g-color: #ff184e;
                --g-color-90: #ff184ee6;
                --dark-accent: #191c20;
                --dark-accent-90: #191c20f2;
                --dark-accent-0: #191c2000;
                --nav-bg: #fff;
                --nav-bg-from: #fff;
                --nav-bg-to: #fff;
                --nav-color: #282828;
                --nav-color-10: #28282820;
                --subnav-bg: #fff;
                --subnav-bg-from: #fff;
                --subnav-bg-to: #fff;
                --subnav-color: #282828;
                --subnav-color-10: #28282820;
                --transparent-nav-color: #fff;
                --swiper-navigation-size: 44px;
                --indicator-height: 4px;
                --indicator-bg-from: #ff0084;
                --indicator-bg-to: #2c2cf8;
                --privacy-color: #fff;
                --heading-color: var(--body-fcolor);
                --heading-sub-color: var(--g-color);
                --column-border-color: var(--flex-gray-20);
                --bottom-border-color: var(--flex-gray-20);
                --body-family: "Oxygen", sans-serif;
                --body-fsize: 16px;
                --body-fweight: 400;
                --body-fspace: normal;
                --body-transform: none;
                --body-fstyle: normal;
                --h1-family: "Encode Sans Condensed", sans-serif;
                --h1-fsize: 40px;
                --h1-fweight: 700;
                --h1-fspace: normal;
                --h1-transform: none;
                --h1-fstyle: normal;
                --h1-fcolor: inherit;
                --h2-family: "Encode Sans Condensed", sans-serif;
                --h2-fsize: 28px;
                --h2-fweight: 700;
                --h2-fspace: normal;
                --h2-transform: none;
                --h2-fstyle: normal;
                --h2-fcolor: inherit;
                --h3-family: "Encode Sans Condensed", sans-serif;
                --h3-fsize: 22px;
                --h3-fweight: 700;
                --h3-fspace: normal;
                --h3-transform: none;
                --h3-fstyle: normal;
                --h3-fcolor: inherit;
                --h4-family: "Encode Sans Condensed", sans-serif;
                --h4-fsize: 16px;
                --h4-fweight: 700;
                --h4-fspace: normal;
                --h4-transform: none;
                --h4-fstyle: normal;
                --h4-fcolor: inherit;
                --h5-family: "Encode Sans Condensed", sans-serif;
                --h5-fsize: 14px;
                --h5-fweight: 700;
                --h5-fspace: normal;
                --h5-transform: none;
                --h5-fstyle: normal;
                --h5-fcolor: inherit;
                --h6-family: "Encode Sans Condensed", sans-serif;
                --h6-fsize: 13px;
                --h6-fweight: 600;
                --h6-fspace: normal;
                --h6-transform: none;
                --h6-fstyle: normal;
                --h6-fcolor: inherit;
                --tagline-family: "Encode Sans Condensed", sans-serif;
                --tagline-fsize: 28px;
                --tagline-fweight: 400;
                --tagline-fspace: normal;
                --tagline-transform: none;
                --tagline-fstyle: normal;
                --tagline-fcolor: inherit;
                --cat-family: "Oxygen", sans-serif;
                --cat-fsize: 10px;
                --cat-fweight: 700;
                --cat-fspace: 0.07em;
                --cat-transform: uppercase;
                --cat-fstyle: normal;
                --meta-family: "Encode Sans Condensed", sans-serif;
                --meta-fsize: 13px;
                --meta-fweight: 400;
                --meta-fspace: normal;
                --meta-transform: none;
                --meta-fstyle: normal;
                --meta-fcolor: #666;
                --meta-b-family: inherit;
                --meta-b-fweight: 600;
                --meta-b-fspace: normal;
                --meta-b-transform: none;
                --meta-b-fstyle: normal;
                --meta-b-fcolor: #282828;
                --input-family: "Encode Sans Condensed", sans-serif;
                --input-fsize: 14px;
                --input-fweight: 400;
                --input-fspace: normal;
                --input-transform: none;
                --input-fstyle: normal;
                --input-fcolor: inherit;
                --btn-family: "Encode Sans Condensed", sans-serif;
                --btn-fsize: 12px;
                --btn-fweight: 700;
                --btn-fspace: normal;
                --btn-transform: none;
                --btn-fstyle: normal;
                --btn-fcolor: inherit;
                --menu-family: "Encode Sans Condensed", sans-serif;
                --menu-fsize: 17px;
                --menu-fweight: 600;
                --menu-fspace: -0.02em;
                --menu-transform: none;
                --menu-fstyle: normal;
                --submenu-family: "Encode Sans Condensed", sans-serif;
                --submenu-fsize: 13px;
                --submenu-fweight: 500;
                --submenu-fspace: -0.02em;
                --submenu-transform: none;
                --submenu-fstyle: normal;
                --dwidgets-family: "Oxygen", sans-serif;
                --dwidgets-fsize: 13px;
                --dwidgets-fweight: 600;
                --dwidgets-fspace: 0;
                --dwidgets-fstyle: normal;
                --dwidgets-transform: none;
                --excerpt-color: #666;
                --headline-fsize: 45px;
                --tagline-s-fsize: 22px;
                --excerpt-fsize: 14px;
            }
            [data-theme="dark"],
            .light-scheme {
                --flex-gray-7: #88888818;
                --flex-gray-15: #88888840;
                --flex-gray-20: #8888884d;
                --shadow-2: #00000033;
                --shadow-7: #0000004d;
                --shadow-12: #00000066;
                --body-fcolor: #fff;
                --h1-fcolor: #fff;
                --h2-fcolor: #fff;
                --h3-fcolor: #fff;
                --h4-fcolor: #fff;
                --h5-fcolor: #fff;
                --h6-fcolor: #fff;
                --headline-fcolor: #fff;
                --tagline-fcolor: #fff;
                --input-fcolor: #fff;
                --bcrumb-color: #fff;
                --excerpt-color: #ddd;
                --meta-fcolor: #bbb;
                --meta-b-fcolor: #fff;
                --solid-white: #191c20;
                --solid-light: #333;
                --nav-bg: #131518;
                --nav-bg-from: #131518;
                --nav-bg-to: #131518;
                --nav-color: #fff;
                --nav-color-10: #ffffff15;
                --subnav-bg: #191c20;
                --subnav-bg-from: #191c20;
                --subnav-bg-to: #191c20;
                --subnav-color: #fff;
                --subnav-color-10: #ffffff15;
                --heading-color: var(--body-fcolor);
                --heading-sub-color: var(--g-color);
                --dark-accent: #0e0f12;
                --dark-accent-90: #0e0f12f2;
                --dark-accent-0: #0e0f1200;
            }
            body:not([data-theme="dark"]) [data-mode="dark"],
            body[data-theme="dark"] [data-mode="default"],
            body .light-scheme [data-mode="default"] {
                display: none !important;
            }
            body .light-scheme [data-mode="dark"] {
                display: inherit !important;
            }
            [data-theme="dark"] .icon-svg,
            .light-scheme .icon-svg {
                filter: invert(100%);
                -webkit-filter: invert(100%);
            }
            .dark-opacity[data-theme="dark"] .p-featured {
                background-color: #000;
            }
            .dark-opacity[data-theme="dark"] .wp-post-image {
                opacity: 0.7;
            }
            [data-theme="dark"] input::placeholder,
            .light-scheme input::placeholder {
                color: var(--absolute-light);
            }
            .global-color {
                color: var(--g-color);
            }
            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: 0;
                padding: 0;
                vertical-align: baseline;
                border: 0;
                outline: 0;
            }
            html {
                font-size: var(--body-fsize);
                overflow-x: hidden;
                text-size-adjust: 100%;
                -webkit-text-size-adjust: 100%;
                -ms-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: 1.7;
                display: block;
                margin: 0;
                letter-spacing: var(--body-fspace);
                text-transform: var(--body-transform);
                color: var(--body-fcolor);
                background-color: var(--solid-white);
            }
            body.rtl {
                direction: rtl;
            }
            * {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            :before,
            :after {
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box;
            }
            .site {
                position: relative;
                display: block;
            }
            .site * {
                text-rendering: optimizeLegibility;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .site-outer {
                position: relative;
                display: block;
                max-width: 100%;
                background-color: var(--solid-white);
            }
            .top-spacing .site-outer {
                -webkit-transition: margin 0.5s var(--timing);
                transition: margin 0.5s var(--timing);
            }
            .site-wrap,
            .site-content {
                position: relative;
                display: block;
                margin: 0;
                padding: 0;
            }
            .site-wrap {
                z-index: 1;
                min-height: 45vh;
            }
            button,
            hr,
            input {
                overflow: visible;
            }
            audio,
            canvas,
            progress,
            video {
                display: inline-block;
            }
            progress,
            sub,
            sup {
                vertical-align: baseline;
            }
            [type="checkbox"],
            [type="radio"],
            legend {
                box-sizing: border-box;
                padding: 0;
            }
            acronym {
                cursor: help;
            }
            .rbct mark,
            .rbct ins {
                text-decoration: none;
                background-color: rgba(0, 0, 0, 0.07);
            }
            figure {
                display: block;
                margin: 0;
            }
            cite,
            em {
                font-weight: 400;
                font-style: italic;
            }
            hr {
                box-sizing: content-box;
                height: 0;
            }
            u {
                text-decoration: underline;
            }
            dt {
                font-weight: 700;
            }
            dd {
                margin-inline-start: 40px;
            }
            address {
                font-style: italic;
            }
            code,
            kbd,
            pre,
            samp,
            var {
                font-family: monospace, monospace;
                font-size: 0.9em;
            }
            a {
                text-decoration: none;
                color: inherit;
                background-color: transparent;
            }
            abbr[title] {
                cursor: default;
                text-decoration: none;
            }
            b,
            strong {
                font-weight: 700;
            }
            dfn {
                font-style: italic;
            }
            mark {
                color: #000;
                background-color: #ff0;
            }
            code {
                font-family: Courier, monospace;
                background-color: var(--flex-gray-7);
            }
            small {
                font-size: 80%;
            }
            sub,
            sup {
                font-size: 75%;
                line-height: 0;
                position: relative;
            }
            sub {
                bottom: -0.25em;
            }
            sup {
                top: -0.5em;
            }
            audio:not([controls]) {
                display: none;
                height: 0;
            }
            img {
                max-width: 100%;
                height: auto;
                vertical-align: middle;
                border-style: none;
                object-fit: cover;
                -webkit-object-fit: cover;
            }
            svg:not(:root) {
                overflow: hidden;
            }
            button,
            input,
            optgroup,
            select,
            textarea {
                text-transform: none;
                color: inherit;
                outline: none !important;
            }
            .bypostauthor {
                position: relative;
            }
            .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: 0;
                word-wrap: normal !important;
                border: 0;
                -webkitcolorip-path: inset(50%);
                clip-path: inset(50%);
            }
            select {
                line-height: 22px;
                position: relative;
                max-width: 100%;
                padding: 10px;
                border-color: var(--flex-gray-15);
                border-radius: var(--round-5);
                outline: none !important;
                background: transparent
                    url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 24 24"><path d="M12 15a1 1 0 0 1-.707-.293l-3-3a1 1 0 0 1 1.414-1.414L12 12.586l2.293-2.293a1 1 0 0 1 1.414 1.414l-3 3A1 1 0 0 1 12 15z"></path></svg>')
                    no-repeat right 5px top 50%;
                background-size: 22px;
                -moz-appearance: none;
                -webkit-appearance: none;
                appearance: none;
            }
            select option {
                background-color: var(--solid-white);
            }
            [type="reset"],
            [type="submit"],
            button,
            html [type="button"] {
                -webkit-appearance: button;
            }
            [type="button"]::-moz-focus-inner,
            [type="reset"]::-moz-focus-inner,
            [type="submit"]::-moz-focus-inner,
            button::-moz-focus-inner {
                padding: 0;
                border-style: none;
            }
            [type="button"]:-moz-focusring,
            [type="reset"]:-moz-focusring,
            [type="submit"]:-moz-focusring,
            button:-moz-focusring {
                outline: ButtonText dotted 1px;
            }
            :-webkit-autofill {
                -webkit-box-shadow: 0 0 0 30px #fafafa inset;
            }
            fieldset {
                padding: 0;
            }
            legend {
                font-weight: 700;
                display: table;
                max-width: 100%;
                white-space: normal;
                color: inherit;
            }
            textarea {
                overflow: auto;
            }
            [type="number"]::-webkit-inner-spin-button,
            [type="number"]::-webkit-outer-spin-button {
                height: auto;
            }
            [type="search"]::-webkit-search-cancel-button,
            [type="search"]::-webkit-search-decoration {
                -webkit-appearance: none;
            }
            ::-webkit-file-upload-button {
                font: inherit;
                -webkit-appearance: button;
            }
            summary {
                display: list-item;
            }
            [hidden],
            template {
                display: none;
            }
            del {
                text-decoration: line-through;
            }
            big {
                font-size: 125%;
            }
            .clearfix:before,
            .clearfix:after {
                display: table;
                clear: both;
                content: " ";
            }
            .rb-error {
                font-size: var(--rem-mini);
            }
            .hidden {
                display: none;
            }
            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);
            }
            h4 {
                color: var(--h4-fcolor);
            }
            .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);
            }
            .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,
            .user-form label,
            .rss-date,
            .widget_rss cite,
            .woocommerce-result-count,
            .woocommerce-ordering select {
                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);
            }
            .meta-label,
            .tipsy-inner,
            .product_meta {
                font-family: var(--meta-family);
                font-weight: var(--meta-fweight);
                font-style: var(--meta-fstyle);
                letter-spacing: var(--meta-fspace);
                text-transform: var(--meta-transform);
                color: var(--meta-fcolor);
            }
            figcaption,
            .wp-caption-text {
                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);
            }
            .meta-author,
            .meta-bold {
                font-family: var(--meta-b-family);
                font-size: inherit;
                font-weight: var(--meta-b-fweight);
                font-style: var(--meta-b-fstyle);
                letter-spacing: var(--meta-b-fspace);
                text-transform: var(--meta-b-transform);
            }
            .meta-author *:not(em),
            .meta-bold {
                color: var(--meta-b-fcolor, var(--body-fcolor));
            }
            .p-readmore {
                font-family: var(--btn-family);
                font-size: var(--readmore-fsize, 12px);
                font-weight: 600;
                font-style: normal;
                text-transform: none;
            }
            input[type="text"],
            input[type="tel"],
            input[type="password"],
            input[type="email"],
            input[type="url"],
            input[type="search"],
            input[type="number"],
            textarea {
                font-family: var(--input-family);
                font-size: var(--input-fsize);
                font-weight: var(--input-fweight);
                font-style: var(--input-fstyle);
                line-height: 1.5;
                letter-spacing: var(--input-fspace);
                text-transform: var(--input-transform);
                color: var(--input-fcolor);
            }
            textarea {
                font-size: var(--input-fsize) !important;
            }
            input[type="submit"],
            button,
            .button,
            .is-btn,
            a.show-post-comment,
            a.comment-reply-link,
            .pagination-wrap,
            .rbbsl a > span,
            .widget_block .wp-block-search [type="submit"] {
                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);
            }
            .comment-list .comment-reply-title small a {
                font-family: var(--btn-family);
                font-weight: var(--btn-fweight);
                font-style: var(--btn-fstyle);
                letter-spacing: var(--btn-fspace);
                text-transform: var(--btn-transform);
            }
            .breadcrumb-inner,
            .woocommerce-breadcrumb {
                font-family: "Encode Sans Condensed", sans-serif;
                font-size: var(--bcrumb-fsize, 13px);
                font-weight: 600;
                font-style: normal;
                line-height: 1.5;
                color: var(--bcrumb-color, inherit);
            }
            .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 {
                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;
            }
            .s-title {
                font-family: var(--headline-family, var(--h1-family));
                font-size: var(--headline-fsize, var(--h1-fsize));
                font-weight: var(--headline-fweight, var(--h1-fweight));
                font-style: var(--headline-fstyle, var(--h1-fstyle));
                letter-spacing: var(--headline-fspace, var(--h1-fspace));
                text-transform: var(--headline-transform, var(--h1-transform));
                color: var(--headline-fcolor, var(--h1-fcolor));
            }
            .s-tagline {
                font-family: var(--tagline-family);
                font-size: var(--tagline-fsize);
                font-weight: var(--tagline-fweight);
                font-style: var(--tagline-fstyle);
                line-height: var(--tagline-fheight, 1.4);
                letter-spacing: var(--tagline-fspace);
                text-transform: var(--tagline-transform);
                color: var(--tagline-fcolor, inherit);
            }
            .s-title:not(.fw-headline) {
                font-size: var(--headline-s-fsize, var(--h1-fsize));
            }
            .s-tagline:not(.fw-tagline) {
                font-size: var(--tagline-s-fsize);
            }
            .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);
            }
            .heading-tagline > * {
                font-family: var(--subheading-family, inherit);
                font-size: var(--subheading-fsize, inherit);
                font-weight: var(--subheading-fweight, inherit);
                font-style: var(--subhading-fstyle, inherit);
                letter-spacing: var(--subheading-fspace, inherit);
                text-transform: var(--subheading-transform, inherit);
            }
            .description-text {
                font-size: var(--excerpt-fsize);
            }
            .p-wrap .entry-summary {
                font-size: var(--excerpt-fsize);
                color: var(--excerpt-color);
            }
            input[type="text"],
            input[type="tel"],
            input[type="password"],
            input[type="email"],
            input[type="url"],
            input[type="search"],
            input[type="number"] {
                line-height: 22px;
                max-width: 100%;
                padding: 10px 20px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
                border: none;
                border-radius: var(--round-3);
                outline: none !important;
                background-color: var(--flex-gray-7);
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            input[type="submit"]:not(.search-submit),
            button,
            .is-btn,
            .button {
                line-height: var(--height-40);
                padding: var(--padding-40);
                cursor: pointer;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
                color: var(--absolute-white);
                border: none;
                border-radius: var(--round-3);
                outline: none !important;
                background: var(--g-color);
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            input[type="submit"]:not(.search-submit):hover,
            button:hover,
            .is-btn:hover {
                -webkit-box-shadow: 0 4px 15px var(--g-color-90);
                box-shadow: 0 4px 15px var(--g-color-90);
            }
            textarea {
                display: block;
                width: 100%;
                max-width: 100%;
                padding: 10px 25px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border: none;
                border-radius: var(--round-3);
                outline: none;
                background-color: var(--flex-gray-7);
                -webkit-box-shadow: none !important;
                box-shadow: none !important;
            }
            .rb-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;
            }
            .rb-wide-container {
                max-width: 1500px;
            }
            .rb-small-container {
                max-width: 860px;
            }
            .gutter-n20 {
                margin-right: -20px;
                margin-left: -20px;
            }
            .gutter-n15 {
                margin-right: -15px;
                margin-left: -15px;
            }
            .gutter-m20 {
                margin-right: 20px;
                margin-left: 20px;
            }
            .gutter-p20 {
                padding-right: 20px;
                padding-left: 20px;
            }
            .gutter-p15 {
                padding-right: 15px;
                padding-left: 15px;
            }
            .gutter-p10 {
                padding-right: 10px;
                padding-left: 10px;
            }
            .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 {
                -ms-word-wrap: break-word;
                word-wrap: break-word;
            }
            .icon-holder {
                display: flex;
                align-items: center;
            }
            .svg-icon {
                width: 1.5em;
                height: auto;
            }
            .overlay-text .meta-inner,
            .overlay-text .meta-text,
            .overlay-text .is-meta,
            .overlay-text .meta-label {
                --meta-fcolor: var(--absolute-light);
                color: 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 .caption-text,
            .overlay-text .rbi-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,
            [data-theme="dark"] .t-shared-sec .share-action,
            [data-theme="dark"] .sticky-share-list .share-action,
            .white-text * {
                color: var(--absolute-white);
            }
            .overlay-text .entry-summary,
            .overlay-text .s-tagline,
            .overlay-text .s-tagline.fw-tagline {
                color: #f2f2f2;
            }
            .light-scheme {
                color: var(--body-fcolor);
            }
            input:-webkit-autofill,
            input:-webkit-autofill:hover,
            input:-webkit-autofill:focus,
            input:-webkit-autofill:active {
                transition: background-color 999999s ease-in-out 0s;
            }
            .holder-wrap {
                position: relative;
            }
            .overlay-wrap {
                position: absolute;
                z-index: 10;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: flex;
                align-items: flex-end;
                flex-flow: row nowrap;
                pointer-events: none;
            }
            .overlay-inner {
                position: relative;
                display: block;
                width: 100%;
                padding: 20px;
                cursor: auto;
                pointer-events: auto;
            }
            .p-gradient {
                background: -webkit-gradient(linear, left top, left bottom, from(var(--dark-accent-0)), to(var(--dark-accent)));
                background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%);
            }
            .p-vtop .p-gradient {
                background: -webkit-gradient(linear, left bottom, left top, from(var(--dark-accent-0)), to(var(--dark-accent)));
                background: linear-gradient(to bottom, var(--dark-accent) 0, var(--dark-accent-90) 50%, var(--dark-accent-0) 100%);
            }
            .p-highlight .p-gradient {
                background-color: var(--dark-accent);
            }
            .block-inner {
                display: flex;
                flex-flow: row wrap;
                flex-grow: 1;
                row-gap: var(--bottom-spacing);
            }
            .is-gap-5 .block-inner {
                margin-right: -5px;
                margin-left: -5px;
                --column-gap: 5px;
            }
            .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;
            }
            .is-gap-15 .block-inner {
                margin-right: -15px;
                margin-left: -15px;
                --column-gap: 15px;
            }
            .is-gap-20 .block-inner {
                margin-right: -20px;
                margin-left: -20px;
                --column-gap: 20px;
            }
            .is-gap-25 .block-inner {
                margin-right: -25px;
                margin-left: -25px;
                --column-gap: 25px;
            }
            .is-gap-30 .block-inner {
                margin-right: -30px;
                margin-left: -30px;
                --column-gap: 30px;
            }
            .is-gap-35 .block-inner {
                margin-right: -35px;
                margin-left: -35px;
                --column-gap: 35px;
            }
            .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-color .icon-facebook {
                color: #89abfc;
            }
            .is-color .icon-facebook:hover {
                color: #1f82ec;
                text-shadow: 0 5px 15px #1f82ec;
            }
            .is-bg .icon-facebook {
                background-color: #89abfc;
            }
            .is-bg .icon-facebook:hover {
                background-color: #1f82ec;
                box-shadow: 0 5px 15px #1f82ec;
            }
            .is-color .icon-twitter {
                color: #60d2f5;
            }
            .is-color .icon-twitter:hover {
                color: #13b9ee;
                text-shadow: 0 5px 15px #13b9ee;
            }
            .is-bg .icon-twitter {
                background-color: #60d2f5;
            }
            .is-bg .icon-twitter:hover {
                background-color: #13b9ee;
                box-shadow: 0 5px 15px #13b9ee;
            }
            .is-color .icon-pinterest {
                color: #f74c53;
            }
            .is-color .icon-pinterest:hover {
                color: #f60c19;
                text-shadow: 0 5px 15px #f60c19;
            }
            .is-bg .icon-pinterest {
                background-color: #f74c53;
            }
            .is-bg .icon-pinterest:hover {
                background-color: #f60c19;
                box-shadow: 0 5px 15px #f60c19;
            }
            .is-color .icon-instagram {
                color: #7e40b6;
            }
            .is-color .icon-instagram:hover {
                color: #8823b6;
                text-shadow: 0 5px 15px #8823b6;
            }
            .is-bg .icon-instagram {
                background-color: #7e40b6;
            }
            .is-bg .icon-instagram:hover {
                background-color: #8823b6;
                box-shadow: 0 5px 15px #8823b6;
            }
            .is-color .icon-linkedin {
                color: #007bb6;
            }
            .is-color .icon-linkedin:hover {
                color: #006ab1;
                text-shadow: 0 5px 15px #006ab1;
            }
            .is-bg .icon-linkedin {
                background-color: #007bb6;
            }
            .is-bg .icon-linkedin:hover {
                background-color: #006ab1;
                box-shadow: 0 5px 15px #006ab1;
            }
            .is-color .icon-tumblr {
                color: #32506d;
            }
            .is-color .icon-tumblr:hover {
                color: #1f3143;
                text-shadow: 0 5px 15px #1f3143;
            }
            .is-bg .icon-tumblr {
                background-color: #32506d;
            }
            .is-bg .icon-tumblr:hover {
                background-color: #1f3143;
                box-shadow: 0 5px 15px #1f3143;
            }
            .is-color .icon-flickr {
                color: #ff0082;
            }
            .is-color .icon-flickr:hover {
                color: #ff015a;
                text-shadow: 0 5px 15px #ff015a;
            }
            .is-bg .icon-flickr {
                background-color: #ff0082;
            }
            .is-bg .icon-flickr:hover {
                background-color: #ff015a;
                box-shadow: 0 5px 15px #ff015a;
            }
            .is-color .icon-skype {
                color: #00aae1;
            }
            .is-color .icon-skype:hover {
                color: #0070bf;
                text-shadow: 0 5px 15px #0070bf;
            }
            .is-bg .icon-skype {
                background-color: #00aae1;
            }
            .is-bg .icon-skype:hover {
                background-color: #0070bf;
                box-shadow: 0 5px 15px #0070bf;
            }
            .is-color .icon-snapchat {
                color: #ffc94f;
            }
            .is-color .icon-snapchat:hover {
                color: #e3c100;
                text-shadow: 0 5px 15px #e3c100;
            }
            .is-bg .icon-snapchat {
                background-color: #ffc94f;
            }
            .is-bg .icon-snapchat:hover {
                background-color: #e3c100;
                box-shadow: 0 5px 15px #e3c100;
            }
            .is-color .icon-myspace {
                color: #030303;
            }
            .is-color .icon-myspace:hover {
                color: #000;
                text-shadow: 0 5px 15px #000;
            }
            .is-bg .icon-myspace {
                background-color: #030303;
            }
            .is-bg .icon-myspace:hover {
                background-color: #000;
                box-shadow: 0 5px 15px #000;
            }
            .is-color .icon-youtube {
                color: #ef464b;
            }
            .is-color .icon-youtube:hover {
                color: #fc161e;
                text-shadow: 0 5px 15px #fc161e;
            }
            .is-bg .icon-youtube {
                background-color: #ef464b;
            }
            .is-bg .icon-youtube:hover {
                background-color: #fc161e;
                box-shadow: 0 5px 15px #fc161e;
            }
            .is-color .icon-bloglovin {
                color: #111;
            }
            .is-color .icon-bloglovin:hover {
                color: #000;
                text-shadow: 0 5px 15px #000;
            }
            .is-bg .icon-bloglovin {
                background-color: #111;
            }
            .is-bg .icon-bloglovin:hover {
                background-color: #000;
                box-shadow: 0 5px 15px #000;
            }
            .is-color .icon-digg {
                color: #191919;
            }
            .is-color .icon-digg:hover {
                color: #000;
            }
            .is-bg .icon-digg {
                background-color: #191919;
            }
            .is-color .icon-digg:hover {
                color: #000;
                text-shadow: 0 5px 15px #000;
            }
            .is-color .icon-dribbble {
                color: #fb70a6;
            }
            .is-color .icon-dribbble:hover {
                color: #ff407f;
                text-shadow: 0 5px 15px #ff407f;
            }
            .is-bg .icon-dribbble {
                background-color: #fb70a6;
            }
            .is-bg .icon-dribbble:hover {
                background-color: #ff407f;
                box-shadow: 0 5px 15px #ff407f;
            }
            .is-color .icon-soundcloud {
                color: #fd794a;
            }
            .is-color .icon-soundcloud:hover {
                color: #ff5313;
                text-shadow: 0 5px 15px #ff5313;
            }
            .is-bg .icon-soundcloud {
                background-color: #fd794a;
            }
            .is-bg .icon-soundcloud:hover {
                background-color: #ff5313;
                box-shadow: 0 5px 15px #ff5313;
            }
            .is-color .icon-vk {
                color: #5fa0dd;
            }
            .is-color .icon-vk:hover {
                color: #005f8c;
            }
            .is-bg .icon-vk {
                background-color: #5fa0dd;
            }
            .is-bg .icon-vk:hover {
                background-color: #005f8c;
                box-shadow: 0 5px 15px #005f8c;
            }
            .is-color .icon-whatsapp {
                color: #00e676;
            }
            .is-color .icon-whatsapp:hover {
                color: #00e537;
                text-shadow: 0 5px 15px #00e537;
            }
            .is-bg .icon-whatsapp {
                background-color: #00e676;
            }
            .is-bg .icon-whatsapp:hover {
                background-color: #00e537;
                box-shadow: 0 5px 15px #00e537;
            }
            .is-color .icon-vimeo {
                color: #44bbe1;
            }
            .is-color .icon-vimeo:hover {
                color: #16b1e3;
                text-shadow: 0 5px 15px #16b1e3;
            }
            .is-bg .icon-vimeo {
                background-color: #44bbe1;
            }
            .is-bg .icon-vimeo:hover {
                background-color: #16b1e3;
                box-shadow: 0 5px 15px #16b1e3;
            }
            .is-color .icon-telegram {
                color: #649fdf;
            }
            .is-color .icon-telegram:hover {
                color: #3885d9;
                text-shadow: 0 5px 15px #3885d9;
            }
            .is-bg .icon-telegram {
                background-color: #649fdf;
            }
            .is-bg .icon-telegram:hover {
                background-color: #3885d9;
                box-shadow: 0 5px 15px #3885d9;
            }
            .is-color .icon-rss {
                color: #ffd43f;
            }
            .is-color .icon-rss:hover {
                color: #eab910;
                text-shadow: 0 5px 15px #eab910;
            }
            .is-bg .icon-rss {
                background-color: #ffd43f;
            }
            .is-bg .icon-rss:hover {
                background-color: #eab910;
                box-shadow: 0 5px 15px #eab910;
            }
            .is-color .icon-reddit {
                color: #ff4500;
            }
            .is-color .icon-reddit:hover {
                color: #e02200;
                text-shadow: 0 5px 15px #e02200;
            }
            .is-bg .icon-reddit {
                background-color: #ff4500;
            }
            .is-bg .icon-reddit:hover {
                background-color: #e02200;
                box-shadow: 0 5px 15px #e02200;
            }
            .is-color .icon-email {
                color: #efab68;
            }
            .is-color .icon-email:hover {
                color: #ff9c38;
                text-shadow: 0 5px 15px #ff9c38;
            }
            .is-bg .icon-email {
                background-color: #efab68;
            }
            .is-bg .icon-email:hover {
                background-color: #ff9c38;
                box-shadow: 0 5px 15px #ff9c38;
            }
            .is-color .icon-copy {
                color: #66bbbf;
            }
            .is-color .icon-copy:hover {
                color: #38787a;
            }
            .is-color .icon-print {
                color: #4082f1;
            }
            .is-color .icon-print:hover {
                color: #0f67f6;
                text-shadow: 0 5px 15px #0f67f6;
            }
            .is-bg .icon-copy {
                background-color: #66bbbf;
            }
            .is-bg .icon-copy:hover {
                background-color: #38787a;
                box-shadow: 0 5px 15px #38787a;
            }
            .is-bg .icon-print {
                background-color: #4082f1;
            }
            .is-bg .icon-print:hover {
                background-color: #0f67f6;
                box-shadow: 0 5px 15px #0f67f6;
            }
            .is-color .icon-custom {
                color: var(--dark-accent);
            }
            .effect-fadeout.activated a {
                opacity: 0.3;
            }
            .effect-fadeout.activated a:hover,
            .effect-fadeout.activated a:focus {
                opacity: 1;
            }
            .t-shared-sec .share-action:hover,
            .l-shared-sec .share-action:hover,
            .footer-social-list a:hover {
                -webkit-transform: scale(1.2);
                transform: scale(1.2);
            }
            .is-bg {
                color: var(--absolute-white);
            }
            .is-bg * {
                color: inherit;
            }
            .is-hidden {
                display: none !important;
            }
            .is-invisible {
                visibility: hidden;
                opacity: 0;
            }
            .rb-loader {
                font-size: 10px;
                position: relative;
                display: none;
                overflow: hidden;
                width: 3em;
                height: 3em;
                transform: translateZ(0);
                animation: spin-loader 0.8s infinite linear;
                text-indent: -9999em;
                color: var(--g-color);
                border-radius: 50%;
                background: currentColor;
                background: linear-gradient(to right, currentColor 10%, rgba(255, 255, 255, 0) 50%);
            }
            .rb-loader:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 50%;
                height: 50%;
                content: "";
                color: inherit;
                border-radius: 100% 0 0;
                background: currentColor;
            }
            .rb-loader:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 75%;
                height: 75%;
                margin: auto;
                content: "";
                opacity: 0.5;
                border-radius: 50%;
                background: var(--solid-white);
            }
            @-webkit-keyframes spin-loader {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            @keyframes spin-loader {
                0% {
                    transform: rotate(0deg);
                }
                100% {
                    transform: rotate(360deg);
                }
            }
            .rb-loader.loader-absolute {
                position: absolute;
                bottom: 50%;
                left: 50%;
                display: block;
                margin-top: -1.5em;
                margin-left: -1.5em;
            }
            .opacity-animate {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
            }
            .is-invisible {
                opacity: 0;
            }
            .pagination-wrap {
                position: relative;
                display: flex;
                justify-content: center;
                width: 100%;
                margin-top: var(--bottom-spacing);
                padding-right: var(--column-gap, 0);
                padding-left: var(--column-gap, 0);
            }
            .pagination-nextprev > *:first-child {
                margin-right: 10px;
            }
            .pagination-trigger.is-disable {
                pointer-events: none;
                opacity: 0.5;
            }
            .loadmore-trigger span,
            .pagination-trigger,
            .pagination-wrap .older a,
            .pagination-wrap .newer a,
            .pagination-number .page-numbers {
                line-height: var(--height-34);
                position: relative;
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
                padding: var(--padding-40);
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-7);
                background-color: var(--flex-gray-7);
            }
            .pagination-number .page-numbers {
                border: 1px solid var(--flex-gray-15);
                background-color: transparent;
            }
            .pagination-number .page-numbers {
                margin: 0 3px;
                padding: 0 15px;
            }
            .pagination-number .page-numbers:not(.prev):not(.next) {
                padding: 0 10px;
            }
            .pagination-number span.page-numbers:not(.dots) {
                color: #fff;
                border-color: var(--g-color);
                background-color: var(--g-color);
            }
            .pagination-number span.page-numbers.dots {
                padding: 0 20px;
                opacity: 0.5;
                border-color: transparent;
                background-color: transparent;
            }
            .pagination-number span.page-numbers {
                pointer-events: none;
            }
            .loadmore-trigger.loading span {
                opacity: 0;
            }
            .pagination-loadmore .rb-loader {
                font-size: 8px;
                position: absolute;
                top: 50%;
                left: 50%;
                margin-top: -1.5em;
                margin-left: -1.5em;
            }
            .infinite-trigger {
                position: relative;
                display: flex;
                justify-content: center;
                width: 100%;
                min-height: 3em;
            }
            .infinite-trigger .rb-loader {
                position: absolute;
                top: 0;
                left: 50%;
                margin-left: -1.5em;
            }
            .page-links {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
            .page-links .post-page-numbers {
                line-height: var(--height-34);
                position: relative;
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
                margin: 0 2px;
                padding: 0 10px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: none !important;
                border-radius: var(--round-7);
                background-color: var(--flex-gray-7);
            }
            .page-links a.post-page-numbers:hover {
                color: var(--absolute-white) !important;
            }
            .page-links .text-link-next .post-page-numbers,
            .page-links .text-link-prev .post-page-numbers {
                padding: var(--padding-40);
            }
            .page-links .post-page-numbers.current {
                color: var(--absolute-white);
                background: var(--g-color);
            }
            .text-link-next a span {
                margin-right: 4px;
            }
            .text-link-prev a span {
                margin-left: 4px;
            }
            .pagination-simple > * {
                padding-right: 10px;
                padding-left: 10px;
            }
            .pagination-simple .older:first-child {
                margin-left: auto;
                padding-right: 0;
                padding-left: 0;
            }
            .pagination-simple .newer:last-child {
                margin-right: auto;
                padding-right: 0;
                padding-left: 0;
            }
            a.page-numbers:hover,
            .page-links a.post-page-numbers:hover,
            .pagination-nextprev a:hover,
            .pagination-wrap:not(.pagination-nextprev):not(.page-links) a:hover span,
            .pagination-simple a:hover {
                color: var(--absolute-white);
                background-color: var(--g-color);
                -webkit-box-shadow: 0 0 15px var(--g-color-90);
                box-shadow: 0 0 15px var(--g-color-90);
            }
            body .p-wrap.end-list-info {
                flex: 0 0 100%;
                max-width: 100%;
                text-align: center;
            }
            .end-list-info i {
                margin-right: 7px;
            }
            .search-form,
            .wp-block-search__inside-wrapper {
                position: relative;
                display: flex;
                overflow: hidden;
                align-items: stretch;
                flex-flow: row nowrap;
                width: 100%;
                border-radius: var(--round-7);
                background-color: var(--flex-gray-7);
            }
            .search-form-input {
                flex-grow: 1;
            }
            .search-form input[type="search"] {
                width: 100%;
                padding: 15px 15px 15px 5px;
                background: 0 0 !important;
            }
            .wp-block-search .wp-block-search__button {
                margin: 0;
            }
            .wp-block-search input[type="search"] {
                position: relative;
                width: 100%;
                padding: 0 20px;
                border: none;
                background: 0 0 !important;
            }
            .widget_block.widget_search form {
                position: relative;
                display: flex;
                overflow: hidden;
                align-items: stretch;
                flex-flow: row nowrap;
                width: 100%;
            }
            .widget_search.widget_block input[type="search"] {
                padding: 10px 20px;
            }
            .search-form-icon {
                display: flex;
                align-items: center;
                flex-grow: 0;
                flex-shrink: 0;
                justify-content: center;
                padding: 0 10px;
            }
            .search-form-icon i {
                font-size: var(--em-small);
            }
            .search-form-submit {
                position: relative;
                display: flex;
                align-items: center;
                flex-grow: 0;
                flex-shrink: 0;
                justify-content: center;
            }
            .search-form-submit:before {
                position: absolute;
                top: 50%;
                left: 0;
                height: 0.8em;
                margin-top: -0.4em;
                content: "";
                border-left: 2px solid var(--g-color);
            }
            .search-submit,
            .wp-block-search [type="submit"] {
                height: 100%;
                padding: 0 20px;
                cursor: pointer;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border: none;
                background-color: transparent;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .wp-block-search [type="submit"] {
                border-left: 2px solid var(--g-color);
                border-top-left-radius: 0;
                border-bottom-left-radius: 0;
            }
            .search-submit:hover,
            .search-submit:active,
            .wp-block-search [type="submit"]:hover,
            .wp-block-search [type="submit"]:active {
                color: #fff;
                background-color: var(--g-color);
                -webkit-box-shadow: 0 4px 15px var(--g-color-90);
                box-shadow: 0 4px 15px var(--g-color-90);
            }
            .wp-block-search__label {
                display: none;
            }
            .mfp-bg {
                position: fixed;
                z-index: 9042;
                top: 0;
                left: 0;
                overflow: hidden;
                width: 100%;
                height: 100%;
                background: var(--dark-accent);
            }
            .mfp-wrap {
                position: fixed;
                z-index: 9043;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                outline: none !important;
                -webkit-backface-visibility: hidden;
            }
            .mfp-container {
                position: absolute;
                top: 0;
                left: 0;
                box-sizing: border-box;
                width: 100%;
                height: 100%;
                padding: 0 8px;
                text-align: center;
            }
            .mfp-container:before {
                display: inline-block;
                height: 100%;
                content: "";
                vertical-align: middle;
            }
            .mfp-align-top .mfp-container:before {
                display: none;
            }
            .mfp-content {
                position: relative;
                z-index: 1045;
                display: inline-block;
                margin: 0 auto;
                text-align: left;
                vertical-align: middle;
            }
            .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 {
                -moz-user-select: none;
                -webkit-user-select: none;
                user-select: none;
            }
            .mfp-loading.mfp-figure {
                display: none;
            }
            .mfp-hide {
                display: none !important;
            }
            .mfp-preloader {
                position: absolute;
                z-index: 1044;
                top: 50%;
                right: 8px;
                left: 8px;
                width: auto;
                margin-top: -0.8em;
                text-align: center;
                color: #ccc;
            }
            .mfp-preloader a {
                color: #ccc;
            }
            .mfp-preloader a:hover {
                color: #fff;
            }
            .mfp-s-ready .mfp-preloader {
                display: none;
            }
            .mfp-s-error .mfp-content {
                display: none;
            }
            button::-moz-focus-inner {
                padding: 0;
                border: 0;
            }
            .mfp-counter {
                font-size: 12px;
                line-height: 18px;
                position: absolute;
                top: 0;
                right: 0;
                white-space: nowrap;
                color: #ccc;
            }
            .mfp-arrow {
                position: absolute;
                top: 50%;
                width: 90px;
                height: 110px;
                margin: 0;
                margin-top: -55px;
                padding: 0;
                opacity: 0.65;
                -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 {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 0;
                height: 0;
                margin-top: 35px;
                margin-left: 35px;
                content: "";
                border: medium inset transparent;
            }
            .mfp-arrow:after {
                top: 8px;
                border-top-width: 13px;
                border-bottom-width: 13px;
            }
            .mfp-arrow:before {
                opacity: 0.7;
                border-top-width: 21px;
                border-bottom-width: 21px;
            }
            .mfp-arrow-left {
                left: 0;
            }
            .mfp-arrow-left:after {
                margin-left: 31px;
                border-right: 17px solid #fff;
            }
            .mfp-arrow-left:before {
                margin-left: 25px;
                border-right: 27px solid #3f3f3f;
            }
            .mfp-arrow-right {
                right: 0;
            }
            .mfp-arrow-right:after {
                margin-left: 39px;
                border-left: 17px solid #fff;
            }
            .mfp-arrow-right:before {
                border-left: 27px solid #3f3f3f;
            }
            .mfp-iframe-holder {
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .mfp-iframe-holder .mfp-content {
                line-height: 0;
                width: 100%;
                max-width: 900px;
            }
            .mfp-iframe-scaler {
                overflow: hidden;
                width: 100%;
                height: 0;
                padding-top: 56.25%;
            }
            .mfp-iframe-scaler iframe {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                background: #000;
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            }
            img.mfp-img {
                line-height: 0;
                display: block;
                box-sizing: border-box;
                width: auto;
                max-width: 100%;
                height: auto;
                margin: 0 auto;
                padding: 40px 0 40px;
            }
            .mfp-figure {
                line-height: 0;
            }
            .mfp-figure:after {
                position: absolute;
                z-index: -1;
                top: 40px;
                right: 0;
                bottom: 40px;
                left: 0;
                display: block;
                width: auto;
                height: auto;
                content: "";
                background: #444;
                box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
            }
            .mfp-figure small {
                font-size: 12px;
                line-height: 14px;
                display: block;
                color: #bdbdbd;
            }
            .mfp-figure figure {
                margin: 0;
            }
            .mfp-bottom-bar {
                position: absolute;
                top: 100%;
                left: 0;
                width: 100%;
                margin-top: -36px;
                cursor: auto;
            }
            .mfp-title {
                line-height: 18px;
                padding-right: 36px;
                text-align: left;
                word-wrap: break-word;
                color: #f3f3f3;
            }
            .mfp-image-holder .mfp-content {
                max-width: 100%;
            }
            .mfp-gallery .mfp-image-holder .mfp-figure {
                cursor: pointer;
            }
            .mfp-bg.popup-animation {
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
                opacity: 0;
            }
            .mfp-bg.mfp-ready.popup-animation {
                opacity: 0.92;
            }
            .mfp-bg.mfp-ready.popup-animation.site-access-popup {
                opacity: 0.99;
            }
            .mfp-removing.mfp-bg.mfp-ready.popup-animation {
                opacity: 0 !important;
            }
            .popup-animation .mfp-content {
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
                opacity: 0;
            }
            .popup-animation.mfp-ready .mfp-content {
                opacity: 1;
            }
            .popup-animation.mfp-removing .mfp-content {
                opacity: 0;
            }
            .tipsy {
                position: absolute;
                z-index: 100000;
                padding: 5px;
                pointer-events: none;
            }
            .tipsy-inner {
                font-size: var(--meta-fsize);
                line-height: 1;
                max-width: 200px;
                padding: 7px 10px;
                text-align: center;
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--dark-accent);
            }
            .tipsy-arrow {
                line-height: 0;
                position: absolute;
                width: 0;
                height: 0;
                border: 5px dashed var(--dark-accent);
            }
            body.rtl .tipsy-e .tipsy-arrow {
                right: 0;
                left: auto;
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
            }
            .rtl .rbi.rbi-pin:before,
            .rtl .rbi.rbi-behance:before,
            .rtl .rbi.rbi-digg:before,
            .rtl .rbi.rbi-dribbble:before,
            .rtl .rbi.rbi-instagram:before,
            .rtl .rbi.rbi-linkedin:before,
            .rtl .rbi.rbi-pinterest:before,
            .rtl .rbi.rbi-reddit:before,
            .rtl .rbi.rbi-skype:before,
            .rtl .rbi.rbi-soundcloud:before,
            .rtl .rbi.rbi-spotify:before,
            .rtl .rbi.rbi-stripe:before,
            .rtl .rbi.rbi-stumbleupon:before,
            .rtl .rbi.rbi-telegram:before,
            .rtl .rbi.rbi-tiktok:before,
            .rtl .rbi.rbi-tumblr:before,
            .rtl .rbi.rbi-twitter:before,
            .rtl .rbi.rbi-viber:before,
            .rtl .rbi.rbi-vimeo:before,
            .rtl .rbi.rbi-vk:before,
            .rtl .rbi.rbi-waze:before,
            .rtl .rbi.rbi-whatsapp:before,
            .rtl .rbi.rbi-yelp:before,
            .rtl .rbi.rbi-youtube:before,
            .rtl .rbi.rbi-myspace:before,
            .rtl .rbi.rbi-rss:before,
            .rtl .rbi.rbi-print:before,
            .rtl .rbi.rbi-facebook:before {
                -webkit-transform: none;
                transform: none;
            }
            .tipsy-arrow-n {
                border-bottom-color: var(--dark-accent);
            }
            .tipsy-n .tipsy-arrow {
                top: 0;
                left: 50%;
                margin-left: -5px;
                border-top: none;
                border-right-color: transparent;
                border-bottom-style: solid;
                border-left-color: transparent;
            }
            .tipsy-w .tipsy-arrow {
                top: 50%;
                left: 0;
                margin-top: -5px;
                border-top-color: transparent;
                border-right-style: solid;
                border-bottom-color: transparent;
                border-left: none;
            }
            .tipsy-e .tipsy-arrow {
                top: 50%;
                right: 0;
                margin-top: -5px;
                border-top-color: transparent;
                border-right: none;
                border-bottom-color: transparent;
                border-left-style: solid;
            }
            .tipsy-s .tipsy-arrow {
                bottom: 0;
                left: 50%;
                margin-left: -5px;
                border-top-style: solid;
                border-right-color: transparent;
                border-bottom: none;
                border-left-color: transparent;
            }
            @font-face {
                font-family: "ruby-icon";
                src: url(wp-content/themes/foxiz/assets/fonts/icons.ttf) format("truetype"), url("/../fonts/icons.woff?v=1.6.0") format("woff"), url("/../fonts/icons.svg?v=1.6.0#ruby-icon") format("svg");
                font-weight: 400;
                font-style: normal;
                font-display: swap;
            }
            .rbi,
            [class^="rbi-"],
            [class="rbi-"] {
                font-family: "ruby-icon" !important;
                font-weight: 400;
                font-style: normal;
                font-variant: normal;
                text-transform: none;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
                speak: none;
            }
            body.rtl .rbi:before {
                display: inline-block;
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
            }
            .rbi-copy:before {
                content: "\e965";
            }
            .rbi-pin:before {
                content: "\e962";
            }
            .rbi-notification:before {
                content: "\e95a";
            }
            .rbi-information:before {
                content: "\e95c";
            }
            .rbi-shield:before {
                content: "\e95e";
            }
            .rbi-next:before {
                content: "\e958";
            }
            .rbi-prev:before {
                content: "\e959";
            }
            .rbi-resize:before {
                content: "\e961";
            }
            .rbi-help:before {
                content: "\e95b";
            }
            .rbi-minus-o:before {
                content: "\e95d";
            }
            .rbi-cancel:before {
                content: "\e95f";
            }
            .rbi-check:before {
                content: "\e960";
            }
            .rbi-gallery:before {
                content: "\e955";
            }
            .rbi-audio:before {
                content: "\e956";
            }
            .rbi-video:before {
                content: "\e957";
            }
            .rbi-darrow-top:before {
                content: "\e94a";
            }
            .rbi-search:before {
                content: "\e946";
            }
            .rbi-watch:before {
                content: "\e93a";
            }
            .rbicolorose:before {
                content: "\e949";
            }
            .rbi-home:before {
                content: "\e952";
            }
            .rbi-portfolio:before {
                content: "\e901";
            }
            .rbi-menu:before {
                content: "\e953";
            }
            .rbi-chart:before {
                content: "\e929";
            }
            .rbi-suitcase:before {
                content: "\e94d";
            }
            .rbi-clock:before {
                content: "\e947";
            }
            .rbi-time:before {
                content: "\e948";
            }
            .rbi-comment:before {
                content: "\e945";
            }
            .rbi-email:before {
                content: "\e908";
            }
            .rbi-share:before {
                content: "\e94e";
            }
            .rbi-load:before {
                content: "\e942";
            }
            .rbi-read:before {
                content: "\e94c";
            }
            .rbi-archive:before {
                content: "\e944";
            }
            .rbi-tag:before {
                content: "\e94b";
            }
            .rbi-print:before {
                content: "\e909";
            }
            .rbi-500px:before {
                content: "\e90a";
            }
            .rbi-amazon:before {
                content: "\e90b";
            }
            .rbi-store:before {
                content: "\e90c";
            }
            .rbi-behance:before {
                content: "\e90d";
            }
            .rbi-blogger:before {
                content: "\e90f";
            }
            .rbi-chromecast:before {
                content: "\e911";
            }
            .rbi-digg:before {
                content: "\e912";
            }
            .rbi-dribbble:before {
                content: "\e913";
            }
            .rbi-dropbox:before {
                content: "\e914";
            }
            .rbi-ebay:before {
                content: "\e93f";
            }
            .rbi-etsy:before {
                content: "\e940";
            }
            .rbi-facebook:before {
                content: "\e915";
            }
            .rbi-messenger:before {
                content: "\e916";
            }
            .rbi-flickr:before {
                content: "\e917";
            }
            .rbi-flipboard:before {
                content: "\e918";
            }
            .rbi-github:before {
                content: "\e919";
            }
            .rbi-google:before {
                content: "\e91a";
            }
            .rbi-drive:before {
                content: "\e91b";
            }
            .rbi-chplay:before {
                content: "\e91c";
            }
            .rbi-wallet:before {
                content: "\e91d";
            }
            .rbi-instagram:before {
                content: "\e91e";
            }
            .rbi-linkedin:before {
                content: "\e91f";
            }
            .rbi-mailchimp:before {
                content: "\e920";
            }
            .rbi-medium:before {
                content: "\e921";
            }
            .rbi-paypal:before {
                content: "\e922";
            }
            .rbi-pinterest:before {
                content: "\e923";
            }
            .rbi-quora:before {
                content: "\e941";
            }
            .rbi-reddit:before {
                content: "\e928";
            }
            .rbi-skype:before {
                content: "\e92a";
            }
            .rbi-snapchat:before {
                content: "\e92b";
            }
            .rbi-soundcloud:before {
                content: "\e92c";
            }
            .rbi-spotify:before {
                content: "\e92d";
            }
            .rbi-stripe:before {
                content: "\e92e";
            }
            .rbi-stumbleupon:before {
                content: "\e92f";
            }
            .rbi-telegram:before {
                content: "\e930";
            }
            .rbi-tiktok:before {
                content: "\e943";
            }
            .rbi-tripadvisor:before {
                content: "\e931";
            }
            .rbi-tumblr:before {
                content: "\e932";
            }
            .rbi-twitch:before {
                content: "\e933";
            }
            .rbi-twitter:before {
                content: "\e934";
            }
            .rbi-viber:before {
                content: "\e936";
            }
            .rbi-vimeo:before {
                content: "\e937";
            }
            .rbi-vk:before {
                content: "\e938";
            }
            .rbi-waze:before {
                content: "\e939";
            }
            .rbi-whatsapp:before {
                content: "\e93b";
            }
            .rbi-wordpress:before {
                content: "\e93c";
            }
            .rbi-yelp:before {
                content: "\e93d";
            }
            .rbi-youtube:before {
                content: "\e93e";
            }
            .rbi-bookmark-fill:before {
                content: "\e906";
            }
            .rbi-bookmark:before {
                content: "\e907";
            }
            .rbi-plus:before {
                content: "\e900";
            }
            .rbi-cright:before {
                content: "\e902";
            }
            .rbi-cleft:before {
                content: "\e903";
            }
            .rbi-cdown:before {
                content: "\e904";
            }
            .rbi-cup:before {
                content: "\e905";
            }
            .rbi-thumbs-up:before {
                content: "\e86d";
            }
            .rbi-minus:before {
                content: "\e90e";
            }
            .rbi-myspace:before {
                content: "\30";
            }
            .rbi-heart:before {
                content: "\6c";
            }
            .rbi-rss:before {
                content: "\42";
            }
            .rbi-angle-down:before {
                content: "\e924";
            }
            .rbi-angle-left:before {
                content: "\e925";
            }
            .rbi-angle-right:before {
                content: "\e926";
            }
            .rbi-angle-up:before {
                content: "\e927";
            }
            .rbi-cart:before {
                content: "\e963";
            }
            .rbi-trash:before {
                content: "\e964";
            }
            .rbi-via:before {
                content: "\e935";
            }
            .rbi-trending:before {
                content: "\e954";
            }
            .rbi-bitcoin:before {
                content: "\e910";
            }
            .rbi-star-half:before {
                content: "\e950";
            }
            .rbi-star-o:before {
                content: "\e94f";
            }
            .rbi-star:before {
                content: "\e951";
            }
            .rbi-link-o:before {
                content: "\e9cb";
            }
            .rbi-portfolio-o:before {
                content: "\e96a";
            }
            .rbi-home-o:before {
                content: "\e968";
            }
            .rbi-external:before {
                content: "\e969";
            }
            .rbi-clone:before {
                content: "\e96b";
            }
            .rbi-link:before {
                content: "\e967";
            }
            .rbi-rdoc:before {
                content: "\e96c";
            }
            .rbi-mic:before {
                content: "\e96d";
            }
            .rbi-frequency:before {
                content: "\e96e";
            }
            .rbi-stitcher:before {
                content: "\e970";
            }
            .rbi-googlepodcast:before {
                content: "\e96f";
            }
            .rbi-applepodcast:before {
                content: "\f2ce";
            }
            .rbi-pause:before {
                content: "\e973";
            }
            .rbi-volume:before {
                content: "\e979";
            }
            .rbi-volume-off:before {
                content: "\e97a";
            }
            .rbi-reload:before {
                content: "\e97b";
            }
            .rbi-play:before {
                content: "\e971";
            }
            .rbi-skip-back:before {
                content: "\e974";
            }
            .rbi-loading:before {
                content: "\e975";
            }
            .rbi-jump-next:before {
                content: "\e976";
            }
            .swiper-container {
                position: relative;
                z-index: 1;
                overflow: hidden;
                margin-right: auto;
                margin-left: auto;
                padding: 0;
                list-style: none;
            }
            .pre-load:not(.swiper-container-initialized) {
                max-height: 0;
            }
            .swiper-container-vertical > .swiper-wrapper {
                flex-direction: column;
            }
            .swiper-wrapper {
                position: relative;
                z-index: 1;
                display: flex;
                box-sizing: content-box;
                width: 100%;
                height: 100%;
                transition-property: transform;
            }
            .swiper-container-android .swiper-slide,
            .swiper-wrapper {
                transform: translate3d(0px, 0, 0);
            }
            .swiper-container-multirow > .swiper-wrapper {
                flex-wrap: wrap;
            }
            .swiper-container-multirow-column > .swiper-wrapper {
                flex-direction: column;
                flex-wrap: wrap;
            }
            .swiper-container-free-mode > .swiper-wrapper {
                margin: 0 auto;
                transition-timing-function: ease-out;
            }
            .swiper-container-pointer-events {
                touch-action: pan-y;
            }
            .swiper-container-pointer-events.swiper-container-vertical {
                touch-action: pan-x;
            }
            .swiper-slide {
                position: relative;
                flex-shrink: 0;
                width: 100%;
                height: 100%;
                transition-property: transform;
            }
            .swiper-slide-invisible-blank {
                visibility: hidden;
            }
            .swiper-container-autoheight,
            .swiper-container-autoheight .swiper-slide {
                height: auto;
            }
            .swiper-container-autoheight .swiper-wrapper {
                align-items: flex-start;
                transition-property: transform, height;
            }
            .swiper-container-3d {
                perspective: 1200px;
            }
            .swiper-container-3d .swiper-wrapper,
            .swiper-container-3d .swiper-slide,
            .swiper-container-3d .swiper-slide-shadow-left,
            .swiper-container-3d .swiper-slide-shadow-right,
            .swiper-container-3d .swiper-slide-shadow-top,
            .swiper-container-3d .swiper-slide-shadow-bottom,
            .swiper-container-3d .swiper-cube-shadow {
                transform-style: preserve-3d;
            }
            .swiper-container-3d .swiper-slide-shadow-left,
            .swiper-container-3d .swiper-slide-shadow-right,
            .swiper-container-3d .swiper-slide-shadow-top,
            .swiper-container-3d .swiper-slide-shadow-bottom {
                position: absolute;
                z-index: 10;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                pointer-events: none;
            }
            .swiper-container-3d .swiper-slide-shadow-left {
                background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            }
            .swiper-container-3d .swiper-slide-shadow-right {
                background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            }
            .swiper-container-3d .swiper-slide-shadow-top {
                background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            }
            .swiper-container-3d .swiper-slide-shadow-bottom {
                background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
            }
            .swiper-container-css-mode > .swiper-wrapper {
                overflow: auto;
                scrollbar-width: none;
                -ms-overflow-style: none;
            }
            .swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
                display: none;
            }
            .swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
                scroll-snap-align: start start;
            }
            .swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
                scroll-snap-type: x mandatory;
            }
            .swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
                scroll-snap-type: y mandatory;
            }
            .swiper-button-prev,
            .swiper-button-next {
                position: absolute;
                z-index: 10;
                top: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                width: calc(var(--swiper-navigation-size) / 44 * 27);
                height: var(--swiper-navigation-size);
                margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
                cursor: pointer;
                color: var(--swiper-navigation-color, var(--g-color));
            }
            .swiper-button-prev.swiper-button-disabled,
            .swiper-button-next.swiper-button-disabled {
                cursor: auto;
                pointer-events: none;
                opacity: 0.35;
            }
            .swiper-button-prev:after,
            .swiper-button-next:after {
                font-size: var(--swiper-navigation-size);
                font-variant: initial;
                line-height: 1;
                letter-spacing: 0;
                text-transform: none;
            }
            .swiper-button-prev,
            .swiper-container-rtl .swiper-button-next {
                right: auto;
                left: 10px;
            }
            .swiper-button-prev:after,
            .swiper-container-rtl .swiper-button-next:after {
                content: "prev";
            }
            .swiper-button-next,
            .swiper-container-rtl .swiper-button-prev {
                right: 10px;
                left: auto;
            }
            .swiper-button-next:after,
            .swiper-container-rtl .swiper-button-prev:after {
                content: "next";
            }
            .swiper-button-prev.swiper-button-white,
            .swiper-button-next.swiper-button-white {
                --swiper-navigation-color: #fff;
            }
            .swiper-button-prev.swiper-button-black,
            .swiper-button-next.swiper-button-black {
                --swiper-navigation-color: #000;
            }
            .swiper-button-lock {
                display: none;
            }
            .swiper-pagination {
                position: absolute;
                z-index: 10;
                transition: 0.3s opacity;
                transform: translate3d(0, 0, 0);
                text-align: center;
            }
            .swiper-pagination.swiper-pagination-hidden {
                opacity: 0;
            }
            .swiper-pagination-fraction,
            .swiper-pagination-custom,
            .swiper-container-horizontal > .swiper-pagination-bullets {
                bottom: 10px;
                left: 0;
                width: 100%;
            }
            .swiper-pagination-bullet,
            body .swiper-pagination-bullet {
                position: relative;
                display: inline-block;
                width: 16px;
                height: 16px;
                margin-right: 0;
                margin-left: 0;
                -webkit-transition: -webkit-transform 0.25s var(--timing);
                transition: transform 0.25s var(--timing);
                opacity: 0.4;
                background: 0 0;
            }
            .swiper-pagination-bullet:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                -webkit-transform: scale(0.5);
                transform: scale(0.5);
                pointer-events: none;
                color: inherit;
                border-radius: 100%;
                background: currentColor;
            }
            .swiper-pagination-bullet.swiper-pagination-bullet-active {
                opacity: 1;
            }
            .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
                -webkit-transform: scale(0.75);
                transform: scale(0.75);
            }
            button.swiper-pagination-bullet {
                margin: 0;
                padding: 0;
                border: none;
                box-shadow: none;
                -webkit-appearance: none;
                appearance: none;
            }
            .swiper-pagination-bullet-active {
                opacity: 1;
            }
            .swiper-container-vertical > .swiper-pagination-bullets {
                top: 50%;
                right: 10px;
                transform: translate3d(0px, -50%, 0);
            }
            .swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
                display: block;
                margin: 6px 0;
            }
            .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                top: 50%;
                width: 8px;
                transform: translateY(-50%);
            }
            .swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                display: inline-block;
                transition: 0.2s transform, 0.2s top;
            }
            .block-wrap .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
                margin: 0;
            }
            .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
                left: 50%;
                transform: translateX(-50%);
                white-space: nowrap;
            }
            .swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transition: 0.2s transform, 0.2s left;
            }
            .swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
                transition: 0.2s transform, 0.2s right;
            }
            .swiper-pagination-progressbar {
                position: absolute;
                background: var(--dark-accent-90);
            }
            body .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                transform: scale(0);
                transform-origin: left top;
                background: var(--g-color);
            }
            .swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
                transform-origin: right top;
            }
            .swiper-container-horizontal > .swiper-pagination-progressbar,
            .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
                right: 30%;
                bottom: 15px;
                left: 30%;
                overflow: hidden;
                height: 3px;
                border-radius: 5px;
            }
            .swiper-container-vertical > .swiper-pagination-progressbar,
            .swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
                top: 0;
                left: 0;
                height: 2px;
            }
            .swiper-pagination-lock {
                display: none;
            }
            .swiper-scrollbar {
                position: relative;
                border-radius: var(--round-7);
                background: var(--dark-accent-90);
                -ms-touch-action: none;
            }
            .swiper-container-horizontal > .swiper-scrollbar {
                position: absolute;
                z-index: 50;
                bottom: 3px;
                left: 1%;
                width: 98%;
                height: 5px;
            }
            .swiper-container-vertical > .swiper-scrollbar {
                position: absolute;
                z-index: 50;
                top: 1%;
                right: 3px;
                width: 5px;
                height: 98%;
            }
            .swiper-scrollbar-drag {
                position: relative;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border-radius: var(--round-7);
                background: var(--g-color);
            }
            .swiper-scrollbar-cursor-drag {
                cursor: move;
            }
            .swiper-scrollbar-lock {
                display: none;
            }
            .swiper-zoom-container {
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                text-align: center;
            }
            .swiper-zoom-container > img,
            .swiper-zoom-container > svg,
            .swiper-zoom-container > canvas {
                max-width: 100%;
                max-height: 100%;
                object-fit: contain;
            }
            .swiper-slide-zoomed {
                cursor: move;
            }
            .swiper-lazy-preloader {
                position: absolute;
                z-index: 10;
                top: 50%;
                left: 50%;
                box-sizing: border-box;
                width: 42px;
                height: 42px;
                margin-top: -21px;
                margin-left: -21px;
                transform-origin: 50%;
                animation: swiper-preloader-spin 1s infinite linear;
                border: 4px solid var(--swiper-preloader-color, var(--g-color));
                border-top-color: transparent;
                border-radius: 50%;
            }
            .swiper-lazy-preloader-white {
                --swiper-preloader-color: #fff;
            }
            .swiper-lazy-preloader-black {
                --swiper-preloader-color: #000;
            }
            @keyframes swiper-preloader-spin {
                100% {
                    transform: rotate(360deg);
                }
            }
            .swiper-container .swiper-notification {
                position: absolute;
                z-index: -1000;
                top: 0;
                left: 0;
                pointer-events: none;
                opacity: 0;
            }
            .swiper-container-fade.swiper-container-free-mode .swiper-slide {
                transition-timing-function: ease-out;
            }
            .swiper-container-fade .swiper-slide {
                transition-property: opacity;
                pointer-events: none;
            }
            .swiper-container-fade .swiper-slide .swiper-slide {
                pointer-events: none;
            }
            .swiper-container-fade .swiper-slide-active,
            .swiper-container-fade .swiper-slide-active .swiper-slide-active {
                pointer-events: auto;
            }
            .swiper-container-cube {
                overflow: visible;
            }
            .swiper-container-cube .swiper-slide {
                z-index: 1;
                visibility: hidden;
                width: 100%;
                height: 100%;
                transform-origin: 0 0;
                pointer-events: none;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .swiper-container-cube .swiper-slide .swiper-slide {
                pointer-events: none;
            }
            .swiper-container-cube.swiper-container-rtl .swiper-slide {
                transform-origin: 100% 0;
            }
            .swiper-container-cube .swiper-slide-active,
            .swiper-container-cube .swiper-slide-active .swiper-slide-active {
                pointer-events: auto;
            }
            .swiper-container-cube .swiper-slide-active,
            .swiper-container-cube .swiper-slide-next,
            .swiper-container-cube .swiper-slide-prev,
            .swiper-container-cube .swiper-slide-next + .swiper-slide {
                visibility: visible;
                pointer-events: auto;
            }
            .swiper-container-cube .swiper-slide-shadow-top,
            .swiper-container-cube .swiper-slide-shadow-bottom,
            .swiper-container-cube .swiper-slide-shadow-left,
            .swiper-container-cube .swiper-slide-shadow-right {
                z-index: 0;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .swiper-container-cube .swiper-cube-shadow {
                position: absolute;
                z-index: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                opacity: 0.6;
            }
            .swiper-container-cube .swiper-cube-shadow:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                background: #000;
                filter: blur(50px);
                -webkit-filter: blur(50px);
            }
            .swiper-container-flip {
                overflow: visible;
            }
            .swiper-container-flip .swiper-slide {
                z-index: 1;
                pointer-events: none;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .swiper-container-flip .swiper-slide .swiper-slide {
                pointer-events: none;
            }
            .swiper-container-flip .swiper-slide-active,
            .swiper-container-flip .swiper-slide-active .swiper-slide-active {
                pointer-events: auto;
            }
            .swiper-container-flip .swiper-slide-shadow-top,
            .swiper-container-flip .swiper-slide-shadow-bottom,
            .swiper-container-flip .swiper-slide-shadow-left,
            .swiper-container-flip .swiper-slide-shadow-right {
                z-index: 0;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .header-wrap {
                position: relative;
                display: block;
            }
            .header-fw .navbar-wrap > .rb-container,
            .header-fw.header-4 .logo-sec > .rb-container {
                max-width: 100%;
            }
            .navbar-wrap {
                position: relative;
                z-index: 999;
                display: block;
            }
            .header-mobile {
                display: none;
            }
            #amp-header .header-mobile {
                display: block;
            }
            .navbar-transparent {
                background-color: transparent;
            }
            .navbar-transparent .navbar-inner {
                border-bottom: 1px solid #ffffff26;
            }
            .sticky-on .navbar-transparent .navbar-inner {
                border-color: transparent;
            }
            .navbar-wrap:not(.navbar-transparent),
            .sticky-on .navbar-wrap {
                background: var(--nav-bg);
                background: -webkit-linear-gradient(left, var(--nav-bg-from) 0%, var(--nav-bg-to) 100%);
                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 {
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .header-fw.style-d-border .navbar-wrap:not(.navbar-transparent):after,
            .header-fw.style-tbd-border .navbar-wrap:not(.navbar-transparent):after,
            .header-wrapper.style-d-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after,
            .header-wrapper.style-tbd-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 2px solid currentColor;
            }
            .header-fw.style-border .navbar-wrap:not(.navbar-transparent):after,
            .header-wrapper.style-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
                position: absolute;
                top: auto;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .header-fw.style-tbd-border .navbar-wrap:not(.navbar-transparent):before,
            .header-wrapper.style-tbd-border .navbar-wrap:not(.navbar-transparent) .navbar-inner:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: auto;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 2px solid currentColor;
            }
            .header-4 .navbar-wrap:not(.navbar-transparent):before {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .header-4 .navbar-wrap:not(.navbar-transparent):after,
            .header-5.style-tb-border.header-fw .navbar-wrap:not(.navbar-transparent):after,
            .header-5.style-tb-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:after {
                position: absolute;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .header-5.style-tb-shadow-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:before,
            .header-5.style-tb-shadow-border.header-fw .navbar-wrap:not(.navbar-transparent):before,
            .header-5.style-tb-border.header-fw .navbar-wrap:not(.navbar-transparent):before,
            .header-5.style-tb-border.header-wrapper .navbar-wrap:not(.navbar-transparent) .navbar-inner:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: auto;
                left: 0;
                width: 100%;
                height: 0;
                content: "";
                pointer-events: none;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .header-5.style-tb-shadow-border .navbar-wrap:not(.navbar-transparent) {
                -webkit-box-shadow: 0 10px 10px var(--shadow-2);
                box-shadow: 0 10px 10px var(--shadow-2);
            }
            .navbar-inner {
                position: relative;
                display: flex;
                display: -webkit-flex;
                align-items: stretch;
                flex-flow: row nowrap;
                justify-content: space-between;
                max-width: 100%;
                min-height: var(--nav-height);
            }
            .navbar-left,
            .navbar-right,
            .navbar-center {
                display: flex;
                display: -webkit-flex;
                align-items: stretch;
                flex-flow: row nowrap;
            }
            .navbar-left {
                flex-grow: 1;
            }
            .header-3 .navbar-wrap .navbar-left,
            .header-3 .navbar-wrap .navbar-right {
                flex-grow: 0;
            }
            .header-3 .navbar-wrap .navbar-center {
                flex-grow: 1;
                justify-content: center;
            }
            .logo-wrap {
                display: flex;
                display: -webkit-flex;
                align-items: center;
                flex-shrink: 0;
                max-height: 100%;
                margin-right: 20px;
            }
            .the-logo a {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
            }
            .the-logo img {
                width: 100%;
                max-width: 100%;
            }
            .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);
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
                object-fit: cover;
            }
            .is-hd-4,
            .is-hd-5 {
                --nav-height: 40px;
            }
            .header-4 .logo-wrap:not(.mobile-logo-wrap) img {
                max-height: var(--hd4-logo-height, 60px);
            }
            .header-5 .logo-wrap:not(.mobile-logo-wrap) img {
                max-height: var(--hd5-logo-height, 60px);
            }
            .header-4 .main-menu > li > a,
            .header-4 .more-section-outer .more-trigger {
                padding-right: var(--menu-item-spacing, 20px);
                padding-left: var(--menu-item-spacing, 20px);
                border-left: 1px solid var(--flex-gray-15);
            }
            .header-4.header-fw .main-menu > li:first-child > a {
                border-left: none;
            }
            .header-5 .logo-sec-left,
            .header-5 .logo-sec-center,
            .header-5 .logo-sec-right {
                position: relative;
                display: flex;
                flex: 0 0 33.33%;
                margin: 0;
            }
            .header-5 .logo-sec-left {
                line-height: 1;
                align-items: center;
            }
            .logo-sec-left > *:not(:last-child):before {
                position: absolute;
                top: 0.4em;
                right: 0;
                bottom: 0.4em;
                display: block;
                content: "";
                border-right: 1px solid var(--nav-color-10);
            }
            .header-5 .logo-sec-center {
                justify-content: center;
            }
            .header-5 .logo-wrap:not(.mobile-logo-wrap) {
                margin: 0;
            }
            .header-5 .logo-sec-right {
                align-items: stretch;
                justify-content: flex-end;
            }
            .header-5 .navbar-center {
                justify-content: center;
                width: 100%;
            }
            .more-section-outer .more-trigger,
            .logo-sec {
                padding-top: 15px;
                padding-bottom: 15px;
            }
            .logo-sec-inner {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .logo-sec-center {
                margin: 0 auto;
            }
            .logo-sec-right {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                margin-left: auto;
            }
            .logo-sec-right > * {
                padding-right: 10px;
                padding-left: 10px;
            }
            .logo-sec-right .header-search-form {
                margin-bottom: 0;
            }
            .logo-sec-right .search-form-inner {
                min-width: 320px;
                background-color: var(--flex-gray-7);
            }
            .header-social-list > a {
                display: inline-flex;
                align-items: center;
                padding-right: 5px;
                padding-left: 5px;
            }
            .is-logo-svg img {
                width: auto;
                height: 999px;
                object-fit: contain;
            }
            .the-logo a:hover,
            .logo-wrap a:hover img {
                opacity: 0.7;
            }
            .logo-wrap.is-text-logo {
                align-items: center;
            }
            .is-text-logo .logo-title > * {
                position: relative;
                display: inline-block;
                letter-spacing: -0.05em;
                text-transform: uppercase;
                color: var(--nav-color);
            }
            .is-text-logo .logo-title > *:first-letter {
                color: var(--g-color);
            }
            .navbar-right > * {
                position: static;
                display: flex;
                display: -webkit-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 li,
            .menu-has-child-flex {
                position: relative;
            }
            .large-menu .sub-menu,
            .header-dropdown {
                position: absolute;
                z-index: 9999;
                top: -9999px;
                right: auto;
                left: 0;
                display: block;
                visibility: hidden;
                min-width: 210px;
                margin-top: 20px;
                list-style: none;
                -webkit-transition: top 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing);
                transition: top 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing);
                pointer-events: none;
                opacity: 0;
                border-radius: var(--round-7);
            }
            .mega-dropdown,
            .flex-dropdown {
                position: absolute;
                z-index: 888;
                top: -9999px;
                right: auto;
                left: -10%;
                display: block;
                overflow: hidden;
                min-width: 180px;
                margin-top: 20px;
                cursor: auto;
                -webkit-transition: top 0s ease 0.25s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0.25s;
                transition: top 0s ease 0.25s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0.25s;
                pointer-events: none;
                opacity: 0;
                background: 0 0;
            }
            .mega-dropdown-inner:not(.mega-template-inner) {
                border-radius: var(--round-7);
                background: var(--subnav-bg);
                background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .mega-dropdown {
                width: 100vw;
            }
            .more-section-inner {
                width: var(--more-width, auto);
                max-width: 100vw;
                pointer-events: auto;
                color: var(--subnav-color);
                border-radius: var(--round-7);
                background: var(--subnav-bg);
                background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .more-section .heading-title > * {
                color: var(--subnav-color);
            }
            .large-menu > li:hover > .sub-menu,
            .large-menu > li:hover > .header-dropdown,
            .header-dropdown-outer.dropdown-activated .header-dropdown {
                top: calc(100% - 1px);
                bottom: auto;
                visibility: visible;
                max-width: 1240px;
                margin-top: 0;
                pointer-events: auto;
                opacity: 1;
            }
            li.menu-item.mega-menu-loaded:hover > .mega-dropdown,
            li.menu-item.mega-menu-loaded:hover > .flex-dropdown,
            .menu-has-child-flex.dropdown-activated .flex-dropdown {
                top: calc(100% - 1px);
                bottom: auto;
                visibility: visible;
                margin-top: 0;
                -webkit-transition: top 0s ease 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0s;
                transition: top 0s ease 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0s;
                opacity: 1;
            }
            .large-menu .sub-menu .sub-menu {
                top: -10px;
                left: 100%;
                margin-top: 0;
                margin-left: 20px;
            }
            .large-menu .sub-menu li:hover > .sub-menu {
                left: calc(100% - 5px);
                visibility: visible;
                margin-left: 0;
                pointer-events: auto;
                opacity: 1;
            }
            .sub-menu-title {
                font-size: var(--em-mini);
                line-height: 1;
                position: absolute;
                top: -3px;
                left: 100%;
                margin-left: 5px;
                padding: 2px 5px;
                color: var(--subnav-color);
                border-radius: var(--round-3);
                background: #eee;
            }
            .menu-has-child-mega .mega-dropdown-inner .sub-menu {
                display: none;
            }
            .mega-header {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                width: 100%;
                margin-bottom: 20px;
            }
            .mega-header:not(.mega-header-fw) {
                padding-bottom: 5px;
                border-bottom: 1px solid var(--subnav-color-10);
            }
            .mega-link {
                display: inline-flex;
                align-items: center;
                margin-left: auto;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .mega-link i {
                margin-left: 3px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .mega-link:hover {
                color: var(--g-color);
            }
            .mega-link:hover i {
                -webkit-transform: translateX(3px);
                transform: translateX(3px);
            }
            .is-mega-category .block-grid-small-1 .p-wrap {
                margin-bottom: 0;
            }
            .mega-dropdown-inner {
                width: 100%;
                padding: 20px 20px 30px;
                pointer-events: auto;
            }
            .mega-template-inner {
                pointer-events: auto;
            }
            .flex-dropdown .mega-template-inner {
                border-radius: var(--round-5);
                -webkit-box-shadow: 0 4px 30px var(--shadow-12);
                box-shadow: 0 4px 30px var(--shadow-12);
            }
            .mega-hierarchical .mega-dropdown-inner {
                display: grid;
                padding: 20px 0 30px;
                grid-template-columns: 4fr 4fr 3fr;
            }
            .mega-hierarchical .block-list-small-1 {
                --bottom-spacing: 10px;
            }
            .mega-col {
                padding-right: 25px;
                padding-left: 25px;
            }
            .mega-col-intro {
                display: flex;
                flex-flow: column nowrap;
                justify-content: space-between;
            }
            .mega-col-intro > *:not(:last-child) {
                margin-bottom: 20px;
            }
            .mega-col-intro .category-hero-wrap {
                max-width: 90%;
            }
            .mega-header:not(.mega-header-fw) i {
                width: 1em;
                margin-right: 5px;
                color: var(--g-color);
            }
            .mega-hierarchical .p-list-small-2 .feat-holder {
                width: 125px;
            }
            .mega-col .p-wrap:last-child {
                margin-bottom: 0;
            }
            .cbox-description {
                font-size: var(--rem-mini);
            }
            .cbox-description * {
                font-size: inherit;
            }
            .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;
                letter-spacing: inherit;
            }
            .main-menu > li > a {
                position: relative;
                display: flex;
                display: -webkit-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 > li > a .menu-sub-title {
                position: relative;
                left: auto;
                vertical-align: top;
            }
            .main-menu .sub-menu {
                padding: 10px 0;
                background: var(--subnav-bg);
                background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                -webkit-box-shadow: 0 4px 30px var(--shadow-12);
                box-shadow: 0 4px 30px var(--shadow-12);
            }
            .menu-ani-1 .main-menu .sub-menu > .menu-item a {
                -webkit-transition: background 0.25s var(--timing), border-color 0.25s var(--timing);
                transition: background 0.25s var(--timing), border-color 0.25s var(--timing);
                border-left: 3px solid transparent;
            }
            .menu-ani-1 .main-menu .sub-menu > .menu-item a:hover {
                border-color: var(--subnav-color-h, var(--g-color));
                background-color: var(--flex-gray-7);
            }
            .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 {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .more-section a:hover,
            .sub-menu > .menu-item a:hover > span,
            .user-dropdown a:hover,
            .elementor-widget-container .menu a:hover {
                color: var(--subnav-color-h, var(--g-color));
            }
            .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: "\e924";
                -webkit-transition: -webkit-transform 0.25s var(--timing), color 0.25s var(--timing);
                transition: transform 0.25s var(--timing), color 0.25s var(--timing);
                will-change: transform;
            }
            .large-menu > .menu-item.menu-item-has-children:hover > a:after,
            .header-dropdown-outer.dropdown-activated .logged-welcome:after {
                -webkit-transform: rotate(-180deg);
                transform: rotate(-180deg);
            }
            .large-menu .sub-menu .menu-item.menu-item-has-children > a:after {
                font-family: "ruby-icon";
                font-size: var(--meta-fsize);
                line-height: 1;
                margin-right: 0;
                margin-left: auto;
                content: "\e926";
            }
            body.rtl .large-menu .sub-menu .menu-item.menu-item-has-children > a:after {
                display: inline-block;
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
            }
            span.menu-sub-title {
                line-height: 1;
                position: absolute;
                top: 0;
                left: 100%;
                margin-left: 7px;
                padding: 2px 5px;
                white-space: nowrap;
                color: var(--subnav-color);
                border-radius: var(--round-3);
                background-color: var(--flex-gray-15);
            }
            .rb-menu > li > a .menu-sub-title {
                color: var(--nav-color);
            }
            .widget_nav_menu .menu-sub-title,
            .sidebar-menu .menu-sub-title {
                margin-top: -5px;
                margin-left: 5px;
            }
            .wnav-holder {
                padding-right: 5px;
                padding-left: 5px;
            }
            .wnav-holder svg,
            .wnav-svg {
                line-height: 0;
                width: 20px;
                height: 20px;
            }
            [data-theme="dark"] .wnav-svg,
            .light-scheme .wnav-svg {
                filter: invert(100%);
            }
            .wnav-icon {
                font-size: 20px;
            }
            .widget-h-login.header-dropdown-outer {
                position: relative;
            }
            .widget-h-login .user-dropdown {
                right: auto;
                left: auto;
            }
            .logged-user-menu {
                padding-top: 10px;
                padding-bottom: 10px;
            }
            .widget-h-login .logout-url {
                color: var(--absolute-white) !important;
                background-color: var(--dark-accent);
            }
            .widget-h-login .logout-url:hover {
                background-color: var(--g-color);
            }
            .widget-h-login .logout-url svg {
                width: 14px;
                height: 14px;
                margin-right: 0;
                margin-left: auto;
            }
            body.rtl .widget-h-login .logout-url svg {
                display: inline-block;
                -webkit-transform: scale(-1, 1);
                transform: scale(-1, 1);
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
            }
            .widget-p-listing .p-wrap {
                margin-bottom: 20px;
            }
            .widget-p-listing .p-wrap:last-child {
                margin-bottom: 0;
            }
            .sidebar-wrap .ad-wrap {
                padding-right: 0;
                padding-left: 0;
            }
            .w-header-search .header-search-form {
                width: 340px;
                max-width: 100%;
                margin-bottom: 0;
                padding: 5px;
            }
            .w-header-search .header-popup {
                right: 0;
                left: auto;
            }
            .w-header-search .search-form-inner {
                border: none;
            }
            .rb-search-form {
                position: relative;
                width: 100%;
            }
            .rb-search-submit {
                position: relative;
                display: flex;
            }
            .rb-search-submit input[type="submit"] {
                padding: 0;
                opacity: 0;
            }
            .rb-search-submit i {
                font-size: var(--em-small);
                line-height: 1;
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                pointer-events: none;
            }
            .rb-search-form .search-icon {
                display: flex;
                flex-shrink: 0;
                justify-content: center;
                width: 40px;
            }
            .search-icon-svg,
            .login-icon-svg,
            .cart-icon-svg,
            .notification-icon-svg {
                font-size: 20px;
                width: 1em;
                height: 1em;
                color: inherit;
                background-color: currentColor;
                background-repeat: no-repeat;
                -webkit-mask-size: cover;
                mask-size: cover;
            }
            .search-icon.search-icon-svg {
                font-size: 20px;
            }
            .rb-search-submit:hover i {
                color: var(--g-color);
            }
            .search-form-inner {
                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);
            }
            .mobile-collapse .search-form-inner {
                border-color: var(--submbnav-color-10, var(--flex-gray-15));
            }
            .rb-search-form .search-text {
                flex-grow: 1;
            }
            .rb-search-form input {
                width: 100%;
                padding-right: 0;
                padding-left: 0;
                border: none;
                background: 0 0;
            }
            .rb-search-form input::placeholder {
                opacity: 0.8;
                color: inherit;
            }
            img.svg {
                width: 100%;
                height: 100%;
                object-fit: contain;
            }
            .navbar-right {
                position: relative;
                flex-shrink: 0;
            }
            .header-dropdown-outer {
                position: static;
            }
            .dropdown-trigger {
                cursor: pointer;
            }
            .header-dropdown {
                right: 0;
                left: auto;
                overflow: hidden;
                min-width: 200px;
                background: var(--subnav-bg);
                background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                -webkit-box-shadow: 0 4px 30px var(--shadow-12);
                box-shadow: 0 4px 30px var(--shadow-12);
            }
            .menu-ani-1 .rb-menu > .menu-item > a > span:before {
                position: absolute;
                bottom: 0;
                left: 0;
                width: 0;
                height: 3px;
                content: "";
                -webkit-transition: width 0s var(--timing), background-color 0.25s var(--timing);
                transition: width 0s var(--timing), background-color 0.25s var(--timing);
                background-color: transparent;
            }
            .menu-ani-1 .rb-menu > .menu-item > a > span:after {
                position: absolute;
                right: 0;
                bottom: 0;
                width: 0;
                height: 3px;
                content: "";
                -webkit-transition: width 0.25s var(--timing);
                transition: width 0.25s var(--timing);
                background-color: var(--nav-color-h-accent, var(--g-color));
            }
            .menu-ani-1 .rb-menu > .menu-item.current-menu-item > a > span:before {
                width: 100%;
                background-color: var(--nav-color-h-accent, var(--g-color));
            }
            .menu-ani-1 .rb-menu > .menu-item > a:hover > span,
            .menu-ani-1 .rb-menu > .menu-item > a:hover:after {
                color: var(--nav-color-h, inherit);
            }
            .menu-ani-2 .rb-menu > .menu-item > a > span {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
            }
            .menu-ani-2 .rb-menu > .menu-item > a:hover > span {
                opacity: 0.7;
            }
            .menu-ani-1 .rb-menu > .menu-item > a:hover > span:before {
                width: 100%;
                -webkit-transition: width 0.25s var(--timing);
                transition: width 0.25s var(--timing);
                background-color: var(--nav-color-h-accent, var(--g-color));
            }
            .menu-ani-1 .rb-menu > .menu-item > a:hover > span:after,
            .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span:after {
                width: 100%;
                -webkit-transition: width 0s var(--timing);
                transition: width 0s var(--timing);
                background-color: transparent;
            }
            .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span,
            .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover:after {
                color: var(--transparent-nav-color-hover, inherit);
            }
            .menu-ani-1 .header-transparent .rb-menu > .menu-item > a > span:after,
            .menu-ani-1 .header-transparent .rb-menu > .menu-item.current-menu-item > a > span:before,
            .menu-ani-1 .header-transparent .rb-menu > .menu-item > a:hover > span:before {
                background-color: var(--transparent-nav-color-h-accent, var(--nav-color-h-accent, var(--g-color)));
            }
            .menu-item-icon {
                display: inline-flex;
                margin-right: 4px;
            }
            .menu-item-icon .icon-svg {
                flex-shrink: 0;
                width: 1em;
            }
            .burger-icon {
                position: relative;
                display: block;
                width: 24px;
                height: 16px;
                color: var(--nav-color, inherit);
            }
            .burger-icon > span {
                position: absolute;
                left: 0;
                display: block;
                height: 2px;
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
                border-radius: 2px;
                background-color: currentColor;
            }
            .collapse-activated .burger-icon > span {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .burger-icon > span:nth-child(1) {
                top: 0;
                width: 100%;
            }
            .burger-icon > span:nth-child(2) {
                top: 50%;
                width: 65%;
                margin-top: -1px;
            }
            .burger-icon > span:nth-child(3) {
                top: auto;
                bottom: 0;
                width: 40%;
            }
            .collapse-activated .burger-icon > span:nth-child(2) {
                background-color: transparent;
            }
            .collapse-activated .burger-icon > span:nth-child(1) {
                top: 50%;
                width: 100%;
                margin-top: -1px;
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg);
                transform-origin: center center;
            }
            .collapse-activated .burger-icon > span:nth-child(3) {
                top: 50%;
                width: 100%;
                margin-top: -1px;
                -webkit-transform: rotate(-45deg);
                transform: rotate(-45deg);
                transform-origin: center center;
            }
            .login-toggle {
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-shrink: 0;
                vertical-align: middle;
                pointer-events: none;
            }
            .login-toggle.is-btn {
                line-height: 30px;
                margin-right: 10px;
                padding-right: var(--login-btn-padding, 20px);
                padding-left: var(--login-btn-padding, 20px);
            }
            .login-toggle span:not(.login-icon-svg) {
                font-size: var(--rem-mini);
            }
            .is-btn-icon svg,
            .is-btn-icon .login-icon-svg {
                width: 1.25em;
                height: 1.25em;
                margin-right: 0.4em;
            }
            .logged-welcome {
                font-size: var(--rem-mini);
                display: none;
                align-items: center;
                margin-left: 5px;
            }
            .logged-welcome:after {
                line-height: 1;
                display: inline-flex;
            }
            .logged-welcome strong {
                font-style: normal;
                margin-right: 2px;
                margin-left: 2px;
            }
            .logged-avatar img {
                width: 1.75em;
                border-radius: 100%;
            }
            .notification-icon {
                display: flex;
            }
            .notification-icon-inner {
                position: relative;
                display: flex;
                align-items: center;
            }
            .notification-info {
                position: absolute;
                top: -3px;
                right: -3px;
                width: 14px;
                height: 14px;
                text-align: center;
                opacity: 0;
                color: var(--absolute-white);
                border-radius: 100%;
                background-color: var(--g-color);
            }
            @-webkit-keyframes heartbeat {
                0% {
                    transform: scale(1);
                }
                50% {
                    transform: scale(0.75);
                }
                100% {
                    transform: scale(1);
                }
            }
            @keyframes heartbeat {
                0% {
                    transform: scale(1);
                }
                50% {
                    transform: scale(0.75);
                }
                100% {
                    transform: scale(1);
                }
            }
            .notification-activated .notification-info {
                -webkit-animation: heartbeat 1s infinite;
                animation: heartbeat 1s infinite;
                opacity: 1;
            }
            .notification-popup {
                display: block;
                width: 360px;
                max-width: 100%;
            }
            .notification-header {
                display: flex;
                align-items: center;
                padding: 10px 15px;
                background-color: var(--flex-gray-7);
            }
            .notification-latest {
                margin-bottom: 35px;
            }
            .notification-url {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                margin-left: auto;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0.7;
            }
            .notification-url:hover {
                opacity: 1;
            }
            .notification-url i {
                margin-left: 4px;
            }
            .notification-content .scroll-holder {
                overflow-y: scroll;
                max-height: 50vh;
            }
            .notification-content .scroll-holder > *:not(:last-child) {
                margin-bottom: 20px;
            }
            .notification-popup,
            .live-search-inner {
                --bottom-spacing: 20px;
            }
            .notification-content .p-wrap {
                padding-right: 15px;
                padding-left: 15px;
            }
            .notification-content-title {
                display: flex;
                align-items: center;
                flex-flow: nowrap;
                margin: 10px 15px;
                padding-bottom: 5px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .notification-content-title i {
                margin-right: 4px;
                color: var(--g-color);
            }
            .notification-content .loadmore-trigger span {
                font-size: var(--rem-mini);
                line-height: 2em;
                margin-top: 15px;
                padding: 0 30px;
            }
            .menu-has-child-mega-columns {
                position: relative;
                display: flex;
                align-items: center;
                cursor: pointer;
            }
            .more-trigger {
                line-height: 0;
                height: 100%;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--nav-color);
            }
            .more-section-outer .svg-icon {
                width: 1em;
            }
            .more-section-outer .more-trigger {
                padding-right: var(--menu-item-spacing, 12px);
                padding-left: var(--menu-item-spacing, 12px);
            }
            .more-section-outer .more-trigger:hover,
            .more-section-outer.dropdown-activated .more-trigger {
                color: var(--g-color);
            }
            .dots-icon {
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
                justify-content: space-between;
                height: 18px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .more-trigger:hover .dots-icon,
            .dropdown-activated .dots-icon {
                -webkit-transform: scaleY(1.2);
                transform: scaleY(1.2);
            }
            .dots-icon > span {
                display: block;
                width: 4px;
                height: 4px;
                border-radius: 200%;
                background-color: currentColor;
            }
            .more-content {
                padding: 30px 20px 10px;
            }
            .collapse-footer {
                padding: 15px;
                background-color: var(--subnav-color-10);
            }
            .mega-columns {
                display: grid;
                margin-right: -20px;
                margin-left: -20px;
                grid-template-columns: 1fr 1fr;
            }
            .mega-columns > * {
                padding-right: 20px;
                padding-left: 20px;
            }
            .menu-has-child-mega-columns.layout-col-1 .mega-columns {
                grid-template-columns: 1fr;
            }
            .menu-has-child-mega-columns.layout-col-3 .mega-columns {
                grid-template-columns: 1fr 1fr 1fr;
            }
            .menu-has-child-mega-columns.layout-col-4 .mega-columns {
                grid-template-columns: 1fr 1fr 1fr 1fr;
            }
            .menu-has-child-mega-columns.layout-col-5 .mega-columns {
                grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
            }
            .more-section .header-search-form {
                min-width: 320px;
                margin-bottom: 25px;
            }
            .more-col {
                min-width: 170px;
                margin-bottom: 20px;
                padding-right: 20px;
                padding-left: 20px;
            }
            .more-col .widget-heading,
            .elementor-widget-wp-widget-nav_menu h5 {
                font-size: var(--h4-fsize);
                display: block;
                margin-bottom: 7px;
            }
            .header-search-form {
                margin-bottom: 20px;
            }
            .header-search-form .h5 {
                display: block;
                margin-bottom: 10px;
            }
            .live-search-form-outer {
                position: relative;
            }
            .live-search-absolute {
                position: absolute;
                z-index: 1000;
                top: 100%;
                right: 0;
                left: 0;
                color: var(--body-color);
                border-radius: var(--round-5);
                background-color: var(--solid-white);
                border: 1px solid var(--flex-gray-15);
                border-top: none;
            }
            .more-content .live-search-absolute {
                color: var(--subnav-color);
                background: var(--subnav-bg);
                background: -webkit-linear-gradient(left, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
                background: linear-gradient(to right, var(--subnav-bg-from) 0%, var(--subnav-bg-to) 100%);
            }
            .live-search-animation.rb-loader {
                position: absolute;
                top: 15px;
                right: 10px;
                width: 20px;
                height: 20px;
                opacity: 0;
                color: inherit;
            }
            .live-search-link .is-btn {
                padding: 7px 25px;
            }
            .live-search-link .is-btn:hover {
                color: var(--absolute-white);
            }
            .live-search-inner {
                position: relative;
                margin: 0 15px 15px;
                padding-top: 20px;
            }
            .live-search-inner:before {
                position: absolute;
                top: 5px;
                right: 0;
                left: 0;
                display: block;
                width: 100%;
                content: "";
                border-top: 2px solid var(--flex-gray-15);
            }
            .live-search-absolute .live-search-inner:before {
                border-top: none;
            }
            .live-search-no-result {
                font-size: var(--rem-mini);
                opacity: 0.5;
            }
            .live-search-link {
                text-align: center;
            }
            .search-loading .live-search-animation.rb-loader {
                display: block;
                opacity: 1;
            }
            .search-loading .rb-search-submit i {
                display: none;
            }
            .collapse-footer > * {
                margin-bottom: 12px;
            }
            .collapse-footer > *:last-child {
                margin-bottom: 0;
            }
            .collapse-footer-menu-inner {
                display: flex;
                flex-flow: row wrap;
            }
            .collapse-footer-menu-inner li {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .collapse-footer-menu-inner li:not(:last-child):after {
                display: flex;
                width: 3px;
                height: 3px;
                margin-right: 10px;
                margin-left: 10px;
                content: "";
                opacity: 0.25;
                border-radius: 100%;
                background-color: currentColor;
            }
            .collapse-copyright {
                font-size: var(--rem-mini);
                opacity: 0.7;
            }
            .sub-menu.left-direction,
            .header-dropdown.left-direction {
                right: -10%;
                left: auto;
            }
            .sub-menu .sub-menu.left-direction {
                right: 100%;
                margin-right: 20px;
            }
            .large-menu .sub-menu li:hover > .sub-menu.left-direction {
                right: calc(100% - 1px);
                left: auto;
                margin-right: 0;
            }
            .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: 40px;
                height: 14px;
                border-radius: 20px;
                background-color: var(--flex-gray-15);
            }
            .dark-mode-slide-btn {
                position: absolute;
                top: -5px;
                left: 0;
                display: flex;
                visibility: hidden;
                align-items: center;
                justify-content: center;
                width: 24px;
                height: 24px;
                -webkit-transition: opacity 0.1s;
                transition: opacity 0.1s;
                opacity: 0;
                border-radius: 100%;
                background-color: var(--solid-white);
                -webkit-box-shadow: 0 1px 4px var(--shadow-12) !important;
                box-shadow: 0 1px 4px var(--shadow-12) !important;
            }
            .triggered .dark-mode-slide-btn {
                -webkit-transition: opacity 0.25s, transform 0.5s;
                transition: opacity 0.25s, transform 0.5s;
                will-change: transform;
            }
            .svg-mode-light {
                color: var(--body-fcolor);
            }
            .mode-icon-dark {
                color: #fff;
                background-color: var(--g-color);
            }
            .dark-mode-slide-btn svg {
                width: 14px;
                height: 14px;
            }
            .dark-mode-slide-btn.activated {
                visibility: visible;
                opacity: 1;
            }
            .mode-icon-dark:not(.activated),
            .mode-icon-default.activated {
                -webkit-transform: translateX(0px);
                transform: translateX(0px);
            }
            .mode-icon-default:not(.activated),
            .mode-icon-dark.activated {
                -webkit-transform: translateX(16px);
                transform: translateX(16px);
            }
            body.switch-smooth {
                -webkit-transition: background-color 0.25s var(--timing);
                transition: background-color 0.25s var(--timing);
            }
            .navbar-outer {
                position: relative;
                z-index: 110;
                display: block;
                width: 100%;
            }
            .elementor-editor-active .header-transparent {
                pointer-events: none;
            }
            .elementor-editor-active .navbar-outer {
                z-index: 0;
            }
            .is-mstick .navbar-outer:not(.navbar-outer-template) {
                min-height: var(--nav-height);
            }
            .is-mstick .sticky-holder {
                position: absolute;
                z-index: 998;
                top: 0;
                left: 0;
                width: 100%;
            }
            .sticky-on .mobile-qview {
                display: none;
            }
            @-webkit-keyframes stick-animation {
                from {
                    top: -100px;
                }
                to {
                    top: 0;
                }
            }
            @keyframes stick-animation {
                from {
                    top: -100px;
                }
                to {
                    top: 0;
                }
            }
            @-webkit-keyframes unstick-animation {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                }
            }
            @keyframes unstick-animation {
                from {
                    opacity: 1;
                }
                to {
                    opacity: 0;
                }
            }
            .sticky-on.is-mstick .sticky-holder,
            .sticky-on .e-section-sticky {
                position: fixed;
                top: 0;
                right: 0;
                left: 0;
                -webkit-animation-name: stick-animation;
                animation-name: stick-animation;
                -webkit-animation-duration: 0.3s;
                animation-duration: 0.3s;
                -webkit-animation-timing-function: ease-out;
                animation-timing-function: ease-out;
                -webkit-animation-iteration-count: 1;
                animation-iteration-count: 1;
            }
            .sticky-on.is-mstick.unstick-animated .sticky-holder,
            .sticky-on.unstick-animated .e-section-sticky {
                -webkit-animation-name: unstick-animation;
                animation-name: unstick-animation;
                -webkit-animation-duration: 0.15s;
                animation-duration: 0.15s;
                opacity: 0;
            }
            .e-section-sticky {
                z-index: 1000;
            }
            .collapse-activated,
            .collapse-activated body,
            .collapse-activated .sticky-holder,
            .collapse-activated .header-mobile {
                overflow: hidden;
                height: 100%;
            }
            .collapse-activated .site-outer {
                overflow: hidden;
                height: 100%;
                margin-top: 0 !important;
                -webkit-transition: none;
                transition: none;
            }
            .collapse-activated .header-wrap {
                display: flex;
                align-items: stretch;
                flex-flow: column nowrap;
                height: 100%;
                min-height: 100vh;
            }
            .collapse-activated .navbar-outer {
                flex-grow: 1;
            }
            .header-mobile-wrap {
                position: relative;
                z-index: 99;
                flex-grow: 0;
                flex-shrink: 0;
                color: var(--mbnav-color, var(--nav-color));
                background: var(--mbnav-bg, var(--nav-bg));
                background: -webkit-linear-gradient(left, var(--mbnav-bg-from, var(--nav-bg-from)) 0%, var(--mbnav-bg-to, var(--nav-bg-to)) 100%);
                background: linear-gradient(to right, var(--mbnav-bg-from, var(--nav-bg-from)) 0%, var(--mbnav-bg-to, var(--nav-bg-to)) 100%);
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                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;
            }
            .mobile-logo-wrap img {
                width: auto;
                max-height: var(--mbnav-height, 42px);
            }
            #amp-header .navbar-left .mobile-logo-wrap img {
                object-position: left !important;
            }
            .header-mobile .logo-title a {
                line-height: var(--mbnav-height, 42px);
            }
            .mobile-collapse-holder {
                display: block;
                overflow-y: auto;
                width: 100%;
            }
            .mobile-collapse .header-search-form {
                margin-bottom: 15px;
            }
            .mobile-collapse .rb-search-form input {
                padding-left: 0;
            }
            .mbnav {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                min-height: var(--mbnav-height, 42px);
            }
            .header-mobile-wrap .navbar-right {
                align-items: center;
                justify-content: flex-end;
            }
            .mbnav-center .navbar-left,
            .mbnav-center .navbar-right {
                flex-grow: 0;
                flex-shrink: 0;
                width: 30%;
            }
            .mbnav-center .navbar-center {
                display: flex;
                justify-content: center;
                width: 40%;
            }
            .mbnav-center .wnav-holder {
                padding-right: 3px;
                padding-left: 3px;
            }
            .mobile-toggle-wrap {
                display: flex;
                align-items: stretch;
            }
            .navbar-right .mobile-toggle-wrap {
                height: auto;
            }
            .navbar-right .mobile-toggle-wrap .burger-icon > span {
                right: 0;
                left: auto;
            }
            .navbar-right .mobile-toggle-wrap .mobile-menu-trigger {
                padding-right: 0;
                padding-left: 10px;
            }
            .mobile-menu-trigger {
                display: flex;
                align-items: center;
                padding-right: 10px;
                cursor: pointer;
            }
            .mobile-menu-trigger.mobile-search-icon {
                font-size: 18px;
                padding: 0 5px;
            }
            .mobile-menu-trigger i:before {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .mobile-collapse {
                z-index: 0;
                display: flex;
                visibility: hidden;
                overflow: hidden;
                flex-grow: 1;
                height: 0;
                -webkit-transition: opacity 0.7s var(--timing);
                transition: opacity 0.7s var(--timing);
                opacity: 0;
                color: var(--submbnav-color, var(--subnav-color));
                background: var(--submbnav-bg, var(--subnav-bg));
                background: -webkit-linear-gradient(left, var(--submbnav-bg-from, var(--subnav-bg-from)) 0%, var(--submbnav-bg-to, var(--subnav-bg-to)) 100%);
                background: linear-gradient(to right, var(--submbnav-bg-from, var(--subnav-bg-from)) 0%, var(--submbnav-bg-to, var(--subnav-bg-to)) 100%);
            }
            .collapse-activated .mobile-collapse {
                visibility: visible;
                flex-grow: 1;
                height: auto;
                opacity: 1;
            }
            .mobile-collapse-sections {
                position: relative;
                max-width: 100%;
                margin-top: 20px;
                padding-top: 20px;
            }
            .mobile-collapse-inner {
                position: relative;
                display: block;
                width: 100%;
                padding-top: 15px;
            }
            .mobile-search-form .live-search-animation.rb-loader {
                top: 8px;
            }
            .mobile-menu > li.menu-item-has-children:not(:first-child) {
                margin-top: 20px;
            }
            .mobile-menu > li > a {
                display: block;
                padding: 10px 0;
            }
            .mobile-menu .sub-menu {
                display: flex;
                flex-flow: row 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 0;
            }
            .mobile-qview {
                position: relative;
                display: block;
                overflow: auto;
                width: 100%;
                border-top: 1px solid var(--nav-color-10);
                scrollbar-width: none;
                -ms-overflow-style: none;
            }
            .mobile-qview::-webkit-scrollbar {
                width: 0;
                height: 0;
            }
            .mobile-qview-inner {
                display: flex;
                flex-flow: row nowrap;
            }
            .mobile-qview a {
                line-height: 42px;
                position: relative;
                display: block;
                padding: 0 15px;
                white-space: nowrap;
                color: inherit;
            }
            .mobile-qview .menu-sub-title {
                display: none;
            }
            .mobile-qview a:before {
                position: absolute;
                right: 15px;
                bottom: 0;
                left: 15px;
                height: 4px;
                content: "";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-3);
                background-color: transparent;
            }
            .mobile-qview a:hover:before,
            .mobile-qview .current-menu-item > a:before {
                background-color: var(--g-color);
            }
            .mobile-qview a > span {
                font-size: var(--em-small);
            }
            .mobile-collapse-sections > * {
                display: flex;
                flex-flow: row nowrap;
                margin-bottom: 20px;
                padding-bottom: 20px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .mobile-collapse-sections > .mobile-social-list {
                align-items: center;
                flex-flow: row wrap;
            }
            .mobile-collapse-sections > *:last-child {
                margin-bottom: 0;
                border-bottom: none;
            }
            .mobile-login-title,
            .mobile-social-list-title {
                flex-grow: 1;
            }
            .mobile-social-list a {
                font-size: 16px;
                flex-shrink: 0;
                padding: 0 12px;
            }
            .header-alert {
                font-size: var(--em-mini);
                display: flex;
                align-items: center;
                justify-content: center;
                padding-top: 5px;
                padding-bottom: 5px;
                text-align: center;
                color: var(--alert-color, inherit);
                background-color: var(--alert-bg, #ffc96a);
            }
            .header-ad-widget {
                padding: 15px 20px;
            }
            .sticky-on .header-alert.is-sticky-hide {
                visibility: hidden;
            }
            .top-site-ad {
                position: fixed;
                top: 0;
                bottom: auto;
                left: 0;
                display: block;
                width: 100%;
                height: auto;
                text-align: center;
                background-color: var(--top-site-bg, var(--flex-gray-7));
            }
            .top-site-ad:not(.no-spacing) {
                padding-top: 15px;
                padding-bottom: 15px;
            }
            .top-site-ad.no-spacing .edge-padding {
                padding-right: 0;
                padding-left: 0;
            }
            .top-site-ad .ad-image {
                border-radius: 0;
            }
            .yes-hd-transparent .top-site-ad {
                background-color: var(--top-site-bg, #141519);
            }
            .admin-bar .top-site-ad {
                top: 32px;
            }
            .p-wrap {
                position: relative;
            }
            .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 {
                --el-spacing: 7px;
            }
            .grid-box {
                position: relative;
                height: 100%;
                border-radius: var(--wrap-border, var(--round-3));
            }
            .grid-box .p-featured {
                border-bottom-right-radius: 0;
                border-bottom-left-radius: 0;
            }
            .list-box {
                position: relative;
                border-radius: var(--wrap-border, var(--round-3));
            }
            .box-border .grid-box:before,
            .box-border .list-box:before {
                position: absolute;
                z-index: 5;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                pointer-events: none;
                border: 1px solid;
                border-color: var(--box-color, var(--flex-gray-15));
                border-radius: var(--wrap-border, var(--round-3));
            }
            .box-bg .grid-box,
            .box-bg .list-box {
                background-color: var(--box-color, var(--solid-light));
            }
            .box-shadow .grid-box,
            .box-shadow .list-box {
                background-color: var(--box-color, transparent);
                -webkit-box-shadow: 0 4px 20px var(--shadow-7);
                box-shadow: 0 4px 20px var(--shadow-7);
            }
            [data-theme="dark"] .box-border .grid-box:after,
            .light-scheme .box-border .grid-box:after,
            [data-theme="dark"] .box-border .list-box:after,
            .light-scheme .box-border .list-box:after {
                border-color: var(--dark-box-color, var(--flex-gray-15));
            }
            [data-theme="dark"] .box-bg .grid-box,
            .light-scheme .box-bg .grid-box,
            [data-theme="dark"] .box-bg .list-box,
            .light-scheme .box-bg .list-box {
                background-color: var(--dark-box-color, var(--solid-light));
            }
            [data-theme="dark"] .box-shadow .grid-box,
            .light-scheme .box-shadow .grid-box,
            [data-theme="dark"] .box-shadow .list-box,
            .light-scheme .box-shadow .list-box {
                background-color: var(--dark-box-color, transparent);
            }
            .p-box {
                --box-spacing: 5%;
            }
            .grid-box {
                padding-bottom: calc(var(--box-spacing) + 5px);
            }
            .grid-box > *:not(.feat-holder) {
                margin-right: var(--box-spacing);
                margin-left: var(--box-spacing);
            }
            .grid-box .feat-holder {
                z-index: 10;
            }
            .counter-el {
                position: relative;
                counter-increment: trend-counter;
            }
            .counter-el:before {
                font-family: var(--h2-family);
                font-size: 3.5rem;
                font-weight: var(--h2-fweight);
                font-style: var(--h2-fstyle);
                line-height: 1;
                position: absolute;
                top: 0;
                right: 0;
                bottom: auto;
                left: auto;
                display: block;
                min-width: 1.05em;
                content: counter(trend-counter, decimal-leading-zero);
                letter-spacing: var(--h2-fspace);
                pointer-events: none;
                opacity: 0.15;
                color: inherit;
            }
            .p-top + .counter-el:before {
                top: -1.5rem;
            }
            .feat-holder {
                position: relative;
                max-width: 100%;
            }
            .p-top,
            .p-categories {
                display: flex;
                align-items: stretch;
                flex-flow: row wrap;
                flex-grow: 1;
                gap: 3px;
            }
            .p-format-inline .p-format {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 100%;
                margin-left: 2px;
                padding: 0 5px;
                border-radius: var(--round-3);
            }
            .ecat-bg-3 .p-format-inline .p-format,
            .ecat-border .p-format-inline .p-format {
                border-radius: 9999px;
            }
            .p-format-inline .p-format .gallery-count {
                display: none;
            }
            .p-format-inline .p-format i {
                font-size: 1em;
            }
            .p-featured {
                position: relative;
                display: block;
                overflow: hidden;
                padding-bottom: 60%;
                border-radius: var(--wrap-border, var(--round-3));
            }
            .hovering-scale .p-featured img {
                -webkit-transition: -webkit-transform 0.4s var(--timing);
                transition: transform 0.4s var(--timing);
            }
            .hovering-bw .p-featured img {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
            }
            .hovering-bw-invert .p-featured img {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
            }
            .hovering-fade .p-featured img {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
            }
            .hovering-scale .p-wrap:hover .p-featured img {
                -webkit-transform: scale(1.05);
                transform: scale(1.05);
            }
            .hovering-fade .p-wrap:hover .p-featured img {
                opacity: 0.7;
            }
            .hovering-bw .p-wrap:hover .p-featured img {
                -webkit-filter: grayscale(100%);
                filter: grayscale(100%);
            }
            .hovering-bw-invert .p-wrap:hover .p-featured img {
                -webkit-filter: grayscale(0%);
                filter: grayscale(0%);
            }
            .p-overlay .p-featured,
            .p-highlight .p-featured {
                margin-bottom: 0;
                border-radius: 0;
            }
            .p-center .p-overlay-1 .overlay-inner {
                max-width: 1280px;
                margin-right: auto;
                margin-left: auto;
            }
            .p-middle .p-overlay .overlay-inner.p-gradient {
                background: 0 0;
            }
            .p-featured.ratio-v1 {
                padding-bottom: 75%;
            }
            .p-featured.ratio-v2 {
                padding-bottom: 85%;
            }
            .p-featured.ratio-q {
                padding-bottom: 100%;
            }
            .preview-video {
                position: absolute;
                z-index: 2;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: none;
                overflow: inherit;
                width: 100%;
                height: 100%;
                pointer-events: none;
                object-fit: cover;
            }
            .preview-video video {
                display: block;
                width: 100%;
                height: 100%;
                pointer-events: none;
                object-fit: none;
            }
            .show-preview .preview-video {
                display: block;
            }
            .p-flink {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
            }
            .p-featured img.featured-img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                margin: 0;
                object-fit: cover;
                object-position: center;
            }
            .block-wrap:not(.p-center) .p-meta.has-bookmark,
            .block-wrap:not(.p-center) .review-meta.has-bookmark {
                padding-right: 25px;
            }
            .meta-inner {
                display: flex;
                align-items: center;
                flex-flow: row wrap;
                flex-grow: 1;
                gap: 0.2em 0.6em;
            }
            .rb-bookmark {
                font-size: var(--bookmark-fsize, 1rem);
                position: absolute;
                z-index: 10;
                top: auto;
                right: 0;
                bottom: 0;
                left: auto;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 20px;
                height: 100%;
                cursor: pointer;
                color: var(--body-fcolor);
            }
            .bookmarked-icon,
            .bookmarked i:not(.bookmarked-icon) {
                display: none;
            }
            .bookmarked i.bookmarked-icon {
                display: block;
            }
            .rb-bookmark i {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .rb-bookmark:hover {
                color: var(--g-color);
                text-shadow: 0 0 4px var(--g-color-90);
            }
            .rb-bookmark.in-progress {
                pointer-events: none;
            }
            .remove-bookmark {
                line-height: 1;
                position: absolute;
                z-index: 100;
                top: 5px;
                left: 5px;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                padding: 7px 12px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--dark-accent);
            }
            .removing-bookmark .remove-bookmark {
                cursor: wait;
                opacity: 0.5;
            }
            .remove-bookmark:hover {
                background: var(--g-color);
            }
            .remove-bookmark span {
                margin-left: 4px;
            }
            .meta-bookmark .rb-bookmark {
                font-size: 0;
                line-height: 1;
                position: relative;
                top: auto;
                bottom: auto;
                width: auto;
                height: auto;
                color: inherit;
            }
            .meta-bookmark .rb-bookmark i {
                font-size: var(--meta-fsize);
                margin: 0;
            }
            .meta-bookmark .rb-bookmark:hover {
                color: var(--g-color);
                text-shadow: none;
            }
            .meta-bookmark .rb-bookmark i:after {
                font-family: var(--meta-family);
                font-size: inherit;
                font-weight: var(--meta-fweight);
                font-style: var(--meta-fstyle);
                display: inline-flex;
                margin-left: 4px;
                content: attr(data-title);
                letter-spacing: var(--meta-fspace);
                text-transform: var(--meta-transform);
            }
            .meta-bookmark .rb-bookmark i:before {
                font-size: inherit;
                vertical-align: bottom;
            }
            .meta-el {
                display: inline-flex;
                align-items: center;
                flex-flow: row wrap;
            }
            .meta-category a {
                color: var(--cat-highlight, inherit);
            }
            .meta-el i {
                margin-right: 5px;
            }
            .meta-el:not(.meta-author) a {
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .meta-el:not(.meta-author) a:after {
                display: inline-flex;
                width: 1px;
                height: 6px;
                margin-right: 0.4em;
                margin-left: 0.4em;
                content: "";
                opacity: 0.3;
                background-color: var(--meta-fcolor);
                -webkit-transform: skewX(-15deg);
                transform: skewX(-15deg);
                text-decoration: none !important;
            }
            .meta-el a:last-child:after {
                display: none;
            }
            .meta-avatar {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-shrink: 0;
            }
            body .meta-avatar img {
                display: inline-flex;
                width: 22px;
                height: 22px;
                border-radius: 100%;
                object-fit: cover;
            }
            .meta-avatar.multiple-meta-avatar img:not(:first-child) {
                margin-left: -12px;
            }
            .smeta-in > .meta-avatar.multiple-meta-avatar img:not(:first-child) {
                margin-left: 3px;
            }
            .co-author {
                display: inline-flex;
                align-items: center;
            }
            .co-authors .co-author:after {
                font-size: var(--em-mini);
                font-weight: 400;
                display: inline-flex;
                margin-right: 3px;
                margin-left: 3px;
                content: "/";
                opacity: 0.5;
            }
            .co-authors .co-author:last-child:after {
                display: none;
            }
            span.entry-title {
                display: block;
            }
            .p-url {
                font-size: var(--title-size, inherit);
                text-underline-offset: 1px;
            }
            .has-index:before {
                display: inline;
                content: attr(data-index);
            }
            .sticky .entry-title a:before,
            .sticky .s-title:before {
                font-family: "ruby-icon";
                font-size: 1em;
                margin-right: 0.3em;
                padding: 0;
                content: "\e962" !important;
                color: inherit;
                background: 0 0;
            }
            .meta-label {
                margin-right: 0.35em;
            }
            .meta-author {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .is-meta .meta-author a,
            .meta-category a,
            .breadcrumb-inner a,
            .efoot a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration-line: underline;
                text-decoration-color: transparent;
                text-underline-offset: 1px;
            }
            .is-meta a:hover,
            .single-meta .meta-author a,
            .ubox .nname-info .nice-name,
            .sponsor-link:hover .is-text,
            .breadcrumb-inner a:hover,
            .efoot a:hover {
                text-decoration: underline;
                text-decoration-color: var(--g-color);
            }
            .single-meta .meta-author a:hover,
            a.nice-name:hover {
                color: var(--g-color);
            }
            .is-meta .meta-category a:hover {
                text-decoration-color: var(--cat-highlight, var(--g-color));
            }
            .post-edit-link {
                font-size: var(--rem-mini);
                line-height: 1;
                position: absolute;
                z-index: 9999;
                top: 0;
                right: 10px;
                display: block;
                visibility: hidden;
                padding: 5px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0;
                color: #fff !important;
                background-color: #333;
            }
            .post-slider .post-edit-link {
                right: auto;
                left: 0;
            }
            .notification-content .post-edit-link {
                display: none;
            }
            .p-wrap:hover .post-edit-link,
            .holder-wrap:hover .post-edit-link {
                visibility: visible;
                opacity: 1;
            }
            .post-edit-link:hover {
                background-color: var(--g-color);
            }
            .p-format-overlay {
                line-height: 0;
                position: absolute;
                z-index: 2;
                top: 0;
                right: 0;
                bottom: auto;
                display: flex;
                align-items: flex-end;
                justify-content: flex-end;
                pointer-events: none;
            }
            .p-format i {
                font-size: inherit;
                line-height: 1;
                display: block;
            }
            .p-format .rbi-video {
                -webkit-transform: scale(1.1);
                transform: scale(1.1);
            }
            .p-format-overlay.format-style-bottom {
                z-index: 100;
                top: auto;
                right: 0;
                bottom: 0;
                left: auto;
            }
            .p-format-overlay.format-style-top {
                z-index: 11;
            }
            .p-format-overlay.format-style-bottom .p-format {
                position: relative;
                padding: 7px 5px 5px 7px;
                color: var(--body-fcolor);
                border-radius: 50% 0 0;
                background-color: var(--solid-white);
            }
            .grid-box .p-format-overlay.format-style-bottom .p-format {
                background-color: var(--box-color, var(--solid-light));
            }
            [data-theme="dark"] .grid-box .p-format-overlay.format-style-bottom .p-format,
            .light-scheme .grid-box .p-format-overlay.format-style-bottom .p-format {
                background-color: var(--dark-box-color, var(--solid-light));
            }
            .format-style-bottom .p-format {
                font-size: 20px;
            }
            .gallery-count {
                line-height: 1;
                position: absolute;
                top: 0;
                right: 0;
                padding: 4px;
            }
            .format-style-bottom .gallery-count {
                font-size: 10px;
                line-height: 14px;
                top: 2px;
                right: 0;
                display: block;
                width: 14px;
                height: 14px;
                padding: 0;
                text-align: center;
                color: var(--absolute-white);
                border-radius: 100%;
                background-color: var(--g-color);
            }
            .p-format-overlay.format-style-top {
                font-size: 26px;
                left: 0;
            }
            .p-format-overlay.format-style-center {
                top: 50%;
                right: auto;
                left: 50%;
                align-items: center;
                justify-content: center;
                width: 60px;
                height: 60px;
                margin-top: -30px;
                margin-left: -30px;
            }
            .p-format-overlay.format-style-center .p-format {
                font-size: 40px;
                display: inline-flex;
                background-color: transparent;
                text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
            }
            .p-format-overlay.format-style-top .p-format {
                display: block;
                margin-left: auto;
                padding: 0.3em;
            }
            .p-format-overlay.format-style-top .p-format:after {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                height: 3px;
                content: "";
            }
            .p-format-overlay.format-style-center .gallery-count {
                font-size: var(--rem-small);
                position: relative;
                top: auto;
                right: auto;
                display: inline-flex;
                justify-content: flex-start;
                margin-top: -0.75em;
            }
            .format-style-top .p-format:after {
                background-color: var(--video-color);
            }
            .p-format.format-gallery,
            .format-style-top .p-format.format-gallery:after {
                background-color: var(--gallery-color);
            }
            .p-format.format-audio,
            .format-style-top .p-format.format-audio:after {
                background-color: var(--audio-color);
            }
            .format-style-top .gallery-count {
                font-weight: 700;
                border-radius: var(--round-7);
                background-color: inherit;
            }
            .p-readmore {
                line-height: 1;
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
                padding: 7px 15px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border: 1px solid var(--g-color);
                border-radius: var(--round-3);
            }
            .p-readmore i,
            .pagination-simple i {
                font-size: var(--em-small);
                margin-left: 0.4em;
                -webkit-transition: transform 0.25s var(--timing);
                transition: transform 0.25s var(--timing);
            }
            .is-rm-simple .p-link {
                line-height: 1;
                padding-top: 0;
            }
            .is-rm-simple .p-readmore {
                line-height: inherit;
                padding: 0;
                border: none;
            }
            .is-rm-bg .p-readmore {
                color: var(--absolute-white);
                border-radius: var(--round-7);
                background: var(--g-color);
            }
            .is-rm-simple .p-readmore:hover {
                color: var(--g-color);
                background: 0 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .p-divider {
                position: relative;
                display: block;
                padding-top: 3px;
                padding-bottom: 3px;
                color: var(--divider-color, var(--g-color));
                pointer-event: none;
            }
            .p-divider:before {
                display: block;
                width: 100%;
                max-width: 5rem;
                content: "";
                border-bottom: 1px solid currentColor;
            }
            .is-divider-dashed.p-divider:before {
                border-bottom: 1px dashed currentColor;
            }
            .is-divider-bold.p-divider:before {
                border-bottom-width: 3px;
            }
            .is-divider-zigzag {
                --p-zigzag-url: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' overflow='visible' height='100%' viewBox='0 0 24 24' fill='none' stroke='gray' stroke-width='6.6' stroke-linecap='square' stroke-miterlimit='10'%3E%3Cpolyline points='0,18 12,6 24,18 '/%3E%3C/svg%3E");
            }
            .is-divider-zigzag.p-divider:before {
                min-height: 10px;
                border: none;
                background-color: currentColor;
                mask-repeat: repeat-x;
                -webkit-mask-repeat: repeat-x;
                mask-image: var(--p-zigzag-url);
                -webkit-mask-image: var(--p-zigzag-url);
                -webkit-mask-size: 10px 100%;
                mask-size: 10px 100%;
            }
            .p-center .p-divider:before {
                margin-right: auto;
                margin-left: auto;
            }
            .pagination-simple .newer i {
                margin-right: 0.4em;
                margin-left: 0;
            }
            .p-readmore:hover {
                color: var(--absolute-white);
                background: var(--g-color);
                -webkit-box-shadow: 0 0 10px var(--g-color-90);
                box-shadow: 0 0 10px var(--g-color-90);
            }
            .p-readmore:hover i,
            .pagination-simple a:hover i {
                -webkit-transform: translateX(3px);
                transform: translateX(3px);
            }
            .pagination-simple .newer a:hover i {
                -webkit-transform: translateX(-3px);
                transform: translateX(-3px);
            }
            .review-meta {
                position: relative;
                display: block;
            }
            .p-center .review-meta.has-bookmark {
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                width: 100%;
            }
            .review-meta.type-star {
                padding-top: 2px;
            }
            .review-meta-inner {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .review-meta-inner .extra-meta {
                display: flex;
                align-items: center;
            }
            .review-meta-inner .extra-meta:before {
                display: inline-flex;
                width: 3px;
                height: 3px;
                margin-right: 0.6em;
                margin-left: 0.6em;
                content: "";
                opacity: 0.5;
                border-radius: 100%;
                background-color: currentColor;
            }
            .rline-wrap {
                position: relative;
                display: inline-flex;
                flex-flow: row nowrap;
                margin-right: 9px;
            }
            .rline {
                display: inline-flex;
                width: 20px;
                height: 7px;
                margin-right: 1px;
                background-color: var(--flex-gray-15);
            }
            .rline:nth-child(1) {
                background-color: #ff0d0d;
            }
            .rline:nth-child(2) {
                background-color: #ff5612;
            }
            .rline:nth-child(3) {
                background-color: #ffa444;
            }
            .rline:nth-child(4) {
                background-color: #a0b339;
            }
            .rline:nth-child(5) {
                background-color: #50a735;
            }
            .rline:not(.activated) {
                background-color: var(--flex-gray-15);
            }
            .rstar-wrap {
                position: relative;
                display: inline-flex;
                overflow: hidden;
                margin-right: 8px;
                color: #fff;
            }
            .rstar {
                position: relative;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 20px;
                height: 20px;
                margin-right: 1px;
            }
            .rstar:before {
                position: absolute;
                z-index: 0;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                background-color: var(--flex-gray-15);
            }
            .review-description {
                white-space: nowrap;
            }
            .review-description strong {
                font-weight: var(--meta-b-fweight);
            }
            .rstar:last-child {
                margin-right: 0;
            }
            .rstar i {
                font-size: 14px;
                line-height: 1;
                position: relative;
                z-index: 10;
            }
            .rstar-bg {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background-image: linear-gradient(to right, var(--review-color) 95%, transparent 5%);
                background-image: -webkit-linear-gradient(left, var(--review-color) 95%, transparent 5%);
                background-position: 0 0;
                background-size: 21px 20px;
            }
            .hover-ani-2 .p-url {
                -webkit-transition: all 0.25s var(--timing);
                transition: all 0.25s var(--timing);
            }
            .hover-ani-2 .p-url:hover {
                color: var(--g-color);
            }
            .hover-ani-2[data-theme="dark"] .p-url:hover,
            .hover-ani-2 .overlay-text .p-url:hover,
            .hover-ani-2 .light-scheme .p-url:hover {
                opacity: 0.7;
                color: var(--absolute-white);
            }
            .hover-ani-1 .p-url {
                -webkit-transition: all 0.25s var(--timing);
                transition: all 0.25s var(--timing);
                text-decoration-line: underline;
                text-decoration-color: transparent;
                -webkit-text-decoration-color: transparent;
                -moz-text-decoration-color: transparent;
                text-decoration-thickness: 0.1em;
            }
            .hover-ani-1 .p-url:hover {
                text-decoration-color: var(--g-color);
                -webkit-text-decoration-color: var(--g-color);
            }
            body:not([data-theme="dark"]).hover-ani-1 .p-url:hover {
                color: var(--g-color);
            }
            body.hover-ani-1 .light-scheme .p-url:hover,
            body:not([data-theme="dark"]).hover-ani-1 .overlay-text .p-url:hover {
                color: var(--absolute-white);
            }
            .hover-ani-3 .p-url {
                -webkit-transition: background-position 0.2s ease;
                transition: background-position 0.2s ease;
                background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
                background-image: linear-gradient(currentColor, currentColor);
                background-repeat: no-repeat;
                background-position: left 102%;
                -webkit-background-size: 100% 0;
                background-size: 100% 0;
                will-change: background-position;
            }
            .hover-ani-3 .p-url:hover {
                background-position: left calc(100% - 0.1em);
                -webkit-background-size: 100% 2px;
                background-size: 100% 2px;
            }
            .hover-ani-4 .p-url {
                -webkit-transition: background-size 0.25s var(--timing);
                transition: background-size 0.25s var(--timing);
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color-90)), to(var(--g-color-90)));
                background-image: linear-gradient(var(--g-color-90), var(--g-color-90));
                background-repeat: no-repeat;
                background-position: 0 100%;
                background-size: 100% 0%;
            }
            .hover-ani-4 .p-url:hover {
                background-size: 100% 30%;
            }
            .hover-ani-5 .p-url {
                -webkit-transition: background-size 0.4s ease, color 0.4s ease;
                transition: background-size 0.4s ease, color 0.4s ease;
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color)), to(var(--g-color)));
                background-image: linear-gradient(var(--g-color), var(--g-color));
                background-repeat: no-repeat;
                background-position: 0 100%;
                background-size: 0% 100%;
            }
            .hover-ani-5 .p-url:hover {
                color: var(--absolute-white);
                background-size: 100% 100%;
            }
            .hover-ani-6 .p-url {
                -webkit-transition: background-size 0.25s var(--timing);
                transition: background-size 0.25s var(--timing);
                background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
                background-image: linear-gradient(currentColor, currentColor);
                background-repeat: no-repeat;
                background-position: bottom left;
                -webkit-background-size: 0% 1px;
                background-size: 0% 1px;
            }
            .hover-ani-6 .p-url:hover {
                -webkit-background-size: 100% 1px;
                background-size: 100% 1px;
            }
            @keyframes hover-ani-7 {
                0% {
                    background-size: 0% 5px;
                    -webkit-background-size: 0% 5px;
                }
                50% {
                    background-size: 100% 5px;
                    -webkit-background-size: 100% 5px;
                    background-position: bottom left;
                }
                51% {
                    background-size: 100% 5px;
                    -webkit-background-size: 100% 5px;
                    background-position: bottom right;
                }
                100% {
                    background-size: 0% 5px;
                    -webkit-background-size: 0% 5px;
                    background-position: bottom right;
                }
            }
            @-webkit-keyframes hover-ani-7 {
                0% {
                    background-size: 0% 5px;
                    -webkit-background-size: 0% 5px;
                }
                50% {
                    background-size: 100% 5px;
                    -webkit-background-size: 100% 5px;
                    background-position: bottom left;
                }
                51% {
                    background-size: 100% 5px;
                    -webkit-background-size: 100% 5px;
                    background-position: bottom right;
                }
                100% {
                    background-size: 0% 5px;
                    -webkit-background-size: 0% 5px;
                    background-position: bottom right;
                }
            }
            .hover-ani-7 .p-url {
                background-image: -webkit-gradient(linear, left top, left bottom, from(var(--g-color)), to(var(--g-color)));
                background-image: linear-gradient(var(--g-color), var(--g-color));
                background-repeat: no-repeat;
                background-position: bottom left;
                -webkit-background-size: 0% 5px;
                background-size: 0% 5px;
            }
            .hover-ani-7 .p-url:hover {
                -webkit-animation: hover-ani-7 1.5s ease;
                animation: hover-ani-7 1.5s ease;
            }
            .hover-ani-8 .p-url {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
                opacity: 1;
            }
            .hover-ani-8 .p-url:hover {
                opacity: 0.5;
            }
            .bookmark-info {
                position: fixed;
                z-index: 5000;
                right: 0;
                bottom: 60px;
                left: 0;
                display: none;
                width: 100%;
                text-align: center;
            }
            .bookmark-holder {
                display: inline-flex;
                overflow: hidden;
                align-items: stretch;
                flex-flow: row nowrap;
                width: 100%;
                max-width: 370px;
                border-radius: var(--round-7);
                background-color: var(--solid-white);
                -webkit-box-shadow: 0 4px 30px var(--shadow-12);
                box-shadow: 0 4px 30px var(--shadow-12);
            }
            #follow-toggle-info .bookmark-holder {
                max-width: 220px;
            }
            .bookmark-limited .bookmark-holder {
                background: var(--g-color);
            }
            .bookmark-limited .bookmark-featured,
            .bookmark-limited .bookmark-title {
                display: none;
            }
            .bookmark-limited .bookmark-desc {
                font-size: var(--rem-small);
                margin-top: 0;
                text-align: center;
                color: #fff;
            }
            .bookmark-featured {
                position: relative;
                flex-shrink: 0;
                width: 90px;
            }
            .bookmark-featured img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            #follow-toggle-info .bookmark-desc {
                margin: auto;
                padding: 15px;
                text-align: center;
            }
            .bookmark-inner {
                display: flex;
                flex-flow: column nowrap;
                flex-grow: 1;
                padding: 15px;
            }
            .bookmark-title {
                display: inline-block;
                overflow: hidden;
                max-width: 235px;
                text-align: left;
                white-space: nowrap;
                text-overflow: ellipsis;
                color: #649f74;
            }
            .bookmark-desc {
                font-size: var(--rem-mini);
                line-height: 1.5;
                display: block;
                margin-top: 5px;
                text-align: left;
                color: var(--meta-fcolor);
            }
            .bookmark-info.removed .bookmark-title {
                color: #ff7142;
            }
            .bookmark-remove-holder {
                font-size: var(--rem-mini);
                align-items: center;
                padding: 15px 20px;
            }
            .bookmark-undo {
                margin-left: auto;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: #649f74;
            }
            .bookmark-undo:hover {
                text-decoration: underline;
            }
            .bookmark-remove-holder p {
                font-size: var(--rem-mini);
            }
            [data-theme="dark"] .bookmark-title,
            [data-theme="dark"] .bookmark-undo {
                color: #7cffb9;
            }
            .p-category {
                font-family: inherit;
                font-weight: inherit;
                font-style: inherit;
                line-height: 1;
                position: relative;
                z-index: 1;
                display: inline-flex;
                flex-shrink: 0;
                color: var(--cat-fcolor, inherit);
            }
            .ecat-bg-1 .p-category,
            .ecat-bg-2 .p-category,
            .ecat-bg-3 .p-category {
                padding: 7px 12px;
                -webkit-transition: all 0.25s var(--timing);
                transition: all 0.25s var(--timing);
                text-decoration: none;
                color: var(--cat-fcolor, var(--absolute-white));
            }
            .ecat-border .p-category {
                padding: 7px 12px;
                -webkit-transition: all 0.25s var(--timing);
                transition: all 0.25s var(--timing);
                text-decoration: none;
                color: var(--cat-highlight, var(--g-color));
                border: 1px solid var(--cat-fcolor, var(--cat-highlight, currentColor));
                border-radius: 999px;
            }
            .ecat-bg-3 .p-category {
                padding-right: 15px;
                padding-left: 15px;
                border-radius: 100px;
                background-color: var(--cat-highlight, var(--g-color));
            }
            .ecat-bg-4 .p-category {
                padding: 3px 7px;
                -webkit-transition: all 0.25s var(--timing);
                transition: all 0.25s var(--timing);
                text-decoration: none;
                color: var(--cat-fcolor, var(--absolute-white));
                border-radius: var(--round-3);
                background-color: var(--cat-highlight, var(--g-color));
            }
            .ecat-bg-3 .post-edit-link {
                right: auto;
                left: 10px;
            }
            .ecat-bg-1 .p-category:before,
            .ecat-bg-2 .p-category:before {
                position: absolute;
                z-index: -1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                content: "";
                -webkit-transition: -webkit-box-shadow 0.25s var(--timing);
                transition: box-shadow 0.25s var(--timing);
                border-radius: var(--round-3);
                background-color: var(--cat-highlight, var(--g-color));
            }
            .ecat-bg-1 .p-category:before {
                -webkit-transform: skewX(-25deg);
                transform: skewX(-25deg);
            }
            .ecat-bg-1 .p-category:hover:before,
            .ecat-bg-2 .p-category:hover:before,
            .ecat-bg-3 .p-category:hover,
            .ecat-bg-4 .p-category:hover {
                -webkit-box-shadow: 0 0 10px var(--cat-highlight-90, var(--g-color-90));
                box-shadow: 0 0 10px var(--cat-highlight-90, var(--g-color-90));
            }
            .ecat-text .p-category {
                line-height: 1.5;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--cat-highlight, inherit);
                display: inline-flex;
                flex-flow: row nowrap;
                align-items: center;
            }
            .ecat-text .p-category:not(:first-child):before {
                display: inline-flex;
                justify-content: center;
                margin-right: 7px;
                width: 1px;
                height: 8px;
                max-height: 1em;
                content: "";
                -webkit-transform: skewX(-15deg);
                transform: skewX(-15deg);
                background-color: var(--meta-fcolor);
            }
            .overlay-text .ecat-l-dot .p-category,
            .overlay-text .ecat-b-border .p-category,
            .overlay-text .ecat-text .p-category,
            .overlay-text .ecat-text .p-category:before,
            .overlay-text .ecat-border .p-category,
            .overlay-text .ecat-b-dotted .p-category,
            .ecat-l-dot .overlay-text .p-category,
            .ecat-b-border .overlay-text .p-category,
            .ecat-text .overlay-text .p-category,
            .ecat-text .overlay-text .p-category:before,
            .ecat-border .overlay-text .p-category,
            .ecat-b-dotted .overlay-text .p-category,
            .ecat-l-dot.light-scheme .p-category,
            .ecat-b-border.light-scheme .p-category,
            .ecat-text.light-scheme .p-category,
            .ecat-text.light-scheme .p-category:before,
            .ecat-border.light-scheme .p-category,
            .ecat-b-dotted.light-scheme .p-category {
                color: var(--absolute-white);
                text-shadow: 0 1px 3px var(--shadow-7);
            }
            .ecat-text .p-categories {
                gap: 7px;
            }
            .ecat-b-dotted .p-categories,
            .ecat-b-border .p-categories {
                gap: 10px 7px;
            }
            .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: 100%;
                background-color: var(--cat-highlight, var(--g-color));
            }
            .ecat-l-dot .p-category {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                vertical-align: middle;
                text-decoration: underline dotted transparent;
            }
            .ecat-l-dot .p-category:hover {
                text-decoration-color: var(--cat-highlight, currentColor);
            }
            .ecat-b-dotted .p-category {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-bottom: 3px dotted var(--cat-highlight, var(--g-color));
            }
            .ecat-b-border .p-category:before {
                position: absolute;
                z-index: -1;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 5px;
                content: "";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                background-color: var(--cat-highlight, var(--g-color));
            }
            .ecat-b-border .p-category:hover:before {
                height: 1px;
            }
            .ecat-text .p-format-inline .p-format,
            .ecat-b-border .p-format-inline .p-format,
            .ecat-b-dotted .p-format-inline .p-format,
            .ecat-l-dot .p-format-inline .p-format {
                color: var(--video-color);
                background-color: transparent;
            }
            .ecat-b-text .p-format-inline .p-format.format-gallery,
            .ecat-b-border .p-format-inline .p-format.format-gallery,
            .ecat-b-dotted .p-format-inline .p-format.format-gallery,
            .ecat-l-dot .p-format-inline .p-format.format-gallery {
                color: var(--gallery-color);
            }
            .ecat-b-text .p-format-inline .p-format.format-audio,
            .ecat-b-border .p-format-inline .p-format.format-audio,
            .ecat-b-dotted .p-format-inline .p-format.format-audio,
            .ecat-l-dot .p-format-inline .p-format.format-audio {
                color: var(--audio-color);
            }
            .feat-holder .p-top {
                position: absolute;
                z-index: 20;
                right: var(--box-spacing, 12px);
                bottom: 10px;
                left: var(--box-spacing, 12px);
                margin-bottom: 0;
            }
            .ecat-bg-1 .feat-holder .p-top {
                top: auto;
                right: var(--box-spacing, 0);
                bottom: -2px;
                left: var(--box-spacing, 0);
                margin-bottom: 0;
            }
            .ecat-bg-2 .feat-holder .p-top {
                top: auto;
                right: var(--box-spacing, 7px);
                bottom: -2px;
                left: var(--box-spacing, 7px);
                margin-bottom: 0;
            }
            .ecat-bg-3 .feat-holder .p-top {
                position: absolute;
                z-index: 10;
                top: 10px;
                right: 10px;
                bottom: auto;
                left: auto;
                justify-content: flex-end;
                width: auto;
                margin-bottom: 0;
            }
            .ecat-bg-4 .feat-holder .p-top {
                top: auto;
                right: var(--box-spacing, 0);
                bottom: 0;
                left: var(--box-spacing, 0);
            }
            .ecat-bg-1 .p-grid-1 .feat-holder,
            .ecat-bg-2 .p-grid-1 .feat-holder,
            .ecat-bg-1 .p-grid-box-1 .feat-holder,
            .ecat-bg-2 .p-grid-box-1 .feat-holder,
            .ecat-bg-1 .p-grid-small-1 .feat-holder,
            .ecat-bg-2 .p-grid-small-1 .feat-holder {
                padding-bottom: 4px;
            }
            .ecat-text .p-category:hover,
            .ecat-border .p-category:hover {
                opacity: 0.7;
            }
            .ecat-b-dotted .p-category:hover {
                color: var(--cat-highlight, var(--g-color));
            }
            .ecat-b-dotted .feat-holder .p-category:hover {
                color: var(--absolute-light);
            }
            .is-p-protected a:before {
                font-family: var(--cat-family);
                font-size: var(--cat-fsize);
                font-weight: var(--cat-fweight);
                font-style: var(--cat-fstyle);
                line-height: 1;
                display: none;
                margin-right: 5px;
                padding: 3px 8px;
                content: "";
                vertical-align: 0.25em;
                text-decoration: none;
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--g-color);
            }
            .exclusive-style-border .is-p-protected a:before {
                color: inherit;
                border: 1px solid var(--g-color);
                border-radius: var(--round-3);
                background: 0 0;
            }
            .exclusive-style-text .is-p-protected a:before {
                font-family: inherit;
                font-size: inherit;
                font-weight: inherit;
                font-style: inherit;
                line-height: inherit;
                display: inline;
                margin-right: 0.3em;
                padding: 0;
                vertical-align: inherit;
                text-decoration: inherit;
                text-transform: inherit;
                color: var(--g-color);
                border-radius: 0;
                background: 0 0;
            }
            .p-format {
                line-height: 1;
                position: static;
                pointer-events: none;
                color: var(--absolute-white);
                border-bottom-left-radius: var(--round-3);
                background-color: var(--video-color);
            }
            .p-content {
                position: relative;
            }
            .p-grid-small-1 .counter-el:before {
                font-size: 1.5em;
                position: relative;
                display: inline-flex;
                margin-right: 5px;
                opacity: 1;
                color: var(--g-color);
            }
            .p-list-small-2 {
                display: flex;
                flex-flow: row nowrap;
            }
            .featured-right .p-list-small-2 .counter-el:before {
                right: auto;
                left: 0;
            }
            .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-list-small-2 .p-format i {
                -webkit-transform: scale(0.83);
                transform: scale(0.83);
            }
            .p-wrap.p-list-small-2 .feat-holder,
            .p-wrap.p-list-small-2 .p-meta {
                margin-bottom: 0;
            }
            .featured-right .p-wrap {
                flex-direction: row-reverse;
            }
            .featured-right .p-list-small-2 .feat-holder {
                margin-right: 0;
                margin-left: var(--featured-spacing, 15px);
            }
            .p-list-small-3 .p-featured {
                border-radius: 100%;
            }
            .p-list-small-3 {
                align-items: center;
            }
            .list-holder {
                display: flex;
                align-items: center;
                flex-flow: row 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-vtop .list-holder {
                align-items: flex-start;
            }
            .p-middle .list-holder {
                align-items: center;
            }
            .p-vbottom .list-holder {
                align-items: flex-end;
            }
            .sponsor-inner,
            .sponsor-icon {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .sponsor-label {
                white-space: nowrap;
            }
            .p-wrap .sponsor-label {
                color: var(--g-color);
            }
            .light-scheme .sponsor-label,
            .light-scheme .meta-category a,
            [data-theme="dark"] .sponsor-label,
            [data-theme="dark"] .meta-category a {
                color: var(--absolute-light);
            }
            .sponsor-inner > *:not(:last-child) {
                margin-right: 5px;
            }
            .sponsor-icon i {
                font-size: 1em;
            }
            .spon-qview .sponsor-icon i {
                font-size: 1.15em;
            }
            .sponsor-meta {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                width: 100%;
            }
            .p-center .sponsor-meta {
                justify-content: center;
            }
            .sponsor-meta .sponsor-link {
                display: flex;
                align-items: center;
            }
            .sponsor-meta img {
                width: auto;
                height: auto;
                max-height: 1.8em;
            }
            .p-small .sponsor-meta img {
                max-height: 1.4em;
            }
            .sponsor-brand-light {
                display: none;
            }
            body[data-theme="dark"] .sponsor-brand-light,
            body .overlay-text .sponsor-brand-light,
            body .block-wrap.light-scheme .sponsor-brand-light {
                display: block !important;
            }
            body[data-theme="dark"] .sponsor-brand-default,
            .overlay-text .sponsor-brand-default {
                display: none;
            }
            .s-title-sticky {
                display: none;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
                max-width: 100%;
                margin-left: 10px;
                color: var(--nav-color);
            }
            .s-title-sticky-left {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
                padding-right: 10px;
            }
            .sticky-share-list {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-shrink: 0;
                height: 100%;
                margin-right: 0;
                margin-left: auto;
                padding-right: 5px;
                padding-left: 5px;
            }
            .sticky-share-list .t-shared-header {
                opacity: 0.5;
            }
            .sticky-title-label {
                font-size: var(--em-small);
                line-height: 1;
                margin-right: 7px;
                text-transform: uppercase;
                opacity: 0.5;
            }
            .sticky-title {
                line-height: var(--nav-height, inherit);
                display: block;
                overflow: hidden;
                width: 100%;
                max-width: 600px;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .t-shared-header {
                align-items: center;
                flex-flow: row nowrap;
                margin-right: 6px;
                white-space: nowrap;
            }
            .t-shared-header i {
                font-size: var(--em-small);
            }
            .t-shared-header .share-label {
                margin-left: 5px;
            }
            .sticky-share-list-items {
                align-items: center;
                height: 100%;
            }
            .sticky-share-list-buffer {
                display: none;
            }
            .p-list-inline {
                display: flex;
                width: 100%;
            }
            .p-list-inline i {
                font-size: 8px;
                line-height: 8px;
                display: inline;
                width: 8px;
                height: 8px;
                margin-right: 0.3em;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                vertical-align: middle;
            }
            .p-list-inline .entry-title:hover i {
                color: var(--g-color);
                border-radius: 100%;
                background-color: var(--g-color);
            }
            [data-theme="dark"] .p-list-inline .entry-title:hover i {
                color: var(--absolute-white);
                background-color: var(--absolute-white);
            }
            .overlay-text .p-list-inline .entry-title:hover i {
                color: var(--absolute-white);
                background-color: var(--absolute-white);
            }
            .p-highlight,
            .overlay-holder {
                position: relative;
                overflow: hidden;
                border-radius: var(--wrap-border, var(--round-3));
            }
            .p-center .p-wrap {
                text-align: center;
            }
            .p-center .p-top {
                justify-content: center;
            }
            .p-center .review-meta-inner {
                justify-content: center;
                padding-right: 0;
                padding-left: 0;
            }
            .p-center .p-meta {
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
            }
            .p-center .meta-inner {
                flex-grow: 0;
                justify-content: center;
            }
            .p-center .rb-bookmark {
                position: relative;
                margin-left: 7px;
            }
            .p-center .counter-holder {
                position: relative;
            }
            .p-middle .p-small {
                align-items: center;
            }
            .p-middle .p-highlight .overlay-wrap,
            .p-middle .p-overlay .overlay-wrap {
                align-items: center;
            }
            .p-middle .p-highlight .overlay-wrap:before,
            .p-middle .p-overlay .overlay-wrap:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                content: "";
                opacity: 0.7;
                background: var(--dark-accent);
            }
            .p-vtop .p-highlight .overlay-wrap,
            .p-vtop .p-overlay .overlay-wrap {
                align-items: flex-start;
            }
            .p-classic-1 > *:not(.feat-holder),
            .p-classic-1 .p-top {
                max-width: var(--content-width, 100%);
                margin-right: auto;
                margin-left: auto;
            }
            .block-wrap {
                position: relative;
                display: block;
                counter-reset: trend-counter;
            }
            .block-overlay {
                --bottom-spacing: 15px;
            }
            .block-small {
                --bottom-spacing: 25px;
            }
            .block-wrap .rb-error {
                padding: 20px;
                text-align: center;
                color: var(--meta-fcolor);
            }
            .bottom-border .block-inner > * {
                padding-bottom: var(--bottom-spacing);
            }
            .bottom-border .pagination-wrap {
                padding-top: calc(var(--bottom-spacing, 0) / 2);
            }
            .bottom-border .block-inner > *:before {
                position: absolute;
                top: auto;
                right: var(--column-gap, 0);
                bottom: 0;
                left: var(--column-gap, 0);
                height: 1px;
                content: "";
                pointer-events: none;
                border-bottom: 1px var(--bottom-border-style, solid) var(--bottom-border-color);
            }
            .bottom-border.no-last-bb .block-inner > *:last-child:before {
                border-bottom: none;
            }
            .bottom-border.no-last-bb .block-inner > *:last-child {
                padding-bottom: 0;
            }
            .is-border-dark {
                --column-border-color: currentColor;
            }
            .is-b-border-dark {
                --bottom-border-color: currentColor;
            }
            .is-border-gray-dot {
                --column-border-style: dotted;
            }
            .is-b-border-gray-dot {
                --bottom-border-style: dotted;
            }
            .is-border-dark-dot {
                --column-border-style: dotted;
                --column-border-color: currentColor;
            }
            .is-b-border-dark-dot {
                --bottom-border-style: dotted;
                --bottom-border-color: currentColor;
            }
            .is-border-gray-dash {
                --column-border-style: dashed;
            }
            .is-b-border-gray-dash {
                --bottom-border-style: dashed;
            }
            .is-border-dark-dash {
                --column-border-style: dashed;
                --column-border-color: currentColor;
            }
            .is-b-border-dark-dash {
                --bottom-border-style: dashed;
                --bottom-border-color: currentColor;
            }
            .elementor-column.rb-sticky {
                position: relative;
                align-items: flex-start;
            }
            .rb-sticky > * {
                position: -webkit-sticky;
                position: sticky;
                top: 12px;
                -webkit-transition: top 0.3s ease;
                transition: top 0.3s ease;
                will-change: top;
            }
            .rb-error a {
                text-decoration: underline;
            }
            .rb-error a:hover {
                color: var(--g-color);
            }
            .scroll-holder {
                scrollbar-color: var(--shadow-7) var(--flex-gray-15);
                scrollbar-width: thin;
            }
            .short-pagination .pagination-nextprev {
                justify-content: flex-start;
                margin-top: calc(var(--bottom-spacing) / 2 + 10px);
            }
            .short-pagination .pagination-nextprev a > span {
                display: none;
            }
            .short-pagination .pagination-nextprev > *:first-child {
                margin-right: 5px;
            }
            .pagination-nextprev > * {
                justify-content: center;
                min-width: 135px;
            }
            .short-pagination .pagination-nextprev > * {
                min-width: 0;
            }
            .short-pagination .pagination-trigger {
                padding: 0 10px;
            }
            .scroll-holder::-webkit-scrollbar {
                width: 5px;
                -webkit-border-radius: var(--round-7);
                border-radius: var(--round-7);
                background: var(--flex-gray-7);
            }
            .scroll-holder::-webkit-scrollbar-thumb {
                -webkit-border-radius: var(--round-7);
                border-radius: var(--round-7);
                background-color: var(--flex-gray-15);
            }
            .scroll-holder::-webkit-scrollbar-corner {
                -webkit-border-radius: var(--round-7);
                border-radius: var(--round-7);
                background-color: var(--flex-gray-15);
            }
            .post-carousel {
                display: flex;
                flex-flow: column nowrap;
            }
            .slider-footer {
                display: flex;
                align-items: center;
                justify-content: center;
                margin-top: 10px;
            }
            .slider-footer > * {
                display: inline-flex;
                align-items: center;
                min-height: 10px;
                padding: 0 4px;
                color: var(--slider-nav-color, inherit);
            }
            .slider-footer .rbi {
                font-size: 18px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .post-slider .slider-prev,
            .post-slider .slider-next {
                font-size: 1.75rem;
                position: absolute;
                z-index: 10;
                top: 50%;
                right: auto;
                left: 0;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 60px;
                height: 60px;
                margin-top: -30px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--absolute-white);
            }
            .post-slider .slider-next {
                right: 0;
                left: auto;
            }
            .post-slider .slider-prev:hover,
            .post-slider .slider-next:hover {
                color: var(--g-color);
            }
            .slider-footer .rbi:hover {
                color: var(--g-color);
            }
            .block-hrc {
                --bottom-spacing: 7px;
            }
            .block-hrc:not(.hrc-3) .p-wrap:first-child,
            .hrc-3 .p-content {
                padding-bottom: var(--bottom-spacing);
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .hrc-3 .p-content {
                margin-bottom: var(--bottom-spacing);
            }
            .hrc-col .p-wrap {
                display: block;
                width: 100%;
            }
            .yt-playlist {
                overflow: hidden;
                align-items: stretch;
                border-radius: var(--round-7);
            }
            .iframe-holder {
                position: relative;
                display: block;
                overflow: hidden;
                width: 100%;
                height: 0;
                padding-bottom: 56.25%;
                background-color: var(--shadow-7);
            }
            .yt-playlist .iframe-holder {
                background-color: var(--dark-accent);
            }
            .iframe-holder iframe {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
            }
            .plist-items-inner {
                position: relative;
                height: 100%;
                background-color: var(--dark-accent);
            }
            .plist-holder {
                position: absolute;
                top: 0;
                left: 0;
                overflow-x: hidden;
                overflow-y: auto;
                width: 100%;
                height: 100%;
                padding-top: 80px;
            }
            .plist-item {
                display: flex;
                flex-flow: row nowrap;
                width: 100%;
                padding: 10px 20px;
            }
            .plist-item:hover {
                background-color: var(--shadow-7);
            }
            .plist-item-thumb {
                flex-shrink: 0;
                width: 90px;
                margin-right: 12px;
            }
            span.plist-item-title {
                line-height: 1.5;
                display: block;
            }
            .play-panel {
                position: absolute;
                z-index: 99;
                top: 0;
                right: 0;
                left: 0;
                display: flex;
                align-items: stretch;
                flex-flow: row nowrap;
                background-color: var(--dark-accent);
                box-shadow: 0 4px 10px var(--shadow-7);
            }
            .yt-trigger {
                position: relative;
                display: flex;
                flex-grow: 0;
                flex-shrink: 0;
                width: 70px;
                margin-right: 0;
                margin-left: auto;
                cursor: pointer;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                background-color: var(--g-color);
            }
            .yt-trigger:hover {
                -webkit-box-shadow: 0 0 20px var(--g-color-90);
                box-shadow: 0 0 20px var(--g-color-90);
            }
            .yt-trigger-icons {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 100%;
                cursor: pointer;
            }
            .yt-trigger-icons svg {
                position: absolute;
                width: 30px;
            }
            .play-content {
                position: relative;
                overflow: hidden;
                flex-grow: 1;
                padding: 10px 12px;
            }
            .play-index {
                display: flex;
                margin-bottom: 7px;
                opacity: 0.5;
            }
            .index-info {
                margin-left: auto;
            }
            .play-title {
                display: block;
                overflow: hidden;
                width: 100%;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .yt-trigger-icons .svg-pause,
            .is-playing .yt-trigger-icons .svg-play {
                display: none;
            }
            .is-playing .yt-trigger-icons .svg-pause {
                display: block;
            }
            .plist-meta {
                display: block;
                margin-top: 5px;
                opacity: 0.5;
            }
            .block-qlinks-inner {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .qlinks-header {
                line-height: 0;
                flex-grow: 0;
                flex-shrink: 0;
            }
            .qlinks-layout-2 .qlinks-header {
                margin-right: 5px;
            }
            .qlinks-content {
                display: flex;
                flex-grow: 1;
                list-style: none;
            }
            .qlinks-content ul {
                display: flex;
                flex-flow: row nowrap;
                width: 100%;
                list-style: none;
            }
            .qlink a,
            .qlinks-heading {
                font-size: var(--rem-mini);
            }
            .qlinks-layout-1 .qlinks-heading {
                line-height: 1.15;
                color: var(--g-color);
            }
            .qlink a {
                position: relative;
                display: block;
                margin-right: 1px;
                padding: 4px 7px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
            }
            .qlinks-layout-1 .qlink a {
                line-height: 1.15;
                padding-top: 0;
                padding-bottom: 0;
            }
            .qlinks-layout-1:not(.qlinks-color) .qlink a {
                text-decoration-line: underline;
                text-decoration-color: transparent;
            }
            .qlinks-layout-1 .qlink a:hover,
            .sub-cat-item a:hover {
                text-decoration: underline;
                text-decoration-color: var(--g-color);
            }
            .qlinks-dotted .qlink a:hover {
                text-decoration-style: dotted;
                text-decoration-color: inherit;
            }
            .qlinks-color .qlink a:hover {
                text-decoration: none;
                color: var(--g-color);
            }
            .qlinks-layout-1 .qlink a:after {
                position: absolute;
                top: 4px;
                right: -1px;
                bottom: 4px;
                display: block;
                content: "";
                border-left: 1px solid var(--flex-gray-20);
            }
            .qlinks-layout-2 .qlink a {
                line-height: 1;
                margin: 2px 5px;
                border-radius: var(--round-3);
                background-color: var(--flex-gray-7);
            }
            .archive-header .qlinks-layout-2 .qlink a {
                background-color: var(--flex-gray-15);
            }
            .qlinks-layout-2 .qlink a:hover {
                color: var(--absolute-white);
                background-color: var(--g-color);
                -webkit-box-shadow: 0 0 10px var(--g-color-90);
                box-shadow: 0 0 10px var(--g-color-90);
            }
            .qlink:last-child > a,
            .qlinks-layout-2 .qlink:last-child > a {
                margin-right: 0;
            }
            .qlinks-layout-1 .qlink:last-child > a:after {
                display: none;
            }
            .breaking-news-heading {
                font-size: var(--em-mini);
                display: flex;
                align-items: center;
                margin-right: 10px;
                padding: 0 10px;
                white-space: nowrap;
                border-radius: var(--round-5);
                background-color: var(--solid-white);
                box-shadow: 0 2px 10px var(--shadow-7);
            }
            .breaking-news-heading svg {
                width: 1em;
                margin-right: 4px;
                color: var(--g-color);
            }
            .breaking-news-prev {
                display: none;
            }
            .block-breaking-news {
                display: flex;
                flex-flow: row nowrap;
            }
            .breaking-news-slider .swiper-slide {
                padding-right: 50px;
            }
            .breaking-news-title.entry-title {
                display: flex;
                align-items: center;
                height: 100%;
                margin-bottom: 0;
                -webkit-transition: opacity 0.5s var(--timing);
                transition: opacity 0.5s var(--timing);
                -webkit-transition-delay: 0.2ms;
                transition-delay: 0.2s;
                opacity: 0;
            }
            .breaking-news-title.entry-title a {
                line-height: 1.7;
                display: inline-block;
                overflow: hidden;
                max-width: 100%;
                margin-bottom: 0;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .swiper-slide-active .breaking-news-title.entry-title {
                opacity: 1;
            }
            .breaking-news-nav {
                font-size: 11px;
                position: absolute;
                z-index: 10;
                top: 0;
                right: 0;
                bottom: 0;
                display: flex;
                align-items: center;
                justify-content: space-around;
                width: 42px;
                height: 100%;
            }
            .breaking-news-nav > * {
                line-height: 1;
                cursor: pointer;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0.3;
            }
            .breaking-news-nav > *:hover {
                opacity: 1;
                color: var(--g-color);
            }
            .newsletter-box {
                overflow: hidden;
                border-radius: var(--round-7);
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
            }
            .newsletter-inner {
                display: flex;
                align-items: center;
                flex-flow: row wrap;
                flex-grow: 1;
                max-width: 100%;
                padding: 20px;
            }
            .is-box-shadow .box-inner,
            .newsletter-style.is-box-shadow {
                -webkit-box-shadow: 0 0 30px var(--shadow-7);
                box-shadow: 0 0 30px var(--shadow-7);
            }
            .is-box-gray .box-inner,
            .newsletter-style.is-box-gray {
                border: 1px solid var(--flex-gray-15);
            }
            .is-box-gray-dot .box-inner,
            .newsletter-style.is-box-gray-dot {
                border: 1px dotted var(--flex-gray-15);
            }
            .is-box-gray-dash .box-inner,
            .newsletter-style.is-box-gray-dash {
                border: 2px dashed var(--flex-gray-15);
            }
            .is-box-dark .box-inner,
            .newsletter-style.is-box-dark {
                border: 1px solid currentColor;
            }
            .is-box-dark-dot .box-inner,
            .newsletter-style.is-box-dark-dot {
                border: 1px dotted currentColor;
            }
            .is-box-dark-dash .box-inner {
                border: 1px dashed currentColor;
            }
            .newsletter-style.is-box-dark-dash {
                border: 2px dashed currentColor;
            }
            .single .s-ct .newsletter-box.newsletter-style {
                border: none;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .newsletter-featured {
                flex: 0 0 15%;
                max-width: 15%;
            }
            .newsletter-box-2 .newsletter-featured {
                display: flex;
                justify-content: center;
            }
            .newsletter-content {
                flex: 0 0 30%;
                max-width: 30%;
            }
            .newsletter-inner > * {
                padding-right: 20px;
                padding-left: 20px;
            }
            .newsletter-form {
                flex-grow: 1;
                max-width: 660px;
                margin-left: auto;
            }
            .newsletter-form input[type="text"],
            .newsletter-form input[type="email"] {
                font-weight: 700;
            }
            .newsletter-form input[type="text"]::placeholder,
            .newsletter-form input[type="email"]::placeholder {
                font-weight: var(--input-fweight);
            }
            .newsletter-description {
                font-size: var(--rem-small);
            }
            .newsletter-content > *:not(:last-child) {
                margin-bottom: 10px;
            }
            .newsletter-box-2 .newsletter-inner {
                flex-flow: column nowrap;
                text-align: center;
            }
            .newsletter-box-2 .newsletter-inner > * {
                flex: 0 0 100%;
                width: 100%;
                max-width: 600px;
                margin-top: 0;
                margin-right: auto;
                margin-left: auto;
                padding-left: 0;
                padding-right: 0;
            }
            .newsletter-box-2 .newsletter-inner > *:not(:last-child) {
                margin-bottom: 20px;
            }
            .newsletter-box-2 .mc4wp-form-fields > * {
                justify-content: center;
            }
            .newsletter-sb-inner {
                padding: 20px;
                text-align: center;
            }
            .newsletter-sb-inner > *:not(:last-child) {
                margin-bottom: 15px;
            }
            .newsletter-sb-featured img {
                margin-right: auto;
                margin-left: auto;
            }
            .newsletter-sb .mc4wp-form-fields > *:not(.agree-to-terms) {
                flex-flow: row wrap;
                justify-content: center;
            }
            .newsletter-sb .mc4wp-form-fields input[type="submit"] {
                margin-top: 15px;
                margin-left: 0;
            }
            .newsletter-sb .agree-to-terms {
                font-size: var(--meta-fsize);
                display: inline-block;
                margin-top: 20px;
            }
            .widget-mc .newsletter-fw {
                border-radius: var(--round-5);
            }
            .heading-inner {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                width: 100%;
            }
            .heading-layout-c1 .heading-inner,
            .heading-layout-c2 .heading-inner,
            .heading-layout-c6 .heading-inner,
            .heading-layout-c7 .heading-inner,
            .heading-layout-c9 .heading-inner,
            .heading-layout-c13 .heading-inner {
                justify-content: center;
            }
            .heading-title > * {
                position: relative;
                z-index: 1;
                color: var(--heading-color, inherit);
            }
            .heading-title a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .heading-title a:hover {
                opacity: 0.7;
            }
            .heading-tagline {
                line-height: 1;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                margin-left: auto;
                color: var(--heading-tagline-color, inherit);
            }
            .heading-tagline a,
            .heading-tagline i {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .heading-tagline a:hover,
            .heading-tagline a:hover + i {
                opacity: 0.7;
            }
            .heading-tagline-icon {
                margin-left: 4px;
            }
            [class*="heading-layout-c"] .heading-inner {
                flex-flow: row wrap;
                text-align: center;
            }
            [class*="heading-layout-c"] .heading-tagline {
                justify-content: center;
                width: 100%;
                margin-top: var(--heading-tagline-margin, 12px);
                margin-right: auto;
            }
            .heading-layout-2 .heading-title:before,
            .heading-layout-c2 .heading-title:before,
            .heading-layout-c2 .heading-title:after {
                display: inline-flex;
                width: 0.6em;
                height: 0.6em;
                margin-right: var(--heading-spacing, 7px);
                content: "";
                border-radius: 100%;
                background-color: var(--heading-sub-color, currentColor);
            }
            .heading-layout-c2 .heading-title:after {
                margin-right: 0;
                margin-left: var(--heading-spacing, 5px);
            }
            .heading-layout-3 .heading-inner,
            .heading-layout-c3 .heading-inner {
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .heading-layout-c3 .heading-inner {
                padding-bottom: 15px;
            }
            .heading-layout-c3 .heading-inner:before {
                position: absolute;
                bottom: 0;
                left: 50%;
                width: 120px;
                margin-left: -60px;
                content: "";
                border-bottom: 5px solid var(--heading-sub-color);
            }
            .heading-layout-c3 .heading-title {
                text-align: center;
            }
            .heading-layout-c4 .heading-title,
            .heading-layout-c5 .heading-title,
            .heading-layout-c14 .heading-title,
            .heading-layout-c15 .heading-title {
                width: 100%;
                text-align: center;
            }
            .heading-layout-3 .heading-title > * {
                display: inline-flex;
                padding-bottom: var(--heading-spacing, 10px);
                border-bottom: 5px solid var(--heading-sub-color);
            }
            .heading-layout-c3 .heading-title {
                width: 100%;
            }
            .heading-layout-4 .heading-inner,
            .heading-layout-c4 .heading-inner {
                padding-bottom: var(--heading-spacing, 10px);
                border-bottom: 4px solid var(--heading-sub-color, currentColor);
            }
            .heading-layout-4 .heading-inner:before,
            .heading-layout-c4 .heading-inner:before {
                position: absolute;
                top: auto;
                right: 0;
                bottom: 2px;
                left: 0;
                display: block;
                content: "";
                border-bottom: 2px solid var(--heading-sub-color, currentColor);
            }
            .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-6 .heading-title,
            .heading-layout-c6 .heading-title {
                line-height: 1;
                position: relative;
                display: inline-flex;
                padding: 0 12px;
                backface-visibility: hidden;
            }
            .heading-layout-1 .heading-title:after,
            .heading-layout-c1 .heading-title:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                -webkit-transform: skewX(-15deg);
                transform: skewX(-15deg);
                border-right: 3px solid var(--heading-sub-color);
                border-left: 3px solid var(--heading-sub-color);
            }
            .heading-layout-5 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 7px);
                border-top: 5px solid var(--heading-sub-color);
            }
            .heading-layout-14 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 7px);
                border-top: 1px solid var(--heading-sub-color);
            }
            .heading-layout-15 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 7px);
                padding-bottom: var(--heading-spacing, 7px);
                border-top: 1px solid var(--heading-sub-color);
                border-bottom: 1px solid var(--heading-sub-color);
            }
            .heading-layout-c5 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 10px);
                border-top: 5px solid var(--heading-sub-color);
            }
            .heading-layout-c14 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 10px);
                border-top: 1px solid var(--heading-sub-color);
            }
            .heading-layout-c15 .heading-inner {
                width: 100%;
                padding-top: var(--heading-spacing, 10px);
                padding-bottom: var(--heading-spacing, 10px);
                border-top: 1px solid var(--heading-sub-color);
                border-bottom: 1px solid var(--heading-sub-color);
            }
            .heading-layout-6,
            .heading-layout-c6,
            .heading-layout-13,
            .heading-layout-c13,
            .heading-layout-16 {
                --heading-color: var(--absolute-white);
            }
            .heading-layout-6 .heading-title > *,
            .heading-layout-c6 .heading-title > *,
            .heading-layout-13 .heading-title > *,
            .heading-layout-c13 .heading-title > * {
                position: relative;
                z-index: 1;
                display: block;
                padding: 5px var(--heading-spacing, 20px);
            }
            .heading-layout-6 .heading-title > *:after,
            .heading-layout-c6 .heading-title > *:after {
                position: absolute;
                z-index: -1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                -webkit-transform: skewX(-20deg);
                transform: skewX(-20deg);
                border-radius: var(--round-5);
                background-color: var(--heading-sub-color);
            }
            .heading-layout-13 .heading-title > *:after,
            .heading-layout-c13 .heading-title > *:after {
                position: absolute;
                z-index: -1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                border-radius: var(--round-5);
                background-color: var(--heading-sub-color);
            }
            .heading-layout-7 .heading-title > * {
                line-height: 1;
                display: inline-flex;
                padding-left: var(--heading-spacing, 7px);
                border-left: 7px solid var(--heading-sub-color);
            }
            .heading-layout-c7 .heading-title > *:before,
            .heading-layout-c7 .heading-title > *:after {
                display: inline-flex;
                width: 10px;
                height: 10px;
                margin-right: var(--heading-spacing, 10px);
                content: "";
                background-color: var(--heading-sub-color);
            }
            .heading-layout-c7 .heading-title > *:after {
                margin-right: 0;
                margin-left: var(--heading-spacing, 10px);
            }
            .heading-layout-8 .heading-title > * {
                display: inline-flex;
                padding-left: var(--heading-spacing, 15px);
            }
            .heading-layout-8 .heading-title > *:before {
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 0;
                display: block;
                width: 50%;
                content: "";
                opacity: 0.5;
                background-color: var(--heading-sub-color, currentColor);
            }
            .heading-layout-c8 .heading-title {
                position: relative;
                display: inline-flex;
                margin-right: auto;
                margin-left: auto;
            }
            .heading-layout-c8 .heading-title:before,
            .heading-layout-c8 .heading-title:after {
                position: absolute;
                top: 50%;
                right: calc(100% + 10px);
                left: auto;
                width: 60px;
                height: 2px;
                margin-top: -1px;
                content: "";
                background-color: var(--heading-sub-color, currentColor);
            }
            .heading-layout-c8 .heading-title:after {
                right: auto;
                left: calc(100% + 10px);
            }
            .heading-layout-9 .heading-title,
            .heading-layout-c9 .heading-title {
                position: relative;
                display: inline-flex;
                padding: 0 var(--heading-spacing, 20px);
            }
            .heading-layout-9 .heading-title:before,
            .heading-layout-c9 .heading-title:before {
                position: absolute;
                top: 0;
                right: auto;
                bottom: auto;
                left: 0;
                width: 7px;
                height: 7px;
                content: "";
                pointer-events: none;
                opacity: 0.5;
                border-top: 2px solid var(--heading-sub-color);
                border-left: 2px solid var(--heading-sub-color);
            }
            .heading-layout-9 .heading-title:after,
            .heading-layout-c9 .heading-title:after {
                position: absolute;
                top: auto;
                right: 0;
                bottom: 0;
                left: auto;
                width: 7px;
                height: 7px;
                content: "";
                pointer-events: none;
                opacity: 0.5;
                border-right: 2px solid var(--heading-sub-color);
                border-bottom: 2px solid var(--heading-sub-color);
            }
            .heading-layout-c10 .heading-title,
            .heading-layout-c11 .heading-title {
                display: flex;
                justify-content: center;
                width: 100%;
            }
            .heading-layout-11 .heading-tagline,
            .heading-layout-c11 .heading-tagline {
                font-size: 3em;
                line-height: 1;
                position: absolute;
                top: auto;
                bottom: -7px;
                left: 0;
                margin: 0;
                pointer-events: none;
                opacity: 0.12;
            }
            .heading-layout-12 .heading-title,
            .heading-layout-c12 .heading-title {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .heading-layout-12 .heading-title > *:before,
            .heading-layout-c12 .heading-title > *:before {
                line-height: 1;
                display: inline-flex;
                width: 1em;
                height: 0.6em;
                margin-right: var(--heading-spacing, 7px);
                content: "";
                background-color: var(--heading-sub-color);
            }
            .heading-layout-c12 .heading-title {
                margin-right: auto;
                margin-left: auto;
            }
            .heading-layout-c12 .heading-title > *:after {
                line-height: 1;
                display: inline-flex;
                width: 1em;
                height: 0.6em;
                margin-left: var(--heading-spacing, 7px);
                content: "";
                background-color: var(--heading-sub-color);
            }
            .heading-layout-12 .heading-inner,
            .heading-layout-c12 .heading-inner {
                width: 100%;
                padding-bottom: var(--heading-spacing, 7px);
                border-bottom: 5px solid var(--heading-color);
            }
            .heading-layout-c12 .heading-inner {
                padding-bottom: var(--heading-spacing, 12px);
            }
            .heading-layout-16 .heading-title > * {
                line-height: 1;
                position: relative;
                z-index: 1;
                display: block;
                padding: 5px var(--heading-spacing, 20px);
            }
            .heading-layout-16 .heading-title > *:after {
                position: absolute;
                z-index: -1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                background-color: var(--heading-sub-color);
            }
            .heading-layout-16 .heading-title > *:before {
                position: absolute;
                top: 0;
                bottom: 0;
                left: calc(100% - 0.001em);
                display: block;
                height: 100%;
                content: "";
                border-width: calc(1em + 10px) 0 0 16px;
                border-style: solid;
                border-color: transparent transparent transparent var(--heading-sub-color);
            }
            .heading-layout-16 .heading-inner {
                border-bottom: 2px solid var(--heading-sub-color);
            }
            .heading-layout-17 .heading-title,
            .heading-layout-18 .heading-title {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
            }
            .heading-layout-17 .heading-title:after {
                display: inline-flex;
                flex-grow: 1;
                margin-left: var(--heading-spacing, 10px);
                content: "";
                border-bottom: 2px solid var(--heading-sub-color);
            }
            .heading-layout-17 .heading-tagline {
                margin-left: var(--heading-spacing, 10px);
            }
            .heading-layout-18 .heading-title:after {
                display: inline-flex;
                flex-grow: 1;
                margin-left: var(--heading-spacing, 10px);
                content: "";
                border-bottom: 7px dotted var(--heading-sub-color);
            }
            .heading-layout-18 .heading-tagline {
                margin-left: var(--heading-spacing, 10px);
                padding-bottom: 2px;
                border-bottom: 2px solid currentColor;
            }
            .f-slideup {
                position: fixed;
                z-index: 500;
                right: 0;
                bottom: 0;
                left: 0;
                -webkit-transition: -webkit-transform 0.4s var(--timing);
                transition: transform 0.4s var(--timing);
                -webkit-transform: translate3d(0, 100%, 0);
                transform: translate3d(0, 100%, 0);
                will-change: transform;
            }
            .yes-f-slideup .f-slideup {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
            }
            .slideup-inner {
                position: relative;
                -webkit-transition: opacity 0.4s var(--timing);
                transition: opacity 0.4s var(--timing);
                pointer-events: none;
                opacity: 0;
                background-color: var(--slideup-bg, #88888888);
            }
            .slideup-toggle {
                position: absolute;
                top: auto;
                right: 10%;
                bottom: 100%;
                left: auto;
                display: block;
                padding: 3px 15px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--slideup-icon-na-color, var(--absolute-white));
                border-top-left-radius: var(--round-5);
                border-top-right-radius: var(--round-5);
                background-color: var(--slideup-icon-na-bg, var(--g-color));
            }
            body:not(.yes-f-slideup) .slideup-toggle:hover {
                box-shadow: 0 0 10px var(--slideup-icon-na-bg-90, var(--g-color-90));
                webkit-box-shadow: 0 0 10px var(--slideup-icon-na-bg-90, var(--g-color-90));
            }
            .yes-f-slideup .slideup-toggle {
                color: var(--slideup-icon-color, #fff);
                background-color: var(--slideup-bg, #88888888);
            }
            .slideup-toggle i {
                line-height: 1;
                display: block;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .yes-f-slideup .slideup-toggle:hover i {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .yes-f-slideup .slideup-inner {
                visibility: visible;
                pointer-events: auto;
                opacity: 1;
            }
            .block-list-small-1 .scroll-holder {
                max-height: 410px;
                padding-right: 15px;
            }
            .cbox {
                position: relative;
            }
            .cbox-inner {
                position: relative;
                display: block;
                overflow: hidden;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--wrap-border, var(--round-7));
                background-color: var(--flex-gray-7);
            }
            .cbox-inner:hover {
                -webkit-box-shadow: 0 4px 10px var(--shadow-7);
                box-shadow: 0 4px 10px var(--shadow-7);
            }
            .cbox-body {
                position: relative;
                z-index: 10;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
                padding: 10px 15px;
            }
            .cbox-body > * {
                pointer-events: auto;
            }
            .cbox-2 .cbox-body:before {
                position: absolute;
                z-index: -1;
                top: -30px;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                pointer-events: none;
                background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), var(--cbox-bg, var(--g-color-90)));
                background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, var(--cbox-bg, var(--g-color-90)) 100%);
            }
            .no-gradient .cbox-2 .cbox-body:before {
                background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.9));
                background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
            }
            .follow-button {
                font-size: 12px;
                display: flex;
                align-items: center;
                flex-shrink: 0;
                justify-content: center;
                width: 34px;
                height: 34px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0;
                border: 1px solid var(--flex-gray-15);
                border-radius: 100%;
            }
            .elementor-editor-active .follow-trigger {
                opacity: 1;
            }
            .follow-trigger:hover,
            .follow-trigger.followed {
                color: #62b088;
                border-color: #62b088;
            }
            .follow-trigger.in-progress {
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: reaction-spinner 1s linear infinite;
                animation: reaction-spinner 1s linear infinite;
                pointer-events: none;
            }
            .follow-trigger.in-progress i:before {
                content: "\e942";
            }
            .follow-icon,
            .followed-icon {
                line-height: 32px;
                width: 100%;
                height: 100%;
                text-align: center;
            }
            .followed-icon,
            .followed i:not(.followed-icon) {
                display: none;
            }
            .followed i.followed-icon {
                display: block;
            }
            .cbox-content {
                flex-grow: 1;
            }
            .cbox-count {
                display: block;
            }
            .cbox-2 .cbox-count,
            .cbox-3 .cbox-count {
                color: var(--absolute-white);
            }
            .cbox-content > *:not(:last-child) {
                margin-bottom: 5px;
            }
            .cbox-featured,
            .cbox-featured-overlay {
                position: relative;
                display: block;
                overflow: hidden;
                width: 100%;
                padding-bottom: 66.67%;
            }
            .featured-category-img {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
            }
            .featured-category-img img {
                position: relative;
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
                -webkit-object-fit: cover;
            }
            .is-gap-none .cbox-title,
            .is-gap-none .cbox-count {
                padding-right: 10px;
                padding-left: 10px;
            }
            .cbox-follow .cbox-inner {
                display: flex;
                height: 100%;
            }
            .follow-redirect-wrap {
                display: flex;
                align-items: center;
                flex-grow: 1;
                justify-content: center;
                padding: 10px;
            }
            .follow-redirect {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
            }
            .follow-redirect:before {
                position: absolute;
                top: 50%;
                left: 50%;
                display: block;
                width: 40px;
                height: 40px;
                margin-top: -20px;
                margin-left: -20px;
                content: "";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                -webkit-transform: scale(1);
                transform: scale(1);
                opacity: 0;
                border-radius: 100%;
                background-color: currentColor;
            }
            .follow-redirect:hover:before {
                -webkit-transform: scale(2);
                transform: scale(2);
                opacity: 0.1;
            }
            .cbox-center {
                margin-top: 5px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                -webkit-transform: translate3d(0, 15px, 0);
                transform: translate3d(0, 15px, 0);
                pointer-events: none;
                opacity: 0;
            }
            .cbox:hover .cbox-center {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                opacity: 1;
            }
            .hover-ani-1 .cbox-overlay .p-url:hover {
                text-decoration-color: var(--absolute-white);
            }
            .is-light.follow-button {
                color: var(--absolute-white);
                border-color: var(--absolute-white);
            }
            .is-light.follow-button:hover {
                opacity: 0.5;
                color: var(--absolute-white);
                border-color: var(--absolute-white);
            }
            .cbox-3 .cbox-overlay:before {
                position: absolute;
                z-index: -1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                pointer-events: none;
                opacity: 0.6;
                background-color: var(--cbox-bg, var(--g-color));
            }
            .no-gradient .cbox-3 .cbox-overlay:before {
                background-color: rgba(0, 0, 0, 0.6);
            }
            .cbox-3 .cbox-body {
                align-items: flex-start;
                flex-flow: column nowrap;
                justify-content: space-between;
                width: 100%;
                height: 100%;
                padding: 20px;
            }
            .cbox-3 .cbox-body > * {
                width: 100%;
            }
            .cbox-3 .follow-button {
                margin-left: auto;
            }
            .cbox-4 .cbox-featured {
                padding-bottom: 100%;
            }
            .cbox-4 .follow-button {
                position: absolute;
                z-index: 10;
                top: 20px;
                right: 20px;
            }
            .cbox-4 .cbox-content {
                text-align: center;
            }
            .cbox-4 .cbox-body {
                padding: 25px 20px;
            }
            .block-categories-5 {
                --bottom-spacing: 12px;
            }
            .cbox-5 {
                text-align: center;
            }
            .cbox-5 .cbox-inner {
                background-color: transparent;
            }
            .cbox-5 .cbox-inner:hover {
                display: none;
            }
            .cbox-featured-holder {
                position: relative;
                margin-right: auto;
                margin-left: auto;
            }
            .cbox-5 .cbox-featured {
                overflow: hidden;
                width: 100%;
                padding-bottom: 100%;
                border-radius: 100%;
            }
            .cbox-5 > *:not(:last-child) {
                margin-bottom: var(--bottom-spacing);
            }
            .cbox-featured-holder .follow-button {
                position: absolute;
                z-index: 1;
                top: 50%;
                left: 50%;
                display: inline-flex;
                margin-top: -17px;
                margin-left: -17px;
                text-shadow: 1px 2px 7px var(--flex-gray-15);
            }
            .a-card {
                position: relative;
            }
            .a-card-inner {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                height: 100%;
                padding: var(--inner-padding, 25px);
                border-radius: var(--wrap-border, var(--round-5));
            }
            .a-card-1 .author-job {
                margin-top: 10px;
            }
            .a-card-2 .a-card-content {
                align-items: center;
                padding-right: 0;
                text-align: center;
            }
            .a-card-2 .follow-button {
                font-size: 1rem;
                border: none;
            }
            .a-card-meta {
                display: flex;
                flex-flow: row nowrap;
            }
            .a-card-feat {
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
                flex-shrink: 0;
                width: var(--featured-width, 100px);
                max-width: 100%;
            }
            .a-card-content {
                display: flex;
                flex-flow: column nowrap;
                flex-grow: 1;
                padding-right: 25px;
                row-gap: 10px;
            }
            .a-card-name {
                display: flex;
                align-items: center;
            }
            .a-card-count:not(:first-child):before {
                margin-right: 5px;
                margin-left: 5px;
                content: "/";
            }
            .a-card .follow-button {
                margin-top: 5px;
            }
            .a-card-feat a {
                position: relative;
                width: 100%;
                padding-bottom: 100%;
            }
            .a-card-feat img {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 100%;
                object-fit: cover;
            }
            .block-covid-data {
                position: relative;
            }
            .block-covid-data svg.svg-virus {
                position: absolute;
                top: 0;
                right: 0;
                display: block;
                width: 70px;
                opacity: 0.07;
            }
            [data-theme="dark"] .block-covid-data svg,
            .light-scheme .block-covid-data svg {
                fill: #fff;
            }
            .block-covid-data .description-text {
                line-height: 1;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .country-name {
                display: flex;
                margin-bottom: 15px;
            }
            .data-item {
                display: flex;
                align-items: center;
                width: 100%;
            }
            .data-item:not(:last-child) {
                margin-bottom: 7px;
            }
            .data-item-icon {
                margin-right: 7px;
            }
            .data-item svg {
                width: 1em;
            }
            .data-item-value {
                margin-right: 0;
                margin-left: auto;
            }
            .data-death .data-item-value {
                color: var(--g-color);
            }
            .ad-wrap,
            .amp-ad-wrap {
                line-height: 1;
                display: block;
                text-align: center;
            }
            .header-amp-ad,
            .footer-amp-ad {
                padding: 10px 20px;
            }
            .header-amp-ad {
                background-color: var(--flex-gray-15);
            }
            .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: 0;
            }
            .heading-title i {
                margin-right: 5px;
            }
            .related-sec {
                display: block;
                width: 100%;
                padding: 20px;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
                --bottom-spacing: 0;
            }
            .related-2 {
                --bottom-spacing: 20px;
            }
            .related-5 {
                --bottom-spacing: 12px;
            }
            .related-6 {
                --bottom-spacing: 25px;
            }
            .entry-top .widget:not(:last-child),
            .entry-bottom .widget:not(:last-child) {
                margin-bottom: 35px;
            }
            .related-sec .block-h,
            .entry-widget .block-h {
                margin-bottom: 25px;
            }
            .related-sec .p-list-small-2 {
                align-items: center;
            }
            .related-sec .p-list-small-2 .feat-holder {
                width: 100px;
            }
            .related-1 .p-list-small-2 {
                margin-bottom: 15px;
                padding-bottom: 15px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .related-1 .p-list-inline:not(:last-child) {
                margin-bottom: 7px;
                padding-bottom: 7px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .related-4 .p-wrap:not(:last-child) {
                margin-bottom: 5px;
                padding-bottom: 5px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .entry-widget:not(:last-child) {
                margin-bottom: 30px;
            }
            .widget.entry-widget .related-sec {
                padding: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .privacy-bar {
                display: none;
                transition: opacity 0.25s var(--timing);
                -webkit-transform: opacity 0.25s var(--timing);
                opacity: 0;
            }
            .privacy-bar.activated {
                display: block;
                opacity: 1;
            }
            .privacy-bar.privacy-bottom {
                position: fixed;
                z-index: 970;
                bottom: 10px;
                left: 0;
                align-items: center;
                width: 100%;
                padding-right: 15px;
                padding-left: 15px;
                pointer-events: none;
            }
            .privacy-bar.privacy-left {
                position: fixed;
                z-index: 9999;
                top: auto;
                bottom: 20px;
                left: 20px;
                width: 380px;
            }
            .privacy-inner {
                font-size: var(--rem-mini);
                position: relative;
                display: flex;
                overflow: hidden;
                align-items: center;
                flex-flow: row nowrap;
                max-width: var(--rb-width, 1280px);
                margin-right: auto;
                margin-left: auto;
                padding: 7px 20px;
                pointer-events: auto;
                color: var(--privacy-color);
                border-radius: var(--round-5);
                background-color: var(--privacy-bg-color, var(--dark-accent));
                -webkit-box-shadow: 0 5px 15px var(--shadow-12);
                box-shadow: 0 5px 15px var(--shadow-12);
            }
            .privacy-wide .privacy-inner {
                max-width: 100%;
            }
            .privacy-bar.privacy-top {
                background-color: var(--privacy-bg-color, var(--dark-accent));
            }
            .privacy-bar.privacy-top .privacy-inner {
                background-color: transparent;
                -webkit-box-shadow: none;
                box-shadow: none;
            }
            .privacy-bar.privacy-left .privacy-inner {
                border-radius: var(--round-7);
            }
            .privacy-bar.privacy-bottom .privacy-inner {
                max-width: 720px;
                margin-right: auto;
                margin-left: auto;
                padding: 12px;
            }
            .privacy-content {
                flex-grow: 1;
            }
            .privacy-dismiss-btn {
                line-height: 1;
                display: flex;
                flex-shrink: 0;
                margin-left: 20px;
                padding: 5px 15px;
            }
            .privacy-bar.privacy-top .privacy-dismiss-btn:not(:hover):not(:focus) {
                background: var(--absolute-dark);
            }
            .privacy-dismiss-btn span {
                font-size: var(--em-mini);
            }
            .privacy-left .privacy-inner {
                margin-right: 0;
                margin-left: 0;
                padding: 15px;
                -webkit-box-shadow: 0 4px 30px var(--shadow-12);
                box-shadow: 0 4px 30px var(--shadow-12);
            }
            .privacy-inner a:not(.is-btn) {
                font-weight: 700;
                transition: var(--effect);
                -webkit-transform: var(--effect);
                color: inherit;
                text-decoration-line: underline;
                text-decoration-style: dotted;
                text-decoration-thickness: 1px;
            }
            .privacy-inner a:not(.is-btn):hover {
                color: var(--g-color);
            }
            .privacy-bar.privacy-left .privacy-dismiss-btn {
                padding: 10px 20px;
            }
            .bookmark-section-header {
                position: relative;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .saved-section .bookmark-section-header {
                padding-top: 25px;
                padding-bottom: 25px;
            }
            .blog-wrap.saved-content {
                margin-top: 0;
            }
            .my-bookmark-section > * {
                margin-bottom: 40px;
            }
            .bookmark-section-header-inner {
                position: relative;
                flex-grow: 1;
            }
            .bookmark-section-header-image {
                align-items: center;
                flex-shrink: 0;
                width: auto;
                height: 40px;
                margin-bottom: 10px;
            }
            .bookmark-section-header-image img {
                width: auto;
                max-height: 100%;
            }
            .bookmark-section-title,
            .bookmark-section-decs {
                display: block;
            }
            .bookmark-section-decs {
                margin-top: 5px;
            }
            .p-wrap.removing {
                display: none;
            }
            .block-loader {
                text-align: center;
            }
            .page-template-bookmark .svg-loading,
            .block-loader .svg-loading {
                line-height: 0;
                width: 2.5rem;
            }
            .empty-saved {
                margin-top: 25px;
                margin-bottom: 25px;
            }
            .empty-saved-desc {
                font-size: var(--rem-small);
                display: block;
                max-width: 500px;
                margin-top: 7px;
            }
            .interest-section .bookmark-section-header {
                padding: 20px 0;
            }
            .empty-saved-desc i {
                display: inline;
                color: var(--g-color);
            }
            .interest-loader {
                position: relative;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: calc(20% - 20px);
                margin-right: 20px;
                border-radius: var(--wrap-border, var(--round-7));
                background: var(--flex-gray-7);
            }
            .interest-loader:before {
                position: relative;
                display: block;
                width: 100%;
                padding-bottom: 97.25%;
                content: "";
            }
            .interest-loader svg {
                position: absolute;
                top: auto;
                left: auto;
                display: inline-flex;
            }
            .interest-loader:last-child {
                opacity: 0.3;
            }
            .rec-section {
                display: block;
                overflow: hidden;
                background-color: var(--dark-accent);
            }
            .logo-popup-outer {
                display: flex;
                width: 100%;
                padding: 40px;
                pointer-events: auto;
                border-radius: 10px;
                background: var(--solid-white);
                -webkit-box-shadow: 0 10px 30px var(--shadow-12);
                box-shadow: 0 10px 30px var(--shadow-12);
            }
            [data-theme="dark"] .logo-popup-outer {
                background-color: var(--dark-accent);
            }
            .rb-user-popup-form {
                position: relative;
                max-width: 350px;
                margin: auto;
            }
            .logo-popup {
                width: 100%;
            }
            .login-popup-header {
                position: relative;
                display: block;
                margin-bottom: 25px;
                padding-bottom: 20px;
                text-align: center;
            }
            .login-popup-header:after {
                position: absolute;
                bottom: 0;
                left: 50%;
                display: block;
                width: 30px;
                margin-left: -15px;
                content: "";
                border-bottom: 6px dotted var(--g-color);
            }
            .logo-popup-logo {
                display: block;
                margin-bottom: 20px;
                text-align: center;
            }
            .logo-popup-logo img {
                display: inline-block;
                width: auto;
                max-height: 80px;
                object-fit: contain;
            }
            .user-form label {
                line-height: 1;
                display: block;
                margin-bottom: 10px;
            }
            .user-form form > *:not(:last-child) {
                margin-bottom: 15px;
            }
            .user-form input[type="text"],
            .user-form input[type="password"] {
                display: block;
                width: 100%;
                border-radius: var(--round-7);
            }
            .user-form .login-submit {
                padding-top: 7px;
            }
            .user-form input[type="submit"] {
                width: 100%;
            }
            .user-form-footer {
                line-height: 1;
                display: flex;
                flex-flow: row nowrap;
                justify-content: center;
                margin-top: 15px;
            }
            .user-form-footer a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0.7;
            }
            .user-form-footer > *:not(:last-child) {
                margin-right: 7px;
                padding-right: 7px;
                border-right: 1px solid var(--flex-gray-15);
            }
            .user-form-footer a:hover {
                text-decoration: underline;
                opacity: 1;
                color: var(--body-fcolor);
                text-decoration-color: var(--g-color);
            }
            .popup-newsletter {
                position: relative;
                width: 100%;
                max-width: 760px;
                margin: auto;
            }
            .popup-newsletter-inner {
                display: flex;
                overflow: hidden;
                flex-flow: row nowrap;
                width: 100%;
                border-radius: var(--round-7);
                -webkit-box-shadow: 0 10px 30px var(--shadow-12);
                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;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .popup-newsletter-content {
                display: flex;
                flex-flow: column nowrap;
                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 svg {
                width: 52px;
            }
            .popup-newsletter-description {
                font-size: var(--rem-small);
                color: var(--meta-fcolor);
            }
            .popup-newsletter-inner .mc4wp-form-fields input[type="submit"] {
                padding-right: 15px;
                padding-left: 15px;
            }
            .popup-newsletter-footer > * {
                opacity: 0.7;
            }
            .popup-newsletter-footer a {
                -webkit-transition: var(--effect);
                transform: var(--effect);
            }
            .popup-newsletter-footer a:hover {
                text-decoration: underline;
                opacity: 1;
                color: var(--body-fcolor);
                text-decoration-color: var(--g-color);
            }
            .close-popup-btn {
                padding: 0;
                cursor: pointer;
                background: 0 0;
                box-shadow: none;
                touch-action: manipulation;
            }
            .close-icon {
                position: relative;
                display: block;
                overflow: hidden;
                width: 40px;
                height: 40px;
                pointer-events: none;
            }
            .close-icon:before,
            .close-icon:after {
                position: absolute;
                top: calc(50% - 1px);
                left: 30%;
                display: block;
                width: 40%;
                height: 2px;
                content: "";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                transform-origin: center center;
                opacity: 0.7;
                border-radius: 2px;
                background-color: currentColor;
            }
            .privacy-dismiss-btn:hover .close-icon:before,
            .privacy-dismiss-btn:hover .close-icon:after,
            .close-popup-btn:hover .close-icon:before,
            .close-popup-btn:hover .close-icon:after {
                transform: rotate(0deg);
                opacity: 1;
            }
            .close-icon:before {
                transform: rotate(45deg);
            }
            .close-icon:after {
                transform: rotate(-45deg);
            }
            .close-popup-btn {
                position: absolute;
                z-index: 9999;
                top: 0;
                right: 0;
            }
            #back-top {
                position: fixed;
                z-index: 980;
                right: 20px;
                bottom: 20px;
                display: block;
                cursor: pointer;
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
                -webkit-transform: translate3d(0, 20px, 0);
                transform: translate3d(0, 20px, 0);
                text-decoration: none;
                pointer-events: none;
                opacity: 0;
                border: none;
                will-change: transform;
            }
            #back-top.scroll-btn-visible {
                -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
                pointer-events: auto;
                opacity: 1;
            }
            #back-top.scroll-btn-visible:hover {
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0);
            }
            #back-top i {
                font-size: 18px;
                line-height: 40px;
                display: block;
                width: 40px;
                height: 40px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-align: center;
                color: #fff;
                border-radius: var(--round-3);
                background-color: var(--dark-accent);
            }
            #back-top:hover i {
                background-color: var(--g-color);
                -webkit-box-shadow: 0 4px 15px var(--g-color-90);
                box-shadow: 0 4px 15px var(--g-color-90);
            }
            .amp-back-top {
                font-size: 1.5rem;
                line-height: 44px;
                display: block;
                width: 120px;
                height: 44px;
                margin-right: auto;
                margin-bottom: 10px;
                margin-left: auto;
                text-align: center;
            }
            .breadcrumb-wrap:not(.breadcrumb-rewrap) .breadcrumb-inner {
                overflow: hidden;
                max-width: 100%;
                white-space: nowrap;
                text-overflow: ellipsis;
            }
            .breadcrumb-rewrap .breadcrumb-inner {
                display: inline-block;
            }
            body.rtl .breadcrumb-inner {
                display: flex;
            }
            body.rtl .breadcrumb-inner > * {
                margin: 0 2px;
            }
            body.rtl .breadcrumb-inner > *:first-child {
                margin-right: 0;
            }
            .breadcrumb-wrap:not(.breadcrumb-rewrap) .current-item,
            .breadcrumb-wrap:not(.breadcrumb-rewrap) .last {
                opacity: 0.5;
            }
            .breadcrumb-absolute {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
                padding: 10px 15px;
                background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
                background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
            }
            .breadcrumb-absolute .breadcrumb-inner .current-item {
                color: var(--absolute-light);
            }
            div.breadcrumb-absolute .breadcrumb-wrap {
                margin-bottom: 0;
            }
            .mc4wp-response {
                font-size: var(--rem-small);
                clear: both;
                margin-top: 10px;
            }
            .mc4wp-response a {
                font-weight: 700;
                text-decoration: underline;
            }
            .mc4wp-alert {
                color: #f8bc54;
            }
            .mc4wp-error {
                color: #ff3f43;
            }
            .mc4wp-notice {
                color: #42b8f3;
            }
            .mc4wp-success {
                color: #a1db9d;
            }
            .widget {
                position: relative;
                display: block;
            }
            .sidebar-inner .widget {
                clear: both;
                width: 100%;
                margin-bottom: 30px;
            }
            #wp-calendar {
                position: relative;
                width: 100%;
                margin-bottom: 7px;
            }
            #wp-calendar tfoot {
                position: absolute;
                top: 0;
                right: 0;
                left: 0;
            }
            #wp-calendar tfoot td {
                vertical-align: top;
                border: none;
            }
            #wp-calendar th,
            #wp-calendar td {
                line-height: 40px;
                padding: 0;
                text-align: center;
            }
            #wp-calendar tbody a {
                font-weight: 700;
                display: block;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: none !important;
            }
            #wp-calendar tbody td {
                font-size: var(--rem-small);
                padding: 0;
            }
            #wp-calendar td#today {
                font-weight: 700;
            }
            .wp-calendar-nav a {
                font-size: var(--em-mini);
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--meta-fcolor);
            }
            #wp-calendar tbody a:hover,
            .wp-calendar-nav a:hover,
            #wp-calendar td#today {
                color: var(--g-color);
            }
            #wp-calendar caption {
                font-size: var(--rem-small);
                font-weight: 700;
                margin-bottom: 7px;
            }
            #wp-calendar tfoot a:hover {
                text-decoration: underline;
            }
            .widget_tag_cloud .tagcloud,
            .wp-block-tagcoloroud {
                display: flex;
                display: -webkit-flex;
                flex-flow: row wrap;
            }
            .tagcloud a,
            .wp-block-tagcoloroud a {
                font-size: var(--dwidgets-fsize) !important;
                line-height: 1;
                margin: 2px;
                padding: 7px 10px;
                border: 1px solid var(--flex-gray-15);
                border-radius: var(--round-3);
            }
            .tagcloud a:hover,
            .wp-block-tagcoloroud a:hover {
                color: var(--absolute-white) !important;
                background-color: var(--g-color);
                -webkit-box-shadow: 0 0 10px var(--cat-highlight-90, var(--g-color-90));
                box-shadow: 0 0 10px var(--cat-highlight-90, var(--g-color-90));
            }
            .widget_pages .page_item,
            .widget_meta li,
            .cat-item,
            .widget_archive li,
            .widget.widget_nav_menu .menu-item,
            .sidebar-menu .menu-item {
                position: relative;
                display: block;
            }
            .cat-item:first-child a {
                padding-top: 0;
            }
            .cat-item:last-child a {
                padding-bottom: 0;
            }
            .widget_archive > ul > li:last-child,
            .cat-item:last-child,
            .widget_pages > ul > li:last-child,
            .widget_meta > ul > li:last-child,
            .widget.widget_nav_menu ul.menu > li:last-child,
            .sidebar-menu > li:last-child {
                margin-bottom: 0;
            }
            .widget.widget_nav_menu li:first-child a,
            .sidebar-menu li:first-child a {
                padding-top: 0;
            }
            .cat-item .children,
            .widget_pages .children {
                margin-top: 7px;
                margin-bottom: 7px;
                margin-left: 15px;
                padding: 0;
            }
            .widget:not(.woocommerce) .count {
                font-size: var(--rem-mini);
                line-height: 18px;
                float: right;
                min-width: 18px;
                padding: 0 3px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-align: center;
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--dark-accent);
            }
            .widget_pages a,
            .widget_meta a,
            .cat-item a,
            .tagcloud a,
            .wp-block-tagcoloroud a,
            .widget_archive a,
            .widget.widget_nav_menu a,
            .copyright-menu a,
            .woocommerce-widget-layered-nav-list li,
            .sidebar-menu a {
                font-family: var(--dwidgets-family);
                font-size: var(--dwidgets-fsize);
                font-weight: var(--dwidgets-fweight);
                font-style: var(--dwidgets-fstyle);
                position: relative;
                display: block;
                padding-top: 5px;
                padding-bottom: 5px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                letter-spacing: var(--dwidgets-fspace);
                text-transform: var(--dwidgets-transform);
                color: inherit;
            }
            .widget_pages a:hover,
            .widget_meta a:hover,
            .cat-item a:hover,
            .widget_archive a:hover,
            .widget.widget_nav_menu a:hover,
            .copyright-menu a:hover,
            .sidebar-menu a:hover {
                color: var(--g-color);
            }
            .cat-item a:hover .count,
            .widget_archive a:hover .count {
                background-color: var(--g-color);
            }
            .widget_archive select,
            .widget_categories select {
                display: block;
                width: 100%;
                max-width: 100%;
                padding-left: 10px;
            }
            .widget_recent_comments .recentcomments {
                position: relative;
                margin-bottom: 20px;
            }
            .widget_recent_comments .recentcomments > a:last-child {
                font-family: var(--h4-family);
                font-size: var(--h4-fsize);
                font-weight: var(--h4-fweight);
                display: block;
                margin-top: 2px;
                margin-bottom: 0;
            }
            .widget_recent_entries li {
                font-family: var(--h5-family);
                font-size: var(--h5-fsize);
                font-weight: var(--h5-fweight);
                position: relative;
                display: block;
                margin-bottom: 15px;
                letter-spacing: var(--h5-fspace);
            }
            .widget_recent_entries li:before {
                font-family: "ruby-icon";
                font-size: 8px;
                font-weight: 400;
                display: inline;
                margin-right: 0.4em;
                content: "\e900";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                vertical-align: middle;
                border-radius: var(--round-3);
            }
            .widget_recent_entries li:hover:before {
                text-decoration: none;
                color: var(--g-color);
                background-color: currentColor;
            }
            .widget_recent_entries a,
            .recentcomments a,
            a.rsswidget {
                position: relative;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .widget_recent_entries li:hover a,
            .recentcomments a:hover,
            a.rsswidget:hover {
                color: var(--g-color);
            }
            .widget_rss .widget-heading {
                display: flex;
                display: -webkit-flex;
                align-items: center;
            }
            .rss-widget-icon {
                display: none;
            }
            .widget_rss li {
                margin-bottom: 12px;
                padding-bottom: 12px;
                border-bottom: 1px dashed var(--flex-gray-15);
            }
            .widget_rss li:last-child {
                margin-bottom: 0;
            }
            .widget_rss ul a.rsswidget:before {
                font-family: "ruby-icon";
                font-size: var(--em-mini);
                position: relative;
                margin-right: 7px;
                content: "\42";
            }
            .widget_rss ul a.rsswidget {
                font-family: var(--h4-family);
                font-size: var(--h4-fsize);
                font-weight: var(--h4-fweight);
                display: block;
                letter-spacing: var(--h4-fspace);
            }
            .rss-date {
                display: block;
                margin-top: 7px;
            }
            .rssSummary {
                font-size: var(--rem-small);
                display: block;
                margin-top: 12px;
            }
            .widget_rss cite {
                display: block;
                margin-top: 12px;
            }
            .widget_recent_comments > ul > .recentcomments:last-child,
            .widget_recent_entries > ul > li:last-child,
            .widget_rss > ul > li:last-child {
                margin-bottom: 0;
                padding-bottom: 0;
                border-bottom: none !important;
            }
            .textwidget br,
            .textwidget p {
                margin-bottom: 1rem;
            }
            .sidebar-inner {
                top: 0;
            }
            .sidebar-inner .widget {
                overflow: inherit;
            }
            .widget-heading.h4:after {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                content: "";
                -webkit-transform: skewX(-15deg);
                transform: skewX(-15deg);
                border-right: 3px solid var(--heading-sub-color);
                border-left: 3px solid var(--heading-sub-color);
            }
            .widget-heading.h4 {
                line-height: 1.1;
                position: relative;
                display: inline-block;
                padding: 0 15px;
            }
            .social-follower {
                display: flex;
                display: -webkit-flex;
                flex-wrap: wrap;
            }
            .follower-el {
                position: relative;
            }
            .is-style-15 .social-follower,
            .is-style-14 .social-follower,
            .is-style-8 .social-follower,
            .is-style-7 .social-follower,
            .is-style-6 .social-follower,
            .is-style-5 .social-follower,
            .is-style-4 .social-follower,
            .is-style-3 {
                margin: -5px;
            }
            .is-style-9 .social-follower,
            .is-style-2 .social-follower,
            .is-style-1 {
                margin: -10px;
            }
            .fncount-wrap:not(.is-style-10):not(.is-style-11):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el {
                position: relative;
                flex: 0 0 25%;
                max-width: 25%;
            }
            .is-style-15 .follower-el,
            .is-style-14 .follower-el,
            .is-style-13 .follower-el,
            .is-style-12 .follower-el,
            .is-style-8 .follower-el,
            .is-style-7 .follower-el,
            .is-style-6 .follower-el,
            .is-style-5 .follower-el,
            .is-style-4 .follower-el,
            .is-style-3 .follower-el {
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
            }
            .fncount-wrap.is-style-14 .follower-el,
            .fncount-wrap.is-style-15 .follower-el {
                position: relative;
                flex: 0 0 50%;
                max-width: 50%;
            }
            .is-style-10 .follower-el,
            .is-style-11 .follower-el {
                flex: 0 0 100%;
                flex-grow: 1;
                max-width: 100%;
                margin-bottom: 15px;
            }
            .is-style-12 .follower-el,
            .is-style-13 .follower-el {
                flex: 0 0 100%;
                flex-grow: 1;
                max-width: 100%;
                margin-bottom: 10px;
            }
            .is-style-10 .fnicon,
            .is-style-11 .fnicon {
                margin-right: 8px;
            }
            .is-style-12 .fnicon,
            .is-style-13 .fnicon {
                font-size: 1.25em;
                margin-right: 8px;
            }
            .is-style-10 .fntotal,
            .is-style-11 .fntotal,
            .is-style-12 .fntotal,
            .is-style-13 .fntotal,
            .is-style-14 .fntotal,
            .is-style-15 .fntotal,
            .is-style-10 .fnlabel,
            .is-style-11 .fnlabel,
            .is-style-12 .fnlabel,
            .is-style-13 .fnlabel,
            .is-style-14 .fnlabel,
            .is-style-15 .fnlabel {
                margin-top: 0;
                margin-left: 3px;
            }
            .is-style-10 .fntotal + .fnlabel,
            .is-style-11 .fntotal + .fnlabel,
            .is-style-12 .fntotal + .fnlabel,
            .is-style-13 .fntotal + .fnlabel {
                font-size: 0.7em;
                margin-top: -4px;
            }
            .is-style-10 .follower-el:last-child,
            .is-style-11 .follower-el:last-child,
            .is-style-12 .follower-el:last-child,
            .is-style-13 .follower-el:last-child {
                margin-bottom: 0;
            }
            .effect-fadeout.activated .follower-el {
                opacity: 0.3;
            }
            .effect-fadeout.activated .follower-el:hover,
            .effect-fadeout.activated .follower-el:focus {
                opacity: 1;
            }
            .follower-el a {
                position: absolute;
                z-index: 99;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .follower-inner {
                font-size: 1rem;
                display: flex;
                align-items: center;
                flex: 1;
                flex-direction: column;
            }
            .is-style-9 .follower-inner,
            .is-style-2 .follower-inner,
            .is-style-1 .follower-inner {
                margin: 10px;
            }
            .is-style-10 .follower-inner,
            .is-style-11 .follower-inner,
            .is-style-12 .follower-inner,
            .is-style-13 .follower-inner {
                align-items: center;
                flex-flow: row nowrap;
            }
            .is-style-12 .follower-inner,
            .is-style-13 .follower-inner {
                position: relative;
                overflow: hidden;
                padding: 10px 20px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-5);
            }
            .is-style-12 .follower-inner {
                border: 1px solid var(--flex-gray-15);
            }
            .is-style-14 .follower-inner,
            .is-style-15 .follower-inner {
                display: grid;
                margin: 5px;
                padding: 12px 7px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-5);
                grid-template-columns: 42px auto 1fr;
                grid-gap: 0;
            }
            .fntotal,
            .fnlabel {
                line-height: 1.3;
                margin-top: 7px;
                white-space: nowrap;
            }
            .text-count {
                font-family: var(--meta-family);
                font-size: var(--em-small);
                font-weight: var(--meta-fweight);
                line-height: 1.5;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
                letter-spacing: var(--meta-fspace);
                color: var(--meta-fcolor);
            }
            .fnicon {
                font-size: 1.75em;
                line-height: 1;
            }
            .fnicon i {
                font-size: inherit;
                line-height: 1;
                text-shadow: 3px 3px 0 #ffffff10, 4px 2px 0 #00000020;
            }
            .is-style-1 .fnicon i,
            .is-style-2 .fnicon i,
            .is-style-9 .fnicon i,
            .is-style-10 .fnicon i,
            .is-style-11 .fnicon i {
                position: relative;
                display: flex;
                align-items: center;
                justify-content: center;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .light-scheme .follower-el:not(:hover) .is-style-2 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-2 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-3 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-3 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-6 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-6 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-7 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-7 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-9 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-9 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-10 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-10 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-12 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-12 .fnicon i,
            .light-scheme .follower-el:not(:hover) .is-style-15 .fnicon i,
            [data-theme="dark"] .follower-el:not(:hover) .is-style-15 .fnicon i {
                text-shadow: 3px 3px 0 #ffffff10, 4px 2px 0 #ffffff20;
            }
            .is-style-10 .fnicon i,
            .is-style-11 .fnicon i {
                position: relative;
                width: 48px;
                height: 48px;
            }
            .is-style-1 .fnicon i,
            .is-style-2 .fnicon i,
            .is-style-10 .fnicon i,
            .is-style-11 .fnicon i {
                border-radius: 50%;
            }
            .is-style-1 .fnicon i,
            .is-style-11 .fnicon i {
                color: #fff;
            }
            .is-style-1 .fnicon i,
            .is-style-2 .fnicon i,
            .is-style-9 .fnicon i {
                width: 58px;
                height: 58px;
            }
            .is-style-9 .follower-el:not(:hover) i:after {
                position: absolute;
                z-index: 9;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                opacity: 0.15;
                border: 5px solid var(--g-color);
            }
            .is-style-9 .follower-el:not(:hover) i:after,
            .is-style-9 .follower-el i {
                border-radius: var(--round-5);
            }
            .is-style-12 .text-count,
            .is-style-13 .text-count {
                margin-left: auto;
            }
            .is-style-12 .follower-inner > :nth-child(2),
            .is-style-13 .follower-inner > :nth-child(2) {
                position: relative;
                margin-top: 0;
                padding-left: 10px;
            }
            .is-style-12 .follower-inner > :nth-child(2):before,
            .is-style-13 .follower-inner > :nth-child(2):before {
                position: absolute;
                top: 50%;
                left: 0;
                width: 1px;
                height: 12px;
                margin-top: -6px;
                content: "";
            }
            .is-style-12 .fntotal:before,
            .is-style-12 .fnlabel:before {
                background-color: var(--flex-gray-15);
            }
            .is-style-13 .fntotal:before,
            .is-style-13 .fnlabel:before {
                background-color: rgba(255, 255, 255, 0.5);
            }
            .is-style-14 .follower-inner,
            .is-style-15 .follower-inner {
                font-size: 0.9em;
            }
            .is-style-14 .fnicon,
            .is-style-15 .fnicon {
                height: 100%;
                text-align: center;
                grid-row: 1/3;
            }
            .is-style-14 .text-count,
            .is-style-15 .text-count {
                line-height: 1;
                margin-top: 7px;
                margin-left: 4px;
                grid-column: 2 / span 3;
                grid-row: 2;
            }
            .is-style-14 .fnicon i,
            .is-style-15 .fnicon i {
                display: flex;
                align-items: center;
                justify-content: center;
                height: 100%;
                justify-items: center;
            }
            .is-style-10 .text-count,
            .is-style-11 .text-count {
                margin-top: 0;
                margin-left: auto;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .is-style-1 .fnicon,
            .is-style-2 .fnicon,
            .is-style-9 .fnicon,
            .is-style-10 .fnicon,
            .is-style-11 .fnicon {
                -webkit-transition: all 0.5s var(--timing);
                transition: all 0.5s var(--timing);
            }
            .is-style-8 .follower-inner,
            .is-style-7 .follower-inner,
            .is-style-6 .follower-inner,
            .is-style-5 .follower-inner,
            .is-style-4 .follower-inner,
            .is-style-3 .follower-inner {
                margin: 5px;
                padding: 15px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-5);
            }
            .is-style-7 .follower-el .follower-inner,
            .is-style-4 .follower-inner {
                -webkit-box-shadow: 0 0 10px var(--shadow-7);
                box-shadow: 0 0 10px var(--shadow-7);
            }
            .is-style-14 .follower-inner > *,
            .is-style-13 .follower-inner > *,
            .is-style-8 .follower-inner > *,
            .is-style-5 .follower-inner > * {
                color: #fff;
            }
            .is-style-15 .follower-inner,
            .is-style-6 .follower-inner,
            .is-style-3 .follower-inner,
            .is-style-2 .fnicon i,
            .is-style-10 .fnicon i {
                border: 1px solid var(--flex-gray-15);
            }
            .is-style-8 .follower-el .text-count,
            .is-style-7 .follower-el .text-count,
            .is-style-6 .follower-el .text-count {
                display: none;
            }
            .is-style-14 .bg-facebook .follower-inner,
            .is-style-13 .bg-facebook .follower-inner,
            .is-style-11 .bg-facebook i,
            .is-style-8 .bg-facebook .follower-inner,
            .is-style-5 .bg-facebook .follower-inner,
            .is-style-1 .rbi-facebook {
                background-color: #89abfc;
            }
            .is-style-14 .bg-twitter .follower-inner,
            .is-style-13 .bg-twitter .follower-inner,
            .is-style-11 .bg-twitter i,
            .is-style-8 .bg-twitter .follower-inner,
            .is-style-5 .bg-twitter .follower-inner,
            .is-style-1 .rbi-twitter {
                background-color: #60d2f5;
            }
            .is-style-14 .bg-pinterest .follower-inner,
            .is-style-13 .bg-pinterest .follower-inner,
            .is-style-11 .bg-pinterest i,
            .is-style-8 .bg-pinterest .follower-inner,
            .is-style-5 .bg-pinterest .follower-inner,
            .is-style-1 .rbi-pinterest {
                background-color: #f74c53;
            }
            .is-style-14 .bg-instagram .follower-inner,
            .is-style-13 .bg-instagram .follower-inner,
            .is-style-11 .bg-instagram i,
            .is-style-8 .bg-instagram .follower-inner,
            .is-style-5 .bg-instagram .follower-inner,
            .is-style-1 .rbi-instagram {
                background-color: #7e40b6;
            }
            .is-style-14 .bg-youtube .follower-inner,
            .is-style-13 .bg-youtube .follower-inner,
            .is-style-11 .bg-youtube i,
            .is-style-8 .bg-youtube .follower-inner,
            .is-style-5 .bg-youtube .follower-inner,
            .is-style-1 .rbi-youtube {
                background-color: #ef464b;
            }
            .is-style-14 .bg-telegram .follower-inner,
            .is-style-13 .bg-telegram .follower-inner,
            .is-style-11 .bg-telegram i,
            .is-style-8 .bg-telegram .follower-inner,
            .is-style-5 .bg-telegram .follower-inner,
            .is-style-1 .rbi-telegram {
                background-color: #89abfc;
            }
            .is-style-14 .bg-vimeo .follower-inner,
            .is-style-13 .bg-vimeo .follower-inner,
            .is-style-11 .bg-vimeo i,
            .is-style-8 .bg-vimeo .follower-inner,
            .is-style-5 .bg-vimeo .follower-inner,
            .is-style-1 .rbi-vimeo {
                background-color: #44bbe1;
            }
            .is-style-14 .bg-dribbble .follower-inner,
            .is-style-13 .bg-dribbble .follower-inner,
            .is-style-11 .bg-dribbble i,
            .is-style-8 .bg-dribbble .follower-inner,
            .is-style-5 .bg-dribbble .follower-inner,
            .is-style-1 .rbi-dribbble {
                background-color: #fb70a6;
            }
            .is-style-14 .bg-soundcloud .follower-inner,
            .is-style-13 .bg-soundcloud .follower-inner,
            .is-style-11 .bg-soundcloud i,
            .is-style-8 .bg-soundcloud .follower-inner,
            .is-style-5 .bg-soundcloud .follower-inner,
            .is-style-1 .rbi-soundcloud {
                background-color: #fd794a;
            }
            .is-style-15 .rbi-facebook,
            .is-style-12 .rbi-facebook,
            .is-style-10 .rbi-facebook,
            .is-style-9 .rbi-facebook,
            .is-style-7 .rbi-facebook,
            .is-style-6 .rbi-facebook,
            .is-style-4 .rbi-facebook,
            .is-style-3 .rbi-facebook,
            .is-style-2 .rbi-facebook {
                color: #89abfc;
            }
            .is-style-15 .rbi-twitter,
            .is-style-12 .rbi-twitter,
            .is-style-10 .rbi-twitter,
            .is-style-9 .rbi-twitter,
            .is-style-7 .rbi-twitter,
            .is-style-6 .rbi-twitter,
            .is-style-4 .rbi-twitter,
            .is-style-3 .rbi-twitter,
            .is-style-2 .rbi-twitter {
                color: #60d2f5;
            }
            .is-style-15 .rbi-pinterest,
            .is-style-12 .rbi-pinterest,
            .is-style-10 .rbi-pinterest,
            .is-style-9 .rbi-pinterest,
            .is-style-7 .rbi-pinterest,
            .is-style-6 .rbi-pinterest,
            .is-style-4 .rbi-pinterest,
            .is-style-3 .rbi-pinterest,
            .is-style-2 .rbi-pinterest {
                color: #f74c53;
            }
            .is-style-15 .rbi-instagram,
            .is-style-12 .rbi-instagram,
            .is-style-10 .rbi-instagram,
            .is-style-9 .rbi-instagram,
            .is-style-7 .rbi-instagram,
            .is-style-6 .rbi-instagram,
            .is-style-4 .rbi-instagram,
            .is-style-3 .rbi-instagram,
            .is-style-2 .rbi-instagram {
                color: #7e40b6;
            }
            .is-style-15 .rbi-youtube,
            .is-style-12 .rbi-youtube,
            .is-style-10 .rbi-youtube,
            .is-style-9 .rbi-youtube,
            .is-style-7 .rbi-youtube,
            .is-style-6 .rbi-youtube,
            .is-style-4 .rbi-youtube,
            .is-style-3 .rbi-youtube,
            .is-style-2 .rbi-youtube {
                color: #ef464b;
            }
            .is-style-15 .rbi-telegram,
            .is-style-12 .rbi-telegram,
            .is-style-10 .rbi-telegram,
            .is-style-9 .rbi-telegram,
            .is-style-7 .rbi-telegram,
            .is-style-6 .rbi-telegram,
            .is-style-4 .rbi-telegram,
            .is-style-3 .rbi-telegram,
            .is-style-2 .rbi-telegram {
                color: #89abfc;
            }
            .is-style-15 .rbi-vimeo,
            .is-style-12 .rbi-vimeo,
            .is-style-10 .rbi-vimeo,
            .is-style-9 .rbi-vimeo,
            .is-style-7 .rbi-vimeo,
            .is-style-6 .rbi-vimeo,
            .is-style-4 .rbi-vimeo,
            .is-style-3 .rbi-vimeo,
            .is-style-2 .rbi-vimeo {
                color: #44bbe1;
            }
            .is-style-15 .rbi-dribbble,
            .is-style-12 .rbi-dribbble,
            .is-style-10 .rbi-dribbble,
            .is-style-9 .rbi-dribbble,
            .is-style-7 .rbi-dribbble,
            .is-style-6 .rbi-dribbble,
            .is-style-4 .rbi-dribbble,
            .is-style-3 .rbi-dribbble,
            .is-style-2 .rbi-dribbble {
                color: #fb70a6;
            }
            .is-style-15 .rbi-soundcloud,
            .is-style-12 .rbi-soundcloud,
            .is-style-10 .rbi-soundcloud,
            .is-style-9 .rbi-soundcloud,
            .is-style-7 .rbi-soundcloud,
            .is-style-6 .rbi-soundcloud,
            .is-style-4 .rbi-soundcloud,
            .is-style-3 .rbi-soundcloud,
            .is-style-2 .rbi-soundcloud {
                color: #fd794a;
            }
            .is-style-1 .follower-el:hover .fnicon,
            .is-style-2 .follower-el:hover .fnicon,
            .is-style-9 .follower-el:hover .fnicon,
            .is-style-10 .follower-el:hover .fnicon,
            .is-style-11 .follower-el:hover .fnicon {
                -webkit-transform: translate3d(0, -5px, 0);
                transform: translate3d(0, -5px, 0);
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-facebook:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-facebook {
                color: #fff;
                border-color: #1f82ec;
                background-color: #1f82ec;
                box-shadow: 0 5px 15px #1f82ec;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-twitter:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-twitter {
                color: #fff;
                border-color: #13b9ee;
                background-color: #13b9ee;
                box-shadow: 0 5px 15px #13b9ee;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-pinterest:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-pinterest {
                color: #fff;
                border-color: #f60c19;
                background-color: #f60c19;
                box-shadow: 0 5px 15px #f60c19;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-instagram:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-instagram {
                color: #fff;
                border-color: #8823b6;
                background-color: #8823b6;
                box-shadow: 0 5px 15px #8823b6;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-youtube:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-youtube {
                color: #fff;
                border-color: #fc161e;
                background-color: #fc161e;
                box-shadow: 0 5px 15px #fc161e;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-soundcloud:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-soundcloud {
                color: #fff;
                border-color: #ff5313;
                background-color: #ff5313;
                box-shadow: 0 5px 15px #ff5313;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-telegram:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-telegram {
                color: #fff;
                border-color: #3885d9;
                background-color: #3885d9;
                box-shadow: 0 5px 15px #3885d9;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-vimeo:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-vimeo {
                color: #fff;
                border-color: #16b1e3;
                background-color: #16b1e3;
                box-shadow: 0 5px 15px #16b1e3;
            }
            .fncount-wrap:not(.is-style-1):not(.is-style-2):not(.is-style-9):not(.is-style-10):not(.is-style-11) .follower-el.bg-dribbble:hover .follower-inner,
            .fncount-wrap:not(.is-style-3):not(.is-style-4):not(.is-style-5):not(.is-style-6):not(.is-style-7):not(.is-style-8):not(.is-style-12):not(.is-style-13):not(.is-style-14):not(.is-style-15) .follower-el:hover i.rbi-dribbble {
                color: #fff;
                border-color: #ff407f;
                background-color: #ff407f;
                box-shadow: 0 5px 15px #ff407f;
            }
            .is-style-15 .follower-el:hover,
            .is-style-14 .follower-el:hover,
            .is-style-13 .follower-el:hover,
            .is-style-12 .follower-el:hover,
            .is-style-8 .follower-el:hover,
            .is-style-7 .follower-el:hover,
            .is-style-6 .follower-el:hover,
            .is-style-5 .follower-el:hover,
            .is-style-4 .follower-el:hover,
            .is-style-3 .follower-el:hover {
                -webkit-transform: translate3d(0, -3px, 0);
                transform: translate3d(0, -3px, 0);
            }
            .is-style-15 .follower-el:hover i,
            .is-style-15 .follower-el:hover .text-count,
            .is-style-12 .follower-el:hover i,
            .is-style-12 .follower-el:hover .text-count,
            .is-style-7 .follower-el:hover i,
            .is-style-7 .follower-el:hover .text-count,
            .is-style-6 .follower-el:hover i,
            .is-style-6 .follower-el:hover .text-count,
            .is-style-4 .follower-el:hover i,
            .is-style-4 .follower-el:hover .text-count,
            .is-style-3 .follower-el:hover i,
            .is-style-3 .follower-el:hover .text-count {
                color: #fff;
            }
            .is-style-12 .follower-el:hover .fntotal:before,
            .is-style-12 .follower-el:hover .fnlabel:before {
                background-color: rgba(255, 255, 255, 0.5);
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
            }
            .rb-weather-wrap {
                padding: 20px;
                border-radius: var(--round-5);
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .rb-w-title.h4 {
                line-height: 1.1;
                display: inline-block;
                width: auto;
                margin-bottom: 15px;
                padding: 4px 20px;
                color: #fff;
                border-radius: var(--round-3);
                background: var(--g-color);
            }
            .rb-w-stats {
                display: flex;
                display: -webkit-flex;
                align-items: flex-start;
                flex: 0 0 100%;
                flex-flow: row nowrap;
                flex-basis: 100%;
                width: 100%;
                max-width: 100%;
                margin-top: 10px;
                margin-bottom: 25px;
            }
            .rb-w-stats > *,
            .rb-w-header > * {
                width: 50%;
            }
            .rb-w-stats .col-left {
                position: relative;
                height: 100%;
                text-align: center;
            }
            .rb-w-header .rb-w-big-icon {
                display: flex;
                display: -webkit-flex;
                justify-content: center;
            }
            .rb-w-header {
                display: flex;
                display: -webkit-flex;
                align-items: center;
                flex: 0 0 100%;
                flex-flow: row nowrap;
                flex-basis: 100%;
                width: 100%;
                max-width: 100%;
            }
            .rb-header-name.h6 {
                font-size: 2rem;
                line-height: 1;
                overflow: hidden;
                white-space: nowrap;
                letter-spacing: 0.03rem;
                text-overflow: ellipsis;
            }
            .rb-w-desc {
                font-size: 0.84rem;
                margin-top: 5px;
                letter-spacing: 0.03rem;
                text-transform: capitalize;
                color: #aaa;
            }
            .rb-w-stats > *,
            .rb-w-header > * {
                padding: 0 6px;
            }
            .rb-w-stats .col-right > * {
                font-size: 0.86rem;
                line-height: 1;
                display: grid;
                max-width: 100%;
                margin-top: 3px;
                grid-template-columns: auto auto auto auto 1fr;
                grid-gap: 0;
            }
            .rb-w-big-icon svg {
                width: 86px;
                height: 86px;
            }
            .rb-w-stats .col-right .rb-weather-highlow > :nth-child(3) {
                margin-right: 3px;
                margin-left: 10px;
                text-align: center;
            }
            .rb-weather-highlow sup {
                top: -0.3em;
            }
            .rb-w-header .col-right .rb-w-units {
                font-size: 4rem;
                font-weight: 700;
                line-height: 1;
            }
            .rb-w-units .icon-thermometer {
                position: absolute;
                top: -14px;
                left: -28px;
            }
            .rb-weather-highlow svg {
                display: flex;
                width: 21px;
            }
            .rb-weather-highlow > *:not(:first-child),
            .rb-w-humidity > *:not(:first-child),
            .ruby-weather-wind > *:not(:first-child) {
                display: flex;
                align-items: center;
            }
            .rb-weather-highlow > :nth-child(4) {
                margin-left: 0;
            }
            span.ruby-degrees > :first-child {
                font-size: 18px;
                line-height: 1;
                position: absolute;
                top: 14px;
                left: 4px;
                height: 22px;
                vertical-align: text-top;
            }
            span.ruby-degrees {
                position: relative;
                height: 100%;
                padding-left: 13px;
            }
            .w-forecast-wrap {
                display: flex;
                display: -webkit-flex;
                overflow: hidden;
                flex-flow: row nowrap;
                justify-content: space-between;
                max-width: 100%;
                margin-right: auto;
                margin-left: auto;
                border-radius: var(--round-5);
            }
            .w-forecast-wrap svg:not(.svg-cloudy):not(.svg-day-cloudy):not(.svg-night-cloudy) g path {
                stroke: #bbb;
                fill: #bbb;
            }
            .w-forecast-wrap svg.svg-icon.svg-day-cloudy g:nth-child(2) path {
                stroke: #bbb;
                fill: #bbb;
            }
            .w-forecast-day.h6 {
                font-size: 0.7rem;
                line-height: 18px;
                display: inline-block;
                width: 100%;
                white-space: nowrap;
                letter-spacing: 0.03rem;
                color: #fff;
                border-radius: var(--round-3);
                background-color: var(--flex-gray-20);
            }
            .w-forecast-day {
                padding: 0 4px;
                text-align: center;
            }
            .w-forecast-icon {
                display: flex;
                display: -webkit-flex;
                justify-content: center;
            }
            .w-forecast-icon svg {
                width: 40px;
                height: 40px;
                margin-bottom: -3px;
            }
            .w-forecast-icon svg.svg-day-sunny {
                padding: 4px;
            }
            .w-forecast-temp {
                font-size: var(--rem-small);
                font-weight: 600;
                line-height: 1;
                position: relative;
                display: inline-flex;
            }
            .w-forecast-temp sup {
                font-size: 62%;
                position: absolute;
                top: auto;
                bottom: 94%;
                left: 100%;
            }
            .forecast-day-1 {
                flex: 0 0 100%;
                width: 100%;
            }
            .forecast-day-2 {
                flex: 0 0 50%;
                width: 50%;
            }
            .forecast-day-3 {
                flex: 0 0 33.33%;
                width: 33.33%;
            }
            .forecast-day-4 {
                flex: 0 0 25%;
                width: 25%;
            }
            .forecast-day-5 {
                flex: 0 0 20%;
                width: 20%;
            }
            .top-footer-inner .instagram-grid.is-wide {
                margin-right: -20px;
                margin-left: -20px;
            }
            .instagram-grid.is-wide {
                padding: 10px;
            }
            .grid-el {
                overflow: hidden;
                border-radius: var(--round-5);
                justify-self: stretch;
            }
            .grid-header {
                font-size: 1.25rem;
                display: block;
                margin-bottom: 20px;
                text-align: center;
            }
            .w-fw-footer.widget-instagram .rb-error {
                margin-bottom: 20px;
                text-align: center;
            }
            .instagram-box a {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
            }
            .instagram-box {
                position: relative;
                overflow: hidden;
                flex: 1;
                height: 100%;
                padding-bottom: 100%;
            }
            .instagram-box img,
            .instagram-box video {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
                -webkit-object-fit: cover;
                object-position: 50% 50%;
            }
            .box-intro {
                line-height: 1;
                height: 0;
                -webkit-transition: all 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
                transition: all 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
            }
            .box-intro:hover {
                opacity: 0.7;
            }
            .intro-inner {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
                justify-content: center;
                width: 100%;
                text-align: center;
                border: 1px solid var(--flex-gray-15);
                border-radius: var(--round-5);
            }
            .intro-content {
                font-size: var(--rem-mini);
                font-style: italic;
                line-height: 1.5;
                display: block;
                margin-top: 7px;
                padding: 0 10px;
                color: inherit;
            }
            .intro-inner i {
                font-size: 2.2rem;
                display: block;
            }
            .grid-el .box-content {
                position: absolute;
                z-index: 2;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: flex;
                display: -webkit-flex;
                align-items: center;
                justify-content: center;
                -webkit-transition: all 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
                transition: all 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
                pointer-events: none;
                opacity: 0;
                color: #fff;
                overflow: hidden;
                backface-visibility: hidden;
            }
            .instagram-box .box-content span {
                line-height: 1;
                z-index: 10;
                display: inline-flex;
                display: -webkit-inline-flex;
                align-items: center;
                padding: 0 5px;
                color: #fff;
            }
            .instagram-box .box-content i {
                font-size: 1.1rem;
                line-height: 1;
                margin-right: 3px;
                color: #fff;
            }
            .instagram-box:hover .box-content {
                opacity: 1;
            }
            .instagram-box .box-content:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                background-color: rgba(0, 0, 0, 0.5);
            }
            .rb-twitter-wrap {
                padding: 20px;
                border: 1px solid var(--flex-gray-15);
                border-radius: var(--round-5);
            }
            .rb-twitter-wrap .rb-twitter-text {
                font-weight: 400;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--excerpt-color);
            }
            .rb-twitter-wrap a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .rb-twitter-wrap a:hover {
                color: var(--g-color);
            }
            .rb-twitter-wrap a:hover .rb-twitter-text {
                color: inherit;
            }
            .rb-twitter-wrap .rb-tweet-header .rb-twitter-h-info {
                position: relative;
                display: grid;
                margin-bottom: 20px;
                padding-bottom: 30px;
                border-bottom: 1px solid var(--flex-gray-15);
                grid-template-columns: 60px 1fr;
                grid-template-rows: 22px 22px;
                grid-column-gap: 5px;
                grid-row-gap: 1px;
            }
            .rb-twitter-wrap .rb-tweet-header {
                position: relative;
            }
            .rb-twitter-wrap .pk-twitter-counters.pk-color-secondary {
                position: relative;
                display: grid;
                grid-template-columns: auto 1fr;
                grid-gap: 10px;
            }
            .rb-twitter-wrap .tweet-avatar {
                height: 100%;
                text-align: center;
                grid-row: 1/3;
            }
            .rb-twitter-wrap .tweet-avatar img {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: 50%;
            }
            .rb-twitter-wrap .tweet-avatar:hover img {
                opacity: 0.9;
            }
            .rb-twitter-wrap .tweet-info.h6 {
                font-size: 1rem;
            }
            .rb-twitter-wrap .tweet-info.h6 span:nth-child(2) {
                text-transform: capitalize;
            }
            .rb-twitter-wrap .rb-quoted-author {
                display: grid;
                margin-bottom: 3px;
                grid-template-columns: auto 1fr;
                grid-gap: 1px;
            }
            .rb-quoted-author img,
            .rb-twitter-wrap .rb-quoted-author img {
                border-radius: 50%;
            }
            .rb-twitter-wrap .rb-quoted-author em {
                font-weight: 400;
                font-style: italic;
                line-height: 24px;
                margin-bottom: 5px;
                margin-left: 5px;
                color: var(--meta-fcolor);
            }
            .rb-twitter-wrap .rb-quoted-author {
                display: grid;
                grid-template-columns: auto 1fr;
                grid-gap: 1px;
            }
            .rb-twitter-wrap .rb-tweet-entry {
                font-size: var(--excerpt-fsize);
                color: var(--meta-fcolor);
            }
            .rb-twitter-wrap .rb-tweet-entry a {
                font-family: var(--h6-family);
                text-decoration: underline;
            }
            .rb-twitter-wrap .rb-twitter-summary:not(:last-child) {
                margin-bottom: 20px;
            }
            .rb-twitter-wrap .rb-tweet-actions svg {
                width: 10px;
                height: 10px;
            }
            .rb-twitter-wrap .rb-tweet-actions a {
                font-size: 0.7rem;
                display: flex;
                align-items: center;
                justify-content: center;
                min-width: 50px;
                padding: 3px 6px;
                border: 1px solid var(--flex-gray-15);
                border-radius: var(--round-5);
            }
            .rb-twitter-wrap .rb-tweet-actions a:not(:last-child) {
                margin-right: 10px;
            }
            .rb-twitter-wrap .rb-tweet-actions .rb-action-count {
                margin-left: 3px;
            }
            .rb-twitter-wrap .rb-tweet-actions {
                display: flex;
                align-items: stretch;
                margin-top: 14px;
            }
            .about-content-wrap .about-bio.is-centered {
                margin-right: auto;
                margin-left: auto;
                text-align: center;
            }
            .about-content-wrap .social-icon-wrap {
                display: flex;
                display: -webkit-flex;
                flex-flow: row wrap;
            }
            .about-bio.is-centered + .social-icon-wrap {
                justify-content: center;
            }
            .about-content-wrap .social-icon-wrap a {
                margin-right: 15px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .about-content-wrap .social-icon-wrap a:hover {
                -webkit-transform: scale(1.2);
                transform: scale(1.2);
            }
            .about-content-wrap .about-bio.is-centered + .social-icon-wrap a {
                margin-right: 0;
                padding-right: 7px;
                padding-left: 7px;
            }
            .about-content-wrap .about-bio > * {
                margin-bottom: 0.5rem;
            }
            .about-content-wrap .about-bio > img {
                margin-bottom: 1.5rem;
            }
            .about-content-wrap .about-bio > a img {
                margin-bottom: 1rem;
            }
            .about-content-wrap .about-bio {
                max-width: 370px;
            }
            .about-content-wrap .about-bio p {
                font-size: var(--rem-mini);
                line-height: 1.7;
                max-width: 370px;
                color: var(--excerpt-color);
            }
            .about-content-wrap > *:not(:last-child) {
                margin-bottom: 15px;
            }
            .about-content-wrap .about-bio.is-centered p {
                margin-right: auto;
                margin-left: auto;
            }
            .grid-holder.rb-c2 {
                display: grid;
                grid-template-columns: auto auto;
                grid-gap: 10px;
            }
            .grid-holder.rb-c3 {
                display: grid;
                grid-template-columns: auto auto auto;
                grid-gap: 10px;
            }
            .grid-holder.rb-c4 {
                display: grid;
                grid-template-columns: auto auto auto auto;
                grid-gap: 5px;
            }
            .grid-el img {
                height: 100%;
            }
            .grid-footer {
                font-size: 0.8rem;
                display: block;
                margin-top: 10px;
                text-align: right;
            }
            .grid-header span,
            .grid-header em {
                font-size: 0.9rem;
            }
            .grid-header a,
            .grid-footer a {
                -webkit-transition: opacity 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
                transition: opacity 0.3s cubic-bezier(0.32, 0.74, 0.57, 1);
                opacity: 0.7;
            }
            .grid-header a:hover,
            .grid-footer a:hover {
                opacity: 1;
            }
            .address-info {
                font-size: var(--rem-small);
            }
            .address-info svg {
                max-width: 16px;
                height: auto;
                margin-right: 10px;
                fill: var(--g-color);
            }
            .address-info h5 {
                margin-bottom: 15px;
            }
            .address-info .phone,
            .address-info .tel,
            .address-info .email {
                display: flex;
                align-items: center;
                margin-bottom: 10px;
            }
            .office-address {
                display: flex;
                align-items: flex-start;
                margin-bottom: 25px;
            }
            .office-address svg {
                padding-top: 5px;
            }
            .additional-title {
                margin-top: 25px;
            }
            .address-info > *:last-child {
                margin-bottom: 0;
            }
            .address-info a:hover {
                color: var(--g-color);
            }
            .newsletter-fw.has-bg {
                padding-top: 20px;
                padding-bottom: 20px;
                text-align: center;
                background-repeat: no-repeat;
                background-position: center center;
                background-size: cover;
            }
            .widget-mc .newsletter-fw.has-bg {
                padding: 20px;
            }
            .w-banner {
                position: relative;
                display: block;
                overflow: hidden;
                padding: 110px 30px;
                text-align: center;
                border-radius: var(--round-5);
            }
            .w-banner-content {
                position: relative;
                z-index: 9;
                display: flex;
                display: -webkit-flex;
                align-items: center;
                flex-grow: 1;
                justify-content: center;
                min-height: 240px;
            }
            .w-banner-desc.element-desc {
                font-size: var(--rem-small);
                max-width: 100%;
                margin-top: 20px;
                margin-right: auto;
                margin-left: auto;
            }
            .banner-bg,
            .w-banner .banner-bg img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-position: top center;
            }
            .banner-btn {
                display: inline-block;
                margin-top: 20px;
                text-align: center;
                border-radius: var(--round-5);
            }
            .plan-inner {
                position: relative;
                display: block;
                padding: 40px 20px;
                border-radius: var(--round-5);
            }
            .is-box-shadow .plan-inner {
                border-radius: var(--round-5);
                background-color: var(--plan-box-color, transparent);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .is-box-border .plan-inner {
                border: 1px solid var(--plan-box-color, var(--flex-gray-15));
            }
            .is-box-bg .plan-inner {
                background-color: var(--plan-box-color, var(--flex-gray-7));
            }
            .plan-inner > *:not(:last-child) {
                margin-bottom: 30px;
            }
            .plan-header > *:not(:last-child) {
                margin-bottom: 15px;
            }
            .plan-features {
                font-size: var(--rem-small);
                display: flex;
                flex-flow: column nowrap;
            }
            .plan-feature:not(:last-child) {
                display: inline-flex;
                margin-bottom: 7px;
            }
            .plan-feature:before {
                font-family: "ruby-icon" !important;
                display: inline-flex;
                margin-right: 5px;
                content: "\e960";
                color: #42c337;
            }
            .plan-description {
                font-size: var(--rem-small);
            }
            [data-theme="dark"] .plan-feature:before,
            .light-scheme .plan-feature:before {
                color: var(--absolute-white);
            }
            .plan-price-wrap {
                font-size: 1.2rem;
                line-height: 1;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .plan-tenure {
                color: var(--meta-fcolor);
            }
            .plan-price {
                font-size: 3rem;
                padding: 0 2px;
            }
            .plan-price-unit {
                margin-top: -0.5em;
            }
            .plan-button-wrap button,
            .plan-button-wrap a.button,
            .plan-button-wrap .stripe-button-el {
                width: 100%;
                padding-top: 7px;
                padding-bottom: 7px;
                background: var(--plan-button-bg, var(--g-color));
                background-image: none;
                box-shadow: none;
            }
            .plan-button-wrap a.button {
                font-size: var(--rem-small);
                display: inline-block;
                text-align: center;
            }
            .plan-button-wrap button span,
            .plan-button-wrap .stripe-button-el span {
                font-family: inherit !important;
                font-size: var(--plan-button-size, var(--rem-small));
                font-style: inherit !important;
                color: var(--plan-button-color, inherit);
                background: 0 0 !important;
                background-image: none !important;
                -webkit-box-shadow: none;
                box-shadow: none !important;
                -webkit-text-shadow: none;
                text-shadow: none !important;
            }
            .plan-button-wrap button:hover,
            .plan-button-wrap .button:hover,
            .plan-button-wrap .stripe-button-el:not(:disabled):active,
            .plan-button-wrap .stripe-button-el.active {
                background: var(--plan-button-bg, var(--g-color));
                -webkit-box-shadow: 0 4px 15px var(--plan-button-bg-opacity, var(--g-color-90));
                box-shadow: 0 4px 15px var(--plan-button-bg-opacity, var(--g-color-90));
            }
            .rb-accordion .elementor-accordion {
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .rb-accordion .elementor-accordion .elementor-accordion-title {
                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);
                color: inherit !important;
            }
            .rb-accordion .elementor-accordion-icon {
                width: 15px !important;
                color: inherit !important;
            }
            .rb-accordion .elementor-accordion-icon i {
                font-size: 10px;
            }
            .rb-accordion .elementor-tab-content {
                font-family: var(--body-family);
                font-size: var(--body-fsize);
                font-weight: var(--body-fweight);
                font-style: var(--body-fstyle);
                line-height: 1.7;
                letter-spacing: var(--body-fspace);
                text-transform: var(--body-transform);
                color: var(--body-fcolor);
            }
            .rb-accordion .elementor-accordion .elementor-accordion-item {
                border: none;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .rb-accordion .elementor-accordion {
                border-radius: var(--round-5);
            }
            .rb-accordion .elementor-accordion .elementor-tab-content {
                border-color: var(--flex-gray-15);
            }
            .rb-accordion .elementor-accordion .elementor-tab-title {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0.3;
            }
            .rb-accordion .elementor-accordion-item:hover .elementor-tab-title,
            .rb-accordion .elementor-accordion .elementor-tab-title.elementor-active {
                opacity: 1;
            }
            .single-post-outer:not(:last-child) {
                margin-bottom: 20px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .single-infinite-point .rb-loader {
                margin-bottom: 25px;
            }
            .single-post-outer.has-continue-reading .s-ct {
                overflow: hidden;
                height: 700px;
                max-height: 700px;
            }
            .single-post-outer.has-continue-reading .single-sidebar {
                position: relative;
            }
            .single-post-outer.has-continue-reading .sidebar-inner {
                position: absolute;
                z-index: 1;
                right: 0;
                left: 0;
            }
            .single-post-outer.has-continue-reading {
                overflow: hidden;
            }
            .continue-reading {
                position: relative;
                z-index: 100;
                display: flex;
                justify-content: center;
                padding: 30px 0 40px;
                background-color: var(--solid-white);
            }
            .continue-reading:before,
            .restrict-box:before {
                position: absolute;
                right: 0;
                bottom: 99%;
                left: 0;
                display: block;
                width: 100%;
                height: 150px;
                content: "";
                background-image: linear-gradient(to top, var(--solid-white) 0, transparent 100%);
            }
            .continue-reading-btn.is-btn {
                font-size: var(--rem-small);
                display: inline-flex;
            }
            .grid-container {
                position: relative;
                display: flex;
                flex-flow: row wrap;
                flex-basis: 100%;
                margin-right: -30px;
                margin-left: -30px;
            }
            .grid-container > * {
                flex: 0 0 100%;
                width: 100%;
                padding-right: 30px;
                padding-left: 30px;
            }
            .single-meta {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                justify-content: space-between;
                width: 100%;
            }
            .smeta-in {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                justify-content: flex-start;
            }
            .smeta-in > .meta-avatar {
                margin-right: 12px;
            }
            .smeta-in > .meta-avatar img {
                width: 60px;
                height: 60px;
                border-radius: 100%;
                object-fit: cover;
            }
            .smeta-sec {
                display: flex;
                flex-flow: column-reverse nowrap;
            }
            .p-meta {
                display: block;
                position: relative;
                margin-bottom: 3px;
            }
            .share-action i {
                text-shadow: 3px 3px 0 #ffffff10, 2px 2px 0 #00000020;
            }
            [data-theme="dark"] .l-shared-sec .share-action i,
            .light-scheme .l-shared-sec .share-action i,
            [data-theme="dark"] .t-shared-sec .share-action i,
            .light-scheme .t-shared-sec .share-action i,
            [data-theme="dark"] .sticky-share-list .share-action i,
            .light-scheme .sticky-share-list .share-action i {
                text-shadow: none;
            }
            .share-action.is-mobile.icon-whatsapp {
                display: flex;
                display: -webkit-flex;
            }
            .share-action.is-web.icon-whatsapp {
                display: none;
            }
            .smeta-extra {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-shrink: 0;
            }
            .share-action,
            .footer-social-list a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .t-shared-sec {
                display: flex;
                align-items: center;
            }
            .sticky-share-list > * {
                display: flex;
                flex-flow: row nowrap;
            }
            .t-shared-sec > *:not(.t-shared-header) {
                display: flex;
                flex-flow: row wrap;
            }
            .sticky-share-list .share-action,
            .t-shared-sec .share-action {
                font-size: 16px;
                display: inline-flex;
                padding-right: 6px;
                padding-left: 6px;
            }
            .single-right-meta {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-shrink: 0;
                white-space: nowrap;
            }
            .single-right-meta:before {
                display: inline-flex;
                height: 8px;
                width: 1px;
                margin-right: 10px;
                margin-left: 6px;
                content: "";
                opacity: 0.3;
                background-color: var(--meta-fcolor);
            }
            .single-header {
                position: relative;
                z-index: 109;
                display: block;
            }
            .s-cats,
            .s-breadcrumb {
                margin-bottom: 15px;
            }
            .s-title,
            .s-tagline,
            .single-meta {
                margin-bottom: 15px;
            }
            .s-feat-outer {
                margin-bottom: 30px;
            }
            .feat-caption {
                position: relative;
                margin-top: 10px;
            }
            .attribution {
                display: block;
                margin-top: 4px;
                padding-left: 65px;
            }
            .feat-caption .caption-text:before {
                position: relative;
                display: inline-flex;
                width: 50px;
                height: 1px;
                margin-right: 12px;
                padding-top: 0.75em;
                content: "";
                vertical-align: top;
                border-bottom: 1px solid var(--g-color);
            }
            .caption-text {
                position: relative;
                display: block;
            }
            .s-feat img,
            .s-feat-holder img {
                display: block;
                width: 100%;
                object-fit: cover;
            }
            .s-feat-holder img {
                width: 100%;
                height: 100%;
            }
            .ubox:not(:first-child) {
                margin-top: 25px;
                padding-top: 25px;
                border-top: 1px solid var(--flex-gray-15);
            }
            .ubox-header {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                width: 100%;
            }
            .author-info-wrap {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
            }
            .author-avatar {
                width: 50px;
                height: auto;
                margin-right: 12px;
            }
            .author-avatar img {
                border-radius: 100%;
            }
            .author-info {
                display: flex;
                flex-flow: column nowrap;
                justify-content: center;
            }
            .usocials {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .usocials > * {
                line-height: 1;
            }
            .usocials a {
                font-size: 13px;
                padding: 0 5px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .usocials a:hover {
                -webkit-transform: scale(1.2);
                transform: scale(1.2);
            }
            .author-job {
                line-height: 1;
                display: flex;
                margin-top: 5px;
                white-space: nowrap;
            }
            .ubox .ubio {
                display: block;
                margin-top: 20px;
                margin-bottom: 0;
            }
            .is-multiple-authors .meta-author-label {
                display: none;
            }
            .meta-author-label.meta-label {
                margin-right: 0;
            }
            .ef-label {
                margin-right: 5px;
                color: var(--meta-fcolor);
            }
            .efoot {
                position: relative;
                clear: both;
                padding-top: calc(2rem + 2px);
            }
            .efoot:before {
                position: absolute;
                top: 0;
                left: 0;
                width: 50px;
                height: 3px;
                content: "";
                border-radius: var(--round-7);
                background-color: currentColor;
            }
            .efoot > * {
                margin-top: 12px;
            }
            .efoot > *:first-child {
                margin-top: 0;
            }
            .efoot-bar {
                display: flex;
                align-items: flex-start;
                width: 100%;
            }
            .blabel {
                line-height: calc(var(--h5-fsize, 14px) * 1.5);
                display: inline-flex;
                align-items: center;
                margin-right: 10px;
            }
            .blabel i {
                line-height: 1;
                margin-right: 7px;
            }
            .blabel i.rbi-via {
                font-size: 1.25em;
            }
            .reaction-sec {
                position: relative;
                display: block;
                padding-top: 25px;
            }
            .reaction-wrap {
                display: flex;
                align-items: center;
                flex-flow: row wrap;
                justify-content: space-evenly;
            }
            .reaction {
                position: relative;
                display: flex;
                flex: 0 0 80px;
                flex-flow: row wrap;
                justify-content: center;
                max-width: 80px;
                padding: 5px 10px;
                cursor: pointer;
            }
            .reaction-heading {
                display: block;
                margin-bottom: 20px;
                text-align: center;
            }
            .reaction-content {
                width: 100%;
            }
            .reaction .reaction-icon {
                display: flex;
                justify-content: center;
                width: 100%;
                height: auto;
                margin: auto;
                -webkit-transition: transform 0.25s var(--timing);
                transition: transform 0.25s var(--timing);
                -webkit-transform: scale(1) rotate(0deg);
                transform: scale(1) rotate(0deg);
                will-change: transform;
            }
            .reaction-icon svg {
                width: 50px;
                height: 50px;
            }
            .reaction .reaction-title {
                font-size: var(--rem-small);
                line-height: 1;
                display: flex;
                justify-content: center;
                width: 100%;
                margin-top: 10px;
                -webkit-transition: color 0.25s var(--timing);
                transition: color 0.25s var(--timing);
                white-space: nowrap;
            }
            .reaction-count {
                font-weight: 700;
                line-height: 1;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                height: 1.25em;
                margin-top: 7px;
                white-space: nowrap;
                border-radius: var(--round-3);
                background-color: var(--flex-gray-7);
            }
            .reaction:hover .reaction-icon {
                -moz-transform: scale(1.2) rotate(-20deg);
                -ms-transform: scale(1.2) rotate(-20deg);
                -o-transform: scale(1.2) rotate(-20deg);
                -webkit-transform: scale(1.2) rotate(-20deg);
                transform: scale(1.2) rotate(-20deg);
            }
            .reaction:hover .reaction-title {
                color: var(--g-color);
            }
            .reaction.active .reaction-count {
                color: var(--absolute-white);
                background-color: var(--g-color);
            }
            .reaction:before {
                font-family: "ruby-icon";
                font-size: 18px;
                line-height: 18px;
                position: absolute;
                top: 6px;
                right: 6px;
                bottom: auto;
                left: auto;
                content: "\e942";
                -webkit-transition: opacity 0.25s;
                transition: opacity 0.25s;
                pointer-events: none;
                opacity: 0;
                color: var(--g-color);
            }
            .reaction.loading:before {
                z-index: 10;
                width: auto;
                height: 18px;
                content: "\e942";
                -webkit-transform-origin: center;
                transform-origin: center;
                -webkit-animation: reaction-spinner 1s linear infinite;
                animation: reaction-spinner 1s linear infinite;
                letter-spacing: 0;
                opacity: 1;
                will-change: transform;
            }
            .reaction.loading .reaction-icon {
                opacity: 0.5;
            }
            @keyframes reaction-spinner {
                to {
                    transform: rotate(360deg);
                    -webkit-transform: rotate(360deg);
                }
            }
            .e-shared-sec {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .e-shared-header i {
                margin-right: 0.35em;
            }
            .rbbsl {
                font-size: 18px;
                display: flex;
                flex-flow: row wrap;
                flex-shrink: 0;
                margin-left: auto;
            }
            .rbbsl > * {
                line-height: var(--height-40);
                display: inline-flex;
                margin-right: 10px;
                padding: 0 20px;
                border-radius: var(--round-3);
                background-color: var(--flex-gray-7);
            }
            .rbbsl a > span {
                margin-left: 7px;
            }
            .rbbsl a:not(:nth-child(1)) > span {
                display: none;
            }
            .rbbsl a:not(:nth-child(1)) {
                justify-content: center;
                padding: 0 12px;
            }
            .entry-sec {
                position: relative;
                padding-top: 37px;
                padding-bottom: 35px;
            }
            .entry-newsletter {
                position: relative;
                padding-top: 37px;
            }
            .entry-newsletter .newsletter-box-content {
                max-width: 600px;
            }
            .entry-sec:before,
            .entry-newsletter:before,
            .review-footer > *:not(.review-action):before {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                left: 0;
                overflow: hidden;
                height: 3px;
                content: "";
                background-image: linear-gradient(to right, var(--flex-gray-20) 20%, transparent 21%, transparent 100%);
                background-image: -webkit-linear-gradient(right, var(--flex-gray-20) 20%, transparent 21%, transparent 100%);
                background-repeat: repeat-x;
                background-position: 0 0;
                background-size: 5px;
            }
            .mobile-collapse-sections:before {
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                left: 0;
                overflow: hidden;
                height: 3px;
                content: "";
                background-image: linear-gradient(to right, var(--submbnav-color-10, var(--subnav-color-10)) 20%, transparent 21%, transparent 100%);
                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: 0 0;
                background-size: 5px;
            }
            .e-shared-sec.entry-sec {
                padding-top: 18px;
                padding-bottom: 15px;
            }
            .e-shared-header {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .reading-indicator {
                position: fixed;
                z-index: 9999;
                top: 0;
                right: 0;
                left: 0;
                display: block;
                overflow: hidden;
                width: 100%;
                height: var(--indicator-height);
            }
            #reading-progress {
                display: block;
                width: 0;
                max-width: 100%;
                height: 100%;
                -webkit-transition: width 0.1s ease;
                transition: width 0.1s ease;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px;
                background: var(--g-color);
                background: linear-gradient(90deg, var(--indicator-bg-from) 0%, var(--indicator-bg-to) 100%);
                background: -webkit-linear-gradient(right, var(--indicator-bg-from), var(--indicator-bg-to));
            }
            .comment-form-comment label,
            .comment-form-author label,
            .comment-form-email label,
            .comment-form-url label,
            .no-comment .comment-reply-title {
                display: none;
            }
            .newsletter-box-header {
                display: flex;
                align-items: center;
                margin-bottom: 25px;
            }
            .newsletter-icon {
                line-height: 0;
                flex-shrink: 0;
                margin-right: 25px;
            }
            .newsletter-icon svg {
                width: 60px;
            }
            .newsletter-box-title {
                margin-bottom: 10px;
            }
            .mc4wp-form-fields > * {
                display: flex;
                align-items: stretch;
                flex-flow: row nowrap;
                margin-top: 10px;
            }
            .mc4wp-form-fields > *:first-child {
                margin-top: 0;
            }
            .agree-to-terms {
                font-size: var(--rem-mini);
                width: 100%;
                color: var(--meta-fcolor);
            }
            .agree-to-terms input {
                margin: 4px 6px 0 0;
            }
            .mc4wp-form-fields input[type="email"],
            .mc4wp-form-fields input[type="text"] {
                background-color: var(--flex-gray-15);
            }
            .mc4wp-form-fields input[type="email"] {
                flex-grow: 1;
                width: 100%;
            }
            .mc4wp-form-fields input:not(:first-child) {
                margin-left: 7px;
            }
            .newsletter-box-policy {
                font-size: var(--rem-mini);
                margin-top: 15px;
                color: var(--meta-fcolor);
            }
            .newsletter-box-policy a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: underline dotted;
                color: var(--body-fcolor);
            }
            .newsletter-box-policy a:hover {
                color: var(--g-color);
            }
            .newsletter-box-content input:not([type="submit"]) {
                font-weight: 700;
            }
            .comments-area {
                display: block;
            }
            .comments-area .comment-meta a {
                text-decoration: none;
            }
            .comments-area #respond > #commentform {
                margin-top: 15px;
            }
            .comment-metadata .review-stars {
                font-size: 18px;
                letter-spacing: 1px;
                color: var(--body-fcolor);
            }
            .comment-awaiting-moderation {
                font-size: var(--rem-mini);
                display: inline-flex;
                width: 100%;
                margin-bottom: 7px;
                color: #d1a220;
            }
            .comment-awaiting-moderation:before {
                font-family: "ruby-icon";
                font-style: normal;
                display: inline-flex;
                margin-right: 4px;
                content: "\e949";
            }
            .comment-form {
                position: relative;
                display: block;
                margin-right: -10px;
                margin-left: -10px;
            }
            .comment-form input[type="text"],
            .comment-form input[type="email"],
            .comment-form input[type="url"] {
                width: 100%;
            }
            .comment-form > * {
                margin-bottom: 20px;
                padding-right: 10px;
                padding-left: 10px;
            }
            .comment-form-cookies-consent {
                display: flex;
                display: -webkit-flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-basis: 100%;
                width: 100%;
            }
            .comment-form-cookies-consent label {
                font-size: var(--rem-mini);
                padding-left: 5px;
                cursor: pointer;
            }
            .comment-notes .required {
                color: #ff4545;
            }
            .logged-in-as {
                font-size: var(--rem-mini);
            }
            .logged-in-as a:last-child {
                text-decoration: underline dotted;
                opacity: 0.5;
            }
            .logged-in-as a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .logged-in-as a:hover {
                text-decoration: underline;
            }
            .logged-in-as a:last-child:hover {
                opacity: 1;
                color: var(--g-color);
            }
            .comment-form > p.form-submit {
                display: block;
                margin-top: 20px;
                margin-bottom: 0;
            }
            .comment-form .comment-notes {
                font-size: var(--rem-mini);
                margin-bottom: 15px;
            }
            .comment-notes #email-notes {
                font-style: italic;
            }
            .comment-reply-title {
                line-height: 1;
                margin-bottom: 10px;
            }
            .comment-form-comment label,
            .comment-form-author label,
            .comment-form-email label,
            .comment-form-url label,
            .no-comment .comment-reply-title {
                display: none;
            }
            .comment-box-header {
                position: relative;
                display: block;
            }
            a.show-post-comment {
                line-height: var(--height-40);
                position: absolute;
                top: 0;
                right: 0;
                display: flex;
                align-items: center;
                padding: var(--padding-40);
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-radius: var(--round-7);
                background-color: var(--flex-gray-7);
            }
            a.page404-btn {
                line-height: var(--height-40);
                display: inline-block;
                color: inherit;
                border-radius: var(--round-7);
                background-color: var(--flex-gray-7);
            }
            a.show-post-comment:hover,
            a.page404-btn:hover {
                color: var(--absolute-white);
                background-color: var(--g-color);
                -webkit-box-shadow: 0 4px 15px var(--g-color-90);
                box-shadow: 0 4px 15px var(--g-color-90);
            }
            .comment-box-header > * {
                display: flex;
                display: -webkit-flex;
                align-items: center;
            }
            .comment-box-header i,
            .comment-box-header svg {
                margin-right: 10px;
            }
            .comment-box-header svg {
                width: 1em;
            }
            .comment-box-title i,
            .comment-box-title svg {
                border-bottom: 3px dotted var(--g-color);
            }
            .box-comment-btn {
                line-height: 42px;
                position: relative;
                display: flex;
                display: -webkit-flex;
                margin-left: auto;
                padding: 0 60px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .rb-form-rating {
                display: flex;
                display: -webkit-flex;
                align-items: center;
                width: 100%;
            }
            .rb-review-stars {
                font-size: 24px;
                position: relative;
            }
            .rb-review-stars span {
                line-height: 0;
                display: flex;
                display: -webkit-flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 0;
                width: 0;
                margin-left: 10px;
                padding: 0;
                letter-spacing: 0;
            }
            .rb-review-stars span a {
                line-height: 1;
                display: flex;
                display: -webkit-flex;
                flex-grow: 0;
                padding: 2px;
            }
            .rb-form-rating label {
                font-size: var(--rem-mini);
                line-height: 1;
                padding-left: 7px;
                border-left: 4px solid var(--g-color);
            }
            .rb-review-stars span:hover i:before,
            .rb-form-rating.selected a i:before,
            .rb-form-rating.selected .rb-review-stars span:hover a i:before {
                content: "\e951";
            }
            .rb-review-stars span > a.active ~ a i:before,
            .rb-review-stars span > a:hover ~ a i:before,
            .rb-form-rating.selected .rb-review-stars span > a:hover ~ a i:before {
                content: "\e94f";
            }
            .rb-review-stars i {
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .comment-title h3 {
                margin-bottom: 30px;
            }
            .comment-title i {
                display: inline;
                margin-right: 5px;
            }
            .comment-author {
                font-size: var(--rem-small);
                margin-bottom: 7px;
            }
            .comment-author .avatar {
                position: absolute;
                top: 3px;
                left: -65px;
                display: block;
                width: 50px;
                height: 50px;
                border-radius: 50%;
                object-fit: cover;
            }
            .comment-author .says {
                display: none;
            }
            .comment-list {
                position: relative;
                display: block;
                margin-top: 35px;
                margin-bottom: 25px;
                border-bottom: 1px dashed var(--flex-gray-15);
            }
            .comment-body {
                position: relative;
                display: block;
                width: auto;
                max-width: 100%;
                margin-bottom: 25px;
                margin-left: 65px;
            }
            .comment-list li.parent > .comment-body {
                margin-bottom: 20px;
            }
            .comment-metadata {
                font-family: var(--meta-family);
                font-size: var(--meta-fsize);
                line-height: 1;
                display: flex;
                align-items: center;
                flex-flow: row wrap;
                color: var(--meta-fcolor);
            }
            .comment-metadata > * {
                margin-bottom: 7px;
            }
            .comment-metadata * {
                font-family: inherit;
                font-size: inherit;
                font-weight: inherit !important;
                line-height: inherit;
            }
            .comment-content {
                font-size: var(--excerpt-fsize);
                position: relative;
                display: block;
                margin-top: 10px;
            }
            .comment-content p,
            .comment-content li {
                font-size: inherit;
            }
            a.comment-reply-link {
                line-height: 24px;
                position: absolute;
                z-index: 99;
                top: 0;
                right: 0;
                display: block;
                padding: 0 12px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                letter-spacing: var(--btn-fspace);
                border: 1px solid rgba(0, 0, 0, 0.05);
                border-radius: var(--round-3);
            }
            a.comment-reply-link:hover {
                color: #fff;
                background-color: var(--g-color);
            }
            .comments-area .comment-meta a.comment-edit-link {
                margin-left: 10px;
            }
            .comments-area .comment-meta > a:first-child {
                margin-left: 0;
            }
            .comments-area .comment-meta a.comment-edit-link:hover {
                text-decoration: underline dotted;
            }
            a.comment-reply-link:before {
                font-family: "ruby-icon";
                font-size: 0.9em;
                margin-right: 5px;
                content: "\e902";
            }
            .comment-list .logged-in-as a {
                font-weight: inherit;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: none;
            }
            .logged-in-as a:hover,
            .comment-list .logged-in-as a:hover {
                text-decoration: underline;
            }
            .comment-list .comment-reply-title small a {
                font-size: var(--rem-mini);
                margin-left: 7px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
                text-transform: none;
                color: var(--g-color);
            }
            .comment-list .comment-reply-title small a:hover {
                text-decoration: underline dotted;
            }
            .comment-list .comment-respond {
                margin-bottom: 35px;
                margin-left: 65px;
            }
            .comment-list ul.children {
                margin-left: 30px;
            }
            .e-pagi {
                position: relative;
                display: block;
                margin-right: -7px;
                margin-left: -7px;
            }
            .e-pagi .inner {
                display: flex;
                display: -webkit-flex;
                align-items: stretch;
                flex-flow: row nowrap;
                flex-grow: 1;
            }
            .e-pagi .nav-el {
                display: flex;
                display: -webkit-flex;
                flex: 0 0 50%;
                width: 50%;
                padding-right: 7px;
                padding-left: 7px;
            }
            .e-pagi a {
                display: flex;
                display: -webkit-flex;
                flex: 1;
                flex-flow: column nowrap;
            }
            .e-pagi .rbi-angle-left {
                padding-right: 5px;
            }
            .e-pagi .rbi-angle-right {
                padding-left: 5px;
            }
            .e-pagi .nav-label {
                margin-bottom: 12px;
                letter-spacing: 0.1em;
                text-transform: uppercase;
            }
            .e-pagi .nav-right {
                margin-left: auto;
            }
            .e-pagi .nav-right .nav-label {
                margin-left: auto;
            }
            .e-pagi .nav-inner {
                display: flex;
                display: -webkit-flex;
                align-items: center;
            }
            .e-pagi i {
                letter-spacing: 0;
            }
            .e-pagi img {
                display: flex;
                flex-shrink: 0;
                width: 50px;
                height: 50px;
                margin-right: 12px;
                border-radius: 50%;
            }
            .e-pagi .nav-right .nav-inner {
                flex-direction: row-reverse;
                text-align: right;
            }
            .e-pagi .nav-right img {
                margin-right: 0;
                margin-left: 12px;
            }
            .review-section {
                position: relative;
                display: block;
                overflow: hidden;
                border-radius: var(--round-7);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .review-intro {
                position: relative;
                display: flex;
                overflow: hidden;
                flex-flow: row nowrap;
            }
            .review-section .review-intro {
                background-color: var(--dark-accent);
            }
            .review-feat {
                flex-shrink: 0;
                width: 100px;
            }
            .review-intro .review-feat img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .review-bg {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
            }
            .review-section .review-bg img {
                width: 100%;
                height: 100%;
                opacity: 0.5;
                object-fit: cover;
            }
            .review-intro .inner {
                position: relative;
                display: flex;
                align-items: center;
                flex-grow: 1;
                padding: 30px 20px;
            }
            .review-heading {
                display: flex;
                align-items: flex-start;
                flex-flow: column nowrap;
            }
            .review-intro .meta-info {
                display: flex;
                align-items: flex-end;
                flex-flow: column nowrap;
                justify-content: flex-end;
                margin-left: auto;
            }
            .review-intro .average {
                display: flex;
                align-items: flex-start;
                flex-flow: row nowrap;
            }
            .review-intro .meta-description {
                margin-right: 7px;
            }
            .review-heading > *:not(:last-child),
            .review-section .meta-info > *:not(:last-child) {
                margin-bottom: 10px;
            }
            .review-section .rline-wrap,
            .review-section .rstar-wrap {
                margin-right: 0;
            }
            .review-header .rstar:before {
                background-color: var(--absolute-dark);
            }
            .review-intro .rstar-wrap {
                margin-right: 0;
            }
            .review-section .review-intro .average,
            .review-section .review-heading {
                text-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
            }
            .review-content {
                padding: 25px 30px;
            }
            .review-el {
                display: flex;
                align-items: center;
            }
            .review-el:not(:last-child) {
                margin-bottom: 15px;
            }
            .review-rating {
                margin-left: auto;
            }
            .review-label {
                display: flex;
                flex-flow: column;
            }
            .rating-info {
                margin-top: 3px;
                margin-left: 13px;
            }
            .review-label .h5 {
                line-height: 1;
                padding-left: 10px;
                border-left: 3px solid var(--review-color);
            }
            .review-footer {
                position: relative;
                display: block;
                margin: 0 30px;
            }
            .review-footer > *:not(.review-action) {
                position: relative;
                padding: 28px 0 25px;
            }
            .pros-cons-holder {
                margin-right: -20px;
                margin-left: -20px;
            }
            .pros-cons .inner {
                display: flex;
                flex-flow: row wrap;
                width: 100%;
            }
            .pros-cons .inner > * {
                display: flex;
                flex: 0 0 50%;
                justify-content: center;
                width: 50%;
                padding: 0 20px;
            }
            .pros-cons-list-inner {
                display: inline-block;
            }
            .pros-cons-list-inner > * {
                display: block;
                margin-top: 7px;
            }
            .pros-cons-title {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                margin-top: 0;
                padding-bottom: 5px;
            }
            .pros-cons-title svg {
                width: var(--em-mini);
                margin-right: 7px;
            }
            .pros-cons-el i {
                font-size: 9px;
                display: inline-block;
                margin-right: 7px;
                vertical-align: middle;
                color: #426d48;
            }
            .pros-cons-el i.rbi-minus {
                font-size: 11px;
                color: #cd3048;
            }
            .review-summary-title {
                display: block;
                margin-bottom: 15px;
            }
            .summary-content,
            .pros-cons-el {
                font-size: var(--rem-mini);
            }
            .user-rating,
            .rating-header {
                line-height: 0;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .average-info {
                margin-left: auto;
            }
            .user-rating svg {
                width: 1.35em;
                margin-right: 5px;
            }
            .total-vote {
                margin-left: 5px;
            }
            .review-action {
                display: flex;
                padding-bottom: 25px;
            }
            .review-btn {
                display: inline-flex;
                align-items: center;
            }
            .review-btn i {
                font-size: 1.25em;
                margin-right: 5px;
            }
            .sfoter-sec {
                position: relative;
            }
            .single-related {
                margin-bottom: 40px;
                padding-top: 30px;
            }
            .single-related:before {
                position: absolute;
                z-index: -1;
                top: 0;
                bottom: 0;
                left: 50%;
                width: 100vw;
                max-width: 100vw;
                height: 100%;
                content: "";
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                pointer-events: none;
                border-top: 1px solid var(--flex-gray-15);
            }
            .single-related > .block-h {
                margin-bottom: 20px;
            }
            .s-hl {
                position: relative;
                padding-top: 20px;
                padding-bottom: 30px;
            }
            .s-hl-heading.h1 {
                font-size: 2.75rem;
                line-height: 1;
                position: absolute;
                z-index: -1;
                top: -10px;
                left: 15px;
                opacity: 0.15;
            }
            .s-hl-heading span {
                display: inline-block;
            }
            .s-hl-heading span:first-letter {
                color: var(--g-color);
            }
            .s-hl:after {
                position: absolute;
                top: auto;
                bottom: 0;
                left: 0;
                width: 90px;
                height: 1px;
                content: "";
                background-color: var(--g-color);
            }
            .s-hl ul {
                position: relative;
                list-style: none;
            }
            .hl-point:before {
                position: absolute;
                top: 0.5em;
                display: inline-block;
                width: 8px;
                height: 8px;
                content: "";
                border-radius: 100%;
                background-color: var(--g-color);
            }
            .hl-point {
                position: relative;
            }
            .hl-point > * {
                display: inline-block;
                margin-left: 20px;
            }
            .hl-point:not(:last-child) > * {
                margin-bottom: 7px;
                padding-bottom: 7px;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .single-standard-1 .single-header {
                padding-top: 15px;
            }
            .single-standard-2 .single-header-inner {
                padding-top: 25px;
            }
            .single.is-standard-2 .header-transparent,
            .single.is-audio-2 .header-transparent,
            .single.is-video-2 .header-transparent {
                position: relative;
                top: auto;
                right: auto;
                left: auto;
            }
            .yes-hd-transparent.is-standard-5 .navbar-inner {
                border-bottom: 1px solid var(--flex-gray-20);
            }
            .single-standard-2 .single-header {
                margin-bottom: 30px;
            }
            .single-standard-7 .single-header {
                margin-bottom: 30px;
                padding-top: 20px;
            }
            .single-standard-1 .s-feat img,
            .single-standard-2 .s-feat img,
            .single-standard-7 .s-feat img,
            .single-standard-8 .s-feat img {
                border-radius: var(--round-5);
            }
            .single-standard-2 .s-feat img,
            .single-standard-7 .s-feat img {
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .single-standard-3 .single-header,
            .single-standard-4 .single-header {
                padding-top: 10px;
                padding-bottom: 30px;
            }
            .single-standard-3 .single-header-inner,
            .single-standard-4 .single-header-inner {
                overflow: hidden;
                border-radius: var(--round-5);
            }
            .single-standard-5 .single-header {
                padding-bottom: 30px;
            }
            .single-standard-8.single-embed-4 .grid-container,
            .single-standard-8 .grid-container {
                margin-top: 30px;
            }
            .single-embed-4 .s-feat-outer {
                margin-bottom: 0;
                padding-top: 30px;
            }
            .single-embed-4 .single-header {
                margin-bottom: 30px;
            }
            .single .single-no-featured .single-header {
                margin-bottom: 20px;
                padding-bottom: 0;
                border-bottom: 5px solid var(--flex-gray-15);
            }
            .without-sidebar .single-caption-outer.rb-container,
            .without-sidebar .single-caption-outer {
                max-width: 860px;
                margin-right: auto;
                margin-left: auto;
            }
            .single-header-inner {
                position: relative;
                display: block;
            }
            .single-standard-2 .single-header-inner:before {
                position: absolute;
                z-index: 0;
                top: 0;
                right: 0;
                bottom: 90px;
                left: 0;
                width: 100%;
                content: "";
                background-color: var(--dark-accent);
            }
            .single-standard-2.no-sfeat .single-header-inner:before {
                bottom: 0;
            }
            .single-standard-2.no-sfeat .single-header-inner {
                padding-bottom: 10px;
            }
            .single-standard-2 .single-header-inner > * {
                position: relative;
                z-index: 1;
            }
            .single-embed-2 .embed-bg-overlay {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 90px;
                left: 0;
                width: 100%;
                opacity: 0.1;
                background-repeat: no-repeat;
                background-position: center;
                background-size: cover;
                filter: blur(10px);
                -webkit-filter: blur(10px);
            }
            .s-feat-holder {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                overflow: hidden;
            }
            .single-header-content {
                position: relative;
                z-index: 1;
                display: flex;
                flex: 0 0 100%;
                flex-flow: column nowrap;
                padding-right: 20px;
                padding-left: 20px;
            }
            .single-standard-3 .single-header-inner:before,
            .single-standard-4 .single-header-inner:before {
                position: relative;
                display: block;
                padding-bottom: 33%;
                content: "";
            }
            .single-header-content:before {
                position: absolute;
                z-index: -1;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 140%;
                content: "";
                background: var(--dark-accent);
                background: linear-gradient(to top, var(--dark-accent) 20%, transparent 100%);
            }
            .single-standard-4 .single-header-content {
                max-width: 940px;
            }
            .single-standard-4 .single-header-content:before {
                height: calc(100% - 7px);
                border-top-right-radius: var(--round-5);
                background: var(--dark-accent);
            }
            .single-standard-4.has-bg-spacing .single-header-content:before {
                height: calc(100% + 20px);
            }
            .single-standard-5 .single-header-content {
                padding: 20% 0;
            }
            .single-standard-5 .single-header-content:before {
                display: none;
            }
            .full-dark-overlay {
                background-color: var(--dark-accent);
            }
            .full-dark-overlay img {
                opacity: 0.3;
            }
            .single-standard-6 .single-header {
                margin-bottom: 30px;
            }
            .single-standard-6 .single-header:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 40px;
                left: 0;
                content: "";
                background-color: var(--flex-gray-7);
            }
            .single-header-columns {
                display: flex;
                align-items: center;
                margin-right: -20px;
                margin-left: -20px;
            }
            .single-header-columns > * {
                padding-right: 20px;
                padding-left: 20px;
            }
            .single-header-left {
                position: relative;
                flex: 0 0 60%;
                max-width: 60%;
            }
            .single-standard-6 .s-feat-outer {
                position: relative;
                flex: 0 0 40%;
                max-width: 40%;
                margin-bottom: 0;
            }
            .featured-vertical {
                position: relative;
                display: block;
                overflow: hidden;
                padding-bottom: 150%;
                border-bottom-right-radius: var(--round-5);
                border-bottom-left-radius: var(--round-5);
            }
            .featured-vertical img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .single-standard-6 .caption-holder {
                position: absolute;
                top: auto;
                right: 20px;
                bottom: 0;
                left: 20px;
                border-bottom-right-radius: var(--round-5);
                border-bottom-left-radius: var(--round-5);
                background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0.8) 100%);
                background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0.8) 100%);
            }
            .single-standard-6 .feat-caption {
                margin: 10px 20px;
            }
            .sqview > *:not(:last-child) {
                margin-bottom: 10px;
            }
            .qview-box {
                overflow: hidden;
                align-items: stretch;
                border-radius: var(--round-5);
                background-color: var(--flex-gray-7);
            }
            .qview-box.review-intro .inner {
                padding: 15px;
            }
            .qview-box .review-action {
                margin-top: 7px;
                padding-bottom: 0;
            }
            .qview-box .review-btn {
                line-height: var(--height-34);
                padding: 0 25px;
            }
            .spon-qview {
                padding: 4px 12px;
            }
            .spon-qview .sponsor-meta {
                margin-bottom: 0;
            }
            .spon-qview .sponsor-inner img {
                height: 3em;
                max-height: 50px;
            }
            .spon-qview .sponlogo-wrap {
                margin-right: 0;
                margin-left: auto;
            }
            .single .without-sidebar .s-ct {
                flex-basis: 100%;
                width: 100%;
                max-width: var(--max-width-wo-sb);
                margin-right: auto;
                margin-left: auto;
            }
            .featured-embed,
            .default-audio-embed,
            .default-video-embed {
                position: relative;
                display: block;
            }
            .embed-holder {
                position: relative;
                display: block;
                width: 100%;
                padding-bottom: 56%;
                background-color: rgba(0, 0, 0, 0.025);
            }
            .float-holder {
                -webkit-transform: var(--effect);
                transform: var(--effect);
            }
            .floating-activated .float-holder {
                position: fixed;
                z-index: 9999;
                top: auto;
                right: 20px;
                bottom: 100px;
                left: auto;
                display: block;
                width: 420px;
                max-width: 100%;
                height: auto;
            }
            .floating-activated .float-holder:before {
                position: relative;
                display: block;
                width: 100%;
                padding-bottom: 56%;
                content: "";
            }
            .floating-close {
                position: absolute;
                top: auto;
                right: 0;
                bottom: 100%;
                display: block;
            }
            .default-audio-embed .embed-holder {
                padding-bottom: 33.33%;
            }
            .embed-holder iframe {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                overflow: hidden;
                width: 100%;
                height: 100%;
                border: none;
                border-radius: var(--round-5);
            }
            .default-video-embed.is-self-hosted .wp-video {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                border: none;
                border-radius: var(--round-5);
            }
            .default-video-embed.is-self-hosted .wp-video,
            .embed-holder .wp-video-shortcode {
                width: 100% !important;
                height: 100%;
                object-fit: cover;
            }
            .slider-img-holder {
                display: block;
                width: 100%;
                padding-bottom: 56%;
            }
            .coverflow-img-holder {
                display: block;
                width: 100%;
                padding-bottom: 100%;
            }
            .slider-img-holder img,
            .coverflow-img-holder img {
                position: absolute;
                z-index: 98;
                display: block;
                width: 100%;
                height: 100%;
                border-radius: var(--round-5);
                object-fit: cover;
            }
            .gallery-slider-nav-holder img {
                border-radius: var(--round-3);
            }
            .carousel-img-holder img,
            .coverflow-img-holder img {
                border-radius: var(--round-5);
            }
            .gallery-slider-nav-outer {
                position: relative;
                display: flex;
                flex-flow: row nowrap;
            }
            .gallery-slider-nav-holder {
                position: relative;
                flex-grow: 1;
            }
            .gallery-slider-nav-holder .pre-load {
                max-height: 102px;
                opacity: 0;
            }
            .gallery-slider-nav {
                max-width: 750px;
                margin-top: 15px;
                margin-right: 0;
                margin-left: auto;
            }
            .gallery-slider-nav .slider-img-holder {
                padding-bottom: 66.7%;
            }
            .slider-caption {
                position: absolute;
                z-index: 99;
                bottom: 0;
                width: 85%;
                max-width: 600px;
                margin: 0;
                padding: 5px 20px 5px 0;
                border-top-right-radius: var(--round-5);
                background-color: var(--solid-white);
            }
            .format-gallery-slider .slider-caption {
                bottom: 30px;
                padding-left: 10px;
            }
            .format-gallery-carousel .caption-text:before,
            .format-gallery-slider .caption-text:before {
                width: 30px;
            }
            .gallery-slider-info {
                display: flex;
                align-items: center;
                flex-shrink: 0;
                padding-right: 30px;
            }
            .gallery-slider-info svg {
                width: 60px;
            }
            .current-slider-info {
                display: flex;
                flex-flow: column nowrap;
                margin-top: 15px;
            }
            .current-slider-count {
                font-size: 2em;
                line-height: 1;
                margin-top: 7px;
            }
            .format-gallery-carousel .swiper-container {
                overflow: visible;
            }
            .format-gallery-carousel .swiper-slide {
                width: auto;
            }
            .carousel-img-holder img {
                width: auto;
                height: 70vh;
                max-height: 70vh;
                object-fit: cover;
            }
            .format-gallery-carousel .swiper-scrollbar {
                position: relative;
                height: 2px;
                margin-top: 20px;
            }
            .format-gallery-coverflow .swiper-pagination {
                position: relative;
                margin-top: 20px;
            }
            .gallery-slider-nav .swiper-slide:not(.swiper-slide-thumb-active) img {
                opacity: 0.5;
            }
            .gallery-slider-nav .swiper-slide:hover img {
                opacity: 1;
            }
            .gallery-slider-nav img {
                -webkit-transition: opacity 0.25s var(--timing);
                transition: opacity 0.25s var(--timing);
            }
            .gallery-coverflow .pre-load {
                max-height: 50vh;
                opacity: 0;
            }
            .slider-nav {
                font-size: 24px;
                position: absolute;
                z-index: 10;
                display: flex;
                flex-flow: row nowrap;
                color: #fff;
            }
            .slider-nav > * {
                line-height: 1;
                padding: 10px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 0;
            }
            .slider-pagination-top.slider-pagination,
            .block-wrap .swiper-container-horizontal > .swiper-pagination-bullets {
                line-height: 0;
                position: absolute;
                z-index: 20;
                top: 0;
                right: 0;
                bottom: auto;
                left: auto;
                width: auto;
                height: auto;
                padding: 15px;
            }
            .slider-pagination-top .swiper-pagination-bullet {
                opacity: 0.7;
                color: var(--absolute-white);
            }
            .block-wrap:hover .slider-nav > * {
                opacity: 0.7;
            }
            .block-wrap .slider-nav > *:hover {
                opacity: 1;
            }
            .post-slider .overlay-inner > * {
                -webkit-transition: opacity 0.5s var(--timing);
                transition: opacity 0.5s var(--timing);
                opacity: 0;
            }
            .elementor-editor-active .post-slider .overlay-inner > * {
                opacity: 1;
            }
            .post-slider .swiper-slide-active .overlay-inner > * {
                opacity: 1;
            }
            .swiper-slide-active .overlay-inner > *:nth-child(1) {
                -webkit-transition-delay: 0.3s;
                transition-delay: 0.3s;
            }
            .swiper-slide-active .overlay-inner > *:nth-child(2) {
                -webkit-transition-delay: 0.4s;
                transition-delay: 0.4s;
            }
            .swiper-slide-active .overlay-inner > *:nth-child(3) {
                -webkit-transition-delay: 0.5s;
                transition-delay: 0.5s;
            }
            .swiper-slide-active .overlay-inner > * {
                -webkit-transition-delay: 0.6s;
                transition-delay: 0.6s;
            }
            .e-ct-outer > * {
                margin-bottom: 30px;
            }
            .rbct {
                position: relative;
                display: block;
            }
            .optimal-line-length:not(.without-sidebar) .s-ct-wrap:not(.has-lsl) {
                max-width: 730px;
                margin-right: auto;
                margin-left: auto;
            }
            pre {
                font-family: Courier, monospace;
                overflow: auto;
                padding: 20px;
                white-space: pre-wrap;
                word-wrap: break-word;
                border-radius: var(--round-5);
                background-color: var(--flex-gray-7);
            }
            .has-lsl .s-ct-inner {
                display: flex;
                display: -webkit-flex;
                flex-flow: row nowrap;
            }
            .l-shared-sec-outer {
                position: relative;
                flex-shrink: 0;
                padding-right: 30px;
                padding-bottom: 40px;
            }
            .has-lsl .e-ct-outer {
                flex-grow: 1;
                width: calc(100% - 78px);
                max-width: calc(100% - 78px);
                margin-left: auto;
            }
            .l-shared-sec {
                font-size: 18px;
                position: sticky;
                position: -webkit-sticky;
                top: 12px;
                -webkit-transition: top 0.3s ease;
                transition: top 0.3s ease;
                will-change: top;
            }
            .l-shared-items {
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .l-shared-sec .share-action {
                line-height: 48px;
                width: 48px;
                text-align: center;
            }
            .l-shared-sec i.rbi-whatsapp {
                width: 100%;
            }
            .l-shared-header {
                display: flex;
                align-items: center;
                flex-flow: column wrap;
                margin-bottom: 10px;
            }
            .l-shared-header i {
                font-size: 18px;
            }
            .rbct > *,
            .comment-content > * {
                max-width: 100%;
                margin-top: 0;
                margin-bottom: 1.5rem;
            }
            .rbct > *:last-child,
            .comment-content > *:last-child {
                margin-bottom: 0;
            }
            .rbct .clearfix {
                margin-bottom: 0;
            }
            .rbct p {
                word-wrap: break-word;
            }
            .comments-pagination {
                font-size: 12px;
                display: flex;
                display: -webkit-flex;
                justify-content: center;
                margin: 20px 0;
                padding-bottom: 30px;
                border-bottom: 5px solid rgba(0, 0, 0, 0.07);
            }
            .comments-pagination .nav-previous,
            .comments-pagination .nav-next {
                padding-right: 10px;
                padding-left: 10px;
            }
            .rbct figure {
                max-width: 100%;
                height: auto;
            }
            .rbct > *.alignleft,
            img.alignleft,
            .rbct p img.alignleft {
                float: left;
                margin-right: 1.5rem;
                margin-left: 0;
            }
            img.aligncenter,
            .rbct p img.aligncenter,
            .rbct > *.aligncenter,
            .entry-summary > *.aligncenter {
                display: block;
                margin-right: auto;
                margin-left: auto;
            }
            .rbct > *.alignright,
            img.alignright,
            .rbct p img.alignright {
                float: right;
                margin-right: 0;
                margin-left: 1.5rem;
            }
            .rbct input[type="password"] {
                min-width: 40%;
                margin-left: 20px;
            }
            .rbct .woocommerce {
                margin-bottom: 0;
            }
            .rbct .woocommerce div.product {
                margin-bottom: 1.5rem;
            }
            .aligncenter {
                display: block;
                margin-right: auto;
                margin-left: auto;
            }
            .wp-block-image {
                max-width: 100%;
                margin-right: 0;
                margin-left: 0;
            }
            .wp-block-image img,
            .wp-block-image.alignfull img,
            .wp-block-image.alignwide img,
            .rbct > .alignwide {
                max-width: 100%;
            }
            .wp-block-image .alignleft,
            .wp-block-image .alignright,
            .wp-block-image.is-resized {
                display: table;
                margin-right: 0;
                margin-left: 0;
            }
            .wp-block-image .aligncenter {
                display: table;
                margin-right: auto;
                margin-left: auto;
            }
            .wp-block-image .aligncenter figcaption {
                text-align: center;
            }
            .image-caption,
            .wp-caption-text,
            .gallery-caption,
            .rbct .wp-block-audio figcaption,
            .rbct .wp-block-video figcaption,
            .rbct .wp-block-image figcaption,
            .rbct .wp-block-embed figcaption {
                font-size: var(--meta-fsize);
                margin: 0;
                padding-top: 5px;
            }
            figcaption:not(:empty):before,
            .wp-caption-text:before {
                display: inline-block;
                width: 30px;
                height: 0.3em;
                margin-right: 7px;
                content: "";
                border-top: 1px solid;
            }
            .wp-block-image:not(.is-style-rounded) img {
                border-radius: var(--round-3);
            }
            .wp-block-button__link:hover,
            .is-style-outline > .wp-block-button__link:not(.has-background):hover,
            .wp-block-button__link.is-style-outline:not(.has-background):hover {
                color: #fff;
                background-color: var(--g-color);
            }
            .wp-block-image figure {
                margin: 0;
            }
            .wp-block-image .alignleft {
                float: left;
                margin-right: 1.5rem;
            }
            .wp-block-image .alignright {
                float: right;
                margin-left: 1.5rem;
            }
            .wp-block-image .aligncenter > figcaption,
            .wp-block-image .alignleft > figcaption,
            .wp-block-image .alignright > figcaption,
            .wp-block-image.is-resized > figcaption {
                display: table-caption;
                caption-side: bottom;
            }
            .wp-block-gallery.alignleft,
            .wp-block-gallery.alignright,
            .blocks-gallery-grid.alignleft,
            .blocks-gallery-grid.alignright {
                width: 100%;
                max-width: 420px;
            }
            .wp-block-gallery {
                width: 100% !important;
                margin-bottom: calc(2rem - 16px);
            }
            .wp-block-gallery.alignwide {
                clear: both;
            }
            .rbct .wp-block-cover .wp-block-cover-text a,
            .rbct .wp-block-gallery .blocks-gallery-image figcaption,
            .rbct .wp-block-gallery .blocks-gallery-item figcaption {
                color: var(--absolute-white);
            }
            .rbct .wp-block-gallery ul,
            .rbct .wp-block-gallery ol {
                padding-left: 0;
                list-style: none;
            }
            .wp-block-spacer,
            .rbct .wp-block-spacer {
                margin: 0;
            }
            .wp-block-cover,
            .wp-block-cover-image {
                height: auto;
                color: #fff;
            }
            .wp-block-cover-image.alignleft,
            .wp-block-cover-image.alignright {
                margin-bottom: 0;
            }
            .wp-block-cover-image .wp-block-cover-image-text,
            .wp-block-cover .wp-block-cover-text,
            section.wp-block-cover-image > h2 {
                max-width: 100%;
                margin: 0 auto !important;
            }
            .wp-block-cover__video-background,
            .rbct .wp-block-cover__video-background {
                width: 100%;
                height: 100%;
            }
            .wp-block-cover a {
                text-decoration: none !important;
                color: inherit !important;
            }
            .wp-block-cover a:hover {
                text-decoration: underline !important;
            }
            .rbct dt,
            .comment-content dt {
                font-weight: 700;
            }
            .rbct a.button {
                display: inline-block;
            }
            .rbct img,
            .rbct video,
            .comment-content img {
                max-width: 100%;
                height: auto;
            }
            .wp-block-video video {
                width: 100%;
            }
            .rbct address,
            .comment-content address {
                margin-bottom: 30px;
            }
            p:empty,
            .rbct p:empty,
            .comment-content p:empty {
                display: none;
            }
            .wp-caption img[class*="wp-image-"] {
                display: block;
                margin-right: auto;
                margin-left: auto;
            }
            .rbct figure a {
                border-bottom: none;
            }
            .rbct iframe {
                overflow: hidden;
                max-width: 100%;
                margin-right: auto;
                margin-bottom: 30px;
                margin-left: auto;
            }
            .rbct ol,
            .comment-content ol,
            .rbct ul,
            .comment-content ul {
                padding-left: 1rem;
                list-style-type: decimal;
            }
            .rbct ul,
            .comment-content ul {
                list-style: circle;
            }
            .rbct ul ul,
            .comment-content ul ul {
                list-style: disc;
            }
            .rbct li > ol,
            .rbct li > ul {
                padding-top: 0.5rem;
            }
            .rbct li {
                position: relative;
                margin-bottom: 0.5rem;
            }
            .comment-content li {
                position: relative;
                margin-bottom: 5px;
            }
            .rbct *[class*="wp-block"],
            .rbct [class*="wp-block"] * {
                list-style: none;
            }
            .rbct > ul[class*="wp-block"],
            .rbct > ol[class*="wp-block"] {
                padding-left: 0;
            }
            table {
                width: 100%;
                max-width: 100%;
                margin-bottom: 1.5rem;
                border-spacing: 0;
                border-collapse: collapse;
                text-align: left;
                border-bottom: 1px solid var(--flex-gray-15);
                border-left: 1px solid var(--flex-gray-15);
            }
            table thead {
                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.2);
                letter-spacing: var(--h6-fspace);
                text-transform: var(--h6-transform);
            }
            th {
                padding: 5px 10px;
                border-top: 1px solid var(--flex-gray-15);
            }
            th:last-child {
                border-right: 1px solid var(--flex-gray-15);
            }
            td {
                padding: 5px 10px;
                border-top: 1px solid var(--flex-gray-15);
                border-right: 1px solid var(--flex-gray-15);
            }
            tr {
                position: relative;
            }
            .rbct tbody tr:nth-child(2n),
            .comment-content tbody tr:nth-child(2n) {
                background-color: rgba(0, 0, 0, 0.025);
            }
            .rbct > .wp-block-cover.aligncenter {
                display: flex;
            }
            .wp-block-group.has-background {
                padding: 20px 30px;
            }
            .wp-block-group__inner-container .wp-block-button {
                margin-bottom: 2rem;
            }
            .has-drop-cap:not(:focus):first-letter {
                font-size: 5em;
                font-weight: 700;
                line-height: 0.8;
            }
            .has-drop-cap:not(:focus):after {
                padding-top: 5px;
            }
            .rbct tr {
                display: table-row;
                vertical-align: middle;
            }
            .rbct td {
                display: table-cell;
                vertical-align: inherit;
            }
            .rbct .gallery,
            .gallery {
                display: flex;
                display: -webkit-flex;
                flex-flow: row wrap;
                margin-top: calc(2rem - 5px);
                margin-bottom: calc(2rem - 5px);
                text-align: center;
            }
            .gallery-item {
                position: relative;
                margin: 0 0 10px;
                padding: 5px;
            }
            .gallery-item img {
                display: block;
                max-width: 100%;
                margin-right: auto;
                margin-left: auto;
            }
            .gallery-item div {
                margin: 0;
            }
            .rbct .attachment img {
                display: block;
                margin-right: auto;
                margin-left: auto;
            }
            .rbct .twitter-tweet {
                margin-right: auto;
                margin-bottom: 0 !important;
                margin-left: auto;
            }
            .rbct blockquote.twitter-tweet {
                opacity: 0.1;
            }
            blockquote {
                position: relative;
                padding: 0 1em;
                quotes: "\201C""\201D""\2018""\2019";
            }
            blockquote > * {
                margin-top: 0.75rem;
                margin-bottom: 0.75rem;
            }
            blockquote > *:first-child {
                margin-top: 0;
            }
            blockquote > *:last-child {
                margin-bottom: 0;
            }
            pre.wp-block-verse {
                font-family: Courier, monospace;
            }
            .rbct cite {
                font-size: var(--rem-mini);
            }
            .rbct .is-large cite {
                font-size: var(--rem-small);
            }
            .wp-block-pullquote blockquote:before {
                font-size: 5em;
                line-height: 0;
                position: relative;
                left: 0;
                display: block;
                margin-bottom: 5px;
                content: open-quote;
                color: var(--g-color);
            }
            .wp-block-pullquote.is-style-solid-color blockquote:before,
            .wp-block-pullquote.is-style-solid-color cite:before {
                color: inherit;
            }
            .wp-block-pullquote.alignleft,
            .wp-block-pullquote.alignright {
                padding: 2em 0;
            }
            .wp-block-pullquote.alignleft cite:before,
            .wp-block-pullquote.alignright cite:before {
                width: 20px;
            }
            .rbct .wp-block-pullquote cite {
                font-size: var(--rem-small);
            }
            .wp-block-pullquote.alignleft cite,
            .wp-block-pullquote.alignright cite {
                font-size: var(--rem-mini);
            }
            .wp-block-quote.is-large,
            .wp-block-quote.is-style-large {
                padding: 0 1.75em;
            }
            .wp-block-pullquote {
                margin-bottom: 0;
            }
            blockquote:before {
                font-size: 2rem;
                line-height: 0.75;
                position: absolute;
                left: 0;
                content: open-quote;
            }
            .wp-block-quote:before {
                color: var(--g-color);
            }
            .wp-block-quote.is-large:before,
            .wp-block-quote.is-style-large:before {
                font-size: 3.5em;
            }
            .wp-block-quote p,
            blockquote p {
                font-family: var(--quote-family, var(--h1-family));
                font-weight: var(--quote-fweight, var(--h1-fweight));
                letter-spacing: var(--quote-fspace, var(--h1-fspace));
                text-transform: var(--quote-transform, var(--h1-transform));
            }
            [data-theme="dark"] blockquote,
            [data-theme="dark"] blockquote * {
                color: var(--absolute-white);
            }
            .wp-block-quote cite {
                font-family: var(--meta-family);
                font-size: var(--rem-small);
                line-height: 1;
            }
            cite br {
                display: none;
            }
            .wp-block-latest-posts.is-grid li {
                margin-top: 0;
                margin-bottom: 0.5rem;
            }
            .widget_rss cite:before,
            .wp-block-quote cite:before,
            .wp-block-pullquote cite:before {
                display: inline-block;
                width: 30px;
                height: 0.3em;
                margin-right: 7px;
                content: "";
                color: var(--g-color);
                border-top: 1px solid;
            }
            .widget_rss cite:before {
                width: 20px;
            }
            .rbct iframe.instagram-media {
                margin-right: auto;
                margin-bottom: 1.5em;
                margin-left: auto;
            }
            .rbct a:not(.p-url):not(button):not(.p-category):not(.is-btn):not(.table-link):not(.table-link-depth):not(.wp-block-button__link):not(.wp-block-file__button),
            .elementor-widget-text-editor p a {
                font-weight: var(--hyperlink-weight, 700);
                font-style: var(--hyperlink-style, normal);
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--hyperlink-color, inherit);
                text-underline-offset: 1px;
                text-decoration-color: var(--hyperlink-line-color, transparent);
                text-decoration-line: underline;
            }
            .rbct a:not(.p-url):not(button):not(.p-category):not(.is-btn):not(.table-link):not(.table-link-depth):not(.wp-block-button__link):not(.wp-block-file__button):hover,
            .elementor-widget-text-editor p a:hover {
                color: var(--g-color);
                text-decoration-color: var(--g-color);
            }
            .rbct [class*="wp-block"] a {
                font-family: var(--dwidgets-family);
                font-size: var(--dwidgets-fsize);
                font-weight: var(--dwidgets-fweight) !important;
                font-style: var(--dwidgets-fstyle) !important;
                line-height: 1.4;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: none !important;
                letter-spacing: var(--dwidgets-fspace);
                text-transform: var(--dwidgets-transform);
            }
            .rbct .wp-block-button a.wp-block-button__link {
                font-family: var(--btn-family);
                font-size: var(--btn-fsize);
                font-weight: var(--btn-fweight) !important;
                font-style: var(--btn-fstyle) !important;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: none !important;
                letter-spacing: var(--btn-fspace);
                text-transform: var(--btn-transform);
                border-radius: var(--round-5);
            }
            .rbct [class*="wp-block"] a:not(.wp-block-button__link):not(.wp-block-file__button):not(:hover) {
                color: inherit !important;
            }
            .rbct .wp-block-file .wp-block-file__button {
                color: #fff;
                border-radius: var(--round-5);
            }
            .rbct .wp-block-embed.wp-block-embed-facebook,
            .rbct .wp-block-embed.wp-block-embed-instagram,
            .rbct .wp-block-embed.wp-block-embed-twitter {
                max-width: 520px;
                margin-right: auto;
                margin-left: auto;
            }
            .gallery-columns-1 .gallery-item {
                flex: 0 0 100%;
                width: 100%;
            }
            .gallery-columns-2 .gallery-item {
                flex: 0 0 50%;
                width: 50%;
            }
            .gallery-columns-3 .gallery-item {
                flex: 0 0 33.333%;
                width: 33.33%;
            }
            .gallery-columns-4 .gallery-item {
                flex: 0 0 25%;
                width: 25%;
            }
            .gallery-columns-5 .gallery-item {
                flex: 0 0 20%;
                width: 20%;
            }
            .gallery-columns-6 .gallery-item {
                flex: 0 0 16.66%;
                width: 16.66%;
            }
            .gallery-columns-7 .gallery-item {
                flex: 0 0 14.285%;
                width: 14.285%;
            }
            .gallery-columns-8 .gallery-item {
                flex: 0 0 12.5%;
                width: 12.5%;
            }
            .gallery-columns-9 .gallery-item {
                flex: 0 0 11.111%;
                width: 11.111%;
            }
            .inline-single-ad.alignfull {
                display: block;
                float: none;
                width: 100%;
            }
            .rbct .wpcf7 {
                position: relative;
                display: block;
                overflow: hidden;
                max-width: 900px;
                margin-right: auto;
                margin-bottom: 30px;
                margin-left: auto;
            }
            .rbct .wpcf7 label {
                display: none;
            }
            .rbct .wpcf7 br {
                display: none;
            }
            .wpcf7-list-item input[type="checkbox"],
            .wpcf7-list-item input[type="radio"] {
                display: inline-flex;
                margin-top: 0;
                margin-right: 7px;
                margin-bottom: 0;
            }
            .wpcf7-form {
                display: flex;
                align-items: flex-start;
                flex-flow: row wrap;
                margin-right: -12px;
                margin-left: -12px;
            }
            .wpcf7-form .wpcf7-form-control-wrap {
                width: 50%;
                max-width: 50%;
                padding: 12px;
            }
            .wpcf7-form .wpcf7-form-control-wrap.your-message,
            .wpcf7-form .wpcf7-form-control-wrap[data-name="your-message"] {
                width: 100%;
                max-width: 100%;
            }
            .wpcf7-form .wpcf7-form-control-wrap input {
                width: 100%;
                max-width: 100%;
            }
            .wpcf7-form .wpcf7-submit {
                margin: 12px 12px 0;
            }
            span.wpcf7-list-item {
                display: flex;
                display: -webkit-flex;
                align-items: center;
                margin-left: 0;
                padding-top: 10px;
            }
            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;
            }
            ul.rb-list,
            ol.rb-list {
                padding-left: 0;
                list-style: none;
            }
            .rb-list li:before {
                font-family: "ruby-icon" !important;
                font-size: var(--em-mini);
                position: relative;
                display: inline-block;
                margin-right: 7px;
                content: "\e960";
                color: #5e8858;
            }
            .wp-block-group__inner-container > *:not(:last-child) {
                margin-bottom: 1.5rem;
            }
            .rbct .wp-block-file .wp-block-file__button {
                font-size: 0.88889em;
                line-height: 1.8;
                display: table;
                margin-top: calc(0.75 * 1em);
                margin-left: 0;
                border-radius: var(--round-5);
                background-color: var(--g-color);
            }
            .rbct blockquote:before {
                color: var(--g-color);
            }
            .rbct table thead {
                color: #fff;
                background-color: #333;
            }
            .rbct > p > img {
                margin-top: 1rem;
                margin-bottom: 1rem;
            }
            .rbct > figure.wp-caption.alignleft,
            .rbct > figure.wp-caption.alignnone,
            .rbct > figure.wp-caption.aligncenter,
            .rbct > figure.wp-caption.alignright {
                margin-top: 1rem;
            }
            .rbct > :last-child.wp-block-image {
                overflow: hidden;
            }
            .page-template-default .s-ct .comment-box-wrap.entry-sec,
            .page-template-default .rbct > *.alignright {
                clear: both;
            }
            .single-rb-etemplate {
                padding-top: 50px;
            }
            .single-rb-etemplate ul,
            .single-rb-etemplate ol {
                list-style: none;
            }
            .admin-template-info {
                font-size: 11px;
                margin-top: 20px;
                padding: 7px 10px;
                text-align: center;
                background-color: var(--flex-gray-15);
            }
            .wp-block-pullquote.is-style-solid-color blockquote {
                margin-bottom: 0;
                padding: 30px;
            }
            .wp-block-pullquote.is-style-solid-color blockquote:before {
                margin-bottom: 0;
            }
            .rbtoc {
                display: inline-flex;
                float: none;
                flex-flow: column nowrap;
                width: 100%;
                max-width: 100%;
                margin-right: 0;
                padding: 20px;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .elementor-widget-container p + .rbtoc {
                margin-top: 20px;
            }
            .toc-header {
                display: flex;
                overflow: hidden;
                align-items: center;
                width: 100%;
            }
            .toc-header .rbi-read {
                line-height: 0;
                margin-right: 7px;
                color: var(--g-color);
            }
            .rbtoc .inner a {
                position: relative;
                display: block;
                margin-top: 7px;
                padding-top: 7px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                opacity: 1;
                border-top: 1px solid var(--flex-gray-15);
            }
            .rbtoc a:before {
                font-size: var(--em-mini);
                display: inline-flex;
                flex-grow: 0;
                margin-right: 5px;
                padding: 0 4px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--dark-accent);
            }
            .rbtoc .inner a:visited,
            [data-theme="dark"] .rbtoc .inner a:visited:not(:hover):before {
                color: var(--flex-gray-15);
            }
            .rbtoc.no-numlist a:before {
                display: none;
            }
            body:not([data-theme="dark"]) .rbtoc .inner a:visited:not(:hover):before {
                background-color: var(--flex-gray-15);
            }
            .rbtoc .inner {
                padding-top: 20px;
                counter-reset: table-content;
            }
            .rbtoc .inner a:hover {
                opacity: 1;
                color: var(--g-color);
            }
            .rbtoc a:hover:before {
                background-color: var(--g-color);
            }
            .table-link {
                counter-reset: table-content-subsection;
            }
            .table-link:before {
                content: counter(table-content);
                counter-increment: table-content;
            }
            .table-link-depth:before {
                content: counter(table-content) "." counter(table-content-subsection);
                counter-increment: table-content-subsection;
            }
            div.rbtoc .inner a:first-child {
                margin-top: 0;
                padding-top: 0;
                border-top: 0;
            }
            .table-link-depth {
                margin-left: 20px;
            }
            .rbtoc.table-left .table-link-depth:before {
                margin-right: 3px;
            }
            .depth-1 {
                counter-reset: table-content-depth2;
            }
            .depth-2 {
                margin-left: 40px;
                counter-reset: table-content-depth3;
            }
            .depth-3 {
                margin-left: 60px;
            }
            .table-link-depth.depth-2:before {
                content: counter(table-content) "." counter(table-content-subsection) "." counter(table-content-depth2);
                counter-increment: table-content-depth2;
            }
            .table-link-depth.depth-3:before {
                content: counter(table-content) "." counter(table-content-subsection) "." counter(table-content-depth2) "." counter(table-content-depth3);
                counter-increment: table-content-depth3;
            }
            .ruby-toc-toggle {
                display: flex;
                flex-grow: 1;
                justify-content: flex-end;
                text-decoration: none !important;
            }
            .ruby-toc-toggle i {
                font-size: 24px;
                line-height: 24px;
                display: inline-flex;
                height: 24px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .ruby-toc-toggle.activate i {
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .wp-block-archives,
            .wp-block-categories {
                max-width: 350px;
            }
            .wp-block-categories-list .count,
            .wp-block-archives-list .count {
                font-size: 11px;
                line-height: 18px;
                float: right;
                min-width: 18px;
                padding: 0 3px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-align: center;
                color: var(--absolute-white);
                background-color: var(--absolute-dark);
            }
            .wp-block-archives-dropdown select {
                width: 100%;
            }
            .wp-block-latest-comments li {
                margin-bottom: 20px;
            }
            .wp-block-latest-comments a.wp-block-latest-comments__comment-author {
                text-decoration: none !important;
            }
            .wp-block-latest-comments a.wp-block-latest-comments__comment-link {
                font-family: var(--h4-family);
                font-size: var(--h4-fsize);
                font-weight: var(--h4-fweight);
                line-height: var(--h4-fheight, 1.4);
                margin-top: 2px;
                margin-bottom: 0;
                text-decoration: none !important;
            }
            .wp-block-latest-comments .wp-block-latest-comments__comment-date {
                font-size: 12px;
                font-weight: 500;
                margin-top: 5px;
                color: var(--meta-fcolor);
            }
            .wp-block-latest-comments .wp-block-latest-comments__comment-excerpt {
                font-size: var(--rem-small);
                line-height: 1.7;
                margin-top: 12px;
            }
            .wp-block-latest-posts li {
                font-family: var(--h4-family);
                font-size: var(--h4-fsize);
                font-weight: var(--h4-fweight);
                line-height: var(--h4-fheight, 1.4);
                position: relative;
                display: block;
            }
            .wp-block-separator.is-style-dots:before {
                padding-left: 1.5rem;
                letter-spacing: 1.5rem;
            }
            .wp-block-latest-posts li:before {
                font-family: "ruby-icon" !important;
                font-size: 8px;
                font-weight: 400;
                display: inline;
                margin-right: 6px;
                content: "\e900";
                -webkit-transition: var(--effect);
                transition: var(--effect);
                vertical-align: middle;
            }
            .wp-block-latest-posts li:hover:before {
                text-decoration: none;
                color: var(--absolute-white);
                background-color: var(--g-color);
            }
            .wp-block-latest-posts__post-date {
                font-size: 12px;
                margin-top: 5px;
                color: var(--meta-fcolor);
            }
            .wp-block-rss .wp-block-rss__item-title a {
                font-family: var(--h4-family);
                font-size: var(--h4-fsize);
                font-weight: var(--h4-fweight);
                display: block;
                letter-spacing: var(--h4-fspace);
            }
            .wp-block-rss .wp-block-rss__item-title a:before {
                font-family: "ruby-icon" !important;
                font-size: var(--em-mini);
                position: relative;
                margin-right: 7px;
                content: "\42";
            }
            .wp-block-rss li.wp-block-rss__item {
                margin-bottom: 15px;
            }
            hr.wp-block-separator:not(.is-style-dots):not(.is-style-wide) {
                max-width: 100px;
                margin-left: 0;
            }
            .wp-block-separator:not(.is-style-dots) {
                position: relative;
                display: block;
                height: 10px;
                margin-top: 30px;
                margin-bottom: 30px;
                opacity: 1;
                border: none;
                background-color: transparent;
                background-image: radial-gradient(currentColor 1px, transparent 1px);
                background-repeat: repeat;
                background-position: 1px 1px;
                background-size: 5px 5px;
            }
            .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
                position: relative;
                display: block;
                width: 100%;
                max-width: 100%;
                height: 10px;
                margin-top: 30px;
                margin-bottom: 30px;
                opacity: 0.25;
                border: none;
                background-color: transparent;
                background-image: radial-gradient(currentColor 1px, transparent 1px);
                background-repeat: repeat;
                background-position: 1px 1px;
                background-size: 5px 5px;
            }
            .rbct *::selection {
                background: #cfddf0;
            }
            [data-theme="dark"] .rbct *::selection {
                background: #3e4c5f;
            }
            .wp-block-code code {
                font-family: Courier, monospace;
                display: block;
                white-space: pre-wrap;
                overflow-wrap: break-word;
            }
            .highlight-shares {
                line-height: 0;
                z-index: 999;
                cursor: pointer;
                -webkit-transition: all 0.3s var(--timing);
                transition: all 0.3s var(--timing);
            }
            .highlight-shares i {
                font-size: 16px;
                display: inline-flex;
                align-items: center;
                justify-content: center;
                width: 32px;
                height: 38px;
                color: var(--absolute-white);
            }
            .highlight-shares i.rbi-reddit {
                font-size: 20px;
                margin-top: -2px;
            }
            .highlight-shares > div:first-child {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                border-radius: var(--round-7);
                background-color: var(--absolute-dark);
                -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
                box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
            }
            .highlight-shares > div:last-child {
                left: 50%;
                margin-left: -5px;
                border-top: 5px solid var(--absolute-dark);
                -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
                box-shadow: 0 4px 15px rgba(0, 0, 0, 0.15);
            }
            .page-selected-outer {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                border-radius: var(--round-7);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .page-selected-title {
                display: flex;
                align-items: center;
                padding: 0 10px;
            }
            .page-selected-title span {
                line-height: 1;
                padding: 7px 15px;
                color: var(--absolute-white);
                border-radius: var(--round-3);
                background-color: var(--g-color);
            }
            .page-selected-current {
                display: flex;
                align-items: center;
                cursor: pointer;
            }
            .page-selected {
                position: relative;
                display: flex;
                flex-grow: 1;
                padding: 10px;
            }
            .page-selected-nav {
                padding: 10px;
            }
            .page-selected-list {
                position: absolute;
                z-index: 888;
                top: -9999px;
                right: -10px;
                left: -10px;
                display: block;
                cursor: auto;
                -webkit-transition: top 0s ease 0.25s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0.25s;
                transition: top 0s ease 0.25s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0.25s;
                pointer-events: none;
                opacity: 0;
                border-radius: var(--round-3);
                background: var(--solid-white);
                -webkit-box-shadow: 0 4px 30px var(--shadow-7);
                box-shadow: 0 4px 30px var(--shadow-7);
            }
            .page-selected:hover .page-selected-list {
                top: calc(100% - 1px);
                bottom: auto;
                visibility: visible;
                max-width: 1200px;
                margin-top: 0;
                -webkit-transition: top 0s ease 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0s;
                transition: top 0s ease 0s, opacity 0.25s var(--timing), margin 0.25s var(--timing) 0s;
                pointer-events: auto;
                opacity: 1;
            }
            .page-selected-nav.page-links {
                margin-top: 0;
            }
            .page-selected-nav.page-links .post-page-numbers {
                padding: 0 10px;
            }
            .page-list-item:last-child {
                border: none;
            }
            .page-list-item .current,
            .page-selected-nav .empty-link {
                pointer-events: none;
                opacity: 0.5;
            }
            .page-list-item > * {
                display: block;
                padding: 7px 20px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .page-list-item a:hover {
                color: var(--g-color);
                border-color: transparent;
                background-color: var(--flex-gray-7);
            }
            .medium-entry-size .rbct > * {
                font-size: 1.1em;
            }
            .medium-entry-size .rbct h1 {
                font-size: calc(var(--h1-fsize) * 1.1);
            }
            .medium-entry-size .rbct h2 {
                font-size: calc(var(--h2-fsize) * 1.1);
            }
            .medium-entry-size .rbct h3 {
                font-size: calc(var(--h3-fsize) * 1.1);
            }
            .medium-entry-size .rbct h4 {
                font-size: calc(var(--h4-fsize) * 1.1);
            }
            .medium-entry-size .rbct h5 {
                font-size: calc(var(--h5-fsize) * 1.1);
            }
            .medium-entry-size .rbct h6 {
                font-size: calc(var(--h6-fsize) * 1.1);
            }
            .big-entry-size .rbct > * {
                font-size: 1.2em;
            }
            .big-entry-size .rbct h1 {
                font-size: calc(var(--h1-fsize) * 1.2);
            }
            .big-entry-size .rbct h2 {
                font-size: calc(var(--h2-fsize) * 1.2);
            }
            .big-entry-size .rbct h3 {
                font-size: calc(var(--h3-fsize) * 1.2);
            }
            .big-entry-size .rbct h4 {
                font-size: calc(var(--h4-fsize) * 1.2);
            }
            .big-entry-size .rbct h5 {
                font-size: calc(var(--h5-fsize) * 1.2);
            }
            .big-entry-size .rbct h6 {
                font-size: calc(var(--h6-fsize) * 1.2);
            }
            .font-resizer-trigger {
                display: inline-flex;
                align-items: center;
                flex-flow: row nowrap;
                padding-left: 5px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
            }
            .font-resizer-trigger:after {
                font-family: "ruby-icon" !important;
                font-size: 9px;
                padding-left: 1px;
                content: "\e961";
            }
            .medium-entry-size .font-resizer-trigger {
                -webkit-transform: scale(1.07);
                transform: scale(1.07);
            }
            .big-entry-size .font-resizer-trigger {
                -webkit-transform: scale(1.15);
                transform: scale(1.15);
            }
            .archive-header {
                position: relative;
                z-index: 1;
                padding-top: 25px;
                padding-bottom: 25px;
            }
            .solid-bg {
                background-color: var(--flex-gray-7);
            }
            .is-pattern:before {
                position: absolute;
                z-index: 0;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                width: 100%;
                height: 100%;
                content: "";
                pointer-events: none;
                opacity: 0.15;
            }
            .pattern-dot:before {
                background-image: radial-gradient(var(--body-fcolor) 1px, transparent 1px);
                background-size: 15px 15px;
            }
            .pattern-dot2:before {
                background-image: radial-gradient(var(--body-fcolor) 1px, transparent 1px), radial-gradient(var(--body-fcolor) 1px, var(--solid-white) 1px);
                background-position: 0 0, 10px 10px;
                background-size: 20px 20px;
            }
            .pattern-diagonal:before {
                background: repeating-linear-gradient(45deg, var(--body-fcolor), var(--body-fcolor) 7px, transparent 7px, transparent 37px);
            }
            .pattern-diagonal2:before {
                background-image: repeating-linear-gradient(-90deg, var(--body-fcolor), var(--body-fcolor) 1px, transparent 0, transparent 50%);
                background-size: 24px 24px;
            }
            .is-pattern.pattern-diagonal:before,
            .is-pattern.pattern-diagonal2:before {
                opacity: 0.05;
            }
            .archive-inner {
                position: relative;
                z-index: 10;
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
            }
            .archive-header-content {
                flex-grow: 1;
            }
            .archive-header-content .qlinks-content {
                flex-flow: row wrap;
            }
            .archive-header-content .qlink {
                padding-top: 2px;
                padding-bottom: 2px;
            }
            .taxonomy-description {
                max-width: 760px;
            }
            .taxonomy-description > *:not(:last-child) {
                margin-bottom: 1em;
            }
            .taxonomy-description a {
                -webkit-transition: var(--effect);
                transition: var(--effect);
                text-decoration: underline;
            }
            .taxonomy-description a:hover {
                color: var(--g-color);
            }
            .light-scheme .taxonomy-description,
            .light-scheme .taxonomy-description * {
                color: var(--absolute-light);
            }
            .subcat-wrap {
                display: flex;
                align-items: center;
                flex-flow: row wrap;
            }
            .subcat-wrap > * {
                font-size: 0.8rem;
                display: inline-flex;
            }
            .subcat-heading {
                align-items: center;
                margin-right: 4px;
                color: var(--g-color);
            }
            .subcat-heading i {
                font-size: 11px;
                margin-right: 4px;
            }
            .h5.sub-cat-item a {
                position: relative;
                margin-right: 1px;
                padding: 4px;
                -webkit-transition: var(--effect);
                transition: var(--effect);
                white-space: nowrap;
            }
            .sub-cat-item:not(:last-child) a:after {
                position: absolute;
                top: 50%;
                right: -1px;
                display: inline-flex;
                height: 10px;
                margin-top: -5px;
                content: "";
                border-left: 1px solid var(--flex-gray-20);
            }
            .category-hero-wrap {
                position: relative;
                display: flex;
                flex-flow: row nowrap;
                flex-grow: 0;
                width: 100%;
                max-width: 420px;
            }
            .archive-header .category-hero-wrap {
                width: 33.33%;
            }
            .category-hero-item {
                position: relative;
                z-index: 100;
                display: flex;
                width: 100%;
            }
            .category-hero-item:nth-child(2) {
                position: absolute;
                z-index: 0;
                top: 15px;
                left: 15px;
                filter: blur(5px);
                -webkit-filter: blur(5px);
            }
            .category-hero-item-inner {
                position: relative;
                display: block;
                overflow: hidden;
                width: 100%;
                padding-bottom: 60%;
                border-radius: var(--round-5);
            }
            .category-hero-item img {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .archive-header-content > *:not(:last-child) {
                margin-bottom: 15px;
            }
            .featured-category-img-overlay {
                position: absolute;
                z-index: 0;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
            }
            .archive-header.category-header-2 {
                position: relative;
                margin-bottom: 40px;
                padding-top: 50px;
                padding-bottom: 50px;
                background-color: var(--dark-accent);
            }
            .category-header-2 .archive-header-content {
                position: relative;
                z-index: 10;
                display: flex;
                align-items: center;
                flex-flow: column nowrap;
                text-align: center;
            }
            .yes-hd-transparent .archive-header.category-header-2 {
                padding-top: calc(50px + var(--nav-height));
            }
            .archive-header.category-header-3,
            .archive-header.category-header-4 {
                padding-top: 20px;
                padding-bottom: 20px;
            }
            .category-header-4 .archive-title,
            .category-header-4 .taxonomy-description {
                text-align: center;
                max-width: 720px;
                margin-left: auto;
                margin-right: auto;
            }
            .featured-category-img-overlay img {
                width: 100%;
                height: 100%;
                opacity: 0.5;
                filter: blur(5px);
                -webkit-filter: blur(5px);
                object-fit: cover;
            }
            .blog-wrap {
                margin-top: 30px;
                margin-bottom: 30px;
            }
            .blog-wrap .block-h {
                margin-bottom: 20px;
            }
            .without-sidebar .blog-content {
                flex-basis: 100%;
                width: 100%;
            }
            .search-header {
                position: relative;
                display: block;
                padding-top: 25px;
            }
            .yes-hd-transparent .search-header {
                padding-top: calc(40px + var(--nav-height));
                color: var(--absolute-white);
            }
            .search-header:before {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 27px;
                left: 0;
                content: "";
                pointer-events: none;
                background-color: var(--flex-gray-7);
            }
            .search-header-inner {
                position: relative;
                z-index: 1;
            }
            .search-header-content {
                display: block;
                margin-bottom: 25px;
                text-align: center;
            }
            .search-subtitle {
                display: block;
                margin-top: 10px;
                color: var(--meta-fcolor);
            }
            .search-header-form .search-form {
                max-width: 620px;
                margin-right: auto;
                margin-left: auto;
                border-radius: var(--round-5);
                background-color: var(--solid-white);
                -webkit-box-shadow: 0 0 40px var(--shadow-12) !important;
                box-shadow: 0 0 40px var(--shadow-12) !important;
            }
            .search-empty {
                max-width: 500px;
                min-height: 35vh;
                margin-top: 30px;
                margin-right: auto;
                margin-left: auto;
                text-align: center;
                color: var(--meta-fcolor);
            }
            .author-header-inner .breadcrumb-wrap {
                margin-bottom: 15px;
            }
            .bio-title {
                text-decoration-line: underline;
                text-decoration-style: dotted;
                text-decoration-thickness: 3px;
                text-decoration-color: var(--g-color);
            }
            .bio-description {
                font-size: var(--rem-small);
                display: block;
                max-width: 720px;
                margin-top: 12px;
            }
            .ubio,
            .ubio-inner {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-grow: 1;
            }
            .bio-content .usocials {
                margin-top: 12px;
            }
            .bio-avatar {
                position: relative;
                display: flex;
                overflow: hidden;
                flex-flow: column nowrap;
                flex-shrink: 0;
                width: 100px;
                height: 100px;
                margin-right: 20px;
                padding: 4px;
                border-radius: 100%;
            }
            .bio-avatar img {
                display: block;
                width: 100%;
                height: 100%;
                border-radius: 100%;
            }
            .bio-count-posts {
                display: flex;
                align-items: flex-end;
                flex-flow: column nowrap;
                justify-content: flex-end;
                padding-left: 20px;
            }
            .ef-label:not(:first-child):before {
                margin-right: 5px;
                margin-left: 5px;
                content: "/";
                opacity: 0.5;
            }
            .bio-avatar:before {
                position: absolute;
                top: 0;
                left: 0;
                display: block;
                width: 100%;
                height: 100%;
                content: "";
                border-top: 2px solid;
                border-radius: 100%;
            }
            .single-page .s-ct {
                padding-bottom: 25px;
            }
            .page-header,
            .page-header-content {
                position: relative;
                display: block;
            }
            .page-header-content {
                z-index: 1;
            }
            .page-header-1 {
                margin-bottom: 30px;
                padding-top: 30px;
            }
            .page-header-1 .page-featured img {
                border-radius: var(--round-5);
            }
            .page-header-2 {
                overflow: hidden;
                margin-bottom: 25px;
                padding-top: 40px;
                padding-bottom: 40px;
            }
            .page-featured-overlay {
                position: absolute;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                display: block;
            }
            .page-featured-overlay img {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .page-header-2 .s-title {
                margin-bottom: 10px;
            }
            .page-header-content > *:last-child {
                margin-bottom: 0;
            }
            .page404-wrap {
                display: flex;
                align-items: center;
                width: 100%;
                min-height: 70vh;
            }
            .page404-inner {
                display: block;
                width: 100%;
                padding-top: 30px;
                padding-bottom: 30px;
            }
            .page404-featured {
                display: block;
                margin-bottom: 40px;
                text-align: center;
            }
            .page404-featured img {
                width: auto;
                max-height: 300px;
            }
            .page404-inner > *:not(.page404-featured) {
                max-width: 700px;
                margin-right: auto;
                margin-left: auto;
                text-align: center;
            }
            .page404-inner .page-title,
            .page404-inner .page404-description {
                margin-bottom: 20px;
            }
            .page404-description {
                color: var(--meta-fcolor);
            }
            .page404-inner > .search-form {
                max-width: 550px;
                margin-bottom: 20px;
            }
            .page404-btn-wrap {
                padding-top: 10px;
            }
            .section-empty-inner {
                max-width: 720px;
                padding: 50px 0;
            }
            .section-empty-inner .page-title {
                position: relative;
                margin-bottom: 12px;
                padding-bottom: 15px;
            }
            .section-empty-inner .page-title:after {
                position: absolute;
                bottom: 0;
                left: 0;
                display: block;
                width: 20%;
                max-width: 200px;
                height: 5px;
                content: "";
                border-radius: var(--round-5);
                background-color: var(--g-color);
            }
            .footer-copyright {
                position: relative;
                display: block;
            }
            .footer-copyright .copyright * {
                font-size: inherit;
            }
            .bottom-footer-section {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                flex-basis: 100%;
                padding-top: 15px;
                padding-bottom: 15px;
            }
            .footer-bottom-centered .bottom-footer-section {
                flex-flow: column nowrap;
            }
            .footer-bottom-centered .footer-social-list {
                margin-top: 10px;
                margin-right: auto;
                margin-left: auto;
            }
            .footer-bottom-centered .footer-social-list-title {
                display: none;
            }
            .footer-bottom-centered .footer-social-list > * {
                margin-left: 0;
                padding: 0 7px;
            }
            .footer-col .w-widget {
                margin-bottom: 40px;
            }
            .footer-logo {
                display: flex;
                flex-grow: 0;
                flex-shrink: 0;
                height: var(--flogo-height, 50px);
            }
            .footer-logo img {
                width: auto;
                max-height: 100%;
                object-fit: contain;
            }
            .footer-social-list {
                display: flex;
                align-items: center;
                flex-flow: row nowrap;
                margin-left: auto;
            }
            .footer-social-list-title {
                line-height: 1;
                padding-right: 12px;
                border-right: 1px solid var(--flex-gray-15);
            }
            .footer-social-list > * {
                margin-left: 12px;
            }
            .copyright-inner {
                font-size: var(--meta-fsize);
                display: flex;
                flex-flow: row nowrap;
                padding: 15px 0;
                border-top: 1px solid var(--flex-gray-15);
            }
            .footer-etemplate .copyright-inner {
                border-top: none;
            }
            .copyright-inner > *:last-child:is(.copyright) {
                margin-right: auto;
                margin-left: auto;
            }
            .copyright {
                opacity: 0.7;
            }
            .copyright-menu {
                display: flex;
                flex-flow: row nowrap;
                flex-grow: 0;
                margin-left: auto;
            }
            .copyright-menu > li {
                line-height: 1;
                position: relative;
                display: flex;
                align-items: center;
            }
            .copyright-menu > li:before {
                position: relative;
                display: flex;
                width: 4px;
                height: 4px;
                margin-right: 10px;
                margin-left: 10px;
                content: "";
                opacity: 0.2;
                background: currentColor;
            }
            .copyright-menu > li:first-child:before {
                display: none;
            }
            .w-sidebar {
                margin-bottom: 50px;
            }
            .w-sidebar .widget-heading,
            .elementor-widget-container > h5 {
                margin-bottom: 20px;
            }
            .footer-wrap {
                position: relative;
                z-index: 0;
                display: block;
            }
            .footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
                padding-top: 50px;
            }
            .footer-wrap.left-dot:after {
                position: absolute;
                z-index: 0;
                top: 0;
                left: 0;
                display: block;
                width: 20%;
                height: 50%;
                content: "";
                opacity: 0.2;
                background-image: radial-gradient(var(--body-fcolor) 0.75px, transparent 0.75px);
                background-size: 16px 16px;
            }
            [data-theme="dark"] .footer-wrap.left-dot:after {
                opacity: 0.12;
            }
            footer.top-border {
                border-top: 1px solid var(--flex-gray-15);
            }
            [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);
            }
            .e-swiper-container .swiper-pagination-bullet:before {
                display: none;
            }
            .e-swiper-container .swiper-pagination-bullets {
                bottom: 0;
            }
            .footer-wrap .widget-heading.heading-layout-10,
            .footer-wrap .widget-heading.heading-layout-c10,
            .more-col .widget-heading {
                opacity: 0.7;
            }
            .footer-col .w-sidebar {
                margin-bottom: 30px;
            }
            .footer-col .widget_nav_menu a > span {
                font-size: var(--em-mini);
            }
            .footer-columns {
                position: relative;
                z-index: 2;
            }
            .footer-columns .footer-col {
                flex-basis: 50%;
                width: 50%;
            }
            .footer-columns .footer-col:first-child,
            .footer-4c .footer-col:last-child,
            .footer-3c .footer-col {
                flex-basis: 100%;
                width: 100%;
            }
            .footer-col .widget:not(.widget-mc) .mc4wp-form-fields input[type="submit"] {
                padding-right: 15px;
                padding-left: 15px;
            }
            .footer-quote:first-letter {
                font-size: 1.2em;
                margin-right: 1px;
                padding: 0 3px;
                color: var(--absolute-white);
                background-color: var(--g-color);
            }
            .site-access-inner {
                display: flex;
                flex-flow: column nowrap;
                width: auto;
                max-width: 600px;
                padding: 50px;
                text-align: center;
                border-radius: var(--round-5);
                background-color: #d60a3a;
                box-shadow: 0 5px 30px var(--shadow-12);
            }
            .site-access-inner > *:not(:last-child) {
                margin-bottom: 20px;
            }
            .site-access-popup {
                display: flex;
                align-items: center;
                justify-content: center;
            }
            .site-access-image svg {
                width: 100px;
            }
            .site-access-btn .is-btn {
                font-size: 1rem;
                display: inline-flex;
                color: var(--dark-accent);
                background-color: #fff;
            }
            .site-access-btn .is-btn:hover {
                color: #fff;
                background-color: var(--dark-accent);
            }
            .site-access-description {
                font-size: 1.2rem;
            }
            .elementor-widget-text-editor a.h6,
            .elementor-widget-html a.h6 {
                text-decoration: underline;
                text-decoration-color: var(--g-color);
            }
            #rb-checktag {
                position: absolute;
                top: auto;
                right: auto;
                bottom: 0;
                left: 0;
            }
            #rb-adbanner {
                min-height: 1px;
            }
            .restrict-box {
                position: relative;
                display: block;
                margin-bottom: 40px;
            }
            .restrict-box-inner {
                position: relative;
                z-index: 1;
                display: block;
                max-width: 560px;
                margin-right: auto;
                margin-left: auto;
                padding: 40px;
                text-align: center;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .restrict-box-inner > *:not(:last-child) {
                display: block;
                margin-bottom: 12px;
            }
            .restrict-title span,
            .restrict-desc span,
            .plan-title span {
                color: var(--g-color);
            }
            .restrict-button-wrap a {
                font-size: 1.2rem;
                display: inline-block;
                padding-top: 10px;
                padding-bottom: 10px;
            }
            .restrict-button-wrap {
                padding-top: 5px;
                padding-bottom: 5px;
            }
            .restrict-login-link {
                margin-left: 4px;
            }
            #swpm-login-form,
            #swpm-pw-reset-form,
            .swpm-registration-widget-form,
            #swpm-editprofile-form {
                display: block;
                max-width: 360px;
                margin-right: auto;
                margin-left: auto;
                padding: 30px 20px;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            .swpm-login-widget-logged {
                display: flex;
                flex-flow: row wrap;
                max-width: 600px;
                margin-right: auto;
                margin-left: auto;
                padding: 30px 20px;
                border-radius: var(--round-5);
                box-shadow: 0 5px 30px var(--shadow-7);
            }
            #swpm-editprofile-form,
            .swpm-registration-widget-form {
                max-width: 460px;
            }
            .swpm-label,
            .swpm_label,
            .swpm-registration-widget-form label,
            #swpm-editprofile-form label {
                font-size: var(--rem-mini);
                display: block;
                margin-bottom: 4px;
                text-align: left;
            }
            .swpm-remember-me {
                font-size: var(--rem-mini);
            }
            input.swpm-text-field {
                display: block;
                width: 100%;
            }
            .swpm-username-input,
            .swpm-password-input {
                margin-bottom: 15px;
            }
            .rbct input[type="password"].swpm-text-field {
                margin-left: 0;
            }
            .swpm-login-submit,
            .swpm-pw-reset-submit-button {
                margin-top: 20px;
                margin-bottom: 20px;
                text-align: center;
            }
            input.swpm-login-form-submit {
                font-size: 1rem;
            }
            input[type="submit"].swpm-login-form-submit,
            input[type="submit"].swpm-pw-reset-submit,
            input[type="submit"].swpm-registration-submit,
            input[type="submit"].swpm-edit-profile-submit {
                font-size: 1rem;
                padding-right: 40px;
                padding-left: 40px;
            }
            .swpm-registration-submit,
            .swpm-edit-profile-submit,
            .swpm-pw-reset-submit {
                width: 100%;
            }
            .swpm-forgot-pass-link,
            .swpm-join-us-link {
                display: block;
                margin-top: 15px;
                text-align: center;
            }
            .swpm-rember-label {
                color: var(--meta-fcolor);
            }
            .swpm-forgot-pass-link #forgot_pass {
                font-family: var(--meta-family);
                font-size: var(--meta-fsize);
                font-weight: var(--meta-fweight);
                text-decoration: none;
                opacity: 0.7;
            }
            a.swpm-login-form-register-link {
                font-size: var(--rem-mini);
                padding: 5px 12px;
                text-decoration: none !important;
                opacity: 0.7;
                border: 1px solid;
                border-radius: var(--round-3);
            }
            .swpm-login-form-register-link:hover,
            .swpm-forgot-pass-link #forgot_pass:hover {
                opacity: 1;
            }
            .swpm-login-action-msg {
                font-size: var(--rem-small);
                margin-top: 20px;
                text-align: center;
                border-radius: var(--round-5);
                background: #eeb3541c;
            }
            .swpm-registration-widget-form tr,
            #swpm-editprofile-form tr {
                display: flex;
                flex-flow: column nowrap;
                width: 100%;
                background: 0 0 !important;
            }
            #swpm-editprofile-form tbody {
                display: flex;
                flex-flow: row wrap;
                background: 0 0 !important;
            }
            .swpm-registration-widget-form tr.swpm-registration-membership-level-row,
            #swpm-editprofile-form .swpm-profile-username-row,
            #swpm-editprofile-form .swpm-profile-membership-level-row {
                align-items: center;
                flex-flow: row nowrap;
                justify-content: space-between;
                margin: 5px 0 20px;
            }
            .swpm-profile-username-row label,
            .swpm-registration-membership-level-row label,
            .swpm-profile-membership-level-row label {
                margin-bottom: 0;
            }
            .swpm-registration-membership-level-row,
            #swpm-editprofile-form .swpm-profile-membership-level-row,
            .hide-rego-form-msg {
                line-height: 1;
                padding: 15px;
                border: 1px solid var(--flex-gray-15);
                border-radius: var(--round-5);
            }
            .swpm-profile-username-row td:last-child,
            .swpm-registration-membership-level-row td:last-child,
            .swpm-profile-membership-level-row td:last-child {
                font-size: 1rem;
                font-weight: 700;
                text-align: right;
                text-transform: uppercase;
            }
            .swpm-registration-widget-form table,
            .swpm-registration-widget-form td,
            #swpm-editprofile-form table,
            #swpm-editprofile-form td {
                padding: 0;
                border: none;
            }
            .swpm-registration-widget-form input[type="text"],
            .swpm-registration-widget-form input[type="password"],
            #swpm-editprofile-form input[type="text"],
            #swpm-editprofile-form input[type="password"],
            .swpm-edit-profile-form select {
                font-weight: 700;
                width: 100%;
                margin: 0;
                margin-bottom: 15px;
            }
            .swpm_error,
            .swpm_success {
                font-size: var(--rem-small);
                display: block;
                padding: 15px 20px;
                text-align: center;
                border-radius: var(--round-5);
                background-color: #fba0a029;
            }
            .swpm_success {
                background-color: #65b97329;
            }
            .swpm_error ul {
                margin-top: 10px;
            }
            #swpm-editprofile-form table {
                margin-bottom: 0;
            }
            .hide-rego-form-msg {
                font-size: var(--rem-mini);
            }
            .swpm-login-widget-logged > *:not(.swpm-edit-profile-link):not(.swpm-logged-logout-link) {
                display: flex;
                flex-flow: row nowrap;
                justify-content: space-between;
                width: 100%;
                padding: 5px 0;
                border-bottom: 1px solid var(--flex-gray-15);
            }
            .swpm-login-widget-logged .swpm-edit-profile-link,
            .swpm-login-widget-logged .swpm-logged-logout-link {
                display: flex;
                flex: 0 0 50%;
                width: 50%;
                margin-top: 30px;
                padding-right: 10px;
                padding-left: 10px;
            }
            .swpm-login-widget-logged a {
                display: inline-block;
                flex-grow: 1;
                text-align: center;
                text-decoration: none !important;
            }
            .swpm-edit-profile-link a,
            .swpm-logged-logout-link a {
                font-family: var(--btn-family);
                font-weight: var(--btn-fweight);
                font-style: var(--btn-fstyle);
                display: inline-block;
                flex-grow: 1;
                padding-top: 7px;
                padding-bottom: 7px;
                text-align: center;
                text-decoration: none !important;
                letter-spacing: var(--btn-fspace);
                text-transform: var(--btn-transform);
                border-radius: var(--round-5);
            }
            .swpm-edit-profile-link a {
                border: 1px solid;
            }
            .swpm-logged-logout-link a {
                color: var(--absolute-white) !important;
                background-color: var(--g-color);
            }
            .swpm-logged-logout-link a:hover {
                -webkit-box-shadow: 0 4px 15px var(--g-color-90);
                box-shadow: 0 4px 15px var(--g-color-90);
            }
            @media (min-width: 768px) {
                .rb-col-2 > .block-inner > * {
                    flex-basis: 50%;
                    width: 50%;
                }
                .rb-col-3 > .block-inner > * {
                    flex-basis: 33.33%;
                    width: 33.33%;
                }
                .rb-col-4 > .block-inner > * {
                    flex-basis: 25%;
                    width: 25%;
                }
                .rb-col-5 > .block-inner > * {
                    flex-basis: 20%;
                    width: 20%;
                }
                .rb-col-6 > .block-inner > * {
                    flex-basis: 16.66%;
                    width: 16.66%;
                }
                .rb-col-7 > .block-inner > * {
                    flex-basis: 14.25%;
                    width: 14.25%;
                }
                .col-border .block-inner > *:after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: auto;
                    width: 1px;
                    height: 100%;
                    content: "";
                    pointer-events: none;
                    border-right: 1px var(--column-border-style, solid) var(--column-border-color);
                }
                .overlay-inner {
                    padding: 25px 20px;
                }
                .p-highlight .p-gradient {
                    padding: 100px 25px 25px;
                    background: linear-gradient(to top, var(--dark-accent) 0, var(--dark-accent-90) calc(100% - 150px), var(--dark-accent-0) 100%);
                }
                .p-vtop .p-highlight .p-gradient {
                    padding: 25px 25px 100px;
                    background: linear-gradient(to bottom, var(--dark-accent) 0, var(--dark-accent-90) calc(100% - 150px), var(--dark-accent-0) 100%);
                }
                .related-sec.related-1,
                .related-sec.related-2,
                .related-sec.related-3,
                .related-sec.related-4 {
                    float: right;
                    max-width: 350px;
                    margin-left: 1.5rem;
                    padding: 25px;
                }
                .rb-gutenberg-related .related-sec.related-1,
                .rb-gutenberg-related .related-sec.related-2,
                .rb-gutenberg-related .related-sec.related-3,
                .rb-gutenberg-related .related-sec.related-4 {
                    float: none;
                    max-width: 100%;
                    margin-left: 0;
                }
                .related-sec.related-5,
                .related-sec.related-6 {
                    padding: 30px;
                }
                .scroll-holder {
                    overflow-x: hidden;
                    overflow-y: auto;
                }
                .list-holder {
                    flex-flow: row-reverse nowrap;
                }
                .featured-left .list-holder {
                    flex-flow: row nowrap;
                }
                .list-feat-holder {
                    flex-shrink: 0;
                    width: 45%;
                    max-width: 45%;
                }
                .p-list-1 .list-feat-holder {
                    width: 40%;
                    max-width: 40%;
                }
                .cbox-3 .cbox-featured-overlay {
                    padding-bottom: 125%;
                }
                .ecat-bg-1 .p-list-1 .p-top,
                .ecat-bg-2 .p-list-1 .p-top {
                    bottom: 5px;
                    left: -5px;
                }
                .list-box .p-featured {
                    border-top-left-radius: 0;
                    border-bottom-left-radius: 0;
                }
                .featured-left .list-box .p-featured {
                    border-radius: var(--wrap-border, var(--round-3)) 0 0 var(--wrap-border, var(--round-3));
                    border-top-left-radius: var(--wrap-border, var(--round-3));
                    border-top-right-radius: 0;
                    border-bottom-right-radius: 0;
                    border-bottom-left-radius: var(--wrap-border, var(--round-3));
                }
                .list-box .list-holder {
                    align-items: stretch;
                }
                .p-middle .list-box .list-holder {
                    align-items: center;
                }
                .list-box .feat-holder,
                .list-box .p-featured {
                    height: 100%;
                }
                .list-box .p-content {
                    margin-top: var(--box-spacing);
                    margin-bottom: var(--box-spacing);
                    margin-left: var(--box-spacing);
                }
                .p-center .list-box .p-content {
                    margin-left: var(--list-holder-spacing, 15px);
                }
                .featured-left .list-box .p-content {
                    margin-right: var(--box-spacing);
                    margin-left: 0;
                }
                .smeta-in .is-meta > *,
                .smeta-in .meta-text > *,
                .review-section .meta-text > *,
                .spon-qview .sponsor-label,
                .spon-qview .is-text,
                .nname-info .nice-name {
                    font-size: 1.15em;
                }
                .meta-bookmark .rb-bookmark i {
                    font-size: calc(var(--meta-fsize) * 1.15);
                }
                .review-header .rstar i {
                    font-size: 18px;
                }
                .comment-form .comment-form-author,
                .comment-form .comment-form-email,
                .comment-form .comment-form-url {
                    float: left;
                    width: 33.33%;
                }
                .s-ct {
                    padding-bottom: 15px;
                }
                .single-page .s-ct {
                    min-height: 45vh;
                    padding-bottom: 40px;
                }
                .single-page.none-header .s-ct {
                    min-height: 60vh;
                    margin-top: 50px;
                }
                .single-related {
                    margin-bottom: 50px;
                    padding-top: 40px;
                }
                .sidebar-inner .widget {
                    margin-bottom: 40px;
                }
                .rbtoc.table-left:not(.table-fw-single-col) {
                    float: left;
                    min-width: 340px;
                    max-width: 50%;
                    margin-right: 30px;
                    margin-bottom: 30px;
                    padding: 25px;
                }
                .rbtoc.table-fw {
                    padding: 25px;
                }
                .rbtoc.table-fw .inner {
                    display: flex;
                    flex-flow: row wrap;
                    margin-right: -15px;
                    margin-left: -15px;
                }
                .rbtoc.table-fw .inner a {
                    flex: 0 0 50%;
                    max-width: 50%;
                    margin: 0;
                    padding: 7px 15px;
                    border: none;
                }
                .rbtoc.table-fw .inner a:not(:nth-last-child(1)):not(:nth-last-child(2)):after {
                    position: absolute;
                    right: 15px;
                    bottom: 0;
                    left: 15px;
                    display: block;
                    height: 1px;
                    content: "";
                    background-color: var(--flex-gray-15);
                }
                .grid-masonry .grid-holder {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto auto auto;
                    grid-gap: 8px;
                }
                .grid-fmasonry .grid-holder {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .grid-default .grid-holder.rb-c5 {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .grid-default .grid-holder.rb-c6 {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .grid-default .grid-holder.rb-c7 {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .grid-default .grid-holder.rb-c8 {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .grid-default .grid-holder.rb-c9 {
                    display: grid;
                    grid-template-columns: auto auto auto auto auto auto auto auto auto;
                    grid-gap: 10px;
                }
                .top-footer-inner > *:not(:last-child) {
                    margin-bottom: 50px;
                }
                .grid-masonry .grid-el:nth-child(2) {
                    grid-column: 1 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-masonry .grid-el:first-child {
                    height: 100%;
                    grid-column: 3 / span 2;
                    grid-row: 1;
                }
                .grid-masonry .grid-el:nth-child(3) {
                    grid-column: 5 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-masonry .grid-el:nth-child(4) {
                    grid-column: 7 / span 1;
                    grid-row: 1;
                }
                .grid-masonry .grid-el:nth-child(5) {
                    grid-column: 8 / span 1;
                    grid-row: 1;
                }
                .grid-masonry .grid-el:nth-child(6) {
                    grid-column: 3 / span 1;
                    grid-row: 2;
                }
                .grid-masonry .grid-el:nth-child(7) {
                    grid-column: 4 / span 1;
                    grid-row: 2;
                }
                .grid-masonry .grid-el:nth-child(8) {
                    grid-column: 7 / span 2;
                    grid-row: 2;
                }
                .grid-fmasonry .grid-el:nth-child(2) {
                    grid-column: 1;
                    grid-row: 2;
                }
                .grid-fmasonry .grid-el:nth-child(3) {
                    grid-column: 2 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-fmasonry .grid-el:nth-child(4) {
                    grid-column: 4 / span 2;
                    grid-row: 1;
                }
                .grid-fmasonry .grid-el:nth-child(5) {
                    grid-column: 6 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-fmasonry .grid-el:nth-child(11) {
                    grid-column: 8 / span 2;
                    grid-row: 2;
                }
                .grid-masonry .grid-el:first-child .instagram-box,
                .grid-masonry .grid-el:nth-child(8) .instagram-box,
                .grid-masonry .grid-el:nth-child(9) .instagram-box,
                .grid-fmasonry .grid-el:nth-child(4) .instagram-box,
                .grid-fmasonry .grid-el:nth-child(11) .instagram-box {
                    padding-bottom: 50%;
                }
                .is-style-1 .fnicon i,
                .is-style-2 .fnicon i,
                .is-style-9 .fnicon i {
                    width: 66px;
                    height: 66px;
                }
                .p-middle .p-highlight .p-gradient,
                .p-middle .p-overlay .p-gradient {
                    padding-top: 0;
                    padding-bottom: 0;
                    background: 0 0;
                }
            }
            @media (min-width: 768px) and (max-width: 1024px) {
                .rb-tcol-1 > .block-inner > * {
                    flex-basis: 100%;
                    width: 100%;
                }
                .rb-tcol-2 > .block-inner > * {
                    flex-basis: 50%;
                    width: 50%;
                }
                .rb-tcol-3 > .block-inner > * {
                    flex-basis: 33.33%;
                    width: 33.33%;
                }
                .rb-tcol-4 > .block-inner > * {
                    flex-basis: 25%;
                    width: 25%;
                }
                .rb-tcol-5 > .block-inner > * {
                    flex-basis: 20%;
                    width: 20%;
                }
                .rb-tcol-6 > .block-inner > * {
                    flex-basis: 16.66%;
                    width: 16.66%;
                }
                .rb-tcol-2.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-tcol-2.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-tcol-3.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-tcol-4.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-tcol-5.no-last-bb .block-inner > *:nth-last-child(5),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(5),
                .rb-tcol-6.no-last-bb .block-inner > *:nth-last-child(6) {
                    padding-bottom: 0;
                    --bottom-border-color: transparent;
                }
                .col-border.rb-tcol-1 > .block-inner > *:after,
                .col-border.rb-tcol-2 > .block-inner > *:nth-child(2n):after,
                .col-border.rb-tcol-3 > .block-inner > *:nth-child(3n):after,
                .col-border.rb-tcol-4 > .block-inner > *:nth-child(4n):after,
                .col-border.rb-tcol-5 > .block-inner > *:nth-child(5n):after,
                .col-border.rb-tcol-6 > .block-inner > *:nth-child(6n):after,
                .col-border.rb-tcol-7 > .block-inner > *:nth-child(7n):after {
                    border-right: none;
                }
                .is-sidebar {
                    max-width: 420px;
                    margin-right: auto;
                    margin-left: auto;
                }
                body .tablet-hide,
                .newsletter-featured {
                    display: none;
                }
                .meta-el:not(.tablet-hide):not(.meta-avatar):not(.no-label):not(:last-child):after {
                    display: inline-flex;
                    width: 1px;
                    height: 8px;
                    margin-left: 0.6em;
                    content: "";
                    opacity: 0.3;
                    background-color: var(--meta-fcolor);
                }
                .tablet-last-meta:after {
                    display: none !important;
                }
            }
            @media (min-width: 992px) {
                .grid-container {
                    flex-flow: row nowrap;
                }
                .grid-container > *:nth-child(1) {
                    flex: 0 0 66.67%;
                    width: 66.67%;
                }
                .grid-container > *:nth-child(2) {
                    flex: 0 0 33.33%;
                    width: 33.33%;
                }
                .is-sidebar-left .grid-container {
                    flex-direction: row-reverse;
                }
                .without-sidebar .grid-container > * {
                    flex: 0 0 100%;
                    width: 100%;
                }
                .single-right-meta > *,
                .t-shared-header span {
                    font-size: 1.15em;
                }
                body .s-cats.custom-size .p-category {
                    font-size: var(--single-category-fsize);
                }
            }
            @media (min-width: 1025px) {
                .col-border.rb-col-1 > .block-inner > *:after,
                .col-border.rb-col-2 > .block-inner > *:nth-child(2n):after,
                .col-border.rb-col-3 > .block-inner > *:nth-child(3n):after,
                .col-border.rb-col-4 > .block-inner > *:nth-child(4n):after,
                .col-border.rb-col-5 > .block-inner > *:nth-child(5n):after,
                .col-border.rb-col-6 > .block-inner > *:nth-child(6n):after,
                .col-border.rb-col-7 > .block-inner > *:nth-child(7n):after {
                    border-right: none;
                }
                .header-transparent {
                    position: absolute;
                    z-index: 100;
                    top: 0;
                    left: 0;
                    width: 100%;
                }
                body:not(.sticky-on) .header-transparent .main-menu > li > a,
                body:not(.sticky-on) .header-transparent .main-menu > li > a .menu-sub-title,
                body:not(.sticky-on) .header-transparent .more-trigger,
                body:not(.sticky-on) .header-transparent .navbar-right > *:not(.header-dropdown),
                body:not(.sticky-on) .header-transparent .is-text-logo .logo-title > *,
                html:not(.collapse-activated) body:not(.sticky-on) .header-transparent .header-mobile-wrap .is-text-logo .logo-title > *,
                html:not(.collapse-activated) body:not(.sticky-on) .header-transparent .header-mobile-wrap .navbar-right > * {
                    color: var(--transparent-nav-color, var(--nav-color));
                }
                body:not(.sticky-on) .header-transparent .dark-mode-toggle-wrap:not(:first-child) .dark-mode-toggle {
                    border-color: #ffffff20;
                }
                .header-transparent .header-dropdown {
                    color: var(--subnav-color, var(--body-fcolor));
                }
                .header-transparent .dark-mode-slide-btn.mode-icon-default {
                    color: var(--body-fcolor);
                }
                body:not(.sticky-on) .header-transparent .navbar-inner .logo-default,
                body:not(.sticky-on) .header-transparent .navbar-inner .logo-dark,
                body .navbar-inner .logo-transparent {
                    display: none;
                }
                body:not(.sticky-on) .header-transparent .logo-default {
                    display: none;
                }
                body:not(.sticky-on) .navbar-inner .logo-transparent {
                    display: block;
                }
                .yes-hd-transparent.is-standard-2 .header-transparent,
                .yes-hd-transparent.is-audio-2 .header-transparent,
                .yes-hd-transparent.is-video-2 .header-transparent {
                    background-color: var(--dark-accent);
                }
                .heading-title > * {
                    font-size: var(--heading-size-desktop, var(--heading-fsize, inherit));
                }
                .format-style-bottom.format-size-big .p-format {
                    padding: 10px 7px 7px 10px;
                }
                .format-style-bottom.format-size-big .p-format i {
                    font-size: 24px;
                }
                .format-style-bottom.format-size-big .p-format .gallery-count {
                    top: 5px;
                    right: 5px;
                }
                .format-style-top.format-size-big .p-format i {
                    font-size: 30px;
                }
                .format-style-center.format-size-big .post-format {
                    font-size: 60px;
                }
                .format-style-top.format-size-big .gallery-count {
                    font-size: 1rem;
                    padding: 5px;
                }
                .hrc-3 .p-link {
                    padding-bottom: 3px;
                }
                .rb-col-6 .cbox-featured {
                    margin-bottom: 10px;
                }
                .p-meta.has-avatar {
                    padding-top: 2px;
                }
                .p-link {
                    padding-top: 5px;
                }
                .admin-bar .reading-indicator {
                    top: 32px;
                }
                .s-feat-outer {
                    margin-bottom: 40px;
                }
                .breadcrumb-absolute {
                    padding: 10px 20px;
                }
                .s-hl-heading.h1 {
                    font-size: 3.5rem;
                    top: -15px;
                }
                .single-standard-1 .single-header {
                    padding-top: 20px;
                    padding-bottom: 10px;
                }
                .single-standard-1 .s-feat img {
                    width: auto;
                    max-width: 100%;
                }
                .single-standard-2 .single-header {
                    margin-bottom: 40px;
                }
                .single-standard-7 .single-header {
                    margin-bottom: 40px;
                }
                .single-standard-8 .grid-container {
                    margin-top: 40px;
                }
                .single-standard-6 .single-header {
                    margin-bottom: 40px;
                }
                .single-standard-2 .single-header-inner {
                    padding-top: 40px;
                }
                .single-standard-3 .single-header,
                .single-standard-4 .single-header {
                    padding-top: 10px;
                    padding-bottom: 40px;
                }
                .single-standard-4.has-bg-spacing .single-header-content:before {
                    height: calc(100% + 30px);
                }
                .single-standard-5 .single-header {
                    padding-bottom: 40px;
                }
                .single-embed-2 .default-audio-embed .embed-holder,
                .single-embed-3 .default-audio-embed .embed-holder,
                .single-embed-4 .default-audio-embed .embed-holder {
                    padding-bottom: 20%;
                }
                .single-embed-4 .single-header {
                    margin-bottom: 40px;
                }
                .single-header-content {
                    padding-right: 30px;
                    padding-left: 30px;
                }
                .s-title,
                .s-tagline,
                .s-breadcrumb {
                    margin-bottom: 20px;
                }
                .spon-qview {
                    padding: 7px 20px;
                }
                .single-meta {
                    margin-bottom: 30px;
                }
                .single .single-no-featured .single-header {
                    margin-bottom: 30px;
                }
                .single-sidebar.has-border {
                    border-left: 1px solid var(--flex-gray-15);
                }
                .is-sidebar-left .single-sidebar.has-border {
                    border-right: 1px solid var(--flex-gray-15);
                    border-left: 0;
                }
                .archive-header {
                    padding-top: 40px;
                    padding-bottom: 40px;
                }
                .archive-header.category-header-2 {
                    margin-bottom: 50px;
                    padding-top: 90px;
                    padding-bottom: 90px;
                }
                .yes-hd-transparent .archive-header.category-header-2 {
                    padding-top: calc(100px + var(--nav-height));
                }
                .archive-header-content > *:not(:last-child) {
                    margin-bottom: 20px;
                }
                .category-header-2 .block-qlinks {
                    padding-top: 5px;
                }
                .blog-wrap {
                    margin-top: 50px;
                    margin-bottom: 50px;
                }
                .blog-wrap .block-h {
                    margin-bottom: 25px;
                }
                .search-header {
                    padding-top: 50px;
                }
                .yes-hd-transparent .search-header {
                    padding-top: 110px;
                }
                .ecat-bg-1.ecat-size-big .p-category,
                .ecat-bg-2.ecat-size-big .p-category,
                .ecat-bg-3.ecat-size-big .p-category,
                .ecat-border.ecat-size-big .p-category {
                    font-size: 1.15em;
                    padding: 8px 16px;
                }
                .ecat-bg-4.ecat-size-big .p-category {
                    font-size: 1.15em;
                }
                .ecat-bg-1 .feat-holder + .p-top,
                .ecat-bg-2 .feat-holder + .p-top,
                .ecat-bg-3 .feat-holder + .p-top {
                    padding-top: 4px;
                }
                .ecat-text.ecat-size-big .p-category,
                .ecat-b-border.ecat-size-big .p-category {
                    font-size: 1.3em;
                }
                .ecat-b-dotted.ecat-size-big .p-category {
                    font-size: 1.15em;
                    border-bottom-width: 4px;
                }
                .meta-el:not(.meta-avatar):not(.no-label):not(:last-child):after {
                    display: inline-flex;
                    width: 1px;
                    height: 8px;
                    margin-left: 0.6em;
                    content: "";
                    opacity: 0.3;
                    background-color: var(--meta-fcolor);
                }
                .bookmark-section-header-image {
                    flex-shrink: 0;
                    height: 45px;
                }
                .empty-saved {
                    margin-top: 30px;
                    margin-bottom: 30px;
                }
                .plist-item-thumb {
                    width: 125px;
                }
                .author-header-inner .breadcrumb-wrap {
                    margin-bottom: 20px;
                }
                .search-header-form .search-form,
                .page404-inner .search-form {
                    font-size: 1.5rem;
                }
                .search-header-form .search-form input[type="search"],
                .page404-inner .search-form input[type="search"] {
                    padding: 20px 20px 20px 5px;
                }
                .search-header-form .search-form-icon,
                .page404-inner .search-form-icon {
                    padding-right: 15px;
                    padding-left: 15px;
                }
                .search-header-content {
                    margin-bottom: 40px;
                }
                .search-empty {
                    margin-top: 50px;
                }
                #back-top {
                    bottom: 40px;
                }
                .logged-welcome {
                    display: inline-flex;
                }
                .page404-btn-wrap {
                    padding-top: 20px;
                }
                .page-header-1 {
                    margin-bottom: 40px;
                    padding-top: 40px;
                }
                .page-header-2 {
                    margin-bottom: 40px;
                    padding-top: 100px;
                    padding-bottom: 100px;
                }
                .page-header-2 .s-title {
                    margin-bottom: 15px;
                }
                .page404-inner {
                    padding-top: 60px;
                    padding-bottom: 60px;
                }
                .page404-inner .page-title,
                .page404-inner .page404-description {
                    margin-bottom: 25px;
                }
                .page404-inner input[type="search"] {
                    font-size: 1rem;
                    min-height: 54px;
                }
                .share-action.is-mobile {
                    display: none;
                }
                .share-action.is-web {
                    display: flex;
                    display: -webkit-flex;
                }
                .sticky-sidebar .sidebar-inner {
                    position: -webkit-sticky;
                    position: sticky;
                    top: 12px;
                    padding-bottom: 12px;
                    -webkit-transition: all 0.3s ease;
                    transition: all 0.3s ease;
                    will-change: top;
                }
                .admin-bar .sticky-sidebar .sidebar-inner,
                .admin-bar .l-shared-sec,
                .admin-bar .rb-sticky > * {
                    top: 44px;
                }
                .sticky-on .sticky-sidebar .sidebar-inner,
                .sticky-on .l-shared-sec,
                .sticky-on .rb-sticky > * {
                    top: calc(var(--nav-height) + 12px);
                }
                .sticky-on.admin-bar .sticky-sidebar .sidebar-inner,
                .sticky-on.admin-bar .l-shared-sec,
                .sticky-on.admin-bar .rb-sticky > * {
                    top: calc(var(--nav-height) + 44px);
                }
                .admin-bar.sticky-on.is-mstick .sticky-holder,
                .admin-bar.sticky-on .e-section-sticky {
                    margin-top: 32px;
                }
                .collapse-footer {
                    padding: 20px;
                }
                .review-header .rstar-bg {
                    background-image: linear-gradient(to right, var(--review-color) 96.5%, transparent 3.5%);
                    background-size: 29px 28px;
                }
                .e-ct-outer > * {
                    margin-bottom: 35px;
                }
                .s-hl {
                    padding-bottom: 35px;
                }
                .yes-tstick.sticky-on .main-menu-wrap,
                .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-mini-cart,
                .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-notification-icon,
                .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-login-icon,
                .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-social-list,
                .yes-tstick.sticky-on .e-stitle-sticky .elementor-widget-foxiz-search-icon,
                .yes-tstick.sticky-on .navbar-right > *:not(.dark-mode-toggle-wrap):not(.font-resizer),
                .yes-tstick.sticky-on .more-section-outer {
                    display: none;
                }
                .yes-tstick.sticky-on .s-title-sticky {
                    display: flex;
                }
                .footer-columns .footer-col {
                    flex-basis: 20%;
                    width: 20%;
                }
                .footer-51c.footer-columns .footer-col {
                    flex-basis: 15%;
                    width: 15%;
                }
                .footer-4c .footer-col:first-child,
                .footer-4c .footer-col:last-child {
                    flex-basis: 30%;
                    width: 30%;
                }
                .footer-5c .footer-col:nth-child(1) {
                    flex-basis: 20%;
                    width: 20%;
                }
                .footer-51c .footer-col:nth-child(1) {
                    flex-basis: 40%;
                    width: 40%;
                }
                .footer-3c.footer-columns .footer-col {
                    flex-basis: 25%;
                    width: 25%;
                }
                .footer-3c.footer-columns .footer-col:nth-child(2) {
                    flex-basis: 50%;
                    width: 50%;
                }
                .footer-wrap.has-border .footer-col:not(:last-child) {
                    border-right: 1px solid var(--flex-gray-15);
                }
                .review-header .rline {
                    width: 30px;
                    height: 10px;
                }
                .review-header .rstar {
                    width: 28px;
                    height: 28px;
                }
                .yt-playlist .yt-embed {
                    flex: 0 0 66.67%;
                    width: 66.67%;
                }
                .yt-playlist {
                    display: flex;
                    flex-flow: row nowrap;
                }
                .yt-playlist .plist-items {
                    flex: 0 0 33.33%;
                    width: 33.33%;
                }
                .block-big {
                    --el-spacing: 15px;
                    --bottom-spacing: 40px;
                }
                .p-classic-1 .meta-avatar img {
                    width: 26px;
                    height: 26px;
                }
                .single-post-outer.has-continue-reading .s-ct {
                    height: 1200px;
                    max-height: 1200px;
                }
                .newsletter-form input {
                    font-size: var(--rem-small);
                    padding-top: 15px;
                    padding-bottom: 15px;
                }
                .newsletter-box-2 .newsletter-inner > *:not(:last-child):not(.newsletter-featured) {
                    margin-bottom: 30px;
                }
                .section-empty-inner .page-title {
                    margin-bottom: 20px;
                    padding-bottom: 20px;
                }
                .rbbsl a:nth-child(2) {
                    padding: 0 15px;
                }
                .rbbsl a:nth-child(2) > span {
                    display: inline-flex;
                }
                .category-hero-item:first-child:not(:last-child) {
                    margin-right: 15px;
                    margin-bottom: 15px;
                }
                .wp-block-pullquote.alignleft,
                .wp-block-pullquote.alignright {
                    width: 50%;
                }
                .my-bookmark-section > * {
                    margin-bottom: 50px;
                }
                .footer-quote {
                    max-width: 240px;
                }
                .rb-col-2.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-2.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-3.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-3.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-3.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-col-4.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-4.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-4.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-col-4.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-col-5.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-5.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-5.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-col-5.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-col-5.no-last-bb .block-inner > *:nth-last-child(5),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(5),
                .rb-col-6.no-last-bb .block-inner > *:nth-last-child(6),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(3),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(4),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(5),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(6),
                .rb-col-7.no-last-bb .block-inner > *:nth-last-child(7) {
                    padding-bottom: 0;
                    --bottom-border-color: transparent;
                }
            }
            @media (max-width: 1024px) {
                :root {
                    --h1-fsize: 34px;
                    --h2-fsize: 24px;
                    --h3-fsize: 20px;
                    --headline-fsize: 34px;
                    --bottom-spacing: 30px;
                }
                .site-outer {
                    overflow-x: hidden;
                }
                .none-mobile-sb .single-sidebar,
                .navbar-wrap,
                .header-template-inner {
                    display: none;
                }
                .header-mobile {
                    display: flex;
                    flex-flow: column nowrap;
                    max-height: 100vh;
                }
                .notification-popup {
                    width: 100vw;
                    max-width: 100vw;
                }
                .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);
                }
                .privacy-bar.privacy-left {
                    right: 20px;
                    bottom: 10px;
                    width: auto;
                }
                .qlink a {
                    white-space: nowrap;
                }
                .qlinks-content {
                    overflow: hidden;
                }
                .qlinks-content ul {
                    overflow-x: auto;
                    flex-flow: row nowrap;
                    scrollbar-width: none;
                    -ms-overflow-style: none;
                }
                .qlinks-content ul::-webkit-scrollbar {
                    width: 0;
                    height: 0;
                }
                .plist-items {
                    height: 300px;
                }
                .plist-holder {
                    padding-top: 70px;
                }
                .sidebar-inner {
                    max-width: 370px;
                    margin-top: 40px;
                    margin-right: auto;
                    margin-left: auto;
                }
                .single-post .sidebar-inner {
                    margin-top: 15px;
                }
                .logo-wrap img.logo-transparent,
                .logo-sec {
                    display: none;
                }
            }
            @media (max-width: 991px) {
                .is-gap-25 .block-inner,
                .is-gap-30 .block-inner,
                .is-gap-35 .block-inner {
                    margin-right: -20px;
                    margin-left: -20px;
                }
                .is-gap-25 > .block-inner > *,
                .is-gap-30 > .block-inner > *,
                .is-gap-35 > .block-inner > * {
                    padding-right: 20px;
                    padding-left: 20px;
                }
                .footer-wrap:not(.footer-etemplate) > *:first-child:not(.footer-copyright) {
                    padding-top: 40px;
                }
                .w-sidebar {
                    margin-bottom: 40px;
                }
                .single-meta {
                    flex-flow: column-reverse nowrap;
                }
                .single-meta > * {
                    width: 100%;
                }
                .smeta-extra {
                    margin-top: 2px;
                    margin-bottom: 17px;
                    padding: 4px 12px;
                    border-radius: var(--round-5);
                    background-color: var(--flex-gray-7);
                }
                .t-shared-sec .share-action {
                    font-size: 14px;
                    min-width: 30px;
                    justify-content: center;
                }
                .sticky-share-list .share-action {
                    font-size: 14px;
                }
                .single-standard-2 .single-header-inner:before,
                .embed-bg-overlay {
                    bottom: 90px;
                }
                .single-standard-3 .single-header-inner:before,
                .single-standard-4 .single-header-inner:before {
                    padding-bottom: 60%;
                }
                .single-header-columns {
                    flex-flow: row wrap;
                }
                .single-standard-6 .s-feat-outer {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .single-header-left {
                    flex: 0 0 100%;
                    max-width: 100%;
                    padding-top: 20px;
                    padding-bottom: 10px;
                }
                .featured-vertical {
                    padding-bottom: 66.67%;
                    border-radius: var(--round-5);
                }
                .burger-icon {
                    color: var(--mbnav-color, var(--nav-color));
                }
            }
            @media (max-width: 767px) {
                :root {
                    --body-fsize: 15px;
                    --h1-fsize: 26px;
                    --headline-fsize: 26px;
                    --h2-fsize: 21px;
                    --h3-fsize: 17px;
                    --h4-fsize: 15px;
                    --h5-fsize: 14px;
                    --h6-fsize: 14px;
                    --cat-fsize: 10px;
                    --meta-fsize: 12px;
                    --eauthor-fsize: 12px;
                    --bcrumb-fsize: 11px;
                    --rem-mini: 0.7rem;
                    --btn-fsize: 11px;
                    --height-34: 28px;
                    --height-40: 34px;
                    --padding-40: 0 20px;
                    --h1-fheight: 1.3;
                    --h2-fheight: 1.3;
                    --h3-fheight: 1.4;
                    --dwidgets-fsize: 12px;
                    --tagline-fsize: 17px;
                    --tagline-s-fsize: 17px;
                    --excerpt-fsize: 13px;
                    --el-spacing: 10px;
                }
                .col-border.rb-mcol-2 .block-inner > *:nth-child(2n + 1):after {
                    position: absolute;
                    top: 0;
                    right: 0;
                    bottom: 0;
                    left: auto;
                    width: 1px;
                    height: 100%;
                    content: "";
                    pointer-events: none;
                    border-right: 1px var(--column-border-style, solid) var(--column-border-color);
                }
                .meta-el:not(.mobile-hide):not(.meta-avatar):not(.no-label):not(:last-child):after {
                    display: inline-flex;
                    width: 1px;
                    height: 8px;
                    margin-left: 0.6em;
                    content: "";
                    opacity: 0.3;
                    background-color: var(--meta-fcolor);
                }
                .mobile-last-meta:after {
                    display: none !important;
                }
                .block-overlay {
                    --bottom-spacing: 10px;
                }
                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-mcol-1 > .block-inner > * {
                    flex-basis: 100%;
                    width: 100%;
                }
                .rb-mcol-2 > .block-inner > * {
                    flex-basis: 50%;
                    width: 50%;
                }
                .rb-mcol-3 > .block-inner > * {
                    flex-basis: 33.33%;
                    width: 33.33%;
                }
                .rb-mcol-4 > .block-inner > * {
                    flex-basis: 25%;
                    width: 25%;
                }
                body .mobile-hide,
                .review-meta-inner .extra-meta,
                .sponsor-label {
                    display: none;
                }
                .ecat-bg-1 .p-category,
                .ecat-bg-2 .p-category {
                    padding: 5px 10px;
                }
                .rstar-bg {
                    background-image: -webkit-linear-gradient(left, var(--review-color) 93.75%, transparent 6.25%);
                    background-image: linear-gradient(to right, var(--review-color) 93.75%, transparent 6.25%);
                    background-size: 16px 15px;
                }
                span.rstar {
                    width: 15px;
                    height: 15px;
                }
                .rstar i {
                    font-size: 11px;
                }
                .rline {
                    width: 15px;
                    height: 5px;
                }
                body .meta-avatar img {
                    width: 20px;
                    height: 20px;
                }
                .block-list-small-1 .scroll-holder {
                    max-height: none;
                }
                .hrc-3 .overlay-wrap,
                .overlay-1 .overlay-wrap {
                    position: relative;
                    overflow: visible;
                }
                [class*="ecat-bg-"] .p-highlight .overlay-inner {
                    padding-top: 0 !important;
                }
                [class*="ecat-bg-"] .p-highlight .p-top {
                    margin-top: -1em;
                }
                .post-slider .slider-prev,
                .post-slider .slider-next {
                    font-size: 1.25rem;
                    width: 40px;
                    height: 40px;
                }
                .hrc-3 .p-highlight {
                    border-radius: 0;
                }
                .hrc-3 .ratio-v1 {
                    padding-bottom: 66.67%;
                }
                .collapse-footer-menu .menu-item a > span {
                    font-size: var(--em-small);
                }
                .rb-user-popup-form {
                    max-width: 90%;
                }
                .logo-popup-outer {
                    padding: 20px;
                }
                .p-grid-small-1 {
                    display: flex;
                    align-items: flex-start;
                    flex-flow: row-reverse nowrap;
                    width: 100%;
                }
                .featured-left .p-grid-small-1 {
                    flex-flow: row nowrap;
                }
                .p-content {
                    flex-grow: 1;
                }
                .list-box .p-featured {
                    border-bottom-right-radius: 0;
                    border-bottom-left-radius: 0;
                }
                .list-box .p-content {
                    margin: 0 var(--box-spacing) var(--box-spacing);
                }
                .list-box .p-format-overlay.format-style-bottom .p-format {
                    background-color: var(--box-color, var(--solid-light));
                }
                [data-theme="dark"] .list-box .p-format-overlay.format-style-bottom .p-format,
                .light-scheme .list-box .p-format-overlay.format-style-bottom .p-format {
                    background-color: var(--dark-box-color, var(--solid-light));
                }
                .feautred-left .p-grid-small-1 .feat-holder {
                    margin-right: 20px;
                    margin-left: 0;
                }
                .follow-button {
                    font-size: 11px;
                }
                .page404-featured img {
                    max-height: 200px;
                }
                .page404-description,
                .taxonomy-description {
                    font-size: var(--rem-small);
                }
                .search-form input[type="search"] {
                    padding: 10px 10px 10px 5px;
                }
                .plist-item {
                    padding: 10px;
                }
                .yt-trigger {
                    width: 54px;
                }
                .yt-trigger-icons svg {
                    width: 26px;
                }
                .copyright-inner {
                    flex-direction: column-reverse;
                    text-align: center;
                }
                .copyright-menu {
                    flex-flow: row wrap;
                    justify-content: center;
                    margin-bottom: 12px;
                    margin-left: 0;
                }
                .smeta-in > .meta-avatar {
                    margin-right: 10px;
                }
                .smeta-in > .meta-avatar img {
                    width: 42px;
                    height: 42px;
                }
                .l-shared-sec-outer:not(.show-mobile),
                .single-post-infinite .l-shared-sec-outer.show-mobile,
                .l-shared-header {
                    display: none;
                }
                .single-post-infinite .activated .l-shared-sec-outer.show-mobile,
                .l-shared-sec-outer.show-mobile {
                    position: fixed;
                    z-index: 9999;
                    right: 0;
                    bottom: 10px;
                    left: 0;
                    display: flex;
                    align-items: center;
                    flex-grow: 1;
                    padding: 0;
                }
                .show-mobile .l-shared-items {
                    flex-flow: row nowrap;
                    background: var(--solid-white);
                }
                .show-mobile .l-shared-sec {
                    position: relative;
                    top: 0;
                    display: flex;
                    flex-grow: 1;
                    justify-content: center;
                }
                .l-shared-sec-outer.show-mobile .share-action {
                    line-height: 42px;
                    width: 42px;
                }
                .single-header-content {
                    padding: 0 15px;
                }
                .has-lsl .e-ct-outer,
                body .has-lsl .e-ct-outer {
                    width: 100%;
                    max-width: 100%;
                }
                .e-shared-header span {
                    display: none;
                }
                .rbbsl {
                    font-size: 14px;
                }
                .rbbsl > * {
                    margin-right: 7px;
                    padding: 0 15px;
                }
                .entry-sec {
                    padding-top: 27px;
                    padding-bottom: 25px;
                }
                .user-rating svg {
                    width: 1em;
                }
                .review-feat {
                    width: 70px;
                }
                .single-standard-7 .single-header {
                    padding-top: 15px;
                }
                .single-standard-8 .grid-container {
                    margin-top: 15px;
                }
                .feat-caption .caption-text:before {
                    width: 30px;
                    margin-right: 10px;
                }
                .attribution {
                    padding-left: 0;
                }
                .review-content {
                    padding: 15px;
                }
                .review-footer {
                    margin-right: 20px;
                    margin-left: 20px;
                }
                .pros-cons .inner > * {
                    flex: 0 0 100%;
                    justify-content: flex-start;
                    width: 100%;
                }
                .pros-cons .inner > *:first-child {
                    margin-bottom: 20px;
                }
                .review-footer > *:not(.review-action) {
                    padding: 22px 0 20px;
                }
                .pros-cons-title {
                    padding-bottom: 0;
                }
                .single-standard-2 .single-header-inner:before,
                .embed-bg-overlay {
                    bottom: 50px;
                }
                .category-header-1 .archive-inner {
                    align-items: flex-start;
                    flex-flow: column nowrap;
                }
                .category-header-1 .category-hero-wrap {
                    align-items: flex-start;
                    width: calc(100% - 25px);
                    margin-top: 25px;
                    padding-bottom: 20px;
                }
                .p-grid-small-1 .feat-holder {
                    flex-shrink: 0;
                    width: 100%;
                    max-width: var(--feat-list-width, 100px);
                    margin-bottom: 0;
                    margin-left: 15px;
                }
                .p-grid-small-1 .p-content {
                    flex-grow: 1;
                }
                .block-categories,
                .block-authors {
                    --bottom-spacing: 10px;
                }
                .cbox-inner {
                    display: flex;
                    align-items: stretch;
                    flex-flow: row nowrap;
                }
                .cbox-featured {
                    flex-shrink: 0;
                    width: 90px;
                    padding-bottom: 0;
                }
                .cbox-4 .cbox-inner {
                    flex-flow: column nowrap;
                }
                .cbox-4 .cbox-featured {
                    width: 100%;
                    max-width: 100%;
                }
                .a-card-feat {
                    width: 70px;
                }
                .interest-loader {
                    width: calc(40% - 20px);
                }
                .popup-newsletter-inner {
                    flex-flow: row wrap;
                }
                .popup-newsletter-inner > * {
                    width: 100%;
                }
                .popup-newsletter-cover-holder {
                    padding-bottom: 5px;
                }
                .popup-newsletter-content {
                    padding: 20px;
                }
                .table-link-depth {
                    margin-left: 15px;
                }
                .default-audio-embed .embed-holder {
                    padding-bottom: 50%;
                }
                .format-gallery-coverflow .swiper-pagination {
                    margin-top: 10px;
                }
                .page-selected {
                    position: static;
                }
                .page-selected-outer {
                    position: relative;
                    border-left: 5px solid var(--g-color);
                    border-radius: var(--round-5);
                }
                .page-selected-list {
                    right: 0;
                    left: 0;
                }
                .page-selected-title {
                    display: none;
                }
                .newsletter-form {
                    flex: 0 0 100%;
                    max-width: 100%;
                    margin-top: 20px;
                }
                .newsletter-featured {
                    flex: 0 0 25%;
                    max-width: 25%;
                    padding-right: 0;
                }
                .newsletter-content {
                    flex: 0 0 75%;
                    max-width: 75%;
                }
                .newsletter-inner > *:first-child:not(.newsletter-featured) {
                    flex: 0 0 100%;
                    max-width: 100%;
                }
                .footer-wrap:after {
                    display: none;
                }
                .p-grid-small-1 .p-format {
                    font-size: 16px;
                }
                [class*="ecat-bg-"]:not(.is-mobile-list) .p-list-2 .p-top {
                    position: relative;
                    z-index: 3;
                    margin-top: calc(-2px - var(--el-spacing) - 1em);
                    padding-left: 7px;
                }
                .current-slider-info .h4 {
                    font-size: 9px;
                }
                span.current-slider-count {
                    font-size: 1.5em;
                }
                .entry-sec:before,
                .review-footer > *:not(.review-action):before,
                .mobile-collapse-sections:before {
                    height: 2px;
                }
                h1.search-title {
                    font-size: var(--h2-fsize);
                }
                .search-subtitle {
                    font-size: var(--rem-small);
                    margin-top: 5px;
                }
                .bookmark-info {
                    bottom: 20px;
                }
                .ubio-inner {
                    flex-flow: column nowrap;
                    justify-content: center;
                    text-align: center;
                }
                .ubio-inner {
                    flex-flow: column nowrap;
                    justify-content: center;
                    text-align: center;
                }
                .bio-avatar {
                    width: 80px;
                    height: 80px;
                    margin-right: 0;
                    margin-bottom: 12px;
                }
                .bio-count-posts {
                    display: none;
                }
                .bio-description {
                    font-size: var(--em-mini);
                }
                .bio-content .usocials {
                    justify-content: center;
                    padding-top: 3px;
                }
                .breaking-news-heading {
                    margin-right: 3px;
                    padding: 0;
                    background-color: transparent;
                    -webkit-box-shadow: none;
                    box-shadow: none;
                }
                .breaking-news-heading span {
                    display: none;
                }
                .newsletter-description {
                    font-size: var(--rem-mini);
                }
                .qlinks-heading > span {
                    display: none;
                }
                .newsletter-inner {
                    padding-right: 0;
                    padding-left: 0;
                }
                .rb-mcol-2 .block-inner > *:nth-last-child(1),
                .rb-mcol-2 .block-inner > *:nth-last-child(2),
                .rb-mcol-3 .block-inner > *:nth-last-child(1),
                .rb-mcol-3 .block-inner > *:nth-last-child(2),
                .rb-mcol-3 .block-inner > *:nth-last-child(3) {
                    margin-bottom: 0;
                }
                .rb-mcol-2.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-mcol-2.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(1),
                .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(2),
                .rb-mcol-3.no-last-bb .block-inner > *:nth-last-child(3) {
                    padding-bottom: 0;
                    --bottom-border-color: transparent;
                }
                .wp-block-pullquote {
                    padding: 1.5em 0;
                }
                .wp-block-pullquote.alignleft,
                .wp-block-pullquote.alignright {
                    float: none;
                    max-width: 100%;
                    margin-right: 0;
                    margin-left: 0;
                }
                .wp-block-pullquote p {
                    font-size: 1.15em;
                }
                .widget_rss cite:before,
                .wp-block-quote cite:before,
                .wp-block-pullquote cite:before {
                    width: 20px;
                }
                .rbct .wp-block-pullquote cite {
                    font-size: var(--rem-mini);
                }
                .newsletter-icon svg {
                    width: 40px;
                }
                .e-pagi.mobile-hide {
                    display: none;
                }
                .e-pagi img {
                    display: none;
                }
                .e-pagi span.p-url {
                    font-size: var(--em-small);
                }
                .e-pagi {
                    margin-right: -10px;
                    margin-left: -10px;
                }
                .e-pagi .nav-el {
                    padding-right: 10px;
                    padding-left: 10px;
                }
                .reaction-heading {
                    margin-bottom: 15px;
                }
                .reaction {
                    flex: 0 0 44px;
                    max-width: 44px;
                    padding: 5px;
                }
                .reaction-icon svg {
                    width: 36px;
                    height: 36px;
                }
                .reaction .reaction-title,
                .reaction.active .reaction-count {
                    font-size: var(--rem-mini);
                }
                .has-drop-cap:not(:focus):first-letter {
                    font-size: 3.5em;
                    line-height: 0.9;
                }
                .e-pagi .nav-label {
                    margin-bottom: 7px;
                }
                .top-site-ad:not(.no-spacing) {
                    padding-top: 10px;
                    padding-bottom: 10px;
                }
                .author-avatar {
                    width: 36px;
                }
                .nname-info .meta-label,
                .ef-label {
                    display: none;
                }
                .footer-logo {
                    height: calc(var(--flogo-height, 50px) * 0.8);
                }
                .bookmark-featured {
                    width: 70px;
                }
                .bookmark-title {
                    width: 205px;
                }
                .top-footer-inner > *:not(:last-child) {
                    margin-bottom: 35px;
                }
                .grid-masonry .grid-holder.rb-masonry {
                    display: grid;
                    grid-gap: 5px;
                    grid-template-columns: auto auto auto auto;
                }
                .grid-fmasonry .grid-holder.rb-masonry {
                    display: grid;
                    grid-gap: 5px;
                    grid-template-columns: auto auto auto auto auto;
                }
                .grid-default .grid-holder {
                    display: grid;
                    grid-template-columns: auto auto auto;
                    grid-gap: 5px;
                }
                .grid-masonry .grid-el:nth-child(2) {
                    grid-column: 1 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-masonry .grid-el:first-child {
                    height: 100%;
                    grid-column: 3 / span 2;
                    grid-row: 1;
                }
                .grid-masonry .grid-el:nth-child(3) {
                    height: 100%;
                    grid-column: 3 / span 1;
                    grid-row: 2;
                }
                .grid-masonry .grid-el:nth-child(5) {
                    height: 100%;
                    grid-column: 1 / span 2;
                    grid-row: 3;
                }
                .grid-masonry .grid-el:last-child {
                    grid-column: 3 / span 2;
                    grid-row: 3 / span 2;
                }
                .grid-fmasonry .grid-el:nth-child(3) {
                    grid-column: 2 / span 2;
                    grid-row: 1 / span 2;
                }
                .grid-fmasonry .grid-el:nth-child(4) {
                    height: 100%;
                    grid-column: 4 / span 2;
                    grid-row: 1;
                }
                .grid-fmasonry .grid-el:nth-child(6) {
                    grid-column: 1 / span 2;
                    grid-row: 3 / span 2;
                }
                .grid-fmasonry .grid-el:nth-child(9) {
                    height: 100%;
                    grid-column: 3 / span 2;
                    grid-row: 4;
                }
                .grid-fmasonry .grid-el:nth-child(4) .instagram-box,
                .grid-fmasonry .grid-el:nth-child(9) .instagram-box,
                .grid-masonry .grid-el:first-child .instagram-box,
                .grid-masonry .grid-el:nth-child(5) .instagram-box {
                    padding-bottom: 50%;
                }
                .rb-header-name.h6 {
                    font-size: 1.7rem;
                }
                .rb-w-header .col-right .rb-w-units {
                    font-size: 3.3rem;
                }
                .rb-w-big-icon svg {
                    width: 76px;
                    height: 76px;
                }
                .rb-w-desc {
                    font-size: 0.75rem;
                }
                .w-forecast-icon svg {
                    width: 36px;
                    height: 36px;
                }
                .is-style-10 .fnicon i,
                .is-style-11 .fnicon i {
                    font-size: 1rem;
                    width: 44px;
                    height: 44px;
                }
                .is-style-15 .social-follower,
                .is-style-14 .social-follower,
                .is-style-8 .social-follower,
                .is-style-7 .social-follower,
                .is-style-6 .social-follower,
                .is-style-5 .social-follower,
                .is-style-4 .social-follower,
                .is-style-3 .social-follower,
                .is-style-15 .social-follower,
                .is-style-14 {
                    margin: -3px;
                }
                .is-style-9 .social-follower,
                .is-style-2 .social-follower,
                .is-style-1 {
                    margin: -5px;
                }
                .is-style-9 .follower-inner,
                .is-style-2 .follower-inner,
                .is-style-1 .follower-inner {
                    margin: 5px;
                }
                .is-style-8 .follower-inner,
                .is-style-7 .follower-inner,
                .is-style-6 .follower-inner,
                .is-style-5 .follower-inner,
                .is-style-4 .follower-inner,
                .is-style-3 .follower-inner {
                    margin: 3px;
                    padding: 12px 5px 10px;
                }
                .is-style-10 .follower-el,
                .is-style-11 .follower-el {
                    margin-bottom: 10px;
                }
                .is-style-12 .follower-el,
                .is-style-13 .follower-el {
                    margin-bottom: 7px;
                }
                .w-banner {
                    padding-top: 50px;
                    padding-bottom: 50px;
                }
                .post-slider {
                    position: relative;
                    overflow: hidden;
                    border-radius: var(--round-3);
                    background-color: var(--dark-accent);
                }
                .p-list-1 .list-feat-holder,
                .p-list-2 .list-feat-holder {
                    width: 100% !important;
                    min-width: 100%;
                    max-width: 100% !important;
                    margin-bottom: calc(var(--el-spacing) + 2px);
                }
                .ad-description {
                    font-size: 10px;
                }
                .pagination-nextprev > * {
                    min-width: 90px;
                }
                .short-pagination .pagination-nextprev > * {
                    min-width: 0;
                }
                .wpcf7-form .wpcf7-form-control-wrap {
                    width: 100%;
                    max-width: 100%;
                    padding-top: 7px;
                    padding-bottom: 7px;
                }
                .cbox-center {
                    display: none;
                }
                .heading-layout-c8 .heading-title:before,
                .heading-layout-c8 .heading-title:after {
                    width: 40px;
                }
                .intro-content {
                    display: none;
                }
                .textwidget br,
                .textwidget p {
                    font-size: var(--rem-small);
                }
                .is-mobile-list .p-wrap {
                    min-height: calc(var(--feat-list-width, 150px) * var(--feat-ratio, 60) / 100);
                }
                .bottom-border.is-mobile-list .p-wrap {
                    min-height: calc((var(--feat-list-width, 150px) * (var(--feat-ratio, 60) / 100)) + var(--bottom-spacing, 30px));
                }
                .is-mobile-list .feat-holder {
                    position: absolute;
                    top: 0;
                    right: var(--column-gap, 0);
                    left: auto;
                    width: var(--feat-list-width, 150px);
                    margin-bottom: 0;
                    padding-bottom: 0 !important;
                }
                .is-mobile-list .p-wrap > *:not(.feat-holder):not(.grid-box) {
                    margin-right: calc(var(--feat-list-width, 150px) + var(--el-spacing, 10px) * 2);
                    margin-left: 0;
                }
                .is-mobile-list.featured-list-left .feat-holder {
                    top: 0;
                    right: auto;
                    left: var(--column-gap, 0);
                }
                .is-mobile-list.featured-list-left .p-wrap > *:not(.feat-holder):not(.grid-box) {
                    margin-right: 0;
                    margin-left: calc(var(--feat-list-width, 150px) + var(--el-spacing, 10px) * 2);
                }
                .is-mobile-list .grid-box {
                    position: static;
                    padding-top: var(--box-spacing);
                    padding-right: var(--feat-list-width, 150px);
                    padding-bottom: var(--box-spacing);
                    padding-left: 0;
                }
                .is-mobile-list.featured-list-left .grid-box {
                    padding-right: 0;
                    padding-left: var(--feat-list-width, 150px);
                }
                .is-mobile-list .grid-box .feat-holder {
                    bottom: 0;
                    --box-spacing: 7px;
                }
                .is-mobile-list .grid-box .p-featured {
                    overflow: hidden;
                    height: 100%;
                    padding-bottom: 0;
                    border-radius: 0 var(--wrap-border) var(--wrap-border) 0;
                }
                .is-mobile-list.featured-list-left .p-featured {
                    border-radius: var(--wrap-border) 0 0 var(--wrap-border);
                }
                .is-mobile-list .p-list .list-feat-holder {
                    margin-bottom: 0;
                }
                .is-mobile-list .p-list .p-content {
                    padding-right: 0;
                    padding-left: 0;
                }
            }
            @media all {
                .p-content > *:last-child {
                    margin-bottom: 0;
                }
            }
            @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;
                }
                .single-sidebar,
                .s-ct img,
                .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,
                .wp-block-image,
                .s-feat-holder img,
                .single-header-inner:before,
                .breadcrumb-absolute,
                .single-header-content:before,
                .featured-embed,
                .default-audio-embed,
                .default-video-embed,
                .tipsy,
                .top-site-ad,
                .ruby-table-contents,
                .single-meta .meta-avatar,
                .smeta-extra {
                    display: none !important;
                }
                .s-ct,
                .single-header-content {
                    flex-basis: 100% !important;
                    width: 100% !important;
                    max-width: 100% !important;
                }
                body .site-outer {
                    margin-top: 0 !important;
                }
                .single-header-content {
                    padding: 0;
                }
                .single-header-content *,
                blockquote *,
                .smeta-sec * {
                    color: #000 !important;
                }
            }
            /*
Theme Name:     Foxiz
Theme URI:      https://tf01.themeruby.com
Author:         Theme-Ruby
Author URI:     https://themeforest.net/user/theme-ruby/
Description:    Foxiz - WordPress Newspaper News and Magazine Theme
Requires at least: 5.3
Tested up to:   6.1
Requires PHP:   5.6
Text Domain:    foxiz
Version:        1.6.15
Tags:           custom-background, custom-menu, featured-images, theme-options, custom-colors, translation-ready, threaded-comments, translation-ready
License:        Themeforest Licence
License URI:    https://themeforest.net/licenses/standard
*/
            /*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
            .fa,
            .fab,
            .fad,
            .fal,
            .far,
            .fas {
                -moz-osx-font-smoothing: grayscale;
                -webkit-font-smoothing: antialiased;
                display: inline-block;
                font-style: normal;
                font-variant: normal;
                text-rendering: auto;
                line-height: 1;
            }
            .fa-lg {
                font-size: 1.33333em;
                line-height: 0.75em;
                vertical-align: -0.0667em;
            }
            .fa-xs {
                font-size: 0.75em;
            }
            .fa-sm {
                font-size: 0.875em;
            }
            .fa-1x {
                font-size: 1em;
            }
            .fa-2x {
                font-size: 2em;
            }
            .fa-3x {
                font-size: 3em;
            }
            .fa-4x {
                font-size: 4em;
            }
            .fa-5x {
                font-size: 5em;
            }
            .fa-6x {
                font-size: 6em;
            }
            .fa-7x {
                font-size: 7em;
            }
            .fa-8x {
                font-size: 8em;
            }
            .fa-9x {
                font-size: 9em;
            }
            .fa-10x {
                font-size: 10em;
            }
            .fa-fw {
                text-align: center;
                width: 1.25em;
            }
            .fa-ul {
                list-style-type: none;
                margin-left: 2.5em;
                padding-left: 0;
            }
            .fa-ul > li {
                position: relative;
            }
            .fa-li {
                left: -2em;
                position: absolute;
                text-align: center;
                width: 2em;
                line-height: inherit;
            }
            .fa-border {
                border: 0.08em solid #eee;
                border-radius: 0.1em;
                padding: 0.2em 0.25em 0.15em;
            }
            .fa-pull-left {
                float: left;
            }
            .fa-pull-right {
                float: right;
            }
            .fa.fa-pull-left,
            .fab.fa-pull-left,
            .fal.fa-pull-left,
            .far.fa-pull-left,
            .fas.fa-pull-left {
                margin-right: 0.3em;
            }
            .fa.fa-pull-right,
            .fab.fa-pull-right,
            .fal.fa-pull-right,
            .far.fa-pull-right,
            .fas.fa-pull-right {
                margin-left: 0.3em;
            }
            .fa-spin {
                -webkit-animation: fa-spin 2s linear infinite;
                animation: fa-spin 2s linear infinite;
            }
            .fa-pulse {
                -webkit-animation: fa-spin 1s steps(8) infinite;
                animation: fa-spin 1s steps(8) infinite;
            }
            @-webkit-keyframes fa-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn);
                }
            }
            @keyframes fa-spin {
                0% {
                    -webkit-transform: rotate(0deg);
                    transform: rotate(0deg);
                }
                to {
                    -webkit-transform: rotate(1turn);
                    transform: rotate(1turn);
                }
            }
            .fa-rotate-90 {
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
                -webkit-transform: rotate(90deg);
                transform: rotate(90deg);
            }
            .fa-rotate-180 {
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
                -webkit-transform: rotate(180deg);
                transform: rotate(180deg);
            }
            .fa-rotate-270 {
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
                -webkit-transform: rotate(270deg);
                transform: rotate(270deg);
            }
            .fa-flip-horizontal {
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
            }
            .fa-flip-vertical {
                -webkit-transform: scaleY(-1);
                transform: scaleY(-1);
            }
            .fa-flip-both,
            .fa-flip-horizontal.fa-flip-vertical,
            .fa-flip-vertical {
                -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
            }
            .fa-flip-both,
            .fa-flip-horizontal.fa-flip-vertical {
                -webkit-transform: scale(-1);
                transform: scale(-1);
            }
            :root .fa-flip-both,
            :root .fa-flip-horizontal,
            :root .fa-flip-vertical,
            :root .fa-rotate-90,
            :root .fa-rotate-180,
            :root .fa-rotate-270 {
                -webkit-filter: none;
                filter: none;
            }
            .fa-stack {
                display: inline-block;
                height: 2em;
                line-height: 2em;
                position: relative;
                vertical-align: middle;
                width: 2.5em;
            }
            .fa-stack-1x,
            .fa-stack-2x {
                left: 0;
                position: absolute;
                text-align: center;
                width: 100%;
            }
            .fa-stack-1x {
                line-height: inherit;
            }
            .fa-stack-2x {
                font-size: 2em;
            }
            .fa-inverse {
                color: #fff;
            }
            .fa-500px:before {
                content: "\f26e";
            }
            .fa-accessible-icon:before {
                content: "\f368";
            }
            .fa-accusoft:before {
                content: "\f369";
            }
            .fa-acquisitions-incorporated:before {
                content: "\f6af";
            }
            .fa-ad:before {
                content: "\f641";
            }
            .fa-address-book:before {
                content: "\f2b9";
            }
            .fa-address-card:before {
                content: "\f2bb";
            }
            .fa-adjust:before {
                content: "\f042";
            }
            .fa-adn:before {
                content: "\f170";
            }
            .fa-adversal:before {
                content: "\f36a";
            }
            .fa-affiliatetheme:before {
                content: "\f36b";
            }
            .fa-air-freshener:before {
                content: "\f5d0";
            }
            .fa-airbnb:before {
                content: "\f834";
            }
            .fa-algolia:before {
                content: "\f36c";
            }
            .fa-align-center:before {
                content: "\f037";
            }
            .fa-align-justify:before {
                content: "\f039";
            }
            .fa-align-left:before {
                content: "\f036";
            }
            .fa-align-right:before {
                content: "\f038";
            }
            .fa-alipay:before {
                content: "\f642";
            }
            .fa-allergies:before {
                content: "\f461";
            }
            .fa-amazon:before {
                content: "\f270";
            }
            .fa-amazon-pay:before {
                content: "\f42c";
            }
            .fa-ambulance:before {
                content: "\f0f9";
            }
            .fa-american-sign-language-interpreting:before {
                content: "\f2a3";
            }
            .fa-amilia:before {
                content: "\f36d";
            }
            .fa-anchor:before {
                content: "\f13d";
            }
            .fa-android:before {
                content: "\f17b";
            }
            .fa-angellist:before {
                content: "\f209";
            }
            .fa-angle-double-down:before {
                content: "\f103";
            }
            .fa-angle-double-left:before {
                content: "\f100";
            }
            .fa-angle-double-right:before {
                content: "\f101";
            }
            .fa-angle-double-up:before {
                content: "\f102";
            }
            .fa-angle-down:before {
                content: "\f107";
            }
            .fa-angle-left:before {
                content: "\f104";
            }
            .fa-angle-right:before {
                content: "\f105";
            }
            .fa-angle-up:before {
                content: "\f106";
            }
            .fa-angry:before {
                content: "\f556";
            }
            .fa-angrycreative:before {
                content: "\f36e";
            }
            .fa-angular:before {
                content: "\f420";
            }
            .fa-ankh:before {
                content: "\f644";
            }
            .fa-app-store:before {
                content: "\f36f";
            }
            .fa-app-store-ios:before {
                content: "\f370";
            }
            .fa-apper:before {
                content: "\f371";
            }
            .fa-apple:before {
                content: "\f179";
            }
            .fa-apple-alt:before {
                content: "\f5d1";
            }
            .fa-apple-pay:before {
                content: "\f415";
            }
            .fa-archive:before {
                content: "\f187";
            }
            .fa-archway:before {
                content: "\f557";
            }
            .fa-arrow-alt-circle-down:before {
                content: "\f358";
            }
            .fa-arrow-alt-circle-left:before {
                content: "\f359";
            }
            .fa-arrow-alt-circle-right:before {
                content: "\f35a";
            }
            .fa-arrow-alt-circle-up:before {
                content: "\f35b";
            }
            .fa-arrow-circle-down:before {
                content: "\f0ab";
            }
            .fa-arrow-circle-left:before {
                content: "\f0a8";
            }
            .fa-arrow-circle-right:before {
                content: "\f0a9";
            }
            .fa-arrow-circle-up:before {
                content: "\f0aa";
            }
            .fa-arrow-down:before {
                content: "\f063";
            }
            .fa-arrow-left:before {
                content: "\f060";
            }
            .fa-arrow-right:before {
                content: "\f061";
            }
            .fa-arrow-up:before {
                content: "\f062";
            }
            .fa-arrows-alt:before {
                content: "\f0b2";
            }
            .fa-arrows-alt-h:before {
                content: "\f337";
            }
            .fa-arrows-alt-v:before {
                content: "\f338";
            }
            .fa-artstation:before {
                content: "\f77a";
            }
            .fa-assistive-listening-systems:before {
                content: "\f2a2";
            }
            .fa-asterisk:before {
                content: "\f069";
            }
            .fa-asymmetrik:before {
                content: "\f372";
            }
            .fa-at:before {
                content: "\f1fa";
            }
            .fa-atlas:before {
                content: "\f558";
            }
            .fa-atlassian:before {
                content: "\f77b";
            }
            .fa-atom:before {
                content: "\f5d2";
            }
            .fa-audible:before {
                content: "\f373";
            }
            .fa-audio-description:before {
                content: "\f29e";
            }
            .fa-autoprefixer:before {
                content: "\f41c";
            }
            .fa-avianex:before {
                content: "\f374";
            }
            .fa-aviato:before {
                content: "\f421";
            }
            .fa-award:before {
                content: "\f559";
            }
            .fa-aws:before {
                content: "\f375";
            }
            .fa-baby:before {
                content: "\f77c";
            }
            .fa-baby-carriage:before {
                content: "\f77d";
            }
            .fa-backspace:before {
                content: "\f55a";
            }
            .fa-backward:before {
                content: "\f04a";
            }
            .fa-bacon:before {
                content: "\f7e5";
            }
            .fa-bacteria:before {
                content: "\e059";
            }
            .fa-bacterium:before {
                content: "\e05a";
            }
            .fa-bahai:before {
                content: "\f666";
            }
            .fa-balance-scale:before {
                content: "\f24e";
            }
            .fa-balance-scale-left:before {
                content: "\f515";
            }
            .fa-balance-scale-right:before {
                content: "\f516";
            }
            .fa-ban:before {
                content: "\f05e";
            }
            .fa-band-aid:before {
                content: "\f462";
            }
            .fa-bandcamp:before {
                content: "\f2d5";
            }
            .fa-barcode:before {
                content: "\f02a";
            }
            .fa-bars:before {
                content: "\f0c9";
            }
            .fa-baseball-ball:before {
                content: "\f433";
            }
            .fa-basketball-ball:before {
                content: "\f434";
            }
            .fa-bath:before {
                content: "\f2cd";
            }
            .fa-battery-empty:before {
                content: "\f244";
            }
            .fa-battery-full:before {
                content: "\f240";
            }
            .fa-battery-half:before {
                content: "\f242";
            }
            .fa-battery-quarter:before {
                content: "\f243";
            }
            .fa-battery-three-quarters:before {
                content: "\f241";
            }
            .fa-battle-net:before {
                content: "\f835";
            }
            .fa-bed:before {
                content: "\f236";
            }
            .fa-beer:before {
                content: "\f0fc";
            }
            .fa-behance:before {
                content: "\f1b4";
            }
            .fa-behance-square:before {
                content: "\f1b5";
            }
            .fa-bell:before {
                content: "\f0f3";
            }
            .fa-bell-slash:before {
                content: "\f1f6";
            }
            .fa-bezier-curve:before {
                content: "\f55b";
            }
            .fa-bible:before {
                content: "\f647";
            }
            .fa-bicycle:before {
                content: "\f206";
            }
            .fa-biking:before {
                content: "\f84a";
            }
            .fa-bimobject:before {
                content: "\f378";
            }
            .fa-binoculars:before {
                content: "\f1e5";
            }
            .fa-biohazard:before {
                content: "\f780";
            }
            .fa-birthday-cake:before {
                content: "\f1fd";
            }
            .fa-bitbucket:before {
                content: "\f171";
            }
            .fa-bitcoin:before {
                content: "\f379";
            }
            .fa-bity:before {
                content: "\f37a";
            }
            .fa-black-tie:before {
                content: "\f27e";
            }
            .fa-blackberry:before {
                content: "\f37b";
            }
            .fa-blender:before {
                content: "\f517";
            }
            .fa-blender-phone:before {
                content: "\f6b6";
            }
            .fa-blind:before {
                content: "\f29d";
            }
            .fa-blog:before {
                content: "\f781";
            }
            .fa-blogger:before {
                content: "\f37c";
            }
            .fa-blogger-b:before {
                content: "\f37d";
            }
            .fa-bluetooth:before {
                content: "\f293";
            }
            .fa-bluetooth-b:before {
                content: "\f294";
            }
            .fa-bold:before {
                content: "\f032";
            }
            .fa-bolt:before {
                content: "\f0e7";
            }
            .fa-bomb:before {
                content: "\f1e2";
            }
            .fa-bone:before {
                content: "\f5d7";
            }
            .fa-bong:before {
                content: "\f55c";
            }
            .fa-book:before {
                content: "\f02d";
            }
            .fa-book-dead:before {
                content: "\f6b7";
            }
            .fa-book-medical:before {
                content: "\f7e6";
            }
            .fa-book-open:before {
                content: "\f518";
            }
            .fa-book-reader:before {
                content: "\f5da";
            }
            .fa-bookmark:before {
                content: "\f02e";
            }
            .fa-bootstrap:before {
                content: "\f836";
            }
            .fa-border-all:before {
                content: "\f84c";
            }
            .fa-border-none:before {
                content: "\f850";
            }
            .fa-border-style:before {
                content: "\f853";
            }
            .fa-bowling-ball:before {
                content: "\f436";
            }
            .fa-box:before {
                content: "\f466";
            }
            .fa-box-open:before {
                content: "\f49e";
            }
            .fa-box-tissue:before {
                content: "\e05b";
            }
            .fa-boxes:before {
                content: "\f468";
            }
            .fa-braille:before {
                content: "\f2a1";
            }
            .fa-brain:before {
                content: "\f5dc";
            }
            .fa-bread-slice:before {
                content: "\f7ec";
            }
            .fa-briefcase:before {
                content: "\f0b1";
            }
            .fa-briefcase-medical:before {
                content: "\f469";
            }
            .fa-broadcast-tower:before {
                content: "\f519";
            }
            .fa-broom:before {
                content: "\f51a";
            }
            .fa-brush:before {
                content: "\f55d";
            }
            .fa-btc:before {
                content: "\f15a";
            }
            .fa-buffer:before {
                content: "\f837";
            }
            .fa-bug:before {
                content: "\f188";
            }
            .fa-building:before {
                content: "\f1ad";
            }
            .fa-bullhorn:before {
                content: "\f0a1";
            }
            .fa-bullseye:before {
                content: "\f140";
            }
            .fa-burn:before {
                content: "\f46a";
            }
            .fa-buromobelexperte:before {
                content: "\f37f";
            }
            .fa-bus:before {
                content: "\f207";
            }
            .fa-bus-alt:before {
                content: "\f55e";
            }
            .fa-business-time:before {
                content: "\f64a";
            }
            .fa-buy-n-large:before {
                content: "\f8a6";
            }
            .fa-buysellads:before {
                content: "\f20d";
            }
            .fa-calculator:before {
                content: "\f1ec";
            }
            .fa-calendar:before {
                content: "\f133";
            }
            .fa-calendar-alt:before {
                content: "\f073";
            }
            .fa-calendar-check:before {
                content: "\f274";
            }
            .fa-calendar-day:before {
                content: "\f783";
            }
            .fa-calendar-minus:before {
                content: "\f272";
            }
            .fa-calendar-plus:before {
                content: "\f271";
            }
            .fa-calendar-times:before {
                content: "\f273";
            }
            .fa-calendar-week:before {
                content: "\f784";
            }
            .fa-camera:before {
                content: "\f030";
            }
            .fa-camera-retro:before {
                content: "\f083";
            }
            .fa-campground:before {
                content: "\f6bb";
            }
            .fa-canadian-maple-leaf:before {
                content: "\f785";
            }
            .fa-candy-cane:before {
                content: "\f786";
            }
            .fa-cannabis:before {
                content: "\f55f";
            }
            .fa-capsules:before {
                content: "\f46b";
            }
            .fa-car:before {
                content: "\f1b9";
            }
            .fa-car-alt:before {
                content: "\f5de";
            }
            .fa-car-battery:before {
                content: "\f5df";
            }
            .fa-car-crash:before {
                content: "\f5e1";
            }
            .fa-car-side:before {
                content: "\f5e4";
            }
            .fa-caravan:before {
                content: "\f8ff";
            }
            .fa-caret-down:before {
                content: "\f0d7";
            }
            .fa-caret-left:before {
                content: "\f0d9";
            }
            .fa-caret-right:before {
                content: "\f0da";
            }
            .fa-caret-square-down:before {
                content: "\f150";
            }
            .fa-caret-square-left:before {
                content: "\f191";
            }
            .fa-caret-square-right:before {
                content: "\f152";
            }
            .fa-caret-square-up:before {
                content: "\f151";
            }
            .fa-caret-up:before {
                content: "\f0d8";
            }
            .fa-carrot:before {
                content: "\f787";
            }
            .fa-cart-arrow-down:before {
                content: "\f218";
            }
            .fa-cart-plus:before {
                content: "\f217";
            }
            .fa-cash-register:before {
                content: "\f788";
            }
            .fa-cat:before {
                content: "\f6be";
            }
            .fa-cc-amazon-pay:before {
                content: "\f42d";
            }
            .fa-cc-amex:before {
                content: "\f1f3";
            }
            .fa-cc-apple-pay:before {
                content: "\f416";
            }
            .fa-cc-diners-club:before {
                content: "\f24c";
            }
            .fa-cc-discover:before {
                content: "\f1f2";
            }
            .fa-cc-jcb:before {
                content: "\f24b";
            }
            .fa-cc-mastercard:before {
                content: "\f1f1";
            }
            .fa-cc-paypal:before {
                content: "\f1f4";
            }
            .fa-cc-stripe:before {
                content: "\f1f5";
            }
            .fa-cc-visa:before {
                content: "\f1f0";
            }
            .fa-centercode:before {
                content: "\f380";
            }
            .fa-centos:before {
                content: "\f789";
            }
            .fa-certificate:before {
                content: "\f0a3";
            }
            .fa-chair:before {
                content: "\f6c0";
            }
            .fa-chalkboard:before {
                content: "\f51b";
            }
            .fa-chalkboard-teacher:before {
                content: "\f51c";
            }
            .fa-charging-station:before {
                content: "\f5e7";
            }
            .fa-chart-area:before {
                content: "\f1fe";
            }
            .fa-chart-bar:before {
                content: "\f080";
            }
            .fa-chart-line:before {
                content: "\f201";
            }
            .fa-chart-pie:before {
                content: "\f200";
            }
            .fa-check:before {
                content: "\f00c";
            }
            .fa-check-circle:before {
                content: "\f058";
            }
            .fa-check-double:before {
                content: "\f560";
            }
            .fa-check-square:before {
                content: "\f14a";
            }
            .fa-cheese:before {
                content: "\f7ef";
            }
            .fa-chess:before {
                content: "\f439";
            }
            .fa-chess-bishop:before {
                content: "\f43a";
            }
            .fa-chess-board:before {
                content: "\f43c";
            }
            .fa-chess-king:before {
                content: "\f43f";
            }
            .fa-chess-knight:before {
                content: "\f441";
            }
            .fa-chess-pawn:before {
                content: "\f443";
            }
            .fa-chess-queen:before {
                content: "\f445";
            }
            .fa-chess-rook:before {
                content: "\f447";
            }
            .fa-chevron-circle-down:before {
                content: "\f13a";
            }
            .fa-chevron-circle-left:before {
                content: "\f137";
            }
            .fa-chevron-circle-right:before {
                content: "\f138";
            }
            .fa-chevron-circle-up:before {
                content: "\f139";
            }
            .fa-chevron-down:before {
                content: "\f078";
            }
            .fa-chevron-left:before {
                content: "\f053";
            }
            .fa-chevron-right:before {
                content: "\f054";
            }
            .fa-chevron-up:before {
                content: "\f077";
            }
            .fa-child:before {
                content: "\f1ae";
            }
            .fa-chrome:before {
                content: "\f268";
            }
            .fa-chromecast:before {
                content: "\f838";
            }
            .fa-church:before {
                content: "\f51d";
            }
            .fa-circle:before {
                content: "\f111";
            }
            .fa-circle-notch:before {
                content: "\f1ce";
            }
            .fa-city:before {
                content: "\f64f";
            }
            .fa-clinic-medical:before {
                content: "\f7f2";
            }
            .fa-clipboard:before {
                content: "\f328";
            }
            .fa-clipboard-check:before {
                content: "\f46c";
            }
            .fa-clipboard-list:before {
                content: "\f46d";
            }
            .fa-clock:before {
                content: "\f017";
            }
            .fa-clone:before {
                content: "\f24d";
            }
            .fa-closed-captioning:before {
                content: "\f20a";
            }
            .fa-cloud:before {
                content: "\f0c2";
            }
            .fa-cloud-download-alt:before {
                content: "\f381";
            }
            .fa-cloud-meatball:before {
                content: "\f73b";
            }
            .fa-cloud-moon:before {
                content: "\f6c3";
            }
            .fa-cloud-moon-rain:before {
                content: "\f73c";
            }
            .fa-cloud-rain:before {
                content: "\f73d";
            }
            .fa-cloud-showers-heavy:before {
                content: "\f740";
            }
            .fa-cloud-sun:before {
                content: "\f6c4";
            }
            .fa-cloud-sun-rain:before {
                content: "\f743";
            }
            .fa-cloud-upload-alt:before {
                content: "\f382";
            }
            .fa-cloudflare:before {
                content: "\e07d";
            }
            .fa-cloudscale:before {
                content: "\f383";
            }
            .fa-cloudsmith:before {
                content: "\f384";
            }
            .fa-cloudversify:before {
                content: "\f385";
            }
            .fa-cocktail:before {
                content: "\f561";
            }
            .fa-code:before {
                content: "\f121";
            }
            .fa-code-branch:before {
                content: "\f126";
            }
            .fa-codepen:before {
                content: "\f1cb";
            }
            .fa-codiepie:before {
                content: "\f284";
            }
            .fa-coffee:before {
                content: "\f0f4";
            }
            .fa-cog:before {
                content: "\f013";
            }
            .fa-cogs:before {
                content: "\f085";
            }
            .fa-coins:before {
                content: "\f51e";
            }
            .fa-columns:before {
                content: "\f0db";
            }
            .fa-comment:before {
                content: "\f075";
            }
            .fa-comment-alt:before {
                content: "\f27a";
            }
            .fa-comment-dollar:before {
                content: "\f651";
            }
            .fa-comment-dots:before {
                content: "\f4ad";
            }
            .fa-comment-medical:before {
                content: "\f7f5";
            }
            .fa-comment-slash:before {
                content: "\f4b3";
            }
            .fa-comments:before {
                content: "\f086";
            }
            .fa-comments-dollar:before {
                content: "\f653";
            }
            .fa-compact-disc:before {
                content: "\f51f";
            }
            .fa-compass:before {
                content: "\f14e";
            }
            .fa-compress:before {
                content: "\f066";
            }
            .fa-compress-alt:before {
                content: "\f422";
            }
            .fa-compress-arrows-alt:before {
                content: "\f78c";
            }
            .fa-concierge-bell:before {
                content: "\f562";
            }
            .fa-confluence:before {
                content: "\f78d";
            }
            .fa-connectdevelop:before {
                content: "\f20e";
            }
            .fa-contao:before {
                content: "\f26d";
            }
            .fa-cookie:before {
                content: "\f563";
            }
            .fa-cookie-bite:before {
                content: "\f564";
            }
            .fa-copy:before {
                content: "\f0c5";
            }
            .fa-copyright:before {
                content: "\f1f9";
            }
            .fa-cotton-bureau:before {
                content: "\f89e";
            }
            .fa-couch:before {
                content: "\f4b8";
            }
            .fa-cpanel:before {
                content: "\f388";
            }
            .fa-creative-commons:before {
                content: "\f25e";
            }
            .fa-creative-commons-by:before {
                content: "\f4e7";
            }
            .fa-creative-commons-nc:before {
                content: "\f4e8";
            }
            .fa-creative-commons-nc-eu:before {
                content: "\f4e9";
            }
            .fa-creative-commons-nc-jp:before {
                content: "\f4ea";
            }
            .fa-creative-commons-nd:before {
                content: "\f4eb";
            }
            .fa-creative-commons-pd:before {
                content: "\f4ec";
            }
            .fa-creative-commons-pd-alt:before {
                content: "\f4ed";
            }
            .fa-creative-commons-remix:before {
                content: "\f4ee";
            }
            .fa-creative-commons-sa:before {
                content: "\f4ef";
            }
            .fa-creative-commons-sampling:before {
                content: "\f4f0";
            }
            .fa-creative-commons-sampling-plus:before {
                content: "\f4f1";
            }
            .fa-creative-commons-share:before {
                content: "\f4f2";
            }
            .fa-creative-commons-zero:before {
                content: "\f4f3";
            }
            .fa-credit-card:before {
                content: "\f09d";
            }
            .fa-critical-role:before {
                content: "\f6c9";
            }
            .fa-crop:before {
                content: "\f125";
            }
            .fa-crop-alt:before {
                content: "\f565";
            }
            .fa-cross:before {
                content: "\f654";
            }
            .fa-crosshairs:before {
                content: "\f05b";
            }
            .fa-crow:before {
                content: "\f520";
            }
            .fa-crown:before {
                content: "\f521";
            }
            .fa-crutch:before {
                content: "\f7f7";
            }
            .fa-css3:before {
                content: "\f13c";
            }
            .fa-css3-alt:before {
                content: "\f38b";
            }
            .fa-cube:before {
                content: "\f1b2";
            }
            .fa-cubes:before {
                content: "\f1b3";
            }
            .fa-cut:before {
                content: "\f0c4";
            }
            .fa-cuttlefish:before {
                content: "\f38c";
            }
            .fa-d-and-d:before {
                content: "\f38d";
            }
            .fa-d-and-d-beyond:before {
                content: "\f6ca";
            }
            .fa-dailymotion:before {
                content: "\e052";
            }
            .fa-dashcube:before {
                content: "\f210";
            }
            .fa-database:before {
                content: "\f1c0";
            }
            .fa-deaf:before {
                content: "\f2a4";
            }
            .fa-deezer:before {
                content: "\e077";
            }
            .fa-delicious:before {
                content: "\f1a5";
            }
            .fa-democrat:before {
                content: "\f747";
            }
            .fa-deploydog:before {
                content: "\f38e";
            }
            .fa-deskpro:before {
                content: "\f38f";
            }
            .fa-desktop:before {
                content: "\f108";
            }
            .fa-dev:before {
                content: "\f6cc";
            }
            .fa-deviantart:before {
                content: "\f1bd";
            }
            .fa-dharmachakra:before {
                content: "\f655";
            }
            .fa-dhl:before {
                content: "\f790";
            }
            .fa-diagnoses:before {
                content: "\f470";
            }
            .fa-diaspora:before {
                content: "\f791";
            }
            .fa-dice:before {
                content: "\f522";
            }
            .fa-dice-d20:before {
                content: "\f6cf";
            }
            .fa-dice-d6:before {
                content: "\f6d1";
            }
            .fa-dice-five:before {
                content: "\f523";
            }
            .fa-dice-four:before {
                content: "\f524";
            }
            .fa-dice-one:before {
                content: "\f525";
            }
            .fa-dice-six:before {
                content: "\f526";
            }
            .fa-dice-three:before {
                content: "\f527";
            }
            .fa-dice-two:before {
                content: "\f528";
            }
            .fa-digg:before {
                content: "\f1a6";
            }
            .fa-digital-ocean:before {
                content: "\f391";
            }
            .fa-digital-tachograph:before {
                content: "\f566";
            }
            .fa-directions:before {
                content: "\f5eb";
            }
            .fa-discord:before {
                content: "\f392";
            }
            .fa-discourse:before {
                content: "\f393";
            }
            .fa-disease:before {
                content: "\f7fa";
            }
            .fa-divide:before {
                content: "\f529";
            }
            .fa-dizzy:before {
                content: "\f567";
            }
            .fa-dna:before {
                content: "\f471";
            }
            .fa-dochub:before {
                content: "\f394";
            }
            .fa-docker:before {
                content: "\f395";
            }
            .fa-dog:before {
                content: "\f6d3";
            }
            .fa-dollar-sign:before {
                content: "\f155";
            }
            .fa-dolly:before {
                content: "\f472";
            }
            .fa-dolly-flatbed:before {
                content: "\f474";
            }
            .fa-donate:before {
                content: "\f4b9";
            }
            .fa-door-closed:before {
                content: "\f52a";
            }
            .fa-door-open:before {
                content: "\f52b";
            }
            .fa-dot-circle:before {
                content: "\f192";
            }
            .fa-dove:before {
                content: "\f4ba";
            }
            .fa-download:before {
                content: "\f019";
            }
            .fa-draft2digital:before {
                content: "\f396";
            }
            .fa-drafting-compass:before {
                content: "\f568";
            }
            .fa-dragon:before {
                content: "\f6d5";
            }
            .fa-draw-polygon:before {
                content: "\f5ee";
            }
            .fa-dribbble:before {
                content: "\f17d";
            }
            .fa-dribbble-square:before {
                content: "\f397";
            }
            .fa-dropbox:before {
                content: "\f16b";
            }
            .fa-drum:before {
                content: "\f569";
            }
            .fa-drum-steelpan:before {
                content: "\f56a";
            }
            .fa-drumstick-bite:before {
                content: "\f6d7";
            }
            .fa-drupal:before {
                content: "\f1a9";
            }
            .fa-dumbbell:before {
                content: "\f44b";
            }
            .fa-dumpster:before {
                content: "\f793";
            }
            .fa-dumpster-fire:before {
                content: "\f794";
            }
            .fa-dungeon:before {
                content: "\f6d9";
            }
            .fa-dyalog:before {
                content: "\f399";
            }
            .fa-earlybirds:before {
                content: "\f39a";
            }
            .fa-ebay:before {
                content: "\f4f4";
            }
            .fa-edge:before {
                content: "\f282";
            }
            .fa-edge-legacy:before {
                content: "\e078";
            }
            .fa-edit:before {
                content: "\f044";
            }
            .fa-egg:before {
                content: "\f7fb";
            }
            .fa-eject:before {
                content: "\f052";
            }
            .fa-elementor:before {
                content: "\f430";
            }
            .fa-ellipsis-h:before {
                content: "\f141";
            }
            .fa-ellipsis-v:before {
                content: "\f142";
            }
            .fa-ello:before {
                content: "\f5f1";
            }
            .fa-ember:before {
                content: "\f423";
            }
            .fa-empire:before {
                content: "\f1d1";
            }
            .fa-envelope:before {
                content: "\f0e0";
            }
            .fa-envelope-open:before {
                content: "\f2b6";
            }
            .fa-envelope-open-text:before {
                content: "\f658";
            }
            .fa-envelope-square:before {
                content: "\f199";
            }
            .fa-envira:before {
                content: "\f299";
            }
            .fa-equals:before {
                content: "\f52c";
            }
            .fa-eraser:before {
                content: "\f12d";
            }
            .fa-erlang:before {
                content: "\f39d";
            }
            .fa-ethereum:before {
                content: "\f42e";
            }
            .fa-ethernet:before {
                content: "\f796";
            }
            .fa-etsy:before {
                content: "\f2d7";
            }
            .fa-euro-sign:before {
                content: "\f153";
            }
            .fa-evernote:before {
                content: "\f839";
            }
            .fa-exchange-alt:before {
                content: "\f362";
            }
            .fa-exclamation:before {
                content: "\f12a";
            }
            .fa-exclamation-circle:before {
                content: "\f06a";
            }
            .fa-exclamation-triangle:before {
                content: "\f071";
            }
            .fa-expand:before {
                content: "\f065";
            }
            .fa-expand-alt:before {
                content: "\f424";
            }
            .fa-expand-arrows-alt:before {
                content: "\f31e";
            }
            .fa-expeditedssl:before {
                content: "\f23e";
            }
            .fa-external-link-alt:before {
                content: "\f35d";
            }
            .fa-external-link-square-alt:before {
                content: "\f360";
            }
            .fa-eye:before {
                content: "\f06e";
            }
            .fa-eye-dropper:before {
                content: "\f1fb";
            }
            .fa-eye-slash:before {
                content: "\f070";
            }
            .fa-facebook:before {
                content: "\f09a";
            }
            .fa-facebook-f:before {
                content: "\f39e";
            }
            .fa-facebook-messenger:before {
                content: "\f39f";
            }
            .fa-facebook-square:before {
                content: "\f082";
            }
            .fa-fan:before {
                content: "\f863";
            }
            .fa-fantasy-flight-games:before {
                content: "\f6dc";
            }
            .fa-fast-backward:before {
                content: "\f049";
            }
            .fa-fast-forward:before {
                content: "\f050";
            }
            .fa-faucet:before {
                content: "\e005";
            }
            .fa-fax:before {
                content: "\f1ac";
            }
            .fa-feather:before {
                content: "\f52d";
            }
            .fa-feather-alt:before {
                content: "\f56b";
            }
            .fa-fedex:before {
                content: "\f797";
            }
            .fa-fedora:before {
                content: "\f798";
            }
            .fa-female:before {
                content: "\f182";
            }
            .fa-fighter-jet:before {
                content: "\f0fb";
            }
            .fa-figma:before {
                content: "\f799";
            }
            .fa-file:before {
                content: "\f15b";
            }
            .fa-file-alt:before {
                content: "\f15c";
            }
            .fa-file-archive:before {
                content: "\f1c6";
            }
            .fa-file-audio:before {
                content: "\f1c7";
            }
            .fa-file-code:before {
                content: "\f1c9";
            }
            .fa-file-contract:before {
                content: "\f56c";
            }
            .fa-file-csv:before {
                content: "\f6dd";
            }
            .fa-file-download:before {
                content: "\f56d";
            }
            .fa-file-excel:before {
                content: "\f1c3";
            }
            .fa-file-export:before {
                content: "\f56e";
            }
            .fa-file-image:before {
                content: "\f1c5";
            }
            .fa-file-import:before {
                content: "\f56f";
            }
            .fa-file-invoice:before {
                content: "\f570";
            }
            .fa-file-invoice-dollar:before {
                content: "\f571";
            }
            .fa-file-medical:before {
                content: "\f477";
            }
            .fa-file-medical-alt:before {
                content: "\f478";
            }
            .fa-file-pdf:before {
                content: "\f1c1";
            }
            .fa-file-powerpoint:before {
                content: "\f1c4";
            }
            .fa-file-prescription:before {
                content: "\f572";
            }
            .fa-file-signature:before {
                content: "\f573";
            }
            .fa-file-upload:before {
                content: "\f574";
            }
            .fa-file-video:before {
                content: "\f1c8";
            }
            .fa-file-word:before {
                content: "\f1c2";
            }
            .fa-fill:before {
                content: "\f575";
            }
            .fa-fill-drip:before {
                content: "\f576";
            }
            .fa-film:before {
                content: "\f008";
            }
            .fa-filter:before {
                content: "\f0b0";
            }
            .fa-fingerprint:before {
                content: "\f577";
            }
            .fa-fire:before {
                content: "\f06d";
            }
            .fa-fire-alt:before {
                content: "\f7e4";
            }
            .fa-fire-extinguisher:before {
                content: "\f134";
            }
            .fa-firefox:before {
                content: "\f269";
            }
            .fa-firefox-browser:before {
                content: "\e007";
            }
            .fa-first-aid:before {
                content: "\f479";
            }
            .fa-first-order:before {
                content: "\f2b0";
            }
            .fa-first-order-alt:before {
                content: "\f50a";
            }
            .fa-firstdraft:before {
                content: "\f3a1";
            }
            .fa-fish:before {
                content: "\f578";
            }
            .fa-fist-raised:before {
                content: "\f6de";
            }
            .fa-flag:before {
                content: "\f024";
            }
            .fa-flag-checkered:before {
                content: "\f11e";
            }
            .fa-flag-usa:before {
                content: "\f74d";
            }
            .fa-flask:before {
                content: "\f0c3";
            }
            .fa-flickr:before {
                content: "\f16e";
            }
            .fa-flipboard:before {
                content: "\f44d";
            }
            .fa-flushed:before {
                content: "\f579";
            }
            .fa-fly:before {
                content: "\f417";
            }
            .fa-folder:before {
                content: "\f07b";
            }
            .fa-folder-minus:before {
                content: "\f65d";
            }
            .fa-folder-open:before {
                content: "\f07c";
            }
            .fa-folder-plus:before {
                content: "\f65e";
            }
            .fa-font:before {
                content: "\f031";
            }
            .fa-font-awesome:before {
                content: "\f2b4";
            }
            .fa-font-awesome-alt:before {
                content: "\f35c";
            }
            .fa-font-awesome-flag:before {
                content: "\f425";
            }
            .fa-font-awesome-logo-full:before {
                content: "\f4e6";
            }
            .fa-fonticons:before {
                content: "\f280";
            }
            .fa-fonticons-fi:before {
                content: "\f3a2";
            }
            .fa-football-ball:before {
                content: "\f44e";
            }
            .fa-fort-awesome:before {
                content: "\f286";
            }
            .fa-fort-awesome-alt:before {
                content: "\f3a3";
            }
            .fa-forumbee:before {
                content: "\f211";
            }
            .fa-forward:before {
                content: "\f04e";
            }
            .fa-foursquare:before {
                content: "\f180";
            }
            .fa-free-code-camp:before {
                content: "\f2c5";
            }
            .fa-freebsd:before {
                content: "\f3a4";
            }
            .fa-frog:before {
                content: "\f52e";
            }
            .fa-frown:before {
                content: "\f119";
            }
            .fa-frown-open:before {
                content: "\f57a";
            }
            .fa-fulcrum:before {
                content: "\f50b";
            }
            .fa-funnel-dollar:before {
                content: "\f662";
            }
            .fa-futbol:before {
                content: "\f1e3";
            }
            .fa-galactic-republic:before {
                content: "\f50c";
            }
            .fa-galactic-senate:before {
                content: "\f50d";
            }
            .fa-gamepad:before {
                content: "\f11b";
            }
            .fa-gas-pump:before {
                content: "\f52f";
            }
            .fa-gavel:before {
                content: "\f0e3";
            }
            .fa-gem:before {
                content: "\f3a5";
            }
            .fa-genderless:before {
                content: "\f22d";
            }
            .fa-get-pocket:before {
                content: "\f265";
            }
            .fa-gg:before {
                content: "\f260";
            }
            .fa-gg-circle:before {
                content: "\f261";
            }
            .fa-ghost:before {
                content: "\f6e2";
            }
            .fa-gift:before {
                content: "\f06b";
            }
            .fa-gifts:before {
                content: "\f79c";
            }
            .fa-git:before {
                content: "\f1d3";
            }
            .fa-git-alt:before {
                content: "\f841";
            }
            .fa-git-square:before {
                content: "\f1d2";
            }
            .fa-github:before {
                content: "\f09b";
            }
            .fa-github-alt:before {
                content: "\f113";
            }
            .fa-github-square:before {
                content: "\f092";
            }
            .fa-gitkraken:before {
                content: "\f3a6";
            }
            .fa-gitlab:before {
                content: "\f296";
            }
            .fa-gitter:before {
                content: "\f426";
            }
            .fa-glass-cheers:before {
                content: "\f79f";
            }
            .fa-glass-martini:before {
                content: "\f000";
            }
            .fa-glass-martini-alt:before {
                content: "\f57b";
            }
            .fa-glass-whiskey:before {
                content: "\f7a0";
            }
            .fa-glasses:before {
                content: "\f530";
            }
            .fa-glide:before {
                content: "\f2a5";
            }
            .fa-glide-g:before {
                content: "\f2a6";
            }
            .fa-globe:before {
                content: "\f0ac";
            }
            .fa-globe-africa:before {
                content: "\f57c";
            }
            .fa-globe-americas:before {
                content: "\f57d";
            }
            .fa-globe-asia:before {
                content: "\f57e";
            }
            .fa-globe-europe:before {
                content: "\f7a2";
            }
            .fa-gofore:before {
                content: "\f3a7";
            }
            .fa-golf-ball:before {
                content: "\f450";
            }
            .fa-goodreads:before {
                content: "\f3a8";
            }
            .fa-goodreads-g:before {
                content: "\f3a9";
            }
            .fa-google:before {
                content: "\f1a0";
            }
            .fa-google-drive:before {
                content: "\f3aa";
            }
            .fa-google-pay:before {
                content: "\e079";
            }
            .fa-google-play:before {
                content: "\f3ab";
            }
            .fa-google-plus:before {
                content: "\f2b3";
            }
            .fa-google-plus-g:before {
                content: "\f0d5";
            }
            .fa-google-plus-square:before {
                content: "\f0d4";
            }
            .fa-google-wallet:before {
                content: "\f1ee";
            }
            .fa-gopuram:before {
                content: "\f664";
            }
            .fa-graduation-cap:before {
                content: "\f19d";
            }
            .fa-gratipay:before {
                content: "\f184";
            }
            .fa-grav:before {
                content: "\f2d6";
            }
            .fa-greater-than:before {
                content: "\f531";
            }
            .fa-greater-than-equal:before {
                content: "\f532";
            }
            .fa-grimace:before {
                content: "\f57f";
            }
            .fa-grin:before {
                content: "\f580";
            }
            .fa-grin-alt:before {
                content: "\f581";
            }
            .fa-grin-beam:before {
                content: "\f582";
            }
            .fa-grin-beam-sweat:before {
                content: "\f583";
            }
            .fa-grin-hearts:before {
                content: "\f584";
            }
            .fa-grin-squint:before {
                content: "\f585";
            }
            .fa-grin-squint-tears:before {
                content: "\f586";
            }
            .fa-grin-stars:before {
                content: "\f587";
            }
            .fa-grin-tears:before {
                content: "\f588";
            }
            .fa-grin-tongue:before {
                content: "\f589";
            }
            .fa-grin-tongue-squint:before {
                content: "\f58a";
            }
            .fa-grin-tongue-wink:before {
                content: "\f58b";
            }
            .fa-grin-wink:before {
                content: "\f58c";
            }
            .fa-grip-horizontal:before {
                content: "\f58d";
            }
            .fa-grip-lines:before {
                content: "\f7a4";
            }
            .fa-grip-lines-vertical:before {
                content: "\f7a5";
            }
            .fa-grip-vertical:before {
                content: "\f58e";
            }
            .fa-gripfire:before {
                content: "\f3ac";
            }
            .fa-grunt:before {
                content: "\f3ad";
            }
            .fa-guilded:before {
                content: "\e07e";
            }
            .fa-guitar:before {
                content: "\f7a6";
            }
            .fa-gulp:before {
                content: "\f3ae";
            }
            .fa-h-square:before {
                content: "\f0fd";
            }
            .fa-hacker-news:before {
                content: "\f1d4";
            }
            .fa-hacker-news-square:before {
                content: "\f3af";
            }
            .fa-hackerrank:before {
                content: "\f5f7";
            }
            .fa-hamburger:before {
                content: "\f805";
            }
            .fa-hammer:before {
                content: "\f6e3";
            }
            .fa-hamsa:before {
                content: "\f665";
            }
            .fa-hand-holding:before {
                content: "\f4bd";
            }
            .fa-hand-holding-heart:before {
                content: "\f4be";
            }
            .fa-hand-holding-medical:before {
                content: "\e05c";
            }
            .fa-hand-holding-usd:before {
                content: "\f4c0";
            }
            .fa-hand-holding-water:before {
                content: "\f4c1";
            }
            .fa-hand-lizard:before {
                content: "\f258";
            }
            .fa-hand-middle-finger:before {
                content: "\f806";
            }
            .fa-hand-paper:before {
                content: "\f256";
            }
            .fa-hand-peace:before {
                content: "\f25b";
            }
            .fa-hand-point-down:before {
                content: "\f0a7";
            }
            .fa-hand-point-left:before {
                content: "\f0a5";
            }
            .fa-hand-point-right:before {
                content: "\f0a4";
            }
            .fa-hand-point-up:before {
                content: "\f0a6";
            }
            .fa-hand-pointer:before {
                content: "\f25a";
            }
            .fa-hand-rock:before {
                content: "\f255";
            }
            .fa-hand-scissors:before {
                content: "\f257";
            }
            .fa-hand-sparkles:before {
                content: "\e05d";
            }
            .fa-hand-spock:before {
                content: "\f259";
            }
            .fa-hands:before {
                content: "\f4c2";
            }
            .fa-hands-helping:before {
                content: "\f4c4";
            }
            .fa-hands-wash:before {
                content: "\e05e";
            }
            .fa-handshake:before {
                content: "\f2b5";
            }
            .fa-handshake-alt-slash:before {
                content: "\e05f";
            }
            .fa-handshake-slash:before {
                content: "\e060";
            }
            .fa-hanukiah:before {
                content: "\f6e6";
            }
            .fa-hard-hat:before {
                content: "\f807";
            }
            .fa-hashtag:before {
                content: "\f292";
            }
            .fa-hat-cowboy:before {
                content: "\f8c0";
            }
            .fa-hat-cowboy-side:before {
                content: "\f8c1";
            }
            .fa-hat-wizard:before {
                content: "\f6e8";
            }
            .fa-hdd:before {
                content: "\f0a0";
            }
            .fa-head-side-cough:before {
                content: "\e061";
            }
            .fa-head-side-cough-slash:before {
                content: "\e062";
            }
            .fa-head-side-mask:before {
                content: "\e063";
            }
            .fa-head-side-virus:before {
                content: "\e064";
            }
            .fa-heading:before {
                content: "\f1dc";
            }
            .fa-headphones:before {
                content: "\f025";
            }
            .fa-headphones-alt:before {
                content: "\f58f";
            }
            .fa-headset:before {
                content: "\f590";
            }
            .fa-heart:before {
                content: "\f004";
            }
            .fa-heart-broken:before {
                content: "\f7a9";
            }
            .fa-heartbeat:before {
                content: "\f21e";
            }
            .fa-helicopter:before {
                content: "\f533";
            }
            .fa-highlighter:before {
                content: "\f591";
            }
            .fa-hiking:before {
                content: "\f6ec";
            }
            .fa-hippo:before {
                content: "\f6ed";
            }
            .fa-hips:before {
                content: "\f452";
            }
            .fa-hire-a-helper:before {
                content: "\f3b0";
            }
            .fa-history:before {
                content: "\f1da";
            }
            .fa-hive:before {
                content: "\e07f";
            }
            .fa-hockey-puck:before {
                content: "\f453";
            }
            .fa-holly-berry:before {
                content: "\f7aa";
            }
            .fa-home:before {
                content: "\f015";
            }
            .fa-hooli:before {
                content: "\f427";
            }
            .fa-hornbill:before {
                content: "\f592";
            }
            .fa-horse:before {
                content: "\f6f0";
            }
            .fa-horse-head:before {
                content: "\f7ab";
            }
            .fa-hospital:before {
                content: "\f0f8";
            }
            .fa-hospital-alt:before {
                content: "\f47d";
            }
            .fa-hospital-symbol:before {
                content: "\f47e";
            }
            .fa-hospital-user:before {
                content: "\f80d";
            }
            .fa-hot-tub:before {
                content: "\f593";
            }
            .fa-hotdog:before {
                content: "\f80f";
            }
            .fa-hotel:before {
                content: "\f594";
            }
            .fa-hotjar:before {
                content: "\f3b1";
            }
            .fa-hourglass:before {
                content: "\f254";
            }
            .fa-hourglass-end:before {
                content: "\f253";
            }
            .fa-hourglass-half:before {
                content: "\f252";
            }
            .fa-hourglass-start:before {
                content: "\f251";
            }
            .fa-house-damage:before {
                content: "\f6f1";
            }
            .fa-house-user:before {
                content: "\e065";
            }
            .fa-houzz:before {
                content: "\f27c";
            }
            .fa-hryvnia:before {
                content: "\f6f2";
            }
            .fa-html5:before {
                content: "\f13b";
            }
            .fa-hubspot:before {
                content: "\f3b2";
            }
            .fa-i-cursor:before {
                content: "\f246";
            }
            .fa-ice-cream:before {
                content: "\f810";
            }
            .fa-icicles:before {
                content: "\f7ad";
            }
            .fa-icons:before {
                content: "\f86d";
            }
            .fa-id-badge:before {
                content: "\f2c1";
            }
            .fa-id-card:before {
                content: "\f2c2";
            }
            .fa-id-card-alt:before {
                content: "\f47f";
            }
            .fa-ideal:before {
                content: "\e013";
            }
            .fa-igloo:before {
                content: "\f7ae";
            }
            .fa-image:before {
                content: "\f03e";
            }
            .fa-images:before {
                content: "\f302";
            }
            .fa-imdb:before {
                content: "\f2d8";
            }
            .fa-inbox:before {
                content: "\f01c";
            }
            .fa-indent:before {
                content: "\f03c";
            }
            .fa-industry:before {
                content: "\f275";
            }
            .fa-infinity:before {
                content: "\f534";
            }
            .fa-info:before {
                content: "\f129";
            }
            .fa-info-circle:before {
                content: "\f05a";
            }
            .fa-innosoft:before {
                content: "\e080";
            }
            .fa-instagram:before {
                content: "\f16d";
            }
            .fa-instagram-square:before {
                content: "\e055";
            }
            .fa-instalod:before {
                content: "\e081";
            }
            .fa-intercom:before {
                content: "\f7af";
            }
            .fa-internet-explorer:before {
                content: "\f26b";
            }
            .fa-invision:before {
                content: "\f7b0";
            }
            .fa-ioxhost:before {
                content: "\f208";
            }
            .fa-italic:before {
                content: "\f033";
            }
            .fa-itch-io:before {
                content: "\f83a";
            }
            .fa-itunes:before {
                content: "\f3b4";
            }
            .fa-itunes-note:before {
                content: "\f3b5";
            }
            .fa-java:before {
                content: "\f4e4";
            }
            .fa-jedi:before {
                content: "\f669";
            }
            .fa-jedi-order:before {
                content: "\f50e";
            }
            .fa-jenkins:before {
                content: "\f3b6";
            }
            .fa-jira:before {
                content: "\f7b1";
            }
            .fa-joget:before {
                content: "\f3b7";
            }
            .fa-joint:before {
                content: "\f595";
            }
            .fa-joomla:before {
                content: "\f1aa";
            }
            .fa-journal-whills:before {
                content: "\f66a";
            }
            .fa-js:before {
                content: "\f3b8";
            }
            .fa-js-square:before {
                content: "\f3b9";
            }
            .fa-jsfiddle:before {
                content: "\f1cc";
            }
            .fa-kaaba:before {
                content: "\f66b";
            }
            .fa-kaggle:before {
                content: "\f5fa";
            }
            .fa-key:before {
                content: "\f084";
            }
            .fa-keybase:before {
                content: "\f4f5";
            }
            .fa-keyboard:before {
                content: "\f11c";
            }
            .fa-keycdn:before {
                content: "\f3ba";
            }
            .fa-khanda:before {
                content: "\f66d";
            }
            .fa-kickstarter:before {
                content: "\f3bb";
            }
            .fa-kickstarter-k:before {
                content: "\f3bc";
            }
            .fa-kiss:before {
                content: "\f596";
            }
            .fa-kiss-beam:before {
                content: "\f597";
            }
            .fa-kiss-wink-heart:before {
                content: "\f598";
            }
            .fa-kiwi-bird:before {
                content: "\f535";
            }
            .fa-korvue:before {
                content: "\f42f";
            }
            .fa-landmark:before {
                content: "\f66f";
            }
            .fa-language:before {
                content: "\f1ab";
            }
            .fa-laptop:before {
                content: "\f109";
            }
            .fa-laptop-code:before {
                content: "\f5fc";
            }
            .fa-laptop-house:before {
                content: "\e066";
            }
            .fa-laptop-medical:before {
                content: "\f812";
            }
            .fa-laravel:before {
                content: "\f3bd";
            }
            .fa-lastfm:before {
                content: "\f202";
            }
            .fa-lastfm-square:before {
                content: "\f203";
            }
            .fa-laugh:before {
                content: "\f599";
            }
            .fa-laugh-beam:before {
                content: "\f59a";
            }
            .fa-laugh-squint:before {
                content: "\f59b";
            }
            .fa-laugh-wink:before {
                content: "\f59c";
            }
            .fa-layer-group:before {
                content: "\f5fd";
            }
            .fa-leaf:before {
                content: "\f06c";
            }
            .fa-leanpub:before {
                content: "\f212";
            }
            .fa-lemon:before {
                content: "\f094";
            }
            .fa-less:before {
                content: "\f41d";
            }
            .fa-less-than:before {
                content: "\f536";
            }
            .fa-less-than-equal:before {
                content: "\f537";
            }
            .fa-level-down-alt:before {
                content: "\f3be";
            }
            .fa-level-up-alt:before {
                content: "\f3bf";
            }
            .fa-life-ring:before {
                content: "\f1cd";
            }
            .fa-lightbulb:before {
                content: "\f0eb";
            }
            .fa-line:before {
                content: "\f3c0";
            }
            .fa-link:before {
                content: "\f0c1";
            }
            .fa-linkedin:before {
                content: "\f08c";
            }
            .fa-linkedin-in:before {
                content: "\f0e1";
            }
            .fa-linode:before {
                content: "\f2b8";
            }
            .fa-linux:before {
                content: "\f17c";
            }
            .fa-lira-sign:before {
                content: "\f195";
            }
            .fa-list:before {
                content: "\f03a";
            }
            .fa-list-alt:before {
                content: "\f022";
            }
            .fa-list-ol:before {
                content: "\f0cb";
            }
            .fa-list-ul:before {
                content: "\f0ca";
            }
            .fa-location-arrow:before {
                content: "\f124";
            }
            .fa-lock:before {
                content: "\f023";
            }
            .fa-lock-open:before {
                content: "\f3c1";
            }
            .fa-long-arrow-alt-down:before {
                content: "\f309";
            }
            .fa-long-arrow-alt-left:before {
                content: "\f30a";
            }
            .fa-long-arrow-alt-right:before {
                content: "\f30b";
            }
            .fa-long-arrow-alt-up:before {
                content: "\f30c";
            }
            .fa-low-vision:before {
                content: "\f2a8";
            }
            .fa-luggage-cart:before {
                content: "\f59d";
            }
            .fa-lungs:before {
                content: "\f604";
            }
            .fa-lungs-virus:before {
                content: "\e067";
            }
            .fa-lyft:before {
                content: "\f3c3";
            }
            .fa-magento:before {
                content: "\f3c4";
            }
            .fa-magic:before {
                content: "\f0d0";
            }
            .fa-magnet:before {
                content: "\f076";
            }
            .fa-mail-bulk:before {
                content: "\f674";
            }
            .fa-mailchimp:before {
                content: "\f59e";
            }
            .fa-male:before {
                content: "\f183";
            }
            .fa-mandalorian:before {
                content: "\f50f";
            }
            .fa-map:before {
                content: "\f279";
            }
            .fa-map-marked:before {
                content: "\f59f";
            }
            .fa-map-marked-alt:before {
                content: "\f5a0";
            }
            .fa-map-marker:before {
                content: "\f041";
            }
            .fa-map-marker-alt:before {
                content: "\f3c5";
            }
            .fa-map-pin:before {
                content: "\f276";
            }
            .fa-map-signs:before {
                content: "\f277";
            }
            .fa-markdown:before {
                content: "\f60f";
            }
            .fa-marker:before {
                content: "\f5a1";
            }
            .fa-mars:before {
                content: "\f222";
            }
            .fa-mars-double:before {
                content: "\f227";
            }
            .fa-mars-stroke:before {
                content: "\f229";
            }
            .fa-mars-stroke-h:before {
                content: "\f22b";
            }
            .fa-mars-stroke-v:before {
                content: "\f22a";
            }
            .fa-mask:before {
                content: "\f6fa";
            }
            .fa-mastodon:before {
                content: "\f4f6";
            }
            .fa-maxcdn:before {
                content: "\f136";
            }
            .fa-mdb:before {
                content: "\f8ca";
            }
            .fa-medal:before {
                content: "\f5a2";
            }
            .fa-medapps:before {
                content: "\f3c6";
            }
            .fa-medium:before {
                content: "\f23a";
            }
            .fa-medium-m:before {
                content: "\f3c7";
            }
            .fa-medkit:before {
                content: "\f0fa";
            }
            .fa-medrt:before {
                content: "\f3c8";
            }
            .fa-meetup:before {
                content: "\f2e0";
            }
            .fa-megaport:before {
                content: "\f5a3";
            }
            .fa-meh:before {
                content: "\f11a";
            }
            .fa-meh-blank:before {
                content: "\f5a4";
            }
            .fa-meh-rolling-eyes:before {
                content: "\f5a5";
            }
            .fa-memory:before {
                content: "\f538";
            }
            .fa-mendeley:before {
                content: "\f7b3";
            }
            .fa-menorah:before {
                content: "\f676";
            }
            .fa-mercury:before {
                content: "\f223";
            }
            .fa-meteor:before {
                content: "\f753";
            }
            .fa-microblog:before {
                content: "\e01a";
            }
            .fa-microchip:before {
                content: "\f2db";
            }
            .fa-microphone:before {
                content: "\f130";
            }
            .fa-microphone-alt:before {
                content: "\f3c9";
            }
            .fa-microphone-alt-slash:before {
                content: "\f539";
            }
            .fa-microphone-slash:before {
                content: "\f131";
            }
            .fa-microscope:before {
                content: "\f610";
            }
            .fa-microsoft:before {
                content: "\f3ca";
            }
            .fa-minus:before {
                content: "\f068";
            }
            .fa-minus-circle:before {
                content: "\f056";
            }
            .fa-minus-square:before {
                content: "\f146";
            }
            .fa-mitten:before {
                content: "\f7b5";
            }
            .fa-mix:before {
                content: "\f3cb";
            }
            .fa-mixcloud:before {
                content: "\f289";
            }
            .fa-mixer:before {
                content: "\e056";
            }
            .fa-mizuni:before {
                content: "\f3cc";
            }
            .fa-mobile:before {
                content: "\f10b";
            }
            .fa-mobile-alt:before {
                content: "\f3cd";
            }
            .fa-modx:before {
                content: "\f285";
            }
            .fa-monero:before {
                content: "\f3d0";
            }
            .fa-money-bill:before {
                content: "\f0d6";
            }
            .fa-money-bill-alt:before {
                content: "\f3d1";
            }
            .fa-money-bill-wave:before {
                content: "\f53a";
            }
            .fa-money-bill-wave-alt:before {
                content: "\f53b";
            }
            .fa-money-check:before {
                content: "\f53c";
            }
            .fa-money-check-alt:before {
                content: "\f53d";
            }
            .fa-monument:before {
                content: "\f5a6";
            }
            .fa-moon:before {
                content: "\f186";
            }
            .fa-mortar-pestle:before {
                content: "\f5a7";
            }
            .fa-mosque:before {
                content: "\f678";
            }
            .fa-motorcycle:before {
                content: "\f21c";
            }
            .fa-mountain:before {
                content: "\f6fc";
            }
            .fa-mouse:before {
                content: "\f8cc";
            }
            .fa-mouse-pointer:before {
                content: "\f245";
            }
            .fa-mug-hot:before {
                content: "\f7b6";
            }
            .fa-music:before {
                content: "\f001";
            }
            .fa-napster:before {
                content: "\f3d2";
            }
            .fa-neos:before {
                content: "\f612";
            }
            .fa-network-wired:before {
                content: "\f6ff";
            }
            .fa-neuter:before {
                content: "\f22c";
            }
            .fa-newspaper:before {
                content: "\f1ea";
            }
            .fa-nimblr:before {
                content: "\f5a8";
            }
            .fa-node:before {
                content: "\f419";
            }
            .fa-node-js:before {
                content: "\f3d3";
            }
            .fa-not-equal:before {
                content: "\f53e";
            }
            .fa-notes-medical:before {
                content: "\f481";
            }
            .fa-npm:before {
                content: "\f3d4";
            }
            .fa-ns8:before {
                content: "\f3d5";
            }
            .fa-nutritionix:before {
                content: "\f3d6";
            }
            .fa-object-group:before {
                content: "\f247";
            }
            .fa-object-ungroup:before {
                content: "\f248";
            }
            .fa-octopus-deploy:before {
                content: "\e082";
            }
            .fa-odnoklassniki:before {
                content: "\f263";
            }
            .fa-odnoklassniki-square:before {
                content: "\f264";
            }
            .fa-oil-can:before {
                content: "\f613";
            }
            .fa-old-republic:before {
                content: "\f510";
            }
            .fa-om:before {
                content: "\f679";
            }
            .fa-opencart:before {
                content: "\f23d";
            }
            .fa-openid:before {
                content: "\f19b";
            }
            .fa-opera:before {
                content: "\f26a";
            }
            .fa-optin-monster:before {
                content: "\f23c";
            }
            .fa-orcid:before {
                content: "\f8d2";
            }
            .fa-osi:before {
                content: "\f41a";
            }
            .fa-otter:before {
                content: "\f700";
            }
            .fa-outdent:before {
                content: "\f03b";
            }
            .fa-page4:before {
                content: "\f3d7";
            }
            .fa-pagelines:before {
                content: "\f18c";
            }
            .fa-pager:before {
                content: "\f815";
            }
            .fa-paint-brush:before {
                content: "\f1fc";
            }
            .fa-paint-roller:before {
                content: "\f5aa";
            }
            .fa-palette:before {
                content: "\f53f";
            }
            .fa-palfed:before {
                content: "\f3d8";
            }
            .fa-pallet:before {
                content: "\f482";
            }
            .fa-paper-plane:before {
                content: "\f1d8";
            }
            .fa-paperclip:before {
                content: "\f0c6";
            }
            .fa-parachute-box:before {
                content: "\f4cd";
            }
            .fa-paragraph:before {
                content: "\f1dd";
            }
            .fa-parking:before {
                content: "\f540";
            }
            .fa-passport:before {
                content: "\f5ab";
            }
            .fa-pastafarianism:before {
                content: "\f67b";
            }
            .fa-paste:before {
                content: "\f0ea";
            }
            .fa-patreon:before {
                content: "\f3d9";
            }
            .fa-pause:before {
                content: "\f04c";
            }
            .fa-pause-circle:before {
                content: "\f28b";
            }
            .fa-paw:before {
                content: "\f1b0";
            }
            .fa-paypal:before {
                content: "\f1ed";
            }
            .fa-peace:before {
                content: "\f67c";
            }
            .fa-pen:before {
                content: "\f304";
            }
            .fa-pen-alt:before {
                content: "\f305";
            }
            .fa-pen-fancy:before {
                content: "\f5ac";
            }
            .fa-pen-nib:before {
                content: "\f5ad";
            }
            .fa-pen-square:before {
                content: "\f14b";
            }
            .fa-pencil-alt:before {
                content: "\f303";
            }
            .fa-pencil-ruler:before {
                content: "\f5ae";
            }
            .fa-penny-arcade:before {
                content: "\f704";
            }
            .fa-people-arrows:before {
                content: "\e068";
            }
            .fa-people-carry:before {
                content: "\f4ce";
            }
            .fa-pepper-hot:before {
                content: "\f816";
            }
            .fa-perbyte:before {
                content: "\e083";
            }
            .fa-percent:before {
                content: "\f295";
            }
            .fa-percentage:before {
                content: "\f541";
            }
            .fa-periscope:before {
                content: "\f3da";
            }
            .fa-person-booth:before {
                content: "\f756";
            }
            .fa-phabricator:before {
                content: "\f3db";
            }
            .fa-phoenix-framework:before {
                content: "\f3dc";
            }
            .fa-phoenix-squadron:before {
                content: "\f511";
            }
            .fa-phone:before {
                content: "\f095";
            }
            .fa-phone-alt:before {
                content: "\f879";
            }
            .fa-phone-slash:before {
                content: "\f3dd";
            }
            .fa-phone-square:before {
                content: "\f098";
            }
            .fa-phone-square-alt:before {
                content: "\f87b";
            }
            .fa-phone-volume:before {
                content: "\f2a0";
            }
            .fa-photo-video:before {
                content: "\f87c";
            }
            .fa-php:before {
                content: "\f457";
            }
            .fa-pied-piper:before {
                content: "\f2ae";
            }
            .fa-pied-piper-alt:before {
                content: "\f1a8";
            }
            .fa-pied-piper-hat:before {
                content: "\f4e5";
            }
            .fa-pied-piper-pp:before {
                content: "\f1a7";
            }
            .fa-pied-piper-square:before {
                content: "\e01e";
            }
            .fa-piggy-bank:before {
                content: "\f4d3";
            }
            .fa-pills:before {
                content: "\f484";
            }
            .fa-pinterest:before {
                content: "\f0d2";
            }
            .fa-pinterest-p:before {
                content: "\f231";
            }
            .fa-pinterest-square:before {
                content: "\f0d3";
            }
            .fa-pizza-slice:before {
                content: "\f818";
            }
            .fa-place-of-worship:before {
                content: "\f67f";
            }
            .fa-plane:before {
                content: "\f072";
            }
            .fa-plane-arrival:before {
                content: "\f5af";
            }
            .fa-plane-departure:before {
                content: "\f5b0";
            }
            .fa-plane-slash:before {
                content: "\e069";
            }
            .fa-play:before {
                content: "\f04b";
            }
            .fa-play-circle:before {
                content: "\f144";
            }
            .fa-playstation:before {
                content: "\f3df";
            }
            .fa-plug:before {
                content: "\f1e6";
            }
            .fa-plus:before {
                content: "\f067";
            }
            .fa-plus-circle:before {
                content: "\f055";
            }
            .fa-plus-square:before {
                content: "\f0fe";
            }
            .fa-podcast:before {
                content: "\f2ce";
            }
            .fa-poll:before {
                content: "\f681";
            }
            .fa-poll-h:before {
                content: "\f682";
            }
            .fa-poo:before {
                content: "\f2fe";
            }
            .fa-poo-storm:before {
                content: "\f75a";
            }
            .fa-poop:before {
                content: "\f619";
            }
            .fa-portrait:before {
                content: "\f3e0";
            }
            .fa-pound-sign:before {
                content: "\f154";
            }
            .fa-power-off:before {
                content: "\f011";
            }
            .fa-pray:before {
                content: "\f683";
            }
            .fa-praying-hands:before {
                content: "\f684";
            }
            .fa-prescription:before {
                content: "\f5b1";
            }
            .fa-prescription-bottle:before {
                content: "\f485";
            }
            .fa-prescription-bottle-alt:before {
                content: "\f486";
            }
            .fa-print:before {
                content: "\f02f";
            }
            .fa-procedures:before {
                content: "\f487";
            }
            .fa-product-hunt:before {
                content: "\f288";
            }
            .fa-project-diagram:before {
                content: "\f542";
            }
            .fa-pump-medical:before {
                content: "\e06a";
            }
            .fa-pump-soap:before {
                content: "\e06b";
            }
            .fa-pushed:before {
                content: "\f3e1";
            }
            .fa-puzzle-piece:before {
                content: "\f12e";
            }
            .fa-python:before {
                content: "\f3e2";
            }
            .fa-qq:before {
                content: "\f1d6";
            }
            .fa-qrcode:before {
                content: "\f029";
            }
            .fa-question:before {
                content: "\f128";
            }
            .fa-question-circle:before {
                content: "\f059";
            }
            .fa-quidditch:before {
                content: "\f458";
            }
            .fa-quinscape:before {
                content: "\f459";
            }
            .fa-quora:before {
                content: "\f2c4";
            }
            .fa-quote-left:before {
                content: "\f10d";
            }
            .fa-quote-right:before {
                content: "\f10e";
            }
            .fa-quran:before {
                content: "\f687";
            }
            .fa-r-project:before {
                content: "\f4f7";
            }
            .fa-radiation:before {
                content: "\f7b9";
            }
            .fa-radiation-alt:before {
                content: "\f7ba";
            }
            .fa-rainbow:before {
                content: "\f75b";
            }
            .fa-random:before {
                content: "\f074";
            }
            .fa-raspberry-pi:before {
                content: "\f7bb";
            }
            .fa-ravelry:before {
                content: "\f2d9";
            }
            .fa-react:before {
                content: "\f41b";
            }
            .fa-reacteurope:before {
                content: "\f75d";
            }
            .fa-readme:before {
                content: "\f4d5";
            }
            .fa-rebel:before {
                content: "\f1d0";
            }
            .fa-receipt:before {
                content: "\f543";
            }
            .fa-record-vinyl:before {
                content: "\f8d9";
            }
            .fa-recycle:before {
                content: "\f1b8";
            }
            .fa-red-river:before {
                content: "\f3e3";
            }
            .fa-reddit:before {
                content: "\f1a1";
            }
            .fa-reddit-alien:before {
                content: "\f281";
            }
            .fa-reddit-square:before {
                content: "\f1a2";
            }
            .fa-redhat:before {
                content: "\f7bc";
            }
            .fa-redo:before {
                content: "\f01e";
            }
            .fa-redo-alt:before {
                content: "\f2f9";
            }
            .fa-registered:before {
                content: "\f25d";
            }
            .fa-remove-format:before {
                content: "\f87d";
            }
            .fa-renren:before {
                content: "\f18b";
            }
            .fa-reply:before {
                content: "\f3e5";
            }
            .fa-reply-all:before {
                content: "\f122";
            }
            .fa-replyd:before {
                content: "\f3e6";
            }
            .fa-republican:before {
                content: "\f75e";
            }
            .fa-researchgate:before {
                content: "\f4f8";
            }
            .fa-resolving:before {
                content: "\f3e7";
            }
            .fa-restroom:before {
                content: "\f7bd";
            }
            .fa-retweet:before {
                content: "\f079";
            }
            .fa-rev:before {
                content: "\f5b2";
            }
            .fa-ribbon:before {
                content: "\f4d6";
            }
            .fa-ring:before {
                content: "\f70b";
            }
            .fa-road:before {
                content: "\f018";
            }
            .fa-robot:before {
                content: "\f544";
            }
            .fa-rocket:before {
                content: "\f135";
            }
            .fa-rocketchat:before {
                content: "\f3e8";
            }
            .fa-rockrms:before {
                content: "\f3e9";
            }
            .fa-route:before {
                content: "\f4d7";
            }
            .fa-rss:before {
                content: "\f09e";
            }
            .fa-rss-square:before {
                content: "\f143";
            }
            .fa-ruble-sign:before {
                content: "\f158";
            }
            .fa-ruler:before {
                content: "\f545";
            }
            .fa-ruler-combined:before {
                content: "\f546";
            }
            .fa-ruler-horizontal:before {
                content: "\f547";
            }
            .fa-ruler-vertical:before {
                content: "\f548";
            }
            .fa-running:before {
                content: "\f70c";
            }
            .fa-rupee-sign:before {
                content: "\f156";
            }
            .fa-rust:before {
                content: "\e07a";
            }
            .fa-sad-cry:before {
                content: "\f5b3";
            }
            .fa-sad-tear:before {
                content: "\f5b4";
            }
            .fa-safari:before {
                content: "\f267";
            }
            .fa-salesforce:before {
                content: "\f83b";
            }
            .fa-sass:before {
                content: "\f41e";
            }
            .fa-satellite:before {
                content: "\f7bf";
            }
            .fa-satellite-dish:before {
                content: "\f7c0";
            }
            .fa-save:before {
                content: "\f0c7";
            }
            .fa-schlix:before {
                content: "\f3ea";
            }
            .fa-school:before {
                content: "\f549";
            }
            .fa-screwdriver:before {
                content: "\f54a";
            }
            .fa-scribd:before {
                content: "\f28a";
            }
            .fa-scroll:before {
                content: "\f70e";
            }
            .fa-sd-card:before {
                content: "\f7c2";
            }
            .fa-search:before {
                content: "\f002";
            }
            .fa-search-dollar:before {
                content: "\f688";
            }
            .fa-search-location:before {
                content: "\f689";
            }
            .fa-search-minus:before {
                content: "\f010";
            }
            .fa-search-plus:before {
                content: "\f00e";
            }
            .fa-searchengin:before {
                content: "\f3eb";
            }
            .fa-seedling:before {
                content: "\f4d8";
            }
            .fa-sellcast:before {
                content: "\f2da";
            }
            .fa-sellsy:before {
                content: "\f213";
            }
            .fa-server:before {
                content: "\f233";
            }
            .fa-servicestack:before {
                content: "\f3ec";
            }
            .fa-shapes:before {
                content: "\f61f";
            }
            .fa-share:before {
                content: "\f064";
            }
            .fa-share-alt:before {
                content: "\f1e0";
            }
            .fa-share-alt-square:before {
                content: "\f1e1";
            }
            .fa-share-square:before {
                content: "\f14d";
            }
            .fa-shekel-sign:before {
                content: "\f20b";
            }
            .fa-shield-alt:before {
                content: "\f3ed";
            }
            .fa-shield-virus:before {
                content: "\e06c";
            }
            .fa-ship:before {
                content: "\f21a";
            }
            .fa-shipping-fast:before {
                content: "\f48b";
            }
            .fa-shirtsinbulk:before {
                content: "\f214";
            }
            .fa-shoe-prints:before {
                content: "\f54b";
            }
            .fa-shopify:before {
                content: "\e057";
            }
            .fa-shopping-bag:before {
                content: "\f290";
            }
            .fa-shopping-basket:before {
                content: "\f291";
            }
            .fa-shopping-cart:before {
                content: "\f07a";
            }
            .fa-shopware:before {
                content: "\f5b5";
            }
            .fa-shower:before {
                content: "\f2cc";
            }
            .fa-shuttle-van:before {
                content: "\f5b6";
            }
            .fa-sign:before {
                content: "\f4d9";
            }
            .fa-sign-in-alt:before {
                content: "\f2f6";
            }
            .fa-sign-language:before {
                content: "\f2a7";
            }
            .fa-sign-out-alt:before {
                content: "\f2f5";
            }
            .fa-signal:before {
                content: "\f012";
            }
            .fa-signature:before {
                content: "\f5b7";
            }
            .fa-sim-card:before {
                content: "\f7c4";
            }
            .fa-simplybuilt:before {
                content: "\f215";
            }
            .fa-sink:before {
                content: "\e06d";
            }
            .fa-sistrix:before {
                content: "\f3ee";
            }
            .fa-sitemap:before {
                content: "\f0e8";
            }
            .fa-sith:before {
                content: "\f512";
            }
            .fa-skating:before {
                content: "\f7c5";
            }
            .fa-sketch:before {
                content: "\f7c6";
            }
            .fa-skiing:before {
                content: "\f7c9";
            }
            .fa-skiing-nordic:before {
                content: "\f7ca";
            }
            .fa-skull:before {
                content: "\f54c";
            }
            .fa-skull-crossbones:before {
                content: "\f714";
            }
            .fa-skyatlas:before {
                content: "\f216";
            }
            .fa-skype:before {
                content: "\f17e";
            }
            .fa-slack:before {
                content: "\f198";
            }
            .fa-slack-hash:before {
                content: "\f3ef";
            }
            .fa-slash:before {
                content: "\f715";
            }
            .fa-sleigh:before {
                content: "\f7cc";
            }
            .fa-sliders-h:before {
                content: "\f1de";
            }
            .fa-slideshare:before {
                content: "\f1e7";
            }
            .fa-smile:before {
                content: "\f118";
            }
            .fa-smile-beam:before {
                content: "\f5b8";
            }
            .fa-smile-wink:before {
                content: "\f4da";
            }
            .fa-smog:before {
                content: "\f75f";
            }
            .fa-smoking:before {
                content: "\f48d";
            }
            .fa-smoking-ban:before {
                content: "\f54d";
            }
            .fa-sms:before {
                content: "\f7cd";
            }
            .fa-snapchat:before {
                content: "\f2ab";
            }
            .fa-snapchat-ghost:before {
                content: "\f2ac";
            }
            .fa-snapchat-square:before {
                content: "\f2ad";
            }
            .fa-snowboarding:before {
                content: "\f7ce";
            }
            .fa-snowflake:before {
                content: "\f2dc";
            }
            .fa-snowman:before {
                content: "\f7d0";
            }
            .fa-snowplow:before {
                content: "\f7d2";
            }
            .fa-soap:before {
                content: "\e06e";
            }
            .fa-socks:before {
                content: "\f696";
            }
            .fa-solar-panel:before {
                content: "\f5ba";
            }
            .fa-sort:before {
                content: "\f0dc";
            }
            .fa-sort-alpha-down:before {
                content: "\f15d";
            }
            .fa-sort-alpha-down-alt:before {
                content: "\f881";
            }
            .fa-sort-alpha-up:before {
                content: "\f15e";
            }
            .fa-sort-alpha-up-alt:before {
                content: "\f882";
            }
            .fa-sort-amount-down:before {
                content: "\f160";
            }
            .fa-sort-amount-down-alt:before {
                content: "\f884";
            }
            .fa-sort-amount-up:before {
                content: "\f161";
            }
            .fa-sort-amount-up-alt:before {
                content: "\f885";
            }
            .fa-sort-down:before {
                content: "\f0dd";
            }
            .fa-sort-numeric-down:before {
                content: "\f162";
            }
            .fa-sort-numeric-down-alt:before {
                content: "\f886";
            }
            .fa-sort-numeric-up:before {
                content: "\f163";
            }
            .fa-sort-numeric-up-alt:before {
                content: "\f887";
            }
            .fa-sort-up:before {
                content: "\f0de";
            }
            .fa-soundcloud:before {
                content: "\f1be";
            }
            .fa-sourcetree:before {
                content: "\f7d3";
            }
            .fa-spa:before {
                content: "\f5bb";
            }
            .fa-space-shuttle:before {
                content: "\f197";
            }
            .fa-speakap:before {
                content: "\f3f3";
            }
            .fa-speaker-deck:before {
                content: "\f83c";
            }
            .fa-spell-check:before {
                content: "\f891";
            }
            .fa-spider:before {
                content: "\f717";
            }
            .fa-spinner:before {
                content: "\f110";
            }
            .fa-splotch:before {
                content: "\f5bc";
            }
            .fa-spotify:before {
                content: "\f1bc";
            }
            .fa-spray-can:before {
                content: "\f5bd";
            }
            .fa-square:before {
                content: "\f0c8";
            }
            .fa-square-full:before {
                content: "\f45c";
            }
            .fa-square-root-alt:before {
                content: "\f698";
            }
            .fa-squarespace:before {
                content: "\f5be";
            }
            .fa-stack-exchange:before {
                content: "\f18d";
            }
            .fa-stack-overflow:before {
                content: "\f16c";
            }
            .fa-stackpath:before {
                content: "\f842";
            }
            .fa-stamp:before {
                content: "\f5bf";
            }
            .fa-star:before {
                content: "\f005";
            }
            .fa-star-and-crescent:before {
                content: "\f699";
            }
            .fa-star-half:before {
                content: "\f089";
            }
            .fa-star-half-alt:before {
                content: "\f5c0";
            }
            .fa-star-of-david:before {
                content: "\f69a";
            }
            .fa-star-of-life:before {
                content: "\f621";
            }
            .fa-staylinked:before {
                content: "\f3f5";
            }
            .fa-steam:before {
                content: "\f1b6";
            }
            .fa-steam-square:before {
                content: "\f1b7";
            }
            .fa-steam-symbol:before {
                content: "\f3f6";
            }
            .fa-step-backward:before {
                content: "\f048";
            }
            .fa-step-forward:before {
                content: "\f051";
            }
            .fa-stethoscope:before {
                content: "\f0f1";
            }
            .fa-sticker-mule:before {
                content: "\f3f7";
            }
            .fa-sticky-note:before {
                content: "\f249";
            }
            .fa-stop:before {
                content: "\f04d";
            }
            .fa-stop-circle:before {
                content: "\f28d";
            }
            .fa-stopwatch:before {
                content: "\f2f2";
            }
            .fa-stopwatch-20:before {
                content: "\e06f";
            }
            .fa-store:before {
                content: "\f54e";
            }
            .fa-store-alt:before {
                content: "\f54f";
            }
            .fa-store-alt-slash:before {
                content: "\e070";
            }
            .fa-store-slash:before {
                content: "\e071";
            }
            .fa-strava:before {
                content: "\f428";
            }
            .fa-stream:before {
                content: "\f550";
            }
            .fa-street-view:before {
                content: "\f21d";
            }
            .fa-strikethrough:before {
                content: "\f0cc";
            }
            .fa-stripe:before {
                content: "\f429";
            }
            .fa-stripe-s:before {
                content: "\f42a";
            }
            .fa-stroopwafel:before {
                content: "\f551";
            }
            .fa-studiovinari:before {
                content: "\f3f8";
            }
            .fa-stumbleupon:before {
                content: "\f1a4";
            }
            .fa-stumbleupon-circle:before {
                content: "\f1a3";
            }
            .fa-subscript:before {
                content: "\f12c";
            }
            .fa-subway:before {
                content: "\f239";
            }
            .fa-suitcase:before {
                content: "\f0f2";
            }
            .fa-suitcase-rolling:before {
                content: "\f5c1";
            }
            .fa-sun:before {
                content: "\f185";
            }
            .fa-superpowers:before {
                content: "\f2dd";
            }
            .fa-superscript:before {
                content: "\f12b";
            }
            .fa-supple:before {
                content: "\f3f9";
            }
            .fa-surprise:before {
                content: "\f5c2";
            }
            .fa-suse:before {
                content: "\f7d6";
            }
            .fa-swatchbook:before {
                content: "\f5c3";
            }
            .fa-swift:before {
                content: "\f8e1";
            }
            .fa-swimmer:before {
                content: "\f5c4";
            }
            .fa-swimming-pool:before {
                content: "\f5c5";
            }
            .fa-symfony:before {
                content: "\f83d";
            }
            .fa-synagogue:before {
                content: "\f69b";
            }
            .fa-sync:before {
                content: "\f021";
            }
            .fa-sync-alt:before {
                content: "\f2f1";
            }
            .fa-syringe:before {
                content: "\f48e";
            }
            .fa-table:before {
                content: "\f0ce";
            }
            .fa-table-tennis:before {
                content: "\f45d";
            }
            .fa-tablet:before {
                content: "\f10a";
            }
            .fa-tablet-alt:before {
                content: "\f3fa";
            }
            .fa-tablets:before {
                content: "\f490";
            }
            .fa-tachometer-alt:before {
                content: "\f3fd";
            }
            .fa-tag:before {
                content: "\f02b";
            }
            .fa-tags:before {
                content: "\f02c";
            }
            .fa-tape:before {
                content: "\f4db";
            }
            .fa-tasks:before {
                content: "\f0ae";
            }
            .fa-taxi:before {
                content: "\f1ba";
            }
            .fa-teamspeak:before {
                content: "\f4f9";
            }
            .fa-teeth:before {
                content: "\f62e";
            }
            .fa-teeth-open:before {
                content: "\f62f";
            }
            .fa-telegram:before {
                content: "\f2c6";
            }
            .fa-telegram-plane:before {
                content: "\f3fe";
            }
            .fa-temperature-high:before {
                content: "\f769";
            }
            .fa-temperature-low:before {
                content: "\f76b";
            }
            .fa-tencent-weibo:before {
                content: "\f1d5";
            }
            .fa-tenge:before {
                content: "\f7d7";
            }
            .fa-terminal:before {
                content: "\f120";
            }
            .fa-text-height:before {
                content: "\f034";
            }
            .fa-text-width:before {
                content: "\f035";
            }
            .fa-th:before {
                content: "\f00a";
            }
            .fa-th-large:before {
                content: "\f009";
            }
            .fa-th-list:before {
                content: "\f00b";
            }
            .fa-the-red-yeti:before {
                content: "\f69d";
            }
            .fa-theater-masks:before {
                content: "\f630";
            }
            .fa-themeco:before {
                content: "\f5c6";
            }
            .fa-themeisle:before {
                content: "\f2b2";
            }
            .fa-thermometer:before {
                content: "\f491";
            }
            .fa-thermometer-empty:before {
                content: "\f2cb";
            }
            .fa-thermometer-full:before {
                content: "\f2c7";
            }
            .fa-thermometer-half:before {
                content: "\f2c9";
            }
            .fa-thermometer-quarter:before {
                content: "\f2ca";
            }
            .fa-thermometer-three-quarters:before {
                content: "\f2c8";
            }
            .fa-think-peaks:before {
                content: "\f731";
            }
            .fa-thumbs-down:before {
                content: "\f165";
            }
            .fa-thumbs-up:before {
                content: "\f164";
            }
            .fa-thumbtack:before {
                content: "\f08d";
            }
            .fa-ticket-alt:before {
                content: "\f3ff";
            }
            .fa-tiktok:before {
                content: "\e07b";
            }
            .fa-times:before {
                content: "\f00d";
            }
            .fa-times-circle:before {
                content: "\f057";
            }
            .fa-tint:before {
                content: "\f043";
            }
            .fa-tint-slash:before {
                content: "\f5c7";
            }
            .fa-tired:before {
                content: "\f5c8";
            }
            .fa-toggle-off:before {
                content: "\f204";
            }
            .fa-toggle-on:before {
                content: "\f205";
            }
            .fa-toilet:before {
                content: "\f7d8";
            }
            .fa-toilet-paper:before {
                content: "\f71e";
            }
            .fa-toilet-paper-slash:before {
                content: "\e072";
            }
            .fa-toolbox:before {
                content: "\f552";
            }
            .fa-tools:before {
                content: "\f7d9";
            }
            .fa-tooth:before {
                content: "\f5c9";
            }
            .fa-torah:before {
                content: "\f6a0";
            }
            .fa-torii-gate:before {
                content: "\f6a1";
            }
            .fa-tractor:before {
                content: "\f722";
            }
            .fa-trade-federation:before {
                content: "\f513";
            }
            .fa-trademark:before {
                content: "\f25c";
            }
            .fa-traffic-light:before {
                content: "\f637";
            }
            .fa-trailer:before {
                content: "\e041";
            }
            .fa-train:before {
                content: "\f238";
            }
            .fa-tram:before {
                content: "\f7da";
            }
            .fa-transgender:before {
                content: "\f224";
            }
            .fa-transgender-alt:before {
                content: "\f225";
            }
            .fa-trash:before {
                content: "\f1f8";
            }
            .fa-trash-alt:before {
                content: "\f2ed";
            }
            .fa-trash-restore:before {
                content: "\f829";
            }
            .fa-trash-restore-alt:before {
                content: "\f82a";
            }
            .fa-tree:before {
                content: "\f1bb";
            }
            .fa-trello:before {
                content: "\f181";
            }
            .fa-tripadvisor:before {
                content: "\f262";
            }
            .fa-trophy:before {
                content: "\f091";
            }
            .fa-truck:before {
                content: "\f0d1";
            }
            .fa-truck-loading:before {
                content: "\f4de";
            }
            .fa-truck-monster:before {
                content: "\f63b";
            }
            .fa-truck-moving:before {
                content: "\f4df";
            }
            .fa-truck-pickup:before {
                content: "\f63c";
            }
            .fa-tshirt:before {
                content: "\f553";
            }
            .fa-tty:before {
                content: "\f1e4";
            }
            .fa-tumblr:before {
                content: "\f173";
            }
            .fa-tumblr-square:before {
                content: "\f174";
            }
            .fa-tv:before {
                content: "\f26c";
            }
            .fa-twitch:before {
                content: "\f1e8";
            }
            .fa-twitter:before {
                content: "\f099";
            }
            .fa-twitter-square:before {
                content: "\f081";
            }
            .fa-typo3:before {
                content: "\f42b";
            }
            .fa-uber:before {
                content: "\f402";
            }
            .fa-ubuntu:before {
                content: "\f7df";
            }
            .fa-uikit:before {
                content: "\f403";
            }
            .fa-umbraco:before {
                content: "\f8e8";
            }
            .fa-umbrella:before {
                content: "\f0e9";
            }
            .fa-umbrella-beach:before {
                content: "\f5ca";
            }
            .fa-uncharted:before {
                content: "\e084";
            }
            .fa-underline:before {
                content: "\f0cd";
            }
            .fa-undo:before {
                content: "\f0e2";
            }
            .fa-undo-alt:before {
                content: "\f2ea";
            }
            .fa-uniregistry:before {
                content: "\f404";
            }
            .fa-unity:before {
                content: "\e049";
            }
            .fa-universal-access:before {
                content: "\f29a";
            }
            .fa-university:before {
                content: "\f19c";
            }
            .fa-unlink:before {
                content: "\f127";
            }
            .fa-unlock:before {
                content: "\f09c";
            }
            .fa-unlock-alt:before {
                content: "\f13e";
            }
            .fa-unsplash:before {
                content: "\e07c";
            }
            .fa-untappd:before {
                content: "\f405";
            }
            .fa-upload:before {
                content: "\f093";
            }
            .fa-ups:before {
                content: "\f7e0";
            }
            .fa-usb:before {
                content: "\f287";
            }
            .fa-user:before {
                content: "\f007";
            }
            .fa-user-alt:before {
                content: "\f406";
            }
            .fa-user-alt-slash:before {
                content: "\f4fa";
            }
            .fa-user-astronaut:before {
                content: "\f4fb";
            }
            .fa-user-check:before {
                content: "\f4fc";
            }
            .fa-user-circle:before {
                content: "\f2bd";
            }
            .fa-user-clock:before {
                content: "\f4fd";
            }
            .fa-user-cog:before {
                content: "\f4fe";
            }
            .fa-user-edit:before {
                content: "\f4ff";
            }
            .fa-user-friends:before {
                content: "\f500";
            }
            .fa-user-graduate:before {
                content: "\f501";
            }
            .fa-user-injured:before {
                content: "\f728";
            }
            .fa-user-lock:before {
                content: "\f502";
            }
            .fa-user-md:before {
                content: "\f0f0";
            }
            .fa-user-minus:before {
                content: "\f503";
            }
            .fa-user-ninja:before {
                content: "\f504";
            }
            .fa-user-nurse:before {
                content: "\f82f";
            }
            .fa-user-plus:before {
                content: "\f234";
            }
            .fa-user-secret:before {
                content: "\f21b";
            }
            .fa-user-shield:before {
                content: "\f505";
            }
            .fa-user-slash:before {
                content: "\f506";
            }
            .fa-user-tag:before {
                content: "\f507";
            }
            .fa-user-tie:before {
                content: "\f508";
            }
            .fa-user-times:before {
                content: "\f235";
            }
            .fa-users:before {
                content: "\f0c0";
            }
            .fa-users-cog:before {
                content: "\f509";
            }
            .fa-users-slash:before {
                content: "\e073";
            }
            .fa-usps:before {
                content: "\f7e1";
            }
            .fa-ussunnah:before {
                content: "\f407";
            }
            .fa-utensil-spoon:before {
                content: "\f2e5";
            }
            .fa-utensils:before {
                content: "\f2e7";
            }
            .fa-vaadin:before {
                content: "\f408";
            }
            .fa-vector-square:before {
                content: "\f5cb";
            }
            .fa-venus:before {
                content: "\f221";
            }
            .fa-venus-double:before {
                content: "\f226";
            }
            .fa-venus-mars:before {
                content: "\f228";
            }
            .fa-vest:before {
                content: "\e085";
            }
            .fa-vest-patches:before {
                content: "\e086";
            }
            .fa-viacoin:before {
                content: "\f237";
            }
            .fa-viadeo:before {
                content: "\f2a9";
            }
            .fa-viadeo-square:before {
                content: "\f2aa";
            }
            .fa-vial:before {
                content: "\f492";
            }
            .fa-vials:before {
                content: "\f493";
            }
            .fa-viber:before {
                content: "\f409";
            }
            .fa-video:before {
                content: "\f03d";
            }
            .fa-video-slash:before {
                content: "\f4e2";
            }
            .fa-vihara:before {
                content: "\f6a7";
            }
            .fa-vimeo:before {
                content: "\f40a";
            }
            .fa-vimeo-square:before {
                content: "\f194";
            }
            .fa-vimeo-v:before {
                content: "\f27d";
            }
            .fa-vine:before {
                content: "\f1ca";
            }
            .fa-virus:before {
                content: "\e074";
            }
            .fa-virus-slash:before {
                content: "\e075";
            }
            .fa-viruses:before {
                content: "\e076";
            }
            .fa-vk:before {
                content: "\f189";
            }
            .fa-vnv:before {
                content: "\f40b";
            }
            .fa-voicemail:before {
                content: "\f897";
            }
            .fa-volleyball-ball:before {
                content: "\f45f";
            }
            .fa-volume-down:before {
                content: "\f027";
            }
            .fa-volume-mute:before {
                content: "\f6a9";
            }
            .fa-volume-off:before {
                content: "\f026";
            }
            .fa-volume-up:before {
                content: "\f028";
            }
            .fa-vote-yea:before {
                content: "\f772";
            }
            .fa-vr-cardboard:before {
                content: "\f729";
            }
            .fa-vuejs:before {
                content: "\f41f";
            }
            .fa-walking:before {
                content: "\f554";
            }
            .fa-wallet:before {
                content: "\f555";
            }
            .fa-warehouse:before {
                content: "\f494";
            }
            .fa-watchman-monitoring:before {
                content: "\e087";
            }
            .fa-water:before {
                content: "\f773";
            }
            .fa-wave-square:before {
                content: "\f83e";
            }
            .fa-waze:before {
                content: "\f83f";
            }
            .fa-weebly:before {
                content: "\f5cc";
            }
            .fa-weibo:before {
                content: "\f18a";
            }
            .fa-weight:before {
                content: "\f496";
            }
            .fa-weight-hanging:before {
                content: "\f5cd";
            }
            .fa-weixin:before {
                content: "\f1d7";
            }
            .fa-whatsapp:before {
                content: "\f232";
            }
            .fa-whatsapp-square:before {
                content: "\f40c";
            }
            .fa-wheelchair:before {
                content: "\f193";
            }
            .fa-whmcs:before {
                content: "\f40d";
            }
            .fa-wifi:before {
                content: "\f1eb";
            }
            .fa-wikipedia-w:before {
                content: "\f266";
            }
            .fa-wind:before {
                content: "\f72e";
            }
            .fa-window-close:before {
                content: "\f410";
            }
            .fa-window-maximize:before {
                content: "\f2d0";
            }
            .fa-window-minimize:before {
                content: "\f2d1";
            }
            .fa-window-restore:before {
                content: "\f2d2";
            }
            .fa-windows:before {
                content: "\f17a";
            }
            .fa-wine-bottle:before {
                content: "\f72f";
            }
            .fa-wine-glass:before {
                content: "\f4e3";
            }
            .fa-wine-glass-alt:before {
                content: "\f5ce";
            }
            .fa-wix:before {
                content: "\f5cf";
            }
            .fa-wizards-of-the-coast:before {
                content: "\f730";
            }
            .fa-wodu:before {
                content: "\e088";
            }
            .fa-wolf-pack-battalion:before {
                content: "\f514";
            }
            .fa-won-sign:before {
                content: "\f159";
            }
            .fa-wordpress:before {
                content: "\f19a";
            }
            .fa-wordpress-simple:before {
                content: "\f411";
            }
            .fa-wpbeginner:before {
                content: "\f297";
            }
            .fa-wpexplorer:before {
                content: "\f2de";
            }
            .fa-wpforms:before {
                content: "\f298";
            }
            .fa-wpressr:before {
                content: "\f3e4";
            }
            .fa-wrench:before {
                content: "\f0ad";
            }
            .fa-x-ray:before {
                content: "\f497";
            }
            .fa-xbox:before {
                content: "\f412";
            }
            .fa-xing:before {
                content: "\f168";
            }
            .fa-xing-square:before {
                content: "\f169";
            }
            .fa-y-combinator:before {
                content: "\f23b";
            }
            .fa-yahoo:before {
                content: "\f19e";
            }
            .fa-yammer:before {
                content: "\f840";
            }
            .fa-yandex:before {
                content: "\f413";
            }
            .fa-yandex-international:before {
                content: "\f414";
            }
            .fa-yarn:before {
                content: "\f7e3";
            }
            .fa-yelp:before {
                content: "\f1e9";
            }
            .fa-yen-sign:before {
                content: "\f157";
            }
            .fa-yin-yang:before {
                content: "\f6ad";
            }
            .fa-yoast:before {
                content: "\f2b1";
            }
            .fa-youtube:before {
                content: "\f167";
            }
            .fa-youtube-square:before {
                content: "\f431";
            }
            .fa-zhihu:before {
                content: "\f63f";
            }
            .sr-only {
                border: 0;
                clip: rect(0, 0, 0, 0);
                height: 1px;
                margin: -1px;
                overflow: hidden;
                padding: 0;
                position: absolute;
                width: 1px;
            }
            .sr-only-focusable:active,
            .sr-only-focusable:focus {
                clip: auto;
                height: auto;
                margin: 0;
                overflow: visible;
                position: static;
                width: auto;
            }
            /*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
            @font-face {
                font-family: "Font Awesome 5 Brands";
                font-style: normal;
                font-weight: 400;
                font-display: block;
                src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.eot);
                src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400-1.eot) format("embedded-opentype"), url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff2) format("woff2"),
                    url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.woff) format("woff"), url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.ttf) format("truetype"),
                    url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-brands-400.svg) format("svg");
            }
            .fab {
                font-family: "Font Awesome 5 Brands";
                font-weight: 400;
            }
            /*! elementor - v3.6.2 - 04-04-2022 */
            .elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
                background-color: #818a91;
                color: #fff;
            }
            .elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
                color: #818a91;
                border: 3px solid;
                background-color: transparent;
            }
            .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
                margin-top: 8px;
            }
            .elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
                width: 1em;
                height: 1em;
            }
            .elementor-widget-text-editor .elementor-drop-cap {
                float: left;
                text-align: center;
                line-height: 1;
                font-size: 50px;
            }
            .elementor-widget-text-editor .elementor-drop-cap-letter {
                display: inline-block;
            }
            /*! elementor - v3.6.2 - 04-04-2022 */
            .elementor-widget-icon-box .elementor-icon-box-wrapper {
                display: block;
                text-align: center;
            }
            .elementor-widget-icon-box .elementor-icon-box-icon {
                margin-bottom: var(--icon-box-icon-margin, 15px);
                margin-right: auto;
                margin-left: auto;
            }
            @media (min-width: 768px) {
                .elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper {
                    -webkit-box-align: start;
                    -ms-flex-align: start;
                    align-items: flex-start;
                }
                .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    align-items: center;
                }
                .elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper {
                    -webkit-box-align: end;
                    -ms-flex-align: end;
                    align-items: flex-end;
                }
            }
            .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,
            .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }
            .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
            .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                -webkit-box-flex: 0;
                -ms-flex: 0 0 auto;
                flex: 0 0 auto;
            }
            .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
                text-align: right;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
            }
            .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
                margin-left: var(--icon-box-icon-margin, 15px);
                margin-right: 0;
                margin-bottom: unset;
            }
            .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper {
                text-align: left;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
            }
            .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
                margin-right: var(--icon-box-icon-margin, 15px);
                margin-left: 0;
                margin-bottom: unset;
            }
            .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-wrapper {
                display: block;
                text-align: center;
                -webkit-box-orient: unset;
                -webkit-box-direction: unset;
                -ms-flex-direction: unset;
                flex-direction: unset;
            }
            .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon {
                margin-bottom: var(--icon-box-icon-margin, 15px);
                margin-right: auto;
                margin-left: auto;
            }
            @media (min-width: -1px) {
                .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-widescreen-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
            }
            @media (max-width: -1px) {
                .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-laptop-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-laptop-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-laptop-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
            }
            @media (max-width: -1px) {
                .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-tablet_extra-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
            }
            @media (max-width: 1024px) {
                .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-tablet-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-tablet-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-tablet-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
            }
            @media (max-width: -1px) {
                .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-mobile_extra-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
            }
            @media (max-width: 767px) {
                .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
                .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: flex;
                }
                .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
                    display: -webkit-inline-box;
                    display: -ms-inline-flexbox;
                    display: inline-flex;
                    -webkit-box-flex: 0;
                    -ms-flex: 0 0 auto;
                    flex: 0 0 auto;
                }
                .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-wrapper {
                    text-align: right;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: reverse;
                    -ms-flex-direction: row-reverse;
                    flex-direction: row-reverse;
                }
                .elementor-widget-icon-box.elementor-mobile-position-right .elementor-icon-box-icon {
                    margin-left: var(--icon-box-icon-margin, 15px);
                    margin-right: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper {
                    text-align: left;
                    -webkit-box-orient: horizontal;
                    -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                    flex-direction: row;
                }
                .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-icon {
                    margin-right: var(--icon-box-icon-margin, 15px);
                    margin-left: 0;
                    margin-bottom: unset;
                }
                .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
                    display: block;
                    text-align: center;
                    -webkit-box-orient: unset;
                    -webkit-box-direction: unset;
                    -ms-flex-direction: unset;
                    flex-direction: unset;
                }
                .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
                    margin-bottom: var(--icon-box-icon-margin, 15px);
                    margin-right: auto;
                    margin-left: auto;
                }
                .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
                .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
                    display: block;
                    -webkit-box-flex: unset;
                    -ms-flex: unset;
                    flex: unset;
                }
            }
            .elementor-widget-icon-box .elementor-icon-box-title a {
                color: inherit;
            }
            .elementor-widget-icon-box .elementor-icon-box-content {
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
            }
            .elementor-widget-icon-box .elementor-icon-box-description {
                margin: 0;
            }
            .tickercontainer #ccpw-ticker-widget-2210 {
                background-color: #eee;
            }
            .tickercontainer #ccpw-ticker-widget-2210 span.name,
            .tickercontainer #ccpw-ticker-widget-2210 .ccpw-credits a {
                color: #000;
            }
            .tickercontainer #ccpw-ticker-widget-2210 span.coin_symbol {
                color: #000;
            }
            .tickercontainer #ccpw-ticker-widget-2210 span.price {
                color: #000;
            }
            .tickercontainer .price-value {
                color: #000;
            }
            .ccpw-header-ticker-fixedbar {
                top: 33px !important;
            }
            /*! elementor - v3.6.2 - 04-04-2022 */
            .elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
            .elementor-widget-social-icons.elementor-grid-mobile-0 .elementor-widget-container,
            .elementor-widget-social-icons.elementor-grid-tablet-0 .elementor-widget-container {
                line-height: 1;
                font-size: 0;
            }
            .elementor-widget-social-icons:not(.elementor-grid-0):not(.elementor-grid-tablet-0):not(.elementor-grid-mobile-0) .elementor-grid {
                display: inline-grid;
            }
            .elementor-widget-social-icons .elementor-grid {
                grid-column-gap: var(--grid-column-gap, 5px);
                grid-row-gap: var(--grid-row-gap, 5px);
                grid-template-columns: var(--grid-template-columns);
                -webkit-box-pack: var(--justify-content, center);
                -ms-flex-pack: var(--justify-content, center);
                justify-content: var(--justify-content, center);
                justify-items: var(--justify-content, center);
            }
            .elementor-icon.elementor-social-icon {
                font-size: var(--icon-size, 25px);
                line-height: var(--icon-size, 25px);
                width: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
                height: calc(var(--icon-size, 25px) + (2 * var(--icon-padding, 0.5em)));
            }
            .elementor-social-icon {
                --e-social-icon-icon-color: #fff;
                display: -webkit-inline-box;
                display: -ms-inline-flexbox;
                display: inline-flex;
                background-color: #818a91;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                text-align: center;
                cursor: pointer;
            }
            .elementor-social-icon i {
                color: var(--e-social-icon-icon-color);
            }
            .elementor-social-icon svg {
                fill: var(--e-social-icon-icon-color);
            }
            .elementor-social-icon:last-child {
                margin: 0;
            }
            .elementor-social-icon:hover {
                opacity: 0.9;
                color: #fff;
            }
            .elementor-social-icon-android {
                background-color: #a4c639;
            }
            .elementor-social-icon-apple {
                background-color: #999;
            }
            .elementor-social-icon-behance {
                background-color: #1769ff;
            }
            .elementor-social-icon-bitbucket {
                background-color: #205081;
            }
            .elementor-social-icon-codepen {
                background-color: #000;
            }
            .elementor-social-icon-delicious {
                background-color: #39f;
            }
            .elementor-social-icon-deviantart {
                background-color: #05cc47;
            }
            .elementor-social-icon-digg {
                background-color: #005be2;
            }
            .elementor-social-icon-dribbble {
                background-color: #ea4c89;
            }
            .elementor-social-icon-elementor {
                background-color: #d30c5c;
            }
            .elementor-social-icon-envelope {
                background-color: #ea4335;
            }
            .elementor-social-icon-facebook,
            .elementor-social-icon-facebook-f {
                background-color: #3b5998;
            }
            .elementor-social-icon-flickr {
                background-color: #0063dc;
            }
            .elementor-social-icon-foursquare {
                background-color: #2d5be3;
            }
            .elementor-social-icon-free-code-camp,
            .elementor-social-icon-freecodecamp {
                background-color: #006400;
            }
            .elementor-social-icon-github {
                background-color: #333;
            }
            .elementor-social-icon-gitlab {
                background-color: #e24329;
            }
            .elementor-social-icon-globe {
                background-color: #818a91;
            }
            .elementor-social-icon-google-plus,
            .elementor-social-icon-google-plus-g {
                background-color: #dd4b39;
            }
            .elementor-social-icon-houzz {
                background-color: #7ac142;
            }
            .elementor-social-icon-instagram {
                background-color: #262626;
            }
            .elementor-social-icon-jsfiddle {
                background-color: #487aa2;
            }
            .elementor-social-icon-link {
                background-color: #818a91;
            }
            .elementor-social-icon-linkedin,
            .elementor-social-icon-linkedin-in {
                background-color: #0077b5;
            }
            .elementor-social-icon-medium {
                background-color: #00ab6b;
            }
            .elementor-social-icon-meetup {
                background-color: #ec1c40;
            }
            .elementor-social-icon-mixcloud {
                background-color: #273a4b;
            }
            .elementor-social-icon-odnoklassniki {
                background-color: #f4731c;
            }
            .elementor-social-icon-pinterest {
                background-color: #bd081c;
            }
            .elementor-social-icon-product-hunt {
                background-color: #da552f;
            }
            .elementor-social-icon-reddit {
                background-color: #ff4500;
            }
            .elementor-social-icon-rss {
                background-color: #f26522;
            }
            .elementor-social-icon-shopping-cart {
                background-color: #4caf50;
            }
            .elementor-social-icon-skype {
                background-color: #00aff0;
            }
            .elementor-social-icon-slideshare {
                background-color: #0077b5;
            }
            .elementor-social-icon-snapchat {
                background-color: #fffc00;
            }
            .elementor-social-icon-soundcloud {
                background-color: #f80;
            }
            .elementor-social-icon-spotify {
                background-color: #2ebd59;
            }
            .elementor-social-icon-stack-overflow {
                background-color: #fe7a15;
            }
            .elementor-social-icon-steam {
                background-color: #00adee;
            }
            .elementor-social-icon-stumbleupon {
                background-color: #eb4924;
            }
            .elementor-social-icon-telegram {
                background-color: #2ca5e0;
            }
            .elementor-social-icon-thumb-tack {
                background-color: #1aa1d8;
            }
            .elementor-social-icon-tripadvisor {
                background-color: #589442;
            }
            .elementor-social-icon-tumblr {
                background-color: #35465c;
            }
            .elementor-social-icon-twitch {
                background-color: #6441a5;
            }
            .elementor-social-icon-twitter {
                background-color: #1da1f2;
            }
            .elementor-social-icon-viber {
                background-color: #665cac;
            }
            .elementor-social-icon-vimeo {
                background-color: #1ab7ea;
            }
            .elementor-social-icon-vk {
                background-color: #45668e;
            }
            .elementor-social-icon-weibo {
                background-color: #dd2430;
            }
            .elementor-social-icon-weixin {
                background-color: #31a918;
            }
            .elementor-social-icon-whatsapp {
                background-color: #25d366;
            }
            .elementor-social-icon-wordpress {
                background-color: #21759b;
            }
            .elementor-social-icon-xing {
                background-color: #026466;
            }
            .elementor-social-icon-yelp {
                background-color: #af0606;
            }
            .elementor-social-icon-youtube {
                background-color: #cd201f;
            }
            .elementor-social-icon-500px {
                background-color: #0099e5;
            }
            .elementor-shape-rounded .elementor-icon.elementor-social-icon {
                border-radius: 10%;
            }
            .elementor-shape-circle .elementor-icon.elementor-social-icon {
                border-radius: 50%;
            }
            /*! elementor - v3.6.2 - 04-04-2022 */
            .elementor-widget-divider {
                --divider-border-style: none;
                --divider-border-width: 1px;
                --divider-color: #2c2c2c;
                --divider-icon-size: 20px;
                --divider-element-spacing: 10px;
                --divider-pattern-height: 24px;
                --divider-pattern-size: 20px;
                --divider-pattern-url: none;
                --divider-pattern-repeat: repeat-x;
            }
            .elementor-widget-divider .elementor-divider {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
            }
            .elementor-widget-divider .elementor-divider__text {
                font-size: 15px;
                line-height: 1;
                max-width: 95%;
            }
            .elementor-widget-divider .elementor-divider__element {
                margin: 0 var(--divider-element-spacing);
                -ms-flex-negative: 0;
                flex-shrink: 0;
            }
            .elementor-widget-divider .elementor-icon {
                font-size: var(--divider-icon-size);
            }
            .elementor-widget-divider .elementor-divider-separator {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin: 0;
                direction: ltr;
            }
            .elementor-widget-divider--view-line_icon .elementor-divider-separator,
            .elementor-widget-divider--view-line_text .elementor-divider-separator {
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
            }
            .elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
            .elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
            .elementor-widget-divider--view-line_text .elementor-divider-separator:after,
            .elementor-widget-divider--view-line_text .elementor-divider-separator:before {
                display: block;
                content: "";
                border-bottom: 0;
                -webkit-box-flex: 1;
                -ms-flex-positive: 1;
                flex-grow: 1;
                border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
            }
            .elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator > .elementor-divider__svg:first-of-type {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 100;
                flex-shrink: 100;
            }
            .elementor-widget-divider--element-align-left .elementor-divider-separator:before {
                content: none;
            }
            .elementor-widget-divider--element-align-left .elementor-divider__element {
                margin-left: 0;
            }
            .elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator > .elementor-divider__svg:last-of-type {
                -webkit-box-flex: 0;
                -ms-flex-positive: 0;
                flex-grow: 0;
                -ms-flex-negative: 100;
                flex-shrink: 100;
            }
            .elementor-widget-divider--element-align-right .elementor-divider-separator:after {
                content: none;
            }
            .elementor-widget-divider--element-align-right .elementor-divider__element {
                margin-right: 0;
            }
            .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
                border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
            }
            .elementor-widget-divider--separator-type-pattern {
                --divider-border-style: none;
            }
            .elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
            .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
            .elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
            .elementor-widget-divider--separator-type-pattern:not([class*="elementor-widget-divider--view"]) .elementor-divider-separator {
                width: 100%;
                min-height: var(--divider-pattern-height);
                -webkit-mask-size: var(--divider-pattern-size) 100%;
                mask-size: var(--divider-pattern-size) 100%;
                -webkit-mask-repeat: var(--divider-pattern-repeat);
                mask-repeat: var(--divider-pattern-repeat);
                background-color: var(--divider-color);
                -webkit-mask-image: var(--divider-pattern-url);
                mask-image: var(--divider-pattern-url);
            }
            .elementor-widget-divider--no-spacing {
                --divider-pattern-size: auto;
            }
            .elementor-widget-divider--bg-round {
                --divider-pattern-repeat: round;
            }
            .rtl .elementor-widget-divider .elementor-divider__text {
                direction: rtl;
            }
            .demos-quick-view {
                position: fixed;
                z-index: 9999;
                right: 20px;
                top: 25%;
                display: flex;
                flex-flow: column nowrap;
            }
            .single-post .demos-quick-view {
                bottom: 65px;
            }
            .quick-view-link {
                display: flex;
                height: 58px;
                width: 58px;
                align-content: center;
                align-items: center;
                justify-content: center;
                background: #fff;
                box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
                -webkit-box-shadow: 0 4px 20px rgba(0, 0, 0, 0.12);
                border-radius: 9px;
                -webkit-border-radius: 9px;
                transition: all 0.3s;
                --webkit-transition: all 0.3s;
            }
            .quick-view-link svg {
                width: 40px;
                height: auto;
            }
            .quick-view-buy svg {
                width: 42px;
                height: auto;
            }
            .quick-view-buy {
                margin-top: 10px;
                color: #5772ff;
            }
            .quick-view-buy:hover {
                color: #fff;
                background-color: #5772ff;
            }
            .quick-view-demos {
                color: #333;
            }
            .quick-view-link {
                overflow: hidden;
            }
            .quick-view-demos:hover {
                color: #5772ff;
            }
            @media (max-width: 767px) {
                .demos-quick-view {
                    flex-flow: row nowrap;
                    bottom: 20px;
                    top: auto;
                    left: 50%;
                    right: auto;
                    margin-left: -55px;
                }
                .quick-view-buy {
                    margin-left: 10px;
                    margin-top: 0;
                }
                .rtl .quick-view-buy {
                    margin-left: 0;
                    margin-top: 0;
                    margin-right: 10px;
                }
                .quick-view-link {
                    width: 50px;
                    height: 50px;
                    border-radius: 7px;
                }
                .quick-view-link svg {
                    width: 34px;
                }
            }
            @media print {
                .demos-quick-view {
                    display: none !important;
                }
            }
            .ccpw-credits {
                display: inline-block;
                width: 100%;
                clear: both;
            }
            .ccpw-credits a {
                color: rgba(0, 0, 0, 0.4);
                font-size: 10px;
                text-decoration: none;
                box-shadow: none;
                vertical-align: top;
                opacity: 0.8;
            }
            .mtab_icon img {
                width: 100%;
            }
            .ccpw-credits a:hover {
                opacity: 1;
            }
            .tickercontainer .ccpw-credits a {
                vertical-align: baseline;
            }
            .ccpw-ticker-cont {
                width: 100%;
                overflow: hidden;
                cursor: pointer;
                font-size: 12px;
            }
            .ccpw-header-ticker-fixedbar {
                position: fixed;
                top: 0;
                width: 100%;
                z-index: 99999;
                cursor: pointer;
            }
            .ccpw-footer-ticker-fixedbar {
                position: fixed;
                bottom: 0;
                width: 100%;
                z-index: 99999;
                cursor: pointer;
            }
            .tickercontainer .coin-container {
                margin-right: 6px;
            }
            .tickercontainer span.name {
                font-size: 14px;
                margin-left: 6px;
                font-weight: 700;
            }
            .tickercontainer span.price {
                font-size: 12px;
                margin-left: 8px;
            }
            .tickercontainer span.ccpw_icon {
                display: inline-table;
                width: 22px;
                height: 100%;
                vertical-align: middle;
            }
            .tickercontainer span.ccpw_icon img {
                width: 100%;
                height: auto;
                padding: 0;
                vertical-align: middle;
                margin-top: -3px;
            }
            .tickercontainer li {
                white-space: nowrap;
                float: left;
                padding: 0 7px;
                line-height: 34px;
                transform: translate3d(0px, 0px, 0px);
            }
            .tickercontainer ul {
                display: inline-block;
                position: relative;
                margin: 0;
                padding: 0;
                width: 100%;
                float: left;
                overflow: hidden;
                list-style-type: none;
            }
            table.ccpw_table {
                font-size: 16px;
                margin: 0;
                padding: 0;
                border: 0;
                border-radius: 4px;
                overflow: hidden;
            }
            .ccpw_table tr th {
                background-color: rgba(34, 34, 34, 0.26);
            }
            .ccpw_table td,
            .ccpw_table th {
                border: none;
                border-bottom: 1px solid rgba(34, 34, 34, 0.26);
                text-align: center;
                padding: 5px;
                border-top: 0 !important;
            }
            .ccpw_table tr th:first-child,
            .ccpw_table tr td:first-child {
                text-align: left;
                border-left: 0;
            }
            td span.changes {
                white-space: nowrap;
            }
            .ccpw_table tr {
                border-bottom: 1px solid rgba(34, 34, 34, 0.26);
            }
            .ccpw_table span.name {
                font-weight: 700;
                margin-right: 2px;
            }
            .ccpw_table span.price {
                margin-left: 8px;
            }
            span.changes.up {
                color: #67c624;
                margin-left: 3px;
            }
            span.changes.down {
                color: #ed1414;
                margin-left: 3px;
            }
            .ccpw_table .ccpw_icon.ccpw_coin_logo {
                display: inline-block;
                vertical-align: middle;
                height: 24px;
                width: 24px;
                padding: 0;
                margin: 0;
                margin-right: 5px;
            }
            .ccpw_table .ccpw_icon.ccpw_coin_logo img {
                width: 100%;
                height: auto;
                vertical-align: top;
            }
            .ccpw_table .ccpw_coin_info {
                display: inline-block;
                vertical-align: middle;
                width: calc(100% - 30px);
            }
            .widget .ccpw_table {
                font-size: 12px;
            }
            .widget .ccpw_table th,
            .widget .ccpw_table td {
                width: 37%;
            }
            .widget .ccpw_table th:last-child,
            .widget .ccpw_table td:last-child {
                width: 25%;
            }
            .widget .ccpw_table .ccpw_icon.ccpw_coin_logo {
                height: 16px;
                width: 16px;
                margin-right: 3px;
            }
            .widget .ccpw_table .ccpw_coin_info {
                width: calc(100% - 20px);
            }
            .widget .ccpw_coin_info .coin_symbol {
                display: none;
            }
            @media only screen and (max-width: 500px) {
                .ccpw_table {
                    font-size: 12px;
                }
                .ccpw_table th,
                .ccpw_table td {
                    width: 37%;
                }
                .ccpw_table th:last-child,
                .ccpw_table td:last-child {
                    width: 25%;
                }
                .ccpw_table .ccpw_icon.ccpw_coin_logo {
                    height: 16px;
                    width: 16px;
                    margin-right: 3px;
                }
                .ccpw_table .ccpw_coin_info {
                    width: calc(100% - 20px);
                }
                .ccpw_coin_info .coin_symbol {
                    display: none;
                }
            }
            .ccpw-price-label {
                display: inline-block;
            }
            .ccpw-price-label ul {
                margin: 0;
                padding: 0;
                list-style: none;
            }
            .ccpw-price-label ul li {
                padding: 0;
                margin: 8px;
                display: inline-block;
            }
            .ccpw-price-label .coin-container {
                font-size: 14px;
            }
            .ccpw-price-label span.ccpw_icon {
                width: 24px;
                height: 24px;
                margin-right: 5px;
                overflow: hidden;
                padding: 0;
            }
            .ccpw-price-label span.ccpw_icon img {
                max-width: 100%;
                height: auto;
                padding: 0;
                margin: 0;
                vertical-align: top;
            }
            .ccpw-price-label span.name {
                font-size: 16px;
                font-weight: 700;
                margin-right: 5px;
                display: inline-block;
            }
            .contentline .ccpw-price-label ul li {
                margin: 0 4px;
            }
            .biglabel .ccpw-price-label {
                width: 100%;
            }
            .biglabel .ccpw-price-label ul li {
                width: 100%;
                text-align: center;
                margin: 15px 5px;
            }
            .biglabel .ccpw-price-label span.ccpw_icon {
                width: 32px;
                height: 32px;
            }
            .biglabel .ccpw-price-label .coin-container {
                font-size: 24px;
            }
            .biglabel .ccpw-price-label span.name {
                font-size: 32px;
            }
            .ccpw-price-label .ccpw_icon,
            .ccpw-price-label .name,
            .ccpw-price-label .price,
            .ccpw-price-label .changes {
                vertical-align: middle;
                display: inline-block;
            }
            .currency_tabs {
                display: inline-block;
                border: 1px solid rgba(34, 34, 34, 0.15);
                width: 100%;
                padding: 0;
                margin: 5px auto;
                border-radius: 4px;
                overflow: hidden;
            }
            .currency_tabs ul li:before,
            .currency_tabs ul li:after {
                display: none;
            }
            .currency_tabs ul.multi-currency-tab,
            .currency_tabs ul.multi-currency-tab-content {
                display: inline-block;
                list-style: none;
                width: 100%;
                margin: 0;
                padding: 0;
            }
            .currency_tabs ul.multi-currency-tab li {
                background-color: rgba(34, 34, 34, 0.15);
                display: inline;
                cursor: pointer;
                width: 20%;
                box-sizing: border-box;
                padding: 5px;
                text-align: center;
                border-right: 1px solid rgba(34, 34, 34, 0.3);
                border-bottom: 1px solid rgba(34, 34, 34, 0.3);
                margin: 0 !important;
                white-space: nowrap;
                float: left;
                font-size: 15px;
                clear: none;
            }
            .currency_tabs ul.multi-currency-tab li:last-child {
                border-right: 0;
            }
            .currency_tabs ul.multi-currency-tab li.active-tab {
                border-bottom: 0;
                font-weight: 700;
            }
            .currency_tabs ul.multi-currency-tab-content li {
                padding: 10px;
                margin: 0;
                width: 100%;
                border-bottom: 1px solid rgba(34, 34, 34, 0.3);
                position: relative;
                clear: none;
            }
            .currency_tabs .mtab-content {
                display: inline-block;
                font-size: 14px;
                width: 100%;
            }
            .tab-price-area {
                display: inline-block;
                float: right;
                vertical-align: top;
                text-align: left;
                min-width: 170px;
            }
            .currency_tabs .mtab-content .mtab_price {
                display: inline-block;
                margin: 0 5px;
                font-weight: 700;
                font-size: 1.2em;
            }
            .currency_tabs span.mtab_icon {
                display: inline-block;
                height: 22px;
                width: 22px;
                margin-right: 5px;
                vertical-align: middle;
            }
            .currency_tabs span.mtab_icon img {
                vertical-align: top;
            }
            .currency_tabs .mtab-content span.mtab_.down {
                color: #ed1414;
            }
            .currency_tabs .mtab-content span.mtab_.up {
                color: #67c624;
            }
            .currency_tabs .mtab-content span.mtab_.up,
            .currency_tabs .mtab-content span.mtab_.down {
                white-space: nowrap;
                float: right;
            }
            .widget .currency_tabs ul.multi-currency-tab li,
            .widget .currency_tabs .mtab-content {
                font-size: 13px;
            }
            .widget .tab-price-area {
                min-width: 100%;
                margin-top: 5px;
            }
            @media only screen and (max-width: 500px) {
                .currency_tabs ul.multi-currency-tab li,
                .currency_tabs .mtab-content {
                    font-size: 13px;
                }
                .tab-price-area {
                    min-width: 100%;
                    margin-top: 5px;
                }
            }
            #ccpw-coinslist_wrapper.ccpw-coinslist_wrapper,
            .currency_tabs,
            .ccpw-container {
                display: flow-root;
            }
            .tickercontainer ul {
                background: 0 0 !important;
            }
            .tickercontainer span.name,
            .tickercontainer .ccpw-credits a,
            .tickercontainer span.price {
                color: var(--body-fcolor) !important;
                font-size: 11px !important;
            }
            .sr-only,
            td,
            th {
                padding: 0;
            }
            caption,
            th {
                text-align: left;
            }
            table {
                border-collapse: collapse;
                border-spacing: 0;
                background-color: transparent;
            }
            *,
            :after,
            :before {
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
            }
            hr {
                margin-top: 20px;
                margin-bottom: 20px;
                border: 0;
                border-top: 1px solid #eee;
            }
            .sr-only {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                overflow: hidden;
                clip: rect(0, 0, 0, 0);
                border: 0;
            }
            .sr-only-focusable:active,
            .sr-only-focusable:focus {
                position: static;
                width: auto;
                height: auto;
                margin: 0;
                overflow: visible;
                clip: auto;
            }
            [role="button"] {
                cursor: pointer;
            }
            caption {
                padding-top: 8px;
                padding-bottom: 8px;
                color: #777;
            }
            .table {
                width: 100%;
                max-width: 100%;
                margin-bottom: 20px;
            }
            .table > tbody > tr > td,
            .table > tbody > tr > th,
            .table > tfoot > tr > td,
            .table > tfoot > tr > th,
            .table > thead > tr > td,
            .table > thead > tr > th {
                padding: 8px;
                line-height: 1.42857143;
                vertical-align: top;
                border-top: 1px solid #ddd;
            }
            .table > thead > tr > th {
                vertical-align: bottom;
                border-bottom: 2px solid #ddd;
            }
            .table > caption + thead > tr:first-child > td,
            .table > caption + thead > tr:first-child > th,
            .table > colgroup + thead > tr:first-child > td,
            .table > colgroup + thead > tr:first-child > th,
            .table > thead:first-child > tr:first-child > td,
            .table > thead:first-child > tr:first-child > th {
                border-top: 0;
            }
            .table > tbody + tbody {
                border-top: 2px solid #ddd;
            }
            .table .table {
                background-color: #fff;
            }
            .table-condensed > tbody > tr > td,
            .table-condensed > tbody > tr > th,
            .table-condensed > tfoot > tr > td,
            .table-condensed > tfoot > tr > th,
            .table-condensed > thead > tr > td,
            .table-condensed > thead > tr > th {
                padding: 5px;
            }
            .table-bordered,
            .table-bordered > tbody > tr > td,
            .table-bordered > tbody > tr > th,
            .table-bordered > tfoot > tr > td,
            .table-bordered > tfoot > tr > th,
            .table-bordered > thead > tr > td,
            .table-bordered > thead > tr > th {
                border: 1px solid #ddd;
            }
            .table-bordered > thead > tr > td,
            .table-bordered > thead > tr > th {
                border-bottom-width: 2px;
            }
            .table-striped > tbody > tr:nth-of-type(odd) {
                background-color: #f9f9f9;
            }
            .table-hover > tbody > tr:hover,
            .table > tbody > tr.active > td,
            .table > tbody > tr.active > th,
            .table > tbody > tr > td.active,
            .table > tbody > tr > th.active,
            .table > tfoot > tr.active > td,
            .table > tfoot > tr.active > th,
            .table > tfoot > tr > td.active,
            .table > tfoot > tr > th.active,
            .table > thead > tr.active > td,
            .table > thead > tr.active > th,
            .table > thead > tr > td.active,
            .table > thead > tr > th.active {
                background-color: #f5f5f5;
            }
            table col[class*="col-"] {
                position: static;
                float: none;
                display: table-column;
            }
            table td[class*="col-"],
            table th[class*="col-"] {
                position: static;
                float: none;
                display: table-cell;
            }
            .table-hover > tbody > tr.active:hover > td,
            .table-hover > tbody > tr.active:hover > th,
            .table-hover > tbody > tr:hover > .active,
            .table-hover > tbody > tr > td.active:hover,
            .table-hover > tbody > tr > th.active:hover {
                background-color: #e8e8e8;
            }
            .table > tbody > tr.success > td,
            .table > tbody > tr.success > th,
            .table > tbody > tr > td.success,
            .table > tbody > tr > th.success,
            .table > tfoot > tr.success > td,
            .table > tfoot > tr.success > th,
            .table > tfoot > tr > td.success,
            .table > tfoot > tr > th.success,
            .table > thead > tr.success > td,
            .table > thead > tr.success > th,
            .table > thead > tr > td.success,
            .table > thead > tr > th.success {
                background-color: #dff0d8;
            }
            .table-hover > tbody > tr.success:hover > td,
            .table-hover > tbody > tr.success:hover > th,
            .table-hover > tbody > tr:hover > .success,
            .table-hover > tbody > tr > td.success:hover,
            .table-hover > tbody > tr > th.success:hover {
                background-color: #d0e9c6;
            }
            .table > tbody > tr.info > td,
            .table > tbody > tr.info > th,
            .table > tbody > tr > td.info,
            .table > tbody > tr > th.info,
            .table > tfoot > tr.info > td,
            .table > tfoot > tr.info > th,
            .table > tfoot > tr > td.info,
            .table > tfoot > tr > th.info,
            .table > thead > tr.info > td,
            .table > thead > tr.info > th,
            .table > thead > tr > td.info,
            .table > thead > tr > th.info {
                background-color: #d9edf7;
            }
            .table-hover > tbody > tr.info:hover > td,
            .table-hover > tbody > tr.info:hover > th,
            .table-hover > tbody > tr:hover > .info,
            .table-hover > tbody > tr > td.info:hover,
            .table-hover > tbody > tr > th.info:hover {
                background-color: #c4e3f3;
            }
            .table > tbody > tr.warning > td,
            .table > tbody > tr.warning > th,
            .table > tbody > tr > td.warning,
            .table > tbody > tr > th.warning,
            .table > tfoot > tr.warning > td,
            .table > tfoot > tr.warning > th,
            .table > tfoot > tr > td.warning,
            .table > tfoot > tr > th.warning,
            .table > thead > tr.warning > td,
            .table > thead > tr.warning > th,
            .table > thead > tr > td.warning,
            .table > thead > tr > th.warning {
                background-color: #fcf8e3;
            }
            .table-hover > tbody > tr.warning:hover > td,
            .table-hover > tbody > tr.warning:hover > th,
            .table-hover > tbody > tr:hover > .warning,
            .table-hover > tbody > tr > td.warning:hover,
            .table-hover > tbody > tr > th.warning:hover {
                background-color: #faf2cc;
            }
            .table > tbody > tr.danger > td,
            .table > tbody > tr.danger > th,
            .table > tbody > tr > td.danger,
            .table > tbody > tr > th.danger,
            .table > tfoot > tr.danger > td,
            .table > tfoot > tr.danger > th,
            .table > tfoot > tr > td.danger,
            .table > tfoot > tr > th.danger,
            .table > thead > tr.danger > td,
            .table > thead > tr.danger > th,
            .table > thead > tr > td.danger,
            .table > thead > tr > th.danger {
                background-color: #f2dede;
            }
            .table-hover > tbody > tr.danger:hover > td,
            .table-hover > tbody > tr.danger:hover > th,
            .table-hover > tbody > tr:hover > .danger,
            .table-hover > tbody > tr > td.danger:hover,
            .table-hover > tbody > tr > th.danger:hover {
                background-color: #ebcccc;
            }
            .table-responsive {
                overflow-x: auto;
                min-height: 0.01%;
            }
            @media screen and (max-width: 767px) {
                .table-responsive {
                    width: 100%;
                    margin-bottom: 15px;
                    overflow-y: hidden;
                    -ms-overflow-style: -ms-autohiding-scrollbar;
                    border: 1px solid #ddd;
                }
                .table-responsive > .table {
                    margin-bottom: 0;
                }
                .table-responsive > .table > tbody > tr > td,
                .table-responsive > .table > tbody > tr > th,
                .table-responsive > .table > tfoot > tr > td,
                .table-responsive > .table > tfoot > tr > th,
                .table-responsive > .table > thead > tr > td,
                .table-responsive > .table > thead > tr > th {
                    white-space: nowrap;
                }
                .table-responsive > .table-bordered {
                    border: 0;
                }
                .table-responsive > .table-bordered > tbody > tr > td:first-child,
                .table-responsive > .table-bordered > tbody > tr > th:first-child,
                .table-responsive > .table-bordered > tfoot > tr > td:first-child,
                .table-responsive > .table-bordered > tfoot > tr > th:first-child,
                .table-responsive > .table-bordered > thead > tr > td:first-child,
                .table-responsive > .table-bordered > thead > tr > th:first-child {
                    border-left: 0;
                }
                .table-responsive > .table-bordered > tbody > tr > td:last-child,
                .table-responsive > .table-bordered > tbody > tr > th:last-child,
                .table-responsive > .table-bordered > tfoot > tr > td:last-child,
                .table-responsive > .table-bordered > tfoot > tr > th:last-child,
                .table-responsive > .table-bordered > thead > tr > td:last-child,
                .table-responsive > .table-bordered > thead > tr > th:last-child {
                    border-right: 0;
                }
                .table-responsive > .table-bordered > tbody > tr:last-child > td,
                .table-responsive > .table-bordered > tbody > tr:last-child > th,
                .table-responsive > .table-bordered > tfoot > tr:last-child > td,
                .table-responsive > .table-bordered > tfoot > tr:last-child > th {
                    border-bottom: 0;
                }
            }
            .dataTables_info {
                display: none !important;
            }
            @font-face {
                font-family: "ccpwicons";
                src: url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.eot);
                src: url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.eot) format("embedded-opentype"), url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.woff2) format("woff2"),
                    url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.woff) format("woff"), url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.ttf) format("truetype"),
                    url(wp-content/plugins/cryptocurrency-price-ticker-widget/assets/font/ccpwicons.svg) format("svg");
                font-weight: 400;
                font-style: normal;
            }
            [class^="ccpw_icon-"]:before,
            [class*=" ccpw_icon-"]:before {
                font-family: "ccpwicons";
                font-style: normal;
                font-weight: 400;
                speak: none;
                display: inline-block;
                text-decoration: inherit;
                width: 1em;
                margin-right: 0.2em;
                text-align: center;
                font-variant: normal;
                text-transform: none;
                line-height: 1em;
                margin-left: 0.2em;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
            .ccpw_icon-up:before {
                content: "\21";
            }
            .ccpw_icon-down:before {
                content: "\22";
            }
            .ccpw_icon-price-up:before {
                content: "\e800";
            }
            .ccpw_icon-price-down:before {
                content: "\e801";
            }
            .ccpw_icon-exchange:before {
                content: "\e802";
            }
            .ccpw_icon-website:before {
                content: "\e803";
            }
            .ccpw_icon-country:before {
                content: "\e804";
            }
            .ccpw_icon-edit:before {
                content: "\e805";
            }
            .ccpw_icon-setting:before {
                content: "\e806";
            }
            .ccpw_icon-flight:before {
                content: "\e807";
            }
            .ccpw_icon-top:before {
                content: "\e809";
            }
            .ccpw_icon-gplus:before {
                content: "\f0d4";
            }
            .ccpw_icon-money:before {
                content: "\f0d6";
            }
            .ccpw_icon-chat:before {
                content: "\f0e6";
            }
            .ccpw_icon-alexa:before {
                content: "\f135";
            }
            .ccpw_icon-link:before {
                content: "\f14c";
            }
            .ccpw_icon-euro:before {
                content: "\f153";
            }
            .ccpw_icon-pound:before {
                content: "\f154";
            }
            .ccpw_icon-dollar:before {
                content: "\f155";
            }
            .ccpw_icon-rupee:before {
                content: "\f156";
            }
            .ccpw_icon-bitcoin:before {
                content: "\f15a";
            }
            .ccpw_icon-youtube:before {
                content: "\f166";
            }
            .ccpw_icon-coins:before {
                content: "\f192";
            }
            .ccpw_icon-volume:before {
                content: "\f200";
            }
            .ccpw_icon-chart:before {
                content: "\f201";
            }
            .ccpw_icon-buy-coin:before {
                content: "\f217";
            }
            .ccpw_icon-sell-coin:before {
                content: "\f218";
            }
            .ccpw_icon-telegram:before {
                content: "\f2c6";
            }
            .ccpw_icon-github:before {
                content: "\f300";
            }
            .ccpw_icon-twitter:before {
                content: "\f304";
            }
            .ccpw_icon-facebook:before {
                content: "\f308";
            }
            .ccpw_icon-linkedin:before {
                content: "\f30c";
            }
            @keyframes bounce {
                20%,
                53%,
                80%,
                from,
                to {
                    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                    transform: translate3d(0, 0, 0);
                }
                40%,
                43% {
                    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                    transform: translate3d(0, -30px, 0);
                }
                70% {
                    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
                    transform: translate3d(0, -15px, 0);
                }
                90% {
                    transform: translate3d(0, -4px, 0);
                }
            }
            .bounce {
                animation-name: bounce;
                transform-origin: center bottom;
            }
            @keyframes flash {
                50%,
                from,
                to {
                    opacity: 1;
                }
                25%,
                75% {
                    opacity: 0;
                }
            }
            .flash {
                animation-name: flash;
            }
            @keyframes pulse {
                from,
                to {
                    transform: scale3d(1, 1, 1);
                }
                50% {
                    transform: scale3d(1.05, 1.05, 1.05);
                }
            }
            .pulse {
                animation-name: pulse;
            }
            @keyframes rubberBand {
                from,
                to {
                    transform: scale3d(1, 1, 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);
                }
            }
            .rubberBand {
                animation-name: rubberBand;
            }
            @keyframes shake {
                from,
                to {
                    transform: translate3d(0, 0, 0);
                }
                10%,
                30%,
                50%,
                70%,
                90% {
                    transform: translate3d(-10px, 0, 0);
                }
                20%,
                40%,
                60%,
                80% {
                    transform: translate3d(10px, 0, 0);
                }
            }
            .shake {
                animation-name: shake;
            }
            @keyframes headShake {
                0% {
                    transform: translateX(0);
                }
                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(0);
                }
            }
            .headShake {
                animation-timing-function: ease-in-out;
                animation-name: headShake;
            }
            @keyframes swing {
                20% {
                    transform: rotate3d(0, 0, 1, 15deg);
                }
                40% {
                    transform: rotate3d(0, 0, 1, -10deg);
                }
                60% {
                    transform: rotate3d(0, 0, 1, 5deg);
                }
                80% {
                    transform: rotate3d(0, 0, 1, -5deg);
                }
                to {
                    transform: rotate3d(0, 0, 1, 0deg);
                }
            }
            .swing {
                transform-origin: top center;
                animation-name: swing;
            }
            @keyframes tada {
                from,
                to {
                    transform: scale3d(1, 1, 1);
                }
                10%,
                20% {
                    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
                }
                30%,
                50%,
                70%,
                90% {
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
                }
                40%,
                60%,
                80% {
                    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
                }
            }
            .tada {
                animation-name: tada;
            }
            @keyframes wobble {
                from,
                to {
                    transform: none;
                }
                15% {
                    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
                }
                30% {
                    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
                }
                45% {
                    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
                }
                60% {
                    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
                }
                75% {
                    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
                }
            }
            .wobble {
                animation-name: wobble;
            }
            @keyframes jello {
                11.1%,
                from,
                to {
                    transform: none;
                }
                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.1953125deg) skewY(-0.1953125deg);
                }
            }
            .jello {
                animation-name: jello;
                transform-origin: center;
            }
            @keyframes bounceIn {
                20%,
                40%,
                60%,
                80%,
                from,
                to {
                    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);
                }
                to {
                    opacity: 1;
                    transform: scale3d(1, 1, 1);
                }
            }
            .bounceIn {
                animation-name: bounceIn;
            }
            @keyframes bounceInDown {
                60%,
                75%,
                90%,
                from,
                to {
                    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                0% {
                    opacity: 0;
                    transform: translate3d(0, -3000px, 0);
                }
                60% {
                    opacity: 1;
                    transform: translate3d(0, 25px, 0);
                }
                75% {
                    transform: translate3d(0, -10px, 0);
                }
                90% {
                    transform: translate3d(0, 5px, 0);
                }
                to {
                    transform: none;
                }
            }
            .bounceInDown {
                animation-name: bounceInDown;
            }
            @keyframes bounceInLeft {
                60%,
                75%,
                90%,
                from,
                to {
                    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                0% {
                    opacity: 0;
                    transform: translate3d(-3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    transform: translate3d(25px, 0, 0);
                }
                75% {
                    transform: translate3d(-10px, 0, 0);
                }
                90% {
                    transform: translate3d(5px, 0, 0);
                }
                to {
                    transform: none;
                }
            }
            .bounceInLeft {
                animation-name: bounceInLeft;
            }
            @keyframes bounceInRight {
                60%,
                75%,
                90%,
                from,
                to {
                    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                from {
                    opacity: 0;
                    transform: translate3d(3000px, 0, 0);
                }
                60% {
                    opacity: 1;
                    transform: translate3d(-25px, 0, 0);
                }
                75% {
                    transform: translate3d(10px, 0, 0);
                }
                90% {
                    transform: translate3d(-5px, 0, 0);
                }
                to {
                    transform: none;
                }
            }
            .bounceInRight {
                animation-name: bounceInRight;
            }
            @keyframes bounceInUp {
                60%,
                75%,
                90%,
                from,
                to {
                    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
                }
                from {
                    opacity: 0;
                    transform: translate3d(0, 3000px, 0);
                }
                60% {
                    opacity: 1;
                    transform: translate3d(0, -20px, 0);
                }
                75% {
                    transform: translate3d(0, 10px, 0);
                }
                90% {
                    transform: translate3d(0, -5px, 0);
                }
                to {
                    transform: translate3d(0, 0, 0);
                }
            }
            .bounceInUp {
                animation-name: bounceInUp;
            }
            @keyframes fadeIn {
                from {
                    opacity: 0;
                }
                to {
                    opacity: 1;
                }
            }
            .fadeIn {
                animation-name: fadeIn;
            }
            @keyframes fadeInDown {
                from {
                    opacity: 0;
                    transform: translate3d(0, -100%, 0);
                }
                to {
                    opacity: 1;
                    transform: none;
                }
            }
            .fadeInDown {
                animation-name: fadeInDown;
            }
            @keyframes fadeInLeft {
                from {
                    opacity: 0;
                    transform: translate3d(-100%, 0, 0);
                }
                to {
                    opacity: 1;
                    transform: none;
                }
            }
            .fadeInLeft {
                animation-name: fadeInLeft;
            }
            @keyframes fadeInRight {
                from {
                    opacity: 0;
                    transform: translate3d(100%, 0, 0);
                }
                to {
                    opacity: 1;
                    transform: none;
                }
            }
            .fadeInRight {
                animation-name: fadeInRight;
            }
            @keyframes fadeInUp {
                from {
                    opacity: 0;
                    transform: translate3d(0, 100%, 0);
                }
                to {
                    opacity: 1;
                    transform: none;
                }
            }
            .fadeInUp {
                animation-name: fadeInUp;
            }
            @keyframes lightSpeedIn {
                from {
                    transform: translate3d(100%, 0, 0) skewX(-30deg);
                    opacity: 0;
                }
                60% {
                    transform: skewX(20deg);
                    opacity: 1;
                }
                80% {
                    transform: skewX(-5deg);
                    opacity: 1;
                }
                to {
                    transform: none;
                    opacity: 1;
                }
            }
            .lightSpeedIn {
                animation-name: lightSpeedIn;
                animation-timing-function: ease-out;
            }
            @keyframes rotateIn {
                from {
                    transform-origin: center;
                    transform: rotate3d(0, 0, 1, -200deg);
                    opacity: 0;
                }
                to {
                    transform-origin: center;
                    transform: none;
                    opacity: 1;
                }
            }
            .rotateIn {
                animation-name: rotateIn;
            }
            @keyframes rotateInDownLeft {
                from {
                    transform-origin: left bottom;
                    transform: rotate3d(0, 0, 1, -45deg);
                    opacity: 0;
                }
                to {
                    transform-origin: left bottom;
                    transform: none;
                    opacity: 1;
                }
            }
            .rotateInDownLeft {
                animation-name: rotateInDownLeft;
            }
            @keyframes rotateInDownRight {
                from {
                    transform-origin: right bottom;
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    transform-origin: right bottom;
                    transform: none;
                    opacity: 1;
                }
            }
            .rotateInDownRight {
                animation-name: rotateInDownRight;
            }
            @keyframes rotateInUpLeft {
                from {
                    transform-origin: left bottom;
                    transform: rotate3d(0, 0, 1, 45deg);
                    opacity: 0;
                }
                to {
                    transform-origin: left bottom;
                    transform: none;
                    opacity: 1;
                }
            }
            .rotateInUpLeft {
                animation-name: rotateInUpLeft;
            }
            @keyframes rotateInUpRight {
                from {
                    transform-origin: right bottom;
                    transform: rotate3d(0, 0, 1, -90deg);
                    opacity: 0;
                }
                to {
                    transform-origin: right bottom;
                    transform: none;
                    opacity: 1;
                }
            }
            .rotateInUpRight {
                animation-name: rotateInUpRight;
            }
            @keyframes rollIn {
                from {
                    opacity: 0;
                    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
                }
                to {
                    opacity: 1;
                    transform: none;
                }
            }
            .rollIn {
                animation-name: rollIn;
            }
            @keyframes zoomIn {
                from {
                    opacity: 0;
                    transform: scale3d(0.3, 0.3, 0.3);
                }
                50% {
                    opacity: 1;
                }
            }
            .zoomIn {
                animation-name: zoomIn;
            }
            @keyframes zoomInDown {
                from {
                    opacity: 0;
                    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
                    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(0, 60px, 0);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                }
            }
            .zoomInDown {
                animation-name: zoomInDown;
            }
            @keyframes zoomInLeft {
                from {
                    opacity: 0;
                    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
                    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, 0, 0);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                }
            }
            .zoomInLeft {
                animation-name: zoomInLeft;
            }
            @keyframes zoomInRight {
                from {
                    opacity: 0;
                    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
                    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, 0, 0);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                }
            }
            .zoomInRight {
                animation-name: zoomInRight;
            }
            @keyframes zoomInUp {
                from {
                    opacity: 0;
                    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
                    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(0, -60px, 0);
                    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
                }
            }
            .zoomInUp {
                animation-name: zoomInUp;
            }
            @keyframes slideInDown {
                from {
                    transform: translate3d(0, -100%, 0);
                    visibility: visible;
                }
                to {
                    transform: translate3d(0, 0, 0);
                }
            }
            .slideInDown {
                animation-name: slideInDown;
            }
            @keyframes slideInLeft {
                from {
                    transform: translate3d(-100%, 0, 0);
                    visibility: visible;
                }
                to {
                    transform: translate3d(0, 0, 0);
                }
            }
            .slideInLeft {
                animation-name: slideInLeft;
            }
            @keyframes slideInRight {
                from {
                    transform: translate3d(100%, 0, 0);
                    visibility: visible;
                }
                to {
                    transform: translate3d(0, 0, 0);
                }
            }
            .slideInRight {
                animation-name: slideInRight;
            }
            @keyframes slideInUp {
                from {
                    transform: translate3d(0, 100%, 0);
                    visibility: visible;
                }
                to {
                    transform: translate3d(0, 0, 0);
                }
            }
            .slideInUp {
                animation-name: slideInUp;
            }
            .elementor-animation-grow {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .elementor-animation-grow:active,
            .elementor-animation-grow:focus,
            .elementor-animation-grow:hover {
                transform: scale(1.1);
            }
            .elementor-animation-shrink {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .elementor-animation-shrink:active,
            .elementor-animation-shrink:focus,
            .elementor-animation-shrink:hover {
                transform: scale(0.9);
            }
            @keyframes elementor-animation-pulse {
                25% {
                    transform: scale(1.1);
                }
                75% {
                    transform: scale(0.9);
                }
            }
            .elementor-animation-pulse:active,
            .elementor-animation-pulse:focus,
            .elementor-animation-pulse:hover {
                animation-name: elementor-animation-pulse;
                animation-duration: 1s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
            }
            @keyframes elementor-animation-pulse-grow {
                to {
                    transform: scale(1.1);
                }
            }
            .elementor-animation-pulse-grow:active,
            .elementor-animation-pulse-grow:focus,
            .elementor-animation-pulse-grow:hover {
                animation-name: elementor-animation-pulse-grow;
                animation-duration: 0.3s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
                animation-direction: alternate;
            }
            @keyframes elementor-animation-pulse-shrink {
                to {
                    transform: scale(0.9);
                }
            }
            .elementor-animation-pulse-shrink:active,
            .elementor-animation-pulse-shrink:focus,
            .elementor-animation-pulse-shrink:hover {
                animation-name: elementor-animation-pulse-shrink;
                animation-duration: 0.3s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
                animation-direction: alternate;
            }
            @keyframes elementor-animation-push {
                50% {
                    transform: scale(0.8);
                }
                100% {
                    transform: scale(1);
                }
            }
            .elementor-animation-push:active,
            .elementor-animation-push:focus,
            .elementor-animation-push:hover {
                animation-name: elementor-animation-push;
                animation-duration: 0.3s;
                animation-timing-function: linear;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-pop {
                50% {
                    transform: scale(1.2);
                }
            }
            .elementor-animation-pop:active,
            .elementor-animation-pop:focus,
            .elementor-animation-pop:hover {
                animation-name: elementor-animation-pop;
                animation-duration: 0.3s;
                animation-timing-function: linear;
                animation-iteration-count: 1;
            }
            .elementor-animation-bounce-in {
                transition-duration: 0.5s;
            }
            .elementor-animation-bounce-in:active,
            .elementor-animation-bounce-in:focus,
            .elementor-animation-bounce-in:hover {
                transform: scale(1.2);
                transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
            }
            .elementor-animation-bounce-out {
                transition-duration: 0.5s;
            }
            .elementor-animation-bounce-out:active,
            .elementor-animation-bounce-out:focus,
            .elementor-animation-bounce-out:hover {
                transform: scale(0.8);
                transition-timing-function: cubic-bezier(0.47, 2.02, 0.31, -0.36);
            }
            .elementor-animation-rotate {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .elementor-animation-rotate:active,
            .elementor-animation-rotate:focus,
            .elementor-animation-rotate:hover {
                transform: rotate(4deg);
            }
            .elementor-animation-grow-rotate {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .elementor-animation-grow-rotate:active,
            .elementor-animation-grow-rotate:focus,
            .elementor-animation-grow-rotate:hover {
                transform: scale(1.1) rotate(4deg);
            }
            .elementor-animation-float {
                transition-duration: 0.3s;
                transition-property: transform;
                transition-timing-function: ease-out;
            }
            .elementor-animation-float:active,
            .elementor-animation-float:focus,
            .elementor-animation-float:hover {
                transform: translateY(-8px);
            }
            .elementor-animation-sink {
                transition-duration: 0.3s;
                transition-property: transform;
                transition-timing-function: ease-out;
            }
            .elementor-animation-sink:active,
            .elementor-animation-sink:focus,
            .elementor-animation-sink:hover {
                transform: translateY(8px);
            }
            @keyframes elementor-animation-bob {
                0% {
                    transform: translateY(-8px);
                }
                50% {
                    transform: translateY(-4px);
                }
                100% {
                    transform: translateY(-8px);
                }
            }
            @keyframes elementor-animation-bob-float {
                100% {
                    transform: translateY(-8px);
                }
            }
            .elementor-animation-bob:active,
            .elementor-animation-bob:focus,
            .elementor-animation-bob:hover {
                animation-name: elementor-animation-bob-float, elementor-animation-bob;
                animation-duration: 0.3s, 1.5s;
                animation-delay: 0s, 0.3s;
                animation-timing-function: ease-out, ease-in-out;
                animation-iteration-count: 1, infinite;
                animation-fill-mode: forwards;
                animation-direction: normal, alternate;
            }
            @keyframes elementor-animation-hang {
                0% {
                    transform: translateY(8px);
                }
                50% {
                    transform: translateY(4px);
                }
                100% {
                    transform: translateY(8px);
                }
            }
            @keyframes elementor-animation-hang-sink {
                100% {
                    transform: translateY(8px);
                }
            }
            .elementor-animation-hang:active,
            .elementor-animation-hang:focus,
            .elementor-animation-hang:hover {
                animation-name: elementor-animation-hang-sink, elementor-animation-hang;
                animation-duration: 0.3s, 1.5s;
                animation-delay: 0s, 0.3s;
                animation-timing-function: ease-out, ease-in-out;
                animation-iteration-count: 1, infinite;
                animation-fill-mode: forwards;
                animation-direction: normal, alternate;
            }
            .elementor-animation-skew {
                transition-duration: 0.3s;
                transition-property: transform;
            }
            .elementor-animation-skew:active,
            .elementor-animation-skew:focus,
            .elementor-animation-skew:hover {
                transform: skew(-10deg);
            }
            .elementor-animation-skew-forward {
                transition-duration: 0.3s;
                transition-property: transform;
                transform-origin: 0 100%;
            }
            .elementor-animation-skew-forward:active,
            .elementor-animation-skew-forward:focus,
            .elementor-animation-skew-forward:hover {
                transform: skew(-10deg);
            }
            .elementor-animation-skew-backward {
                transition-duration: 0.3s;
                transition-property: transform;
                transform-origin: 0 100%;
            }
            .elementor-animation-skew-backward:active,
            .elementor-animation-skew-backward:focus,
            .elementor-animation-skew-backward:hover {
                transform: skew(10deg);
            }
            @keyframes elementor-animation-wobble-vertical {
                16.65% {
                    transform: translateY(8px);
                }
                33.3% {
                    transform: translateY(-6px);
                }
                49.95% {
                    transform: translateY(4px);
                }
                66.6% {
                    transform: translateY(-2px);
                }
                83.25% {
                    transform: translateY(1px);
                }
                100% {
                    transform: translateY(0);
                }
            }
            .elementor-animation-wobble-vertical:active,
            .elementor-animation-wobble-vertical:focus,
            .elementor-animation-wobble-vertical:hover {
                animation-name: elementor-animation-wobble-vertical;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-horizontal {
                16.65% {
                    transform: translateX(8px);
                }
                33.3% {
                    transform: translateX(-6px);
                }
                49.95% {
                    transform: translateX(4px);
                }
                66.6% {
                    transform: translateX(-2px);
                }
                83.25% {
                    transform: translateX(1px);
                }
                100% {
                    transform: translateX(0);
                }
            }
            .elementor-animation-wobble-horizontal:active,
            .elementor-animation-wobble-horizontal:focus,
            .elementor-animation-wobble-horizontal:hover {
                animation-name: elementor-animation-wobble-horizontal;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-to-bottom-right {
                16.65% {
                    transform: translate(8px, 8px);
                }
                33.3% {
                    transform: translate(-6px, -6px);
                }
                49.95% {
                    transform: translate(4px, 4px);
                }
                66.6% {
                    transform: translate(-2px, -2px);
                }
                83.25% {
                    transform: translate(1px, 1px);
                }
                100% {
                    transform: translate(0, 0);
                }
            }
            .elementor-animation-wobble-to-bottom-right:active,
            .elementor-animation-wobble-to-bottom-right:focus,
            .elementor-animation-wobble-to-bottom-right:hover {
                animation-name: elementor-animation-wobble-to-bottom-right;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-to-top-right {
                16.65% {
                    transform: translate(8px, -8px);
                }
                33.3% {
                    transform: translate(-6px, 6px);
                }
                49.95% {
                    transform: translate(4px, -4px);
                }
                66.6% {
                    transform: translate(-2px, 2px);
                }
                83.25% {
                    transform: translate(1px, -1px);
                }
                100% {
                    transform: translate(0, 0);
                }
            }
            .elementor-animation-wobble-to-top-right:active,
            .elementor-animation-wobble-to-top-right:focus,
            .elementor-animation-wobble-to-top-right:hover {
                animation-name: elementor-animation-wobble-to-top-right;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-top {
                16.65% {
                    transform: skew(-12deg);
                }
                33.3% {
                    transform: skew(10deg);
                }
                49.95% {
                    transform: skew(-6deg);
                }
                66.6% {
                    transform: skew(4deg);
                }
                83.25% {
                    transform: skew(-2deg);
                }
                100% {
                    transform: skew(0);
                }
            }
            .elementor-animation-wobble-top {
                transform-origin: 0 100%;
            }
            .elementor-animation-wobble-top:active,
            .elementor-animation-wobble-top:focus,
            .elementor-animation-wobble-top:hover {
                animation-name: elementor-animation-wobble-top;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-bottom {
                16.65% {
                    transform: skew(-12deg);
                }
                33.3% {
                    transform: skew(10deg);
                }
                49.95% {
                    transform: skew(-6deg);
                }
                66.6% {
                    transform: skew(4deg);
                }
                83.25% {
                    transform: skew(-2deg);
                }
                100% {
                    transform: skew(0);
                }
            }
            .elementor-animation-wobble-bottom {
                transform-origin: 100% 0;
            }
            .elementor-animation-wobble-bottom:active,
            .elementor-animation-wobble-bottom:focus,
            .elementor-animation-wobble-bottom:hover {
                animation-name: elementor-animation-wobble-bottom;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-wobble-skew {
                16.65% {
                    transform: skew(-12deg);
                }
                33.3% {
                    transform: skew(10deg);
                }
                49.95% {
                    transform: skew(-6deg);
                }
                66.6% {
                    transform: skew(4deg);
                }
                83.25% {
                    transform: skew(-2deg);
                }
                100% {
                    transform: skew(0);
                }
            }
            .elementor-animation-wobble-skew:active,
            .elementor-animation-wobble-skew:focus,
            .elementor-animation-wobble-skew:hover {
                animation-name: elementor-animation-wobble-skew;
                animation-duration: 1s;
                animation-timing-function: ease-in-out;
                animation-iteration-count: 1;
            }
            @keyframes elementor-animation-buzz {
                50% {
                    transform: translateX(3px) rotate(2deg);
                }
                100% {
                    transform: translateX(-3px) rotate(-2deg);
                }
            }
            .elementor-animation-buzz:active,
            .elementor-animation-buzz:focus,
            .elementor-animation-buzz:hover {
                animation-name: elementor-animation-buzz;
                animation-duration: 0.15s;
                animation-timing-function: linear;
                animation-iteration-count: infinite;
            }
            @keyframes elementor-animation-buzz-out {
                10% {
                    transform: translateX(3px) rotate(2deg);
                }
                20% {
                    transform: translateX(-3px) rotate(-2deg);
                }
                30% {
                    transform: translateX(3px) rotate(2deg);
                }
                40% {
                    transform: translateX(-3px) rotate(-2deg);
                }
                50% {
                    transform: translateX(2px) rotate(1deg);
                }
                60% {
                    transform: translateX(-2px) rotate(-1deg);
                }
                70% {
                    transform: translateX(2px) rotate(1deg);
                }
                80% {
                    transform: translateX(-2px) rotate(-1deg);
                }
                90% {
                    transform: translateX(1px) rotate(0);
                }
                100% {
                    transform: translateX(-1px) rotate(0);
                }
            }
            .elementor-animation-buzz-out:active,
            .elementor-animation-buzz-out:focus,
            .elementor-animation-buzz-out:hover {
                animation-name: elementor-animation-buzz-out;
                animation-duration: 0.75s;
                animation-timing-function: linear;
                animation-iteration-count: 1;
            }
            /*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
            @font-face {
                font-family: "Font Awesome 5 Free";
                font-style: normal;
                font-weight: 900;
                font-display: block;
                src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.eot);
                src: url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900-1.eot) format("embedded-opentype"), url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),
                    url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff) format("woff"), url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),
                    url(wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.svg) format("svg");
            }
            .fa,
            .fas {
                font-family: "Font Awesome 5 Free";
                font-weight: 900;
            }