@import url('https://fonts.googleapis.com/css2?family=Teko:wght@400;500;600;700&family=Rubik:wght@400;500&display=swap');

:root {
    --p14ho: #7D0A99;
    --p15l3: #577C03;
    --p16gf: #0ACC44;
    --p1jv: linear-gradient(160deg, var(--p14ho), var(--p15l3));
    --p3mc: 'Teko', sans-serif;
    --p5pr: 'Rubik', sans-serif;
    --p19se: 72px;
    --p20or: 48px;
    --p21hh: 32px;
    --p17ts: 18px;
    --p18kp: 500;
    --p6i1: 6px;
    --p7ck: 10px;
    --p8jq: 14px;
    --p9wi: 20px;
    --p4kn: 40px;
    --p10sh: inset 0 1px 3px rgba(0,0,0,0.06);
    --p11ps: inset 0 2px 6px rgba(0,0,0,0.08);
    --p12g5: inset 0 4px 12px rgba(0,0,0,0.1);
    --p13bu: inset 0 6px 20px rgba(0,0,0,0.12);
    --tb6v6j: 100px 0;
}
.pxg7 {
    border-radius: 10px;
    padding: 14px 28px;
}
.cln6, .oezwm, .gvc3, .het7, .otxg65 {
    border-width: 1px;
    border-color: var(--border-color);
}

.cln6, .oezwm, .het7, .otxg65, .gvc3 {
    border-left: 5px solid var(--p14ho);
    border-radius: 0 var(--p7ck) var(--p7ck) 0;
}

.otxg65.featured {
    overflow: hidden;
}
.otxg65.featured::before {
    content: '★';
    position: absolute;
    top: 18px;
    right: -30px;
    width: 120px;
    text-align: center;
    padding: 4px 0;
    background: var(--p14ho);
    color: #fff;
    font-size: 12px;
    transform: rotate(45deg);
}

.ikhg {
    background-image: repeating-linear-gradient(
        135deg,
        transparent,
        transparent 40px,
        var(--p14ho) 40px,
        var(--p14ho) 41px
    );
    background-blend-mode: overlay;
}

.row > [class*="col"]:nth-child(odd) .cln6,
.row > [class*="col"]:nth-child(odd) .oezwm {
    transform: translateY(-10px);
}
.row > [class*="col"]:nth-child(even) .cln6,
.row > [class*="col"]:nth-child(even) .oezwm {
    transform: translateY(10px);
}

.kctm img, .about-image img {
    transform: rotate(2deg) scale(1.02);
    transition: transform 0.5s ease;
}
.kctm:hover img, .about-image:hover img {
    transform: rotate(0deg) scale(1);
}

.rt23vi {
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.rt23vi::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: rgba(255,255,255,0.12);
    transition: left 0.35s ease;
    z-index: -1;
}
.rt23vi:hover::before {
    left: 0;
}

.cm0lio { text-align: center; padding-top: 100px; }
.kctm {
    max-width: 900px;
    margin: 0 auto 40px;
}
.kctm img {
    border-radius: var(--p9wi);
    box-shadow: var(--p13bu);
    width: 100%;
    max-height: 400px;
    object-fit: cover;
}
.uybfrc { max-width: 700px; margin: 0 auto; }
.ekiyav { justify-content: center; }
.irt2c { margin-bottom: 16px; }

.mdqkd { background: var(--bg-primary); padding: 0; }
.mdqkd .wbqz { padding: 16px 0; }
.dzhne {
    background: var(--p14ho) !important;
    color: #fff !important;
    padding: 12px 28px !important;
    border-radius: var(--p6i1) !important;
    margin-left: 24px;
    font-weight: 600;
    letter-spacing: 0.5px;
}
.mdqkd.scrolled { box-shadow: 0 2px 12px rgba(0,0,0,0.06); }
.eg2lz { gap: 28px; }
.eg2lz .nav-link { font-size: 14px; }

