/*!/wp-content/themes/fhsecurity/style.css*/
/*
Theme Name: FH Security Theme
Description: Custom WordPress theme with Elementor Share on Social widget
Version: 1.0.0
Author: FH Security
*/

body {
	font-family: 'Lato', Arial, sans-serif;
	font-size: 20px;
	line-height: 1.3;
}

.attention {
	color: #d68910;
	margin-bottom: 3px;
}
.alert {
	color: #c53030;
	margin-bottom: 3px;
}
.requirement {
	color: #c53030;
}

/* Stat Cards */
.stat-card {
	background: #f8f9fa;
	padding: 20px;
	border-radius: 8px;
	text-align: center;
	border-left: 4px solid #28a745;
}

.stat-number {
	font-size: 2rem;
	font-weight: 700;
	color: #1a365d;
	margin-bottom: 5px;
}

/* Threat Sections */
.threat-section {
	background: #f8f9fa;
	border-left: 4px solid #dc3545;
	padding: 20px;
	margin: 20px 0;
	border-radius: 8px;
}

/* Solution Boxes */
.solution-box {
	background: #d4edda;
	border: 1px solid #c3e6cb;
	border-radius: 6px;
	padding: 15px;
	margin: 15px 0;
}

/* CTA Buttons */
.cta-button {
	background: #28a745;
	color: white;
	padding: 12px 30px;
	border-radius: 50px;
	font-weight: 600;
	transition: transform 0.3s ease;
}

.cta-button:hover {
	transform: translateY(-2px);
}

/* Crisis Alert Box */
.crisis-alert {
	background: #dc3545;
	color: white;
	padding: 20px;
	border-radius: 8px;
	text-align: center;
	font-weight: 600;
}

/* Navigation Layout Shift Prevention */
/* Target the actual Elementor navigation that's causing the shift */
#menu-1-349a7ad.elementor-nav-menu {
    min-height: 60px;
    display: flex;
    align-items: center;
}

.elementor-nav-menu li {
    position: relative;
    margin: 0;
    padding: 0;
}

.elementor-nav-menu a {
    display: block;
    padding: 15px 20px;
    text-decoration: none;
    white-space: nowrap;
}

/* Pre-allocate space for dropdown indicators */
.elementor-nav-menu .menu-item-has-children > a {
    padding-right: 35px;
    position: relative;
}

/* Removed - now handled by JavaScript to only show when needed */

/* Sub-menu positioning */
.elementor-nav-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background: #fff;
    box-shadow: 0 2px 10px rgba(0,0,0,0.1);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
    transform: translateY(-10px);
    transition: all 0.3s ease;
}

.elementor-nav-menu .menu-item:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

/* Hide only truly empty sub-arrows */
.has-submenu .sub-arrow i:empty:not([class]),
.has-submenu .sub-arrow i[class=""]:empty {
    display: none;
}

/* Hide the parent span if it only contains an empty i tag */
.has-submenu .sub-arrow:empty,
.has-submenu .sub-arrow:has(> i:empty:not([class])),
.has-submenu .sub-arrow:has(> i[class=""]:empty) {
    display: none;
}

/* Logo Image Optimization - Prevent Layout Shift */
.wp-image-5439 {
    display: block;
    max-width: 100%;
    height: auto;
}

/* Ensure images don't cause layout shift */
.elementor-widget-image img {
    display: block;
    max-width: 100%;
    height: auto;
}
/*!/wp-content/themes/fhsecurity/widgets/wistia-video/wistia-video.css*/
/* Wistia Video Widget Styles */

.wistia-video-container {
    position: relative;
    display: block;
    width: 100%;
}

.wistia-video-container wistia-player {
    display: block;
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
}

.wistia-video-container.aspect-ratio-mode wistia-player {
    aspect-ratio: var(--video-aspect-ratio, 16/9);
    height: auto !important;
}

.wistia-video-container wistia-player:not(:defined) {
    background: center / contain no-repeat;
    display: block;
    filter: blur(5px);
    transition: filter 0.3s ease;
}

.wistia-video-container wistia-player:defined {
    filter: none;
}

.wistia-video-container .wistia_embed {
    display: block;
    max-width: 100% !important;
    width: 100% !important;
    height: auto;
}

.wistia-video-container.aspect-ratio-mode .wistia_embed {
    aspect-ratio: var(--video-aspect-ratio, 16/9);
    height: auto !important;
}

.wistia-video-container .wistia_embed:not(.wistia_embed_initialized) {
    background: center / contain no-repeat;
    display: block;
    filter: blur(5px);
    transition: filter 0.3s ease;
}

.wistia-video-container .wistia_embed.wistia_embed_initialized {
    filter: none;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .wistia-video-container wistia-player {
        width: 100% !important;
        height: auto !important;
    }
    
    .wistia-video-container .wistia_embed {
        width: 100% !important;
        height: auto !important;
    }
}

/* Additional container constraint to prevent overflow */
.wistia-video-container {
    overflow: hidden;
    max-width: 100%;
    box-sizing: border-box;
}

/* Focus styles for accessibility */
.wistia-video-container wistia-player:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}

/* Loading state */
.wistia-video-container.loading .wistia_embed:not(.wistia_embed_initialized) {
    background-color: #f0f0f0;
    border-radius: 8px;
}

/* Focus styles for accessibility */
.wistia-video-container .wistia_embed:focus {
    outline: 2px solid #0073aa;
    outline-offset: 2px;
}
/*!/wp-content/themes/fhsecurity/widgets/fh-quick-nav/fh-quick-nav.css*/
/* FH Quick Nav Widget Styles */
.fh-quick-nav {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    color: #333;
    box-sizing: border-box;
    background: #f1f3f4;
    padding: 15px 20px;
    border-radius: 8px;
    margin: 30px 0 20px 0;
    border: 1px solid #dee2e6;
}

/* Quick Nav specific layout */
.fh-quick-nav.quick_nav {
    display: block;
}

/* Progress Nav specific layout */
.fh-quick-nav.progress_nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.fh-quick-nav .nav-title,
.fh-quick-nav h4 {
    margin: 0 0 15px 0;
    font-size: 1.25em;
    font-weight: 600;
    color: #333;
}

.nav-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    gap: 10px;
}

.nav-link {
    display: inline-block;
    background: white;
    padding: 10px 15px;
    border-radius: 6px;
    border: 1px solid #dee2e6;
    text-decoration: none;
    color: #1a365d;
    font-size: 0.9rem;
    transition: all 0.3s ease;
    font-weight: 500;
}

.nav-link:hover {
    background: #e8f4fd;
    color: #1a365d;
    text-decoration: none;
    border-color: #3498db;
    transform: translateY(-1px);
}

.nav-link:focus {
    outline: 2px solid #007cba;
    outline-offset: 2px;
}

/* Responsive Design */
@media (max-width: 768px) {
    .fh-quick-nav .nav-links {
        grid-template-columns: 1fr;
        gap: 8px;
    }
    
    .fh-quick-nav {
        padding: 15px;
        margin: 15px 0;
    }
    
    .fh-quick-nav h4 {
        font-size: 1.1em;
        margin-bottom: 12px;
    }
    
    .nav-link {
        padding: 10px 12px;
        font-size: 0.9em;
    }
}

@media (max-width: 480px) {
    .fh-quick-nav {
        padding: 12px;
        margin: 10px 0;
    }
    
    .fh-quick-nav h4 {
        font-size: 1em;
        margin-bottom: 10px;
    }
    
    .nav-link {
        padding: 8px 10px;
        font-size: 0.85em;
    }
}

/* Grid Layout Enhancements */
.nav-links {
    width: 100%;
}

/* Ensure grid items fill available space */
.nav-links.grid-layout .nav-link,
.nav-links:not(.flex-layout):not(.vertical-layout) .nav-link {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}

/* Alternative Layout Options */
.fh-quick-nav .nav-links.flex-layout {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.fh-quick-nav .nav-links.vertical-layout {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.fh-quick-nav .nav-links.vertical-layout .nav-link {
    text-align: left;
    justify-content: flex-start;
}

/* Grid-specific responsive adjustments */
@media (max-width: 768px) {
    .fh-quick-nav .nav-links {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 480px) {
    .fh-quick-nav .nav-links {
        grid-template-columns: 1fr;
    }
}

/* Accessibility Improvements */
@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
    
    .nav-link:hover {
        transform: none;
    }
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    .fh-quick-nav {
        border-color: #000;
    }
    
    .nav-link {
        border: 1px solid transparent;
    }
    
    .nav-link:hover,
    .nav-link:focus {
        border-color: #000;
        background-color: #fff;
    }
}

/* Elementor Editor Mode - Disabled Links */
.elementor-editor-active .nav-link[href="javascript:void(0)"] {
    position: relative;
    cursor: default;
}

.elementor-editor-active .nav-link[href="javascript:void(0)"]:after {
    content: "🔒";
    position: absolute;
    top: -5px;
    right: -5px;
    font-size: 0.7em;
    background: rgba(255, 255, 255, 0.9);
    border-radius: 50%;
    padding: 2px;
    line-height: 1;
}

.elementor-editor-active .nav-link[href="javascript:void(0)"]:hover {
    transform: none;
    background: #f8f9fa;
    border-color: #dee2e6;
}

/* Progress Nav Styles */

.section-progress {
    display: flex;
    align-items: center;
    gap: 12px;
    width: 100%;
    justify-content: space-between;
}

.progress-text {
    font-size: 0.9rem;
    color: #666;
    font-weight: 500;
}

.progress-bar-mini {
    width: 100px;
    height: 6px;
    background: #e9ecef;
    border-radius: 3px;
    overflow: hidden;
    flex-shrink: 0;
}

.progress-fill-mini {
    height: 100%;
    background: linear-gradient(90deg, #28a745, #20c997);
    border-radius: 3px;
    transition: width 0.3s ease;
}

/* Responsive adjustments for progress nav */
@media (max-width: 768px) {
    .section-progress {
        gap: 10px;
    }
    
    .progress-text {
        font-size: 0.8rem;
    }
    
    .progress-bar-mini {
        width: 80px;
        height: 5px;
    }
}

@media (max-width: 480px) {
    .section-progress {
        flex-direction: column;
        gap: 8px;
        text-align: center;
    }
    
    .progress-text {
        font-size: 0.75rem;
    }
    
    .progress-bar-mini {
        width: 120px;
        height: 4px;
    }
}

/* Header Theme for Progress Nav */
.fh-quick-nav.progress_nav.header-theme {
    background: linear-gradient(90deg, #E8F4FD 0%, rgba(255, 255, 255, 0) 100%);
    border: 2px solid #2D5A87;
    border-style: solid;
    border-width: 2px;
}

.fh-quick-nav.progress_nav.header-theme .progress-text {
    font-family: 'Lato', sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3;
}

/* Responsive adjustments for header theme */
@media (max-width: 768px) {
    .fh-quick-nav.progress_nav.header-theme .progress-text {
        font-size: 1.4em;
    }
}

@media (max-width: 480px) {
    .fh-quick-nav.progress_nav.header-theme .progress-text {
        font-size: 1.2em;
    }
}

/* Styling when progress bar is hidden */
.fh-quick-nav.progress_nav .section-progress:not(:has(.progress-bar-mini)) {
    justify-content: flex-start;
}

/* Alternative CSS selector for older browsers that don't support :has() */
.fh-quick-nav.progress_nav .section-progress .progress-text:only-child {
    width: 100%;
}

/* Duplicate Quick Nav detection */
.fh-quick-nav-duplicate-hidden {
    display: none !important;
}

/* Editor warning styles */
.elementor-control-duplicate_warning .elementor-control-raw-html {
    animation: pulse 2s infinite;
}

@keyframes pulse {
    0% { opacity: 1; }
    50% { opacity: 0.7; }
    100% { opacity: 1; }
}
/*!/wp-content/themes/fhsecurity/widgets/better-info-box/better-info-box.css*/
/* Better Info Box Widget - Optimized Styles */
.better-info-box-container {
    /* Essential styles only */
    display: block;
    box-sizing: border-box;
    color: #2C3E50;
    line-height: 1.5;
    font-family: Lato, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    border: 3px solid #3498DB;
    border-radius: 1em;
    padding: 20px;
    /* No default background - controlled by Elementor */
    position: relative;
    /* Support for both solid colors and gradients */
    background-clip: padding-box;
    transition: all 0.3s ease;
}

/* Ensure gradients render properly */
.better-info-box-container::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border-radius: inherit;
    z-index: -1;
    /* This pseudo-element can handle complex gradient backgrounds if needed */
}

/* Risk Level Container States */
.better-info-box-container[class*="risk-container-level-"] {
    /* This will be dynamically styled by JavaScript */
}

/* Add subtle pulsing effect when risk level changes */
.better-info-box-container.risk-level-changed {
    animation: containerRiskPulse 0.5s ease;
}

@keyframes containerRiskPulse {
    0% { transform: scale(1); }
    50% { transform: scale(1.01); }
    100% { transform: scale(1); }
}

/* Horizontal Layout Styles */
.better-info-box-container.horizontal-layout {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    gap: 20px;
}

.better-info-box-container.horizontal-layout .better-info-box-heading {
    flex: 0 0 30%;
    margin-bottom: 0;
}

.better-info-box-container.horizontal-layout .better-info-box-paragraph {
    flex: 1;
    margin-top: 0;
}

/* Horizontal Wrap Layout Styles */
.better-info-box-container.horizontal-wrap-layout {
    display: block;
}

.better-info-box-container.horizontal-wrap-layout .better-info-box-paragraph {
    margin: 0;
    text-align: justify;
    line-height: 1.6;
}

.better-info-box-container.horizontal-wrap-layout .better-info-box-paragraph .better-info-box-heading {
    display: inline;
    font-weight: bold;
}

/* Heading Styles */
.better-info-box-heading {
    font-family: Lato, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3em;
    color: #000;
    margin: 0 0 10px;
    display: flex;
    align-items: center;
    gap: 8px;
}

.better-info-box-heading .heading-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 0.7em !important;
    flex-shrink: 0;
    width: 1.2em;
    height: 1.2em;
}

.better-info-box-heading .heading-icon svg,
.better-info-box-heading .heading-icon i {
    width: 1em !important;
    height: 1em !important;
    font-size: inherit !important;
}

.better-info-box-heading .heading-emoji {
    font-size: inherit !important;
    line-height: 1 !important;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* More specific SVG targeting */
.better-info-box-container .better-info-box-heading .heading-icon svg {
    width: 1em !important;
    height: 1em !important;
    max-width: 1em !important;
    max-height: 1em !important;
}

.better-info-box-heading .heading-text {
    flex: 1;
}

/* Paragraph Styles */
.better-info-box-paragraph {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
}

/* Interactive Mode Styles */
.better-info-box-interactive-list {
    margin: 0;
    padding: 0;
}

.better-info-box-interactive-item {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    gap: 8px;
}

.better-info-box-interactive-item:last-child {
    margin-bottom: 0;
}

.better-info-box-interactive-item input[type="checkbox"] {
    width: 16px;
    height: 16px;
    margin: 0;
    cursor: pointer;
    flex-shrink: 0;
    transition: all 0.2s ease;
    border-radius: 3px;
}

.better-info-box-interactive-item input[type="checkbox"]:hover {
    transform: scale(1.1);
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
}

.better-info-box-interactive-item input[type="checkbox"]:focus {
    outline: 2px solid #007cba;
    outline-offset: 2px;
}

.better-info-box-interactive-item label {
    font-family: Lato, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    cursor: pointer;
    margin: 0;
    display: block;
    flex: 1;
    transition: color 0.2s ease;
}

.better-info-box-interactive-item:hover label {
    color: #000;
    font-weight: 500;
}

.better-info-box-interactive-item:hover {
    background-color: rgba(0, 0, 0, 0.02);
    border-radius: 4px;
}

/* Counter Styles */
.better-info-box-counter {
    text-align: left;
}

.counter-number-wrapper {
    font-family: Lato, sans-serif;
    font-size: 3em;
    font-weight: bold;
    line-height: 1.2em;
    color: #000;
    margin-bottom: 10px;
}

.counter-title {
    font-family: Lato, sans-serif;
    font-size: 1.2em;
    font-weight: 400;
    line-height: 1.3em;
    color: #333;
}

/* Responsive Styles */
@media (max-width: 768px) {
    .better-info-box-container.horizontal-layout {
        flex-direction: column;
        gap: 10px;
    }
    
    .better-info-box-container.horizontal-layout .better-info-box-heading {
        flex: none;
        margin-bottom: 10px;
    }
    
    .better-info-box-container.horizontal-wrap-layout .better-info-box-paragraph .better-info-box-heading {
        display: inline;
        font-weight: bold;
    }

    .better-info-box-container { 
        padding: 12px 12px 6px; 
        border-radius: 0.8em; 
    }
    
    .better-info-box-heading { 
        font-size: 1.4em; 
    }

    .counter-number-wrapper {
        font-size: 2.5em;
    }
}

@media (max-width: 480px) {
    .better-info-box-container { 
        padding: 10px; 
        border-radius: 0.6em; 
        border-width: 1px; 
    }
    
    .better-info-box-heading { 
        font-size: 1.2em; 
        margin-bottom: 8px; 
    }

    .counter-number-wrapper {
        font-size: 2em;
    }

    .better-info-box-interactive-item {
        gap: 6px;
        margin-bottom: 6px;
    }

    .better-info-box-interactive-item input[type="checkbox"] {
        width: 14px;
        height: 14px;
    }

    .better-info-box-interactive-item label {
        font-size: 1em;
    }
}

/* Progress Mode Styles */
.better-info-box-progress-list {
    margin: 0;
    padding: 0;
    position: relative;
}

/* Enhanced Progress Animation States */
.better-info-box-progress-list.animation-triggered {
    /* Container animation state */
}

.better-info-box-progress-list .progress-item {
    opacity: 0.7;
    transform: translateY(5px);
    transition: opacity 0.3s ease, transform 0.3s ease;
}

.better-info-box-progress-list.animation-triggered .progress-item {
    opacity: 1;
    transform: translateY(0);
}

.better-info-box-progress-list .progress-item.animation-in-progress {
    opacity: 1;
    transform: translateY(0);
}

.better-info-box-progress-list .progress-item.animation-ready {
    opacity: 1;
    transform: translateY(0);
    transition: opacity 0.4s ease, transform 0.4s ease;
}

.better-info-box-progress-list .progress-item.animation-ready .progress-label {
    animation: labelSlideIn 0.5s ease-out;
}

@keyframes labelSlideIn {
    0% {
        opacity: 0;
        transform: translateX(-10px);
    }
    100% {
        opacity: 1;
        transform: translateX(0);
    }
}

/* Fluid Animation Styles */
.progress-fill.fluid-animation {
    background-image: linear-gradient(
        90deg,
        transparent 0%,
        transparent 40%,
        rgba(255, 255, 255, 0.3) 50%,
        rgba(255, 255, 255, 0.1) 60%,
        transparent 100%
    );
    background-size: 200% 100%;
    background-repeat: no-repeat;
    transform-origin: center;
    transition: none;
    position: relative;
}

.progress-fill.fluid-animation::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(
        45deg,
        transparent 30%,
        rgba(255, 255, 255, 0.1) 50%,
        transparent 70%
    );
    pointer-events: none;
    opacity: 0.6;
}

.progress-item {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    color: #333;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    margin-bottom: 20px;
}

.progress-item:last-child {
    margin-bottom: 0;
}

.progress-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 8px;
    font-size: 0.95em;
}

.progress-label span:first-child {
    flex: 1;
}

.progress-label span:last-child {
    font-weight: 600;
    color: #000;
}

.progress-bar {
    width: 100%;
    height: 12px;
    background-color: #e0e0e0;
    border-radius: 6px;
    overflow: hidden;
    position: relative;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.progress-fill {
    height: 100%;
    background-color: #007cba;
    border-radius: 6px;
    transition: width 0.6s ease;
    position: relative;
    box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1);
}

/* Enhanced progress fill with highlight effect */
.progress-fill::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 0.1));
    border-radius: 6px 6px 0 0;
    pointer-events: none;
}

/* Pulse effect for active animation */
.progress-item.animation-in-progress .progress-fill {
    animation: progressPulse 2s ease-in-out infinite;
}

@keyframes progressPulse {
    0%, 100% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.3),
            0 1px 2px rgba(0, 0, 0, 0.1);
    }
    50% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.5),
            0 2px 4px rgba(0, 0, 0, 0.15),
            0 0 8px rgba(0, 124, 186, 0.3);
    }
}

/* Completion glow effect */
.progress-item.animation-complete .progress-fill {
    animation: completionGlow 0.6s ease-out;
}

/* Risk-based progress bar enhancements */
.better-info-box-container .progress-item:first-child .progress-fill {
    /* Risk exposure bar - more dramatic effects */
    box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(159, 20, 20, 0.1);
}

.better-info-box-container .progress-item:first-child.animation-in-progress .progress-fill {
    animation: riskProgressPulse 1.8s ease-in-out infinite;
}

.better-info-box-container .progress-item:last-child .progress-fill {
    /* Security investment bar - confident, steady progression */
    box-shadow: 
        inset 0 1px 0 rgba(255, 255, 255, 0.3),
        0 1px 2px rgba(0, 0, 0, 0.1),
        0 0 0 1px rgba(5, 150, 105, 0.1);
}

.better-info-box-container .progress-item:last-child.animation-in-progress .progress-fill {
    animation: securityProgressPulse 2.2s ease-in-out infinite;
}

@keyframes riskProgressPulse {
    0%, 100% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.3),
            0 1px 2px rgba(0, 0, 0, 0.1),
            0 0 0 1px rgba(159, 20, 20, 0.1);
    }
    50% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.5),
            0 2px 4px rgba(0, 0, 0, 0.15),
            0 0 8px rgba(159, 20, 20, 0.4),
            0 0 0 2px rgba(159, 20, 20, 0.2);
    }
}

@keyframes securityProgressPulse {
    0%, 100% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.3),
            0 1px 2px rgba(0, 0, 0, 0.1),
            0 0 0 1px rgba(5, 150, 105, 0.1);
    }
    50% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.5),
            0 2px 4px rgba(0, 0, 0, 0.15),
            0 0 8px rgba(5, 150, 105, 0.3),
            0 0 0 2px rgba(5, 150, 105, 0.15);
    }
}

@keyframes completionGlow {
    0% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.3),
            0 1px 2px rgba(0, 0, 0, 0.1);
    }
    50% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.6),
            0 3px 6px rgba(0, 0, 0, 0.2),
            0 0 12px rgba(0, 124, 186, 0.5);
    }
    100% { 
        box-shadow: 
            inset 0 1px 0 rgba(255, 255, 255, 0.3),
            0 1px 2px rgba(0, 0, 0, 0.1);
    }
}

/* Disable CSS transitions during JavaScript animation to prevent conflicts */
.better-info-box-progress-list.animation-triggered .progress-fill,
.better-info-box-progress-list .progress-item.animation-in-progress .progress-fill {
    transition: none !important;
}

/* Individual progress item color overrides - maximum specificity */
.better-info-box-container .better-info-box-progress-list .progress-item.custom-colors .progress-bar.custom-colors {
    background-color: inherit !important;
}

.better-info-box-container .better-info-box-progress-list .progress-item.custom-colors .progress-fill.custom-colors {
    background-color: inherit !important;
}

.better-info-box-container .better-info-box-progress-list .progress-item.custom-colors .progress-label.custom-colors,
.better-info-box-container .better-info-box-progress-list .progress-item.custom-colors .progress-label.custom-colors span {
    color: inherit !important;
}

/* Force inline styles to override everything */
.progress-item.custom-colors[style],
.progress-bar.custom-colors[style], 
.progress-fill.custom-colors[style],
.progress-label.custom-colors[style],
.progress-percentage[style] {
    background-color: inherit !important;
    color: inherit !important;
}

/* Responsive Progress Styles */
@media (max-width: 768px) {
    .progress-item {
        margin-bottom: 16px;
    }
    
    .progress-label {
        font-size: 0.9em;
        margin-bottom: 6px;
    }
    
    .progress-bar {
        height: 10px;
        border-radius: 5px;
    }
}

@media (max-width: 480px) {
    .progress-item {
        margin-bottom: 14px;
    }
    
    .progress-label {
        font-size: 0.85em;
        margin-bottom: 5px;
    }
    
    .progress-bar {
        height: 8px;
        border-radius: 4px;
    }
    
    .progress-fill {
        border-radius: 4px;
    }
}

/* Risk Indicator Styles */
.risk-indicator {
    display: flex;
    gap: 10px;
    margin-top: 15px;
    padding: 10px 0;
    border-top: 1px solid #e0e0e0;
}


/* Base styling for all risk levels */
.risk-level {
    flex: 1;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    margin: 0;
    box-sizing: border-box;
    padding: 15px;
    border-radius: 10px;
    text-align: center;
    font-weight: 600;
    border: 2px solid;
    transition: all 0.3s ease;
    opacity: 0.4;
    transform: scale(0.95);
    /* Flexbox for vertical centering */
    display: flex;
    align-items: center;
    justify-content: center;
    /* Colors are applied via inline styles from the widget settings */
}

.risk-level.active {
    opacity: 1;
    transform: scale(1);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}

/* Risk level content container */
.risk-level-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
}

.risk-level strong {
    font-weight: bold;
    font-size: 1.1em;
    display: block;
    margin: 0;
}

.risk-threshold {
    font-size: 0.9em;
    opacity: 0.9;
    margin: 0;
}

/* Animation for risk level activation */
.risk-level.newly-active {
    animation: riskLevelActivate 0.4s ease;
}

@keyframes riskLevelActivate {
    0% { transform: scale(0.95); opacity: 0.4; }
    50% { transform: scale(1.05); opacity: 1; }
    100% { transform: scale(1); opacity: 1; }
}

/* Responsive Risk Indicator */
@media (max-width: 768px) {
    .risk-indicator {
        flex-direction: column;
        gap: 8px;
    }
    
    .risk-level {
        padding: 10px;
        font-size: 0.85em;
    }
    
    .risk-level strong {
        font-size: 1em;
    }
}

@media (max-width: 480px) {
    .risk-indicator {
        margin-top: 12px;
        padding: 8px 0;
    }
    
    .risk-level {
        padding: 8px;
        font-size: 0.8em;
        border-radius: 6px;
    }
    
    .risk-level strong {
        font-size: 0.9em;
    }
}

/* Timeline Mode Styles */
.timeline-steps {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;
    line-height: 1.6;
    color: #333;
    padding: 0;
    box-sizing: border-box;
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Default - overridden by Elementor responsive controls */
    grid-gap: 20px; /* Fallback for older browsers */
    gap: 20px;
    margin: 20px 0;
}

