/*
Theme Name: xshell Theme
Description: A WordPress theme inspired by signal design
Version: 1.0
Author: Chrome Theme
*/

/* Reset and Base Styles */
html, body {
    margin: 0;
    padding: 0;
}
body {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}
a {
    text-decoration: none
}
a.article-card:hover{
    text-decoration: none
}

.ai-chat-drawer .webchat__bubble__content--follow-up {
    background-color: transparent !important;
}

.ai-chat-message, .ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    padding: var(--root-spacing-m) var(--root-spacing-l);
    border-radius: var(--root-radii-s);
    font-size: 0.875rem;
    font-weight: 400;
}
.ai-chat-message--tag, .ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    border-width: var(--root-border-xs);
    padding: var(--root-spacing-xs) 10px;
    width: auto;
    line-height: 20px;
}

.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"],
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] {
    padding: 0 !important;
}

.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet,
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet {
    align-items: flex-end !important;
}

.ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    max-width: 100%;
}

.ai-chat-message, .ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    padding: var(--root-spacing-m) var(--root-spacing-l);
    border-radius: var(--root-radii-s);
    font-size: 0.875rem;
    font-weight: 400;
}

.ai-chat-message--tag, .ai-chat-drawer .webchat__bubble__content .webchat__text-content[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback),
.ai-chat-drawer .webchat__bubble__content .ac-adaptiveCard[id^="follow-up"] .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    border-width: var(--root-border-xs);
    padding: var(--root-spacing-xs) 10px;
    width: auto;
    line-height: 20px;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback) {
    --button-justify-content: center;
    border: 2px solid var(--button-border-color);
    padding: var(--button-padding-y) var(--button-padding-x);
    justify-content: var(--button-justify-content);
    font-weight: 600;
    font-size: 0.9375rem;
    line-height: 1.375rem;
    letter-spacing: -0.02em;
    --button-padding-x: var(--root-spacing-m);
    --button-padding-y: var(--root-spacing-s);
    --button-padding-glyph: calc(var(--root-spacing-m) - 2px);
    border-radius: var(--root-radii-s);
    --button-spacing-glyph: var(--root-spacing-s);
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent;
    border-radius: var(--root-radii-s);
    --button-opacity: 0.2;
    --button-padding-x: var(--root-spacing-m);
    --button-padding-y: var(--root-spacing-xs);
    --button-padding-glyph: calc(var(--root-spacing-s) - 2px);
    --button-spacing-glyph: var(--root-spacing-xs);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):disabled, .ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).disabled, .ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).inactive {
    cursor: default;
    opacity: var(--button-opacity);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary) {
    box-sizing: border-box;
    --button-bg-color: transparent;
    --button-color: var(--theme-foreground-accent-subtle-normal) !important;
    --button-border-color: var(--theme-border-accent-subtle-normal);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    --button-hover-bg-color: transparent;
    --button-hover-color: var(--theme-foreground-accent-subtle-hover) !important;
    --button-hover-border-color: var(--theme-border-accent-subtle-hover);
    --button-pressed-bg-color: transparent;
    --button-pressed-color: var(--theme-foreground-accent-subtle-pressed) !important;
    --button-pressed-border-color: var(--theme-border-accent-subtle-pressed);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary):hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-default:not(.style-positive):not(.primary):active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive {
    --button-bg-color: var(--theme-background-accent-strong-normal);
    --button-color: var(--theme-foreground-accent-strong-normal);
    --button-border-color: transparent;
    background-color: var(--button-bg-color);
    color: var(--button-color);
    --button-hover-bg-color: var(--theme-background-accent-strong-hover);
    --button-hover-color: var(--theme-foreground-accent-strong-hover);
    --button-hover-border-color: transparent;
    --button-pressed-bg-color: var(--theme-background-accent-strong-pressed);
    --button-pressed-color: var(--theme-foreground-accent-strong-pressed);
    --button-pressed-border-color: transparent;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive:hover {
    --button-bg-color: var(--button-hover-bg-color);
    --button-color: var(--button-hover-color);
    --button-border-color: var(--button-hover-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
    background-image: none;
    box-shadow: none;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback).style-positive:active {
    --button-bg-color: var(--button-pressed-bg-color);
    --button-color: var(--button-pressed-color);
    --button-border-color: var(--button-pressed-border-color);
    background-color: var(--button-bg-color);
    color: var(--button-color);
    border-color: var(--button-border-color);
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):focus {
    outline-offset: -0.375rem;
}

.ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback):active, .ai-chat-drawer .ac-actionSet .ac-pushButton:not(.action--ai-feedback)[aria-pressed="true"] {
    background-color: var(--button-pressed-bg-color);
    color: var(--button-pressed-color);
    border-color: var(--button-pressed-border-color);
}

@media screen and (max-width: 640px){.fusion-no-small-visibility{display:none !important;}body .sm-text-align-center{text-align:center !important;}body .sm-text-align-left{text-align:left !important;}body .sm-text-align-right{text-align:right !important;}body .sm-flex-align-center{justify-content:center !important;}body .sm-flex-align-flex-start{justify-content:flex-start !important;}body .sm-flex-align-flex-end{justify-content:flex-end !important;}body .sm-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .sm-ml-auto{margin-left:auto !important;}body .sm-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-small{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-small{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 641px) and (max-width: 1024px){.fusion-no-medium-visibility{display:none !important;}body .md-text-align-center{text-align:center !important;}body .md-text-align-left{text-align:left !important;}body .md-text-align-right{text-align:right !important;}body .md-flex-align-center{justify-content:center !important;}body .md-flex-align-flex-start{justify-content:flex-start !important;}body .md-flex-align-flex-end{justify-content:flex-end !important;}body .md-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .md-ml-auto{margin-left:auto !important;}body .md-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-medium{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-medium{ position: sticky; top: var(--awb-sticky-offset,0); }}@media screen and (min-width: 1025px){.fusion-no-large-visibility{display:none !important;}body .lg-text-align-center{text-align:center !important;}body .lg-text-align-left{text-align:left !important;}body .lg-text-align-right{text-align:right !important;}body .lg-flex-align-center{justify-content:center !important;}body .lg-flex-align-flex-start{justify-content:flex-start !important;}body .lg-flex-align-flex-end{justify-content:flex-end !important;}body .lg-mx-auto{margin-left:auto !important;margin-right:auto !important;}body .lg-ml-auto{margin-left:auto !important;}body .lg-mr-auto{margin-right:auto !important;}body .fusion-absolute-position-large{position:absolute;top:auto;width:100%;}.awb-sticky.awb-sticky-large{ position: sticky; top: var(--awb-sticky-offset,0); }}


  .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote:where(.has-text-align-right){border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote:where(.has-text-align-center){border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote:where(.is-style-plain){border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--awb-color-1: rgba(255,255,255,1);--wp--preset--color--awb-color-2: rgba(247,247,247,1);--wp--preset--color--awb-color-3: rgba(246,246,246,1);--wp--preset--color--awb-color-4: rgba(224,222,222,1);--wp--preset--color--awb-color-5: rgba(160,206,78,1);--wp--preset--color--awb-color-6: rgba(116,116,116,1);--wp--preset--color--awb-color-7: rgba(51,51,51,1);--wp--preset--color--awb-color-8: rgba(0,0,0,1);--wp--preset--color--awb-color-custom-10: rgba(235,234,234,1);--wp--preset--color--awb-color-custom-11: rgba(232,232,232,1);--wp--preset--color--awb-color-custom-12: rgba(33,41,52,1);--wp--preset--color--awb-color-custom-13: rgba(101,188,123,1);--wp--preset--color--awb-color-custom-14: rgba(249,249,249,1);--wp--preset--color--awb-color-custom-15: rgba(190,189,189,1);--wp--preset--color--awb-color-custom-16: rgba(193,193,193,1);--wp--preset--color--awb-color-custom-17: rgba(242,243,245,1);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13.5px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 27px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--xlarge: 36px;--wp--preset--font-size--huge: 54px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}
:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}
:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;}


*{outline-style:none;outline-offset:0; -webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}
body{ font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif ;}
#header .avada-row, #header {max-width: 100% !important;padding-left: 0 !important;padding-right: 0 !important;}
h3{letter-spacing:0 !important;}
.menu .mltlngg-menu-item img.mltlngg-lang{margin-top:5px;}
.fusion-header-v2 .fusion-secondary-header{border:0 !important;}

#menu-item-4053 > a > span > img{vertical-align:middle;}
#menu-item-4054 > a > span > img{vertical-align:middle;}
#menu-item-4055 > a > span > img{vertical-align:middle;}


#content a:hover{color:#03a9f4; text-decoration:underline;}
.fusion-main-menu > ul > li > a{color:#000 !important; text-decoration:none;}
.fusion-button{text-decoration:none !important;}
.fusion-button:hover{text-decoration:none !important;}
/*.fusion-main-menu > ul > li > a:before{color:#000 !important; text-decoration:none;}*/


.fusion-footer-widget-area .menu-item > a{color:#747474 !important;}
.fusion-footer-widget-area .menu-item > a:before{color:#747474 !important;}

.pum a:hover {color: #03a9f4 !important;}

.ajax-loading{position:fixed;top:50%;left:50%;margin:-40px 0 0 -40px;z-index:999;width:80px;height:80px;background-color:rgba(0,0,0,0.7);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
@-webkit-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@-moz-keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes rotate-forever{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}
.ajax-loading > .loading-spinner{-webkit-animation-duration:0.80s;-moz-animation-duration:0.80s;animation-duration:0.80s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:rotate-forever;-moz-animation-name:rotate-forever;animation-name:rotate-forever;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear;animation-timing-function:linear;height:40px;width:40px;border:8px solid rgba(256,256,256,0.8);border-right-color:transparent;border-radius:50%;display:inline-block;}
.ajax-loading > .loading-spinner{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;}

.fusion-footer-copyright-area{font-family:Roboto;}

.fusion-footer-widget-area .widget-title{margin-bottom:2px !important;}
.fusion-footer-widget-area .menu-item{font-size:12px;line-height:20px;padding:0 10px !important;border:0 !important;}

.fusion-footer-widget-area li.menu-item-has-children > a{display:none}
.fusion-footer-widget-area li.menu-item-has-children > .sub-menu{display:none}
.fusion-footer-widget-area li.menu-item-has-children > .sub-menu{margin-left:-10px}
.fusion-footer-widget-area li.menu-item-has-children > .sub-menu .menu-item > a{padding:0}



/* EN*/
.fusion-footer-widget-area #nav_menu-9 .menu-item-4293 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-10 .menu-item-4306 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-4 .menu-item-4295 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-5 .menu-item-4297 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-8 .menu-item-4296 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-7 .menu-item-4299 > .sub-menu{display:block}

/* KO*/
.fusion-footer-widget-area #nav_menu-22 .menu-item-3908  > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-11 .menu-item-3909 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-13 .menu-item-3910 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-20 .menu-item-3912 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-17 .menu-item-3913 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-15 .menu-item-3911 > .sub-menu{display:block}


/*CN*/
.fusion-footer-widget-area #nav_menu-23 .menu-item-3931 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-12 .menu-item-3936 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-14 .menu-item-4515 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-21 .menu-item-3948 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-18 .menu-item-4513 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-16 .menu-item-4514 > .sub-menu{display:block}



/*RU*/
.fusion-footer-widget-area #nav_menu-24 .menu-item-5075 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-25 .menu-item-5076 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-26 .menu-item-5079 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-27 .menu-item-5080 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-28 .menu-item-5082 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-29 .menu-item-5084 > .sub-menu{display:block}

/*PT*/
.fusion-footer-widget-area #nav_menu-30 .menu-item-5360 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-31 .menu-item-5361 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-32 .menu-item-5364 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-33 .menu-item-5365 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-34 .menu-item-5367 > .sub-menu{display:block}
.fusion-footer-widget-area #nav_menu-35 .menu-item-5369 > .sub-menu{display:block}



.blog-page a:hover{
    text-decoration: none !important;
}
.blog-page .content {
    width: 1168px;
    margin: 0 auto;
    padding-bottom: 80px;
}
.blog-page .content h1 {
    font-size: 32px;
    line-height: 37px;
    color: #383838;
}
.blog-page .content .blog-text {
    margin-top: 25px;
}
.blog-page .content .articles {
    padding-top: 40px;
    display: flex;
    flex-flow: row wrap;
    align-items: flex-start;
    justify-content: flex-start;
}
.blog-page .content .article-card {
    display: block;
    background: #FFFFFF;
    box-shadow: 0px 2px 12px rgba(214, 214, 214, 0.5);
    border-radius: 8px;
    width: 362px;
    height: 440px;
    margin-bottom: 40px;
    position: relative;
    margin-right: 25px;
    transition: all 0.3s ease;
}
.blog-page .content .article-card:hover {
    transform: translateY(-5px);
}
.blog-page .content .article-card img {
    border-radius: 8px;
    width: 100%;
    height: 180px;
    object-fit: cover;
}
.blog-page .content .article-card .card-content {
    padding: 20px;
}
.blog-page .content .article-card .card-content .title {
    font-size: 20px;
    line-height: 30px;
    color: #1A1A1A;
    font-weight: 500;
}
.blog-page .content .article-card .card-content .updated-at {
    font-size: 11px;
    line-height: 13px;
    color: #666666;
    position: absolute;
    bottom: 20px;
}
.blog-page .content .article-card .card-content .article-body {
    margin-top: 15px;
    font-weight: 300;
    height: 96px;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: wrap;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 14px;
    line-height: 24px;
    color: #1A1A1A;
}
.blog-page .content .article-card .card-content .article-body em span {
    word-break: break-all;
}
.blog-page .content .load-more {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 70px;
}
.blog-page .content .load-more .button {
    display: inline-block;
    background: #098DE6;
    box-shadow: 0px 2px 8px #E6E8EB;
    border-radius: 4px;
    padding: 8px 43px;
    cursor: pointer;
}
.blog-page .content .load-more p {
    font-size: 18px;
    line-height: 21px;
    letter-spacing: -0.128571px;
    color: #FFFFFF;
    margin-bottom: 0;
}
@media (max-width: 860px) {
    .blog-page .content {
        padding: 0 1rem;
        width: 100%;
    }
    .blog-page .content .articles {
        padding-top: 10px;
    }
    .blog-page .content .article-card {
        width: calc(100vw - 2em);
        margin-right: 0;
    }
    .blog-page .content .load-more {
        margin-top: 40px;
        padding-bottom: 85px;
    }
}
.article-page .content {
    width: 860px;
    margin: 0 auto;
    padding-bottom: 100px;
}
.article-page .content .article-title {
    text-align: left;
    font-size: 32px;
    margin: 0;
    margin-top: 25px;
    margin-bottom: 25px;
}
.article-page .content h2 {
    font-size: 27px;
    line-height: 38px;
    color: #1a1a1a;
    margin: 1em 0;
}
.article-page .content h3 {
    margin-bottom: 1em;
    font-weight: 400;
}
.article-page .content .updated-at {
    font-size: 15px;
    line-height: 22px;
    color: #8992b1;
    margin-top: 13px;
}
.article-page .content .article-body {
    margin-top: 15px;
    border-top: 1px solid #eaecf6;
}
.article-page .content .article-body .wysiwyg-text-align-center {
    text-align: center;
}
@media (max-width: 860px) {
    .article-page .content {
        width: 100%;
        padding: 0 20px 100px 20px;
    }
    .article-page .content span {
        word-break: break-all;
    }
    .article-page .content .article-body iframe {
        max-width: 100%;
        height: unset;
    }
    .article-page .content .article-body em span {
        word-break: break-all;
    }
    .article-page .content .article-body ul {
        word-break: break-all;
        max-width: 100%;
    }
    .article-page .content .article-body p {
        max-width: 100%;
        word-break: break-all;
    }
}
.atk-title a:hover{
    color:black;
}