.eyugc {
    background: #0a0a0f;
    color: rgba(255,255,255,0.5);
    padding-top: 80px;
}
.eyugc h4,.eyugc h5 { color: #fff; }
.teuy .hlepk1::after { background: var(--p14ho); box-shadow: 0 0 10px var(--p14ho); }
.lnmg8 a:hover { color: var(--p14ho); text-shadow: 0 0 8px color-mix(in srgb, var(--p14ho) 50%, transparent); }
.uu9qny a { border-color: rgba(255,255,255,0.1); }
.uu9qny a:hover { background: var(--p14ho); border-color: var(--p14ho); box-shadow: 0 0 15px color-mix(in srgb, var(--p14ho) 40%, transparent); }
.tnd3o { border-top: 1px solid rgba(255,255,255,0.06); }
.tnd3o p { color: rgba(255,255,255,0.25); }

.contact-section .ec27k {
    background: var(--bg-card, #fff);
    padding: 40px;
    border-radius: var(--p8jq);
    box-shadow: var(--p12g5);
    border: 1px solid var(--border-color);
}
.contact-section .form-control { border-radius: var(--p7ck); padding: 14px 18px; }
.contact-section .pxg7 { width: 100%; padding: 16px; }

.gqanz4 { font-size: 20px; font-weight: 300; letter-spacing: 3px; text-transform: lowercase; }

.pz69s, .card-title, .qlt7 {
    background: var(--p1jv);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-weight: 800;
}
.eyugc .pz69s, .eyugc .card-title, .eyugc .qlt7,
.mdqkd .pz69s, .mdqkd .card-title, .mdqkd .qlt7 {
    -webkit-text-fill-color: initial;
    background: none;
}

.kctm {
    position: relative;
}
.kctm::after {
    content: '';
    position: absolute;
    inset: 12px -12px -12px 12px;
    background: var(--p14ho);
    opacity: 0.15;
    border-radius: var(--p8jq);
    z-index: -1;
}

.oezwm img, .cln6 img, .het7 img, .portfolio-item img {
    clip-path: polygon(0 0, calc(100% - 24px) 0, 100% 24px, 100% 100%, 0 100%);
}

.maodsx { width: 40px; height: 40px; gap: 6px; border: none; background: none; border-radius: 0; overflow: hidden; }
.maodsx .ji5l { width: 24px; height: 2px; border-radius: 2px; transition: transform 0.35s cubic-bezier(0.4,0,0.2,1), opacity 0.25s ease; }
.maodsx:hover .ji5l:nth-child(2) { transform: translateX(4px); }
.maodsx.active .ji5l:nth-child(1) { transform: translateY(8px) rotate(45deg); }
.maodsx.active .ji5l:nth-child(2) { opacity: 0; transform: translateX(20px); }
.maodsx.active .ji5l:nth-child(3) { transform: translateY(-8px) rotate(-45deg); }

main > section + section::before{content:'';display:flex;justify-content:center;gap:8px;padding:15px 0;}main > section + section::before{content:'\25AA  \25AA  \25AA  \25AA  \25AA';text-align:center;display:block;color:var(--p14ho);opacity:0.2;font-size:8px;letter-spacing:6px;padding:15px 0;}

.bg-deco{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.bg-deco span{position:absolute;bottom:-20px;border-radius:50%;background:var(--p14ho);opacity:0.02;animation:decoBubble 16s ease-in infinite;}@keyframes decoBubble{0%{transform:translateY(0) scale(1);opacity:0.02;}80%{opacity:0.015;}100%{transform:translateY(-110vh) scale(0.4);opacity:0;}}

main > section {
    position: sticky;
    top: 0;
    z-index: 1;
    background: var(--bg-primary);
    box-shadow: 0 -10px 40px rgba(0,0,0,0.08);
}
main > section:nth-child(even):not(.kbco6f):not(.ukfh) { background: var(--bg-secondary, var(--bg-primary)); }
main > section:nth-child(1):not(.kbco6f):not(.ukfh) { z-index: 2; }
main > section:nth-child(2):not(.kbco6f):not(.ukfh) { z-index: 3; }
main > section:nth-child(3):not(.kbco6f):not(.ukfh) { z-index: 4; }
main > section:nth-child(4):not(.kbco6f):not(.ukfh) { z-index: 5; }
main > section:nth-child(5):not(.kbco6f):not(.ukfh) { z-index: 6; }
main > section:nth-child(6):not(.kbco6f):not(.ukfh) { z-index: 7; }
main > section:nth-child(7):not(.kbco6f):not(.ukfh) { z-index: 8; }
main > section:nth-child(8):not(.kbco6f):not(.ukfh) { z-index: 9; }
main > section:nth-child(9):not(.kbco6f):not(.ukfh) { z-index: 10; }
main > section:nth-child(10):not(.kbco6f):not(.ukfh) { z-index: 11; }
main > section:nth-child(11):not(.kbco6f):not(.ukfh) { z-index: 12; }
main > section:nth-child(12):not(.kbco6f):not(.ukfh) { z-index: 13; }
.cm0lio { z-index: 0; position: relative; }
.eyugc { position: relative; z-index: 20; }
@media (max-width: 768px) { main > section { position: relative; box-shadow: none; } }

.orbit-wrap{position:relative;display:inline-block;}.orbit-dot{position:absolute;width:6px;height:6px;background:var(--p14ho);border-radius:50%;top:50%;left:50%;margin:-3px;animation:orbitSpin 8s linear infinite;opacity:0.4;pointer-events:none;}@keyframes orbitSpin{to{transform:rotate(360deg) translateX(30px) rotate(-360deg);}}

.float-shapes{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;}.float-circ{position:absolute;border-radius:50%;border:1px solid var(--p14ho);opacity:0.04;transition:transform 1.5s cubic-bezier(0.23,1,0.32,1);}

html:not(.uhvl8) main > section {
    opacity: 1 !important;
    transform: none !important;
    clip-path: none !important;
    filter: none !important;
}

@media (min-width: 993px) {
    .wbqz {
        flex-wrap: nowrap;
        overflow: visible;
    }
    .eg2lz {
        flex: 1 1 auto;
        min-width: 0;
        justify-content: center;
        flex-wrap: nowrap;
        overflow: hidden;
        gap: clamp(10px, 1.8vw, 36px) !important;
    }
    .eg2lz .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        padding: 8px 0;
        flex-shrink: 0;
    }
    .lyur, .tn5trt {
        gap: clamp(8px, 1.4vw, 32px) !important;
        flex-wrap: nowrap;
        overflow: hidden;
    }
    .lyur .nav-link,
    .tn5trt .nav-link {
        white-space: nowrap;
        font-size: clamp(11px, 1.1vw, 15px) !important;
        flex-shrink: 0;
    }
    .dzhne {
        flex-shrink: 0;
        white-space: nowrap;
    }
    .gqanz4 {
        flex-shrink: 0;
    }
}

div.ikhg:not(.tb6v6j) {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1001;
    padding: 6px 0;
    transition: transform 0.3s ease, opacity 0.3s ease;
}
div.ikhg:not(.tb6v6j) + .mdqkd {
    top: 33px;
    transition: top 0.3s ease, background 0.3s ease, padding 0.3s ease;
}
div.ikhg.ucyu {
    transform: translateY(-100%);
    opacity: 0;
    pointer-events: none;
}
div.ikhg.ucyu + .mdqkd,
div.ikhg:not(.tb6v6j) + .mdqkd.scrolled {
    top: 0;
}
div.ikhg:not(.tb6v6j) ~ .cm0lio {
    padding-top: 200px;
}

@media (max-width: 992px) {
    div.ikhg:not(.tb6v6j) {
        position: relative;
        z-index: auto;
        font-size: 11px;
        padding: 4px 0;
    }
    div.ikhg:not(.tb6v6j) + .mdqkd {
        top: 0;
    }
    div.ikhg:not(.tb6v6j) ~ .cm0lio {
        padding-top: 140px;
    }
}

@media (max-width: 992px) {
    .maodsx {
        display: flex !important;
        pointer-events: auto !important;
        opacity: 1 !important;
        z-index: 10001 !important;
        cursor: pointer !important;
        -webkit-tap-highlight-color: transparent;
    }
    .maodsx .ji5l {
        pointer-events: none;
        display: block !important;
        opacity: 1 !important;
        visibility: visible !important;
    }
    .eg2lz {
        display: flex !important;
        flex-direction: column !important;
        position: fixed !important;
        top: 0 !important;
        height: 100vh !important;
        height: 100dvh !important;
        z-index: 10000 !important;
        overflow-y: auto !important;
    }
    .eg2lz .nav-link {
        font-size: 18px !important;
        padding: 14px 0 !important;
        display: block !important;
        width: 100% !important;
        opacity: 1 !important;
        visibility: visible !important;
        pointer-events: auto !important;
        line-height: 1.4 !important;
        text-decoration: none !important;
    }
    .eg2lz .nav-link::after { display: none !important; }
    .dzhne { display: none !important; }
    .lyur, .tn5trt { display: none !important; }
}

@media (max-width: 992px) {
    .eg2lz { left: -100% !important; right: auto !important; width: min(300px,80vw) !important; background: var(--bg-primary) !important; padding: 100px 28px 40px !important; box-shadow: 8px 0 40px rgba(0,0,0,0.2) !important; border-right: 2px solid var(--border-color) !important; transition: left 0.4s cubic-bezier(0.4,0,0.2,1) !important; }
    .eg2lz.active { left: 0 !important; }
    .eg2lz .nav-link { opacity: 0 !important; transform: translateX(-20px) !important; transition: opacity 0.3s ease, transform 0.3s ease !important; border-bottom: 1px solid var(--border-color) !important; }
    .eg2lz.active .nav-link { opacity: 1 !important; transform: translateX(0) !important; }
    .eg2lz.active .nav-link:nth-child(1){transition-delay:.06s !important;}
    .eg2lz.active .nav-link:nth-child(2){transition-delay:.12s !important;}
    .eg2lz.active .nav-link:nth-child(3){transition-delay:.18s !important;}
    .eg2lz.active .nav-link:nth-child(4){transition-delay:.24s !important;}
    .eg2lz.active .nav-link:nth-child(5){transition-delay:.30s !important;}
    .eg2lz.active .nav-link:nth-child(6){transition-delay:.36s !important;}
    .eg2lz.active .nav-link:nth-child(7){transition-delay:.42s !important;}
    .eg2lz.active .nav-link:nth-child(8){transition-delay:.48s !important;}
}

.cln6,
.oezwm,
.het7,
.otxg65,
.txjp,
.rc8lnm {
    backdrop-filter: blur(8px) !important;
    -webkit-backdrop-filter: blur(8px) !important;
}
.cln6 *,
.oezwm *,
.het7 *,
.otxg65 *,
.txjp * {
    filter: none !important;
}
@supports (animation: none) {
    .cln6, .oezwm, .het7 {
        animation-fill-mode: forwards !important;
    }
}
.het7 + .het7 {
    margin-top: 1.5rem;
}

.cm0lio .qodh ~ .container,
.cm0lio .qodh ~ .container * {
    color: #fff;
}
.cm0lio .qodh ~ .container p,
.cm0lio .qodh ~ .container .uucp {
    color: rgba(255,255,255,0.85);
}
.cm0lio .qodh ~ .container .pxg7 {
    color: inherit;
}
.ukfh .irt2c { color: #fff; }
.ukfh .hmi9mg { color: var(--p14ho); }
.ukfh .skxtg5 { color: rgba(255,255,255,0.55); }
.ukfh .lnmg8 a { color: rgba(255,255,255,0.65); }
.ukfh .lnmg8 a:hover { color: #fff; }
.eyugc[style*="background:none"] { background: none !important; }
.eyugc[style*="background:none"]::before,
.eyugc[style*="background:none"]::after { display: none !important; }

.swiper:not(.swiper-initialized) { overflow: hidden; }
.swiper:not(.swiper-initialized) .swiper-wrapper {
    display: flex; flex-wrap: nowrap;
}
.swiper:not(.swiper-initialized) .swiper-slide {
    flex-shrink: 0; width: 100%;
}

.qcqt .swiper-button-next,
.qcqt .swiper-button-prev {
    width: 32px; height: 32px;
    background: var(--bg-card, #fff);
    border-radius: 50%;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
}
.qcqt .swiper-button-next::after,
.qcqt .swiper-button-prev::after {
    font-size: 14px;
    color: var(--text-primary, #1a1a2e);
}
.qcqt .swiper-button-next { right: 0; }
.qcqt .swiper-button-prev { left: 0; }

.cln6, .txjp, .oezwm, .het7,
.otxg65, .rc8lnm, .gvc3, .counter-item,
.card { overflow: hidden; }

.cln6 h1, .cln6 h2, .cln6 h3, .cln6 h4, .cln6 h5, .cln6 h6,
.txjp h1, .txjp h2, .txjp h3, .txjp h4,
.oezwm h1, .oezwm h2, .oezwm h3, .oezwm h4,
.counter-item h1, .counter-item h2, .counter-item h3, .counter-item h4,
.card h1, .card h2, .card h3, .card h4, .card h5, .card h6 {
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}

.cln6 p, .cln6 span, .cln6 li,
.txjp p, .oezwm p, .counter-item p,
.card p, .card span, .card li {
    overflow-wrap: break-word;
    word-break: break-word;
}

.ydly, .lm2o, .counter-suffix {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

.cln6 .stat-number, .cln6 [class*="number"],
.counter-item .stat-number {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 100%;
}

body {
    line-height: 1.677;
    letter-spacing: 0.0em;
}

.cln6, .oezwm, .het7, .gvc3, .otxg65 {
    padding: 26px;
}
.cln6, .oezwm, .het7, .gvc3, .otxg65 .card-body {
    padding: 27px 20px;
}
.row > [class*="col"]:nth-child(1) .cln6,
.row > [class*="col"]:nth-child(1) .oezwm {
    padding: 23px;
    border-radius: calc(var(--p7ck) + -2px);
}
.row > [class*="col"]:nth-child(2) .cln6,
.row > [class*="col"]:nth-child(2) .oezwm {
    padding: 26px;
    border-radius: calc(var(--p7ck) + 3px);
}
.row > [class*="col"]:nth-child(3) .cln6,
.row > [class*="col"]:nth-child(3) .oezwm {
    padding: 28px;
    border-radius: calc(var(--p7ck) + 3px);
}
.row > [class*="col"]:nth-child(4) .cln6,
.row > [class*="col"]:nth-child(4) .oezwm {
    padding: 25px;
    border-radius: calc(var(--p7ck) + 0px);
}
.row > [class*="col"]:nth-child(5) .cln6,
.row > [class*="col"]:nth-child(5) .oezwm {
    padding: 24px;
    border-radius: calc(var(--p7ck) + -2px);
}
.row > [class*="col"]:nth-child(6) .cln6,
.row > [class*="col"]:nth-child(6) .oezwm {
    padding: 23px;
    border-radius: calc(var(--p7ck) + 0px);
}

.pxg7 {
    padding: 14px 27px;
    font-size: 15px;
    letter-spacing: 0.496px;
    border-radius: calc(var(--p7ck) + -1px);
}
.orvti {
    padding: 15px 28px;
    border-width: 1px;
}

main > section {
    padding-top: 98px;
    padding-bottom: 102px;
}
main > section:first-child {
    padding-top: 113px;
}
main > section:nth-child(2) {
    padding-top: 104px;
    padding-bottom: 100px;
}
main > section:nth-child(4) {
    padding-top: 95px;
    padding-bottom: 95px;
}
main > section:nth-child(5) {
    padding-top: 93px;
    padding-bottom: 92px;
}
main > section:nth-child(6) {
    padding-top: 92px;
    padding-bottom: 90px;
}

.pulw3 {
    margin-bottom: 59px;
}

.cln6, .oezwm, .het7, .otxg65 {
    box-shadow: 2px 2px 18px rgba(0,0,0,0.065);
}

.cm0lio {
    padding-top: 113px;
}
.frwmv4 {
    margin-bottom: 22px;
}
.uucp {
    margin-bottom: 41px;
    font-size: 16px;
    line-height: 1.636;
}
.irt2c {
    font-size: 13px;
    letter-spacing: 2.742px;
    margin-bottom: 24px;
}
.ekiyav {
    gap: 15px;
}

.kctm img {
    border-radius: 8px;
    box-shadow: 0 18px 34px rgba(0,0,0,0.102);
}

.dhtvsk {
    width: 57px;
    height: 57px;
    font-size: 22px;
    border-radius: 12px;
    margin-bottom: 20px;
}

.pz69s, .card-title {
    font-size: 18px;
    margin-bottom: 8px;
}
.bi38, .card-text {
    font-size: 15px;
    line-height: 1.617;
}

.qlt7 {
    margin-bottom: 15px;
    letter-spacing: 0.0px;
}
.hmi9mg {
    font-size: 12px;
    letter-spacing: 2.617px;
    margin-bottom: 17px;
}
.gpjt {
    font-size: 17px;
    line-height: 1.67;
}

@media (min-width: 993px) {
    .eg2lz {
        gap: 27px;
    }
    .eg2lz .nav-link {
        font-size: 15px;
        padding: 7px 0;
    }
}

.eyugc {
    padding-top: 69px;
}
.teuy .hlepk1 {
    font-size: 17px;
    margin-bottom: 20px;
}
.lnmg8 a {
    font-size: 13px;
}
.lnmg8 li {
    margin-bottom: 9px;
}
.uu9qny {
    gap: 10px;
}
.uu9qny a {
    width: 38px;
    height: 38px;
}
.tnd3o {
    padding: 18px 0;
    margin-top: 53px;
}

.form-control {
    border-radius: 6px;
    padding: 14px 17px;
    font-size: 14px;
}

.gvc3 {
    padding: 29px;
}
.xymc {
    font-size: 17px;
    line-height: 1.65;
    margin-bottom: 23px;
}
.bxcq1 {
    width: 51px;
    height: 51px;
}
.rbgu {
    font-size: 16px;
}
.pburq9 {
    font-size: 12px;
}

.otxg65 {
    padding: 36px;
}
.lca3vl {
    font-size: 18px;
    margin-bottom: 10px;
}
.dilq4 {
    font-size: 43px;
    margin-bottom: 22px;
}
.zheh li {
    padding: 11px 0;
    font-size: 13px;
}

.ydly, .stat-number {
    font-size: 40px;
    margin-bottom: 9px;
}
.lm2o {
    font-size: 14px;
    letter-spacing: 0.323px;
}

.rp0p img {
    border-radius: 10px;
}
.lwwu {
    font-size: 19px;
    margin-bottom: 2px;
}
.ibkzb8 {
    font-size: 13px;
}

.lapk {
    font-size: 29px;
    margin-bottom: 13px;
}
.ur07d {
    font-size: 19px;
    margin-bottom: 8px;
}

.wow {
    animation-duration: 0.506s !important;
}
.cln6, .oezwm, .het7, .gvc3,
.otxg65, .rc8lnm {
    transition-duration: 0.288s;
}

.row {
    --bs-gutter-y: 26px;
}

.kbco6f {
    padding: 92px 0;
}
.ye8a {
    font-size: 33px;
    margin-bottom: 15px;
}
.ht4t91 {
    font-size: 18px;
    margin-bottom: 26px;
}

.het7 .uqx6 img {
    border-radius: 8px 8px 0 0;
}
.smfh8 {
    font-size: 13px;
    margin-bottom: 8px;
    gap: 14px;
}

.mdqkd {
    padding: 21px 0;
}
.mdqkd.scrolled {
    padding: 16px 0;
}
.gqanz4 {
    font-size: 22px;
}
.dzhne {
    margin-left: 20px;
}

:root {
    --_env: 7.39;
    --_rev: '44abc05d';
    --_ref: '836a61';
    --_ver: 2.88;
    --_uid: 5.16;
}
.ctx-mark { visibility: inherit; font-variant: normal; --_stamp: 548 }
.data-layer { unicode-bidi: normal; pointer-events: auto }
.frame-ref { display: inherit; unicode-bidi: normal; font-style: inherit }
.view-anchor { font-variant: normal; content: '' }
.build-stamp { box-sizing: border-box; --_ref: '6feb'; display: inherit }

.ukfh h1, .ukfh h2, .ukfh h3, .ukfh h4, .ukfh h5, .ukfh h6 { color: #fff !important; }
.ukfh { color: rgba(255,255,255,0.85) !important; }
.ukfh p, .ukfh li, .ukfh span:not(.badge):not(.pxg7), .ukfh .sct4r, .ukfh label, .ukfh blockquote, .ukfh figcaption, .ukfh dt, .ukfh dd, .ukfh td, .ukfh th { color: rgba(255,255,255,0.78) !important; }
.ukfh a:not(.pxg7):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.ukfh a:not(.pxg7):not(.nav-link):hover { color: #fff !important; }
.ukfh .ydly { color: #fff !important; }
.ukfh .lm2o { color: rgba(255,255,255,0.7) !important; }

.bg-dark-custom h1, .bg-dark-custom h2, .bg-dark-custom h3, .bg-dark-custom h4, .bg-dark-custom h5, .bg-dark-custom h6 { color: #fff !important; }
.bg-dark-custom { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom p, .bg-dark-custom li, .bg-dark-custom span:not(.badge):not(.pxg7), .bg-dark-custom .sct4r, .bg-dark-custom label, .bg-dark-custom blockquote, .bg-dark-custom figcaption, .bg-dark-custom dt, .bg-dark-custom dd, .bg-dark-custom td, .bg-dark-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-dark-custom a:not(.pxg7):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-dark-custom a:not(.pxg7):not(.nav-link):hover { color: #fff !important; }
.bg-dark-custom .ydly { color: #fff !important; }
.bg-dark-custom .lm2o { color: rgba(255,255,255,0.7) !important; }

.bg-gradient-custom h1, .bg-gradient-custom h2, .bg-gradient-custom h3, .bg-gradient-custom h4, .bg-gradient-custom h5, .bg-gradient-custom h6 { color: #fff !important; }
.bg-gradient-custom { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom p, .bg-gradient-custom li, .bg-gradient-custom span:not(.badge):not(.pxg7), .bg-gradient-custom .sct4r, .bg-gradient-custom label, .bg-gradient-custom blockquote, .bg-gradient-custom figcaption, .bg-gradient-custom dt, .bg-gradient-custom dd, .bg-gradient-custom td, .bg-gradient-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-gradient-custom a:not(.pxg7):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-gradient-custom a:not(.pxg7):not(.nav-link):hover { color: #fff !important; }
.bg-gradient-custom .ydly { color: #fff !important; }
.bg-gradient-custom .lm2o { color: rgba(255,255,255,0.7) !important; }

.bg-accent-custom h1, .bg-accent-custom h2, .bg-accent-custom h3, .bg-accent-custom h4, .bg-accent-custom h5, .bg-accent-custom h6 { color: #fff !important; }
.bg-accent-custom { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom p, .bg-accent-custom li, .bg-accent-custom span:not(.badge):not(.pxg7), .bg-accent-custom .sct4r, .bg-accent-custom label, .bg-accent-custom blockquote, .bg-accent-custom figcaption, .bg-accent-custom dt, .bg-accent-custom dd, .bg-accent-custom td, .bg-accent-custom th { color: rgba(255,255,255,0.78) !important; }
.bg-accent-custom a:not(.pxg7):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.bg-accent-custom a:not(.pxg7):not(.nav-link):hover { color: #fff !important; }
.bg-accent-custom .ydly { color: #fff !important; }
.bg-accent-custom .lm2o { color: rgba(255,255,255,0.7) !important; }

.kbco6f h1, .kbco6f h2, .kbco6f h3, .kbco6f h4, .kbco6f h5, .kbco6f h6 { color: #fff !important; }
.kbco6f { color: rgba(255,255,255,0.85) !important; }
.kbco6f p, .kbco6f li, .kbco6f span:not(.badge):not(.pxg7), .kbco6f .sct4r, .kbco6f label, .kbco6f blockquote, .kbco6f figcaption, .kbco6f dt, .kbco6f dd, .kbco6f td, .kbco6f th { color: rgba(255,255,255,0.78) !important; }
.kbco6f a:not(.pxg7):not(.nav-link) { color: rgba(255,255,255,0.85) !important; }
.kbco6f a:not(.pxg7):not(.nav-link):hover { color: #fff !important; }
.kbco6f .ydly { color: #fff !important; }
.kbco6f .lm2o { color: rgba(255,255,255,0.7) !important; }

.eyugc { color: rgba(255,255,255,0.65) !important; }
.eyugc h1, .eyugc h2, .eyugc h3,
.eyugc h4, .eyugc h5, .eyugc h6,
.eyugc .hlepk1 { color: #fff !important; }
.eyugc p, .eyugc li, .eyugc span,
.eyugc label { color: rgba(255,255,255,0.6) !important; }
.eyugc a:not(.pxg7) { color: rgba(255,255,255,0.65) !important; }
.eyugc a:not(.pxg7):hover { color: #fff !important; }

.zsnm6 h1, .zsnm6 h2, .zsnm6 h3, .zsnm6 h4, .zsnm6 h5, .zsnm6 h6 { color: var(--text-primary, #1a1a2e) !important; }
.zsnm6 p, .zsnm6 li, .zsnm6 span:not(.badge):not(.pxg7), .zsnm6 .sct4r, .zsnm6 label, .zsnm6 blockquote, .zsnm6 figcaption, .zsnm6 dt, .zsnm6 dd, .zsnm6 td, .zsnm6 th { color: var(--text-secondary, #555) !important; }

.ikhg h1, .ikhg h2, .ikhg h3, .ikhg h4, .ikhg h5, .ikhg h6 { color: var(--text-primary, #1a1a2e) !important; }
.ikhg p, .ikhg li, .ikhg span:not(.badge):not(.pxg7), .ikhg .sct4r, .ikhg label, .ikhg blockquote, .ikhg figcaption, .ikhg dt, .ikhg dd, .ikhg td, .ikhg th { color: var(--text-secondary, #555) !important; }

.ydly { color:var(--text-primary,#1a1a2e) !important; }
.lm2o { color:var(--text-muted,#888) !important; }
.ydly .counter-suffix { color:var(--p14ho) !important; }
.counter-item .counter-icon { color:var(--p14ho) !important; }
.frwmv4 { color:var(--text-primary,#1a1a2e) !important; }
.uucp { color:var(--text-secondary,#555) !important; }
.irt2c { color:var(--p14ho) !important; }
.ye8a { color:var(--text-primary,#1a1a2e) !important; }
.ht4t91 { color:var(--text-secondary,#555) !important; }
.portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.portfolio-category { color:var(--text-muted,#888) !important; }

.ukfh .ydly, .bg-dark-custom .ydly, .bg-gradient-custom .ydly, .bg-accent-custom .ydly, .kbco6f .ydly, .cm0lio .ydly, .faeicv .ydly { color:#fff !important; }
.ukfh .lm2o, .bg-dark-custom .lm2o, .bg-gradient-custom .lm2o, .bg-accent-custom .lm2o, .kbco6f .lm2o, .cm0lio .lm2o, .faeicv .lm2o { color:rgba(255,255,255,0.7) !important; }
.ukfh .ydly .counter-suffix, .bg-dark-custom .ydly .counter-suffix, .bg-gradient-custom .ydly .counter-suffix, .bg-accent-custom .ydly .counter-suffix, .kbco6f .ydly .counter-suffix, .cm0lio .ydly .counter-suffix, .faeicv .ydly .counter-suffix { color:var(--p14ho) !important; }
.ukfh .counter-item .counter-icon, .bg-dark-custom .counter-item .counter-icon, .bg-gradient-custom .counter-item .counter-icon, .bg-accent-custom .counter-item .counter-icon, .kbco6f .counter-item .counter-icon, .cm0lio .counter-item .counter-icon, .faeicv .counter-item .counter-icon { color:var(--p14ho) !important; }
.ukfh .frwmv4, .bg-dark-custom .frwmv4, .bg-gradient-custom .frwmv4, .bg-accent-custom .frwmv4, .kbco6f .frwmv4, .cm0lio .frwmv4, .faeicv .frwmv4 { color:#fff !important; }
.ukfh .uucp, .bg-dark-custom .uucp, .bg-gradient-custom .uucp, .bg-accent-custom .uucp, .kbco6f .uucp, .cm0lio .uucp, .faeicv .uucp { color:rgba(255,255,255,0.75) !important; }
.ukfh .irt2c, .bg-dark-custom .irt2c, .bg-gradient-custom .irt2c, .bg-accent-custom .irt2c, .kbco6f .irt2c, .cm0lio .irt2c, .faeicv .irt2c { color:#fff !important; }
.ukfh .ye8a, .bg-dark-custom .ye8a, .bg-gradient-custom .ye8a, .bg-accent-custom .ye8a, .kbco6f .ye8a, .cm0lio .ye8a, .faeicv .ye8a { color:#fff !important; }
.ukfh .ht4t91, .bg-dark-custom .ht4t91, .bg-gradient-custom .ht4t91, .bg-accent-custom .ht4t91, .kbco6f .ht4t91, .cm0lio .ht4t91, .faeicv .ht4t91 { color:rgba(255,255,255,0.85) !important; }
.ukfh .portfolio-title, .bg-dark-custom .portfolio-title, .bg-gradient-custom .portfolio-title, .bg-accent-custom .portfolio-title, .kbco6f .portfolio-title, .cm0lio .portfolio-title, .faeicv .portfolio-title, .portfolio-overlay .portfolio-title { color:#fff !important; }
.ukfh .portfolio-category, .bg-dark-custom .portfolio-category, .bg-gradient-custom .portfolio-category, .bg-accent-custom .portfolio-category, .kbco6f .portfolio-category, .cm0lio .portfolio-category, .faeicv .portfolio-category, .portfolio-overlay .portfolio-category { color:rgba(255,255,255,0.7) !important; }

.portfolio-overlay h1, .portfolio-overlay h2, .portfolio-overlay h3, .portfolio-overlay h4, .portfolio-overlay h5, .portfolio-overlay h6, .card-overlay h1, .card-overlay h2, .card-overlay h3, .card-overlay h4, .card-overlay h5, .card-overlay h6, .qodh h1, .qodh h2, .qodh h3, .qodh h4, .qodh h5, .qodh h6, .ix-exp-content h1, .ix-exp-content h2, .ix-exp-content h3, .ix-exp-content h4, .ix-exp-content h5, .ix-exp-content h6 { color:#fff !important; }
.portfolio-overlay p, .portfolio-overlay span, .portfolio-overlay a, .portfolio-overlay li, .portfolio-overlay small, .portfolio-overlay figcaption, .card-overlay p, .card-overlay span, .card-overlay a, .card-overlay li, .card-overlay small, .card-overlay figcaption, .qodh p, .qodh span, .qodh a, .qodh li, .qodh small, .qodh figcaption, .ix-exp-content p, .ix-exp-content span, .ix-exp-content a, .ix-exp-content li, .ix-exp-content small, .ix-exp-content figcaption { color:rgba(255,255,255,0.8) !important; }

.ukfh.ikhg .ydly,
.ukfh.zsnm6 .ydly,
.bg-dark-custom.ikhg .ydly,
.bg-dark-custom.zsnm6 .ydly,
.bg-gradient-custom.ikhg .ydly,
.bg-gradient-custom.zsnm6 .ydly,
.bg-accent-custom.ikhg .ydly,
.bg-accent-custom.zsnm6 .ydly,
.kbco6f.ikhg .ydly,
.kbco6f.zsnm6 .ydly,
.cm0lio.ikhg .ydly,
.cm0lio.zsnm6 .ydly,
.faeicv.ikhg .ydly,
.faeicv.zsnm6 .ydly { color:var(--text-primary,#1a1a2e) !important; }
.ukfh.ikhg .lm2o,
.ukfh.zsnm6 .lm2o,
.bg-dark-custom.ikhg .lm2o,
.bg-dark-custom.zsnm6 .lm2o,
.bg-gradient-custom.ikhg .lm2o,
.bg-gradient-custom.zsnm6 .lm2o,
.bg-accent-custom.ikhg .lm2o,
.bg-accent-custom.zsnm6 .lm2o,
.kbco6f.ikhg .lm2o,
.kbco6f.zsnm6 .lm2o,
.cm0lio.ikhg .lm2o,
.cm0lio.zsnm6 .lm2o,
.faeicv.ikhg .lm2o,
.faeicv.zsnm6 .lm2o { color:var(--text-muted,#888) !important; }
.ukfh.ikhg .ydly .counter-suffix,
.ukfh.zsnm6 .ydly .counter-suffix,
.bg-dark-custom.ikhg .ydly .counter-suffix,
.bg-dark-custom.zsnm6 .ydly .counter-suffix,
.bg-gradient-custom.ikhg .ydly .counter-suffix,
.bg-gradient-custom.zsnm6 .ydly .counter-suffix,
.bg-accent-custom.ikhg .ydly .counter-suffix,
.bg-accent-custom.zsnm6 .ydly .counter-suffix,
.kbco6f.ikhg .ydly .counter-suffix,
.kbco6f.zsnm6 .ydly .counter-suffix,
.cm0lio.ikhg .ydly .counter-suffix,
.cm0lio.zsnm6 .ydly .counter-suffix,
.faeicv.ikhg .ydly .counter-suffix,
.faeicv.zsnm6 .ydly .counter-suffix { color:var(--p14ho) !important; }
.ukfh.ikhg .counter-item .counter-icon,
.ukfh.zsnm6 .counter-item .counter-icon,
.bg-dark-custom.ikhg .counter-item .counter-icon,
.bg-dark-custom.zsnm6 .counter-item .counter-icon,
.bg-gradient-custom.ikhg .counter-item .counter-icon,
.bg-gradient-custom.zsnm6 .counter-item .counter-icon,
.bg-accent-custom.ikhg .counter-item .counter-icon,
.bg-accent-custom.zsnm6 .counter-item .counter-icon,
.kbco6f.ikhg .counter-item .counter-icon,
.kbco6f.zsnm6 .counter-item .counter-icon,
.cm0lio.ikhg .counter-item .counter-icon,
.cm0lio.zsnm6 .counter-item .counter-icon,
.faeicv.ikhg .counter-item .counter-icon,
.faeicv.zsnm6 .counter-item .counter-icon { color:var(--p14ho) !important; }
.ukfh.ikhg .frwmv4,
.ukfh.zsnm6 .frwmv4,
.bg-dark-custom.ikhg .frwmv4,
.bg-dark-custom.zsnm6 .frwmv4,
.bg-gradient-custom.ikhg .frwmv4,
.bg-gradient-custom.zsnm6 .frwmv4,
.bg-accent-custom.ikhg .frwmv4,
.bg-accent-custom.zsnm6 .frwmv4,
.kbco6f.ikhg .frwmv4,
.kbco6f.zsnm6 .frwmv4,
.cm0lio.ikhg .frwmv4,
.cm0lio.zsnm6 .frwmv4,
.faeicv.ikhg .frwmv4,
.faeicv.zsnm6 .frwmv4 { color:var(--text-primary,#1a1a2e) !important; }
.ukfh.ikhg .uucp,
.ukfh.zsnm6 .uucp,
.bg-dark-custom.ikhg .uucp,
.bg-dark-custom.zsnm6 .uucp,
.bg-gradient-custom.ikhg .uucp,
.bg-gradient-custom.zsnm6 .uucp,
.bg-accent-custom.ikhg .uucp,
.bg-accent-custom.zsnm6 .uucp,
.kbco6f.ikhg .uucp,
.kbco6f.zsnm6 .uucp,
.cm0lio.ikhg .uucp,
.cm0lio.zsnm6 .uucp,
.faeicv.ikhg .uucp,
.faeicv.zsnm6 .uucp { color:var(--text-secondary,#555) !important; }
.ukfh.ikhg .irt2c,
.ukfh.zsnm6 .irt2c,
.bg-dark-custom.ikhg .irt2c,
.bg-dark-custom.zsnm6 .irt2c,
.bg-gradient-custom.ikhg .irt2c,
.bg-gradient-custom.zsnm6 .irt2c,
.bg-accent-custom.ikhg .irt2c,
.bg-accent-custom.zsnm6 .irt2c,
.kbco6f.ikhg .irt2c,
.kbco6f.zsnm6 .irt2c,
.cm0lio.ikhg .irt2c,
.cm0lio.zsnm6 .irt2c,
.faeicv.ikhg .irt2c,
.faeicv.zsnm6 .irt2c { color:var(--p14ho) !important; }
.ukfh.ikhg .ye8a,
.ukfh.zsnm6 .ye8a,
.bg-dark-custom.ikhg .ye8a,
.bg-dark-custom.zsnm6 .ye8a,
.bg-gradient-custom.ikhg .ye8a,
.bg-gradient-custom.zsnm6 .ye8a,
.bg-accent-custom.ikhg .ye8a,
.bg-accent-custom.zsnm6 .ye8a,
.kbco6f.ikhg .ye8a,
.kbco6f.zsnm6 .ye8a,
.cm0lio.ikhg .ye8a,
.cm0lio.zsnm6 .ye8a,
.faeicv.ikhg .ye8a,
.faeicv.zsnm6 .ye8a { color:var(--text-primary,#1a1a2e) !important; }
.ukfh.ikhg .ht4t91,
.ukfh.zsnm6 .ht4t91,
.bg-dark-custom.ikhg .ht4t91,
.bg-dark-custom.zsnm6 .ht4t91,
.bg-gradient-custom.ikhg .ht4t91,
.bg-gradient-custom.zsnm6 .ht4t91,
.bg-accent-custom.ikhg .ht4t91,
.bg-accent-custom.zsnm6 .ht4t91,
.kbco6f.ikhg .ht4t91,
.kbco6f.zsnm6 .ht4t91,
.cm0lio.ikhg .ht4t91,
.cm0lio.zsnm6 .ht4t91,
.faeicv.ikhg .ht4t91,
.faeicv.zsnm6 .ht4t91 { color:var(--text-secondary,#555) !important; }
.ukfh.ikhg .portfolio-title,
.ukfh.zsnm6 .portfolio-title,
.bg-dark-custom.ikhg .portfolio-title,
.bg-dark-custom.zsnm6 .portfolio-title,
.bg-gradient-custom.ikhg .portfolio-title,
.bg-gradient-custom.zsnm6 .portfolio-title,
.bg-accent-custom.ikhg .portfolio-title,
.bg-accent-custom.zsnm6 .portfolio-title,
.kbco6f.ikhg .portfolio-title,
.kbco6f.zsnm6 .portfolio-title,
.cm0lio.ikhg .portfolio-title,
.cm0lio.zsnm6 .portfolio-title,
.faeicv.ikhg .portfolio-title,
.faeicv.zsnm6 .portfolio-title { color:var(--text-primary,#1a1a2e) !important; }
.ukfh.ikhg .portfolio-category,
.ukfh.zsnm6 .portfolio-category,
.bg-dark-custom.ikhg .portfolio-category,
.bg-dark-custom.zsnm6 .portfolio-category,
.bg-gradient-custom.ikhg .portfolio-category,
.bg-gradient-custom.zsnm6 .portfolio-category,
.bg-accent-custom.ikhg .portfolio-category,
.bg-accent-custom.zsnm6 .portfolio-category,
.kbco6f.ikhg .portfolio-category,
.kbco6f.zsnm6 .portfolio-category,
.cm0lio.ikhg .portfolio-category,
.cm0lio.zsnm6 .portfolio-category,
.faeicv.ikhg .portfolio-category,
.faeicv.zsnm6 .portfolio-category { color:var(--text-muted,#888) !important; }

.ukfh .cln6 h1,
.ukfh .cln6 h2,
.ukfh .cln6 h3,
.ukfh .cln6 h4,
.ukfh .cln6 h5,
.ukfh .cln6 h6,
.ukfh .txjp h1,
.ukfh .txjp h2,
.ukfh .txjp h3,
.ukfh .txjp h4,
.ukfh .txjp h5,
.ukfh .txjp h6,
.ukfh .card h1,
.ukfh .card h2,
.ukfh .card h3,
.ukfh .card h4,
.ukfh .card h5,
.ukfh .card h6,
.ukfh .gvc3 h1,
.ukfh .gvc3 h2,
.ukfh .gvc3 h3,
.ukfh .gvc3 h4,
.ukfh .gvc3 h5,
.ukfh .gvc3 h6,
.ukfh .rc8lnm h1,
.ukfh .rc8lnm h2,
.ukfh .rc8lnm h3,
.ukfh .rc8lnm h4,
.ukfh .rc8lnm h5,
.ukfh .rc8lnm h6,
.ukfh .otxg65 h1,
.ukfh .otxg65 h2,
.ukfh .otxg65 h3,
.ukfh .otxg65 h4,
.ukfh .otxg65 h5,
.ukfh .otxg65 h6,
.ukfh .het7 h1,
.ukfh .het7 h2,
.ukfh .het7 h3,
.ukfh .het7 h4,
.ukfh .het7 h5,
.ukfh .het7 h6,
.ukfh .oezwm h1,
.ukfh .oezwm h2,
.ukfh .oezwm h3,
.ukfh .oezwm h4,
.ukfh .oezwm h5,
.ukfh .oezwm h6,
.ukfh .counter-item h1,
.ukfh .counter-item h2,
.ukfh .counter-item h3,
.ukfh .counter-item h4,
.ukfh .counter-item h5,
.ukfh .counter-item h6,
.bg-dark-custom .cln6 h1,
.bg-dark-custom .cln6 h2,
.bg-dark-custom .cln6 h3,
.bg-dark-custom .cln6 h4,
.bg-dark-custom .cln6 h5,
.bg-dark-custom .cln6 h6,
.bg-dark-custom .txjp h1,
.bg-dark-custom .txjp h2,
.bg-dark-custom .txjp h3,
.bg-dark-custom .txjp h4,
.bg-dark-custom .txjp h5,
.bg-dark-custom .txjp h6,
.bg-dark-custom .card h1,
.bg-dark-custom .card h2,
.bg-dark-custom .card h3,
.bg-dark-custom .card h4,
.bg-dark-custom .card h5,
.bg-dark-custom .card h6,
.bg-dark-custom .gvc3 h1,
.bg-dark-custom .gvc3 h2,
.bg-dark-custom .gvc3 h3,
.bg-dark-custom .gvc3 h4,
.bg-dark-custom .gvc3 h5,
.bg-dark-custom .gvc3 h6,
.bg-dark-custom .rc8lnm h1,
.bg-dark-custom .rc8lnm h2,
.bg-dark-custom .rc8lnm h3,
.bg-dark-custom .rc8lnm h4,
.bg-dark-custom .rc8lnm h5,
.bg-dark-custom .rc8lnm h6,
.bg-dark-custom .otxg65 h1,
.bg-dark-custom .otxg65 h2,
.bg-dark-custom .otxg65 h3,
.bg-dark-custom .otxg65 h4,
.bg-dark-custom .otxg65 h5,
.bg-dark-custom .otxg65 h6,
.bg-dark-custom .het7 h1,
.bg-dark-custom .het7 h2,
.bg-dark-custom .het7 h3,
.bg-dark-custom .het7 h4,
.bg-dark-custom .het7 h5,
.bg-dark-custom .het7 h6,
.bg-dark-custom .oezwm h1,
.bg-dark-custom .oezwm h2,
.bg-dark-custom .oezwm h3,
.bg-dark-custom .oezwm h4,
.bg-dark-custom .oezwm h5,
.bg-dark-custom .oezwm h6,
.bg-dark-custom .counter-item h1,
.bg-dark-custom .counter-item h2,
.bg-dark-custom .counter-item h3,
.bg-dark-custom .counter-item h4,
.bg-dark-custom .counter-item h5,
.bg-dark-custom .counter-item h6,
.bg-gradient-custom .cln6 h1,
.bg-gradient-custom .cln6 h2,
.bg-gradient-custom .cln6 h3,
.bg-gradient-custom .cln6 h4,
.bg-gradient-custom .cln6 h5,
.bg-gradient-custom .cln6 h6,
.bg-gradient-custom .txjp h1,
.bg-gradient-custom .txjp h2,
.bg-gradient-custom .txjp h3,
.bg-gradient-custom .txjp h4,
.bg-gradient-custom .txjp h5,
.bg-gradient-custom .txjp h6,
.bg-gradient-custom .card h1,
.bg-gradient-custom .card h2,
.bg-gradient-custom .card h3,
.bg-gradient-custom .card h4,
.bg-gradient-custom .card h5,
.bg-gradient-custom .card h6,
.bg-gradient-custom .gvc3 h1,
.bg-gradient-custom .gvc3 h2,
.bg-gradient-custom .gvc3 h3,
.bg-gradient-custom .gvc3 h4,
.bg-gradient-custom .gvc3 h5,
.bg-gradient-custom .gvc3 h6,
.bg-gradient-custom .rc8lnm h1,
.bg-gradient-custom .rc8lnm h2,
.bg-gradient-custom .rc8lnm h3,
.bg-gradient-custom .rc8lnm h4,
.bg-gradient-custom .rc8lnm h5,
.bg-gradient-custom .rc8lnm h6,
.bg-gradient-custom .otxg65 h1,
.bg-gradient-custom .otxg65 h2,
.bg-gradient-custom .otxg65 h3,
.bg-gradient-custom .otxg65 h4,
.bg-gradient-custom .otxg65 h5,
.bg-gradient-custom .otxg65 h6,
.bg-gradient-custom .het7 h1,
.bg-gradient-custom .het7 h2,
.bg-gradient-custom .het7 h3,
.bg-gradient-custom .het7 h4,
.bg-gradient-custom .het7 h5,
.bg-gradient-custom .het7 h6,
.bg-gradient-custom .oezwm h1,
.bg-gradient-custom .oezwm h2,
.bg-gradient-custom .oezwm h3,
.bg-gradient-custom .oezwm h4,
.bg-gradient-custom .oezwm h5,
.bg-gradient-custom .oezwm h6,
.bg-gradient-custom .counter-item h1,
.bg-gradient-custom .counter-item h2,
.bg-gradient-custom .counter-item h3,
.bg-gradient-custom .counter-item h4,
.bg-gradient-custom .counter-item h5,
.bg-gradient-custom .counter-item h6,
.bg-accent-custom .cln6 h1,
.bg-accent-custom .cln6 h2,
.bg-accent-custom .cln6 h3,
.bg-accent-custom .cln6 h4,
.bg-accent-custom .cln6 h5,
.bg-accent-custom .cln6 h6,
.bg-accent-custom .txjp h1,
.bg-accent-custom .txjp h2,
.bg-accent-custom .txjp h3,
.bg-accent-custom .txjp h4,
.bg-accent-custom .txjp h5,
.bg-accent-custom .txjp h6,
.bg-accent-custom .card h1,
.bg-accent-custom .card h2,
.bg-accent-custom .card h3,
.bg-accent-custom .card h4,
.bg-accent-custom .card h5,
.bg-accent-custom .card h6,
.bg-accent-custom .gvc3 h1,
.bg-accent-custom .gvc3 h2,
.bg-accent-custom .gvc3 h3,
.bg-accent-custom .gvc3 h4,
.bg-accent-custom .gvc3 h5,
.bg-accent-custom .gvc3 h6,
.bg-accent-custom .rc8lnm h1,
.bg-accent-custom .rc8lnm h2,
.bg-accent-custom .rc8lnm h3,
.bg-accent-custom .rc8lnm h4,
.bg-accent-custom .rc8lnm h5,
.bg-accent-custom .rc8lnm h6,
.bg-accent-custom .otxg65 h1,
.bg-accent-custom .otxg65 h2,
.bg-accent-custom .otxg65 h3,
.bg-accent-custom .otxg65 h4,
.bg-accent-custom .otxg65 h5,
.bg-accent-custom .otxg65 h6,
.bg-accent-custom .het7 h1,
.bg-accent-custom .het7 h2,
.bg-accent-custom .het7 h3,
.bg-accent-custom .het7 h4,
.bg-accent-custom .het7 h5,
.bg-accent-custom .het7 h6,
.bg-accent-custom .oezwm h1,
.bg-accent-custom .oezwm h2,
.bg-accent-custom .oezwm h3,
.bg-accent-custom .oezwm h4,
.bg-accent-custom .oezwm h5,
.bg-accent-custom .oezwm h6,
.bg-accent-custom .counter-item h1,
.bg-accent-custom .counter-item h2,
.bg-accent-custom .counter-item h3,
.bg-accent-custom .counter-item h4,
.bg-accent-custom .counter-item h5,
.bg-accent-custom .counter-item h6,
.kbco6f .cln6 h1,
.kbco6f .cln6 h2,
.kbco6f .cln6 h3,
.kbco6f .cln6 h4,
.kbco6f .cln6 h5,
.kbco6f .cln6 h6,
.kbco6f .txjp h1,
.kbco6f .txjp h2,
.kbco6f .txjp h3,
.kbco6f .txjp h4,
.kbco6f .txjp h5,
.kbco6f .txjp h6,
.kbco6f .card h1,
.kbco6f .card h2,
.kbco6f .card h3,
.kbco6f .card h4,
.kbco6f .card h5,
.kbco6f .card h6,
.kbco6f .gvc3 h1,
.kbco6f .gvc3 h2,
.kbco6f .gvc3 h3,
.kbco6f .gvc3 h4,
.kbco6f .gvc3 h5,
.kbco6f .gvc3 h6,
.kbco6f .rc8lnm h1,
.kbco6f .rc8lnm h2,
.kbco6f .rc8lnm h3,
.kbco6f .rc8lnm h4,
.kbco6f .rc8lnm h5,
.kbco6f .rc8lnm h6,
.kbco6f .otxg65 h1,
.kbco6f .otxg65 h2,
.kbco6f .otxg65 h3,
.kbco6f .otxg65 h4,
.kbco6f .otxg65 h5,
.kbco6f .otxg65 h6,
.kbco6f .het7 h1,
.kbco6f .het7 h2,
.kbco6f .het7 h3,
.kbco6f .het7 h4,
.kbco6f .het7 h5,
.kbco6f .het7 h6,
.kbco6f .oezwm h1,
.kbco6f .oezwm h2,
.kbco6f .oezwm h3,
.kbco6f .oezwm h4,
.kbco6f .oezwm h5,
.kbco6f .oezwm h6,
.kbco6f .counter-item h1,
.kbco6f .counter-item h2,
.kbco6f .counter-item h3,
.kbco6f .counter-item h4,
.kbco6f .counter-item h5,
.kbco6f .counter-item h6,
.cm0lio .cln6 h1,
.cm0lio .cln6 h2,
.cm0lio .cln6 h3,
.cm0lio .cln6 h4,
.cm0lio .cln6 h5,
.cm0lio .cln6 h6,
.cm0lio .txjp h1,
.cm0lio .txjp h2,
.cm0lio .txjp h3,
.cm0lio .txjp h4,
.cm0lio .txjp h5,
.cm0lio .txjp h6,
.cm0lio .card h1,
.cm0lio .card h2,
.cm0lio .card h3,
.cm0lio .card h4,
.cm0lio .card h5,
.cm0lio .card h6,
.cm0lio .gvc3 h1,
.cm0lio .gvc3 h2,
.cm0lio .gvc3 h3,
.cm0lio .gvc3 h4,
.cm0lio .gvc3 h5,
.cm0lio .gvc3 h6,
.cm0lio .rc8lnm h1,
.cm0lio .rc8lnm h2,
.cm0lio .rc8lnm h3,
.cm0lio .rc8lnm h4,
.cm0lio .rc8lnm h5,
.cm0lio .rc8lnm h6,
.cm0lio .otxg65 h1,
.cm0lio .otxg65 h2,
.cm0lio .otxg65 h3,
.cm0lio .otxg65 h4,
.cm0lio .otxg65 h5,
.cm0lio .otxg65 h6,
.cm0lio .het7 h1,
.cm0lio .het7 h2,
.cm0lio .het7 h3,
.cm0lio .het7 h4,
.cm0lio .het7 h5,
.cm0lio .het7 h6,
.cm0lio .oezwm h1,
.cm0lio .oezwm h2,
.cm0lio .oezwm h3,
.cm0lio .oezwm h4,
.cm0lio .oezwm h5,
.cm0lio .oezwm h6,
.cm0lio .counter-item h1,
.cm0lio .counter-item h2,
.cm0lio .counter-item h3,
.cm0lio .counter-item h4,
.cm0lio .counter-item h5,
.cm0lio .counter-item h6,
.faeicv .cln6 h1,
.faeicv .cln6 h2,
.faeicv .cln6 h3,
.faeicv .cln6 h4,
.faeicv .cln6 h5,
.faeicv .cln6 h6,
.faeicv .txjp h1,
.faeicv .txjp h2,
.faeicv .txjp h3,
.faeicv .txjp h4,
.faeicv .txjp h5,
.faeicv .txjp h6,
.faeicv .card h1,
.faeicv .card h2,
.faeicv .card h3,
.faeicv .card h4,
.faeicv .card h5,
.faeicv .card h6,
.faeicv .gvc3 h1,
.faeicv .gvc3 h2,
.faeicv .gvc3 h3,
.faeicv .gvc3 h4,
.faeicv .gvc3 h5,
.faeicv .gvc3 h6,
.faeicv .rc8lnm h1,
.faeicv .rc8lnm h2,
.faeicv .rc8lnm h3,
.faeicv .rc8lnm h4,
.faeicv .rc8lnm h5,
.faeicv .rc8lnm h6,
.faeicv .otxg65 h1,
.faeicv .otxg65 h2,
.faeicv .otxg65 h3,
.faeicv .otxg65 h4,
.faeicv .otxg65 h5,
.faeicv .otxg65 h6,
.faeicv .het7 h1,
.faeicv .het7 h2,
.faeicv .het7 h3,
.faeicv .het7 h4,
.faeicv .het7 h5,
.faeicv .het7 h6,
.faeicv .oezwm h1,
.faeicv .oezwm h2,
.faeicv .oezwm h3,
.faeicv .oezwm h4,
.faeicv .oezwm h5,
.faeicv .oezwm h6,
.faeicv .counter-item h1,
.faeicv .counter-item h2,
.faeicv .counter-item h3,
.faeicv .counter-item h4,
.faeicv .counter-item h5,
.faeicv .counter-item h6 { color:var(--text-primary,#1a1a2e) !important; }
.ukfh .cln6 p,
.ukfh .cln6 span:not(.badge),
.ukfh .cln6 li,
.ukfh .cln6 small,
.ukfh .cln6 label,
.ukfh .txjp p,
.ukfh .txjp span:not(.badge),
.ukfh .txjp li,
.ukfh .txjp small,
.ukfh .txjp label,
.ukfh .card p,
.ukfh .card span:not(.badge),
.ukfh .card li,
.ukfh .card small,
.ukfh .card label,
.ukfh .gvc3 p,
.ukfh .gvc3 span:not(.badge),
.ukfh .gvc3 li,
.ukfh .gvc3 small,
.ukfh .gvc3 label,
.ukfh .rc8lnm p,
.ukfh .rc8lnm span:not(.badge),
.ukfh .rc8lnm li,
.ukfh .rc8lnm small,
.ukfh .rc8lnm label,
.ukfh .otxg65 p,
.ukfh .otxg65 span:not(.badge),
.ukfh .otxg65 li,
.ukfh .otxg65 small,
.ukfh .otxg65 label,
.ukfh .het7 p,
.ukfh .het7 span:not(.badge),
.ukfh .het7 li,
.ukfh .het7 small,
.ukfh .het7 label,
.ukfh .oezwm p,
.ukfh .oezwm span:not(.badge),
.ukfh .oezwm li,
.ukfh .oezwm small,
.ukfh .oezwm label,
.ukfh .counter-item p,
.ukfh .counter-item span:not(.badge),
.ukfh .counter-item li,
.ukfh .counter-item small,
.ukfh .counter-item label,
.bg-dark-custom .cln6 p,
.bg-dark-custom .cln6 span:not(.badge),
.bg-dark-custom .cln6 li,
.bg-dark-custom .cln6 small,
.bg-dark-custom .cln6 label,
.bg-dark-custom .txjp p,
.bg-dark-custom .txjp span:not(.badge),
.bg-dark-custom .txjp li,
.bg-dark-custom .txjp small,
.bg-dark-custom .txjp label,
.bg-dark-custom .card p,
.bg-dark-custom .card span:not(.badge),
.bg-dark-custom .card li,
.bg-dark-custom .card small,
.bg-dark-custom .card label,
.bg-dark-custom .gvc3 p,
.bg-dark-custom .gvc3 span:not(.badge),
.bg-dark-custom .gvc3 li,
.bg-dark-custom .gvc3 small,
.bg-dark-custom .gvc3 label,
.bg-dark-custom .rc8lnm p,
.bg-dark-custom .rc8lnm span:not(.badge),
.bg-dark-custom .rc8lnm li,
.bg-dark-custom .rc8lnm small,
.bg-dark-custom .rc8lnm label,
.bg-dark-custom .otxg65 p,
.bg-dark-custom .otxg65 span:not(.badge),
.bg-dark-custom .otxg65 li,
.bg-dark-custom .otxg65 small,
.bg-dark-custom .otxg65 label,
.bg-dark-custom .het7 p,
.bg-dark-custom .het7 span:not(.badge),
.bg-dark-custom .het7 li,
.bg-dark-custom .het7 small,
.bg-dark-custom .het7 label,
.bg-dark-custom .oezwm p,
.bg-dark-custom .oezwm span:not(.badge),
.bg-dark-custom .oezwm li,
.bg-dark-custom .oezwm small,
.bg-dark-custom .oezwm label,
.bg-dark-custom .counter-item p,
.bg-dark-custom .counter-item span:not(.badge),
.bg-dark-custom .counter-item li,
.bg-dark-custom .counter-item small,
.bg-dark-custom .counter-item label,
.bg-gradient-custom .cln6 p,
.bg-gradient-custom .cln6 span:not(.badge),
.bg-gradient-custom .cln6 li,
.bg-gradient-custom .cln6 small,
.bg-gradient-custom .cln6 label,
.bg-gradient-custom .txjp p,
.bg-gradient-custom .txjp span:not(.badge),
.bg-gradient-custom .txjp li,
.bg-gradient-custom .txjp small,
.bg-gradient-custom .txjp label,
.bg-gradient-custom .card p,
.bg-gradient-custom .card span:not(.badge),
.bg-gradient-custom .card li,
.bg-gradient-custom .card small,
.bg-gradient-custom .card label,
.bg-gradient-custom .gvc3 p,
.bg-gradient-custom .gvc3 span:not(.badge),
.bg-gradient-custom .gvc3 li,
.bg-gradient-custom .gvc3 small,
.bg-gradient-custom .gvc3 label,
.bg-gradient-custom .rc8lnm p,
.bg-gradient-custom .rc8lnm span:not(.badge),
.bg-gradient-custom .rc8lnm li,
.bg-gradient-custom .rc8lnm small,
.bg-gradient-custom .rc8lnm label,
.bg-gradient-custom .otxg65 p,
.bg-gradient-custom .otxg65 span:not(.badge),
.bg-gradient-custom .otxg65 li,
.bg-gradient-custom .otxg65 small,
.bg-gradient-custom .otxg65 label,
.bg-gradient-custom .het7 p,
.bg-gradient-custom .het7 span:not(.badge),
.bg-gradient-custom .het7 li,
.bg-gradient-custom .het7 small,
.bg-gradient-custom .het7 label,
.bg-gradient-custom .oezwm p,
.bg-gradient-custom .oezwm span:not(.badge),
.bg-gradient-custom .oezwm li,
.bg-gradient-custom .oezwm small,
.bg-gradient-custom .oezwm label,
.bg-gradient-custom .counter-item p,
.bg-gradient-custom .counter-item span:not(.badge),
.bg-gradient-custom .counter-item li,
.bg-gradient-custom .counter-item small,
.bg-gradient-custom .counter-item label,
.bg-accent-custom .cln6 p,
.bg-accent-custom .cln6 span:not(.badge),
.bg-accent-custom .cln6 li,
.bg-accent-custom .cln6 small,
.bg-accent-custom .cln6 label,
.bg-accent-custom .txjp p,
.bg-accent-custom .txjp span:not(.badge),
.bg-accent-custom .txjp li,
.bg-accent-custom .txjp small,
.bg-accent-custom .txjp label,
.bg-accent-custom .card p,
.bg-accent-custom .card span:not(.badge),
.bg-accent-custom .card li,
.bg-accent-custom .card small,
.bg-accent-custom .card label,
.bg-accent-custom .gvc3 p,
.bg-accent-custom .gvc3 span:not(.badge),
.bg-accent-custom .gvc3 li,
.bg-accent-custom .gvc3 small,
.bg-accent-custom .gvc3 label,
.bg-accent-custom .rc8lnm p,
.bg-accent-custom .rc8lnm span:not(.badge),
.bg-accent-custom .rc8lnm li,
.bg-accent-custom .rc8lnm small,
.bg-accent-custom .rc8lnm label,
.bg-accent-custom .otxg65 p,
.bg-accent-custom .otxg65 span:not(.badge),
.bg-accent-custom .otxg65 li,
.bg-accent-custom .otxg65 small,
.bg-accent-custom .otxg65 label,
.bg-accent-custom .het7 p,
.bg-accent-custom .het7 span:not(.badge),
.bg-accent-custom .het7 li,
.bg-accent-custom .het7 small,
.bg-accent-custom .het7 label,
.bg-accent-custom .oezwm p,
.bg-accent-custom .oezwm span:not(.badge),
.bg-accent-custom .oezwm li,
.bg-accent-custom .oezwm small,
.bg-accent-custom .oezwm label,
.bg-accent-custom .counter-item p,
.bg-accent-custom .counter-item span:not(.badge),
.bg-accent-custom .counter-item li,
.bg-accent-custom .counter-item small,
.bg-accent-custom .counter-item label,
.kbco6f .cln6 p,
.kbco6f .cln6 span:not(.badge),
.kbco6f .cln6 li,
.kbco6f .cln6 small,
.kbco6f .cln6 label,
.kbco6f .txjp p,
.kbco6f .txjp span:not(.badge),
.kbco6f .txjp li,
.kbco6f .txjp small,
.kbco6f .txjp label,
.kbco6f .card p,
.kbco6f .card span:not(.badge),
.kbco6f .card li,
.kbco6f .card small,
.kbco6f .card label,
.kbco6f .gvc3 p,
.kbco6f .gvc3 span:not(.badge),
.kbco6f .gvc3 li,
.kbco6f .gvc3 small,
.kbco6f .gvc3 label,
.kbco6f .rc8lnm p,
.kbco6f .rc8lnm span:not(.badge),
.kbco6f .rc8lnm li,
.kbco6f .rc8lnm small,
.kbco6f .rc8lnm label,
.kbco6f .otxg65 p,
.kbco6f .otxg65 span:not(.badge),
.kbco6f .otxg65 li,
.kbco6f .otxg65 small,
.kbco6f .otxg65 label,
.kbco6f .het7 p,
.kbco6f .het7 span:not(.badge),
.kbco6f .het7 li,
.kbco6f .het7 small,
.kbco6f .het7 label,
.kbco6f .oezwm p,
.kbco6f .oezwm span:not(.badge),
.kbco6f .oezwm li,
.kbco6f .oezwm small,
.kbco6f .oezwm label,
.kbco6f .counter-item p,
.kbco6f .counter-item span:not(.badge),
.kbco6f .counter-item li,
.kbco6f .counter-item small,
.kbco6f .counter-item label,
.cm0lio .cln6 p,
.cm0lio .cln6 span:not(.badge),
.cm0lio .cln6 li,
.cm0lio .cln6 small,
.cm0lio .cln6 label,
.cm0lio .txjp p,
.cm0lio .txjp span:not(.badge),
.cm0lio .txjp li,
.cm0lio .txjp small,
.cm0lio .txjp label,
.cm0lio .card p,
.cm0lio .card span:not(.badge),
.cm0lio .card li,
.cm0lio .card small,
.cm0lio .card label,
.cm0lio .gvc3 p,
.cm0lio .gvc3 span:not(.badge),
.cm0lio .gvc3 li,
.cm0lio .gvc3 small,
.cm0lio .gvc3 label,
.cm0lio .rc8lnm p,
.cm0lio .rc8lnm span:not(.badge),
.cm0lio .rc8lnm li,
.cm0lio .rc8lnm small,
.cm0lio .rc8lnm label,
.cm0lio .otxg65 p,
.cm0lio .otxg65 span:not(.badge),
.cm0lio .otxg65 li,
.cm0lio .otxg65 small,
.cm0lio .otxg65 label,
.cm0lio .het7 p,
.cm0lio .het7 span:not(.badge),
.cm0lio .het7 li,
.cm0lio .het7 small,
.cm0lio .het7 label,
.cm0lio .oezwm p,
.cm0lio .oezwm span:not(.badge),
.cm0lio .oezwm li,
.cm0lio .oezwm small,
.cm0lio .oezwm label,
.cm0lio .counter-item p,
.cm0lio .counter-item span:not(.badge),
.cm0lio .counter-item li,
.cm0lio .counter-item small,
.cm0lio .counter-item label,
.faeicv .cln6 p,
.faeicv .cln6 span:not(.badge),
.faeicv .cln6 li,
.faeicv .cln6 small,
.faeicv .cln6 label,
.faeicv .txjp p,
.faeicv .txjp span:not(.badge),
.faeicv .txjp li,
.faeicv .txjp small,
.faeicv .txjp label,
.faeicv .card p,
.faeicv .card span:not(.badge),
.faeicv .card li,
.faeicv .card small,
.faeicv .card label,
.faeicv .gvc3 p,
.faeicv .gvc3 span:not(.badge),
.faeicv .gvc3 li,
.faeicv .gvc3 small,
.faeicv .gvc3 label,
.faeicv .rc8lnm p,
.faeicv .rc8lnm span:not(.badge),
.faeicv .rc8lnm li,
.faeicv .rc8lnm small,
.faeicv .rc8lnm label,
.faeicv .otxg65 p,
.faeicv .otxg65 span:not(.badge),
.faeicv .otxg65 li,
.faeicv .otxg65 small,
.faeicv .otxg65 label,
.faeicv .het7 p,
.faeicv .het7 span:not(.badge),
.faeicv .het7 li,
.faeicv .het7 small,
.faeicv .het7 label,
.faeicv .oezwm p,
.faeicv .oezwm span:not(.badge),
.faeicv .oezwm li,
.faeicv .oezwm small,
.faeicv .oezwm label,
.faeicv .counter-item p,
.faeicv .counter-item span:not(.badge),
.faeicv .counter-item li,
.faeicv .counter-item small,
.faeicv .counter-item label { color:var(--text-secondary,#555) !important; }

.text-force-light, .text-force-light h1, .text-force-light h2, .text-force-light h3, .text-force-light h4, .text-force-light h5, .text-force-light h6 { color: #fff !important; }
.text-force-light p, .text-force-light span, .text-force-light a, .text-force-light li, .text-force-light label, .text-force-light td, .text-force-light small { color: rgba(255,255,255,0.8) !important; }
.text-force-light-soft { color: rgba(255,255,255,0.65) !important; }
.text-force-dark, .text-force-dark h1, .text-force-dark h2, .text-force-dark h3, .text-force-dark h4, .text-force-dark h5, .text-force-dark h6 { color: var(--text-primary, #1a1a2e) !important; }
.text-force-dark p, .text-force-dark span, .text-force-dark li { color: var(--text-secondary, #555) !important; }