.timeline-step {
    background: white;
    padding: 20px; /* Default - overridden by Elementor controls */
    border-radius: 12px; /* Default - overridden by Elementor controls */
    text-align: center;
    border: 2px solid #28a745;
    position: relative;
    transition: transform 0.3s ease;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.timeline-step:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

/* Step Icon Styles */
.step-icon {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    color: #155724;
}

.step-icon i,
.step-icon svg {
    font-size: inherit !important;
    width: 1em !important;
    height: 1em !important;
}

/* Step Image Styles */
.step-image {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.step-image img {
    max-width: 60px;
    max-height: 60px;
    width: auto;
    height: auto;
    border-radius: 8px;
    object-fit: contain;
}

.step-number {
    font-size: 2rem;
    font-weight: 700;
    color: #155724;
    margin-bottom: 10px;
    text-shadow: 0 2px 4px rgba(0,0,0,0.1);
    display: inline-block;
}

/* Counter-enabled step numbers */
.step-number.counter-enabled {
    transition: all 0.3s ease;
}

.step-content {
    margin: 0;
    font-size: 0.95em;
    line-height: 1.4;
    color: #555;
}

.step-content p {
    margin: 0 0 8px 0;
}

.step-content p:last-child {
    margin-bottom: 0;
}

/* Legacy support for old paragraph-based content */
.timeline-step p {
    margin: 0;
    font-size: 0.95em;
    line-height: 1.4;
    color: #555;
}

/* Note: Timeline responsive layout is now controlled by Elementor responsive controls */

/* Bar Chart Mode Styles */
.better-info-box-container .bar-chart-container {
    display: grid;
    gap: 20px;
    margin: 20px 0;
}

.bar-chart-vertical .better-info-box-container .bar-chart-container {
    grid-template-columns: repeat(4, 1fr); /* Default - overridden by Elementor responsive controls */
    align-items: end;
}

.bar-chart-horizontal .better-info-box-container .bar-chart-container {
    grid-template-columns: repeat(1, 1fr);
    gap: 15px;
}

.better-info-box-container .bar-chart-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    position: relative;
}

.bar-chart-horizontal .better-info-box-container .bar-chart-item {
    display: block;
    text-align: left;
}

/* Vertical Bar Styles */
.better-info-box-container .bar-visual {
    position: relative;
    width: 100%;
    height: 300px; /* Default - overridden by Elementor controls */
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    margin: 10px 0;
}

.better-info-box-container .bar-background {
    position: relative;
    background-color: #ecf0f1;
    border-radius: 4px;
    overflow: hidden;
    transition: all 0.3s ease;
}

.bar-chart-vertical .better-info-box-container .bar-background {
    width: 40px;
    height: 100%;
    display: flex;
    align-items: flex-end;
}

.bar-chart-horizontal .better-info-box-container .bar-background {
    width: 100%;
    height: 20px;
    display: flex;
    align-items: center;
}

.better-info-box-container .bar-fill {
    background-color: #3498db;
    transition: all 0.4s ease;
    border-radius: inherit;
    position: relative;
}

.bar-chart-vertical .better-info-box-container .bar-fill {
    width: 100%;
    min-height: 2px;
}

.bar-chart-horizontal .better-info-box-container .bar-fill {
    height: 100%;
    min-width: 2px;
}

/* Bar Values */
.better-info-box-container .bar-value {
    margin-top: 8px;
    font-size: 0.8em;
    font-weight: 500;
    color: #2c3e50;
}

.bar-chart-horizontal .better-info-box-container .bar-value {
    margin-top: 0;
    margin-left: 10px;
    align-self: center;
}

/* Value Top positioning */
.better-info-box-container .bar-value-top {
    margin-top: 0;
    margin-bottom: 8px;
    order: -1; /* Ensure it appears at the top */
}

.better-info-box-container .bar-label-bottom {
    margin-top: 8px;
    margin-bottom: 0;
}

/* Bar Labels */
.better-info-box-container .bar-label {
    font-size: 0.9em;
    font-weight: 600;
    color: #333333;
    margin-bottom: 8px;
    line-height: 1.2;
}

.bar-chart-horizontal .better-info-box-container .bar-label {
    margin-bottom: 5px;
    margin-right: 15px;
    min-width: 120px;
    flex-shrink: 0;
}

/* Bar Descriptions */
.better-info-box-container .bar-description {
    margin-top: 10px;
    font-size: 0.85em;
    line-height: 1.4;
    color: #666666;
}

.bar-chart-horizontal .better-info-box-container .bar-description {
    margin-top: 5px;
}

/* Horizontal Layout Specific */
.bar-chart-horizontal .better-info-box-container .bar-horizontal-wrapper {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}

.bar-chart-horizontal .better-info-box-container .bar-visual-horizontal {
    flex: 1;
    display: flex;
    align-items: center;
    position: relative;
}

/* Hover Effects */
.better-info-box-container .bar-chart-item:hover .bar-fill {
    transform: scale(1.02);
    box-shadow: 0 2px 8px rgba(52, 152, 219, 0.3);
}

.better-info-box-container .bar-chart-item:hover .bar-background {
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}

/* Responsive Bar Chart Styles */
@media (max-width: 768px) {
    .bar-chart-vertical .better-info-box-container .bar-chart-container {
        grid-template-columns: repeat(2, 1fr);
        gap: 15px;
    }
    
    .better-info-box-container .bar-visual {
        height: 250px;
    }
    
    .bar-chart-vertical .better-info-box-container .bar-background {
        width: 35px;
    }
    
    .bar-chart-horizontal .better-info-box-container .bar-label {
        min-width: 100px;
        margin-right: 10px;
    }
}

@media (max-width: 480px) {
    .bar-chart-vertical .better-info-box-container .bar-chart-container {
        grid-template-columns: repeat(1, 1fr);
        gap: 20px;
    }
    
    .better-info-box-container .bar-visual {
        height: 200px;
    }
    
    .bar-chart-vertical .better-info-box-container .bar-background {
        width: 50px;
    }
    
    .bar-chart-horizontal .better-info-box-container .bar-horizontal-wrapper {
        flex-direction: column;
        align-items: flex-start;
    }
    
    .bar-chart-horizontal .better-info-box-container .bar-label {
        margin-bottom: 8px;
        margin-right: 0;
        min-width: auto;
    }
    
    .bar-chart-horizontal .better-info-box-container .bar-visual-horizontal {
        width: 100%;
    }
}

/* Icon List Mode Styles */
.better-info-box-container .icon-list-pre-text {
    margin-bottom: 15px;
    line-height: 1.6; /* Default - overridden by Elementor typography control */
    color: #333333; /* Default - overridden by Elementor color control */
}

.better-info-box-container .icon-list-post-text {
    margin-top: 15px;
    line-height: 1.6; /* Default - overridden by Elementor typography control */
    color: #333333; /* Default - overridden by Elementor color control */
}

.better-info-box-container .better-info-box-icon-list {
    margin: 0 !important;
    padding: 0 !important;
}

.better-info-box-container .icon-list-item {
    display: flex !important;
    align-items: flex-start !important;
    flex-direction: row !important;
    /* margin-bottom and gap controlled by Elementor Style controls */
}

/* Last child margin controlled by Elementor gap control */

.better-info-box-container .icon-list-icon {
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: center !important;
    min-width: 20px !important;
    padding-top: 0.1em !important;
    line-height: 1.5; /* Default - overridden by Elementor typography control */
    font-size: 1em; /* Default - overridden by Elementor typography control */
    color: #3498db; /* Default - overridden by Elementor color control */
}

.better-info-box-container .icon-list-text {
    flex: 1 !important;
    line-height: 1.6; /* Default - overridden by Elementor typography control */
    margin: 0;
    color: #333333; /* Default - overridden by Elementor color control */
    word-wrap: break-word;
    overflow-wrap: anywhere;
    word-break: normal;
    hyphens: auto;
    min-width: 0; /* Allows flex item to shrink */
}

.better-info-box-container .icon-list-text p {
    margin: 0 0 0.5em 0;
    /* Allow breaking after non-breaking spaces on mobile */
    word-spacing: normal;
}

/* Allow line breaks after strong/bold elements */
.better-info-box-container .icon-list-text strong,
.better-info-box-container .icon-list-text b {
    display: inline-block;
    word-break: keep-all;
}

/* Mobile-specific: Allow breaks after strong/bold elements */
@media (max-width: 768px) {
    .better-info-box-container .icon-list-text strong::after,
    .better-info-box-container .icon-list-text b::after {
        content: "\200B"; /* Zero-width space to allow breaking */
        white-space: normal;
    }
    
    .better-info-box-container .icon-list-text {
        word-break: break-word;
    }
}

.better-info-box-container .icon-list-text p:last-child {
    margin-bottom: 0;
}

.better-info-box-container .list-marker {
    flex-shrink: 0 !important;
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-width: 20px !important;
    padding-top: 0.1em !important;
    line-height: 1.5 !important;
}

.bullet-marker {
    font-size: 1.2em;
    color: #333;
    font-weight: bold;
}

.number-marker {
    font-size: 1em;
    color: #333;
    font-weight: 600;
    min-width: 24px;
    text-align: left;
}

.icon-marker,
.better-info-box-container .icon-marker,
.better-info-box-container .icon-marker i {
    font-size: 1.1em !important;
    color: #007cba !important;
    width: 1.2em !important;
    height: 1.2em !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.better-info-box-container .list-text {
    flex: 1 !important;
    /* Typography controlled by Elementor Style tab - removed font !important rules */
    margin: 0 !important;
    align-self: flex-start !important;
}

/* List Style Variations */
.list-style-none .list-marker {
    display: none;
}

/* Gap for list-style-none is controlled by Elementor indent control */

/* Responsive Icon List Styles */
@media (max-width: 768px) {
    /* margin-bottom and gap controlled by Elementor responsive controls */
    
    .list-marker {
        min-width: 18px;
    }
    
    .list-text {
        font-size: 1em;
    }
    
    .number-marker {
        min-width: 20px;
    }
}

@media (max-width: 480px) {
    /* margin-bottom and gap controlled by Elementor responsive controls */
    
    .list-marker {
        min-width: 16px;
    }
    
    .list-text {
        font-size: 0.95em;
    }
    
    .bullet-marker {
        font-size: 1.1em;
    }
    
    .icon-marker {
        font-size: 1em;
        width: 1em;
        height: 1em;
    }
}

/* Responsive Timeline Icon/Image Styles */
@media (max-width: 768px) {
    .step-icon {
        font-size: 1.8rem;
        margin-bottom: 8px;
    }
    
    .step-image img {
        max-width: 50px;
        max-height: 50px;
    }
    
    .step-number {
        font-size: 1.8rem;
        margin-bottom: 8px;
    }
    
    .step-content {
        font-size: 0.9em;
    }
}

@media (max-width: 480px) {
    .step-icon {
        font-size: 1.5rem;
        margin-bottom: 6px;
    }
    
    .step-image img {
        max-width: 40px;
        max-height: 40px;
        border-radius: 6px;
    }
    
    .step-number {
        font-size: 1.5rem;
        margin-bottom: 6px;
    }
    
    .step-content {
        font-size: 0.85em;
    }
}

/* Individual Timeline Step Custom Colors */
/* These use data attributes with high specificity to override global timeline styles */

/* Custom border colors - Frontend */
.better-info-box-container .timeline-steps .timeline-step[data-step-border-color] {
    border-color: var(--step-border-color) !important;
}

/* Custom background colors - Frontend */
.better-info-box-container .timeline-steps .timeline-step[data-step-background-color] {
    background-color: var(--step-background-color) !important;
}

/* Custom step number colors - Frontend */
.better-info-box-container .timeline-steps .timeline-step[data-step-number-color] .step-number {
    color: var(--step-number-color) !important;
}

/* Custom description text colors - Frontend */
.better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content,
.better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content p {
    color: var(--step-text-color) !important;
}

/* Editor-specific support for individual colors - Higher specificity for editor */
.elementor-editor-active .better-info-box-container .timeline-steps .timeline-step[data-step-border-color] {
    border-color: var(--step-border-color) !important;
}

.elementor-editor-active .better-info-box-container .timeline-steps .timeline-step[data-step-background-color] {
    background-color: var(--step-background-color) !important;
}

.elementor-editor-active .better-info-box-container .timeline-steps .timeline-step[data-step-number-color] .step-number {
    color: var(--step-number-color) !important;
}

.elementor-editor-active .better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content,
.elementor-editor-active .better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content p {
    color: var(--step-text-color) !important;
}

/* Additional high-specificity selectors for widget container context */
.elementor-widget-container .better-info-box-container .timeline-steps .timeline-step[data-step-border-color] {
    border-color: var(--step-border-color) !important;
}

.elementor-widget-container .better-info-box-container .timeline-steps .timeline-step[data-step-background-color] {
    background-color: var(--step-background-color) !important;
}

.elementor-widget-container .better-info-box-container .timeline-steps .timeline-step[data-step-number-color] .step-number {
    color: var(--step-number-color) !important;
}

.elementor-widget-container .better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content,
.elementor-widget-container .better-info-box-container .timeline-steps .timeline-step[data-step-text-color] .step-content p {
    color: var(--step-text-color) !important;
}

/* Elementor Inline Editing Functionality */
.better-info-box-container .elementor-inline-editing {
    position: relative;
    transition: all 0.2s ease;
    border-radius: 4px;
    outline: none !important;
    display: inline-block;
    min-width: 20px;
    min-height: 1em;
}

.better-info-box-container .elementor-inline-editing:hover {
    background-color: rgba(0, 123, 255, 0.05) !important;
    cursor: text !important;
}

.better-info-box-container .elementor-inline-editing:focus,
.better-info-box-container .elementor-inline-editing.elementor-inline-editing-active {
    background-color: rgba(0, 123, 255, 0.1) !important;
    outline: 2px solid #007cba !important;
    outline-offset: 2px !important;
    cursor: text !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
}

/* Better visual feedback for editable elements - ONLY in editor mode */
#elementor-preview .better-info-box-container .elementor-inline-editing:hover::after,
.elementor-editor-active .better-info-box-container .elementor-inline-editing:hover::after {
    content: "Double-click to edit" !important;
    position: absolute !important;
    top: -25px !important;
    left: 0 !important;
    background: #007cba !important;
    color: white !important;
    padding: 4px 8px !important;
    border-radius: 4px !important;
    font-size: 11px !important;
    white-space: nowrap !important;
    z-index: 9999 !important;
    pointer-events: none !important;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Specific inline editing elements - prevent hiding during editing */

/* Timeline step inline editing */
.timeline-step {
    opacity: 1 !important;
    visibility: visible !important;
}

.timeline-step .elementor-inline-editing {
    padding: 4px;
    margin: -4px;
    display: inline-block !important;
    min-width: 20px;
    opacity: 1 !important;
    visibility: visible !important;
}

.timeline-step .elementor-inline-editing.elementor-inline-editing-active {
    z-index: 1001 !important;
    position: relative !important;
}

/* Keep timeline steps visible when any element is being edited */
.better-info-box-container .timeline-steps {
    opacity: 1 !important;
    visibility: visible !important;
    display: grid !important;
}

.better-info-box-container .timeline-steps .timeline-step {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* Ensure timeline content stays visible during editing */
.timeline-step .step-content,
.timeline-step .step-marker {
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

/* Force timeline visibility during any inline editing state */
.better-info-box-container.elementor-inline-editing-active .timeline-steps,
.better-info-box-container .elementor-inline-editing-active ~ .timeline-steps,
.better-info-box-container .timeline-steps:has(.elementor-inline-editing-active) {
    opacity: 1 !important;
    visibility: visible !important;
    display: grid !important;
}

.better-info-box-container.elementor-inline-editing-active .timeline-step,
.better-info-box-container .elementor-inline-editing-active ~ .timeline-step,
.better-info-box-container .timeline-steps:has(.elementor-inline-editing-active) .timeline-step {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* Additional preservation classes */
.timeline-preserve-visibility,
.timeline-preserve-visibility *,
.timeline-step-preserve,
.timeline-step-preserve *,
.timeline-title-wrapper,
.timeline-description-wrapper {
    opacity: 1 !important;
    visibility: visible !important;
}

.timeline-preserve-visibility {
    display: grid !important;
}

.timeline-step-preserve {
    display: flex !important;
}

.timeline-title-wrapper,
.timeline-description-wrapper {
    display: block !important;
}

/* Ensure Elementor Timeline controls override defaults in both frontend and editor */
.elementor-widget-container .better-info-box-container .timeline-step,
.elementor-editor-active .better-info-box-container .timeline-step,
#elementor-preview .better-info-box-container .timeline-step {
    /* Remove hardcoded border to allow Elementor controls to work */
    border: initial;
}

/* Enhanced specificity for editor preview updates */
body.elementor-editor-active .elementor-widget-container .better-info-box-container .timeline-step,
html.elementor-html .elementor-widget-container .better-info-box-container .timeline-step {
    border: initial !important;
}

/* Risk Indicator Protection */
.better-info-box-container .risk-indicator {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

.better-info-box-container .risk-indicator .risk-level {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

.better-info-box-container .risk-indicator .risk-level-content {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* Force risk indicator visibility during any inline editing state */
.better-info-box-container.elementor-inline-editing-active .risk-indicator,
.better-info-box-container .elementor-inline-editing-active ~ .risk-indicator,
.better-info-box-container:has(.elementor-inline-editing-active) .risk-indicator {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

.better-info-box-container.elementor-inline-editing-active .risk-level,
.better-info-box-container .elementor-inline-editing-active ~ .risk-level,
.better-info-box-container:has(.elementor-inline-editing-active) .risk-level {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
}

/* Risk preservation classes */
.risk-preserve-visibility,
.risk-preserve-visibility * {
    opacity: 1 !important;
    visibility: visible !important;
}

/* Risk level inline editing */
.risk-level .elementor-inline-editing {
    padding: 2px 4px;
    margin: -2px -4px;
    display: inline-block !important;
    min-width: 20px;
    opacity: 1 !important;
    visibility: visible !important;
}

.risk-level .elementor-inline-editing.elementor-inline-editing-active {
    z-index: 1001 !important;
    position: relative !important;
}

/* Interactive item inline editing */
.interactive-item .elementor-inline-editing,
.progress-item .elementor-inline-editing,
.icon-list-item .elementor-inline-editing {
    padding: 2px 4px;
    margin: -2px -4px;
    display: inline-block !important;
    min-width: 20px;
}

.interactive-item .elementor-inline-editing.elementor-inline-editing-active,
.progress-item .elementor-inline-editing.elementor-inline-editing-active,
.icon-list-item .elementor-inline-editing.elementor-inline-editing-active {
    z-index: 1001 !important;
    position: relative !important;
}

/* Heading inline editing */
.better-info-box-heading.elementor-inline-editing {
    padding: 4px 8px;
    margin: -4px -8px;
    display: block !important;
    min-width: 50px;
}

.better-info-box-heading.elementor-inline-editing.elementor-inline-editing-active {
    z-index: 1001 !important;
    position: relative !important;
}

/* Paragraph inline editing */
.better-info-box-paragraph.elementor-inline-editing {
    padding: 8px;
    margin: -8px;
    min-height: 20px;
    display: block !important;
}

.better-info-box-paragraph.elementor-inline-editing.elementor-inline-editing-active {
    z-index: 1001 !important;
    position: relative !important;
}

/* Counter inline editing */
.better-info-box-counter.elementor-clickable {
    padding: 8px;
    margin: -8px;
    border-radius: 4px;
    cursor: pointer;
}

/* Specific fixes for inline editing elements only */
.better-info-box-container .elementor-inline-editing.elementor-inline-editing-active {
    opacity: 1 !important;
    visibility: visible !important;
    display: inline-block !important;
    position: relative !important;
    z-index: 1000 !important;
}

/* Fix Container List sub-list items to maintain flex layout during editing */
.better-info-box-container .sub-list-item .sub-list-text.elementor-inline-editing.elementor-inline-editing-active {
    display: block !important;
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
}

/* Ensure container sub-list maintains flexbox during active editing */
.elementor-editor-active .better-info-box-container .sub-list-item,
.elementor-editor-preview .better-info-box-container .sub-list-item,
.better-info-box-container .sub-list-item {
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    flex-wrap: nowrap !important;
}

/* Prevent any list-style issues during active editing */
.better-info-box-container .sub-list-item .elementor-inline-editing-active {
    list-style: none !important;
    list-style-type: none !important;
}

/* === CONTAINER LIST EDITOR MODE FIXES === */
/* These styles specifically target the Elementor editor template rendering */

/* Base container list structure for editor */
#elementor-preview .better-info-box-container .container-list,
.elementor-editor-active .better-info-box-container .container-list,
.elementor-editor-preview .better-info-box-container .container-list {
    margin: 0 !important;
    padding: 0 !important;
    display: grid !important;
    gap: 20px !important;
    width: 100% !important;
    grid-template-columns: repeat(1, 1fr) !important; /* Default fallback */
    grid-auto-rows: min-content !important;
}

/* Force refresh for editor when responsive controls change */
.elementor-editor-active .better-info-box-container .container-list {
    /* This ensures the grid layout is properly recalculated */
    contain: layout !important;
}

/* Container List Layout Styles - Responsive Control Compatible */

/* Base container list styling - ensure proper grid layout */
.container-list {
    display: grid !important;
    gap: 20px !important;
    width: 100% !important;
    grid-template-columns: repeat(1, 1fr) !important; /* Default: single column */
    grid-auto-rows: min-content !important;
}

/* Container Layout Classes - responsive layouts */
.container-list-vertical,
.container-list.container-list-vertical,
.better-info-box-container .container-list-vertical,
.better-info-box-container .container-list.container-list-vertical,
.elementor-widget-container .better-info-box-container .container-list-vertical,
.elementor-widget-container .better-info-box-container .container-list.container-list-vertical,
#elementor-preview .better-info-box-container .container-list.container-list-vertical,
.elementor-editor-active .better-info-box-container .container-list.container-list-vertical,
.elementor-editor-preview .better-info-box-container .container-list.container-list-vertical {
    grid-template-columns: repeat(1, 1fr) !important;
}

.container-list-grid-2,
.container-list.container-list-grid-2,
.better-info-box-container .container-list-grid-2,
.better-info-box-container .container-list.container-list-grid-2,
.elementor-widget-container .better-info-box-container .container-list-grid-2,
.elementor-widget-container .better-info-box-container .container-list.container-list-grid-2,
#elementor-preview .better-info-box-container .container-list.container-list-grid-2,
.elementor-editor-active .better-info-box-container .container-list.container-list-grid-2,
.elementor-editor-preview .better-info-box-container .container-list.container-list-grid-2 {
    grid-template-columns: repeat(2, 1fr) !important;
}

.container-list-grid-3,
.container-list.container-list-grid-3,
.better-info-box-container .container-list-grid-3,
.better-info-box-container .container-list.container-list-grid-3,
.elementor-widget-container .better-info-box-container .container-list-grid-3,
.elementor-widget-container .better-info-box-container .container-list.container-list-grid-3,
#elementor-preview .better-info-box-container .container-list.container-list-grid-3,
.elementor-editor-active .better-info-box-container .container-list.container-list-grid-3,
.elementor-editor-preview .better-info-box-container .container-list.container-list-grid-3 {
    grid-template-columns: repeat(3, 1fr) !important;
}

/* Mobile-only fallback - tablets can handle 2 columns */
@media (max-width: 480px) {
    .container-list.container-list-grid-2,
    .container-list.container-list-grid-3,
    .better-info-box-container .container-list.container-list-grid-2,
    .better-info-box-container .container-list.container-list-grid-3,
    .elementor-widget-container .better-info-box-container .container-list.container-list-grid-2,
    .elementor-widget-container .better-info-box-container .container-list.container-list-grid-3 {
        grid-template-columns: repeat(1, 1fr) !important;
    }
}

/* Optional: Reduce 3-column to 2-column on tablets */
@media (max-width: 768px) and (min-width: 481px) {
    .container-list.container-list-grid-3,
    .better-info-box-container .container-list.container-list-grid-3,
    .elementor-widget-container .better-info-box-container .container-list.container-list-grid-3 {
        grid-template-columns: repeat(2, 1fr) !important;
    }
}

/* Container List Item Styling - inherit widget colors and styling */
.better-info-box-container .container-list .container-item {
    background: inherit;
    border: 1px solid rgba(52, 152, 219, 0.3);
    border-radius: 8px;
    padding: 15px;
    transition: all 0.3s ease;
    box-sizing: border-box;
    width: 100%;
    min-width: 0; /* Prevent overflow */
    word-wrap: break-word;
    overflow-wrap: break-word;
}

.better-info-box-container .container-list .container-item:hover {
    border-color: #3498DB;
    box-shadow: 0 2px 8px rgba(52, 152, 219, 0.1);
}

.better-info-box-container .container-list .container-title {
    color: inherit;
    font-weight: 600;
    font-size: 1.1em;
    margin: 0 0 8px 0;
    line-height: 1.3;
}

.better-info-box-container .container-list .container-description {
    color: inherit;
    margin: 0 0 10px 0;
    line-height: 1.4;
}

.better-info-box-container .container-list .container-sub-list {
    margin: 0;
    padding-left: 0;
    list-style: none;
}

.better-info-box-container .container-list .sub-list-item {
    display: flex;
    align-items: flex-start;
    margin-bottom: 8px;
    color: inherit;
    line-height: 1.4;
}

.better-info-box-container .container-list .sub-list-bullet {
    margin-right: 8px;
    margin-top: 2px;
    color: #3498DB;
    flex-shrink: 0;
}

.better-info-box-container .container-list .sub-list-bullet i {
    font-size: 14px;
}

.better-info-box-container .container-list .sub-list-text {
    flex: 1;
}

.better-info-box-container .container-list .sub-list-text strong {
    color: inherit;
    font-weight: 600;
}
    box-sizing: border-box;
}

/* Container items in editor */
#elementor-preview .better-info-box-container .container-item,
.elementor-editor-active .better-info-box-container .container-item,
.elementor-editor-preview .better-info-box-container .container-item {
    background: #f8f9fa;
    border: 1px solid #dee2e6;
    border-radius: 8px;
    padding: 20px;
    transition: all 0.3s ease;
    width: 100%;
    box-sizing: border-box;
}

/* Container sub-list structure in editor */
#elementor-preview .better-info-box-container .container-sub-list,
.elementor-editor-active .better-info-box-container .container-sub-list,
.elementor-editor-preview .better-info-box-container .container-sub-list {
    margin: 0;
    padding: 0;
    list-style: none !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100%;
}

/* Sub-list items in editor - CRITICAL FIX */
#elementor-preview .better-info-box-container .sub-list-item,
.elementor-editor-active .better-info-box-container .sub-list-item,
.elementor-editor-preview .better-info-box-container .sub-list-item {
    display: flex !important;
    align-items: flex-start !important;
    margin-bottom: 10px;
    gap: 12px !important;
    width: 100%;
    position: relative;
    box-sizing: border-box;
    list-style: none !important;
    flex-wrap: nowrap !important;
}

/* Sub-list bullets in editor */
#elementor-preview .better-info-box-container .sub-list-bullet,
.elementor-editor-active .better-info-box-container .sub-list-bullet,
.elementor-editor-preview .better-info-box-container .sub-list-bullet {
    flex-shrink: 0 !important;
    width: 20px;
    height: 20px;
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-top: 3px;
    font-size: 16px;
    line-height: 1;
    align-self: flex-start !important;
}

/* Sub-list text in editor */
#elementor-preview .better-info-box-container .sub-list-text,
.elementor-editor-active .better-info-box-container .sub-list-text,
.elementor-editor-preview .better-info-box-container .sub-list-text {
    flex: 1 !important;
    color: #333;
    line-height: 1.6;
    font-size: 14px;
    margin: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
    min-width: 0;
    display: block !important;
}

/* Override inline editing issues in editor specifically */
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing,
.elementor-editor-preview .better-info-box-container .sub-list-text.elementor-inline-editing {
    display: block !important;
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
}

/* Critical fix for active editing state in editor */
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing-active,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing-active,
.elementor-editor-preview .better-info-box-container .sub-list-text.elementor-inline-editing-active {
    display: block !important;
    flex: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    white-space: normal !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
}

/* === PREVENT LAYOUT SHIFTS DURING EDIT TRANSITION === */
/* Ensure consistent spacing and dimensions */

/* Remove any margin/padding changes when inline editing is applied */
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing,
.elementor-editor-preview .better-info-box-container .sub-list-text.elementor-inline-editing {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
}

/* Ensure hover states don't cause layout shifts */
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing:hover,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing:hover,
.elementor-editor-preview .better-info-box-container .sub-list-text.elementor-inline-editing:hover {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    transform: none !important;
}

/* Ensure focus states don't cause layout shifts */
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing:focus,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing:focus,
.elementor-editor-preview .better-info-box-container .sub-list-text.elementor-inline-editing:focus {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    transform: none !important;
}

/* Lock the sub-list-item dimensions to prevent shifts */
#elementor-preview .better-info-box-container .sub-list-item,
.elementor-editor-active .better-info-box-container .sub-list-item,
.elementor-editor-preview .better-info-box-container .sub-list-item {
    min-height: auto !important;
    height: auto !important;
    align-items: flex-start !important;
}

/* Ensure bullet positioning remains consistent */
#elementor-preview .better-info-box-container .sub-list-bullet.default,
.elementor-editor-active .better-info-box-container .sub-list-bullet.default,
.elementor-editor-preview .better-info-box-container .sub-list-bullet.default {
    color: #28a745 !important;
    font-weight: bold !important;
    font-size: 18px !important;
    margin-top: 3px !important;
}

#elementor-preview .better-info-box-container .sub-list-bullet.icon,
.elementor-editor-active .better-info-box-container .sub-list-bullet.icon,
.elementor-editor-preview .better-info-box-container .sub-list-bullet.icon {
    margin-top: 3px !important;
}

#elementor-preview .better-info-box-container .sub-list-bullet i,
.elementor-editor-active .better-info-box-container .sub-list-bullet i,
.elementor-editor-preview .better-info-box-container .sub-list-bullet i {
    color: #28a745 !important;
    font-size: 14px !important;
}

/* Emoji bullet styles */
.better-info-box-container .sub-list-bullet.emoji {
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.better-info-box-container .sub-list-bullet.emoji .emoji-bullet {
    font-size: 16px;
    line-height: 1;
    display: inline-block;
}

/* Editor-specific emoji bullet styles */
#elementor-preview .better-info-box-container .sub-list-bullet.emoji,
.elementor-editor-active .better-info-box-container .sub-list-bullet.emoji,
.elementor-editor-preview .better-info-box-container .sub-list-bullet.emoji {
    font-size: 16px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#elementor-preview .better-info-box-container .sub-list-bullet.emoji .emoji-bullet,
.elementor-editor-active .better-info-box-container .sub-list-bullet.emoji .emoji-bullet,
.elementor-editor-preview .better-info-box-container .sub-list-bullet.emoji .emoji-bullet {
    font-size: 16px !important;
    line-height: 1 !important;
    display: inline-block !important;
}

/* === ELIMINATE ALL TRANSITION EFFECTS DURING EDITING === */
/* Disable transitions that could cause layout shifts */

#elementor-preview .better-info-box-container .sub-list-item *,
.elementor-editor-active .better-info-box-container .sub-list-item *,
.elementor-editor-preview .better-info-box-container .sub-list-item * {
    transition: none !important;
    animation: none !important;
}

/* Ensure outline doesn't affect layout */
#elementor-preview .better-info-box-container .elementor-inline-editing:focus,
.elementor-editor-active .better-info-box-container .elementor-inline-editing:focus,
.elementor-editor-preview .better-info-box-container .elementor-inline-editing:focus {
    outline-offset: 0 !important;
    box-sizing: border-box !important;
}

/* Lock container dimensions during editing */
#elementor-preview .better-info-box-container .container-item,
.elementor-editor-active .better-info-box-container .container-item,
.elementor-editor-preview .better-info-box-container .container-item {
    contain: layout !important;
}

/* Prevent any font rendering changes */
#elementor-preview .better-info-box-container .sub-list-text,
.elementor-editor-active .better-info-box-container .sub-list-text,
.elementor-editor-preview .better-info-box-container .sub-list-text {
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important;
}

/* Ensure line-height consistency */
#elementor-preview .better-info-box-container .sub-list-text p,
.elementor-editor-active .better-info-box-container .sub-list-text p,
.elementor-editor-preview .better-info-box-container .sub-list-text p {
    line-height: 1.6 !important;
    margin: 0 0 8px 0 !important;
}

#elementor-preview .better-info-box-container .sub-list-text p:last-child,
.elementor-editor-active .better-info-box-container .sub-list-text p:last-child,
.elementor-editor-preview .better-info-box-container .sub-list-text p:last-child {
    margin-bottom: 0 !important;
}

/* === FORCE IDENTICAL STYLING BETWEEN STATES === */
/* Override ALL Elementor editor styles that could cause differences */

/* Removed main problematic block that was preventing all Typography controls */

/* Removed problematic high specificity block that was blocking Typography controls */

/* Removed problematic CSS block that was preventing Typography controls from working */

/* Bullet icons - preserve exact colors from Style settings */
.better-info-box-container .sub-list-bullet i,
.better-info-box-container .sub-list-bullet .e-font-icon-svg,
.elementor-editor-active .better-info-box-container .sub-list-bullet i,
.elementor-editor-active .better-info-box-container .sub-list-bullet .e-font-icon-svg,
#elementor-preview .better-info-box-container .sub-list-bullet i,
#elementor-preview .better-info-box-container .sub-list-bullet .e-font-icon-svg {
    /* Prevent color changes during editing */
    color: revert !important;
    fill: revert !important;
}

/* Removed second problematic CSS block that was preventing Typography controls */

/* CRITICAL FIX - Force Content Template to preserve layout without overriding typography */
/* Override Elementor inline editing visual interference only */
.elementor-editor-active .better-info-box-container .container-title.elementor-inline-editing,
.elementor-editor-active .better-info-box-container .container-title.elementor-inline-editing-active,
#elementor-preview .better-info-box-container .container-title.elementor-inline-editing,
#elementor-preview .better-info-box-container .container-title.elementor-inline-editing-active {
    /* Remove only visual editor changes - let Typography controls handle font styling */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    text-decoration: none !important;
    /* Typography controlled by Elementor Style tab - removed inherit !important rules */
}

/* Base typography styles for editor context - provide defaults that Typography controls can override */
.elementor-editor-active .better-info-box-container .container-title,
.elementor-editor-preview .better-info-box-container .container-title,
#elementor-preview .better-info-box-container .container-title {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1.5em;
    font-weight: 600;
    line-height: 1.3;
    color: #2c5530;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .container-description,
.elementor-editor-preview .better-info-box-container .container-description,
#elementor-preview .better-info-box-container .container-description {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .sub-list-text,
.elementor-editor-preview .better-info-box-container .sub-list-text,
#elementor-preview .better-info-box-container .sub-list-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.6;
    color: #333;
    text-align: left;
}

/* Additional base typography styles for all other elements */
.elementor-editor-active .better-info-box-container .better-info-box-heading,
.elementor-editor-preview .better-info-box-container .better-info-box-heading,
#elementor-preview .better-info-box-container .better-info-box-heading {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 1.6em;
    font-weight: bold;
    line-height: 1.3;
    color: #000;
    /* text-align controlled by Elementor Style controls */
}

.elementor-editor-active .better-info-box-container .counter-number-wrapper,
.elementor-editor-preview .better-info-box-container .counter-number-wrapper,
#elementor-preview .better-info-box-container .counter-number-wrapper {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 3em;
    font-weight: bold;
    line-height: 1;
    color: #007cba;
    text-align: center;
}

.elementor-editor-active .better-info-box-container .counter-title,
.elementor-editor-preview .better-info-box-container .counter-title,
#elementor-preview .better-info-box-container .counter-title {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.3;
    color: #333;
    text-align: center;
}

.elementor-editor-active .better-info-box-container .better-info-box-paragraph,
.elementor-editor-preview .better-info-box-container .better-info-box-paragraph,
#elementor-preview .better-info-box-container .better-info-box-paragraph {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5;
    color: #2C3E50;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .better-info-box-interactive-item label,
.elementor-editor-preview .better-info-box-container .better-info-box-interactive-item label,
#elementor-preview .better-info-box-container .better-info-box-interactive-item label {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .progress-label,
.elementor-editor-preview .better-info-box-container .progress-label,
#elementor-preview .better-info-box-container .progress-label {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 0.9em;
    font-weight: 500;
    line-height: 1.4;
    color: #333;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .list-text,
.elementor-editor-preview .better-info-box-container .list-text,
#elementor-preview .better-info-box-container .list-text {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    text-align: left;
}

.elementor-editor-active .better-info-box-container .risk-level,
.elementor-editor-preview .better-info-box-container .risk-level,
#elementor-preview .better-info-box-container .risk-level {
    font-family: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    line-height: 1.2;
    color: #fff;
    text-align: center;
}

/* Force bullet/icon colors to maintain Style settings in Content editing */
.elementor-editor-active .better-info-box-container .sub-list-bullet i,
.elementor-editor-active .better-info-box-container .sub-list-bullet .e-font-icon-svg,
#elementor-preview .better-info-box-container .sub-list-bullet i,
#elementor-preview .better-info-box-container .sub-list-bullet .e-font-icon-svg,
body.elementor-editor-active .better-info-box-container .sub-list-bullet i,
html.elementor-html .better-info-box-container .sub-list-bullet i {
    /* Preserve bullet/icon colors from Style settings */
    color: inherit !important;
    fill: inherit !important;
}

/* Force sub-list text to maintain layout without blocking Typography controls */
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing,
.elementor-editor-active .better-info-box-container .sub-list-text.elementor-inline-editing-active,
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing,
#elementor-preview .better-info-box-container .sub-list-text.elementor-inline-editing-active {
    /* Remove only visual editor changes - let Typography controls handle font styling */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    text-decoration: none !important;
    /* Maintain flex properties for layout */
    display: block !important;
    flex: 1 !important;
    min-width: 0 !important;
}

/* Force bullet colors to stay unchanged with maximum specificity */
body.elementor-editor-active #elementor-preview .elementor-widget-container .better-info-box-container .sub-list-bullet i,
html.elementor-html body.elementor-editor-active .elementor-widget-container .better-info-box-container .sub-list-bullet i,
.elementor-editor-active .elementor-widget-container .better-info-box-container .sub-list-bullet .e-font-icon-svg,
.elementor-editor-active .elementor-widget-container .better-info-box-container .sub-list-bullet i {
    color: unset !important;
    fill: unset !important;
}

/* Container title hover states - visual only, no typography blocking */
.better-info-box-container .container-title.elementor-inline-editing:hover {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
}

/* Container title focus states - visual only, no typography blocking */
.better-info-box-container .container-title.elementor-inline-editing:focus {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    transform: none !important;
    text-decoration: none !important;
    outline: none !important;
}

/* Container description - visual changes only, no typography blocking */
.better-info-box-container .container-description.elementor-inline-editing,
.better-info-box-container .container-description.elementor-inline-editing-active {
    /* Prevent visual changes only */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    text-decoration: none !important;
    /* Typography controlled by Elementor Style tab - removed inherit !important rules */
}

/* Sub-list text - maintain flex properties but preserve existing styles */
#elementor-preview .better-info-box-container .sub-list-text,
.elementor-editor-active .better-info-box-container .sub-list-text,
.elementor-editor-preview .better-info-box-container .sub-list-text {
    flex: 1 !important;
    min-width: 0 !important;
    display: block !important;
    word-wrap: break-word !important;
    overflow-wrap: break-word !important;
    /* Keep existing typography settings - don't override */
}

/* Override any Elementor inline editing visual changes but preserve typography */
.better-info-box-container .sub-list-text.elementor-inline-editing,
.better-info-box-container .sub-list-text.elementor-inline-editing-active {
    /* Prevent visual changes but preserve all existing computed styles */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    /* Typography controlled by Elementor Style tab - removed inherit !important rules */
    text-decoration: none !important;
}

/* Preserve paragraph styling inside sub-list-text during editing */
.better-info-box-container .sub-list-text.elementor-inline-editing p,
.better-info-box-container .sub-list-text.elementor-inline-editing-active p {
    /* Prevent visual changes but preserve all existing computed styles */
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    /* Typography controlled by Elementor Style tab - removed inherit !important rules */
    text-decoration: none !important;
    /* Preserve spacing */
    margin: inherit !important;
    padding: inherit !important;
}

/* Strong tag typography controlled by Elementor Style tab */
.better-info-box-container .sub-list-text.elementor-inline-editing strong,
.better-info-box-container .sub-list-text.elementor-inline-editing-active strong {
    /* Typography controlled by Elementor - removed inherit !important rules */
    text-decoration: none !important;
}

/* === FORCE IDENTICAL LAYOUT PROPERTIES === */
/* Ensure no box model differences between states */

/* Reset all potential layout-affecting properties */
#elementor-preview .better-info-box-container .container-item,
.elementor-editor-active .better-info-box-container .container-item,
.elementor-editor-preview .better-info-box-container .container-item {
    background: #f8f9fa !important;
    border: 1px solid #dee2e6 !important;
    border-radius: 8px !important;
    padding: 20px !important;
    transition: all 0.3s ease !important;
    width: 100% !important;
    box-sizing: border-box !important;
    margin: 0 !important;
    position: relative !important;
    display: block !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: auto !important;
    overflow: visible !important;
}

/* Lock all sub-list items properties */
#elementor-preview .better-info-box-container .sub-list-item,
.elementor-editor-active .better-info-box-container .sub-list-item,
.elementor-editor-preview .better-info-box-container .sub-list-item {
    display: flex !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    margin: 0 0 10px 0 !important;
    padding: 0 !important;
    gap: 12px !important;
    width: 100% !important;
    position: relative !important;
    box-sizing: border-box !important;
    list-style: none !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: auto !important;
    overflow: visible !important;
    min-height: auto !important;
    max-height: none !important;
    height: auto !important;
}

/* Force container sub-list to behave identically */
#elementor-preview .better-info-box-container .container-sub-list,
.elementor-editor-active .better-info-box-container .container-sub-list,
.elementor-editor-preview .better-info-box-container .container-sub-list {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    display: flex !important;
    flex-direction: column !important;
    width: 100% !important;
    box-sizing: border-box !important;
    border: none !important;
    background: transparent !important;
    box-shadow: none !important;
    outline: none !important;
    transform: none !important;
    opacity: 1 !important;
    visibility: visible !important;
    z-index: auto !important;
    overflow: visible !important;
}

/* Prevent any visual effects on interaction */
#elementor-preview .better-info-box-container .sub-list-item:hover,
.elementor-editor-active .better-info-box-container .sub-list-item:hover,
.elementor-editor-preview .better-info-box-container .sub-list-item:hover,
#elementor-preview .better-info-box-container .sub-list-text:hover,
.elementor-editor-active .better-info-box-container .sub-list-text:hover,
.elementor-editor-preview .better-info-box-container .sub-list-text:hover {
    transform: none !important;
    box-shadow: none !important;
    border: none !important;
    background: transparent !important;
    opacity: 1 !important;
}

/* Override any cursor changes that might affect layout */
#elementor-preview .better-info-box-container *,
.elementor-editor-active .better-info-box-container *,
.elementor-editor-preview .better-info-box-container * {
    box-sizing: border-box !important;
}

/* Disable drag and drop for sub list items in Elementor editor */
.elementor-control-sub_list_items .elementor-repeater-row-handle {
    display: none !important;
}

.elementor-control-sub_list_items .elementor-repeater-row-controls {
    cursor: default !important;
}

.elementor-control-sub_list_items .elementor-repeater-row-controls:hover {
    cursor: default !important;
}

/* Smooth color transitions for single risk level indicator */
.risk-indicator .risk-level {
    transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease, transform 0.2s ease;
}

.risk-indicator .risk-level.newly-active {
    transform: scale(1.02);
}

/* Ensure risk level has proper styling */
.risk-indicator .risk-level {
    padding: 8px 16px;
    border: 2px solid;
    border-radius: 6px;
    text-align: center;
    font-weight: bold;
    display: inline-block;
}

/* Smooth color transitions for the main container when risk level changes */
.better-info-box-container {
    transition: border-color 0.3s ease;
}

/* Cost Comparison Progress Bar Styles */
.better-info-box-container .cost-comparison-item .progress-fill {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.better-info-box-container .cost-comparison-item .progress-bar-text {
    color: white;
    font-weight: 500;
    font-size: 0.9em;
    line-height: 1.2;
    /* Default values - overridden by Elementor controls */
    padding: 0.25em 0.5em;
    margin: 0;
    display: block;
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

/* Mobile/Tablet responsive text sizing for cost comparison */
@media (max-width: 768px) {
    .better-info-box-container .cost-comparison-item .progress-bar-text,
    .better-info-box-container .cost-comparison-item .progress-fill[data-percentage] .progress-bar-text,
    .better-info-box-container .cost-comparison-item .progress-fill[data-percentage*=""] .progress-bar-text {
        font-size: 0.75em;
        padding: 0.3em 0.6em;
        white-space: normal;
        word-wrap: break-word;
        hyphens: auto;
        background: none !important;
        background-color: transparent !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        text-shadow: none !important;
        border-radius: 0 !important;
        overflow: visible !important;
        color: white !important;
    }
    
    .better-info-box-container .cost-comparison-item .progress-bar {
        overflow: visible !important;
    }
    
    .better-info-box-container .cost-comparison-item .progress-fill {
        overflow: visible !important;
    }
}

@media (max-width: 480px) {
    .better-info-box-container .cost-comparison-item .progress-bar-text,
    .better-info-box-container .cost-comparison-item .progress-fill[data-percentage] .progress-bar-text,
    .better-info-box-container .cost-comparison-item .progress-fill[data-percentage*=""] .progress-bar-text {
        font-size: 0.65em;
        padding: 0.4em 0.7em;
        line-height: 1.1;
        background: none !important;
        background-color: transparent !important;
        position: relative !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        text-shadow: none !important;
        border-radius: 0 !important;
        overflow: visible !important;
        color: white !important;
    }
}

/* Enhanced progress bar height for cost comparison text */
.better-info-box-container .cost-comparison-item .progress-bar {
    min-height: 3.5em;
}

.better-info-box-container .cost-comparison-item .progress-fill {
    min-height: 3.5em;
}

/* Additional mobile height adjustment for better text legibility */
@media (max-width: 768px) {
    .better-info-box-container .cost-comparison-item .progress-bar {
        min-height: 4em;
    }
    
    .better-info-box-container .cost-comparison-item .progress-fill {
        min-height: 4em;
    }
}

/* Further increase for very small mobile screens */
@media (max-width: 480px) {
    .better-info-box-container .cost-comparison-item .progress-bar {
        min-height: 4.5em;
    }
    
    .better-info-box-container .cost-comparison-item .progress-fill {
        min-height: 4.5em;
    }
}

/* Gradient Background Support for Progress Bars */
.better-info-box-container .progress-fill {
    /* Ensure gradients display properly */
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: left center;
    /* Smooth transitions for gradient animations - disabled during JS animation */
    transition: width 0.3s ease;
}

/* Override gradient transition during animation */
.better-info-box-container .better-info-box-progress-list.animation-triggered .progress-fill,
.better-info-box-container .better-info-box-progress-list .progress-item.animation-in-progress .progress-fill {
    transition: none !important;
}

/* Override inline background-color when gradient is used */
.better-info-box-container .progress-fill[style*="background-image"] {
    background-color: transparent !important;
}

/* Ensure gradient respects border radius */
.better-info-box-container .progress-fill {
    overflow: hidden;
}

/* Icon List Text Wrap Method Styles */
/* Normal wrap (default behavior) */
.icon-list-wrap-normal .better-info-box-container .icon-list-text,
.icon-list-wrap-normal .better-info-box-container .icon-list-text p,
.icon-list-wrap-normal .better-info-box-container .icon-list-text div,
.icon-list-wrap-normal .better-info-box-container .icon-list-text span,
.icon-list-wrap-normal .better-info-box-container .icon-list-text *:not(strong):not(em):not(b):not(i) {
    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    overflow: visible !important;
    text-overflow: clip !important;
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
}

/* No wrap - keep text on single line with ellipsis */
.icon-list-wrap-nowrap .better-info-box-container .icon-list-text,
.icon-list-wrap-nowrap .better-info-box-container .icon-list-text p,
.icon-list-wrap-nowrap .better-info-box-container .icon-list-text div,
.icon-list-wrap-nowrap .better-info-box-container .icon-list-text span,
.icon-list-wrap-nowrap .better-info-box-container .icon-list-text *:not(strong):not(em):not(b):not(i) {
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    word-break: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
}

/* Word wrap - wrap at word boundaries only */
.icon-list-wrap-wrap .better-info-box-container .icon-list-text,
.icon-list-wrap-wrap .better-info-box-container .icon-list-text p,
.icon-list-wrap-wrap .better-info-box-container .icon-list-text div,
.icon-list-wrap-wrap .better-info-box-container .icon-list-text span,
.icon-list-wrap-wrap .better-info-box-container .icon-list-text *:not(strong):not(em):not(b):not(i) {
    white-space: normal !important;
    word-break: keep-all !important;
    overflow-wrap: normal !important;
    word-wrap: normal !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

/* Break word - break long words at appropriate points */
.icon-list-wrap-break-word .better-info-box-container .icon-list-text,
.icon-list-wrap-break-word .better-info-box-container .icon-list-text p,
.icon-list-wrap-break-word .better-info-box-container .icon-list-text div,
.icon-list-wrap-break-word .better-info-box-container .icon-list-text span,
.icon-list-wrap-break-word .better-info-box-container .icon-list-text *:not(strong):not(em):not(b):not(i) {
    white-space: normal !important;
    word-break: break-word !important;
    overflow-wrap: break-word !important;
    hyphens: auto !important;
    -webkit-hyphens: auto !important;
    -moz-hyphens: auto !important;
    -ms-hyphens: auto !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

/* Break all - break at any character */
.icon-list-wrap-break-all .better-info-box-container .icon-list-text,
.icon-list-wrap-break-all .better-info-box-container .icon-list-text p,
.icon-list-wrap-break-all .better-info-box-container .icon-list-text div,
.icon-list-wrap-break-all .better-info-box-container .icon-list-text span,
.icon-list-wrap-break-all .better-info-box-container .icon-list-text *:not(strong):not(em):not(b):not(i) {
    white-space: normal !important;
    word-break: break-all !important;
    overflow-wrap: break-word !important;
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -moz-hyphens: none !important;
    -ms-hyphens: none !important;
    overflow: visible !important;
    text-overflow: clip !important;
}

/* ===========================================
   VULNERABILITY GRID MODE STYLES
   =========================================== */

/* Vulnerability Grid Container */
.better-info-box-container .vulnerability-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 30px;
    margin: 40px 0;
}

/* Individual Vulnerability Cards */
.better-info-box-container .vulnerability-card {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08);
    border-top: 6px solid var(--primary-red, #bf0000);
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

.better-info-box-container .vulnerability-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 40px rgba(0,0,0,0.12);
    border-top-width: 8px;
}

/* Severity Badge */
.better-info-box-container .severity-badge {
    background: var(--primary-red, #bf0000);
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: 700;
    display: block;
    width: fit-content;
    margin-bottom: 20px;
    text-transform: uppercase;
}

/* Vulnerability Card Title */
.better-info-box-container .vulnerability-card h4 {
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--text-dark, #333333);
    margin-bottom: 20px;
    line-height: 1.3;
}

/* Equal Height Vulnerability Cards */
.better-info-box-container .vulnerability-grid[data-equal-height="yes"] {
    align-items: stretch;
}

.better-info-box-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Severity badge - fixed row at top */
.better-info-box-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card .severity-badge {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-bottom: 20px;
}

/* Title - fixed row after badge */
.better-info-box-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card h4 {
    flex: 0 0 auto;
    margin-bottom: 20px;
}

/* Content - expandable row that fills remaining space */
.better-info-box-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card .vulnerability-content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}


/* Vulnerability Card Content */
.better-info-box-container .vulnerability-content {
    color: var(--text-light, #666666);
    line-height: 1.6;
}

.better-info-box-container .vulnerability-content p {
    font-size: 1rem;
    line-height: 1.6;
    margin-bottom: 15px;
    color: inherit;
}

.better-info-box-container .vulnerability-content strong {
    color: var(--primary-red, #bf0000);
    font-weight: 600;
}

.better-info-box-container .vulnerability-content p:last-child {
    margin-bottom: 0;
}

/* Responsive Design for Vulnerability Grid */
@media (max-width: 768px) {
    .better-info-box-container .vulnerability-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 20px 0;
    }
    
    .better-info-box-container .vulnerability-card {
        padding: 25px;
    }
    
    .better-info-box-container .vulnerability-card h4 {
        font-size: 1.2rem;
    }
}

@media (max-width: 480px) {
    .better-info-box-container .vulnerability-card {
        padding: 20px;
        border-radius: 15px;
    }
    
    .better-info-box-container .vulnerability-card h4 {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }
    
    .better-info-box-container .severity-badge {
        font-size: 0.75rem;
        padding: 6px 12px;
        margin-bottom: 15px;
    }
}
/*!/wp-content/themes/fhsecurity/widgets/fh-vulnerability-grid/fh-vulnerability-grid.css*/
/* FH Vulnerability / Protection Grid Widget Styles */

/* Main Container */
.fh-vulnerability-grid-container {
    display: block;
    box-sizing: border-box;
    color: #2C3E50;
    line-height: 1.5;
    font-family: Lato, sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    position: relative;
}

/* Wrapper for internal content */
.fh-vulnerability-grid-wrapper {
    display: block;
    position: relative;
}

/* Pre/Post Text Styling */
.fh-vulnerability-grid-container .vulnerability-pre-text,
.fh-vulnerability-grid-container .vulnerability-post-text {
    margin: 20px 0;
    color: #2C3E50;
    line-height: 1.6;
}

.fh-vulnerability-grid-container .vulnerability-pre-text p,
.fh-vulnerability-grid-container .vulnerability-post-text p {
    margin-bottom: 1em;
}

.fh-vulnerability-grid-container .vulnerability-pre-text p:last-child,
.fh-vulnerability-grid-container .vulnerability-post-text p:last-child {
    margin-bottom: 0;
}

/* Vulnerability Grid Container */
.fh-vulnerability-grid-container .vulnerability-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
    gap: 30px;
    margin: 40px 0;
}

/* Individual Vulnerability Cards */
.fh-vulnerability-grid-container .vulnerability-card {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%);
    border-radius: 20px;
    padding: 35px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    border-top: 6px solid var(--primary-red, #bf0000);
    transition: none !important;
    position: relative;
    overflow: hidden;
}

/* Default hover effect (fallback when no hover class is applied) */
.fh-vulnerability-grid-container .vulnerability-grid:not([class*="hover-effect-"]) .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .vulnerability-grid:not([class*="hover-effect-"]) .vulnerability-card:hover {
    transform: translateY(-8px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-top-width: 8px;
}

/* 1. LIFT & SHADOW EFFECTS */
.fh-vulnerability-grid-container .hover-effect-lift-shadow .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-lift-shadow .vulnerability-card:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-lift-rotate .vulnerability-card {
    transition: all 0.4s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-lift-rotate .vulnerability-card:hover {
    transform: translateY(-8px) rotate(2deg) !important;
    box-shadow: 0 25px 50px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-lift-scale .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-lift-scale .vulnerability-card:hover {
    transform: translateY(-5px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.12) !important;
}

.fh-vulnerability-grid-container .hover-effect-bounce-lift .vulnerability-card {
    transition: all 0.3s cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}
.fh-vulnerability-grid-container .hover-effect-bounce-lift .vulnerability-card:hover {
    transform: translateY(-12px) !important;
    box-shadow: 0 25px 45px rgba(0,0,0,0.15) !important;
}

/* 2. BORDER & GLOW EFFECTS */
.fh-vulnerability-grid-container .hover-effect-glow-border .vulnerability-card {
    border: 2px solid transparent !important;
}
.fh-vulnerability-grid-container .hover-effect-glow-border .vulnerability-card:hover {
    border-color: var(--primary-red, #bf0000) !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.08), 0 0 20px rgba(191, 0, 0, 0.3) !important;
    transform: translateY(-3px) !important;
}

.fh-vulnerability-grid-container .hover-effect-pulse-glow .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-pulse-glow .vulnerability-card:hover {
    animation: pulse-glow-animation 1.5s infinite !important;
    transform: translateY(-5px) !important;
}
@keyframes pulse-glow-animation {
    0%, 100% { box-shadow: 0 10px 30px rgba(0,0,0,0.08), 0 0 0 rgba(191, 0, 0, 0.4) !important; }
    50% { box-shadow: 0 15px 35px rgba(0,0,0,0.12), 0 0 20px rgba(191, 0, 0, 0.4) !important; }
}

.fh-vulnerability-grid-container .hover-effect-rainbow-border .vulnerability-card {
    transition: all 0.4s ease !important;
    border: 2px solid transparent !important;
    background-clip: padding-box !important;
}
.fh-vulnerability-grid-container .hover-effect-rainbow-border .vulnerability-card:hover {
    border-image: linear-gradient(45deg, #bf0000, #f39c12, #f1c40f, #27ae60, #3498db, #9b59b6) 1 !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 30px rgba(0,0,0,0.15) !important;
}

/* 3. BACKGROUND & COLOR EFFECTS */
.fh-vulnerability-grid-container .hover-effect-gradient-shift .vulnerability-card {
    background: linear-gradient(135deg, #ffffff 0%, #f8f9fa 100%) !important;
    transition: all 0.4s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-gradient-shift .vulnerability-card:hover {
    background: linear-gradient(135deg, #fff5f5 0%, #ffeaea 100%) !important;
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 30px rgba(191, 0, 0, 0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-color-fill .vulnerability-card {
    transition: all 0.3s ease !important;
    position: relative;
    z-index: 1;
}
.fh-vulnerability-grid-container .hover-effect-color-fill .vulnerability-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(135deg, rgba(191, 0, 0, 0.1), rgba(191, 0, 0, 0.05));
    opacity: 0;
    transition: all 0.4s ease;
    z-index: -1;
    border-radius: inherit;
}
.fh-vulnerability-grid-container .hover-effect-color-fill .vulnerability-card:hover::before {
    opacity: 1;
}
.fh-vulnerability-grid-container .hover-effect-color-fill .vulnerability-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(191, 0, 0, 0.2) !important;
}

/* 4. TILT & 3D EFFECTS */
.fh-vulnerability-grid-container .hover-effect-tilt-3d .vulnerability-card {
    transition: all 0.3s ease !important;
    transform-style: preserve-3d;
}
.fh-vulnerability-grid-container .hover-effect-tilt-3d .vulnerability-card:hover {
    transform: perspective(1000px) rotateX(10deg) rotateY(-10deg) translateY(-5px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-flip-tilt .vulnerability-card {
    transition: all 0.5s ease !important;
    transition: all 0.5s ease;
}
.fh-vulnerability-grid-container .hover-effect-flip-tilt .vulnerability-card:hover {
    transform: rotateY(15deg) rotateX(5deg) translateY(-8px) !important;
    box-shadow: 0 25px 50px rgba(0,0,0,0.2) !important;
}

/* 5. SLIDE & REVEAL EFFECTS */
.fh-vulnerability-grid-container .hover-effect-slide-reveal .vulnerability-card {
    transition: all 0.4s ease !important;
    transition: all 0.4s ease;
    overflow: hidden;
}
.fh-vulnerability-grid-container .hover-effect-slide-reveal .vulnerability-card::after {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(191, 0, 0, 0.1), transparent);
    transition: all 0.6s ease;
}
.fh-vulnerability-grid-container .hover-effect-slide-reveal .vulnerability-card:hover::after {
    left: 100%;
}
.fh-vulnerability-grid-container .hover-effect-slide-reveal .vulnerability-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-expand-reveal .vulnerability-card {
    transition: all 0.3s ease !important;
    position: relative;
    overflow: hidden;
}
.fh-vulnerability-grid-container .hover-effect-expand-reveal .vulnerability-card::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    background: radial-gradient(circle, rgba(191, 0, 0, 0.1), transparent 70%);
    transition: all 0.5s ease;
    transform: translate(-50%, -50%) !important;
    border-radius: 50%;
}
.fh-vulnerability-grid-container .hover-effect-expand-reveal .vulnerability-card:hover::before {
    width: 300px;
    height: 300px;
}
.fh-vulnerability-grid-container .hover-effect-expand-reveal .vulnerability-card:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
}

/* 6. SHAKE & WOBBLE EFFECTS */
.fh-vulnerability-grid-container .hover-effect-shake-hover .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-shake-hover .vulnerability-card:hover {
    animation: shake 0.5s ease-in-out;
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
}
@keyframes shake {
    0%, 100% { transform: translateY(-5px) translateX(0) !important; }
    25% { transform: translateY(-5px) translateX(-2px) !important; }
    75% { transform: translateY(-5px) translateX(2px) !important; }
}

.fh-vulnerability-grid-container .hover-effect-wobble-hover .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-wobble-hover .vulnerability-card:hover {
    animation: wobble 0.8s ease-in-out;
    transform: translateY(-5px) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
}
@keyframes wobble {
    0%, 100% { transform: translateY(-5px) rotate(0deg) !important; }
    25% { transform: translateY(-5px) rotate(-3deg) !important; }
    75% { transform: translateY(-5px) rotate(3deg) !important; }
}

/* 7. SCALE & ZOOM EFFECTS */
.fh-vulnerability-grid-container .hover-effect-zoom-in .vulnerability-card {
    transition: all 0.3s ease !important;
}
.fh-vulnerability-grid-container .hover-effect-zoom-in .vulnerability-card:hover {
    transform: scale(1.05) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-zoom-out .vulnerability-card {
    transition: all 0.3s ease !important;
    transform: scale(1.02) !important;
}
.fh-vulnerability-grid-container .hover-effect-zoom-out .vulnerability-card:hover {
    transform: scale(1.0) !important;
    box-shadow: 0 3px 10px rgba(0,0,0,0.12) !important;
}

/* 8. MORPHING EFFECTS */
.fh-vulnerability-grid-container .hover-effect-morph-corners .vulnerability-card {
    transition: all 0.4s ease;
}
.fh-vulnerability-grid-container .hover-effect-morph-corners .vulnerability-card:hover {
    border-radius: 5px;
    transform: translateY(-5px) rotate(1deg) !important;
    box-shadow: 0 15px 35px rgba(0,0,0,0.15) !important;
}

.fh-vulnerability-grid-container .hover-effect-skew-morph .vulnerability-card {
    transition: all 0.4s ease;
}
.fh-vulnerability-grid-container .hover-effect-skew-morph .vulnerability-card:hover {
    transform: skew(-2deg, 1deg) translateY(-5px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.15) !important;
}

/* Severity Badge */
.fh-vulnerability-grid-container .severity-badge {
    background: var(--primary-red, #bf0000);
    color: white;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 0.85rem;
    font-weight: 700;
    display: block;
    width: fit-content;
    margin-bottom: 20px;
    text-transform: uppercase !important;
    letter-spacing: 0.5px;
}

/* Hide badges when disabled */
.fh-vulnerability-grid-container .vulnerability-card[data-badge-enabled="no"] .severity-badge,
.fh-vulnerability-grid-container .vulnerability-card[data-badge-enabled=""] .severity-badge {
    display: none !important;
}

/* Vulnerability Card Title */
.fh-vulnerability-grid-container .vulnerability-card h4 {
    font-size: 1.4rem;
    font-weight: 700;
    color: var(--text-dark, #333333);
    margin-bottom: 20px;
    line-height: 1.3;
}

/* Equal Height Vulnerability Cards */
.fh-vulnerability-grid-container .vulnerability-grid[data-equal-height="yes"] {
    align-items: stretch;
}

.fh-vulnerability-grid-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Severity badge - fixed row at top */
.fh-vulnerability-grid-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card .severity-badge {
    flex: 0 0 auto;
    align-self: flex-start;
    margin-bottom: 20px;
}

/* Title - fixed row after badge */
.fh-vulnerability-grid-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card h4 {
    flex: 0 0 auto;
    margin-bottom: 20px;
}

/* Content - expandable row that fills remaining space */
.fh-vulnerability-grid-container .vulnerability-grid[data-equal-height="yes"] .vulnerability-card .vulnerability-content {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}

/* Vulnerability Card Content */
.fh-vulnerability-grid-container .vulnerability-content {
    color: var(--text-light, #666666);
    font-size: 1rem;
    line-height: 1.6;
}

/* Container Image Styling */
.fh-vulnerability-grid-container .container-image {
    width: 100%;
    text-align: center;
    margin: 20px 0;
}

.fh-vulnerability-grid-container .container-image img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.1) !important;
}

.fh-vulnerability-grid-container .vulnerability-content p {
    margin-bottom: 15px;
}

.fh-vulnerability-grid-container .vulnerability-content strong {
    color: var(--primary-red, #bf0000);
    font-weight: 600;
}

.fh-vulnerability-grid-container .vulnerability-content p:last-child {
    margin-bottom: 0;
}

/* Badge Color Variants */
.fh-vulnerability-grid-container .severity-badge:contains("High Risk"),
.fh-vulnerability-grid-container .severity-badge:contains("Critical") {
    background: var(--primary-red, #bf0000);
}

.fh-vulnerability-grid-container .severity-badge:contains("Medium Risk"),
.fh-vulnerability-grid-container .severity-badge:contains("Moderate") {
    background: #f39c12;
}

.fh-vulnerability-grid-container .severity-badge:contains("Low Risk"),
.fh-vulnerability-grid-container .severity-badge:contains("Minor") {
    background: #27ae60;
}

/* Responsive Design for Vulnerability Grid */
@media (max-width: 1024px) {
    .fh-vulnerability-grid-container .vulnerability-grid {
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
        gap: 25px;
    }
}

@media (max-width: 768px) {
    .fh-vulnerability-grid-container .vulnerability-grid {
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 20px 0;
    }
    
    .fh-vulnerability-grid-container .vulnerability-card {
        padding: 25px;
    }
    
    .fh-vulnerability-grid-container .vulnerability-card h4 {
        font-size: 1.2rem;
    }

    .fh-vulnerability-grid-container .vulnerability-pre-text,
    .fh-vulnerability-grid-container .vulnerability-post-text {
        margin: 15px 0;
    }
}

@media (max-width: 480px) {
    .fh-vulnerability-grid-container .vulnerability-card {
        padding: 20px;
        border-radius: 15px;
    }
    
    .fh-vulnerability-grid-container .vulnerability-card h4 {
        font-size: 1.1rem;
        margin-bottom: 15px;
    }
    
    .fh-vulnerability-grid-container .severity-badge {
        font-size: 0.75rem;
        padding: 6px 12px;
        margin-bottom: 15px;
    }

    .fh-vulnerability-grid-container .vulnerability-pre-text,
    .fh-vulnerability-grid-container .vulnerability-post-text {
        margin: 10px 0;
        font-size: 1rem;
    }
}

/* Animation for smooth transitions */
@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(20px) !important;
    }
    to {
        opacity: 1;
        transform: translateY(0) !important;
    }
}


/* Editor mode styles */
.elementor-editor-active .fh-vulnerability-grid-container .vulnerability-card {
    animation: none;
}

/* Print styles */
@media print {
    .fh-vulnerability-grid-container .vulnerability-card {
        break-inside: avoid;
        box-shadow: none !important;
        border: 1px solid #ddd;
    }
    
    .fh-vulnerability-grid-container .vulnerability-card:hover {
        transform: none !important;
    }
}
/*!/wp-content/themes/fhsecurity/widgets/better-info-table/better-info-table.css*/
/* Better Info Table Widget Styles */

/* ===========================================
   MAIN CONTAINER & WRAPPER
   =========================================== */

.better-info-table-container {
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Table Wrapper - Implements W3Schools responsive approach */
.better-info-table-container .table-wrapper {
    overflow-x: auto; /* Key W3Schools technique - horizontal scrolling */
    -webkit-overflow-scrolling: touch; /* Smooth scrolling on iOS */
    border-radius: inherit;
}

/* ===========================================
   BASE TABLE STYLES
   =========================================== */

.better-info-table {
    width: 100%; /* W3Schools recommendation - full width */
    border-collapse: collapse; /* W3Schools standard */
    margin: 0;
    font-size: 0.9rem;
    font-family: Arial, sans-serif;
    background-color: #fff;
    table-layout: auto;
    min-width: 100%;
}

/* Ensure table doesn't shrink below content */
.better-info-table td,
.better-info-table th {
    white-space: nowrap;
    vertical-align: top;
}

/* ===========================================
   TABLE HEADER STYLES
   =========================================== */

.better-info-table thead {
    position: relative;
}

.better-info-table th {
    font-weight: bold;
    text-align: left;
    padding: 15px;
    background-color: #333333;
    color: #ffffff;
    border: 1px solid #dddddd;
    position: relative;
    user-select: none;
}

/* Header Text Alignment Classes */
.better-info-table th.text-left { text-align: left; }
.better-info-table th.text-center { text-align: center; }
.better-info-table th.text-right { text-align: right; }

/* Sortable Column Indicators */
.better-info-table.sortable th[data-sort] {
    cursor: pointer;
    transition: background-color 0.2s ease;
}

.better-info-table.sortable th[data-sort]:hover {
    background-color: rgba(255, 255, 255, 0.1);
}

.better-info-table.sortable th .sort-icon {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 8px;
    vertical-align: middle;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-bottom: 4px solid currentColor;
    transition: transform 0.2s ease;
}

.better-info-table.sortable th.sort-asc .sort-icon {
    transform: rotate(180deg);
}

.better-info-table.sortable th.sort-desc .sort-icon {
    transform: rotate(0deg);
}

/* ===========================================
   TABLE BODY STYLES
   =========================================== */

.better-info-table td {
    padding: 12px 15px;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    transition: background-color 0.2s ease;
}

/* Cell Text Alignment Classes */
.better-info-table td.text-left { text-align: left; }
.better-info-table td.text-center { text-align: center; }
.better-info-table td.text-right { text-align: right; }

/* ===========================================
   STRIPED ROWS (ZEBRA EFFECT)
   W3Schools Standard Implementation
   =========================================== */

.better-info-table.striped tbody tr:nth-child(even) td {
    background-color: #f8f9fa;
}

/* ===========================================
   HOVER EFFECTS
   =========================================== */

.better-info-table.hover-effects tbody tr {
    transition: all 0.2s ease;
}

.better-info-table.hover-effects tbody tr:hover td {
    background-color: #e8f4fd !important;
    transform: scale(1.01);
}

/* ===========================================
   RESPONSIVE BEHAVIOR - HORIZONTAL SCROLL
   W3Schools Primary Technique
   =========================================== */

.better-info-table.responsive-scroll {
    /* Default behavior - handled by .table-wrapper overflow-x: auto */
}

/* Add scrollbar styling for better UX */
.table-wrapper::-webkit-scrollbar {
    height: 8px;
}

.table-wrapper::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.table-wrapper::-webkit-scrollbar-thumb {
    background: #c1c1c1;
    border-radius: 4px;
}

.table-wrapper::-webkit-scrollbar-thumb:hover {
    background: #a8a8a8;
}

/* ===========================================
   RESPONSIVE BEHAVIOR - STACK COLUMNS
   =========================================== */

@media screen and (max-width: 768px) {
    .better-info-table.responsive-stack {
        border: 0;
    }

    .better-info-table.responsive-stack thead {
        border: none;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px;
    }

    .better-info-table.responsive-stack tr {
        border: 1px solid #ccc;
        display: block;
        margin-bottom: 10px;
        padding: 10px;
        background: #fff;
        border-radius: 8px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

    .better-info-table.responsive-stack td {
        border: none;
        display: block;
        font-size: 13px;
        text-align: right;
        padding: 8px 0;
        border-bottom: 1px solid #eee;
    }

    .better-info-table.responsive-stack td:last-child {
        border-bottom: none;
    }

    .better-info-table.responsive-stack td:before {
        content: attr(data-label) ": ";
        float: left;
        font-weight: bold;
        text-transform: uppercase;
        font-size: 11px;
        color: #666;
        width: 45%;
    }
}

/* ===========================================
   RESPONSIVE BEHAVIOR - COLLAPSE TO CARDS
   =========================================== */

@media screen and (max-width: 768px) {
    .better-info-table.responsive-collapse {
        display: none;
    }

    .better-info-table.responsive-collapse + .table-cards {
        display: block;
    }

    .table-cards {
        display: none;
    }

    .table-card {
        background: #fff;
        border-radius: 12px;
        box-shadow: 0 4px 6px rgba(0,0,0,0.1);
        margin-bottom: 16px;
        padding: 20px;
        border-left: 4px solid #007cba;
    }

    .table-card-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 8px 0;
        border-bottom: 1px solid #eee;
    }

    .table-card-row:last-child {
        border-bottom: none;
    }

    .table-card-label {
        font-weight: 600;
        color: #333;
        font-size: 14px;
        flex: 0 0 40%;
    }

    .table-card-value {
        flex: 1;
        text-align: right;
        color: #666;
        font-size: 14px;
    }
}

/* ===========================================
   LOADING AND ANIMATION STATES
   =========================================== */

.better-info-table-loading {
    position: relative;
    pointer-events: none;
}

.better-info-table-loading::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(255, 255, 255, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Fade-in animation for table rows */
.better-info-table tbody tr {
    animation: fadeInUp 0.3s ease forwards;
}

.better-info-table tbody tr:nth-child(1) { animation-delay: 0.1s; }
.better-info-table tbody tr:nth-child(2) { animation-delay: 0.2s; }
.better-info-table tbody tr:nth-child(3) { animation-delay: 0.3s; }
.better-info-table tbody tr:nth-child(4) { animation-delay: 0.4s; }
.better-info-table tbody tr:nth-child(5) { animation-delay: 0.5s; }

@keyframes fadeInUp {
    from {
        opacity: 0;
        transform: translateY(10px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ===========================================
   ACCESSIBILITY IMPROVEMENTS
   =========================================== */

.better-info-table th:focus,
.better-info-table.sortable th[data-sort]:focus {
    outline: 2px solid #007cba;
    outline-offset: -2px;
    background-color: rgba(0, 124, 186, 0.1);
}

/* High contrast mode support */
@media (prefers-contrast: high) {
    .better-info-table th {
        border: 2px solid #000;
        background-color: #000;
        color: #fff;
    }

    .better-info-table td {
        border: 1px solid #000;
        background-color: #fff;
        color: #000;
    }

    .better-info-table.striped tbody tr:nth-child(even) td {
        background-color: #f0f0f0;
    }
}

/* Reduced motion support */
@media (prefers-reduced-motion: reduce) {
    .better-info-table * {
        animation-duration: 0.01ms !important;
        animation-iteration-count: 1 !important;
        transition-duration: 0.01ms !important;
    }
}

/* ===========================================
   PRINT STYLES
   =========================================== */

@media print {
    .better-info-table-container .table-wrapper {
        overflow-x: visible;
    }

    .better-info-table {
        border-collapse: collapse;
        width: 100%;
    }

    .better-info-table th,
    .better-info-table td {
        border: 1px solid #000;
        padding: 8px;
        font-size: 12px;
    }

    .better-info-table th {
        background-color: #000 !important;
        color: #fff !important;
    }

    .better-info-table.hover-effects tbody tr:hover td {
        background-color: transparent !important;
        transform: none !important;
    }

    .sort-icon {
        display: none !important;
    }
}

/* ===========================================
   ELEMENTOR EDITOR SPECIFIC STYLES
   =========================================== */

.elementor-editor-active .better-info-table tbody tr {
    animation: none;
}

.elementor-editor-active .better-info-table.hover-effects tbody tr:hover td {
    transform: none;
}

/* ===========================================
   UTILITY CLASSES
   =========================================== */

.better-info-table-container.table-loading .better-info-table {
    opacity: 0.6;
    pointer-events: none;
}

.better-info-table-container.table-error {
    border: 2px dashed #dc3545;
    padding: 20px;
    text-align: center;
    color: #dc3545;
    background-color: #f8d7da;
}

/* Custom scrollbar for specific themes */
.better-info-table-container[data-theme="dark"] .table-wrapper::-webkit-scrollbar-track {
    background: #333;
}

.better-info-table-container[data-theme="dark"] .table-wrapper::-webkit-scrollbar-thumb {
    background: #666;
}

/* ===========================================
   SPECIFIC MOBILE OPTIMIZATIONS
   =========================================== */

@media screen and (max-width: 480px) {
    .better-info-table th,
    .better-info-table td {
        font-size: 12px;
        padding: 8px;
    }

    .table-wrapper::-webkit-scrollbar {
        height: 6px;
    }

    .table-card {
        padding: 15px;
        margin-bottom: 12px;
    }

    .table-card-row {
        flex-direction: column;
        align-items: flex-start;
        padding: 6px 0;
    }

    .table-card-label {
        font-size: 12px;
        margin-bottom: 2px;
    }

    .table-card-value {
        font-size: 13px;
        text-align: left;
    }
}
/*!/wp-content/plugins/jet-menu/assets/public/lib/font-awesome/css/v4-shims.min.css*/
/*!
 * Font Awesome Free 5.12.0 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.fa-glass:before{content:"\f000"}.fa.fa-meetup{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-star-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-o:before{content:"\f005"}.fa.fa-close:before,.fa.fa-remove:before{content:"\f00d"}.fa.fa-gear:before{content:"\f013"}.fa.fa-trash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-trash-o:before{content:"\f2ed"}.fa.fa-file-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-o:before{content:"\f15b"}.fa.fa-clock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-clock-o:before{content:"\f017"}.fa.fa-arrow-circle-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-down:before{content:"\f358"}.fa.fa-arrow-circle-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-up:before{content:"\f35b"}.fa.fa-play-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-play-circle-o:before{content:"\f144"}.fa.fa-repeat:before,.fa.fa-rotate-right:before{content:"\f01e"}.fa.fa-refresh:before{content:"\f021"}.fa.fa-list-alt{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dedent:before{content:"\f03b"}.fa.fa-video-camera:before{content:"\f03d"}.fa.fa-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-picture-o:before{content:"\f03e"}.fa.fa-photo{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-photo:before{content:"\f03e"}.fa.fa-image{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-image:before{content:"\f03e"}.fa.fa-pencil:before{content:"\f303"}.fa.fa-map-marker:before{content:"\f3c5"}.fa.fa-pencil-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pencil-square-o:before{content:"\f044"}.fa.fa-share-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-share-square-o:before{content:"\f14d"}.fa.fa-check-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-square-o:before{content:"\f14a"}.fa.fa-arrows:before{content:"\f0b2"}.fa.fa-times-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-circle-o:before{content:"\f057"}.fa.fa-check-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-check-circle-o:before{content:"\f058"}.fa.fa-mail-forward:before{content:"\f064"}.fa.fa-expand:before{content:"\f424"}.fa.fa-compress:before{content:"\f422"}.fa.fa-eye,.fa.fa-eye-slash{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-warning:before{content:"\f071"}.fa.fa-calendar:before{content:"\f073"}.fa.fa-arrows-v:before{content:"\f338"}.fa.fa-arrows-h:before{content:"\f337"}.fa.fa-bar-chart{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart:before{content:"\f080"}.fa.fa-bar-chart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bar-chart-o:before{content:"\f080"}.fa.fa-facebook-square,.fa.fa-twitter-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gears:before{content:"\f085"}.fa.fa-thumbs-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-up:before{content:"\f164"}.fa.fa-thumbs-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-thumbs-o-down:before{content:"\f165"}.fa.fa-heart-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-heart-o:before{content:"\f004"}.fa.fa-sign-out:before{content:"\f2f5"}.fa.fa-linkedin-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin-square:before{content:"\f08c"}.fa.fa-thumb-tack:before{content:"\f08d"}.fa.fa-external-link:before{content:"\f35d"}.fa.fa-sign-in:before{content:"\f2f6"}.fa.fa-github-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-lemon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lemon-o:before{content:"\f094"}.fa.fa-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-square-o:before{content:"\f0c8"}.fa.fa-bookmark-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bookmark-o:before{content:"\f02e"}.fa.fa-facebook,.fa.fa-twitter{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook:before{content:"\f39e"}.fa.fa-facebook-f{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-f:before{content:"\f39e"}.fa.fa-github{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-feed:before{content:"\f09e"}.fa.fa-hdd-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hdd-o:before{content:"\f0a0"}.fa.fa-hand-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-right:before{content:"\f0a4"}.fa.fa-hand-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-left:before{content:"\f0a5"}.fa.fa-hand-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-up:before{content:"\f0a6"}.fa.fa-hand-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-o-down:before{content:"\f0a7"}.fa.fa-arrows-alt:before{content:"\f31e"}.fa.fa-group:before{content:"\f0c0"}.fa.fa-chain:before{content:"\f0c1"}.fa.fa-scissors:before{content:"\f0c4"}.fa.fa-files-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-files-o:before{content:"\f0c5"}.fa.fa-floppy-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-floppy-o:before{content:"\f0c7"}.fa.fa-navicon:before,.fa.fa-reorder:before{content:"\f0c9"}.fa.fa-google-plus,.fa.fa-google-plus-square,.fa.fa-pinterest,.fa.fa-pinterest-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus:before{content:"\f0d5"}.fa.fa-money{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-money:before{content:"\f3d1"}.fa.fa-unsorted:before{content:"\f0dc"}.fa.fa-sort-desc:before{content:"\f0dd"}.fa.fa-sort-asc:before{content:"\f0de"}.fa.fa-linkedin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-linkedin:before{content:"\f0e1"}.fa.fa-rotate-left:before{content:"\f0e2"}.fa.fa-legal:before{content:"\f0e3"}.fa.fa-dashboard:before,.fa.fa-tachometer:before{content:"\f3fd"}.fa.fa-comment-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comment-o:before{content:"\f075"}.fa.fa-comments-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-comments-o:before{content:"\f086"}.fa.fa-flash:before{content:"\f0e7"}.fa.fa-clipboard,.fa.fa-paste{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paste:before{content:"\f328"}.fa.fa-lightbulb-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-lightbulb-o:before{content:"\f0eb"}.fa.fa-exchange:before{content:"\f362"}.fa.fa-cloud-download:before{content:"\f381"}.fa.fa-cloud-upload:before{content:"\f382"}.fa.fa-bell-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-o:before{content:"\f0f3"}.fa.fa-cutlery:before{content:"\f2e7"}.fa.fa-file-text-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-text-o:before{content:"\f15c"}.fa.fa-building-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-building-o:before{content:"\f1ad"}.fa.fa-hospital-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hospital-o:before{content:"\f0f8"}.fa.fa-tablet:before{content:"\f3fa"}.fa.fa-mobile-phone:before,.fa.fa-mobile:before{content:"\f3cd"}.fa.fa-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-o:before{content:"\f111"}.fa.fa-mail-reply:before{content:"\f3e5"}.fa.fa-github-alt{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-folder-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-o:before{content:"\f07b"}.fa.fa-folder-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-folder-open-o:before{content:"\f07c"}.fa.fa-smile-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-smile-o:before{content:"\f118"}.fa.fa-frown-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-frown-o:before{content:"\f119"}.fa.fa-meh-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-meh-o:before{content:"\f11a"}.fa.fa-keyboard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-keyboard-o:before{content:"\f11c"}.fa.fa-flag-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-flag-o:before{content:"\f024"}.fa.fa-mail-reply-all:before{content:"\f122"}.fa.fa-star-half-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-o:before{content:"\f089"}.fa.fa-star-half-empty{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-empty:before{content:"\f089"}.fa.fa-star-half-full{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-star-half-full:before{content:"\f089"}.fa.fa-code-fork:before{content:"\f126"}.fa.fa-chain-broken:before{content:"\f127"}.fa.fa-shield:before{content:"\f3ed"}.fa.fa-calendar-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-o:before{content:"\f133"}.fa.fa-css3,.fa.fa-html5,.fa.fa-maxcdn{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ticket:before{content:"\f3ff"}.fa.fa-minus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-minus-square-o:before{content:"\f146"}.fa.fa-level-up:before{content:"\f3bf"}.fa.fa-level-down:before{content:"\f3be"}.fa.fa-pencil-square:before{content:"\f14b"}.fa.fa-external-link-square:before{content:"\f360"}.fa.fa-compass{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-down:before{content:"\f150"}.fa.fa-toggle-down{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-down:before{content:"\f150"}.fa.fa-caret-square-o-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-up:before{content:"\f151"}.fa.fa-toggle-up{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-up:before{content:"\f151"}.fa.fa-caret-square-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-right:before{content:"\f152"}.fa.fa-toggle-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-right:before{content:"\f152"}.fa.fa-eur:before,.fa.fa-euro:before{content:"\f153"}.fa.fa-gbp:before{content:"\f154"}.fa.fa-dollar:before,.fa.fa-usd:before{content:"\f155"}.fa.fa-inr:before,.fa.fa-rupee:before{content:"\f156"}.fa.fa-cny:before,.fa.fa-jpy:before,.fa.fa-rmb:before,.fa.fa-yen:before{content:"\f157"}.fa.fa-rouble:before,.fa.fa-rub:before,.fa.fa-ruble:before{content:"\f158"}.fa.fa-krw:before,.fa.fa-won:before{content:"\f159"}.fa.fa-bitcoin,.fa.fa-btc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitcoin:before{content:"\f15a"}.fa.fa-file-text:before{content:"\f15c"}.fa.fa-sort-alpha-asc:before{content:"\f15d"}.fa.fa-sort-alpha-desc:before{content:"\f881"}.fa.fa-sort-amount-asc:before{content:"\f160"}.fa.fa-sort-amount-desc:before{content:"\f884"}.fa.fa-sort-numeric-asc:before{content:"\f162"}.fa.fa-sort-numeric-desc:before{content:"\f886"}.fa.fa-xing,.fa.fa-xing-square,.fa.fa-youtube,.fa.fa-youtube-play,.fa.fa-youtube-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-youtube-play:before{content:"\f167"}.fa.fa-adn,.fa.fa-bitbucket,.fa.fa-bitbucket-square,.fa.fa-dropbox,.fa.fa-flickr,.fa.fa-instagram,.fa.fa-stack-overflow{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bitbucket-square:before{content:"\f171"}.fa.fa-tumblr,.fa.fa-tumblr-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-long-arrow-down:before{content:"\f309"}.fa.fa-long-arrow-up:before{content:"\f30c"}.fa.fa-long-arrow-left:before{content:"\f30a"}.fa.fa-long-arrow-right:before{content:"\f30b"}.fa.fa-android,.fa.fa-apple,.fa.fa-dribbble,.fa.fa-foursquare,.fa.fa-gittip,.fa.fa-gratipay,.fa.fa-linux,.fa.fa-skype,.fa.fa-trello,.fa.fa-windows{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-gittip:before{content:"\f184"}.fa.fa-sun-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sun-o:before{content:"\f185"}.fa.fa-moon-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-moon-o:before{content:"\f186"}.fa.fa-pagelines,.fa.fa-renren,.fa.fa-stack-exchange,.fa.fa-vk,.fa.fa-weibo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-arrow-circle-o-right{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-right:before{content:"\f35a"}.fa.fa-arrow-circle-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-arrow-circle-o-left:before{content:"\f359"}.fa.fa-caret-square-o-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-caret-square-o-left:before{content:"\f191"}.fa.fa-toggle-left{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-toggle-left:before{content:"\f191"}.fa.fa-dot-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-dot-circle-o:before{content:"\f192"}.fa.fa-vimeo-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-try:before,.fa.fa-turkish-lira:before{content:"\f195"}.fa.fa-plus-square-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-plus-square-o:before{content:"\f0fe"}.fa.fa-openid,.fa.fa-slack,.fa.fa-wordpress{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bank:before,.fa.fa-institution:before{content:"\f19c"}.fa.fa-mortar-board:before{content:"\f19d"}.fa.fa-delicious,.fa.fa-digg,.fa.fa-drupal,.fa.fa-google,.fa.fa-joomla,.fa.fa-pied-piper-alt,.fa.fa-pied-piper-pp,.fa.fa-reddit,.fa.fa-reddit-square,.fa.fa-stumbleupon,.fa.fa-stumbleupon-circle,.fa.fa-yahoo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-spoon:before{content:"\f2e5"}.fa.fa-behance,.fa.fa-behance-square,.fa.fa-steam,.fa.fa-steam-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-automobile:before{content:"\f1b9"}.fa.fa-envelope-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-o:before{content:"\f0e0"}.fa.fa-deviantart,.fa.fa-soundcloud,.fa.fa-spotify{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-file-pdf-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-pdf-o:before{content:"\f1c1"}.fa.fa-file-word-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-word-o:before{content:"\f1c2"}.fa.fa-file-excel-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-excel-o:before{content:"\f1c3"}.fa.fa-file-powerpoint-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-powerpoint-o:before{content:"\f1c4"}.fa.fa-file-image-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-image-o:before{content:"\f1c5"}.fa.fa-file-photo-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-photo-o:before{content:"\f1c5"}.fa.fa-file-picture-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-picture-o:before{content:"\f1c5"}.fa.fa-file-archive-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-archive-o:before{content:"\f1c6"}.fa.fa-file-zip-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-zip-o:before{content:"\f1c6"}.fa.fa-file-audio-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-audio-o:before{content:"\f1c7"}.fa.fa-file-sound-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-sound-o:before{content:"\f1c7"}.fa.fa-file-video-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-video-o:before{content:"\f1c8"}.fa.fa-file-movie-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-movie-o:before{content:"\f1c8"}.fa.fa-file-code-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-file-code-o:before{content:"\f1c9"}.fa.fa-codepen,.fa.fa-jsfiddle,.fa.fa-vine{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-life-bouy,.fa.fa-life-ring{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-bouy:before{content:"\f1cd"}.fa.fa-life-buoy{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-buoy:before{content:"\f1cd"}.fa.fa-life-saver{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-life-saver:before{content:"\f1cd"}.fa.fa-support{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-support:before{content:"\f1cd"}.fa.fa-circle-o-notch:before{content:"\f1ce"}.fa.fa-ra,.fa.fa-rebel{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ra:before{content:"\f1d0"}.fa.fa-resistance{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-resistance:before{content:"\f1d0"}.fa.fa-empire,.fa.fa-ge{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-ge:before{content:"\f1d1"}.fa.fa-git,.fa.fa-git-square,.fa.fa-hacker-news,.fa.fa-y-combinator-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-y-combinator-square:before{content:"\f1d4"}.fa.fa-yc-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc-square:before{content:"\f1d4"}.fa.fa-qq,.fa.fa-tencent-weibo,.fa.fa-wechat,.fa.fa-weixin{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wechat:before{content:"\f1d7"}.fa.fa-send:before{content:"\f1d8"}.fa.fa-paper-plane-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-paper-plane-o:before{content:"\f1d8"}.fa.fa-send-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-send-o:before{content:"\f1d8"}.fa.fa-circle-thin{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-circle-thin:before{content:"\f111"}.fa.fa-header:before{content:"\f1dc"}.fa.fa-sliders:before{content:"\f1de"}.fa.fa-futbol-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-futbol-o:before{content:"\f1e3"}.fa.fa-soccer-ball-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-soccer-ball-o:before{content:"\f1e3"}.fa.fa-slideshare,.fa.fa-twitch,.fa.fa-yelp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-newspaper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-newspaper-o:before{content:"\f1ea"}.fa.fa-cc-amex,.fa.fa-cc-discover,.fa.fa-cc-mastercard,.fa.fa-cc-paypal,.fa.fa-cc-stripe,.fa.fa-cc-visa,.fa.fa-google-wallet,.fa.fa-paypal{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-bell-slash-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-bell-slash-o:before{content:"\f1f6"}.fa.fa-trash:before{content:"\f2ed"}.fa.fa-copyright{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-eyedropper:before{content:"\f1fb"}.fa.fa-area-chart:before{content:"\f1fe"}.fa.fa-pie-chart:before{content:"\f200"}.fa.fa-line-chart:before{content:"\f201"}.fa.fa-angellist,.fa.fa-ioxhost,.fa.fa-lastfm,.fa.fa-lastfm-square{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cc{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-cc:before{content:"\f20a"}.fa.fa-ils:before,.fa.fa-shekel:before,.fa.fa-sheqel:before{content:"\f20b"}.fa.fa-meanpath{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-meanpath:before{content:"\f2b4"}.fa.fa-buysellads,.fa.fa-connectdevelop,.fa.fa-dashcube,.fa.fa-forumbee,.fa.fa-leanpub,.fa.fa-sellsy,.fa.fa-shirtsinbulk,.fa.fa-simplybuilt,.fa.fa-skyatlas{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-diamond{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-diamond:before{content:"\f3a5"}.fa.fa-intersex:before{content:"\f224"}.fa.fa-facebook-official{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-facebook-official:before{content:"\f09a"}.fa.fa-pinterest-p,.fa.fa-whatsapp{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-hotel:before{content:"\f236"}.fa.fa-medium,.fa.fa-viacoin,.fa.fa-y-combinator,.fa.fa-yc{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-yc:before{content:"\f23b"}.fa.fa-expeditedssl,.fa.fa-opencart,.fa.fa-optin-monster{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-battery-4:before,.fa.fa-battery:before{content:"\f240"}.fa.fa-battery-3:before{content:"\f241"}.fa.fa-battery-2:before{content:"\f242"}.fa.fa-battery-1:before{content:"\f243"}.fa.fa-battery-0:before{content:"\f244"}.fa.fa-object-group,.fa.fa-object-ungroup,.fa.fa-sticky-note-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-sticky-note-o:before{content:"\f249"}.fa.fa-cc-diners-club,.fa.fa-cc-jcb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-clone,.fa.fa-hourglass-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hourglass-o:before{content:"\f254"}.fa.fa-hourglass-1:before{content:"\f251"}.fa.fa-hourglass-2:before{content:"\f252"}.fa.fa-hourglass-3:before{content:"\f253"}.fa.fa-hand-rock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-rock-o:before{content:"\f255"}.fa.fa-hand-grab-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-grab-o:before{content:"\f255"}.fa.fa-hand-paper-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-paper-o:before{content:"\f256"}.fa.fa-hand-stop-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-stop-o:before{content:"\f256"}.fa.fa-hand-scissors-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-scissors-o:before{content:"\f257"}.fa.fa-hand-lizard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-lizard-o:before{content:"\f258"}.fa.fa-hand-spock-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-spock-o:before{content:"\f259"}.fa.fa-hand-pointer-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-pointer-o:before{content:"\f25a"}.fa.fa-hand-peace-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-hand-peace-o:before{content:"\f25b"}.fa.fa-registered{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-chrome,.fa.fa-creative-commons,.fa.fa-firefox,.fa.fa-get-pocket,.fa.fa-gg,.fa.fa-gg-circle,.fa.fa-internet-explorer,.fa.fa-odnoklassniki,.fa.fa-odnoklassniki-square,.fa.fa-opera,.fa.fa-safari,.fa.fa-tripadvisor,.fa.fa-wikipedia-w{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-television:before{content:"\f26c"}.fa.fa-500px,.fa.fa-amazon,.fa.fa-contao{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-calendar-plus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-plus-o:before{content:"\f271"}.fa.fa-calendar-minus-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-minus-o:before{content:"\f272"}.fa.fa-calendar-times-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-times-o:before{content:"\f273"}.fa.fa-calendar-check-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-calendar-check-o:before{content:"\f274"}.fa.fa-map-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-map-o:before{content:"\f279"}.fa.fa-commenting:before{content:"\f4ad"}.fa.fa-commenting-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-commenting-o:before{content:"\f4ad"}.fa.fa-houzz,.fa.fa-vimeo{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-vimeo:before{content:"\f27d"}.fa.fa-black-tie,.fa.fa-edge,.fa.fa-fonticons,.fa.fa-reddit-alien{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-credit-card-alt:before{content:"\f09d"}.fa.fa-codiepie,.fa.fa-fort-awesome,.fa.fa-mixcloud,.fa.fa-modx,.fa.fa-product-hunt,.fa.fa-scribd,.fa.fa-usb{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-pause-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-pause-circle-o:before{content:"\f28b"}.fa.fa-stop-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-stop-circle-o:before{content:"\f28d"}.fa.fa-bluetooth,.fa.fa-bluetooth-b,.fa.fa-envira,.fa.fa-gitlab,.fa.fa-wheelchair-alt,.fa.fa-wpbeginner,.fa.fa-wpforms{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-wheelchair-alt:before{content:"\f368"}.fa.fa-question-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-question-circle-o:before{content:"\f059"}.fa.fa-volume-control-phone:before{content:"\f2a0"}.fa.fa-asl-interpreting:before{content:"\f2a3"}.fa.fa-deafness:before,.fa.fa-hard-of-hearing:before{content:"\f2a4"}.fa.fa-glide,.fa.fa-glide-g{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-signing:before{content:"\f2a7"}.fa.fa-first-order,.fa.fa-google-plus-official,.fa.fa-pied-piper,.fa.fa-snapchat,.fa.fa-snapchat-ghost,.fa.fa-snapchat-square,.fa.fa-themeisle,.fa.fa-viadeo,.fa.fa-viadeo-square,.fa.fa-yoast{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-official:before{content:"\f2b3"}.fa.fa-google-plus-circle{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-google-plus-circle:before{content:"\f2b3"}.fa.fa-fa,.fa.fa-font-awesome{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-fa:before{content:"\f2b4"}.fa.fa-handshake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-handshake-o:before{content:"\f2b5"}.fa.fa-envelope-open-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-envelope-open-o:before{content:"\f2b6"}.fa.fa-linode{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-address-book-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-book-o:before{content:"\f2b9"}.fa.fa-vcard:before{content:"\f2bb"}.fa.fa-address-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-address-card-o:before{content:"\f2bb"}.fa.fa-vcard-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-vcard-o:before{content:"\f2bb"}.fa.fa-user-circle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-circle-o:before{content:"\f2bd"}.fa.fa-user-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-user-o:before{content:"\f007"}.fa.fa-id-badge{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license:before{content:"\f2c2"}.fa.fa-id-card-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-id-card-o:before{content:"\f2c2"}.fa.fa-drivers-license-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-drivers-license-o:before{content:"\f2c2"}.fa.fa-free-code-camp,.fa.fa-quora,.fa.fa-telegram{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-thermometer-4:before,.fa.fa-thermometer:before{content:"\f2c7"}.fa.fa-thermometer-3:before{content:"\f2c8"}.fa.fa-thermometer-2:before{content:"\f2c9"}.fa.fa-thermometer-1:before{content:"\f2ca"}.fa.fa-thermometer-0:before{content:"\f2cb"}.fa.fa-bathtub:before,.fa.fa-s15:before{content:"\f2cd"}.fa.fa-window-maximize,.fa.fa-window-restore{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle:before{content:"\f410"}.fa.fa-window-close-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-window-close-o:before{content:"\f410"}.fa.fa-times-rectangle-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-times-rectangle-o:before{content:"\f410"}.fa.fa-bandcamp,.fa.fa-eercast,.fa.fa-etsy,.fa.fa-grav,.fa.fa-imdb,.fa.fa-ravelry{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-eercast:before{content:"\f2da"}.fa.fa-snowflake-o{font-family:"Font Awesome 5 Free";font-weight:400}.fa.fa-snowflake-o:before{content:"\f2dc"}.fa.fa-superpowers,.fa.fa-wpexplorer{font-family:"Font Awesome 5 Brands";font-weight:400}.fa.fa-cab:before{content:"\f1ba"}
/*!/wp-content/plugins/jet-menu/assets/public/css/public.css*/
.jet-menu,.jet-menu-container{position:relative;width:100%}.jet-menu{align-items:stretch;display:flex;flex-flow:row wrap;justify-content:center;list-style:none;margin:0;padding:0}.jet-menu.jet-menu--roll-up-available-items[hidden],.jet-menu.jet-menu--roll-up>.jet-menu-item[hidden]{display:none}.jet-menu .jet-menu-item{display:flex}.jet-menu .top-level-link{align-items:center;display:flex;justify-content:flex-start;margin:0;padding:10px;width:100%}.jet-menu ul{left:0}.jet-menu-item{position:relative}.jet-menu-item>a{display:block;text-decoration:none;width:auto}.jet-menu-item.jet-mega-menu-item{position:static}.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item{position:relative}.jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu{left:0;right:auto}.rtl .jet-menu-item.jet-mega-menu-item.jet-mega-menu-position-relative-item .jet-sub-mega-menu{left:auto;right:0}.jet-menu-item-desc{font-size:10px;font-style:italic;white-space:normal}.jet-menu-item .jet-sub-menu{background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);display:block;left:0;list-style:none;margin:0;min-width:200px;padding:0;pointer-events:none;position:absolute;right:auto;top:100%;z-index:999}.jet-menu-item .jet-sub-menu.inverse-side{left:auto;right:0}.jet-menu-item .jet-sub-menu .jet-sub-menu{left:100%;right:auto;top:0}.jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side{left:auto;right:100%}.jet-menu-item .jet-sub-menu>li{display:block}.jet-menu-item .jet-sub-menu>li>a{padding:10px}.rtl .jet-menu-item .jet-sub-menu{left:auto;right:0}.rtl .jet-menu-item .jet-sub-menu.inverse-side{left:0;right:auto}.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu{left:auto;right:100%}.rtl .jet-menu-item .jet-sub-menu .jet-sub-menu.inverse-side{left:100%;right:auto}.jet-menu-item .jet-sub-mega-menu{align-items:center;background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);display:flex;justify-content:center;left:0;pointer-events:none;position:absolute;top:100%;width:100%;z-index:999}.jet-menu-item .jet-sub-mega-menu__loader{min-height:35px;min-width:35px;padding:5px}.jet-menu-item .jet-sub-mega-menu>.elementor{width:100%}.jet-menu-item .jet-menu-item-wrapper{align-items:center;display:flex;flex-wrap:wrap}.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon{align-items:center;align-self:center;display:flex;justify-content:center;margin-right:10px}.label-hidden .jet-menu-item .jet-menu-item-wrapper .jet-menu-icon{margin-left:0;margin-right:0}.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg{fill:currentColor;height:1em;width:1em}.jet-menu-item .jet-menu-item-wrapper .jet-menu-icon svg path{fill:currentColor}.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow{align-items:center;align-self:center;display:flex;justify-content:center;margin-left:10px}.jet-menu-item .jet-menu-item-wrapper .jet-dropdown-arrow svg{fill:currentColor;height:auto}.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge{align-self:flex-start;text-align:center;width:0}.jet-menu-item .jet-menu-item-wrapper .jet-menu-badge__inner{display:inline-block;white-space:nowrap}.jet-sub-mega-menu,.jet-sub-menu{opacity:0;visibility:hidden}.jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-mega-menu,.jet-desktop-menu-active .elementor-sticky--active+.elementor-sticky .jet-sub-menu{display:none}.jet-menu.jet-menu--animation-type-none .jet-sub-mega-menu,.jet-menu.jet-menu--animation-type-none .jet-sub-menu{opacity:0;visibility:hidden}.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-none .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:0;visibility:visible}.jet-menu.jet-menu--animation-type-none .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-fade .jet-sub-mega-menu,.jet-menu.jet-menu--animation-type-fade .jet-sub-menu{opacity:0;transition:opacity .3s cubic-bezier(.48,.01,.5,.99),visibility .1s linear;visibility:hidden}.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-fade .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:0;visibility:visible}.jet-menu.jet-menu--animation-type-fade .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-move-up .jet-sub-menu{opacity:0;top:130%;transition:top .2s cubic-bezier(.48,.01,.5,.99) .1s,opacity .2s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear;visibility:hidden}.jet-menu.jet-menu--animation-type-move-up .jet-sub-mega-menu{opacity:0;top:130%;transition:top .3s cubic-bezier(.48,.01,.5,.99) .1s,opacity .3s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear;visibility:hidden}.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:100%;transition:top .3s cubic-bezier(.48,.01,.5,.99),opacity .3s cubic-bezier(.48,.01,.5,.99),visibility 1s linear;visibility:visible}.jet-menu.jet-menu--animation-type-move-up .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:0;transition:top .3s cubic-bezier(.48,.01,.5,.99),opacity .3s cubic-bezier(.48,.01,.5,.99),visibility 1s linear;visibility:visible}.jet-menu.jet-menu--animation-type-move-up .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-move-down .jet-sub-menu{visibility:visible}.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu,.jet-menu.jet-menu--animation-type-move-down .jet-sub-menu{opacity:0;top:80%;transition:top .3s cubic-bezier(.48,.01,.5,.99),opacity .3s cubic-bezier(.48,.01,.5,.99),visibility 1s linear}.jet-menu.jet-menu--animation-type-move-down .jet-sub-mega-menu{visibility:hidden}.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-menu.jet-menu--animation-type-move-down .jet-simple-menu-item li.jet-menu-hover>.jet-sub-menu{opacity:1;pointer-events:auto;top:0;visibility:visible}.jet-menu.jet-menu--animation-type-move-down .jet-mega-menu-item.jet-menu-hover .jet-sub-mega-menu{opacity:1;pointer-events:auto;top:100%;visibility:visible}.jet-custom-nav{align-items:stretch;display:flex;flex-flow:column nowrap;justify-content:center;list-style:none;margin:0;max-width:100%;padding:0;position:relative}.jet-custom-nav>.jet-custom-nav__item{margin-bottom:1px;position:relative}.jet-custom-nav>.jet-custom-nav__item.jet-custom-nav-mega-sub-position-default{position:static}.jet-custom-nav>.jet-custom-nav__item.jet-custom-nav-mega-sub-position-relative-item{position:relative}.jet-custom-nav>.jet-custom-nav__item>a{background-color:#54595f;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:10px 15px;transition:background-color .5s cubic-bezier(.48,.01,.5,.99),color .5s cubic-bezier(.48,.01,.5,.99),box-shadow .5s cubic-bezier(.48,.01,.5,.99),padding .5s cubic-bezier(.48,.01,.5,.99),margin .5s cubic-bezier(.48,.01,.5,.99),border-radius .5s cubic-bezier(.48,.01,.5,.99)}.jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,.jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__sub{opacity:1;pointer-events:auto;visibility:visible}body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item.hover-state>.jet-custom-nav__sub{height:auto}.jet-custom-nav .jet-menu-link-text{align-self:stretch;color:#fff;display:flex;flex-direction:column;font-size:14px;justify-content:flex-start}.jet-custom-nav .jet-menu-link-text .jet-custom-item-desc{display:block;font-size:12px;font-style:italic}.jet-custom-nav .jet-menu-icon{align-items:center;border-radius:50%;color:#fff;display:flex;height:22px;justify-content:center;margin:0 10px 0 0;width:22px}.jet-custom-nav .jet-menu-icon:before{color:#7a7a7a;font-size:12px}.jet-custom-nav .jet-menu-icon svg{fill:currentColor;height:auto}.jet-custom-nav .jet-menu-icon svg path{fill:currentColor}.jet-custom-nav .jet-menu-badge{line-height:1;margin:0 0 0 10px;transform:translate(var(--jmm-menu-badge-offset-x,10px),var(--jmm-menu-badge-offset-y,-10px));width:0}.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner{background-color:#fff;color:#7a7a7a;display:inline-block;padding:3px}.jet-custom-nav .jet-menu-badge .jet-menu-badge__inner svg{height:auto;max-width:30px}.jet-custom-nav .jet-dropdown-arrow{align-items:center;background-color:#fff;border-radius:50%;color:#fff;display:flex;flex-flow:column nowrap;font-size:8px;height:18px;justify-content:center;position:absolute;right:15px;width:18px}.jet-custom-nav .jet-dropdown-arrow svg{fill:currentColor;height:auto;width:12px}.jet-custom-nav .jet-dropdown-arrow svg path{fill:currentColor}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a{text-align:right}body:not(.rtl) .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a,body:not(.rtl) .jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a{flex-direction:row-reverse}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-menu-icon,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-menu-icon{margin:0 0 0 10px}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-menu-badge,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-menu-badge{direction:rtl;margin:0 10px 0 0}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item>a .jet-dropdown-arrow,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>a .jet-dropdown-arrow{left:15px;right:auto}.jet-custom-nav__mega-sub,.jet-custom-nav__sub{background-color:#fff;box-shadow:2px 2px 5px rgba(0,0,0,.2);display:block;left:100%;list-style:none;margin:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .3s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear .1s;visibility:hidden;z-index:99}.jet-custom-nav__mega-sub:before,.jet-custom-nav__sub:before{bottom:0;content:"";position:absolute;right:100%;top:0}body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav__sub{box-sizing:border-box;height:0;left:0;min-width:0!important;overflow:hidden;position:relative;width:100%}body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub:before,body[data-elementor-device-mode=mobile] .jet-custom-nav__sub:before{content:none}body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav .jet-custom-nav__item:not(.hover-state) .jet-custom-nav__sub{border:none;margin:0;padding:0}.jet-custom-nav__mega-sub{width:500px}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__mega-sub{left:auto;right:100%}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__mega-sub:before{left:100%;right:auto}body[data-elementor-device-mode=mobile] .jet-custom-nav__mega-sub{max-width:100%;width:100%!important}.elementor-editor-active .elementor.elementor-edit-mode .jet-custom-nav__mega-sub>.elementor>.elementor-inner{margin-top:0}.jet-custom-nav__sub{min-width:250px}.jet-custom-nav__sub.inverse-side{left:auto;right:100%}.jet-custom-nav__sub.inverse-side:before{left:100%;right:auto}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{left:auto;right:100%}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub.inverse-side,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub:before,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub.inverse-side,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub:before{left:100%;right:auto}.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub.inverse-side:before,.jet-custom-nav--dropdown-left-side>.jet-custom-nav__item>.jet-custom-nav__sub.inverse-side:before{left:auto;right:100%}.jet-custom-nav__sub .jet-custom-nav__item{position:relative}.jet-custom-nav__sub .jet-custom-nav__item a{background-color:#54595f;display:flex;flex-flow:row wrap;justify-content:flex-start;padding:10px 15px;transition:background-color .5s cubic-bezier(.48,.01,.5,.99),color .5s cubic-bezier(.48,.01,.5,.99),box-shadow .5s cubic-bezier(.48,.01,.5,.99),padding .5s cubic-bezier(.48,.01,.5,.99),margin .5s cubic-bezier(.48,.01,.5,.99),border-radius .5s cubic-bezier(.48,.01,.5,.99)}.jet-custom-nav__sub .jet-custom-nav__item a .jet-menu-link-text{color:#fff}.jet-custom-nav__sub .jet-custom-nav__item.hover-state>a{background-color:#54595f}.jet-custom-nav__sub .jet-custom-nav__item.hover-state>a .jet-menu-link-text{color:#fff}.jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--animation-none>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transition:none}.jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateY(20px);transition:transform .2s cubic-bezier(.48,.01,.5,.99) .1s,opacity .2s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear}.jet-custom-nav--animation-move-up>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub,.jet-custom-nav--animation-move-up>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-up>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateY(0)}.jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateY(-20px);transition:transform .2s cubic-bezier(.48,.01,.5,.99) .1s,opacity .2s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear}.jet-custom-nav--animation-move-down>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub,.jet-custom-nav--animation-move-down>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-down>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateY(0)}.jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateX(20px);transition:transform .2s cubic-bezier(.48,.01,.5,.99) .1s,opacity .2s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear}.jet-custom-nav--animation-move-left>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub,.jet-custom-nav--animation-move-left>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-left>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateX(0)}.jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub,.jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateX(-20px);transition:transform .2s cubic-bezier(.48,.01,.5,.99) .1s,opacity .2s cubic-bezier(.48,.01,.5,.99) .1s,visibility 1s linear}.jet-custom-nav--animation-move-right>.jet-custom-nav__item.hover-state.hover-state>.jet-custom-nav__sub,.jet-custom-nav--animation-move-right>.jet-custom-nav__item.hover-state>.jet-custom-nav__mega-sub,.jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__item.hover-state>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__mega-sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub,body[data-elementor-device-mode=mobile] .jet-custom-nav--animation-move-right>.jet-custom-nav__item>.jet-custom-nav__sub .jet-custom-nav__sub{transform:translateX(0)}body.admin-bar{--wp-admin-bar-offset:32px}@media(max-width:782px){body.admin-bar{--wp-admin-bar-offset:46px}}.jet-mega-menu{position:relative;transition:opacity .3s ease-out;width:100%}.jet-mega-menu.jet-mega-menu--inited{opacity:1;pointer-events:auto}.jet-mega-menu-toggle{cursor:pointer;font-size:var(--jmm-dropdown-toggle-icon-size,16px);height:var(--jmm-dropdown-toggle-size,36px);width:var(--jmm-dropdown-toggle-size,36px)}.jet-mega-menu-toggle,.jet-mega-menu-toggle__icon{align-items:center;display:flex;justify-content:center}.jet-mega-menu-list{display:flex;list-style:none;margin:0;padding:0;position:relative}.jet-mega-menu-roll-up{align-items:center;display:flex;justify-content:center}.jet-mega-menu-item{position:relative;transform-origin:0}.jet-mega-menu-item[hidden]{display:none}.jet-mega-menu-item__inner{align-items:center;cursor:pointer;display:flex;flex-wrap:nowrap;gap:var(--jmm-items-dropdown-gap,5px);justify-content:space-between}.jet-mega-menu-item__link{align-items:center;display:flex;gap:var(--jmm-items-icon-gap,10px);justify-content:flex-start;position:relative}.jet-mega-menu-item__dropdown{align-items:center;align-self:center;display:flex;font-size:var(--jmm-top-item-dropdown-icon-size);justify-content:center;min-height:18px;min-width:18px}.jet-mega-menu-item__dropdown svg{height:1em;width:1em}.jet-mega-menu-item__icon{align-items:center;align-self:center;display:flex;justify-content:center}.jet-mega-menu-item__icon svg{height:1em;width:1em}.jet-mega-menu-item__title{align-items:flex-start;display:flex;flex-direction:column;justify-content:center}.jet-mega-menu-item__label{white-space:nowrap}.jet-mega-menu-item__badge{bottom:100%;line-height:1;position:absolute;right:0;text-align:center;transform:translate(var(--jmm-menu-badge-offset-x,0),var(--jmm-menu-badge-offset-y,0));white-space:nowrap}.jet-mega-menu-item__badge svg{height:auto;max-width:30px}.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;list-style:none;margin:0}.jet-mega-menu-mega-container{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;max-width:100vw;width:100%}.jet-mega-menu.jet-mega-menu--layout-horizontal{max-width:100%}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--roll-up .jet-mega-menu-list{flex-wrap:nowrap}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu{left:0;right:auto}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:auto;right:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{transform:rotate(-90deg)}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:auto;right:100%}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu{left:auto;right:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:0;right:auto}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item--default>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{transform:rotate(90deg)}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{left:auto;right:100%}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-toggle{display:none}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-container{display:block}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-list{align-items:stretch;background-color:var(--jmm-top-menu-bg-color,inherit);flex-direction:row;flex-wrap:wrap;gap:var(--jmm-top-items-gap,0);justify-content:var(--jmm-top-items-hor-align,flex-start);padding:var(--jmm-top-menu-ver-padding,0) var(--jmm-top-menu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__inner{background-color:var(--jmm-top-item-bg-color,initial);padding:var(--jmm-top-items-ver-padding,5px) var(--jmm-top-items-hor-padding,10px)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__icon{color:var(--jmm-top-item-icon-color,inherit);font-size:var(--jmm-top-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__title{color:var(--jmm-top-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__desc{font-size:80%}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__badge{color:var(--jmm-top-item-badge-color,inherit);font-size:80%}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__dropdown{color:var(--jmm-top-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner{background-color:var(--jmm-top-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:var(--jmm-top-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner{background-color:var(--jmm-top-active-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-active-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-active-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-active-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-active-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list{margin-top:var(--jmm-sub-menu-offset,0)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu{min-width:200px;position:absolute;top:100%;z-index:998}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu__list{background-color:var(--jmm-sub-menu-bg-color,#fff);border-bottom-left-radius:var(--jmm-sub-menu-bottom-left-radius,initial);border-bottom-right-radius:var(--jmm-sub-menu-bottom-right-radius,initial);border-top-left-radius:var(--jmm-sub-menu-top-left-radius,initial);border-top-right-radius:var(--jmm-sub-menu-top-right-radius,initial);gap:var(--jmm-sub-items-gap,0);padding:var(--jmm-sub-menu-ver-padding,0) var(--jmm-sub-menu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__inner{background-color:var(--jmm-sub-item-bg-color,inherit);padding:var(--jmm-sub-items-ver-padding,5px) var(--jmm-sub-items-hor-padding,10px)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon{color:var(--jmm-sub-item-icon-color,inherit);font-size:var(--jmm-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg{width:var(--jmm-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__title{color:var(--jmm-sub-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__desc{font-size:80%}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__badge{color:var(--jmm-sub-item-badge-color,inherit);font-size:80%}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown{color:var(--jmm-sub-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-active-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-active-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-active-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-active-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-active-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child>.jet-mega-menu-item__inner{border-top-left-radius:var(--jmm-sub-menu-top-left-radius,initial);border-top-right-radius:var(--jmm-sub-menu-top-right-radius,initial)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child>.jet-mega-menu-item__inner{border-bottom-left-radius:var(--jmm-sub-menu-bottom-left-radius,initial);border-bottom-right-radius:var(--jmm-sub-menu-bottom-right-radius,initial)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{top:0}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container{left:var(--jmm-submenu-delta-x-offset,0);min-width:200px;position:absolute;top:100%;transform:none;width:var(--jmm-submenu-width,100%);z-index:999}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner{background-color:var(--jmm-sub-menu-bg-color,#fff);margin-top:var(--jmm-sub-menu-offset,0);padding:var(--jmm-mega-container-ver-padding,10px) var(--jmm-mega-container-hor-padding,20px)}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{height:0;overflow:hidden;pointer-events:none;visibility:hidden}.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item--hover>.jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-sub-menu .jet-mega-menu-item--hover>.jet-mega-menu-sub-menu{height:auto;overflow:visible;pointer-events:auto;visibility:visible}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-item,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-item__inner,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-list,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-mega-menu-sub-menu__list{min-width:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level{position:relative}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu{box-sizing:border-box;left:0;max-height:calc(90vh - var(--wp-admin-bar-offset, 0px));max-width:calc(100vw - 20px);min-width:280px;overflow:auto;overflow-x:hidden;position:absolute;right:auto;scrollbar-gutter:stable;top:100%;transform:translateX(var(--jmm-submenu-delta-x-offset,0));width:var(--jmm-submenu-width,100%);z-index:998}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-mega-container{left:var(--jmm-submenu-delta-x-offset,0);transform:none}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list{display:flex;flex-direction:column;min-width:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{box-sizing:border-box;display:grid;grid-template-rows:minmax(0,0fr);height:auto;left:auto;max-width:100%;min-width:0;opacity:1;overflow:hidden;pointer-events:none;position:static!important;right:auto;top:auto;transform:none;transition:none;visibility:hidden;width:100%;will-change:auto;z-index:auto}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container>.jet-mega-menu-mega-container__inner,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container>.jet-mega-menu-sub-menu__list,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu>.jet-mega-menu-mega-container__inner,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list{min-height:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{background-color:var(--jmm-sub-item-bg-color,var(--jmm-sub-menu-bg-color,transparent))}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container{background-color:var(--jmm-sub-menu-bg-color,transparent)}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu>.jet-mega-menu-sub-menu__list{min-width:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{transform:none}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container__inner{box-sizing:border-box;max-width:100%;min-width:0;transform:none!important;width:100%}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__inner,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__label,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__link,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__title{min-width:0}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__link{white-space:nowrap}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item__label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container{grid-template-rows:minmax(0,1fr);overflow:visible;pointer-events:auto;transform:translateY(0);visibility:visible}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-mega-container>.jet-mega-menu-mega-container__inner{box-sizing:border-box;min-width:0;transform:none}.jet-mega-menu.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion .jet-listing-grid__scroll-slider .jet-listing-grid__items{flex-wrap:wrap!important}.jet-mega-menu.jet-mega-menu--layout-vertical{max-width:var(--jmm-container-width,100%)}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{transform:rotate(-90deg)}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:auto;right:100%}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-right .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse{left:auto;right:100%}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu .jet-mega-menu-item>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{transform:rotate(90deg)}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-sub-menu.jet-mega-menu-sub-menu--inverse{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container{left:auto;right:100%}.jet-mega-menu.jet-mega-menu--layout-vertical.jet-mega-menu--sub-position-left .jet-mega-menu-mega-container.jet-mega-menu-mega-container--inverse{left:100%;right:auto}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-toggle{display:none}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list{align-items:stretch;background-color:var(--jmm-top-menu-bg-color,inherit);flex-direction:column;flex-wrap:wrap;gap:var(--jmm-top-items-gap,0);justify-content:flex-start;padding:var(--jmm-top-menu-ver-padding,0) var(--jmm-top-menu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__inner{background-color:var(--jmm-top-item-bg-color,inherit);justify-content:var(--jmm-top-items-hor-align,space-between);padding:var(--jmm-top-items-ver-padding,5px) var(--jmm-top-items-hor-padding,10px)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon{color:var(--jmm-top-item-icon-color,inherit);font-size:var(--jmm-top-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__icon svg{width:var(--jmm-top-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__title{color:var(--jmm-top-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__desc{font-size:80%}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__badge{color:var(--jmm-top-item-badge-color,inherit);font-size:80%}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item__dropdown{color:var(--jmm-top-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner{background-color:var(--jmm-top-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:var(--jmm-top-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner{background-color:var(--jmm-top-active-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-top-active-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-top-active-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-top-active-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-top-active-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu{min-width:200px;position:absolute;top:0;z-index:998}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu__list{background-color:var(--jmm-sub-menu-bg-color,inherit);border-bottom-left-radius:var(--jmm-sub-menu-bottom-left-radius,initial);border-bottom-right-radius:var(--jmm-sub-menu-bottom-right-radius,initial);border-top-left-radius:var(--jmm-sub-menu-top-left-radius,initial);border-top-right-radius:var(--jmm-sub-menu-top-right-radius,initial);padding:var(--jmm-sub-menu-ver-padding,0) var(--jmm-sub-menu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__inner{padding:var(--jmm-sub-items-ver-padding,5px) var(--jmm-sub-items-hor-padding,10px)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon{color:var(--jmm-sub-item-icon-color,inherit);font-size:var(--jmm-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg{width:var(--jmm-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__title{color:var(--jmm-sub-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__desc{font-size:80%}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__badge{color:var(--jmm-sub-item-badge-color,inherit);font-size:80%}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item__dropdown{color:var(--jmm-sub-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner{background-color:var(--jmm-sub-active-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-sub-active-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-sub-active-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-sub-active-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-sub-active-item-dropdown-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:first-child,.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-sub-menu .jet-mega-menu-item:last-child{border-top-left-radius:var(--jmm-sub-menu-top-left-radius,initial);border-top-right-radius:var(--jmm-sub-menu-top-right-radius,initial)}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container{min-width:400px;position:absolute;top:0;width:var(--jmm-submenu-width,100%);z-index:999}.jet-mega-menu.jet-mega-menu--layout-vertical .jet-mega-menu-mega-container__inner{background-color:var(--jmm-sub-menu-bg-color,#ebebeb);min-height:var(--jmm-submenu-min-height,auto);padding:var(--jmm-mega-container-ver-padding,10px) var(--jmm-mega-container-hor-padding,20px);transform:translate(var(--jmm-submenu-delta-x-offset,0),var(--jmm-submenu-delta-y-offset,0))}.jet-mega-menu.jet-mega-menu--layout-dropdown{display:flex;flex-direction:column;width:100%}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle{background-color:var(--jmm-dropdown-active-toggle-bg-color,#f2f2f2);color:var(--jmm-dropdown-active-toggle-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--default-state{display:none}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-toggle-icon--opened-state{display:flex}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-open .jet-mega-menu-container{max-height:calc(90dvh - var(--wp-admin-bar-offset, 0px));overflow:auto;pointer-events:auto}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-default .jet-mega-menu-container{position:absolute;top:100%;z-index:999}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-layout-push .jet-mega-menu-container{position:relative}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-right{align-items:flex-end}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-center{align-items:center}.jet-mega-menu.jet-mega-menu--layout-dropdown.jet-mega-menu--dropdown-position-left{align-items:flex-start}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle{background-color:var(--jmm-dropdown-toggle-bg-color,inherit);color:var(--jmm-dropdown-toggle-color,inherit);display:flex;transition:all .3s ease-in-out}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon{color:inherit}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--default-state{display:flex}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon--opened-state{display:none}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle-icon svg{height:auto;width:16px}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-toggle:hover{background-color:var(--jmm-dropdown-hover-toggle-bg-color,inherit);color:var(--jmm-dropdown-hover-toggle-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-container{background-color:var(--jmm-dropdown-bg-color,#f2f2f2);max-height:0;max-width:var(--jmm-dropdown-container-width,100%);overflow:hidden;pointer-events:none;transform:translateY(var(--jmm-dropdown-toggle-distance,0));transform-origin:top;transition:max-height .5s cubic-bezier(.23,.48,.51,.96)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list{align-items:stretch;flex-direction:column;flex-wrap:wrap;gap:var(--jmm-dropdown-top-items-gap,0);justify-content:flex-start;padding:var(--jmm-dropdown-top-menu-ver-padding,0) var(--jmm-dropdown-top-menu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item{width:100%}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__inner{background-color:var(--jmm-dropdown-item-bg-color,inherit);padding:var(--jmm-dropdown-top-items-ver-padding,15px) var(--jmm-dropdown-top-items-hor-padding,20px)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon{color:var(--jmm-dropdown-item-icon-color,inherit);font-size:var(--jmm-dropdown-top-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__icon svg{width:var(--jmm-dropdown-top-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__title{color:var(--jmm-dropdown-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__desc{font-size:80%}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__badge{color:var(--jmm-dropdown-item-badge-color,inherit);font-size:80%}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item__dropdown{color:var(--jmm-dropdown-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner{background-color:var(--jmm-dropdown-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-dropdown-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-dropdown-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-dropdown-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item:hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-dropdown-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:var(--jmm-dropdown-hover-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-dropdown-hover-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-dropdown-hover-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-dropdown-hover-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-dropdown-hover-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner{background-color:var(--jmm-dropdown-active-item-bg-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__icon{color:var(--jmm-dropdown-active-item-icon-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__title{color:var(--jmm-dropdown-active-item-title-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__badge{color:var(--jmm-dropdown-active-item-badge-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item.jet-menu-item--active>.jet-mega-menu-item__inner .jet-mega-menu-item__dropdown{color:var(--jmm-dropdown-active-item-dropdown-color,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-sub-menu{height:0;overflow:hidden;pointer-events:none;transform-origin:top;transition:height .3s cubic-bezier(.23,.48,.51,.96);visibility:hidden}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover>.jet-mega-menu-item__inner{background-color:#e6e6e6}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu{height:auto;pointer-events:auto;visibility:visible}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu{height:auto;pointer-events:auto;top:100%}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container{height:auto;pointer-events:auto;visibility:visible}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu{margin-left:var(--jmm-dropdown-submenu-hor-margin,0)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu__list{padding:var(--jmm-dropdown-submenu-ver-padding,0) var(--jmm-dropdown-submenu-hor-padding,0)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__inner{padding:var(--jmm-dropdown-sub-items-ver-padding,10px) var(--jmm-dropdown-sub-items-hor-padding,20px)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon{font-size:var(--jmm-dropdown-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-sub-menu .jet-mega-menu-item__icon svg{width:var(--jmm-dropdown-sub-items-icon-size,inherit)}.jet-mega-menu.jet-mega-menu--layout-dropdown .jet-mega-menu-mega-container__inner{padding:var(--jmm-dropdown-mega-container-ver-padding,10px) var(--jmm-dropdown-mega-container-hor-padding,20px)}.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg,.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__dropdown svg path,.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg,.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-item__icon svg path,.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg,.jet-mega-menu.jet-mega-menu--fill-svg-icons .jet-mega-menu-toggle svg path{fill:currentColor}.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu{opacity:0;pointer-events:none;visibility:hidden}.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu{opacity:1;pointer-events:auto;visibility:visible}.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container{opacity:1;visibility:visible}.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container .jet-mega-menu-mega-container__inner{pointer-events:auto}.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-none.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{transition:none}.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-sub-menu{opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.48,.01,.5,.99),visibility .1s linear;visibility:hidden}.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default .jet-mega-menu-item.jet-mega-menu-item--hover>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-vertical .jet-mega-menu-list .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container{opacity:1;pointer-events:auto;visibility:visible}.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-mega-container,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-sub-menu{transition:grid-template-rows .3s ease-in-out,visibility 0s linear .3s}.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--default>.jet-mega-menu-sub-menu,.jet-mega-menu.jet-mega-menu--animation-fade.jet-mega-menu--layout-horizontal.jet-mega-menu--sub-display-accordion>.jet-mega-menu-container>.jet-mega-menu-list>.jet-mega-menu-item--top-level>.jet-mega-menu-sub-menu .jet-mega-menu-item--hover.jet-mega-menu-item--mega>.jet-mega-menu-mega-container{animation:jet-mega-menu-accordion-overflow-open .3s step-end;transition:grid-template-rows .3s ease-in-out,visibility 0s linear}@keyframes jet-mega-menu-accordion-overflow-open{0%{overflow:hidden}to{overflow:visible}}.jet-mobile-menu{align-items:stretch;display:flex;flex-flow:column wrap;justify-content:flex-start}.jet-mobile-menu__instance{position:relative}.jet-mobile-menu__instance--slide-out-layout{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start}.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container{align-items:stretch;display:flex;height:100%;justify-content:flex-start;max-width:100%;position:fixed;top:0;z-index:998}body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container,body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container{height:calc(100vh - 32px);top:32px}body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container{height:calc(100vh - 46px);top:46px}.jet-mobile-menu__instance--slide-out-layout .jet-mobile-menu__container .jet-mobile-menu__container-inner{width:100%}.jet-mobile-menu__instance--slide-out-layout.right-container-position .jet-mobile-menu__container{right:0}.jet-mobile-menu__instance--slide-out-layout.left-container-position .jet-mobile-menu__container{left:0}.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle,.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{top:20px}body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle,body.admin-bar[data-elementor-device-mode=desktop] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{top:52px}body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle,body.admin-bar[data-elementor-device-mode=tablet] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{top:35px}body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle,body.admin-bar[data-elementor-device-mode=mobile] .jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{top:66px}.jet-mobile-menu__instance--slide-out-layout.fixed-right-toggle-position .jet-mobile-menu__toggle{position:fixed;right:20px;z-index:997}.jet-mobile-menu__instance--slide-out-layout.fixed-left-toggle-position .jet-mobile-menu__toggle{left:20px;position:fixed;z-index:997}.jet-mobile-menu__instance--dropdown-layout{display:flex;flex-direction:column;justify-content:flex-start}.jet-mobile-menu__instance--dropdown-layout .jet-mobile-menu__container{display:flex;flex-direction:column;position:absolute;top:100%;z-index:998}.jet-mobile-menu__instance--dropdown-layout .jet-mobile-menu__container-inner{max-height:inherit;min-height:0}.jet-mobile-menu__instance--dropdown-layout.right-container-position{align-items:flex-end}.jet-mobile-menu__instance--dropdown-layout.left-container-position{align-items:flex-start}.jet-mobile-menu__instance--push-layout{display:flex;flex-direction:column;justify-content:flex-start}.jet-mobile-menu__instance--push-layout .jet-mobile-menu__container{display:flex;flex-direction:column;position:relative;z-index:998}.jet-mobile-menu__instance--push-layout .jet-mobile-menu__container-inner{max-height:inherit;min-height:0}.jet-mobile-menu__instance--push-layout.right-container-position{align-items:flex-end}.jet-mobile-menu__instance--push-layout.left-container-position{align-items:flex-start}.jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg,.jet-mobile-menu__instance.fill-svg-icon .jet-dropdown-arrow svg path,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__back svg path,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__item .jet-menu-icon svg path,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg,.jet-mobile-menu__instance.fill-svg-icon .jet-mobile-menu__toggle svg path{fill:currentColor}.jet-mobile-menu__toggle{align-items:center;cursor:pointer;display:flex;flex-wrap:nowrap;justify-content:center;min-height:35px;min-width:35px}.jet-mobile-menu__toggle-text{color:#3a3a3a}.jet-mobile-menu__toggle-icon{align-items:center;display:flex;justify-content:center}.jet-mobile-menu__toggle-icon+.jet-mobile-menu__toggle-text{margin-left:10px}.jet-mobile-menu__toggle-icon svg{height:auto;width:16px}.jet-mobile-menu__container{width:400px}@media(max-width:782px){.jet-mobile-menu__container{width:360px}}.jet-mobile-menu__container-inner{align-items:stretch;background-color:#fff;display:flex;flex-direction:column;justify-content:flex-start;overflow-x:hidden;overflow-y:auto;padding:20px;position:relative;-webkit-overflow-scrolling:touch}.jet-mobile-menu__controls{align-items:center;display:flex;justify-content:flex-end;min-height:35px}.jet-mobile-menu__back{align-items:center;color:#3a3a3a;cursor:pointer;display:flex;justify-content:center;min-height:30px;min-width:30px}.jet-mobile-menu__back svg{height:auto;width:16px}.jet-mobile-menu__back svg:not([height]){min-height:16px}.jet-mobile-menu__back svg:not([width]){min-width:16px}.jet-mobile-menu__back span{margin-left:7px}.jet-mobile-menu__breadcrumbs{flex:1 1 auto;flex-wrap:wrap}.jet-mobile-menu__breadcrumb,.jet-mobile-menu__breadcrumbs{align-items:center;display:flex;justify-content:flex-start}.jet-mobile-menu__breadcrumb .breadcrumb-label{color:#3a3a3a}.jet-mobile-menu__breadcrumb .breadcrumb-divider{align-items:center;color:#3a3a3a;display:flex;justify-content:center;margin:0 5px}.jet-mobile-menu__breadcrumb .breadcrumb-divider svg{fill:currentColor;height:auto;width:8px}.jet-mobile-menu__list,.jet-mobile-menu__template{position:relative;width:100%}.jet-mobile-menu__template-loader{align-items:center;display:flex;height:30px;justify-content:center;width:30px}.jet-mobile-menu__template-loader+.jet-mobile-menu__toggle-text{margin-left:10px}.jet-mobile-menu__items{margin:0;padding:0}.jet-mobile-menu__item{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding:10px 0}.jet-mobile-menu-single .jet-mobile-menu__item:last-child,.jet-mobile-menu-widget .jet-mobile-menu__item:last-child{border-bottom:none!important}.jet-mobile-menu__item>.jet-mobile-menu__list{padding:10px 0 10px 30px}.jet-mobile-menu__item .jet-menu-item-wrapper{align-items:center;display:flex;flex-wrap:wrap}.jet-mobile-menu__item-inner{align-items:center;display:flex;justify-content:space-between}.jet-mobile-menu .jet-menu-icon{align-items:center;align-self:center;color:#3a3a3a;display:flex;justify-content:center;margin-right:10px;min-width:1em}.jet-mobile-menu .jet-menu-icon img,.label-hidden .jet-mobile-menu .jet-menu-icon{margin-left:0;margin-right:0}.jet-mobile-menu .jet-menu-icon svg{height:auto;width:16px}.jet-mobile-menu .jet-menu-name{align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start}.jet-mobile-menu .jet-menu-desc{font-size:10px;font-style:italic}.jet-mobile-menu .jet-menu-badge{line-height:1;transform:translate(var(--jmm-menu-badge-offset-x,10px),var(--jmm-menu-badge-offset-y,-10px));width:auto}.jet-mobile-menu .jet-menu-badge__inner{font-size:10px;line-height:1;padding:3px}.jet-mobile-menu .jet-menu-badge__inner img,.jet-mobile-menu .jet-menu-badge__inner svg{height:auto;width:16px}.jet-mobile-menu .jet-dropdown-arrow{align-items:center;color:#3a3a3a;cursor:pointer;display:flex;height:30px;justify-content:center;width:30px}.jet-mobile-menu .jet-dropdown-arrow svg{height:auto;width:16px}.jet-mobile-menu__refs{display:none}.jet-mega-menu-location{overflow-x:hidden}.jet-menu-body-blocker{overflow:hidden}.jet-mobile-menu-cover{background-color:rgba(0,0,0,.5);display:block;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:997}.cover-animation-enter,.cover-animation-enter-from{opacity:0}.cover-animation-enter-to{opacity:1}.cover-animation-enter-active{transition:opacity .3s cubic-bezier(.5,.12,.46,.88) .1s}.cover-animation-leave,.cover-animation-leave-from{opacity:1}.cover-animation-leave-to{opacity:0}.cover-animation-leave-active{transition:opacity .3s cubic-bezier(.5,.12,.46,.88) .1s}.menu-container-right-animation-enter,.menu-container-right-animation-enter-from{transform:translateX(-100%)}.menu-container-right-animation-enter-to{transform:translateX(0)}.menu-container-right-animation-enter-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.menu-container-right-animation-leave,.menu-container-right-animation-leave-from{transform:translateX(0)}.menu-container-right-animation-leave-to{transform:translateX(-150%)}.menu-container-right-animation-leave-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.menu-container-left-animation-enter,.menu-container-left-animation-enter-from{transform:translateX(100%)}.menu-container-left-animation-enter-to{transform:translateX(0)}.menu-container-left-animation-enter-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.menu-container-left-animation-leave,.menu-container-left-animation-leave-from{transform:translateX(0)}.menu-container-left-animation-leave-to{transform:translateX(150%)}.menu-container-left-animation-leave-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.menu-container-dropdown-animation-enter,.menu-container-dropdown-animation-enter-from{opacity:0;transform:translateY(10px)}.menu-container-dropdown-animation-enter-to{opacity:1;transform:translateY(0)}.menu-container-dropdown-animation-enter-active{transition:all .25s cubic-bezier(.5,.12,.46,.88)}.menu-container-dropdown-animation-leave,.menu-container-dropdown-animation-leave-from{opacity:1;transform:translateY(0)}.menu-container-dropdown-animation-leave-to{opacity:0;transform:translateY(10%)}.menu-container-dropdown-animation-leave-active{transition:all .25s cubic-bezier(.5,.12,.46,.88)}.menu-container-expand-animation-enter-active,.menu-container-expand-animation-leave-active{max-height:100vh;overflow:hidden;transition:all .3s ease-in-out}.menu-container-expand-animation-enter,.menu-container-expand-animation-enter-from,.menu-container-expand-animation-leave-to{max-height:0}.jet-mobile-menu__item>.menu-container-accordion-animation-enter-active,.jet-mobile-menu__item>.menu-container-accordion-animation-leave-active{display:grid;grid-template-rows:1fr;overflow:hidden;transition:grid-template-rows .3s ease-in-out,padding-top .3s ease-in-out,padding-bottom .3s ease-in-out}.jet-mobile-menu__item>.menu-container-accordion-animation-enter-active>.jet-mobile-menu__items,.jet-mobile-menu__item>.menu-container-accordion-animation-leave-active>.jet-mobile-menu__items{min-height:0;overflow:hidden}.jet-mobile-menu__item>.menu-container-accordion-animation-enter,.jet-mobile-menu__item>.menu-container-accordion-animation-enter-from,.jet-mobile-menu__item>.menu-container-accordion-animation-leave-to{grid-template-rows:0fr;padding-bottom:0;padding-top:0}.items-next-animation-enter,.items-next-animation-enter-from{transform:translateX(110%)}.items-next-animation-enter-to{transform:translateX(0)}.items-next-animation-enter-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.items-next-animation-leave,.items-next-animation-leave-from{transform:translateX(0)}.items-next-animation-leave-to{transform:translateX(-110%)}.items-next-animation-leave-active{position:absolute;transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.items-prev-animation-enter,.items-prev-animation-enter-from{transform:translateX(-110%)}.items-prev-animation-enter-to{transform:translateX(0)}.items-prev-animation-enter-active{transition:transform .3s cubic-bezier(.5,.12,.46,.88)}.items-prev-animation-leave,.items-prev-animation-leave-from{transform:translateX(0)}.items-prev-animation-leave-to{transform:translateX(110%)}.items-prev-animation-leave-active{position:absolute;transition:transform .3s cubic-bezier(.5,.12,.46,.88)}
/*!/wp-content/plugins/jet-elements/assets/css/jet-elements.css*/
.col-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}.col-row.disable-cols-gap div[class*="col-desk"]{padding-left:0;padding-right:0}.col-row.disable-rows-gap div[class*="col-desk"]{padding-top:0;padding-bottom:0}.col-desk-1,.col-desk-2,.col-desk-3,.col-desk-4,.col-desk-5,.col-desk-6,.col-tab-1,.col-tab-2,.col-tab-3,.col-tab-4,.col-tab-5,.col-tab-6,.col-mob-1,.col-mob-2,.col-mob-3,.col-mob-4,.col-mob-5,.col-mob-6{position:relative;min-height:1px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.col-mob-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-mob-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-mob-3{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-mob-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-mob-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-mob-6{-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%;max-width:16.66666%}@media (min-width: 768px){.col-tab-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-tab-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-tab-3{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-tab-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-tab-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-tab-6{-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%;max-width:16.66666%}}@media (min-width: 1025px){.col-desk-1{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-desk-2{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-desk-3{-webkit-box-flex:0;-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-desk-4{-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-desk-5{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.col-desk-6{-webkit-box-flex:0;-ms-flex:0 0 16.66666%;flex:0 0 16.66666%;max-width:16.66666%}}.jet-elements select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%}.jet-elements-icon{display:inline-block;line-height:1;text-align:center}.jet-elements-icon svg{display:block;width:1em;height:1em;fill:currentColor}.jet-elements .jet-elements-edit-template-link{position:absolute;bottom:5px;right:5px;display:inline-block;padding:5px;background-color:#b7084e;color:#fff;-webkit-border-radius:3px;border-radius:3px;font-size:14px;line-height:1;text-align:center}.jet-elements .jet-elements-edit-template-link i{width:1em;height:1em}.jet-elements .jet-elements-edit-template-link:hover{background-color:#840739;color:#fff}.jet-elements .tippy-box[data-animation=scale][data-placement*=top]{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.jet-elements .tippy-box[data-animation=scale][data-placement*=bottom]{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.jet-elements .tippy-box[data-animation=scale][data-placement*=left]{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.jet-elements .tippy-box[data-animation=scale][data-placement*=right]{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.jet-elements .tippy-box[data-animation=scale][data-state=hidden]{-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5);opacity:0}.jet-elements .tippy-box[data-animation=perspective][data-placement^=top]{-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom}.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=visible]{-webkit-transform:perspective(700px);transform:perspective(700px)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=top][data-state=hidden]{-webkit-transform:perspective(700px) translateY(8px) rotateX(60deg);transform:perspective(700px) translateY(8px) rotateX(60deg)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom]{-webkit-transform-origin:top;-ms-transform-origin:top;transform-origin:top}.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=visible]{-webkit-transform:perspective(700px);transform:perspective(700px)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=bottom][data-state=hidden]{-webkit-transform:perspective(700px) translateY(-8px) rotateX(-60deg);transform:perspective(700px) translateY(-8px) rotateX(-60deg)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=left]{-webkit-transform-origin:right;-ms-transform-origin:right;transform-origin:right}.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=visible]{-webkit-transform:perspective(700px);transform:perspective(700px)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=left][data-state=hidden]{-webkit-transform:perspective(700px) translateX(8px) rotateY(-60deg);transform:perspective(700px) translateX(8px) rotateY(-60deg)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=right]{-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=visible]{-webkit-transform:perspective(700px);transform:perspective(700px)}.jet-elements .tippy-box[data-animation=perspective][data-placement^=right][data-state=hidden]{-webkit-transform:perspective(700px) translateX(-8px) rotateY(60deg);transform:perspective(700px) translateX(-8px) rotateY(60deg)}.jet-elements .tippy-box[data-animation=perspective][data-state=hidden]{opacity:0}.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}.jet-elements .tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden]{opacity:0}.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top]{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom]{-webkit-transform:translateY(10px);-ms-transform:translateY(10px);transform:translateY(10px)}.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left]{-webkit-transform:translateX(-10px);-ms-transform:translateX(-10px);transform:translateX(-10px)}.jet-elements .tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right]{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translateX(10px)}@-webkit-keyframes jetFade{0%{opacity:0}100%{opacity:1}}@keyframes jetFade{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes jetZoomIn{0%{opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jetZoomIn{0%{opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jetZoomOut{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes jetZoomOut{0%{opacity:0;-webkit-transform:scale(1.1);transform:scale(1.1)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes jetMoveUp{0%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jetMoveUp{0%{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes jetMoveUpBig{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jetMoveUpBig{0%{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes jetMoveDown{0%{opacity:0;-webkit-transform:translateY(-25px);transform:translateY(-25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jetMoveDown{0%{opacity:0;-webkit-transform:translateY(-25px);transform:translateY(-25px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes jetMoveDownBig{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes jetMoveDownBig{0%{opacity:0;-webkit-transform:translateY(-100px);transform:translateY(-100px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes jetMoveLeft{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes jetMoveLeft{0%{opacity:0;-webkit-transform:translateX(25px);transform:translateX(25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes jetMoveLeftBig{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes jetMoveLeftBig{0%{opacity:0;-webkit-transform:translateX(100px);transform:translateX(100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes jetMoveRight{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes jetMoveRight{0%{opacity:0;-webkit-transform:translateX(-25px);transform:translateX(-25px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes jetMoveRightBig{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes jetMoveRightBig{0%{opacity:0;-webkit-transform:translateX(-100px);transform:translateX(-100px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes jetFallPerspective{0%{opacity:0;-webkit-transform:perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);transform:perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg)}100%{opacity:1;-webkit-transform:perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);transform:perspective(1000px) translateY(0) translateZ(0) rotateX(0deg)}}@keyframes jetFallPerspective{0%{opacity:0;-webkit-transform:perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg);transform:perspective(1000px) translateY(50px) translateZ(-300px) rotateX(-35deg)}100%{opacity:1;-webkit-transform:perspective(1000px) translateY(0) translateZ(0) rotateX(0deg);transform:perspective(1000px) translateY(0) translateZ(0) rotateX(0deg)}}@-webkit-keyframes jetFlipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes jetFlipInX{0%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);transform:perspective(400px) rotate3d(1, 0, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);transform:perspective(400px) rotate3d(1, 0, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);transform:perspective(400px) rotate3d(1, 0, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);transform:perspective(400px) rotate3d(1, 0, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes jetFlipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes jetFlipInY{0%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);transform:perspective(400px) rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);transform:perspective(400px) rotate3d(0, 1, 0, -20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);transform:perspective(400px) rotate3d(0, 1, 0, 10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);transform:perspective(400px) rotate3d(0, 1, 0, -5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.jet-family-column-flex-horizontal>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jet-family-column-flex-vertical>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.jet-family-column-flex-wrap-true>.elementor-column-wrap>.elementor-widget-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.jet-family-column-flex-start>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jet-family-column-flex-center>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-family-column-flex-end>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jet-family-column-flex-space-between>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-family-column-flex-space-evenly>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.jet-family-column-flex-space-around>.elementor-column-wrap>.elementor-widget-wrap{-ms-flex-pack:distribute;justify-content:space-around}@media (max-width: 1024px){.jet-family-column-tablet-flex-horizontal>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jet-family-column-tablet-flex-vertical>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.jet-family-column-tablet-flex-start>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jet-family-column-tablet-flex-center>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-family-column-tablet-flex-end>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jet-family-column-tablet-flex-space-between>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-family-column-tablet-flex-space-evenly>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.jet-family-column-tablet-flex-space-around>.elementor-column-wrap>.elementor-widget-wrap{-ms-flex-pack:distribute;justify-content:space-around}}@media (max-width: 767px){.jet-family-column-mobile-flex-horizontal>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.jet-family-column-mobile-flex-vertical>.elementor-column-wrap>.elementor-widget-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.jet-family-column-mobile-flex-start>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.jet-family-column-mobile-flex-center>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.jet-family-column-mobile-flex-end>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.jet-family-column-mobile-flex-space-between>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.jet-family-column-mobile-flex-space-evenly>.elementor-column-wrap>.elementor-widget-wrap{-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}.jet-family-column-mobile-flex-space-around>.elementor-column-wrap>.elementor-widget-wrap{-ms-flex-pack:distribute;justify-content:space-around}}.slick-slider{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.rtl .slick-slider{position:relative;display:block}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translateZ(0);transform:translateZ(0)}.rtl .slick-slider .slick-list,.rtl .slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track,.slick-loading .slick-slide{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}.slick-slide img{display:block;margin:auto}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.elementor-slick-slider .slick-loading .slick-slide{visibility:hidden}.elementor-slick-slider .slick-loading .slick-list{background:#fff}.elementor-slick-slider .slick-loading .slick-list:after{content:"\e8fb";font-family:eicons;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite;font-size:25px;color:#a4afb7}.elementor-slick-slider .slick-next,.elementor-slick-slider .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.elementor-slick-slider .slick-next:hover,.elementor-slick-slider .slick-next:focus,.elementor-slick-slider .slick-prev:hover,.elementor-slick-slider .slick-prev:focus{color:transparent;outline:none;background:transparent}.elementor-slick-slider .slick-next:hover:before,.elementor-slick-slider .slick-next:focus:before,.elementor-slick-slider .slick-prev:hover:before,.elementor-slick-slider .slick-prev:focus:before{opacity:1}.elementor-slick-slider .slick-next.slick-disabled:before,.elementor-slick-slider .slick-prev.slick-disabled:before{opacity:.25}.elementor-slick-slider .slick-next:before,.elementor-slick-slider .slick-prev:before{font-family:eicons;font-size:35px;line-height:1;opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider .slick-prev{left:-25px}.elementor-slick-slider .slick-prev:before{content:"\e89f"}.rtl .elementor-slick-slider .slick-prev:before{content:"\e89e"}.elementor-slick-slider .slick-next{right:-25px}.elementor-slick-slider .slick-next:before{content:"\e89e"}.rtl .elementor-slick-slider .slick-next:before{content:"\e89f"}.elementor-slick-slider .slick-dotted{margin-bottom:30px}.elementor-slick-slider ul.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.elementor-slick-slider ul.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0;padding:0;cursor:pointer}.elementor-slick-slider ul.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.elementor-slick-slider ul.slick-dots li button:focus,.elementor-slick-slider ul.slick-dots li button:hover{outline:none}.elementor-slick-slider ul.slick-dots li button:focus:before,.elementor-slick-slider ul.slick-dots li button:hover:before{opacity:1}.elementor-slick-slider ul.slick-dots li button:before{font-family:eicons;font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:"\e914";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.elementor-slick-slider ul.slick-dots li.slick-active button:before{opacity:.75;color:#000}.elementor-slick-slider .slick-arrows-inside .slick-prev{left:0}.elementor-slick-slider .slick-arrows-inside .slick-next{right:0}.elementor-slick-slider .slick-dots-inside .slick-dots{bottom:5px}.elementor-slick-slider .slick-dots-inside.slick-dotted{margin-bottom:0}.jet-parallax-section__layout{position:absolute;display:block;width:100%;height:100%;top:0;left:0;overflow:hidden;pointer-events:none;-webkit-perspective:1200px;perspective:1200px}.jet-parallax-section__image{width:100%;height:100%;background-repeat:no-repeat;-webkit-background-size:auto auto;background-size:auto;background-position-x:50%;background-position-y:50%;will-change:transform}.jet-parallax-section .jet-parallax-section__scroll-layout:not(.is-mac) .jet-parallax-section__image{-webkit-transition:background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);transition:background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98);-o-transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear;transition:transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98),background-position 0s linear,-webkit-transform 0.5s cubic-bezier(0.25, 0.88, 0.54, 0.98)}.jet-elements-loader{position:absolute;left:50%;top:50%;width:24px;height:24px;margin-top:-12px;margin-left:-12px;border:4px rgba(0,0,0,0.15) solid;border-top-width:4px;border-top-style:solid;border-top-color:#fff;-webkit-border-radius:50%;border-radius:50%;-webkit-animation:spCircRot .6s infinite linear;animation:spCircRot .6s infinite linear}@-webkit-keyframes spCircRot{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes spCircRot{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}
/*!/wp-content/plugins/jet-elements/assets/css/addons/jet-inline-svg.css*/
.jet-inline-svg{display:inline-block}.jet-inline-svg svg{min-width:20px}.jet-inline-svg svg>circle:not([stroke]),.jet-inline-svg svg>ellipse:not([stroke]),.jet-inline-svg svg>polygon:not([stroke]),.jet-inline-svg svg>path:not([stroke]),.jet-inline-svg svg>rect:not([stroke]){stroke:none}.jet-inline-svg svg>circle:not([stroke-width]),.jet-inline-svg svg>ellipse:not([stroke-width]),.jet-inline-svg svg>polygon:not([stroke-width]),.jet-inline-svg svg>path:not([stroke-width]),.jet-inline-svg svg>rect:not([stroke-width]){stroke-width:2px}.jet-inline-svg svg>circle:not([stroke-linecap]),.jet-inline-svg svg>ellipse:not([stroke-linecap]),.jet-inline-svg svg>polygon:not([stroke-linecap]),.jet-inline-svg svg>path:not([stroke-linecap]),.jet-inline-svg svg>rect:not([stroke-linecap]){stroke-linecap:butt}.jet-inline-svg svg>circle:not([stroke-dasharray]),.jet-inline-svg svg>ellipse:not([stroke-dasharray]),.jet-inline-svg svg>polygon:not([stroke-dasharray]),.jet-inline-svg svg>path:not([stroke-dasharray]),.jet-inline-svg svg>rect:not([stroke-dasharray]){stroke-dasharray:none}.jet-inline-svg svg>circle:not([stroke-miterlimit]),.jet-inline-svg svg>ellipse:not([stroke-miterlimit]),.jet-inline-svg svg>polygon:not([stroke-miterlimit]),.jet-inline-svg svg>path:not([stroke-miterlimit]),.jet-inline-svg svg>rect:not([stroke-miterlimit]){stroke-miterlimit:4}.jet-inline-svg--custom-width{width:100%}.jet-inline-svg--custom-width svg{width:100%;height:auto;display:block}.jet-inline-svg--custom-color svg{fill:currentColor;stroke:currentColor}.elementor-jet-inline-svg{font-size:0;line-height:1}
/*!/wp-content/plugins/powerpack-elements/assets/css/min/extensions.min.css*/
:not(.elementor-editor-active) .pp-visibility-hidden{display:none}.pp-background-wrapper{width:100%;height:100%;position:absolute;inset-inline-start:0;top:0}.pp-cursor-pointer{position:fixed;opacity:0;visibility:hidden;z-index:99}.pp-cursor-active .pp-cursor-pointer{opacity:1;visibility:visible}.pp-cursor-pointer-text{background-color:#111;color:#fff;padding:4px 10px}.pp-wrapper-link{cursor:pointer}.elementor-element.pp-animated-gradient-bg-yes,.elementor-element.pp-animated-gradient-bg-yes .pp-animated-gradient-bg,.elementor-section.pp-animated-gradient-bg-yes,.elementor-section.pp-animated-gradient-bg-yes .pp-animated-gradient-bg{background-size:400% 400%!important;-webkit-animation:AnimatedGradientBg 15s ease-in-out infinite;animation:AnimatedGradientBg 15s ease-in-out infinite}.pp-animated-gradient-bg{position:absolute;top:0;inset-inline-start:0;height:100%;width:100%}@keyframes AnimatedGradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@-webkit-keyframes AnimatedGradientBg{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}
/*!/wp-content/plugins/powerpack-elements/assets/css/min/tooltip.min.css*/
.tooltipster-base{display:-webkit-box;display:-ms-flexbox;display:flex;pointer-events:none;position:absolute}.tooltipster-box{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.tooltipster-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-height:100%;max-width:100%;overflow:auto}.tooltipster-ruler{bottom:0;inset-inline-start:0;overflow:hidden;position:fixed;inset-inline-end:0;top:0;visibility:hidden}.tooltipster-fade{opacity:0;-webkit-transition-property:opacity;transition-property:opacity}.tooltipster-fade.tooltipster-show{opacity:1}.tooltipster-grow{-webkit-transform:scale(0,0);transform:scale(0,0);-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-backface-visibility:hidden}.tooltipster-grow.tooltipster-show{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15)}.tooltipster-swing{opacity:0;-webkit-transform:rotateZ(4deg);transform:rotateZ(4deg);-webkit-transition-property:-webkit-transform,opacity;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.tooltipster-swing.tooltipster-show{opacity:1;-webkit-transform:rotateZ(0);transform:rotateZ(0);-webkit-transition-timing-function:cubic-bezier(0.23,0.635,0.495,2.4);transition-timing-function:cubic-bezier(0.23,0.635,0.495,2.4)}.tooltipster-fall{-webkit-transition-property:top;transition-property:top;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15)}.tooltipster-fall.tooltipster-initial{top:0!important}.tooltipster-fall.tooltipster-dying{-webkit-transition-property:all;transition-property:all;top:0!important;opacity:0}.tooltipster-slide{-webkit-transition-property:left;transition-property:left;-webkit-transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15);transition-timing-function:cubic-bezier(0.175,0.885,0.32,1.15)}.tooltipster-slide.tooltipster-initial{inset-inline-start:-40px!important}.tooltipster-slide.tooltipster-dying{-webkit-transition-property:all;transition-property:all;inset-inline-start:0!important;opacity:0}@-webkit-keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}@keyframes tooltipster-fading{0%{opacity:0}100%{opacity:1}}.tooltipster-update-fade{-webkit-animation:tooltipster-fading .4s;animation:tooltipster-fading .4s}@-webkit-keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes tooltipster-rotating{25%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}75%{-webkit-transform:rotate(2deg);transform:rotate(2deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.tooltipster-update-rotate{-webkit-animation:tooltipster-rotating .6s;animation:tooltipster-rotating .6s}@-webkit-keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes tooltipster-scaling{50%{-webkit-transform:scale(1.1);transform:scale(1.1)}100%{-webkit-transform:scale(1);transform:scale(1)}}.tooltipster-update-scale{-webkit-animation:tooltipster-scaling .6s;animation:tooltipster-scaling .6s}.tooltipster-sidetip .tooltipster-box{background:#27292a;border-radius:4px}.tooltipster-sidetip.tooltipster-bottom .tooltipster-box{margin-top:8px}.tooltipster-sidetip.tooltipster-left .tooltipster-box{-webkit-margin-end:8px;margin-inline-end:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-box{-webkit-margin-start:8px;margin-inline-start:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-box{margin-bottom:8px}.tooltipster-sidetip .tooltipster-content{color:#fff}.tooltipster-sidetip .tooltipster-arrow{overflow:hidden;position:absolute}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow{height:8px;-webkit-margin-start:-8px;margin-inline-start:-8px;top:0;width:16px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{height:16px;margin-top:-8px;inset-inline-end:0;top:0;width:8px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow{height:16px;margin-top:-8px;inset-inline-start:0;top:0;width:8px}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow{bottom:0;height:8px;-webkit-margin-start:-8px;margin-inline-start:-8px;width:16px}.tooltipster-sidetip .tooltipster-arrow-background{height:0;position:absolute;width:0}.tooltipster-sidetip .tooltipster-arrow-background{border:8px solid transparent}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{border-bottom-color:#27292a;inset-inline-start:0;top:3px}.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background{border-inline-start-color:#27292A;inset-inline-start:-3px;top:0}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{border-inline-end-color:#27292A;inset-inline-start:3px;top:0}.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{border-top-color:#27292a;inset-inline-start:0;top:-3px}.tooltipster-sidetip .tooltipster-arrow-uncropped{position:relative}.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped{top:-10px}.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped{inset-inline-start:-10px}.pp-tooltip-content{font-size:13px;line-height:1.3;padding:8px 14px;text-align:center}.pp-tooltip-content p:last-child{margin-bottom:0}.pp-tooltip-size-tiny .pp-tooltip-content{font-size:10px}.pp-tooltip-size-small .pp-tooltip-content{font-size:12px}.pp-tooltip-size-large .pp-tooltip-content{font-size:14px}.pp-tooltip-container{display:none}@media (prefers-reduced-motion:reduce){.tooltipster-base,.tooltipster-base .tooltipster-box{-webkit-animation:none!important;animation:none!important;-webkit-transition:none!important;transition:none!important}}
/*!/wp-content/plugins/jet-elements/assets/css/addons/jet-slider.css*/
.jet-slider{position:relative}.jet-slider .hidden-html{display:none}.jet-slider .slider-pro{visibility:hidden}.elementor-section.elementor-invisible .jet-slider .slider-pro{visibility:hidden}.jet-slider .slider-pro.slider-loaded{visibility:visible}.jet-slider .jet-slider-loader{display:none}.jet-slider__image-exact .sp-image{-o-object-fit:cover;object-fit:cover}.jet-slider__image-contain .sp-image{-o-object-fit:contain;object-fit:contain}.jet-slider__item{overflow:hidden;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}.jet-slider__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-slider__content.jet-slider__item-linked{cursor:pointer}.jet-slider__content.jet-slider__item-linked *{cursor:auto}.jet-slider__content.jet-slider__item-linked .jet-slider__content-item-link{visibility:hidden}.jet-slider__content-item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:100%}.jet-slider__content-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%}.jet-slider__content-inner .elementor[data-elementor-type="section"]{width:100%}.jet-slider__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.jet-slider__icon .jet-slider-icon-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jet-slider__icon .jet-slider-icon-inner svg{width:1em;height:1em}.jet-slider__title{width:100%}.jet-slider__subtitle{width:100%}.jet-slider__desc{width:100%}.jet-slider__button-wrapper{width:100%}.jet-slider__button{margin:0 5px}.jet-slider .sp-slides-container{-webkit-background-size:cover;background-size:cover}.jet-slider .sp-image-container{position:relative}.jet-slider .sp-image-container:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.3);content:''}.jet-slider .sp-full-screen-button{color:white}.jet-slider .sp-full-screen-button svg{width:1em;height:1em}.jet-slider .sp-arrow{width:40px;height:40px;-webkit-border-radius:50%;border-radius:50%;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;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0)}.jet-slider .sp-arrow.sp-next-arrow i,.jet-slider .sp-arrow.sp-next-arrow svg{-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.jet-slider .sp-arrow svg{width:1em;height:1em}.jet-slider .sp-arrow i{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:0em}.jet-slider .sp-arrow:before,.jet-slider .sp-arrow:after{display:none}.jet-slider .sp-full-screen-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;top:10px;right:10px}.jet-slider .sp-full-screen-button:before{display:none}.jet-slider .sp-buttons{width:100%;padding:0;margin:0 auto}.jet-slider .sp-buttons .sp-button{width:15px;height:15px;-webkit-border-radius:50%;border-radius:50%}.jet-slider .sp-thumbnails .sp-thumbnail-container{position:relative;cursor:pointer}.jet-slider .sp-thumbnails .sp-thumbnail-container:before{display:block;width:100%;height:100%;position:absolute;left:0;top:0;right:0;bottom:0;content:''}.jet-slider .sp-grab{cursor:auto}.jet-slider__fraction-pagination{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:0}.elementor-widget-jet-slider{max-width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
/*!/wp-content/plugins/jet-elements/assets/css/skin/jet-slider.css*/
.jet-slider{position:relative}.jet-slider__icon .jet-slider-icon-inner{width:60px;height:60px;-webkit-border-radius:50%;border-radius:50%}.jet-slider .jet-slider__icon{color:white;font-size:40px;text-align:center}.jet-slider .jet-slider__title{color:white;margin:10px 0;text-align:center}.jet-slider .jet-slider__subtitle{color:white;font-size:24px;margin:10px 0;text-align:center}.jet-slider .jet-slider__desc{color:white;font-size:14px;margin:10px 0 30px 0;text-align:center}.jet-slider .jet-slider__button-wrapper{text-align:center}.jet-slider .jet-slider__button-wrapper .jet-slider__button--primary{background-color:#6ec1e4}.jet-slider .sp-image-container{position:relative}.jet-slider .sp-image-container:after{position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:rgba(0,0,0,0.2);content:''}.jet-slider .sp-arrow{color:white;font-size:30px;background-color:#6ec1e4}.jet-slider .sp-full-screen-button{font-size:16px;color:white}.jet-slider .sp-buttons .sp-button{border-color:#6ec1e4;background-color:transparent}.jet-slider .sp-buttons .sp-button.sp-selected-button{background-color:#6ec1e4}.jet-slider .sp-buttons .sp-button:hover{background-color:#6ec1e4}.jet-slider .sp-thumbnails .sp-thumbnail-container:hover:before{border:2px solid #54595f}.jet-slider .sp-thumbnails .sp-thumbnail-container.sp-selected-thumbnail:before{border:2px solid #6ec1e4}
/*!/wp-content/plugins/jet-elements/assets/css/addons/jet-video.css*/
.jet-video{position:relative;z-index:1;overflow:hidden;background-color:transparent !important}.jet-video__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;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;cursor:pointer;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-position:center}.jet-video__overlay:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:4}.jet-video__overlay--custom-bg{z-index:3}.jet-video__play-button{z-index:5;font-size:80px;line-height:1;text-align:center;color:#fff;cursor:pointer;-webkit-transition:.2s;-o-transition:.2s;transition:.2s}.jet-video__play-button-icon{width:1em;vertical-align:top}.jet-video__play-button-image{width:1em;vertical-align:top}.jet-video__play-button-image svg{width:100%;height:auto;vertical-align:top}.jet-video__play-button--animation-grow{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.jet-video__overlay:hover .jet-video__play-button--animation-grow{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.jet-video__play-button--animation-shrink{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.jet-video__overlay:hover .jet-video__play-button--animation-shrink{-webkit-transform:scale(0.9);-ms-transform:scale(0.9);transform:scale(0.9)}.jet-video__overlay:hover .jet-video__play-button--animation-pulse{-webkit-animation-name:elementor-animation-pulse;animation-name:elementor-animation-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jet-video__overlay:hover .jet-video__play-button--animation-pulse-grow{-webkit-animation-name:elementor-animation-pulse-grow;animation-name:elementor-animation-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.jet-video__overlay:hover .jet-video__play-button--animation-pulse-shrink{-webkit-animation-name:elementor-animation-pulse-shrink;animation-name:elementor-animation-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}.jet-video__overlay:hover .jet-video__play-button--animation-push{-webkit-animation-name:elementor-animation-push;animation-name:elementor-animation-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-pop{-webkit-animation-name:elementor-animation-pop;animation-name:elementor-animation-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__play-button--animation-bounce-in{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.jet-video__overlay:hover .jet-video__play-button--animation-bounce-in{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);-o-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)}.jet-video__play-button--animation-bounce-out{-webkit-transition-duration:.5s;-o-transition-duration:.5s;transition-duration:.5s}.jet-video__overlay:hover .jet-video__play-button--animation-bounce-out{-webkit-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);-o-transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36);transition-timing-function:cubic-bezier(0.47, 2.02, 0.31, -0.36)}.jet-video__play-button--animation-rotate{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.jet-video__overlay:hover .jet-video__play-button--animation-rotate{-webkit-transform:rotate(4deg);-ms-transform:rotate(4deg);transform:rotate(4deg)}.jet-video__play-button--animation-grow-rotate{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.jet-video__overlay:hover .jet-video__play-button--animation-grow-rotate{-webkit-transform:scale(1.1) rotate(4deg);-ms-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.jet-video__play-button--animation-float{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.jet-video__overlay:hover .jet-video__play-button--animation-float{-webkit-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}.jet-video__play-button--animation-sink{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.jet-video__overlay:hover .jet-video__play-button--animation-sink{-webkit-transform:translateY(8px);-ms-transform:translateY(8px);transform:translateY(8px)}.jet-video__overlay:hover .jet-video__play-button--animation-bob{-webkit-animation-name:elementor-animation-bob-float, elementor-animation-bob;animation-name:elementor-animation-bob-float, elementor-animation-bob;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}.jet-video__overlay:hover .jet-video__play-button--animation-hang{-webkit-animation-name:elementor-animation-hang-sink, elementor-animation-hang;animation-name:elementor-animation-hang-sink, elementor-animation-hang;-webkit-animation-duration:.3s, 1.5s;animation-duration:.3s, 1.5s;-webkit-animation-delay:0s, .3s;animation-delay:0s, .3s;-webkit-animation-timing-function:ease-out, ease-in-out;animation-timing-function:ease-out, ease-in-out;-webkit-animation-iteration-count:1, infinite;animation-iteration-count:1, infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal, alternate;animation-direction:normal, alternate}.jet-video__play-button--animation-skew{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform}.jet-video__overlay:hover .jet-video__play-button--animation-skew{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.jet-video__play-button--animation-skew-forward{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.jet-video__overlay:hover .jet-video__play-button--animation-skew-forward{-webkit-transform:skew(-10deg);-ms-transform:skew(-10deg);transform:skew(-10deg)}.jet-video__play-button--animation-skew-backward{-webkit-transition-duration:.3s;-o-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.jet-video__overlay:hover .jet-video__play-button--animation-skew-backward{-webkit-transform:skew(10deg);-ms-transform:skew(10deg);transform:skew(10deg)}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-vertical{-webkit-animation-name:elementor-animation-wobble-vertical;animation-name:elementor-animation-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-horizontal{-webkit-animation-name:elementor-animation-wobble-horizontal;animation-name:elementor-animation-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-to-bottom-right{-webkit-animation-name:elementor-animation-wobble-to-bottom-right;animation-name:elementor-animation-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-to-top-right{-webkit-animation-name:elementor-animation-wobble-to-top-right;animation-name:elementor-animation-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__play-button--animation-wobble-top{-webkit-transform-origin:0 100%;-ms-transform-origin:0 100%;transform-origin:0 100%}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-top{-webkit-animation-name:elementor-animation-wobble-top;animation-name:elementor-animation-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__play-button--animation-wobble-bottom{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-bottom{-webkit-animation-name:elementor-animation-wobble-bottom;animation-name:elementor-animation-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-wobble-skew{-webkit-animation-name:elementor-animation-wobble-skew;animation-name:elementor-animation-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video__overlay:hover .jet-video__play-button--animation-buzz{-webkit-animation-name:elementor-animation-buzz;animation-name:elementor-animation-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.jet-video__overlay:hover .jet-video__play-button--animation-buzz-out{-webkit-animation-name:elementor-animation-buzz-out;animation-name:elementor-animation-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.jet-video.jet-video-aspect-ratio--16-9{padding-bottom:56.25%}.jet-video.jet-video-aspect-ratio--21-9{padding-bottom:42.8571%}.jet-video.jet-video-aspect-ratio--9-16{padding-bottom:177.77%}.jet-video.jet-video-aspect-ratio--4-3{padding-bottom:75%}.jet-video.jet-video-aspect-ratio--3-2{padding-bottom:66.6666%}.jet-video.jet-video-aspect-ratio--1-1{padding-bottom:100%}.jet-video.jet-video-aspect-ratio iframe{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;border:none}.jet-video .jet-video-html5-player,.jet-video .mejs-mediaelement video.jet-video-mejs-player{-o-object-fit:cover;object-fit:cover}.jet-video>video.jet-video-mejs-player{opacity:0}.jet-video .jet-video-html5-player{display:block;-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);will-change:transform;-o-object-fit:contain;object-fit:contain}.jet-video .jet-video-mejs-player.mejs-container{font-family:inherit;background:none}.jet-video .jet-video-mejs-player.jet-video-custom-play-button .mejs-overlay-play .mejs-overlay-button{display:none}.jet-video .jet-video-mejs-player .mejs-overlay-loading{display:none}.jet-video .jet-video-mejs-player .mejs-controls{height:auto;padding:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}.jet-video .jet-video-mejs-player .mejs-controls .mejs-button,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail{width:auto;height:auto}.jet-video .jet-video-mejs-player .mejs-controls .mejs-button>button{position:relative;width:auto;height:auto;margin:0;letter-spacing:normal;border:1px none;-webkit-border-radius:0;border-radius:0;background:none;font:normal normal normal 12px/1 FontAwesome;text-rendering:auto;text-align:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jet-video .jet-video-mejs-player .mejs-controls .mejs-button>button:before{display:inline-block;width:1em}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button>button::before,.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button>button::before{content:'';display:inline-block;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;width:1rem;height:1rem}.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button>button{padding:14px;color:#303865;background-color:#00B4FF}.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button>button::before{background-color:#fff}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button,.jet-video .jet-video-mejs-player .mejs-controls .mejs-fullscreen-button{margin-left:10px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button>button{padding:3px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button>button::before{background-color:#00B4FF}.jet-video .jet-video-mejs-player .mejs-controls .mejs-fullscreen-button>button{color:#00B4FF}.jet-video .jet-video-mejs-player .mejs-controls .mejs-fullscreen-button>button:before{content:'\f0b2'}@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none){.jet-video .jet-video-mejs-player .mejs-controls .mejs-fullscreen-button>button:before{content:'';height:1em;vertical-align:top;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M0 4.67188C0 4.78125 0.0273438 4.86328 0.0820312 4.91797C0.136719 4.97266 0.21875 5 0.328125 5H1.42188C1.50391 5 1.58594 4.97266 1.64062 4.91797C1.69531 4.86328 1.75 4.78125 1.75 4.67188V2.375H4.04688C4.12891 2.375 4.21094 2.34766 4.26562 2.29297C4.32031 2.23828 4.375 2.15625 4.375 2.04688V0.953125C4.375 0.871094 4.32031 0.789062 4.26562 0.734375C4.21094 0.679688 4.12891 0.625 4.04688 0.625H0.65625C0.464844 0.625 0.300781 0.707031 0.191406 0.816406C0.0546875 0.953125 0 1.11719 0 1.28125V4.67188ZM7.875 0.953125C7.875 0.871094 7.90234 0.789062 7.95703 0.734375C8.01172 0.679688 8.09375 0.625 8.20312 0.625H11.5938C11.7578 0.625 11.9219 0.707031 12.0586 0.816406C12.168 0.953125 12.25 1.11719 12.25 1.28125V4.67188C12.25 4.78125 12.1953 4.86328 12.1406 4.91797C12.0859 4.97266 12.0039 5 11.9219 5H10.8281C10.7188 5 10.6367 4.97266 10.582 4.91797C10.5273 4.86328 10.5 4.78125 10.5 4.67188V2.375H8.20312C8.09375 2.375 8.01172 2.34766 7.95703 2.29297C7.90234 2.23828 7.875 2.15625 7.875 2.04688V0.953125ZM11.9219 8.5C12.0039 8.5 12.0859 8.55469 12.1406 8.60938C12.1953 8.66406 12.25 8.74609 12.25 8.82812V12.2188C12.25 12.4102 12.168 12.5742 12.0586 12.6836C11.9219 12.8203 11.7578 12.875 11.5938 12.875H8.20312C8.09375 12.875 8.01172 12.8477 7.95703 12.793C7.90234 12.7383 7.875 12.6562 7.875 12.5469V11.4531C7.875 11.3711 7.90234 11.2891 7.95703 11.2344C8.01172 11.1797 8.09375 11.125 8.20312 11.125H10.5V8.82812C10.5 8.74609 10.5273 8.66406 10.582 8.60938C10.6367 8.55469 10.7188 8.5 10.8281 8.5H11.9219ZM4.375 12.5469C4.375 12.6562 4.32031 12.7383 4.26562 12.793C4.21094 12.8477 4.12891 12.875 4.04688 12.875H0.65625C0.464844 12.875 0.300781 12.8203 0.191406 12.6836C0.0546875 12.5742 0 12.4102 0 12.2188V8.82812C0 8.74609 0.0273438 8.66406 0.0820312 8.60938C0.136719 8.55469 0.21875 8.5 0.328125 8.5H1.42188C1.50391 8.5 1.58594 8.55469 1.64062 8.60938C1.69531 8.66406 1.75 8.74609 1.75 8.82812V11.125H4.04688C4.12891 11.125 4.21094 11.1797 4.26562 11.2344C4.32031 11.2891 4.375 11.3711 4.375 11.4531V12.5469Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 13'%3E%3Cpath d='M0 4.67188C0 4.78125 0.0273438 4.86328 0.0820312 4.91797C0.136719 4.97266 0.21875 5 0.328125 5H1.42188C1.50391 5 1.58594 4.97266 1.64062 4.91797C1.69531 4.86328 1.75 4.78125 1.75 4.67188V2.375H4.04688C4.12891 2.375 4.21094 2.34766 4.26562 2.29297C4.32031 2.23828 4.375 2.15625 4.375 2.04688V0.953125C4.375 0.871094 4.32031 0.789062 4.26562 0.734375C4.21094 0.679688 4.12891 0.625 4.04688 0.625H0.65625C0.464844 0.625 0.300781 0.707031 0.191406 0.816406C0.0546875 0.953125 0 1.11719 0 1.28125V4.67188ZM7.875 0.953125C7.875 0.871094 7.90234 0.789062 7.95703 0.734375C8.01172 0.679688 8.09375 0.625 8.20312 0.625H11.5938C11.7578 0.625 11.9219 0.707031 12.0586 0.816406C12.168 0.953125 12.25 1.11719 12.25 1.28125V4.67188C12.25 4.78125 12.1953 4.86328 12.1406 4.91797C12.0859 4.97266 12.0039 5 11.9219 5H10.8281C10.7188 5 10.6367 4.97266 10.582 4.91797C10.5273 4.86328 10.5 4.78125 10.5 4.67188V2.375H8.20312C8.09375 2.375 8.01172 2.34766 7.95703 2.29297C7.90234 2.23828 7.875 2.15625 7.875 2.04688V0.953125ZM11.9219 8.5C12.0039 8.5 12.0859 8.55469 12.1406 8.60938C12.1953 8.66406 12.25 8.74609 12.25 8.82812V12.2188C12.25 12.4102 12.168 12.5742 12.0586 12.6836C11.9219 12.8203 11.7578 12.875 11.5938 12.875H8.20312C8.09375 12.875 8.01172 12.8477 7.95703 12.793C7.90234 12.7383 7.875 12.6562 7.875 12.5469V11.4531C7.875 11.3711 7.90234 11.2891 7.95703 11.2344C8.01172 11.1797 8.09375 11.125 8.20312 11.125H10.5V8.82812C10.5 8.74609 10.5273 8.66406 10.582 8.60938C10.6367 8.55469 10.7188 8.5 10.8281 8.5H11.9219ZM4.375 12.5469C4.375 12.6562 4.32031 12.7383 4.26562 12.793C4.21094 12.8477 4.12891 12.875 4.04688 12.875H0.65625C0.464844 12.875 0.300781 12.8203 0.191406 12.6836C0.0546875 12.5742 0 12.4102 0 12.2188V8.82812C0 8.74609 0.0273438 8.66406 0.0820312 8.60938C0.136719 8.55469 0.21875 8.5 0.328125 8.5H1.42188C1.50391 8.5 1.58594 8.55469 1.64062 8.60938C1.69531 8.66406 1.75 8.74609 1.75 8.82812V11.125H4.04688C4.12891 11.125 4.21094 11.1797 4.26562 11.2344C4.32031 11.2891 4.375 11.3711 4.375 11.4531V12.5469Z'/%3E%3C/svg%3E")}}.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-play>button:before{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath d='M73 39c-14.8-9.1-33.4-9.4-48.5-.9S0 62.6 0 80L0 432c0 17.4 9.4 33.4 24.5 41.9s33.7 8.1 48.5-.9L361 297c14.3-8.7 23-24.2 23-41s-8.7-32.2-23-41L73 39z'%3E%3C/path%3E%3C/svg%3E")}.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-pause>button:before{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M48 64C21.5 64 0 85.5 0 112L0 400c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48L48 64zm192 0c-26.5 0-48 21.5-48 48l0 288c0 26.5 21.5 48 48 48l32 0c26.5 0 48-21.5 48-48l0-288c0-26.5-21.5-48-48-48l-32 0z'%3E%3C/path%3E%3C/svg%3E")}.jet-video .jet-video-mejs-player .mejs-controls .mejs-playpause-button.mejs-replay>button:before{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M205 34.8c11.5 5.1 19 16.6 19 29.2l0 64 112 0c97.2 0 176 78.8 176 176c0 113.3-81.5 163.9-100.2 174.1c-2.5 1.4-5.3 1.9-8.1 1.9c-10.9 0-19.7-8.9-19.7-19.7c0-7.5 4.3-14.4 9.8-19.5c9.4-8.8 22.2-26.4 22.2-56.7c0-53-43-96-96-96l-96 0 0 64c0 12.6-7.4 24.1-19 29.2s-25 3-34.4-5.4l-160-144C3.9 225.7 0 217.1 0 208s3.9-17.7 10.6-23.8l160-144c9.4-8.5 22.9-10.6 34.4-5.4z'%3E%3C/path%3E%3C/svg%3E")}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button.mejs-mute>button:before{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 512'%3E%3Cpath d='M533.6 32.5C598.5 85.2 640 165.8 640 256s-41.5 170.7-106.4 223.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C557.5 398.2 592 331.2 592 256s-34.5-142.2-88.7-186.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM473.1 107c43.2 35.2 70.9 88.9 70.9 149s-27.7 113.8-70.9 149c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C475.3 341.3 496 301.1 496 256s-20.7-85.3-53.2-111.8c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zm-60.5 74.5C434.1 199.1 448 225.9 448 256s-13.9 56.9-35.4 74.5c-10.3 8.4-25.4 6.8-33.8-3.5s-6.8-25.4 3.5-33.8C393.1 284.4 400 271 400 256s-6.9-28.4-17.7-37.3c-10.3-8.4-11.8-23.5-3.5-33.8s23.5-11.8 33.8-3.5zM301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3z'%3E%3C/path%3E%3C/svg%3E")}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-button.mejs-unmute>button:before{-webkit-mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M301.1 34.8C312.6 40 320 51.4 320 64l0 384c0 12.6-7.4 24-18.9 29.2s-25 3.1-34.4-5.3L131.8 352 64 352c-35.3 0-64-28.7-64-64l0-64c0-35.3 28.7-64 64-64l67.8 0L266.7 40.1c9.4-8.4 22.9-10.4 34.4-5.3zM425 167l55 55 55-55c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9l-55 55 55 55c9.4 9.4 9.4 24.6 0 33.9s-24.6 9.4-33.9 0l-55-55-55 55c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l55-55-55-55c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0z'%3E%3C/path%3E%3C/svg%3E")}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time{padding:0;font-size:14px;line-height:1.5;font-weight:normal;color:#303865}.jet-video .jet-video-mejs-player .mejs-controls .mejs-currenttime,.jet-video .jet-video-mejs-player .mejs-controls .mejs-duration{margin-left:10px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-currenttime ~ .mejs-duration{margin-left:0}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail{padding:0;margin:0 0 0 10px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-total{position:relative;margin:0;overflow:hidden;background:#EAEBF0;-webkit-border-radius:5px;border-radius:5px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-current{width:0;-webkit-transform:scaleX(1) !important;-ms-transform:scaleX(1) !important;transform:scaleX(1) !important;background:#EA36A4;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-buffering,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-current,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-hovered{height:100%}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-buffering,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded{-webkit-border-radius:0;border-radius:0}.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-handle,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-loaded,.jet-video .jet-video-mejs-player .mejs-controls .mejs-time-rail .mejs-time-hovered{display:none}.jet-video .jet-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider{width:auto;height:auto;margin-left:7px}.jet-video .jet-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:relative;top:auto;width:60px;height:10px;-webkit-border-radius:5px;border-radius:5px;background:#EAEBF0;overflow:hidden}.jet-video .jet-video-mejs-player .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;background:#00B4FF}.jet-video .jet-video-mejs-player .mejs-controls .mejs-volume-slider .mejs-volume-total{width:4px}.jet-video .ast-oembed-container{position:static;padding:0}.e-con-inner .elementor-widget-jet-video,.e-con-full>.elementor-widget-jet-video{width:100%}
/*!/wp-content/plugins/powerpack-elements/assets/css/min/widget-divider.min.css*/
.pp-icon{display:inline-block;line-height:1;text-align:center;-webkit-transition:all .3s;transition:all .3s}.pp-icon i,.pp-icon svg{width:1em;height:1em;position:relative;display:block}.pp-divider-wrap{font-size:0;line-height:0}.pp-divider{text-align:center}.pp-divider-left .divider-border-left{display:none}.pp-divider-right .divider-border-right{display:none}.pp-divider-horizontal{border:0;border-color:#000;border-bottom-width:4px;border-top-width:0;display:inline-block;width:80px;height:0;border-style:dashed}.pp-divider-vertical{display:inline-block;border-top:0;border-right:0;border-bottom:0;border-left-width:2px;border-left-style:solid;border-left-color:#000;padding-bottom:50px}.divider-text-container{display:inline-block;max-width:100%}.divider-text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto}.pp-divider-text{font-size:16px;line-height:1.4}.pp-divider-border-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.divider-border{border:0;height:1px;border-top:1px solid #000;display:block;width:100%}.pp-divider-content{display:inherit;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;margin:0 20px}.pp-widget-divider--separator-type-pattern .pp-divider-horizontal{border:none!important;height:var(--pp-divider-pattern-height,20px);background-color:currentcolor;-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--pp-divider-pattern-size,20px) 100%;mask-size:var(--pp-divider-pattern-size,20px) 100%;-webkit-mask-position:center;mask-position:center}.pp-widget-divider--separator-type-pattern .pp-divider-vertical{border:none!important;padding-bottom:0;width:var(--pp-divider-pattern-height,20px);background-color:currentcolor;-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:repeat-y;mask-repeat:repeat-y;-webkit-mask-size:100% var(--pp-divider-pattern-size,20px);mask-size:100% var(--pp-divider-pattern-size,20px);-webkit-mask-position:center;mask-position:center}.pp-widget-divider--separator-type-pattern .divider-border{border:none!important;height:var(--pp-divider-pattern-height,20px);display:block;width:100%;background-color:currentcolor;-webkit-mask-image:var(--divider-pattern-url);mask-image:var(--divider-pattern-url);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--pp-divider-pattern-size,20px) 100%;mask-size:var(--pp-divider-pattern-size,20px) 100%;-webkit-mask-position:center;mask-position:center}.pp-widget-divider--separator-type-pattern.pp-widget-divider--no-spacing .divider-border,.pp-widget-divider--separator-type-pattern.pp-widget-divider--no-spacing .pp-divider-horizontal{-webkit-mask-size:auto 100%;mask-size:auto 100%}.pp-widget-divider--separator-type-pattern.pp-widget-divider--no-spacing .pp-divider-vertical{-webkit-mask-size:100% auto;mask-size:100% auto}.pp-widget-divider--separator-type-pattern.pp-widget-divider--bg-round .divider-border,.pp-widget-divider--separator-type-pattern.pp-widget-divider--bg-round .pp-divider-horizontal,.pp-widget-divider--separator-type-pattern.pp-widget-divider--bg-round .pp-divider-vertical{-webkit-mask-repeat:space;mask-repeat:space}
/*!/wp-content/plugins/powerpack-elements/assets/css/min/pp-swiper.min.css*/
.pp-slider-arrow{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#fff;border-radius:50%;color:#000;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:22px;line-height:22px;position:absolute;top:50%;width:1.8182em;height:1.8182em;min-width:24px;min-height:24px;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:1;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.pp-slider-arrow svg{fill:currentcolor;width:auto;height:1em}.pp-arrow-next{inset-inline-start:auto;inset-inline-end:20px}.pp-arrow-prev{inset-inline-start:20px;inset-inline-end:auto}.swiper-container .swiper-slide,.swiper-container-wrap .swiper-slide{text-align:center}.swiper-container-dots-outside .swiper-pagination,.swiper-container-wrap-dots-outside .swiper-pagination{position:static}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev,.swiper-container-wrap .swiper-button-next,.swiper-container-wrap .swiper-button-prev{background-image:none;font-size:20px;height:1.8182em;line-height:1;margin:0;text-align:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.8182em}.swiper-container .swiper-button-next .fa,.swiper-container .swiper-button-prev .fa,.swiper-container-wrap .swiper-button-next .fa,.swiper-container-wrap .swiper-button-prev .fa{vertical-align:top}.pp-swiper-button svg{fill:currentcolor;width:auto;height:1em}.swiper-button-next:focus,.swiper-button-prev:focus{outline:0}.swiper-container-wrap{position:relative}.swiper-container-wrap .swiper-pagination{bottom:10px;inset-inline-start:0;width:100%}.swiper-container-wrap .swiper-pagination-bullet{background:#ccc;margin:0 4px;opacity:1;height:8px;width:8px}.swiper-container-wrap .swiper-pagination-bullet-active{background:#000}.pp-slider-arrow:focus:not(:focus-visible),[class*=elementor-widget-pp-] .swiper-pagination-bullet:focus:not(:focus-visible){outline:0}.pp-slider-arrow:focus-visible,[class*=elementor-widget-pp-] .swiper-pagination-bullet:focus-visible{outline:var(--pp-focus-width,2px) solid var(--pp-focus-color,#1a73e8);outline-offset:2px;-webkit-box-shadow:0 0 0 2px #fff;box-shadow:0 0 0 2px #fff}@media (forced-colors:active){.pp-slider-arrow:focus-visible,[class*=elementor-widget-pp-] .swiper-pagination-bullet:focus-visible{outline-color:Highlight}}.pp-slider-arrow:focus-visible,[class*=elementor-widget-pp-] .swiper-pagination-bullet:focus-visible{z-index:2}[class*=elementor-widget-pp-] .swiper-pagination-bullet{position:relative}[class*=elementor-widget-pp-] .swiper-pagination-bullet::after{content:"";position:absolute;top:50%;inset-inline-start:50%;width:24px;height:24px;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.pp-swiper-slider-pagination-outside .swiper-pagination{position:static}.elementor-element .swiper-container .pp-slider-arrow.swiper-button-disabled,.elementor-element .swiper-container-wrap .pp-slider-arrow.swiper-button-disabled{opacity:.3}
/*!/wp-content/plugins/powerpack-elements/assets/css/min/widget-image-slider.min.css*/
.pp-skip-link{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pp-skip-link:focus{position:static;display:inline-block;width:auto;height:auto;padding:6px 12px;margin:0 0 8px;overflow:visible;clip:auto;white-space:normal;background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:2px;text-decoration:underline;z-index:100}.pp-media-overlay{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0;-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.pp-media-content{position:absolute;top:0;inset-inline-start:0;inset-inline-end:0;bottom:0}.pp-image-slider-box,.pp-image-slider-slide,.pp-image-slider-wrap{position:relative}.pp-image-slider-slide-link{cursor:pointer}.pp-image-slider{overflow:hidden}.pp-image-slider img{vertical-align:middle}.pp-image-slider-slideshow .pp-image-slider-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.pp-image-slider-slideshow .pp-image-slider-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:70%}.pp-image-slider-slideshow .pp-image-slider-thumb-pagination{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:30%}.pp-image-slider-align-right .pp-image-slider-container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pp-image-slider-align-top .pp-image-slider-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pp-image-slider-align-top .pp-image-slider-thumb-pagination,.pp-image-slider-align-top .pp-image-slider-wrap{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%}.pp-image-slider-content{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.pp-image-slider-thumb-item{overflow:hidden;position:relative;cursor:pointer}.pp-image-slider-thumb-item img{-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s;vertical-align:middle;width:100%}.pp-image-slider-thumbs{position:relative}.pp-image-slider-thumbs .pp-image-slider-thumbs-slider{overflow:hidden;width:100%}.pp-image-slider-thumbs .pp-image-slider-thumb-item-wrap{height:auto}.pp-image-slider-thumbs .pp-image-slider-thumb-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pp-image-slider-thumbs .pp-image-slider-thumbs-arrow.swiper-button-disabled{opacity:.3;pointer-events:none}.pp-image-slider-thumbs .pp-image-slider-thumbs-arrow.swiper-button-lock{display:none}.pp-image-slider-thumbs-horizontal .pp-image-slider-thumb-image{aspect-ratio:4/3}.pp-image-slider-thumbs-horizontal .pp-image-slider-thumbs-arrow-prev{inset-inline-start:10px;inset-inline-end:auto}.pp-image-slider-thumbs-horizontal .pp-image-slider-thumbs-arrow-next{inset-inline-start:auto;inset-inline-end:10px}.pp-image-slider-thumbs-vertical .pp-image-slider-thumb-image,.pp-image-slider-thumbs-vertical .pp-image-slider-thumb-item{height:100%}.pp-image-slider-thumbs-vertical .pp-image-slider-thumbs-arrow{inset-inline-start:50%;inset-inline-end:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.pp-image-slider-thumbs-vertical .pp-image-slider-thumbs-arrow-prev{bottom:auto;top:10px}.pp-image-slider-thumbs-vertical .pp-image-slider-thumbs-arrow-next{bottom:10px;top:auto}.pp-thumbs-equal-height .pp-image-slider-thumb-item{height:300px}.pp-thumbs-equal-height .pp-image-slider-thumb-item img{display:none}.pp-thumbs-equal-height .pp-image-slider-thumb-image{background-position:center center;background-size:cover;height:100%}.pp-image-slider-caption,.pp-image-slider-content{-webkit-transition:all .25s linear 0s;transition:all .25s linear 0s}.pp-caption-hover-effect-fade-in .pp-image-slider-caption{opacity:0}.pp-caption-hover-effect-fade-in .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content .pp-image-slider-caption,.pp-caption-hover-effect-fade-in .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content .pp-image-slider-caption,.pp-caption-hover-effect-fade-in .pp-image:hover .pp-media-content .pp-image-slider-caption{opacity:1}.pp-caption-hover-effect-fade-out .pp-image-slider-caption{opacity:1}.pp-caption-hover-effect-fade-out .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content .pp-image-slider-caption,.pp-caption-hover-effect-fade-out .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content .pp-image-slider-caption,.pp-caption-hover-effect-fade-out .pp-image:hover .pp-media-content .pp-image-slider-caption{opacity:0}.pp-caption-hover-effect-slide-from-top .pp-media-content{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pp-caption-hover-effect-slide-from-bottom .pp-media-content{-webkit-transform:translateY(100%);transform:translateY(100%)}.pp-caption-hover-effect-slide-from-left .pp-media-content{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.pp-caption-hover-effect-slide-from-right .pp-media-content{-webkit-transform:translateX(100%);transform:translateX(100%)}.pp-caption-hover-effect-fade-from-top .pp-media-content{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.pp-caption-hover-effect-fade-from-bottom .pp-media-content{-webkit-transform:translateY(24px);transform:translateY(24px)}.pp-caption-hover-effect-fade-from-left .pp-media-content{-webkit-transform:translateX(-24px);transform:translateX(-24px)}.pp-caption-hover-effect-fade-from-right .pp-media-content{-webkit-transform:translateX(24px);transform:translateX(24px)}.pp-caption-hover-effect-fade-to-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-top .pp-image:hover .pp-media-content{-webkit-transform:translateY(-24px);transform:translateY(-24px)}.pp-caption-hover-effect-fade-to-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-bottom .pp-image:hover .pp-media-content{-webkit-transform:translateY(24px);transform:translateY(24px)}.pp-caption-hover-effect-fade-to-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-left .pp-image:hover .pp-media-content{-webkit-transform:translateX(-24px);transform:translateX(-24px)}.pp-caption-hover-effect-fade-to-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-right .pp-image:hover .pp-media-content{-webkit-transform:translateX(24px);transform:translateX(24px)}.pp-caption-hover-effect-slide-to-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-top .pp-image:hover .pp-media-content{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pp-caption-hover-effect-slide-to-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-bottom .pp-image:hover .pp-media-content{-webkit-transform:translateY(100%);transform:translateY(100%)}.pp-caption-hover-effect-slide-to-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-left .pp-image:hover .pp-media-content{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.pp-caption-hover-effect-slide-to-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-to-right .pp-image:hover .pp-media-content{-webkit-transform:translateX(100%);transform:translateX(100%)}.pp-caption-hover-effect-fade-from-bottom .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-media-content{opacity:0}.pp-caption-hover-effect-fade-to-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-bottom .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-to-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-left .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-to-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-right .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-to-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-to-top .pp-image:hover .pp-media-content{opacity:0}.pp-caption-hover-effect-fade-from-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-bottom .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image:hover .pp-media-content,.pp-caption-hover-effect-slide-from-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-bottom .pp-image:hover .pp-media-content,.pp-caption-hover-effect-slide-from-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-left .pp-image:hover .pp-media-content,.pp-caption-hover-effect-slide-from-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-right .pp-image:hover .pp-media-content,.pp-caption-hover-effect-slide-from-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-slide-from-top .pp-image:hover .pp-media-content{-webkit-transform:translateY(0) translateX(0);transform:translateY(0) translateX(0)}.pp-caption-hover-effect-fade-from-bottom .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-bottom .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-bottom .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-left .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-right .pp-image:hover .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image-slider-slide-link:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image-slider-thumb-item-wrap:focus-visible .pp-image .pp-media-content,.pp-caption-hover-effect-fade-from-top .pp-image:hover .pp-media-content{opacity:1}.logged-in #wpadminbar~.pp-gallery-fancybox .fancybox-toolbar{margin-top:32px}@media (max-width:1024px){.pp-image-slider-stack-tablet .pp-image-slider-container{display:block}.pp-image-slider-stack-tablet .pp-image-slider-thumb-pagination,.pp-image-slider-stack-tablet .pp-image-slider-wrap{width:100%!important}}@media only screen and (max-width:767px){.pp-image-slider-stack-mobile .pp-image-slider-container{display:block}.pp-image-slider-stack-mobile .pp-image-slider-thumb-pagination,.pp-image-slider-stack-mobile .pp-image-slider-wrap{width:100%!important}}.elementor-widget-pp-image-slider .pp-image-slider-slide-link{display:block;position:relative}.elementor-widget-pp-image-slider .pp-image-slider-thumb-item-wrap{position:relative}.elementor-widget-pp-image-slider .pp-image-slider-slide-link:focus-visible,.elementor-widget-pp-image-slider .pp-image-slider-thumb-item-wrap:focus-visible{outline:0}.elementor-widget-pp-image-slider .pp-image-slider-slide-link:focus-visible::after,.elementor-widget-pp-image-slider .pp-image-slider-thumb-item-wrap:focus-visible::after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;outline:var(--pp-focus-width,2px) solid var(--pp-focus-color,#1a73e8);outline-offset:-2px;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}@media (forced-colors:active){.elementor-widget-pp-image-slider .pp-image-slider-slide-link:focus-visible::after,.elementor-widget-pp-image-slider .pp-image-slider-thumb-item-wrap:focus-visible::after{outline-color:Highlight}}.elementor-widget-pp-image-slider .pp-image-slider:focus:not(:focus-visible){outline:0}.elementor-widget-pp-image-slider .pp-image-slider:focus-visible{outline:var(--pp-focus-width,2px) solid var(--pp-focus-color,#1a73e8);outline-offset:-2px;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}@media (forced-colors:active){.elementor-widget-pp-image-slider .pp-image-slider:focus-visible{outline-color:Highlight}}.elementor-widget-pp-image-slider .swiper-pagination-bullet{position:relative;margin:0 8px;background:#767676}.elementor-widget-pp-image-slider .swiper-pagination-bullet::before{content:"";position:absolute;top:50%;left:50%;width:24px;height:24px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.elementor-widget-pp-image-slider .swiper-pagination-bullet-active{background:#000}@media (prefers-reduced-motion:reduce){.pp-image-slider-thumb-item img,.pp-image-slider-thumbs-arrow{-webkit-transition:none!important;transition:none!important}}