﻿:root
{
    --bs-font-sans-serif: 'Poppins',sans-serif;
    --bs-body-font-size: 1.6rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.556;
    --bs-body-color: #343536;
    --bs-body-bg: #fcfaff;
    --bs-body-bg-dark: #f8f5ff;
    --bs-link-color-rgb: 99,91,255;
    --bs-link-hover-color-rgb: #0a2540;
    --bs-alice-blue: #f6f9fc;
    --bs-tangaroa: #0a2540;
    --bs-tangaroa-a: #0b2846;
    --bs-neon-blue: #6e3aff;
    --bs-snuff: #ffd8fb;
    --bs-grey-chateau: #99a1a8;
    --bs-solitude: #e9f1fb;
    --bs-polo-blue: #92a1c9;
    --bs-cornflower-blue: #5b99f6;
    --bs-regal-blue: #193857;
    --bs-nero: #262626;
    --bs-rhino: #364657;
    --bs-spindle: #adbdcc;
    --bs-pink-flamingo: #ff68e7;
    --bs-eclipse: #3a3a3a;
    --bs-arsenic: #354351;
    --bs-east-bay: #435469;
    --bs-maya-blue: #4bc9ff;
    --bs-spindle-a: #aabbd1;
    --bs-slider-bg: 0,98,255;
    --bs-eclipse-a: #373737;
    --bs-nlack-pearl: #010d1a;
    --bs-orange: #ff5f2d;
    --bs-regal-blue-a: #1f4468;
    --bs-electric-blue: #80e9ff;
    --bs-electric-blue-100: #8debff;
    --bs-ship-cove: #7b8da5;
    --bs-solitude-a: #e2e9f2;
    --bs-solitude-b: #ecf2fe;
    --bs-hawkes-blue: #d6e1ef;
    --bs-chambray: #51637a;
    --bs-sunglow: #ffc839;
    --bs-orange-peel: #f90;
    --bs-red: #c33535;
    --bs-royal-blue: #4479f3;
    --bs-onahau: #c2f0ff;
    --bs-dodger-blue: #0094ff;
    --bs-magnolia: #fcfaff;
    --bs-magnolia-a: #f0e5ff;
    --bs-magnolia-b: var(--bs-body-bg-dark);
    --bs-magnolia-c: #f1ecff;
    --bs-magnolia-d: #f2edff;
    --bs-nero-2: #282828;
    --bs-dark-purple: #351a80;
    --bs-heading-color: var(--bs-dark-purple);
    --bs-fog: #dec7ff;
    --bs-fog-a: #e0c7ff;
    --bs-fog-b: #d0bcff;
    --bs-charcoal: #484848;
    --bs-lavender-blue: #c7b3ff;
    --bs-tolopea: #16093c;
    --bs-medium-slate-blue: #7340ff;
    --bs-smoky: #5c5377;
    --bs-smoky-a: #625b71;
    --bs-tolopea-a: #170d33;
    --bs-mauve: #c8aeff;
    --bs-blue-gem: #452699;
    --bs-christalle: #2e1a66;
    --bs-violent-violet: #2d2250;
    --bs-black-pearl: #171a1c;
    --bs-melrose: #cbc6d9;
    --bs-midnight-blue: #21246f;
    --bs-biloba-flower: #ab8cff;
    --bs-catalina-blue: #1b3061;
    --bs-bunting: #24314f;
    --bs-aqua: #1bf1ff;
    --bs-lavender: #e3d9ff;
    --bs-meteorite: #453a63;
    --bs-spacer-wrapper: 4rem;
    --bs-spacer-25: 2.5rem;
    --bs-spacer-35: 3.5rem;
    --bs-spacer-50: 4rem;
    --bs-spacer-60: 4rem;
    --bs-spacer-75: 3.5rem;
    --bs-spacer-120: 4rem;
}
@media(min-width: 768px)
{
    :root
    {
        --bs-body-font-size: 1.8rem;
        --bs-spacer-wrapper: 6rem;
        --bs-spacer-60: 6rem;
        --bs-spacer-50: 5rem;
        --bs-spacer-75: 5.5rem;
        --bs-spacer-120: 6rem;
    }
}
@media(min-width: 1200px)
{
    :root
    {
        --bs-spacer-wrapper: 8rem;
        --bs-spacer-75: 7.5rem;
        --bs-spacer-120: 8rem;
    }
}
@media(min-width: 1400px)
{
    :root
    {
        --bs-spacer-120: 12rem;
    }
}
@media(prefers-reduced-motion: no-preference)
{
    :root
    {
        scroll-behavior: auto;
    }
}
.no-script-msg
{
    font-size: 12px;
    font-family: Arial,verdana,Helvetica,sans-serif;
    background: #ffc url(../image/icon-noScript.gif) no-repeat 5px 10px;
    width: auto;
    padding: .625em .625em .625em 1.5em;
    margin: .5em;
    border: 1px solid #cd3d18;
    font-weight: bold;
    height: auto;
    font-size: 11px;
    color: #000;
    line-height: 1.5em;
    clear: both;
}
input[type="text"], input[type="email"], input[type="password"], input[type="number"], input[type="tel"], input[type="button"], input[type="reset"], input[type="submit"], button
{
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    font-weight: 400;
    -webkit-appearance: none;
}
html
{
    font-size: 10px;
    height: 100%;
}
body, html
{
    position: relative;
}
html[lang]
{
    margin-top: 0!important;
}
body
{
    min-width: 320px;
    overflow-x: hidden;
    min-height: 100%;
}
html.nav-expanded body
{
    overflow: hidden;
}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
input[type=number]
{
    -moz-appearance: none;
    -moz-appearance: textfield;
    margin: 0;
}
a
{
    cursor: pointer;
    transition: color .15s linear;
    text-decoration: none;
    outline: none;
}
a:hover:not(.btn)
{
    text-decoration: underline;
}
.btn-spacer
{
    display: flex;
    flex-wrap: wrap;
}
.btn
{
    --bs-btn-font-size: 1.4rem;
    --bs-btn-line-height: 1.714;
    --bs-btn-border-radius: 10rem;
    --bs-btn-focus-shadow-rgb: none;
    --bs-btn-active-shadow: none;
    --bs-btn-padding-y: 1.1rem;
    --bs-btn-padding-x: 1.5rem;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.btn-primary
{
    --bs-btn-bg: var(--bs-neon-blue);
    --bs-btn-border-color: var(--bs-neon-blue);
    --bs-btn-hover-bg: var(--bs-tangaroa);
    --bs-btn-hover-border-color: var(--bs-tangaroa);
    --bs-btn-active-bg: var(--bs-neon-blue);
    --bs-btn-active-border-color: var(--bs-neon-blue);
    --bs-btn-disabled-bg: var(--bs-neon-blue);
    --bs-btn-disabled-border-color: var(--bs-neon-blue);
    --bs-btn-font-weight: 400;
}
.btn-outline-primary
{
    --bs-btn-color: var(--bs-neon-blue);
    --bs-btn-border-color: var(--bs-neon-blue);
    --bs-btn-hover-bg: var(--bs-neon-blue);
    --bs-btn-hover-border-color: var(--bs-neon-blue);
    --bs-btn-active-bg: #6028ff;
    --bs-btn-active-border-color: #6028ff;
}
.btn-white-outline
{
    --bs-btn-bg: rgba(255,255,255,.1);
    --bs-btn-color: var(--bs-white);
    --bs-btn-hover-color: var(--bs-black);
    --bs-btn-active-color: var(--bs-black);
    --bs-btn-border-color: var(--bs-white);
    --bs-btn-hover-bg: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-white);
    --bs-btn-active-border-color: var(--bs-white);
}
.btn-primary.link
{
    --bs-btn-color: var(--bs-neon-blue);
    --bs-btn-bg: transparent;
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-hover-color: var(--bs-tangaroa);
    --bs-btn-font-weight: 600;
    --bs-btn-active-color: var(--bs-neon-blue);
    --bs-btn-border-width: 0;
    padding-left: 0;
    padding-right: 0;
}
.btn-dark
{
    --bs-btn-bg: var(--bs-tangaroa);
    --bs-btn-hover-bg: rgba(10,37,64,.6);
    --bs-btn-active-bg: var(--bs-tangaroa);
    --bs-btn-disabled-bg: var(--bs-tangaroa);
    --bs-btn-border-width: 0;
}
.btn-white
{
    --bs-btn-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: #000;
    --bs-btn-bg: #fff;
    --bs-btn-hover-bg: #000;
    --bs-btn-active-bg: #000;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-border-width: 0;
}
.btn-dark.link
{
    --bs-btn-bg: transparent;
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-color: var(--bs-tangaroa);
    --bs-btn-hover-color: rgba(10,37,64,.6);
    --bs-btn-active-color: var(--bs-tangaroa);
    --bs-btn-disabled-color: var(--bs-tangaroa);
    --bs-btn-border-width: 0;
    --bs-btn-font-weight: 600;
    padding: 0;
}
.btn-chekphish
{
    --bs-btn-bg: var(--bs-royal-blue);
    --bs-btn-border-color: var(--bs-royal-blue);
    --bs-btn-hover-bg: var(--bs-cornflower-blue);
    --bs-btn-hover-border-color: var(--bs-cornflower-blue);
    --bs-btn-active-bg: var(--bs-royal-blue);
    --bs-btn-active-border-color: var(--bs-royal-blue);
    --bs-btn-disabled-bg: var(--bs-royal-blue);
    --bs-btn-disabled-border-color: var(--bs-royal-blue);
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: #fff;
    --bs-btn-font-weight: 400;
}
.btn-chekphish-outline
{
    --bs-btn-color: var(--bs-royal-blue);
    --bs-btn-border-color: var(--bs-royal-blue);
    --bs-btn-hover-bg: var(--bs-royal-blue);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-border-color: var(--bs-royal-blue);
    --bs-btn-active-color: var(--bs-white);
    --bs-btn-active-bg: var(--bs-royal-blue);
    --bs-btn-active-border-color: var(--bs-royal-blue);
}
.btn-chekphish.link
{
    --bs-btn-color: var(--bs-royal-blue);
    --bs-btn-bg: transparent;
    --bs-btn-hover-bg: transparent;
    --bs-btn-active-bg: transparent;
    --bs-btn-hover-color: var(--bs-royal-blue);
    --bs-btn-font-weight: 600;
    --bs-btn-active-color: var(--bs-royal-blue);
    --bs-btn-border-width: 0;
    padding-left: 0;
    padding-right: 0;
}
.btn-skyblue
{
    --bs-btn-bg: var(--bs-maya-blue);
    --bs-btn-border-color: var(--bs-maya-blue);
    --bs-btn-hover-bg: var(--bs-tangaroa);
    --bs-btn-hover-border-color: var(--bs-tangaroa);
    --bs-btn-active-bg: var(--bs-maya-blue);
    --bs-btn-active-border-color: var(--bs-maya-blue);
    --bs-btn-disabled-bg: var(--bs-maya-blue);
    --bs-btn-disabled-border-color: var(--bs-maya-blue);
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: #fff;
    --bs-btn-font-weight: 400;
}
.btn-skyblue-dark
{
    --bs-btn-bg: var(--bs-dodger-blue);
    --bs-btn-border-color: var(--bs-dodger-blue);
    --bs-btn-hover-bg: var(--bs-tangaroa);
    --bs-btn-hover-border-color: var(--bs-tangaroa);
    --bs-btn-active-bg: var(--bs-dodger-blue);
    --bs-btn-active-border-color: var(--bs-dodger-blue);
    --bs-btn-disabled-bg: var(--bs-dodger-blue);
    --bs-btn-disabled-border-color: var(--bs-dodger-blue);
    --bs-btn-color: #fff;
    --bs-btn-hover-color: #fff;
    --bs-btn-active-color: #fff;
    --bs-btn-disabled-color: #fff;
    --bs-btn-font-weight: 400;
}
.btn-lavender-blue
{
    --bs-btn-color: #1a1a1a;
    --bs-btn-hover-color: #1a1a1a;
    --bs-btn-active-color: #1a1a1a;
    --bs-btn-disabled-color: #1a1a1a;
    --bs-btn-bg: var(--bs-lavender-blue);
    --bs-btn-hover-bg: #fff;
    --bs-btn-active-bg: #fff;
    --bs-btn-disabled-bg: #fff;
    --bs-btn-border-width: 0;
    --bs-btn-font-weight: 500;
}
.with-mt
{
    margin-top: 2.2rem!important;
}
.btn i
{
    font-size: 1.072em;
    margin: 0 .5rem;
    transition: transform 150ms cubic-bezier(.215,.61,.355,1);
}
.btn-text
{
    display: flex;
    align-items: center;
    min-height: .63em;
    margin: 0 .5rem;
}
.btn:hover i:first-child, .btn:not(:hover):focus i:first-child
{
    transform: translateX(-3px);
}
.btn:hover i:last-child, .btn:not(:hover):focus i:last-child
{
    transform: translateX(3px);
}
[class*="bs-icon-"]
{
    font-size: 1em;
    width: 1em;
    max-width: 1em;
    flex: 0 0 1em;
    display: block;
    position: relative;
}
[class*="bs-icon-"]::before
{
    content: "";
    display: block;
    padding-top: 100%;
    position: relative;
    width: 100%;
    z-index: 1;
}
[class*="bs-icon-"] svg, [class*="bs-icon-"] img
{
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
.skip-to-main-content-link
{
    position: absolute;
    top: 0;
    left: 0;
}
.bs-icon-logo::before
{
    padding-top: 11.24260355029586%;
}
.container, .container-fluid
{
    --bs-gutter-x: 3rem;
}
.row
{
    --bs-gutter-x: 2rem;
}
@media(min-width: 1200px)
{
    .container
    {
        max-width: 114.8rem;
    }
    .container-1110
    {
        max-width: 114.4rem;
    }
    .container-1110
    {
        max-width: 114.4rem;
    }
}
small, .small
{
    font-size: .8em;
    line-height: 1.4;
    display: inline-block;
}
.h1, h1, .h2, h2, .h3, h3, .h4, h4, .h5, h5, .h6, h6
{
    font-weight: 600;
}
h1, .h1
{
    font-size: 4rem;
    line-height: 1.145;
    margin-bottom: 2.2rem;
}
h2, .h2
{
    font-size: 3.2rem;
    line-height: 1.263;
    margin-bottom: 1.8rem;
}
h3, .h3
{
    font-size: 2.8rem;
    line-height: 1.333;
    margin-bottom: 1.7rem;
}
h4, .h4
{
    font-size: 2.4rem;
    line-height: 1.25;
    margin-bottom: 1.7rem;
}
h5, .h5
{
    font-size: 2rem;
    line-height: 1.556;
    margin-bottom: 1.7rem;
}
h6, .h6
{
    font-size: 1.6rem;
    line-height: 1.26;
    margin-bottom: 1.7rem;
}
@media(min-width: 768px)
{
    h1, .h1
    {
        font-size: 4.8rem;
    }
    h2, .h2
    {
        font-size: 3.6rem;
    }
    h3, .h3
    {
        font-size: 3.2rem;
    }
}
@media(min-width: 992px)
{
    h1.xlg, .h1.xlg
    {
        font-size: 5.7rem;
    }
    .fs-46
    {
        font-size: 4.6rem!important;
        font-weight: 500!important;
    }
}
.blockquote, blockquote
{
    margin-bottom: 3.4rem;
    position: relative;
    font-weight: 400;
    font-style: inherit;
}
strong, b
{
    font-weight: 600;
}
p
{
    margin-bottom: 1.7rem;
}
.p1
{
    font-size: 1.6rem!important;
    line-height: 1.5;
}
.p2
{
    font-size: 1.4rem!important;
    line-height: 1.571;
}
.p3
{
    font-size: 1.2rem!important;
    line-height: 1.5;
}
.p1>:last-child, .p2>:last-child, .p3>:last-child
{
    margin-bottom: 0;
}
dl
{
    position: relative;
    margin: 0 0 1.7rem 3rem;
}
dt
{
    margin: 0;
    position: relative;
    font-weight: 400;
    position: relative;
}
dd
{
    padding-left: 0;
    position: relative;
    margin: 0 0 .5rem 0;
}
dd::before
{
    content: "";
    display: block;
    position: absolute;
    top: 1rem;
    left: -2rem;
    width: .6rem;
    height: .6rem;
    background-color: #303030;
    border-radius: 50%;
}
ul, ol
{
    display: block;
    margin: 0 0 1.7rem 0;
    padding-left: 3rem;
    list-style: none;
}
ul:first-child:not(.no-firstchild), ol:first-child:not(.no-firstchild)
{
    margin-top: 0;
}
ul:last-child:not(.no-lastchild), ol:last-child:not(.no-lastchild)
{
    margin-bottom: 0;
}
ul>li:last-child, ol>li:last-child, ul>li>:last-child, ol>li>:last-child
{
    margin-bottom: 0;
}
ul ul, ul ol, ol ol, ol ul
{
    margin: 0;
}
li
{
    position: relative;
}
ul>li
{
    display: block;
    list-style: none;
}
ul>li::before
{
    content: "";
    display: block;
    position: absolute;
    top: .9rem;
    left: -1.7rem;
    width: .7rem;
    height: .7rem;
    background-color: #1e1e1e;
    border-radius: 50%;
}
ul.dot-white>li::before
{
    background-color: #fff;
}
@media(min-width: 768px)
{
    ul>li::before
    {
        top: .8rem;
    }
}
ol
{
    counter-reset: li;
}
ol>li
{
    display: block;
    list-style: none outside none;
}
ol>li::before
{
    content: counter(li,decimal)'.';
    counter-increment: li;
    left: -3.9rem;
    position: absolute;
    text-align: right;
    top: 0;
    width: 2.6rem;
    color: #000;
    font-weight: 700;
}
.layout
{
    position: relative;
    z-index: 1;
}
.lazy-loader
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: 0;
    padding: 0;
    z-index: 0;
}
.lazy-loader .lazyload
{
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: block;
    object-fit: cover;
}
.lazy-loader.contain .lazyload
{
    background-size: contain;
    object-fit: contain;
}
.lazy-loader.static
{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.lazy-loader.static .lazyload
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.text-white
{
    color: var(--bs-white)!important;
}
.text-flamingo
{
    color: var(--bs-pink-flamingo)!important;
}
.text-neon-blue
{
    color: var(--bs-neon-blue)!important;
}
.text-spindle
{
    color: var(--bs-spindle)!important;
}
.text-tangaroa
{
    color: var(--bs-tangaroa)!important;
}
.text-tangaroa-a
{
    color: var(--bs-tangaroa-a)!important;
}
.text-east-bay
{
    color: var(--bs-east-bay)!important;
}
.text-maya-blue
{
    color: var(--bs-maya-blue)!important;
}
.text-spindle-a
{
    color: var(--bs-spindle-a)!important;
}
.text-electric-blue
{
    color: var(--bs-electric-blue)!important;
}
.text-electric-blue-100
{
    color: var(--bs-electric-blue-100)!important;
}
.text-alice-blue
{
    color: var(--bs-alice-blue)!important;
}
.text-orange
{
    color: var(--bs-orange)!important;
}
.text-ship-cove
{
    color: var(--bs-ship-cove)!important;
}
.text-chambray
{
    color: var(--bs-chambray)!important;
}
.text-eclipse-a
{
    color: var(--bs-eclipse-a)!important;
}
.text-orange-peel
{
    color: var(--bs-orange-peel)!important;
}
.text-royal-blue
{
    color: var(--bs-royal-blue)!important;
}
.text-onahau
{
    color: var(--bs-onahau)!important;
}
.text-sunglow
{
    color: var(--bs-sunglow)!important;
}
.text-dodger-blue
{
    color: var(--bs-dodger-blue)!important;
}
.text-fog
{
    color: var(--bs-fog)!important;
}
.text-fog-a
{
    color: var(--bs-fog-a)!important;
}
.text-charcoal
{
    color: var(--bs-charcoal)!important;
}
.text-dark-purple
{
    color: var(--bs-dark-purple)!important;
}
.text-medium-slate-blue
{
    color: var(--bs-medium-slate-blue)!important;
}
.text-tolopea
{
    color: var(--bs-tolopea)!important;
}
.text-smoky
{
    color: var(--bs-smoky)!important;
}
.text-smoky-a
{
    color: var(--bs-smoky-a)!important;
}
.text-mauve
{
    color: var(--bs-mauve)!important;
}
.text-lavender-blue
{
    color: var(--bs-lavender-blue)!important;
}
.text-christalle
{
    color: var(--bs-christalle)!important;
}
.text-violent-violet
{
    color: var(--bs-violent-violet)!important;
}
.text-black-pearl
{
    color: var(--bs-black-pearl)!important;
}
.text-melrose
{
    color: var(--bs-melrose)!important;
}
.text-biloba-flower
{
    color: var(--bs-biloba-flower)!important;
}
.text-catalina-blue
{
    color: var(--bs-catalina-blue)!important;
}
.text-bunting
{
    color: var(--bs-bunting)!important;
}
.text-aqua
{
    color: var(--bs-aqua)!important;
}
.text-magnolia-c
{
    color: var(--bs-magnolia-c)!important;
}
.text-lavender
{
    color: var(--bs-lavender)!important;
}
.text-meteorite
{
    color: var(--bs-meteorite)!important;
}
.fw-400
{
    font-weight: 400!important;
}
.fw-500
{
    font-weight: 500!important;
}
.fw-600
{
    font-weight: 600!important;
}
.bg-alice-blue
{
    background-color: var(--bs-alice-blue)!important;
}
.bg-tangaroa
{
    background-color: var(--bs-tangaroa)!important;
}
.bg-eclipse-a
{
    background-color: var(--bs-eclipse-a)!important;
}
.bg-nlack-pearl
{
    background-color: var(--bs-nlack-pearl)!important;
}
.bg-solitude
{
    background-color: var(--bs-solitude)!important;
}
.bg-solitude-a
{
    background-color: var(--bs-solitude-a)!important;
}
.bg-spindle-a
{
    background-color: var(--bs-spindle-a)!important;
}
.bg-royal-blue
{
    background-color: var(--bs-royal-blue)!important;
}
.bg-dodger-blue
{
    background-color: var(--bs-dodger-blue)!important;
}
.bg-dark-purple
{
    background-color: var(--bs-dark-purple)!important;
}
.bg-magnolia
{
    background-color: var(--bs-magnolia)!important;
}
.bg-magnolia-a
{
    background-color: var(--bs-magnolia-a)!important;
}
.bg-magnolia-b
{
    background-color: var(--bs-magnolia-b)!important;
}
.bg-body-bg
{
    background-color: var(--bs-body-bg)!important;
}
.bg-tolopea-a
{
    background-color: var(--bs-tolopea-a)!important;
}
.bg-body-bg-dark
{
    background-color: var(--bs-body-bg-dark)!important;
}
.bg-blue-game
{
    background-color: var(--bs-blue-gem)!important;
}
.bg-christalle
{
    background-color: var(--bs-christalle)!important;
}
.bg-magnolia-c
{
    background-color: var(--bs-magnolia-c)!important;
}
.bg-magnolia-d
{
    background-color: var(--bs-magnolia-d)!important;
}
.bg-magnolia-e
{
    background-color: var(--bs-lavender)!important;
}
.bg-midnight-blue
{
    background-color: var(--bs-midnight-blue)!important;
}
.bg-solitude-b
{
    background-color: var(--bs-solitude-b)!important;
}
.bg-catalina-blue
{
    background-color: var(--bs-catalina-blue)!important;
}
.bg-medium-slate-blue
{
    background-color: var(--bs-medium-slate-blue)!important;
}
.mb-20
{
    margin-bottom: 2rem;
}
.mt-25
{
    margin-top: 2.5rem;
}
@media(min-width: 1200px)
{
    .pt-lg-60
    {
        padding-top: 6rem!important;
    }
    .pb-lg-60
    {
        padding-bottom: 6rem!important;
    }
}
.bs-dropdown
{
    display: inline-block;
    vertical-align: middle;
    position: relative;
}
.bs-dropdown-toggle
{
    font-size: 1.4rem!important;
    line-height: 1.25;
    font-weight: 500;
    min-height: 4rem;
    color: var(--bs-east-bay)!important;
    display: block;
    position: relative;
    background-color: var(--bs-solitude);
    border-radius: .2rem;
    border: none;
    padding: .9rem 3.5rem .9rem 2.2rem!important;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out;
    outline: none;
    text-decoration: none!important;
    text-align: left;
}
.d-block .bs-dropdown-toggle
{
    width: 100%;
}
.bs-dropdown-toggle:hover
{
    border-color: inherit;
    background-color: var(--bs-ship-cove);
    box-shadow: none;
    color: var(--bs-body-bg)!important;
}
.bs-dropdown-toggle:focus
{
    border-color: var(--bs-ship-cove);
    background-color: var(--bs-ship-cove);
    box-shadow: none;
    color: var(--bs-body-bg)!important;
}
.bs-dropdown-toggle.show
{
    border-color: var(--bs-ship-cove);
    background-color: var(--bs-ship-cove);
    box-shadow: none;
    color: var(--bs-body-bg)!important;
}
.bs-dropdown-toggle-txt
{
    display: block;
    flex: 1 1 auto;
}
.bs-dropdown-arrow
{
    width: 3.8rem;
    height: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    font-size: 1.1rem;
    position: absolute;
    top: 0;
    right: .1rem;
    font-size: 1.4rem;
}
.bs-dropdown .dropdown-menu
{
    min-width: 27.8rem;
    padding: 1.6rem .5rem .8rem 0;
    border: none;
    font-size: 1.4rem;
    border-radius: .5rem;
    background-color: var(--bs-body-bg);
    box-shadow: 8px 30px 50px -20px rgba(16,24,38,.2),10px -8px 40px -8px rgba(102,123,164,.25);
}
.bs-dropdown .dropdown-menu li::before
{
    display: none;
}
.bs-dropdown .dropdown-menu>ul
{
    margin: 0;
    padding: 0;
}
.bs-dropdown .with-overflow-scroll
{
    max-height: 34.5rem;
    overflow: hidden;
    overflow-y: auto;
}
.bs-dropdown .with-overflow-scroll::-webkit-scrollbar
{
    width: .5rem;
}
.bs-dropdown .with-overflow-scroll::-webkit-scrollbar-track
{
    background: var(--bs-body-bg);
}
.bs-dropdown .with-overflow-scroll::-webkit-scrollbar-thumb
{
    background: rgba(170,187,209,.5);
    border-radius: 2rem;
}
.bs-dropdown .with-overflow-scroll::-webkit-scrollbar-thumb:hover
{
    background: var(--bs-spindle-a);
}
.bs-dropdown .dropdown-item, .bs-dropdown .dropdown-link
{
    font-size: 1.4rem;
    line-height: 1.25;
    font-weight: 400;
    padding: 1.2rem 2.9rem;
    border-radius: .2rem;
    background-color: transparent;
    margin: 0;
    color: var(--bs-east-bay)!important;
    text-decoration: none!important;
    min-width: 15rem;
}
.bs-dropdown .dropdown-item.disabled, .bs-dropdown .dropdown-link.disabled
{
    cursor: default;
    opacity: .4;
}
.bs-dropdown .dropdown-item:not(.disabled):hover, .bs-dropdown .dropdown-link:not(.disabled):hover, .bs-dropdown .dropdown-item:not(.disabled):focus, .bs-dropdown .dropdown-link:not(.disabled):focus
{
    background-color: #f5f5f5;
    color: var(--bs-east-bay)!important;
}
.bs-dropdown .dropdown-item:not(.disabled):active, .bs-dropdown .dropdown-link:not(.disabled):active, .bs-dropdown .dropdown-item:not(.disabled).active, .bs-dropdown .dropdown-link:not(.disabled).active
{
    background-color: var(--bs-solitude);
    color: var(--bs-east-bay)!important;
}
.bs-dropdown .dropdown-item-text
{
    padding: 0;
    color: inherit;
}
.post
{
    position: relative;
    z-index: 0;
}
.bs-post
{
    display: flex;
    flex-direction: column;
}
.bs-post .btn-spacer
{
    margin-top: auto;
}
.bs-post .entry-thumb-img img
{
    transition: transform .75s ease;
}
.bs-post .entry-thumb-img:hover img
{
    transform: scale(1.05);
}
.bs-post .entry-thumb-img figure
{
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
}
.bs-post .entry-header
{
    margin-bottom: 1.1rem;
}
.bs-post .entry-header>:last-child
{
    margin-bottom: 0;
}
.bs-post .entry-content
{
    color: var(--bs-charcoal);
    margin-bottom: 2.8rem;
}
.bs-post .entry-thumb-img
{
    display: block;
    width: 100%;
    background-color: var(--bs-solitude);
    border-radius: 1rem;
    overflow: hidden;
    position: relative;
    margin: 0 auto;
}
.bs-post-a, .bs-post-b, .bs-post-e
{
    background-color: var(--bs-white);
    box-shadow: .8rem 3rem 5rem -2rem rgba(16,24,38,.2),0 .08rem 3rem -.8rem rgba(102,123,164,.15);
}
.bs-post-b, .bs-post-c
{
    flex: 1 1 auto;
}
.bs-post-b .entry-body, .bs-post-c .entry-body
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-post-a
{
    border-radius: 1rem;
    padding: .9rem 2rem 2.2rem 2rem;
}
.bs-post-a .entry-body
{
    width: 100%;
    padding: 2.4rem 0 4.2rem 0;
    display: flex;
    flex-direction: column;
}
.bs-post-a .entry-thumb
{
    width: 100%;
}
.bs-post-a .entry-thumb-img::before
{
    padding-top: 56.74518201284797%;
}
.bs-div-l-b.theme-b
{
    border-radius: 2rem;
    border: 8px solid rgba(110,58,255,.5);
}
.bs-div-l-b.theme-b .entry-thumb-img::before
{
    padding-top: 56.58747300215983%;
}
.bs-post-a .entry-title a
{
    display: block;
    font-size: 2.6rem;
    line-height: 1.308;
    color: inherit!important;
    text-decoration: none!important;
}
.bs-div-l-b.theme-b .entry-title a
{
    margin-bottom: 2.8rem;
    text-decoration: none!important;
}
.bs-div-l-b.sm .h6
{
    margin-bottom: 1.1rem;
}
.bs-div-l-b.sm a
{
    margin-bottom: .7rem!important;
}
.entry-author
{
    display: flex;
    align-items: center;
    margin-bottom: 2.8rem;
}
.entry-author-img
{
    display: block;
    flex-shrink: 0;
    width: 5.3rem;
    margin-right: 1.2rem;
    background-color: var(--bs-ship-cove);
    border-radius: 50%;
    overflow: hidden;
}
.entry-author-img.cc_imgbox::before
{
    padding-top: 100%;
}
.entry-author-info
{
    width: 1%;
    flex: 1 1 auto;
}
.entry-author-info .entry-author-name
{
    display: block;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.636;
    color: var(--bs-nlack-pearl);
    letter-spacing: .164px;
}
.entry-author-info .entry-author-desig
{
    display: block;
    font-size: 1.1rem;
    line-height: 1.636;
    letter-spacing: .164px;
    color: var(--bs-ship-cove);
}
.entry-thumb .entry-thumb-figcaption
{
    clip: rect(1px,1px,1px,1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
    word-wrap: normal;
}
.bs-post-b .entry-thumb, .bs-post-c .entry-thumb
{
    width: 100%;
}
.bs-post-b .entry-title, .bs-post-b .entry-title a, .bs-post-c .entry-title, .bs-post-c .entry-title a
{
    font-size: 1.8rem;
    line-height: 1.556;
    color: var(--bs-dark-purple)!important;
    text-decoration: none!important;
}
.bs-post-b
{
    border-radius: 1rem;
    padding: 1.7rem 1.3rem 2.5rem 1.3rem;
}
.bs-post-b .entry-body
{
    padding: 2.3rem 1.7rem 0 1.7rem;
}
.bs-post-b .entry-thumb-img::before
{
    padding-top: 53.99159663865546%;
}
.bs-post-c
{
    border-radius: 1rem;
    padding: 0;
}
.bs-post-c .entry-body
{
    padding: 2.3rem 0 0 0;
}
.bs-post-c .entry-thumb-img::before
{
    padding-top: 57.8740157480315%;
}
.bs-post-d:not(:last-child)
{
    margin-bottom: 2.5rem;
}
.bs-post-d .entry-title a
{
    text-decoration: none!important;
    color: var(--bs-neon-blue)!important;
}
.bs-post-d .entry-body>:last-child
{
    margin-bottom: 0;
}
.bs-post-e
{
    padding: 5.3rem 5rem 5.2rem 4rem;
    border-radius: 1.5rem;
    background-color: var(--bs-white);
    box-shadow: .8rem 3rem 5rem -2rem rgba(16,24,38,.2),0 .8rem 3rem -.8rem rgba(102,123,164,.15);
    flex-direction: row;
}
.bs-post-e .entry-title a
{
    color: var(--bs-dark-purple);
    display: block;
    font-size: 2rem;
    line-height: 1.308;
    text-decoration: none!important;
    margin-bottom: 1rem!important;
}
.bs-post-e .entry-thumb-img
{
    height: 100%;
    background-color: transparent;
    text-align: center;
    border-radius: 0;
}
.bs-post-e .entry-thumb-img figure
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bs-post-e .entry-thumb-a
{
    width: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    max-width: 36rem;
    padding-right: 2rem;
    flex-shrink: 0;
}
.bs-post-e .entry-thumb-a img
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.bs-post-e .entry-thumb-a:hover img
{
    transform: none;
}
.bs-post-e .entry-body
{
    width: 1%;
    flex: 1 1 auto;
}
@media(min-width: 768px)
{
    .bs-post-a
    {
        padding: 2rem 2.5rem 2.3rem 2.5rem;
    }
    .bs-post-a .entry-thumb-img::before
    {
        padding-top: 58.64197530864198%;
    }
    .bs-post-b .entry-thumb-img::before
    {
        padding-top: 54.16666666666667%;
    }
    .bs-post-c .entry-thumb-img::before
    {
        padding-top: 59.82404692082111%;
    }
    .bs-div-l-b.theme-b .entry-thumb-img::before
    {
        padding-top: 56.17283950617284%;
    }
    .bs-post-e
    {
        padding: 4.6rem 2rem 4.5rem 4.1rem;
    }
}
@media(min-width: 992px)
{
    .bs-post-a
    {
        flex-direction: row;
        padding: 1.8rem 1.7rem 1.9rem 2.8rem;
    }
    .bs-post-a .entry-thumb
    {
        width: 50.53%;
    }
    .bs-post-a .entry-body
    {
        padding: 0 3rem 0 0;
        width: 50%;
    }
    .bs-post-a .entry-thumb-img::before
    {
        padding-top: 73.23943661971831%;
    }
    .bs-post-b .entry-thumb-img::before
    {
        padding-top: 53.99159663865546%;
    }
    .bs-post-c .entry-thumb-img::before
    {
        padding-top: 60.71428571428571%;
    }
    .bs-div-l-b.theme-b .entry-title a
    {
        font-size: 2.2rem;
    }
    .bs-div-l-b.theme-b .entry-thumb-img::before
    {
        padding-top: 56.21052631578947%;
    }
    .bs-post-e
    {
        padding: 3rem 2rem 3.1rem 4.3rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-l-b.sm a
    {
        font-size: 1.4rem!important;
    }
}
.bs-div-l-b-l
{
    height: 41.9rem;
    border-radius: 1.5rem;
    overflow: hidden;
    background-color: var(--bs-white);
    box-shadow: .8rem 3rem 5rem -2rem rgba(16,24,38,.2),0 .8rem 3rem -.8rem rgba(102,123,164,.15);
    margin-bottom: 8rem;
}
.bs-div-l-b-r-box
{
    border-radius: 1.2rem;
    overflow: hidden;
    background: linear-gradient(270deg,#d1cdff -2.32%,#ffd5fe 99.52%);
    box-shadow: .8rem 3rem 5rem -2rem rgba(16,24,38,.2),0 .8rem 3rem -.8rem rgba(102,123,164,.15);
    padding: .7rem .7rem .8rem .7rem;
    height: 100%;
}
.bs-div-l-b-r-box-in
{
    border-radius: 1.2rem;
    overflow: hidden;
    background-color: var(--bs-white);
    padding: 3.4rem 1.9rem 4rem 2.3rem;
    height: 100%;
}
.bs-div-l-b-r-box-in .bs-text-a
{
    height: 100%;
}
.bs-div-l-b-r-box-in .h6
{
    font-size: 3rem;
    color: var(--bs-east-bay);
}
.bs-div-l-b-btn-row
{
    padding-top: 1.7rem;
    margin-top: auto!important;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.bs-div-l-b-btn-row .btn
{
    padding-left: 1.4rem;
    padding-right: 1.4rem;
    margin-top: .8rem;
}
.bs-div-l-b-head
{
    background: linear-gradient(92deg,#847bff 16.91%,#ffc0fd 103.07%);
    padding: 1rem 3.9rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-l-b-head .h5
{
    margin-bottom: 0;
    color: var(--bs-white);
}
.bs-div-l-b-l-trd
{
    padding: 2.5rem 3.9rem 3.9rem 3.9rem;
    text-align: center;
}
.bs-div-l-trd-date
{
    display: block;
    color: var(--bs-ship-cove);
    font-size: 1.4rem;
    font-weight: 500;
}
.bs-div-l-b-l-trd-row
{
    display: flex;
    align-items: center;
    flex-direction: column;
}
.bs-div-l-trd-l
{
    display: block;
    color: var(--bs-tangaroa);
    font-size: 4.8rem;
    font-weight: 600;
}
.bs-div-l-trd-icon
{
    display: block;
    color: #827cff;
    margin-right: .6rem;
}
.bs-div-l-trd-point
{
    display: block;
    color: #827cff;
    font-size: 1.6rem;
    font-weight: 600;
}
.bs-div-l-b-l-trd-r
{
    display: flex;
    align-items: center;
    font-size: 1.2rem;
}
.bs-level-up .bs-div-l-trd-icon
{
    transform: rotate(180deg);
}
@media(min-width: 768px)
{
    .bs-div-l-b-r-box-in
    {
        padding: 3.9rem 3.6rem 3.8rem 3.6rem;
    }
    .bs-div-l-b-r-box-in .h6
    {
        font-size: 2rem;
        text-align: center;
    }
    .bs-div-l-b-btn-row
    {
        flex-direction: row;
    }
    .bs-div-l-b-l-trd
    {
        text-align: start;
    }
    .bs-div-l-b-l-trd-row
    {
        flex-direction: row;
    }
    .bs-div-l-trd-l
    {
        margin-right: 2.5rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-l-b-r-box-in
    {
        padding: 3.4rem 1.9rem 4rem 2.3rem;
    }
    .bs-div-l-b-r-box-in .h6
    {
        font-size: 2rem;
        text-align: start;
    }
    .bs-div-l-b-l
    {
        margin-bottom: 5.8rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-l-b-l
    {
        margin-bottom: 0;
    }
    .bs-div-l-b-btn-row
    {
        flex-direction: column;
    }
}
.bs-breadcrumb
{
    padding: 0;
    margin: 0 0 2rem 0;
    letter-spacing: .2px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    font-size: 2rem;
    line-height: 1.333;
    font-weight: 600;
    color: var(--bs-neon-blue);
}
.bs-breadcrumb li::before
{
    display: none;
}
.bs-breadcrumb a
{
    color: var(--bs-neon-blue);
    text-decoration: none!important;
    font-weight: 600;
}
.ss-slesh
{
    margin: 0 .5rem;
    color: var(--bs-spindle-a);
    display: block;
}
@media(min-width: 768px)
{
    .bs-breadcrumb
    {
        margin-bottom: 0;
    }
}
.bs-section
{
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
}
.bs-div-inner
{
    position: relative;
    z-index: 2;
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.bs-section-bg
{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: block;
}
.bs-section-bg picture, .bs-section-bg img, .bs-section-bg video
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.bs-section-bg.contain img
{
    object-fit: contain;
}
.cc_imgbox
{
    position: relative;
    display: block;
}
.cc_imgbox::before
{
    padding-top: 56.25%;
    width: 100%;
    display: block;
    content: '';
}
.cc_imgbox img
{
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    object-fit: cover;
}
.cc_imgbox.static
{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.cc_imgbox.static::before
{
    display: none;
}
.cc_imgbox.static img
{
    position: static;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.cc_imgbox.contain img
{
    object-fit: contain;
}
.ratio img, .ratio video, .ratio iframe
{
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    object-fit: cover;
}
.ratio.contain img, .ratio.contain video
{
    object-fit: contain;
}
.ratio.static
{
    width: 100%;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.ratio.static::before
{
    display: none;
}
.ratio.static img
{
    position: static;
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
}
.bs-text-a
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bs-text-a.text-white
{
    color: #fff;
}
.bs-text-a.text-white ul>li::before
{
    background-color: #fff;
}
.bs-text-a.text-white ol>li::before
{
    color: #fff;
}
.bs-text-a>*
{
    margin-block-start: 0;
}
.bs-text-a a a:not(.btn)
{
    display: inline-block;
    text-decoration: none;
}
.bs-text-a>.btn-wrapper
{
    margin-block-start: 1.5rem;
}
.bs-text-a>:first-child
{
    margin-block-start: 0;
}
.bs-text-a>:last-child
{
    margin-block-end: 0;
}
.bs-text-desc>:last-child
{
    margin-block-end: 0;
}
.nav-toggle-btn
{
    width: 6rem;
    height: 3.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #000;
    padding: 0;
    background-color: rgba(255,255,255,.3);
    outline: none;
    border: none;
    border-radius: 2rem;
}
.navtoggle-bars
{
    position: relative;
    display: block;
    width: 22px;
    height: 14px;
}
.navtoggle-bars .bar
{
    transition: all .25s ease;
    height: 2px;
    background: var(--bs-white);
    position: absolute;
}
.navtoggle-bars .top
{
    top: 0;
    width: 50%;
}
.navtoggle-bars .middle
{
    width: 100%;
    top: 6px;
    left: 0;
    border-radius: 1rem;
}
.navtoggle-bars .bottom
{
    width: 50%;
    bottom: 0;
}
.navtoggle-bars .left
{
    left: 0;
}
.navtoggle-bars .right
{
    right: 0;
}
.navtoggle-bars .top.bar.left
{
    transform-origin: 0 0;
    border-radius: 1rem 0 0 1rem;
}
.navtoggle-bars .top.bar.right
{
    transform-origin: 100% 0;
    border-radius: 0 1rem 1rem 0;
}
.navtoggle-bars .bottom.bar.left
{
    transform-origin: 0 100%;
    border-radius: 1rem 0 0 1rem;
}
.navtoggle-bars .bottom.bar.right
{
    transform-origin: 100% 100%;
    border-radius: 0 1rem 1rem 0;
}
.nav-expanded .nav-toggle-btn .top.bar.left
{
    transform: translate(3px,-1px) rotate(45deg) scaleX(1.25);
}
.nav-expanded .nav-toggle-btn .top.bar.right
{
    transform: translate(-3px,-1px) rotate(-45deg) scaleX(1.25);
}
.nav-expanded .nav-toggle-btn .bottom.bar.left
{
    transform: translate(3px,2px) rotate(-45deg) scaleX(1.25);
}
.nav-expanded .nav-toggle-btn .bottom.bar.right
{
    transform: translate(-3px,2px) rotate(45deg) scaleX(1.25);
}
.nav-expanded .nav-toggle-btn .middle.bar
{
    transform: scaleX(0);
}
.nav-expanded .navtoggle-bars
{
    width: 18px;
    height: 12px;
}
.bs-header-inner
{
    min-width: 32rem;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 3;
    transition: background .3s ease-in-out;
}
.bs-logo
{
    font-size: 14.8rem;
    color: var(--bs-white);
    display: block;
    padding: .5rem 0;
}
.bs-header-row
{
    display: flex;
    align-items: center;
}
.bs-header-left
{
    display: flex;
    align-items: center;
    width: 100%;
    position: relative;
    z-index: 3;
}
.bs-header-right
{
    flex: 1 1 auto;
    width: 1%;
    display: flex;
    flex-direction: column;
    min-width: 32rem;
}
.nav-toggle-btn-wrap
{
    margin-left: auto;
}
.bs-header-nav-list
{
    display: flex;
    flex-direction: column;
    margin: 0;
    padding: 0;
}
.bs-header-nav-list>li
{
    padding: 0;
}
.bs-header-nav-list>li::before
{
    display: none;
}
.bs-header-link
{
    display: flex;
    align-items: center;
    text-decoration: none!important;
    font-size: 1.4rem;
    line-height: 1.714;
    font-weight: 700;
    padding: 2rem 5rem 2rem 2rem;
    color: var(--bs-white);
    position: relative;
}
.bs-header-link-icon
{
    position: absolute;
    top: 50%;
    right: 1rem;
    transform: translateY(-50%);
    z-index: 10;
    width: 3.2rem;
    height: 3.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-lavender-blue);
    font-size: 1rem;
}
.bs-header-link-icon>i
{
    pointer-events: none;
    transition: transform .3s ease;
    z-index: 0;
}
.bs-header-link.active .us-header-link-icon>i
{
    transform: rotate(-180deg);
}
.bs-header-link-icon span
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    height: 100%;
    width: 100%;
    background-color: transparent;
}
.bs-header-a
{
    margin-top: 1.7rem;
}
.bs-header-a>ul
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0 -1.8rem 0 0;
}
.bs-header-a>ul>li::before
{
    display: none;
}
.bs-header-a>ul>li>a
{
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 700;
    line-height: 1.214;
    padding: .4rem 1.8rem;
    text-decoration: none;
    border-right: .1rem solid var(--bs-white);
    color: var(--bs-white);
}
.bs-header-a-icon
{
    font-size: 1.3rem;
    flex-shrink: 0;
    margin-right: .8rem;
}
html.nav-expanded .bs-header-right
{
    opacity: 1;
    visibility: visible;
    z-index: 2;
    transform: translateX(0);
}
.bs-header-a>ul>li:last-child a
{
    border-right: none;
}
.bs-header-notification
{
    position: relative;
}
.bs-header-slider .bs-text-a
{
    text-align: center;
    margin: 0 auto;
    align-items: center;
    width: 100%;
}
.bs-header-slider .bs-text-a a
{
    text-decoration: none;
    color: var(--bs-white);
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.214;
    display: flex;
    align-items: center;
    max-width: 100%;
    overflow: hidden;
}
.bs-header-noti-icon
{
    width: 3.5rem;
    height: 3.5rem;
    display: block;
    flex-shrink: 0;
    margin-right: 1.2rem;
}
.bs-header-noti-text
{
    width: 1%;
    flex: 1 1 auto;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}
.bs-header-noti-button
{
    flex-shrink: 0;
    margin-left: .5rem;
    display: flex;
}
.bs-header-noti-button strong
{
    font-weight: 700;
    margin-left: .5rem;
}
.bs-header-notification
{
    border-bottom: 1px solid var(--bs-white);
    background: rgba(255,255,255,.2);
    padding: 1.3rem 0;
}
.bs-header-slider-wrap
{
    position: relative;
    padding-right: 3rem;
}
.bs-notification-close
{
    color: var(--bs-white);
    font-size: 2.2rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: 2;
}
.bs-slider-arrow
{
    width: 3.2rem;
    height: 3.2rem;
    font-size: 1.5rem;
    color: var(--bs-white);
    display: none;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: 10;
    cursor: pointer;
    background: none;
    outline: none;
    border: none;
    padding: 0;
    transition: opacity .3s ease-in-out;
}
.bs-header-slider-wrap .prev
{
    left: 0;
}
.bs-header-slider-wrap .next
{
    right: 5rem;
}
.bs-slider-arrow.swiper-button-disabled
{
    opacity: 0;
    visibility: hidden;
}
.bs-header-submenu
{
    display: block;
    opacity: 0;
    visibility: hidden;
    width: 45rem;
    left: 50%;
    top: 100%;
    position: absolute;
    pointer-events: none;
    margin: 0 1.5rem;
}
.bs-submenu-triangle
{
    overflow: hidden;
    position: absolute;
    left: 50%;
    transform: translate(-50%,3.4rem);
    margin: 0 auto 0;
    cursor: pointer;
    pointer-events: none;
    border-bottom: var(--bs-solitude) .9rem solid;
    border-left: transparent .9rem solid;
    border-right: transparent .9rem solid;
    bottom: 0;
    opacity: 0;
    pointer-events: none;
    transition: all .3s ease;
}
.bs-submenu-heading
{
    font-size: 1.4rem;
    color: var(--bs-medium-slate-blue);
    font-weight: 500;
    margin-bottom: .5rem;
}
.bs-submenu-heading-r
{
    font-size: 1.4rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    padding-bottom: .9rem;
}
.bs-submenu-link
{
    display: flex;
    align-items: center;
    text-decoration: none!important;
    font-weight: 500;
    color: var(--bs-christalle);
    font-size: 1.4rem;
    line-height: normal;
    padding: .7rem 0;
    transition: color .2s ease-in-out;
}
.bs-submenu-link:hover, .bs-submenu-link:not(:hover):focus
{
    color: var(--bs-tangaroa);
}
.bs-header-submenu-list
{
    padding: 0;
}
.bs-header-submenu-list>li:last-child a
{
    padding-bottom: 0;
}
.bs-header-submenu-list>li::before
{
    display: none;
}
.bs-submenu-link-icon
{
    flex-shrink: 0;
    margin-right: 1rem;
    width: 3rem;
    height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: .84rem;
    border: .12rem solid var(--bs-lavender);
    background: var(--bs-white);
    padding: .4rem;
}
.bs-submenu-link-icon img
{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.bs-submenu-link-text
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-resource-submenu
{
    border-radius: 2rem;
    width: 50rem;
}
.bs-resource-submenu .bs-header-submenu-header
{
    padding: 2.1rem 1.7rem .7rem 1.9rem;
}
.bs-header-submenu-footer
{
    padding: 1rem;
    border-radius: 2rem;
    margin: 0 .9rem 1.5rem .9rem;
}
.bs-header-submenu .btn
{
    --bs-btn-font-size: 1.1rem;
    justify-content: flex-start;
    padding: .8rem 1.4rem;
}
.bs-header-submenu .btn i
{
    margin: 0 .5rem;
}
.bs-header-submenu .btn-text
{
    margin: 0 .5rem;
}
.bs-start-free .btn-primary
{
    padding: .5rem 1.4rem;
}
.bs-header-btns-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -.75rem;
}
.bs-header-btns-cell
{
    padding: .75rem;
}
.bs-request .btn
{
    --bs-btn-hover-color: var(--bs-tangaroa);
    --bs-btn-color: var(--bs-neon-blue);
    --bs-btn-active-color: var(--bs-neon-blue);
    border: 1px solid transparent;
    background-image: linear-gradient(white,white),radial-gradient(circle at top left,#ff57e4,#635bff);
    background-origin: border-box;
    background-clip: padding-box,border-box;
    padding: .4rem 1.4rem;
}
html.nav-expanded .bs-header-inner, .header-ui .bs-header-inner, .header-ui-d .bs-header-inner
{
    background: var(--bs-white);
    box-shadow: 0 8px 30px 0 rgba(0,0,0,.08);
}
.header-ui .bs-header-link, .header-ui .bs-logo, html.nav-expanded .bs-logo, html.nav-expanded .bs-header-link, .header-ui-d .bs-header-link, .header-ui-d .bs-logo
{
    color: var(--bs-tangaroa);
}
.header-ui .bs-header-a>ul>li>a, .header-ui-d .bs-header-a>ul>li>a, html.nav-expanded .bs-header-a>ul>li>a
{
    color: var(--bs-grey-chateau);
    border-color: var(--bs-grey-chateau);
}
html.nav-expanded .bs-header-notification, .header-ui .bs-header-notification, .header-ui-d .bs-header-notification
{
    background-color: var(--bs-neon-blue);
}
html.nav-expanded .nav-toggle-btn, .header-ui .nav-toggle-btn, .header-ui-d .nav-toggle-btn
{
    background-color: var(--bs-neon-blue);
}
.bs-solutions-submenu .entry-title, .bs-solutions-submenu .entry-title a
{
    font-size: 1.2rem;
}
.bs-header-checkphish-icon
{
    display: block;
    width: 1.4rem;
    flex-shrink: 0;
}
.bs-header-checkphish-icon img
{
    width: 100%;
    height: auto;
    object-fit: contain;
}
@media(max-width: 1199px)
{
    html.nav-expanded .bs-header-inner, .header-ui .bs-header-inner, .header-ui-d .bs-header-inner
    {
        border-bottom: .1rem solid rgba(66,71,112,.18);
    }
    .bs-header .container
    {
        max-width: 100%;
    }
    .bs-header-row
    {
        padding: 1.5rem 0;
    }
    .bs-header-right
    {
        max-width: 42rem;
        width: 100%;
        height: calc(100vh - 12.3rem);
        overflow: hidden;
        overflow-y: auto;
        top: 12.3rem;
        left: 0;
        position: absolute;
        background-color: var(--bs-white);
        z-index: 0;
        transition: all .25s ease;
        opacity: 0;
        visibility: hidden;
        z-index: 0;
        transform: translateX(-100%);
        padding: 2rem 1.5rem;
    }
    .header-slider-hidden .bs-header-right
    {
        height: calc(100vh - 6.2rem);
        top: 6.2rem;
    }
    .bs-header-nav
    {
        display: flex;
        flex-direction: column;
        height: 100%;
    }
    .bs-header-link.active .bs-header-link-icon>i
    {
        transform: rotate(-180deg);
    }
    .bs-header-b
    {
        order: -1;
        flex: 1 1 auto;
    }
    .bs-header-nav-list
    {
        margin: 0 -1.5rem;
    }
    .bs-header-btns-row
    {
        margin-top: auto;
        padding-top: 1.5rem;
    }
    .bs-header-btns-cell
    {
        width: 100%;
    }
    .bs-header-btns-cell .btn
    {
        width: 100%;
    }
    .bs-backdrop
    {
        display: block;
        position: fixed;
        top: 0;
        left: 0;
        background: rgba(0,0,0,.6);
        width: 100%;
        height: 100%;
        z-index: 2;
        transition: opacity .15s linear;
        pointer-events: none;
    }
    html.nav-expanded .bs-backdrop
    {
        opacity: 1;
        pointer-events: auto;
    }
    .bs-header-submenu
    {
        display: none;
        position: static;
        visibility: visible;
        opacity: 1;
        width: auto;
        pointer-events: auto;
        padding-bottom: 2rem;
    }
    .bs-header-nav-list>li
    {
        border-bottom: .1rem solid #d8d8d8;
    }
    .bs-resource-submenu
    {
        margin-bottom: 2rem!important;
        padding-bottom: 0;
    }
}
@media(min-width: 992px)
{
    .bs-slider-arrow
    {
        display: flex;
    }
    .bs-header-slider-wrap
    {
        padding-left: 3rem;
        padding-right: 10rem;
    }
}
@media(min-width: 1200px)
{
    .bs-header .container
    {
        max-width: 1200px;
    }
    .bs-header-row
    {
        align-items: flex-end;
    }
    .bs-header-left
    {
        flex-shrink: 0;
        width: auto;
        padding-bottom: 2rem;
        margin-right: 2rem;
    }
    .nav-toggle-btn-wrap
    {
        display: none;
    }
    .bs-header-link-icon
    {
        right: -.6rem;
    }
    .bs-header-nav
    {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .bs-header-nav-list
    {
        flex-direction: row;
        align-items: center;
    }
    .bs-header-a>ul
    {
        justify-content: flex-end;
    }
    .bs-header-submenu
    {
        display: block!important;
        transition: all .3s ease;
        transform: translate(-50%,10%);
        margin: 0;
    }
    .bs-header-nav-list>li.active .bs-header-submenu
    {
        opacity: 1;
        visibility: visible;
        z-index: 11;
        pointer-events: auto;
        transform: translate(-50%,0);
    }
    .bs-header-nav-list>li.active .bs-submenu-triangle
    {
        opacity: 1;
        transform: translate(-50%,0);
    }
    .bs-header-link
    {
        padding: 2.2rem 2rem;
    }
    .bs-header-submenu.bs-platform-submenu
    {
        width: 36.8rem;
    }
    .bs-header-submenu.bs-solutions-submenu, .bs-header-submenu.bs-why-bolster-submenu, .bs-header-submenu.bs-company-submenu
    {
        width: 61.4rem;
    }
    .bs-header-btns-row .btn
    {
        --bs-btn-padding-x: .9rem;
    }
    .bs-header-link
    {
        padding-left: 1.2rem;
    }
}
@media(min-width: 1400px)
{
    .bs-header .container
    {
        max-width: 1378px;
    }
    .bs-header-btns-row .btn
    {
        --bs-btn-padding-x: 1.5rem;
    }
    .bs-header-link
    {
        padding-left: 2rem;
    }
}
.bs-section-bg-ui
{
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
}
.bs-div-a-wrap
{
    padding-top: 9rem;
    padding-bottom: 4rem;
}
.header-slider-hidden .bs-div-a-wrap
{
    padding-top: 9.8rem;
}
.bs-section-bg-ui.type-a img, .bs-section-bg-ui.type-b img, .bs-section-bg-ui.type-c img, .bs-section-bg-ui.type-d img, .bs-section-bg-ui.type-e img
{
    object-fit: fill;
}
.bs-section-bg-ui.type-a
{
    bottom: 0%;
    margin: 0 -14%;
}
.bs-section-bg-ui.type-b
{
    bottom: 24%;
    margin: 0 -20%;
}
.bs-section-bg-ui.type-c
{
    bottom: 20%;
    margin: 0 -20%;
}
.bs-section-bg-ui.type-d
{
    bottom: 20%;
    margin: 0 -20%;
}
.bs-section-bg-ui.type-e
{
    bottom: 24%;
    margin: 0 -20%;
}
.bs-div-a-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 1.2rem -1rem -1rem -1rem;
}
.bs-div-a-row .btn-spacer
{
    padding: 1rem;
}
.bs-div-a-intro .bs-text-a
{
    max-width: 79.1rem;
    margin: 0 auto;
}
.bs-div-a-intro
{
    --bs-gutter-y: 10rem;
}
.bs-div-a-thumb
{
    margin: 7.4rem auto 0 auto;
    border-radius: 1.5rem;
}
.bs-div-a-thumb::before
{
    padding-top: 72.54509018036072%;
}
.bs-div-a-thumb img
{
    object-fit: contain;
}
.bs-div-continuous-thumb
{
    width: 100%;
    max-width: 47.4rem;
    margin: 5rem auto 0 auto;
}
.bs-div-continuous-thumb::before
{
    padding-top: 86.10526315789474%;
}
.bs-report-part .bs-breadcrumb
{
    margin-bottom: 5.7rem;
}
.bs-div-a-form-box
{
    padding: 3.5rem 3rem;
    margin: 0 auto;
    border-radius: 1.5rem;
    background-color: var(--bs-white);
    box-shadow: 0 4rem 4rem -2rem rgba(50,50,93,.15);
    text-align: center;
    margin-top: 3.8rem;
}
.bs-div-a-form-box .h2
{
    font-size: 2.6rem;
}
.bs-div-a-form-box .bs-text-a
{
    margin-bottom: 2.5rem;
}
.bs-ud-video
{
    pointer-events: none;
    z-index: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.bs-div-a-box
{
    border-radius: 2.5rem;
    background: rgba(239,242,248,.8);
    box-shadow: 0 -.3rem .9rem 0 rgba(10,37,64,.35) inset,0 4.8rem 9.6rem -4.8rem rgba(0,0,0,.3),0 8rem 15.9rem -3.2rem rgba(50,50,93,.25);
    padding: 1.6rem 1.4rem;
    overflow: hidden;
    max-width: 79.2rem;
    margin: 3.4rem auto 0 auto;
}
.bs-div-a-box-inr
{
    background: rgba(255,255,255,.1);
    border-radius: 1.2rem;
}
.bs-div-a-box-inr img
{
    border-radius: 2rem;
}
.bs-div-a-box-inr::before
{
    padding-top: 62.26012793176972%;
}
.bs-ud-text
{
    background: linear-gradient(272deg,#6e3aff 51.57%,#afe2ff 76.57%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bs-ud-text-2
{
    background: linear-gradient(269deg,#6e3aff 27.05%,#afe2ff 59.16%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bs-div-a-top
{
    padding-bottom: 7rem;
}
.bs-div-a-bt
{
    margin-top: -6rem;
}
.bs-div-a-bt strong
{
    color: var(--bs-neon-blue);
}
.bs-div-a-bt .bs-text-a
{
    margin-bottom: 3rem;
}
@media(min-width: 576px)
{
    .bs-section-bg-ui.type-b
    {
        bottom: 32%;
    }
    .bs-section-bg-ui.type-e
    {
        bottom: 32%;
    }
}
@media(min-width: 768px)
{
    .bs-div-a-box
    {
        padding: 2.2rem 1.9rem;
        border-radius: 3.5rem;
    }
    .bs-div-continuous-thumb
    {
        margin-top: 3rem;
    }
    .bs-div-a-wrap
    {
        padding-bottom: 6rem;
    }
    .bs-section-bg-ui.type-a
    {
        margin: 0;
    }
    .bs-section-bg-ui.type-b, .bs-section-bg-ui.type-c
    {
        margin: 0;
    }
    .bs-section-bg-ui.type-b
    {
        bottom: 38%;
    }
    .bs-section-bg-ui.type-c
    {
        bottom: 15%;
    }
    .bs-section-bg-ui.type-d
    {
        bottom: 15%;
    }
}
@media(min-width: 992px)
{
    .bs-div-a-intro
    {
        --bs-gutter-y: 13.5rem;
    }
    .bs-div-a-box
    {
        padding: 2.5rem 2.2rem;
        border-radius: 4rem;
    }
    .bs-div-a-thumb
    {
        box-shadow: 0 20px 60px -5px rgba(0,0,0,.2);
        max-width: 49.9rem;
        margin: 0 auto;
    }
    .bs-div-a-form-box
    {
        margin-top: 0;
    }
    .bs-div-a-form-box .h2
    {
        font-size: 2rem;
    }
    .bs-div-continuous-thumb
    {
        margin-top: 0;
    }
    .bs-ud-overlay
    {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 23.2rem;
        z-index: 1;
        background: linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.25) 20%,#fff 80%);
    }
    .bs-section-bg-ui.type-b
    {
        bottom: 15%;
    }
    .bs-section-bg-ui.type-d
    {
        bottom: 15%;
    }
    .bs-section-bg-ui.type-e
    {
        bottom: 0;
    }
}
@media(min-width: 1200px)
{
    .bs-div-a-bt
    {
        margin-top: -8rem;
    }
    .bs-div-a-wrap
    {
        padding-top: 9rem;
        padding-bottom: 8rem;
    }
    .header-slider-hidden .bs-div-a-wrap
    {
        padding-top: 17rem;
    }
    .bs-section-bg-ui.type-b
    {
        bottom: 18%;
    }
    .bs-section-bg-ui.type-c
    {
        bottom: 20%;
    }
    .bs-section-bg-ui.type-d
    {
        bottom: 10%;
    }
    .bs-report-part .bs-section-bg-ui
    {
        bottom: 15%;
    }
    .bs-report-part .type-c
    {
        bottom: 10%;
    }
}
.bs-div-b-thumb
{
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 5.1rem 0;
    height: 3.2rem;
}
.bs-div-b-thumb img
{
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    object-fit: contain;
    max-height: 100%;
}
@media(min-width: 992px)
{
    .bs-div-b-wrap
    {
        padding: 2.6rem 0 3.8rem 0;
    }
    .bs-div-b-thumb
    {
        margin: 3.8rem 0;
    }
}
.bs-div-c-row-a
{
    padding-bottom: 6.5rem;
    --bs-gutter-y: 5rem;
}
.bs-div-c-inr
{
    position: relative;
}
.bs-div-c-inr>.bs-div-c-row-b:last-child
{
    padding-bottom: 0;
}
.bs-div-c-slide-imgbox
{
    border-radius: 2.5rem;
    background: var(--bs-solitude);
    padding: .9rem;
}
.swiper-slide-active .bs-div-c-slide-imgbox
{
    box-shadow: 0 -2px 6px 0 rgba(10,37,64,.35) inset,0 30px 60px -30px rgba(0,0,0,.3),0 50px 100px -20px rgba(50,50,93,.25);
}
.bs-div-c-slide-thumb
{
    border-radius: 2rem;
    overflow: hidden;
}
.bs-div-c-slide-thumb::before
{
    padding-top: 63.54%;
}
.bs-div-c-row-b .btn-spacer
{
    margin-top: 1.7rem;
}
.bs-div-c-row-b
{
    padding-bottom: 7rem;
    align-items: center;
}
.bs-div-c-slider
{
    margin-top: 3.5rem;
    overflow: visible;
}
.bs-div-c-thumb
{
    --bs-aspect-ratio: 96.21513944223108%;
    max-width: 50.2rem;
    margin: 0 auto;
}
@media(min-width: 992px)
{
    .bs-div-c-row-a
    {
        --bs-gutter-y: 0;
    }
    .bs-div-c-row-b
    {
        padding-bottom: 3rem;
    }
    .bs-div-c-slider
    {
        margin-top: 0;
    }
    .bs-div-c-row-b::before
    {
        display: block;
        content: '';
        width: 0;
        height: 50vh;
    }
    .bs-div-c-slider
    {
        display: none;
    }
    .bs-div-c-row-b:nth-child(1) .bs-div-c-slider
    {
        display: block;
    }
}
.btn-ex-space
{
    padding-top: .8rem!important;
    padding-bottom: .8rem!important;
}
.bs-div-d-row
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 -1.5rem;
}
.bs-div-d-t-left
{
    width: 100%;
    margin-bottom: 1.5rem;
    order: 0;
    padding: 0 1.5rem;
}
.bs-div-d-t-left-inner .h3
{
    font-weight: 500;
}
.bs-div-d-t-right
{
    width: 50%;
    order: 99;
    padding: 0 1.5rem;
}
.bs-div-d-right-thumb
{
    width: 100%;
    margin: 0 auto;
}
.bs-div-d-right-thumb .cc_imgbox
{
    margin-right: -24rem;
}
.bs-div-d-right-thumb .cc_imgbox::before
{
    padding-top: 100%;
}
.bs-div-d-b-part
{
    margin-top: 5.5rem;
    width: 50%;
    order: 1;
    padding: 0 1.5rem;
}
.bs-div-d-b-part .h3
{
    position: relative;
    font-size: 2rem;
    line-height: 1.067;
    margin-bottom: 2rem;
}
@media(min-width: 576px)
{
    .bs-div-d-t-left
    {
        width: 50%;
        margin-bottom: 0;
    }
    .bs-div-d-t-right
    {
        width: 50%;
        order: 1;
    }
    .bs-div-d-b-part
    {
        width: 100%;
        order: 2;
    }
}
@media(min-width: 768px)
{
    .bs-div-d-t-left-inner .h3
    {
        margin-bottom: 2.2rem;
    }
    .bs-div-d-right-thumb .cc_imgbox
    {
        margin-right: -16rem;
    }
    .bs-div-d-b-part
    {
        margin-top: 6.5rem;
    }
    .bs-div-d-b-part .h3
    {
        font-size: 3rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-d-right-thumb
    {
        max-width: 50.1rem;
    }
    .bs-div-d-right-thumb .cc_imgbox
    {
        margin-right: 0;
    }
}
.bs-div-e-icon
{
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.3rem;
}
.bs-div-e-icon.type-b
{
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
}
.bs-div-e-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.bs-div-e-row
{
    margin-top: 4.4rem;
}
.bs-div-e-row .row
{
    --bs-gutter-y: 2rem;
}
.bs-div-e-row .row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-e-row .bs-text-a
{
    flex: 1 1 auto;
    justify-content: start;
}
.bs-div-e-row .bs-text-a .bs-text-desc
{
    margin-top: auto;
}
.bs-div-f .bs-text-a
{
    margin-bottom: 2rem;
}
.bs-div-f .bs-text-desc
{
    margin-bottom: 2.6rem;
}
.bs-div-f-thumb
{
    width: 100%;
    overflow: hidden;
    border-radius: 2.5rem;
    margin-top: 6rem;
}
.bs-div-f-thumb::before
{
    padding-top: 45.357833655706%;
}
.bs-div-f-glry
{
    margin-top: 6rem;
}
.bs-div-f-glry-thumb
{
    padding: 1rem;
    height: 7rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 5rem;
}
.bs-div-f-glry-thumb img
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
@media(min-width: 768px)
{
    .bs-div-f-glry
    {
        margin-top: 10.9rem;
    }
    .bs-div-f-thumb
    {
        margin-top: 6.6rem;
    }
}
@media(min-width: 1140px)
{
    .bs-div-f-glry
    {
        margin-top: 9.1rem;
    }
    .bs-div-f-glry-thumb
    {
        margin-bottom: 0;
    }
}
.bs-div-g .bs-text-a
{
    margin-bottom: 2rem;
}
.bs-div-g .bs-text-a .btn-spacer
{
    margin-top: 2.6rem;
}
.bs-div-g-thumb
{
    max-width: 50.5rem;
    margin: 0 auto;
    position: relative;
}
.bs-div-g-thumb::before
{
    width: 100%;
    display: block;
    content: '';
    padding-top: 115.049504950495%;
}
.bs-div-g-thumb-link
{
    display: block;
    position: absolute;
    width: 31.28598848368522%;
    box-shadow: 0 .1rem 1rem -.2rem rgba(0,0,0,.2);
    border-radius: .5rem;
}
.bs-div-g-thumb-link:nth-child(1)
{
    top: 46.73366834170854%;
    left: 1.535508637236084%;
    width: 30.13435700575816%;
}
.bs-div-g-thumb-link:nth-child(2)
{
    top: 25.62814070351759%;
    left: 33.78119001919386%;
}
.bs-div-g-thumb-link:nth-child(3)
{
    top: 62.98157453936348%;
    left: 33.78119001919386%;
}
.bs-div-g-thumb-link:nth-child(4)
{
    top: 1.172529313232831%;
    left: 67.17850287907869%;
}
.bs-div-g-thumb-link:nth-child(5)
{
    top: 38.69346733668342%;
    left: 67.17850287907869%;
}
.bs-div-g-thumb-link img
{
    display: block;
    position: relative;
    width: 100%;
    height: auto;
}
.bs-div-g-right.theme-b .bs-div-g-thumb-link
{
    display: block;
    position: relative;
    top: auto;
    left: auto;
    width: auto;
    box-shadow: 0 .1rem 1rem -.2rem rgba(0,0,0,.2);
    border-radius: .5rem;
}
.bs-div-g-right .row
{
    --bs-gutter-x: 2.8rem;
}
.bs-div-g-right .row>*
{
    margin-top: 3.5rem;
}
.bs-div-h .bs-text-desc
{
    margin-bottom: 2.8rem;
}
.bs-div-h .btn-spacer
{
    margin-left: -.8rem;
    margin-right: -.8rem;
    align-items: center;
    margin-top: auto;
}
.bs-div-btns
{
    padding-left: .8rem;
    padding-right: .8rem;
}
.bs-div-h .bs-div-e-row
{
    margin-top: 0;
}
.bs-div-h-wrap strong, .bs-div-h-wrap b
{
    color: var(--bs-neon-blue);
}
.bs-footer
{
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: var(--bs-nero-2);
}
.bs-footer-inner
{
    position: relative;
    z-index: 2;
}
.bs-footer-logo
{
    display: block;
    font-size: 12rem;
    color: var(--bs-white);
    text-decoration: none;
    margin-bottom: 2.3rem;
}
.bs-footer-logo .bs-icon-logo::before
{
    padding-top: 11.24260355029586%;
}
.bs-footer-cell-t ul
{
    margin: 0 -1.7rem;
    padding: 0;
    display: flex;
    align-items: center;
}
.bs-footer-cell-t li
{
    padding: 0 1.7rem;
}
.bs-footer-cell-t li::before
{
    display: none;
}
.bs-footer-cell-t a span
{
    position: relative;
}
.bs-footer-cell-t a span::before
{
    width: 100%;
    display: block;
    content: "";
    height: .1rem;
    background-color: var(--bs-white);
    position: absolute;
    border-radius: 2rem;
    bottom: 0;
    left: 0;
    transition: transform .15s;
    transform: scaleX(0);
}
.bs-footer-cell-t a:hover span::before
{
    transform: scaleX(1);
}
.bs-footer-cell-t .bs-text-a
{
    font-size: 1.4rem;
    line-height: 1.714;
    padding-bottom: 3rem;
}
.bs-footer-left-link
{
    color: var(--bs-white);
    text-decoration: none!important;
    display: flex;
    align-items: center;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.714;
    padding: .2rem 0;
}
.bs-footer-left-link i
{
    font-size: 1.6rem;
    margin-right: .8rem;
}
.bs-footer-cell
{
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 3rem;
}
.bs-footer-cell-b
{
    margin-top: auto;
}
.bs-footer-certified
{
    display: block;
    width: 100%;
    max-width: 18.2rem;
    margin-bottom: 1.3rem;
}
.bs-footer-certified::before
{
    padding-top: 31.86813186813187%;
}
.bs-footer-certified-text
{
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.714;
    color: var(--bs-white);
}
.bs-footer-r-cell
{
    margin-bottom: 2rem;
}
.bs-footer-r-cell-lbl
{
    display: block;
    font-size: 1.5rem;
    line-height: 1.6;
    font-weight: 500;
    color: var(--bs-white);
    margin-bottom: .7rem;
}
.bs-footer-r-cell ul
{
    padding: 0;
}
.bs-footer-r-cell li::before
{
    display: none;
}
.bs-footer-r-cell a
{
    color: var(--bs-white);
    display: block;
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2.143;
    text-decoration: none!important;
}
.bs-footer-r-cell a span
{
    position: relative;
}
.bs-footer-r-cell a span::before
{
    width: 100%;
    display: block;
    content: "";
    height: .1rem;
    background-color: var(--bs-white);
    position: absolute;
    border-radius: 2rem;
    bottom: -.2rem;
    left: 0;
    transition: transform .15s;
    transform: scaleX(0);
}
.bs-footer-r-cell a:hover span::before, .bs-footer-r-cell a:focus span::before
{
    transform: scaleX(1);
}
.bs-footer-bg-hide .bs-footer .bs-section-bg-ui
{
    display: none;
}
.bs-footer-b-row
{
    margin-top: 7.3rem;
}
@media(min-width: 576px)
{
    .bs-footer-logo
    {
        font-size: 16.9rem;
    }
}
@media(min-width: 768px)
{
    .bs-footer-r-cell
    {
        margin-bottom: 2.5rem;
    }
    .bs-footer-cell-t .bs-text-a
    {
        padding-right: 1.5rem;
        max-width: 30.1rem;
    }
    .bs-footer-b-row
    {
        margin-top: 6.7rem;
    }
}
@media(min-width: 992px)
{
    .bs-footer-cell
    {
        padding-bottom: 0;
        justify-content: space-between;
    }
    .bs-footer-r-cell:last-child
    {
        margin-bottom: 0;
    }
    .bs-footer-b-row
    {
        margin-top: 5.5rem;
    }
    .bs-footer-cell-t .bs-text-a
    {
        padding-bottom: 0;
    }
}
@media(min-width: 1200px)
{
    .bs-footer-cell-t ul
    {
        margin: 0 -4.5rem;
    }
    .bs-footer-cell-t li
    {
        padding: 0 4.5rem;
    }
}
.bs-div-a.theme-b .bs-div-a-thumb
{
    max-width: none;
    box-shadow: none;
    margin-left: -25%;
    margin-right: -25%;
    margin-top: 5.1rem;
}
.bs-div-a-domain-report
{
    margin: 6rem 0;
}
.bs-div-a-thumb-magazine
{
    width: 100%;
    max-width: 52.3rem;
    margin: 0 auto;
}
.bs-div-a-thumb-magazine::before
{
    padding-top: 68.45124282982792%;
}
.bs-div-a.theme-b .bs-div-a-row
{
    margin-top: 2.8rem;
}
@media(min-width: 768px)
{
    .bs-div-a.theme-b .bs-div-a-row-l
    {
        margin-right: 2rem;
    }
    .bs-div-a.theme-b .bs-div-a-thumb
    {
        margin-left: -10%;
        margin-right: -10%;
        margin-top: 7.4rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-a.theme-b .bs-div-a-thumb
    {
        margin-right: -58%;
        margin-left: auto;
        margin-top: 0;
    }
}
.bs-div-i.theme-b .h3
{
    font-size: 3rem;
}
.bs-div-i .btn-spacer
{
    margin-top: 2.8rem;
}
.bs-div-e .bs-div-e-wrap strong, .bs-div-e .bs-div-e-wrap b
{
    color: var(--bs-neon-blue);
}
.bs-div-e.theme-b .bs-div-e-row
{
    margin-top: 4.5rem;
}
.bs-div-e-thumb
{
    max-width: 103rem;
    margin: 4rem auto -9rem auto;
    border-radius: 1.5rem;
    overflow: hidden;
    background: var(--bs-white);
    box-shadow: 0 20px 80px -31.20724px rgba(0,0,0,.4),0 50px 70px -20.80483px rgba(50,50,93,.4);
}
.bs-div-e-thumb.cc_imgbox::before
{
    padding-top: 61.6504854368932%;
}
@media(min-width: 768px)
{
    .bs-div-e-thumb
    {
        margin-top: 8rem;
    }
    .bs-div-e.theme-b .bs-div-e-row .h5
    {
        font-size: 2.6rem;
    }
    .bs-div-i.theme-b .h3
    {
        font-size: 3.2rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-e-thumb
    {
        margin-bottom: -11rem;
    }
    .bs-div-i.theme-b .h3
    {
        font-size: 3rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-e-thumb
    {
        margin-top: 12rem;
        margin-bottom: -21.5rem;
    }
}
.bs-div-d.theme-b .bs-div-d-t-left-inner .h3
{
    margin-bottom: 2.2rem;
}
.bs-div-d.theme-b .bs-div-d-t-left-inner .bs-text-desc
{
    margin-bottom: 3rem;
}
.bs-div-d.theme-b .bs-div-d-t-left
{
    width: 100%;
    position: relative;
    z-index: 1;
}
.bs-div-d.theme-b .bs-div-d-b-part
{
    margin-top: 5.5rem;
    width: 100%;
    position: relative;
    z-index: 1;
}
.bs-div-d-b-part.theme-c .row
{
    --bs-gutter-x: .6rem;
}
.bs-div-d-b-part.theme-c .row>*
{
    padding-top: .3rem;
    padding-bottom: .3rem;
}
.bs-div-d-box
{
    background-color: var(--bs-regal-blue-a);
    border-radius: .7rem;
    padding: 1.5rem;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 16.3rem;
    justify-content: center;
}
.bs-div-d.theme-b .bs-div-d-b-part .h3
{
    font-size: 2rem;
}
.bs-div-d.theme-b .bs-div-d-t-right
{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%)!important;
    opacity: .3!important;
    width: 37%;
    z-index: 0;
}
.bs-div-d.theme-b .bs-div-d-right-thumb
{
    max-width: 67rem;
}
.bs-div-d.theme-b .bs-div-d-right-thumb .cc_imgbox::before
{
    padding-top: 102.0344287949922%;
}
@media(min-width: 768px)
{
    .bs-div-d.theme-b .bs-div-d-b-part .h3
    {
        font-size: 2.6rem;
    }
    .bs-div-d.theme-b .bs-div-d-b-part.theme-c .h3
    {
        font-size: 3rem;
    }
    .bs-div-d-box
    {
        padding: 1rem 5rem 1rem 5rem;
    }
    .bs-div-d-b-part.theme-c
    {
        margin-top: 6.2rem;
    }
    .bs-div-d-b-part.theme-e .h3
    {
        font-size: 2rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-d.theme-b .bs-div-d-t-left
    {
        width: 50%;
    }
    .bs-div-d-b-part.theme-e .h3
    {
        font-size: 2rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-g.theme-b .bs-div-g-left
    {
        padding-top: 8.5rem;
    }
}
.bs-div-j-top
{
    margin-bottom: 2.5rem!important;
}
.bs-div-j-icon
{
    width: 3.5rem;
    height: 3.5rem;
    margin-bottom: 1.3rem;
}
.bs-div-j-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-j-row
{
    margin-top: 4.4rem;
}
.bs-div-j-row .bs-text-a
{
    margin-bottom: 4.5rem;
}
.bs-div-j-row .bs-text-a:last-child
{
    margin-bottom: 0;
}
.bs-div-j-slide-imgbox
{
    box-shadow: 0 -2px 6px 0 rgba(10,37,64,.35) inset,0 30px 60px -30px rgba(0,0,0,.3),0 50px 50px -20px rgba(50,50,93,.25);
    border-radius: 2.5rem;
    background: var(--bs-solitude);
    padding: .9rem;
    margin: 0 auto 6.5rem auto;
}
.bs-div-j-slide-thumb
{
    border-radius: 2.5rem;
    overflow: hidden;
}
.bs-div-j-slide-thumb::before
{
    padding-top: 63.65503080082136%;
}
.bs-div-j-slider-part
{
    position: relative;
    box-shadow: 8px 30px 50px -20px rgba(16,24,38,.2),0 8px 30px -8px rgba(102,123,164,.15);
    overflow: hidden;
    border-radius: 2.5rem;
    margin-bottom: 2rem;
}
.bs-div-j-slider-bg
{
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 0;
}
.bs-div-j-slider-bg::after
{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,rgb(var(--bs-slider-bg)) 39.56%,rgba(var(--bs-slider-bg),.6) 108.25%);
    z-index: 1;
}
.bs-div-j-slider-bg .cc_imgbox
{
    width: 100%;
    height: 100%;
}
.bs-div-j-slider-bg .cc_imgbox::before
{
    display: none;
}
.bs-div-j-slide-inner .swiper-slide
{
    padding: 4.2rem 3.6rem 5.2rem 3.6rem;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bs-div-j-slide-inner .swiper-pagination-bullet
{
    border-radius: 2rem;
    opacity: .5;
    width: 3.3rem;
    height: .3rem;
    margin: 0 .3rem!important;
    overflow: hidden;
    background-color: var(--bs-white);
}
.bs-div-j-pagination-dark .swiper-pagination-bullet
{
    background-color: var(--bs-black);
    opacity: .1;
}
.bs-div-j-slide-inner .swiper-pagination
{
    bottom: 2.1rem;
    left: auto;
    width: auto;
    right: 3.6rem;
}
.bs-div-j-slide-inner .swiper-pagination-bullet-active
{
    opacity: 1;
}
.bs-div-j-pagination-dark .swiper-pagination-bullet-active
{
    background-color: var(--bs-black);
    opacity: .35;
}
.bs-div-j-slide-inner .swiper-slide>.row
{
    position: relative;
    z-index: 1;
}
.bs-div-j-slide-left .bs-div-j-slide-comma
{
    display: block;
    padding: .8rem 0;
    font-size: 4.2rem;
    color: var(--bs-white);
}
.bs-div-j-slide-left figure
{
    margin: 2rem 0 2.8rem 0;
}
.bs-div-j-slide-left .blockquote
{
    font-size: 1.8rem;
}
.bs-div-j-slide-left .blockquote-footer
{
    font-weight: 700;
}
.bs-div-j-slide-left .blockquote-footer::before
{
    display: none;
    color: var(--bs-black);
}
.bs-div-j-slide-left cite
{
    font-style: normal;
    font-weight: 400;
}
.bs-div-j-slide-right
{
    height: 5rem;
    margin: 0 0 2.4rem auto;
}
.bs-div-j-slide-right .cc_imgbox
{
    align-items: flex-start;
    justify-content: center;
}
.bs-div-j-tech-thumb
{
    width: 100%;
    max-width: 99.6rem;
    background-color: var(--bs-alice-blue);
    margin: 3rem auto 5rem auto;
    border-radius: 2.8rem;
    overflow: hidden;
    box-shadow: 0 4.5rem 6.5rem -1.9rem rgba(50,50,93,.15);
    padding: 1.1rem 1.3rem 1.3rem 1.3rem;
}
.bs-div-j-tech-thumb img
{
    display: block;
    width: 100%;
    height: auto;
    object-fit: cover;
    border-radius: 2.8rem;
}
.bs-div-j.theme-c .bs-text-a>:last-child:not(.bs-text-desc)
{
    margin-top: 1.5rem;
}
.bs-div-j-thumb
{
    width: 100%;
    max-width: 50.5rem;
    margin: 5.5rem auto -19.5rem auto;
    filter: drop-shadow(0 0 1.088191270828247px rgba(0,0,0,.04)) drop-shadow(0 4.352765083312988px 8.705530166625977px rgba(0,0,0,.04)) drop-shadow(0 17.411060333251953px 26.11659049987793px rgba(0,0,0,.04)) drop-shadow(0 26.11659049987793px 34.822120666503906px rgba(0,0,0,.04));
}
.bs-div-j-thumb::before
{
    padding-top: 128.3168316831683%;
}
.bs-div-ll-tm-thumb
{
    width: 100%;
    max-width: 104.3rem;
    margin: 5.5rem auto 0 auto;
    overflow: hidden;
    background-color: var(--bs-white);
    box-shadow: 0 0 1.08819px 0 rgba(0,0,0,.04),0 4.35277px 8.70553px 0 rgba(0,0,0,.04),0 17.41106px 26.11659px 0 rgba(0,0,0,.04),0 26.11659px 34.82212px 0 rgba(0,0,0,.04);
    border-radius: 2rem;
}
.bs-div-ll-tm-thumb::before
{
    padding-top: 50.57636887608069%;
}
.bs-div-j-slide-inner .swiper-slide .btn-spacer
{
    margin-top: 1.5rem;
    justify-content: flex-start;
}
.bs-career-work .bs-div-e-row
{
    margin-top: 9rem;
}
@media(min-width: 768px)
{
    .bs-div-j-row
    {
        margin-top: 4.2rem;
    }
    .bs-div-j-slide-inner .swiper-slide .btn-spacer
    {
        margin-top: 0;
        justify-content: flex-end;
    }
    .bs-div-j-slide-inner .swiper-slide
    {
        padding: 3rem 4.4rem 3rem 3.6rem;
    }
    .bs-div-j-slide-right
    {
        margin-bottom: 0;
    }
    .bs-div-j-slide-right .cc_imgbox
    {
        align-items: flex-end;
        justify-content: center;
    }
    .bs-div-j-thumb
    {
        margin-bottom: -35rem;
    }
    .bs-div-j-slide-inner .swiper-pagination
    {
        bottom: 2.1rem;
        right: 5.1rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-j-top
    {
        margin-bottom: 6.5rem!important;
    }
    .bs-div-j-slider-part
    {
        margin-bottom: 10rem;
    }
    .bs-div-j-slide-left .blockquote
    {
        font-size: 2rem;
    }
    .bs-div-j-slide-inner .swiper-slide
    {
        padding: 3.8rem 5.1rem 6.3rem 7.8rem;
    }
    .bs-div-j-slide-imgbox
    {
        margin-bottom: 0;
    }
    .bs-div-j-thumb
    {
        margin-bottom: -26rem;
        margin-top: 0;
    }
    .bs-div-ll-tm-thumb::before
    {
        padding-top: 50.09505703422053%;
    }
    .bs-div-j-slide-inner .swiper-pagination
    {
        bottom: 4rem;
    }
    .bs-div-j-tech-thumb
    {
        margin: 0 auto;
    }
}
.bs-div-k-accordion
{
    margin-top: 4.5rem;
}
.bs-div-k-accordion .accordion
{
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: transparent;
}
.bs-div-k-accordion .accordion-header
{
    margin-bottom: 0!important;
}
.bs-div-k-accordion .accordion-item
{
    margin-bottom: 2.5rem;
}
.bs-div-k-accordion .accordion-item:last-child
{
    margin-bottom: 0;
}
.bs-div-k-accordion .accordion-body
{
    max-width: 90rem;
    padding: 4.5rem 2.5rem 2.5rem 2.5rem;
}
.bs-div-k-accordion .accordion-body p:last-child
{
    margin-bottom: 0;
}
.bs-div-k-accordion .accordion-button
{
    font-size: 1.8rem;
    padding: 2rem 2.5rem;
    border-radius: .8rem!important;
    --bs-accordion-btn-bg: var(--bs-dark-purple);
    --bs-accordion-btn-color: var(--bs-white);
    text-decoration: none!important;
    justify-content: space-between;
    font-weight: 400;
}
.bs-div-k-accordion .accordion-button::after
{
    display: none;
}
.bs-div-k-accordion .accordion-button:focus
{
    border-color: transparent;
    box-shadow: none;
}
.bs-div-k-accordion .bs-div-k-arrow-down
{
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    background-color: var(--bs-body-bg);
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.2rem;
    color: var(--bs-dark-purple);
    transform: rotate(180deg);
    transition: transform .2s ease;
    flex-shrink: 0;
    margin-left: 1rem;
}
.accordion-button.collapsed .bs-div-k-arrow-down
{
    transform: rotate(0deg);
}
.bs-div-k-accordion .accordion-body.text-spindle-a ul li::before
{
    background-color: var(--bs-spindle-a)!important;
}
.bs-div-j-left
{
    margin-bottom: 3rem;
    padding: 1rem;
}
.bs-div-j-slide-imgbox-a
{
    box-shadow: 0 18.94934px 75.79737px -29.56784px rgba(0,0,0,.15),0 47.37336px 66.32269px -19.71189px rgba(50,50,93,.15);
    border-radius: 1.4rem;
    background: var(--bs-alice-blue);
    padding: 0;
    margin: 0 auto 6.5rem auto;
}
.bs-div-j-slide-imgbox-a .bs-div-j-slide-thumb
{
    border-radius: 1.4rem;
}
.bs-div-j-slide-imgbox-a .bs-div-j-slide-thumb::before
{
    padding-top: 63.16831683168317%;
}
@media(min-width: 992px)
{
    .bs-div-j-left
    {
        margin-bottom: 0;
        max-width: 57.4rem;
        padding: 3.8rem 4.2rem 2.5rem 4.2rem;
    }
    .bs-div-j-slide-imgbox-a
    {
        margin-bottom: 0;
    }
}
.bs-div-j-l-top .h6
{
    font-size: 1.4rem;
    color: var(--bs-ship-cove);
    margin-bottom: .9rem;
    font-weight: 500;
}
.bs-div-j-l-top-cell-a
{
    border: .1rem dashed var(--bs-spindle-a);
    border-top: 0;
    display: flex;
    justify-content: center;
    margin-bottom: 1.9rem;
}
.bs-div-j-l-top-cell-a span
{
    width: 2.5rem;
    height: 2.5rem;
    font-size: 1.2rem;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-body-bg);
    background-color: #9da1ff;
    border-radius: 50%;
    position: relative;
    top: -1.4rem;
    flex-shrink: 0;
    box-shadow: 0 0 3.2rem rgba(109,57,255,.4);
}
.bs-div-j-l-top-cell-b
{
    text-align: center;
    margin: 1.9rem 0 2.6rem 0;
}
.bs-div-j-l-top-cell-b .h5
{
    margin-bottom: .5rem;
    font-size: 1.8rem!important;
}
.bs-div-j-l-top-cell-b .h6
{
    font-weight: 400;
    letter-spacing: .231px;
}
.bs-div-j-l-bottom
{
    display: flex;
    margin: 0 -.5rem;
    align-items: flex-end;
}
.bs-div-j-l-bottom>*
{
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    padding: 0 .5rem;
}
.bs-div-j-l-bottom-l-circle
{
    width: 2.5rem;
    height: 2.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--bs-body-bg);
    background-color: #9da1ff;
    border-radius: 50%;
    font-size: 1.2rem;
    font-weight: 500;
    flex-shrink: 0;
    box-shadow: 0 0 3.2rem rgba(40,66,116,.4);
}
.bs-div-j-left .bs-div-j-slide-imgbox
{
    margin-bottom: 4.4rem;
}
.bs-div-j-l-bottom .h6
{
    font-size: 1rem;
    color: var(--bs-ship-cove);
    margin-bottom: 0;
    font-weight: 500;
    flex: 1 1 auto;
}
.bs-div-j-l-bottom-l, .bs-div-j-l-bottom-r
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-div-j-l-bottom-l .h6
{
    margin-right: .5rem;
}
.bs-div-j-l-bottom-r .h6
{
    margin-left: .5rem;
}
.bs-div-j-l-bottom-c
{
    position: relative;
    top: -1.5rem;
    width: 100%;
    max-width: 8rem;
    margin: 0 auto;
}
.bs-div-j-l-bottom-c img
{
    display: block;
    width: 100%;
    height: auto;
}
.bs-div-j-right .bs-text-a:last-child
{
    margin-bottom: 0;
}
@media(min-width: 576px)
{
    .bs-div-j-l-bottom
    {
        margin: 0 -1rem;
    }
    .bs-div-j-l-bottom>*
    {
        padding: 0 1rem;
    }
    .bs-div-j-l-bottom .h6
    {
        font-size: 1.4rem;
        width: 1%;
    }
    .bs-div-j-l-top-cell-a span
    {
        width: 3.1rem;
        height: 3.1rem;
        font-size: 1.5rem;
    }
    .bs-div-j-l-bottom-l-circle
    {
        width: 3.1rem;
        height: 3.1rem;
        font-size: 1.5rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-j-l-top .h6
    {
        font-size: 1.6rem;
    }
    .bs-div-j-l-bottom-l .h6
    {
        margin-right: 1.9rem;
    }
    .bs-div-j-l-bottom-c
    {
        max-width: 11.2rem;
    }
    .bs-div-j-l-bottom-r .h6
    {
        margin-left: 1.9rem;
    }
    .bs-div-j-left .bs-div-j-slide-imgbox
    {
        margin-bottom: 3.2rem;
    }
}
.bs-div-l-t
{
    display: flex;
    align-items: center;
    margin-bottom: 5.9rem;
}
.bs-div-l-t-l
{
    display: block;
    width: 6.7rem;
    height: 6.7rem;
    margin-right: 1.8rem;
    flex-shrink: 0;
}
.bs-div-l-t-r
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-div-l-t-l img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-l-t-r .h3
{
    margin-bottom: 0;
    font-size: 2.4rem;
}
.bs-div-l-t-r .bs-text-desc
{
    color: var(--bs-ship-cove);
    font-size: 1.4rem;
}
.bs-div-l .bs-section-bg-ui
{
    bottom: 0;
}
.bs-div-l .bs-div-a-wrap
{
    padding-bottom: 12rem;
}
@media(min-width: 768px)
{
    .bs-div-l-t
    {
        margin-bottom: 4.1rem;
    }
    .bs-div-l-t-r .h3
    {
        font-size: 2.6rem;
    }
    .bs-div-l-t-r .bs-text-desc
    {
        font-size: 1.6rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-l .bs-section-bg-ui
    {
        bottom: -2%;
    }
    .bs-div-l-t
    {
        margin-bottom: 6.4rem;
    }
    .bs-div-l-t-r .h3
    {
        font-size: 2.8rem;
    }
    .bs-div-l-t-r .bs-text-desc
    {
        font-size: 1.8rem;
    }
}
.bs-div-m-top
{
    padding-bottom: 2.5rem;
}
.bs-div-m-post .row
{
    --bs-gutter-x: 3rem;
}
.bs-div-m-post .bs-post
{
    margin-bottom: 9rem;
}
.bs-div-m-post .row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-m-post .row>:last-child>.bs-post
{
    margin-bottom: 0;
}
@media(min-width: 992px)
{
    .bs-div-m-post .bs-post
    {
        margin-bottom: 0;
    }
}
.bs-div-n-l
{
    width: 100%;
    max-width: 26.5rem;
    margin: 11.1rem auto 0 auto;
}
.bs-div-n-l::before
{
    padding-top: 129.0566037735849%;
}
.bs-div-n-r .bs-text-desc
{
    margin-bottom: 2.8rem;
}
.bs-div-n-wrap .h4
{
    font-size: 3.6rem;
}
@media(min-width: 768px)
{
    .bs-div-n-l
    {
        margin-top: 12.7rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-n-l
    {
        margin-top: 0;
    }
    .bs-div-n-wrap .h4
    {
        font-size: 2.6rem;
    }
}
.bs-div-o-t-nav
{
    margin: 0 -2rem 4.5rem -2rem!important;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.bs-div-o-t-nav li
{
    padding: 1.5rem 2rem;
}
.bs-div-o-t-nav li::before
{
    display: none;
}
.bs-div-o-t-nav a
{
    display: block;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.571;
    color: var(--bs-tangaroa);
    text-decoration: none!important;
    position: relative;
    transition: width .4s ease-in-out;
}
.bs-div-o-t-nav a.active
{
    background-color: var(--bs-neon-blue);
    border-radius: 10rem;
    color: var(--bs-body-bg);
    padding: .6rem 1.8rem;
}
.bs-div-o-t-nav a::before
{
    content: "";
    display: block;
    width: 100%;
    height: .1rem;
    background-color: var(--bs-tangaroa);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: transform .15s;
    transform: scaleX(0);
}
.bs-div-o-t-nav a:hover:before
{
    transform: scaleX(1);
}
.bs-div-o-t-nav a.active:before
{
    transform: scaleX(0);
}
.bs-div-o-m
{
    margin: 3rem 0 1.6rem 0;
    max-width: 18rem;
    position: relative;
    z-index: 10;
}
.bs-div-o-m-title
{
    margin-bottom: 4.5rem;
    position: relative;
    z-index: 10;
    display: flex;
    align-items: center;
}
.bs-div-o-m-l
{
    display: block;
    width: 4.5rem;
    height: 4.5rem;
    margin-right: 1.8rem;
    flex-shrink: 0;
    align-items: center;
}
.bs-div-o-m-l img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-o-m-r
{
    display: block;
    width: 1%;
    flex: 1 1 auto;
    font-size: 2.5rem;
    color: var(--bs-neon-blue);
    font-weight: 600;
    line-height: 1.32;
}
.bs-div-q .bs-div-o-b
{
    min-height: 40rem;
}
.bs-div-o-b .row
{
    --bs-gutter-x: 1.5rem;
}
.bs-div-o-b .row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-o-b .bs-post
{
    margin-bottom: 4.6rem;
}
.bs-div-o-pagination
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-o-pagination-i
{
    display: block;
    font-size: 2.4rem;
}
.bs-div-o-pagination-m
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.bs-div-o-pagination-m li
{
    padding: 0 .5rem;
}
.bs-div-o-pagination-m li:first-child, .bs-div-o-pagination-m li:last-child
{
    padding: 0;
}
.bs-div-o-pagination-m li::before
{
    display: none;
}
.bs-div-o-pagination-m li a:not(.bs-div-o-pagination-i)
{
    text-decoration: none!important;
    color: var(--bs-spindle-a);
    padding: .5rem;
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 1.4;
}
.bs-div-o-pagination-i.bs-next
{
    margin-left: 1rem;
}
.bs-div-o-pagination-i.disabled
{
    opacity: .5;
    cursor: default;
    pointer-events: none;
}
.bs-div-o-pagination-i.bs-prev
{
    margin-right: 1rem;
}
.bs-div-o-pagination-m li a.active-page
{
    color: var(--bs-east-bay);
}
.bs-div-a-tag-result .h3
{
    border-radius: .5rem;
    padding: 2.5rem;
    background-color: var(--bs-solitude);
    text-align: center;
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .bs-div-o-t-nav
    {
        margin-bottom: 5rem!important;
    }
    .bs-div-o-m
    {
        max-width: 23.5rem;
        margin-bottom: 2.3rem;
    }
    .bs-div-o-pagination-m li
    {
        padding: 0 1.5rem;
    }
    .bs-div-o-pagination-m li a:not(.bs-div-o-pagination-i)
    {
        padding: 1rem;
        font-size: 2rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-o-t-nav
    {
        justify-content: space-between;
    }
    .bs-div-o-m
    {
        margin-bottom: 1.6rem;
    }
    .bs-div-o-b .bs-post
    {
        margin-bottom: 7.5rem;
    }
    .bs-div-o-m-title
    {
        margin-bottom: 5rem;
    }
}
.bs-single-post .bs-breadcrumb
{
    margin-bottom: 7.6rem;
}
.bs-single-post .bs-single-tags
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 1rem;
}
.bs-single-post .bs-single-tag
{
    display: inline-block;
    text-decoration: none!important;
    color: var(--bs-neon-blue);
    margin-right: 1rem;
    margin-bottom: 0;
}
.bs-single-post .bs-single-tag:last-child
{
    margin-right: 0;
}
.bs-single-post .entry-header
{
    margin-bottom: 2rem;
}
.bs-single-post .entry-header .h2
{
    margin-bottom: 0;
}
.bs-single-post .entry-time
{
    letter-spacing: .2px;
    color: var(--bs-ship-cove);
    position: relative;
}
.bs-single-post .entry-author-img
{
    width: 6.5rem;
}
.bs-single-post .entry-author-name
{
    font-size: 1.4rem;
}
.bs-single-post .entry-author-desig
{
    font-size: 1.4rem;
}
.bs-single-post .entry-body>*
{
    margin-bottom: 3.5rem;
}
.bs-single-post .entry-body>:last-child
{
    margin-bottom: 0;
}
.entry-download-part
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-radius: .8rem;
    background-color: #f4f3ff;
    padding: 2.2rem 1.5rem;
}
.entry-download-l
{
    display: block;
    flex-shrink: 0;
    width: 3.5rem;
    margin-right: 2.1rem;
}
.entry-download-l::before
{
    padding-top: 100%;
}
.entry-download-m
{
    margin-right: 2.1rem;
    color: var(--bs-tangaroa);
    flex: 1 1 auto;
}
.entry-download-m b, .entry-download-m strong, .entry-download-m b
{
    color: var(--bs-neon-blue);
}
.entry-download-r
{
    flex-shrink: 0;
    margin-top: 1.5rem;
}
.bs-single-post .entry-content
{
    line-height: 1.889;
}
.bs-single-post .entry-content b, .bs-single-post .entry-content strong
{
    color: inherit;
}
.bs-single-post .entry-content>:first-child
{
    margin-top: 0!important;
}
.bs-single-post .entry-content>:last-child
{
    margin-bottom: 0!important;
}
.bs-single-post .entry-content p, .bs-single-post .entry-content ul, .bs-single-post .entry-content ol
{
    margin-bottom: 3.4rem;
    color: var(--bs-charcoal);
}
.bs-single-post .entry-content ul li::before
{
    top: 1.5rem;
}
.bs-single-post .entry-content a
{
    color: var(--bs-neon-blue);
    font-weight: 600;
}
.bs-single-post .entry-content img, .bs-single-post .entry-content figure, .bs-single-post .entry-content iframe:not(.jsPlayer), .bs-single-post .entry-content video
{
    margin-bottom: 3.5rem;
    max-width: 100%;
    height: auto;
}
.bs-single-post .entry-content figure img
{
    margin-bottom: 0;
}
.bs-single-post .entry-content figure
{
    box-shadow: none;
}
.bs-single-post .entry-content .blockquote, .bs-single-post .entry-content blockquote
{
    border-left: .4rem solid var(--bs-neon-blue);
    padding: 1.5rem;
    background-color: var(--bs-alice-blue);
    border-radius: .3rem;
    font-size: 90%;
    line-height: 1.6;
}
.bs-single-post .entry-content .blockquote>:last-child, .bs-single-post .entry-content blockquote>:last-child
{
    margin-bottom: 0!important;
}
.bs-single-post .entry-content .lwptoc
{
    display: none;
}
.bs-single-post .entry-content code
{
    background-color: #f1f2f4;
    border: 1px solid #e3e5e9;
    border-left-width: .5rem;
    display: block;
    max-width: 100%;
    padding: 1.5rem;
    color: var(--bs-charcoal);
    overflow: auto;
    word-wrap: normal;
    white-space: nowrap;
}
.bs-single-post .entry-content table
{
    border: 1px solid var(--bs-body-color);
    background-color: var(--bs-white);
    margin-bottom: 2.4rem;
    border-collapse: collapse;
    word-break: break-word;
    hyphens: auto;
}
.bs-single-post .entry-content table tr th, .bs-single-post .entry-content table tr td
{
    padding: 1rem;
    border: 1px solid var(--bs-body-color);
}
.bs-single-post figcaption
{
    text-align: center;
    font-size: 1.2rem;
    padding-top: .5rem;
}
.entry-feature-thumb
{
    width: 100%;
    margin-bottom: 3.5rem;
}
.entry-feature-thumb figure
{
    margin: 0;
}
.entry-feature-thumb img
{
    width: 100%;
    height: auto;
    border-radius: 1.5rem;
}
.bs-single-post .entry-footer
{
    margin-top: 6.6rem;
}
.entry-footer-left ul
{
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.entry-footer-left li
{
    margin: .4rem;
}
.entry-footer-left li::before
{
    display: none;
}
.entry-footer-left li a
{
    display: block;
    font-size: 2.8rem;
}
.entry-footer-right
{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5.5rem;
}
.entry-footer-right a:hover, .entry-footer-right a:focus
{
    color: var(--bs-block)!important;
}
.bs-entry-btn
{
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.571;
    letter-spacing: .2px;
    color: var(--bs-east-bay);
}
.bs-facebook
{
    color: #3b5998;
}
.bs-twitter
{
    color: #1da1f2;
}
.bs-pinterest
{
    color: #bd081c;
}
.bs-linkedin
{
    color: #0077b5;
}
.bs-reddit
{
    color: #ff4500;
}
.bs-vk
{
    color: #45668e;
}
.bs-telegram
{
    color: #08c;
}
.bs-tumblr
{
    color: #35465c;
}
.bs-getpocket
{
    color: #ef4056;
}
.bs-div-o-b-t
{
    margin-bottom: 5.9rem;
}
.entry-body-b-l .lwptoc_header
{
    display: none;
}
.entry-body-b-l .lwptoc_item_number
{
    display: none;
}
.entry-body-b-l .lwptoc a
{
    position: relative;
    text-decoration: none!important;
}
.entry-body-b-l .lwptoc a.active .lwptoc_item_label
{
    color: var(--bs-neon-blue)!important;
    font-weight: 600;
}
.entry-body-b-l .lwptoc a:hover .lwptoc_item_label, .entry-body-b-l .lwptoc a:focus .lwptoc_item_label
{
    color: var(--bs-black);
}
.entry-body-b-l .lwptoc_item_label
{
    display: block;
    font-size: 1.4rem;
    line-height: 1.571;
    color: var(--bs-charcoal);
    position: relative;
    margin-bottom: 2.2rem;
    transition: color .15s linear;
}
.entry-body-b-l-box
{
    border-radius: .8rem;
    margin-bottom: 5.6rem;
    border: .1rem solid var(--bs-hawkes-blue);
    background-color: var(--bs-alice-blue);
}
.entry-body-b-l-box-r:last-child
{
    border-bottom: 0;
}
.entry-body-b-l-box-r
{
    display: flex;
    padding: 1.7rem 3.1rem 1.2rem 2.2rem;
    border-bottom: .1rem solid var(--bs-hawkes-blue);
}
.entry-body-b-l-box-icon
{
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    flex-shrink: 0;
    align-items: center;
    margin-right: 1.8rem;
}
.entry-body-b-l-box-icon img
{
    width: 100%;
    height: 100%;
}
.entry-body-b-l-box-content
{
    flex: 1 1 auto;
}
.entry-body-b-l-box-content span
{
    display: block;
    font-size: 1.4rem;
    line-height: 1.571;
}
.entry-body-b-l-box-lbl
{
    padding-bottom: .2rem;
    font-weight: 600;
}
.entry-body-b-l-box-loc
{
    font-weight: 500;
}
.entry-body-b-r .btn-spacer
{
    margin-top: 4.4rem;
}
@media(min-width: 576px)
{
    .entry-body-b-l .lwptoc a.active::before
    {
        left: -1.5rem;
    }
}
@media(min-width: 768px)
{
    .entry-footer-right
    {
        max-width: 23.6rem;
        margin: 0 0 0 auto;
    }
    .entry-download-part
    {
        flex-direction: row;
        align-items: center;
    }
    .entry-download-m
    {
        width: 1%;
    }
    .entry-download-r
    {
        margin-top: 0;
    }
    .entry-body-b-r .btn-spacer
    {
        margin-top: 4.4rem;
    }
    .bs-single-post .entry-content .blockquote, .bs-single-post .entry-content blockquote
    {
        padding: 1.5rem 2rem;
    }
}
@media(min-width: 992px)
{
    .bs-single-post .bs-breadcrumb
    {
        margin-bottom: 0!important;
    }
    .header-slider-hidden .entry-body-b-l
    {
        top: 9rem;
    }
    .entry-body-b-l
    {
        position: sticky;
        top: 15rem;
    }
    .entry-body-b-r .btn-spacer
    {
        margin-top: 7rem;
    }
    .entry-body-b-l-box
    {
        margin-bottom: 0;
    }
    .entry-body-b-l-box-r
    {
        padding-left: 1.1rem;
        padding-right: 1.1rem;
        padding-bottom: 2.4rem;
    }
}
@media(min-width: 1200px)
{
    .header-slider-hidden .entry-body-b-l
    {
        top: 14rem;
    }
    .entry-body-b-l
    {
        position: sticky;
        top: 20rem;
    }
    .entry-body-b-l-box-r
    {
        padding-left: 2.2rem;
        padding-right: 3.1rem;
    }
}
.bs-div-glossary .bs-section-bg-ui
{
    bottom: 0;
}
.bs-div-u-thumb
{
    width: 100%;
    overflow: hidden;
    margin-top: 7rem;
    border-radius: 1.5rem;
    box-shadow: 0 5rem 7rem -2rem rgba(50,50,93,.15);
}
.bs-div-u-thumb::before
{
    padding-top: 61.22047244094488%;
}
@media(min-width: 768px)
{
    .bs-div-u-thumb::before
    {
        padding-top: 61.24818577648766%;
    }
}
@media(min-width: 992px)
{
    .bs-div-u-thumb
    {
        margin-top: 0;
    }
    .bs-div-u-thumb::before
    {
        padding-top: 61.27744510978044%;
    }
}
.bs-div-x-r-t .h3
{
    font-size: 3rem;
}
.form-control-wrapper
{
    display: block;
    position: relative;
}
.form-control-wrapper.with-icon .form-control
{
    padding-left: 5.6rem;
    padding-right: 5.6rem;
}
.form-control
{
    width: 100%;
    font-size: 1.4rem;
    font-weight: 400;
    background-color: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    padding: 1.6rem;
    height: 5.4rem;
    position: relative;
    z-index: 2;
    border-radius: .4rem;
    border: .1em solid rgba(110,58,255,.2);
    background-color: var(--bs-white);
    color: var(--bs-ship-cove);
}
.form-control:focus
{
    box-shadow: none;
    border-color: var(--bs-hawkes-blue);
}
.form-control-icon
{
    width: 2.2rem;
    height: 2.2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    pointer-events: none;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1.9rem;
    color: var(--bs-dark-purple);
    z-index: 3;
}
.bs-glossary-search-bar
{
    margin: 4.1rem 0;
}
.bs-div-x-r-m
{
    margin-bottom: 6.1rem;
}
.bs-div-x-l .h6
{
    margin-left: .7rem;
}
.bs-div-x-l
{
    padding: 2.5rem 1rem 1.3rem 1.3rem;
    background-color: var(--bs-body-bg);
    border-radius: .8rem;
    margin: 0 0 6rem 0;
}
.bs-div-x-l-nav
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
}
.bs-div-x-l-nav li::before
{
    display: none;
}
.bs-div-x-l-nav li
{
    margin: .9rem .7rem!important;
}
.bs-div-x-l-nav a
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.4rem;
    height: 3.4rem;
    border-radius: .5rem;
    color: var(--bs-neon-blue);
    background-color: rgba(110,58,255,.1);
    font-size: 1.4rem;
    line-height: 1.571;
    text-transform: uppercase;
    text-decoration: none!important;
}
.bs-div-x-l-nav .active
{
    background-color: var(--bs-neon-blue);
    color: var(--bs-white);
}
@media(min-width: 768px)
{
    .bs-div-x-l
    {
        padding: 2.8rem 1rem 1.8rem 1.3rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-x-l
    {
        padding: 2.9rem 2.2rem 4.1rem 2.2rem;
        margin: 8rem 0 0 0;
    }
}
.bs-div-i-thumb
{
    width: 100%;
    max-width: 103.6rem;
    margin: 4rem auto 5.3rem auto;
    border-radius: 2.6rem;
    overflow: hidden;
    background-color: var(--bs-alice-blue);
}
.bs-div-i-thumb::before
{
    padding-top: 48.4878%;
}
.bs-div-i-thumb-a
{
    width: 100%;
    border-radius: 2.7rem;
    max-width: 103.1rem;
    margin: 2.8rem auto 0 auto;
}
.bs-div-i-thumb-a::before
{
    padding-top: 48.49660523763337%;
}
.bs-div-i-thumb-b
{
    border-radius: .5rem;
}
.bs-div-i-thumb-b::before
{
    padding-top: 48.8394584139265%;
}
.bs-div-d.theme-c
{
    margin-top: 0;
}
.bs-div-d-box-glry b, .bs-div-d-box-glry strong
{
    color: var(--bs-neon-blue);
}
.bs-div-d-box-a
{
    border-radius: 1rem;
    background-color: var(--bs-regal-blue-a);
    padding: 2rem 2rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 10rem;
}
.bs-div-d-box-glry .row>*
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-d-box-glry .bs-div-j-icon
{
    margin-bottom: 1.9rem;
}
.bs-div-d-box-glry .bs-text-a
{
    margin-bottom: 2.8rem;
    flex: 1 1 auto;
}
.bs-div-d-box-a .h4
{
    margin-bottom: 0;
    font-size: 2rem;
}
.bs-div-d-cm-part
{
    width: 100%;
    max-width: 50.2rem;
    margin-top: 5rem;
    padding: 1rem .8rem;
    border-radius: 3.5rem;
    background: #eff2f8;
    box-shadow: 0 -2.08048px 6.24145px 0 rgba(10,37,64,.35) inset,0 31.20724px 62.41449px -31.20724px rgba(0,0,0,.3),0 52.01207px 104.02414px -20.80483px rgba(50,50,93,.25);
}
.bs-div-d-cm-img
{
    width: 100%;
}
.bs-div-d-cm-img::before
{
    padding-top: 63.58024691358025%;
}
@media(min-width: 768px)
{
    .bs-div-i-thumb
    {
        margin-top: 4rem;
        margin-bottom: 5.3rem;
    }
    .bs-div-d-cm-part
    {
        margin-top: 0;
    }
}
@media(min-width: 992px)
{
    .bs-div-i-thumb
    {
        margin-top: 5.8rem;
    }
    .bs-div-d-box-glry .bs-text-a
    {
        margin-bottom: 5rem;
    }
}
.bs-difference-slider-content
{
    position: relative;
}
.bs-div-d-difc-sldr-part
{
    margin-top: 8.5rem;
    width: 100%;
}
.bs-div-d-difc-sldr
{
    border-radius: 1rem;
    background-color: #223a53;
    overflow: hidden;
    padding: 2rem 1.5rem 8rem 1.5rem;
}
.bs-div-d-difc-sldr
{
    margin-top: 5.4rem;
}
.bs-div-d-difc-sldr .swiper
{
    overflow: visible;
}
.bs-div-d-difc-sldr .swiper-slide
{
    height: auto;
}
.bs-div-d-difc-pgn-part .swiper-button-disabled
{
    opacity: .5;
    cursor: default;
}
.bs-div-d-difc-title
{
    margin-bottom: 5.5rem;
}
.bs-div-d-difc-tbl
{
    padding-top: 1.8rem;
}
.bs-div-d-difc-tbl-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bs-div-d-difc-tbl-row>*
{
    width: 50%;
    padding-top: 2.1rem;
    padding-bottom: 2.1rem;
}
.bs-div-d-difc-tbl-cell-l
{
    width: 100%;
    text-align: center;
    background-color: var(--bs-white);
    color: var(--bs-east-bay);
    border-top-left-radius: .5rem;
    border-top-right-radius: .5rem;
}
.bs-div-d-difc-tbl-row .h6
{
    color: inherit;
    margin-bottom: 0;
}
.bs-div-d-difc-box
{
    background-color: var(--bs-white);
    border-bottom-right-radius: .5rem;
    border-bottom-left-radius: .5rem;
}
.bs-div-d-difc-box-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bs-div-d-difc-box-row>*
{
    width: 50%;
    padding-top: 2rem;
    padding-bottom: 2rem;
}
.bs-div-d-difc-box-l
{
    width: 100%;
    text-align: center;
    background-color: var(--bs-alice-blue);
}
.bs-div-d-difc-box .h6
{
    display: block;
    font-size: 1.4rem;
    margin-bottom: 0;
    padding: .4rem 1rem;
}
.bs-div-d-difc-box-m
{
    border-right: .1rem solid var(--bs-solitude);
}
.bs-div-d-difc-circle
{
    display: inline-block;
    vertical-align: middle;
    font-size: 2.5rem;
    color: var(--bs-red);
}
.bs-div-d-difc-circle.checked
{
    color: #5fb86f;
}
.bs-div-d-difc-pgn-part
{
    position: absolute;
    bottom: -5rem;
    right: 50%;
    transform: translateX(50%);
    display: flex;
    align-items: center;
    z-index: 10;
    background-color: #223a53;
}
.bs-div-d-difc-pgn-part .bs-div-d-difc-btns
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.6rem;
    height: 2.6rem;
    border-radius: 50%;
    overflow: hidden;
    position: relative;
    font-size: 1.2rem;
    background-color: rgba(0,148,255,.45);
    color: var(--bs-dodger-blue);
    flex-shrink: 0;
}
.bs-div-d-difc-pgn-part .js-difc-prev
{
    margin-right: .9rem;
}
.bs-div-d-difc-pgn-part .js-difc-next
{
    margin-left: .9rem;
}
.bs-div-d-difc-pgn-part .swiper-pagination
{
    position: relative;
    color: var(--bs-white);
    top: auto;
    bottom: auto;
    font-size: 1.4rem;
    flex: 1 1 auto;
    width: 1%;
}
@media(min-width: 992px)
{
    .bs-div-d-difc-sldr
    {
        border-radius: 2rem;
    }
    .bs-div-d-difc-tbl-row>*
    {
        width: 33.33%;
    }
    .bs-div-d-difc-tbl-cell-l
    {
        text-align: left;
        padding-left: 3.2rem;
        background-color: transparent;
        color: var(--bs-white);
        border-top-left-radius: 0;
        border-top-right-radius: 0;
    }
    .bs-div-d-difc-box-row>*
    {
        width: 33.33%;
    }
    .bs-div-d-difc-box
    {
        border-radius: 1rem;
        padding: 0 1.7rem 0 2.2rem;
    }
    .bs-div-d-difc-box-l
    {
        text-align: left;
        background-color: transparent;
    }
    .bs-div-d-difc-box .bs-div-d-difc-box-row:nth-child(even) .bs-div-d-difc-box-m, .bs-div-d-difc-box .bs-div-d-difc-box-row:nth-child(even) .bs-div-d-difc-box-r
    {
        background-color: var(--bs-alice-blue);
    }
    .bs-div-d-difc-box-m
    {
        border-top-left-radius: .5rem;
        border-bottom-left-radius: .5rem;
    }
    .bs-div-d-difc-box-r
    {
        border-top-right-radius: .5rem;
        border-bottom-right-radius: .5rem;
    }
}
.bs-div-v-thumb
{
    max-width: 38rem;
    margin: 0 auto;
}
.bs-div-v-thumb::before
{
    padding-top: 113.4210526315789%;
}
.bs-div-v .bs-div-a-wrap .row
{
    --bs-gutter-y: 6.1rem;
}
.bs-div-w-thumb
{
    max-width: 38rem;
    margin: 9rem auto 0 auto;
}
.bs-div-w-thumb::before
{
    padding-top: 73.74429223744292%;
}
@media(min-width: 576px)
{
    .bs-div-v .bs-text-a
    {
        max-width: 53.2rem;
    }
    .bs-div-v-thumb
    {
        margin: 0 auto;
    }
    .bs-div-w-thumb
    {
        max-width: 43.8rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-v .bs-div-a-wrap
    {
        padding-bottom: 13rem;
    }
    .bs-div-v .bs-section-bg-ui
    {
        bottom: 0;
    }
    .bs-div-w-thumb::before
    {
        padding-top: 73.74429223744292%;
    }
    .bs-div-w-wrap>.row
    {
        --bs-gutter-y: 0;
    }
    .bs-div-w-thumb
    {
        margin-top: 0;
    }
}
.bs-div-y-wrap
{
    padding-top: 15rem!important;
}
.bs-div-y-timeline
{
    position: relative;
}
.bs-div-y-box-spacer
{
    position: relative;
    display: flex;
    padding-left: 6.2rem;
    justify-content: flex-end;
}
.bs-div-y-box
{
    display: flex;
    flex-direction: column;
    position: relative;
    border-radius: 1rem;
    background: var(--bs-white);
    box-shadow: 0 30px 40px -12px rgba(48,56,255,.2);
    padding: 5.7rem 3.8rem 3.8rem 3.8rem;
    width: 100%;
}
.bs-div-y-box-wrap
{
    position: relative;
    padding-bottom: 10.5rem;
    max-width: 45.9rem;
}
.bs-div-y-box-thumb
{
    width: 17.4rem;
    position: absolute;
    top: -11rem;
    left: 0;
}
.bs-div-y-box-thumb::before
{
    padding-top: 100%;
}
.bs-div-y-box-thumb img
{
    object-fit: contain;
}
.bs-div-y-row
{
    display: flex;
    align-items: center;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: -6.2rem;
    z-index: 1;
    width: 4.6rem;
}
.bs-div-y-row-l
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4.6rem;
    height: 4.6rem;
    font-size: 2.6rem;
    border-radius: 50%;
    background: var(--bs-neon-blue);
    filter: drop-shadow(0 3px 7px rgba(30,26,54,.25));
    flex-shrink: 0;
    color: #fff;
    margin-bottom: 1.4rem;
}
.bs-div-y-row-r
{
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.308;
    color: var(--bs-neon-blue);
    display: block;
}
.bs-div-y-box-spacer:last-child .bs-div-y-box-wrap
{
    padding-bottom: 0;
}
@media(min-width: 768px)
{
    .bs-div-y-row-l
    {
        width: 6.5rem;
        height: 6.5rem;
        font-size: 3.2rem;
        margin-left: 3.2rem;
        margin-bottom: 0;
    }
    .bs-div-y-row
    {
        flex-direction: row-reverse;
        width: 15.9rem;
        right: calc(100% + 7.7rem);
        left: auto;
    }
    .bs-div-y-row-r
    {
        font-size: 2.6rem;
    }
    .bs-div-y-box
    {
        padding: 6rem 4rem 4rem 4rem;
    }
    .bs-div-y-box-spacer
    {
        padding-left: 0;
    }
    .bs-div-y-box-wrap::before
    {
        display: block;
        content: '';
        width: .1rem;
        bottom: 0;
        left: -11rem;
        top: 0;
        background-color: var(--bs-neon-blue);
        position: absolute;
        z-index: 1;
    }
    .bs-div-y-box-spacer:first-child .bs-div-y-box-wrap::before
    {
        top: 41%;
    }
    .bs-div-y-box-spacer:last-child .bs-div-y-box-wrap::before
    {
        bottom: 61%;
    }
}
@media(min-width: 992px)
{
    .bs-div-y-wrap
    {
        padding-top: 21rem;
    }
    .bs-div-y-box-thumb
    {
        top: -12.4rem;
    }
    .bs-div-y-box-wrap
    {
        padding-bottom: 2.1rem;
        max-width: 44.40100386847195%;
    }
    .bs-div-y-box-wrap::before
    {
        left: calc(100% + 12.41830065359477%);
    }
    .bs-div-y-row
    {
        flex-direction: row;
        width: auto;
        right: auto;
        left: calc(100% + 5.446623093681917%);
    }
    .bs-div-y-row-l
    {
        margin-right: 6.5rem;
        margin-left: 0;
    }
    .bs-div-y-row-r
    {
        flex-shrink: 0;
    }
    .bs-div-y-box-spacer
    {
        justify-content: flex-start;
    }
    .bs-div-y-box-spacer:nth-child(even) .bs-div-y-box-wrap
    {
        margin-left: auto;
    }
    .bs-div-y-box-spacer:nth-child(even) .bs-div-y-row
    {
        left: auto;
        right: calc(100% + 5.446623093681917%);
        flex-direction: row-reverse;
    }
    .bs-div-y-box-spacer:nth-child(even) .bs-div-y-row-l
    {
        margin-right: 0;
        margin-left: 6.5rem;
    }
    .bs-div-y-box-spacer:nth-child(even) .bs-div-y-box-wrap::before
    {
        left: auto;
        right: calc(100% + 12.41830065359477%);
    }
    .bs-div-y-box-spacer:first-child .bs-div-y-box-wrap
    {
        padding-bottom: 6.9rem;
    }
    .bs-div-y-box-spacer:first-child .bs-div-y-box-wrap::before
    {
        top: 50%;
    }
    .bs-div-y-box-spacer:last-child .bs-div-y-box-wrap::before
    {
        bottom: 50%;
    }
}
.bs-div-z-wrap>.row
{
    --bs-gutter-y: 6.5rem;
}
.bs-our-team-people
{
    --bs-gutter-x: 7rem;
    --bs-gutter-y: 7.4rem;
}
.bs-div-z-row
{
    display: flex;
    align-items: center;
    color: inherit!important;
    text-decoration: none!important;
}
.bs-div-z-row-l
{
    width: 12rem;
    height: 12rem;
    flex-shrink: 0;
    border-radius: 50%;
    margin-right: 6rem;
    overflow: hidden;
}
.bs-div-z-row-l::before
{
    padding-top: 100%;
}
.bs-div-z-row-r
{
    flex: 1 1 auto;
    width: 1%;
    font-size: 1.6rem;
    line-height: 1.375;
}
.bs-div-z-row-r>*
{
    display: block;
    color: var(--bs-dark-purple);
}
.bs-div-aa-header
{
    margin-bottom: 3.1rem;
}
.bs-div-aa-wrap .row
{
    --bs-gutter-y: 3.4rem;
}
.bs-div-aa-thumb
{
    height: 7.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-aa-thumb img
{
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    object-fit: contain;
    max-height: 100%;
}
@media(min-width: 576px)
{
    .bs-div-z-row-l
    {
        margin-right: 8rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-aa-thumb
    {
        height: 9.2rem;
    }
    .bs-div-z-row-l
    {
        margin-right: 2.3rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-z-wrap>.row
    {
        --bs-gutter-y: 0;
    }
    .bs-our-team-people
    {
        --bs-gutter-y: 10rem;
    }
    .bs-div-aa-header
    {
        margin-bottom: 8.8rem;
    }
    .bs-div-z-row-l
    {
        width: 11.2rem;
        height: 11.2rem;
    }
}
@media(max-height: 500px) and (min-width: 576px) and (max-width: 991px) and (orientation: landscape)
{
    .bs-div-z-wrap>.row
    {
        --bs-gutter-y: 3rem;
    }
    .bs-our-team-people
    {
        --bs-gutter-y: 5rem;
    }
}
.bs-div-j-row.theme-a .bs-div-j-icon
{
    width: 12.2rem;
    height: 8rem;
}
.bs-div-d-thumb
{
    margin: 2.2rem 0 2.8rem 0;
}
.bs-div-d-thumb::before
{
    padding-top: 47.83834586466165%;
}
.bs-div-d-icon
{
    width: 5rem;
    height: 5rem;
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-d-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-bb-l
{
    display: block;
    margin-bottom: 2rem;
    width: 100%;
    max-width: 15rem;
}
.bs-div-bb-l::before
{
    padding-top: 110.6666666666667%;
}
.bs-div-bb-r .bs-text-desc
{
    margin-bottom: 2.8rem;
}
@media(min-width: 768px)
{
    .bs-div-d-thumb
    {
        margin: 5.5rem 0;
    }
    .bs-div-j-row.theme-a .bs-div-j-icon
    {
        margin-bottom: 2rem;
    }
    .bs-div-bb-l
    {
        margin: 0 auto;
    }
    .bs-div-bb-r .bs-text-desc
    {
        margin-bottom: 3.4rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-j-row.theme-a .bs-div-j-icon
    {
        margin-bottom: 3rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-a.theme-c .bs-div-a-thumb
    {
        margin-right: -11.2%;
    }
}
.bs-div-a-thumb.theme-c
{
    border-radius: 1.9rem;
    overflow: hidden;
    box-shadow: 0 5.5rem 7.7rem -2.3rem rgba(50,50,93,.15)!important;
    margin-left: auto!important;
    margin-right: auto!important;
}
.bs-div-a-thumb.theme-c::before
{
    padding-top: 63.2258064516129%;
}
.bs-div-e-feature-row .row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-e-plan-box
{
    display: flex;
    flex-direction: column;
    border-radius: .7rem;
    background: #fff;
    box-shadow: .5rem 2rem 3.3rem -1.3rem rgba(16,24,38,.2),0 .5rem 2rem -.5rem rgba(102,123,164,.15);
    padding: .5rem;
    margin-top: 4rem;
    flex: 1 1 auto;
}
.bs-div-e-plan-thumb
{
    border-radius: 1rem;
    padding: 1.3rem;
    background: linear-gradient(180deg,rgba(251,223,255,.32) 0%,#e0deff 100%);
}
.bs-div-e-plan-thumb-in
{
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    height: 20.2rem;
}
.bs-div-e-plan-thumb-in img
{
    max-width: 100%;
    max-height: 100%;
    width: auto;
    height: auto;
}
.bs-div-e-plan-body
{
    padding: 1.9rem 1.4rem 2.9rem 2.7rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-e-feature
{
    display: flex;
    flex-direction: column;
    margin-top: auto;
}
.bs-div-e-plan-header .h4
{
    font-size: 2.8rem;
}
.bs-div-e-plan-content
{
    padding-bottom: 2.9rem;
    color: var(--bs-ship-cove);
    font-size: 1.2rem;
    line-height: 1.5;
}
.bs-div-e-feature-nav:not(:last-child)
{
    margin-bottom: 2rem;
}
.bs-div-e-feature-items
{
    display: flex;
    align-items: center;
    margin-bottom: 1rem;
}
.bs-div-e-feature-items-l
{
    width: 1.3rem;
    height: 1.3rem;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background-color: rgba(99,91,255,.35);
    margin-right: .8rem;
    font-size: .7rem;
    color: var(--bs-neon-blue);
    flex-shrink: 0;
}
.bs-div-e-feature-items-r
{
    width: 1%;
    flex: 1 1 auto;
    color: var(--bs-east-bay);
    font-size: 1.2rem;
    line-height: 1.5;
}
.bs-disabled .bs-div-e-feature-items-l
{
    color: var(--bs-spindle-a);
    background-color: rgba(170,187,209,.35);
    font-size: .5rem;
}
.bs-disabled .bs-div-e-feature-items-r
{
    color: var(--bs-spindle-a);
}
.bs-active .bs-div-e-feature-items-l
{
    color: var(--bs-white);
    background-color: #ff90f4;
}
.bs-active .bs-div-e-feature-items-r
{
    color: var(--bs-tangaroa);
    font-weight: 500;
}
.bs-platinum
{
    background: linear-gradient(94deg,#ff8bec 5.23%,#635bff 36.25%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bs-div-n-featured
{
    background-color: var(--bs-white);
    padding: 4.9rem 3.5rem;
    border-radius: 1rem;
    box-shadow: 8px 30px 50px -20px rgba(16,24,38,.2),0 8px 30px -8px rgba(102,123,164,.15);
}
@media(min-width: 768px)
{
    .bs-div-e-plan-header .h4
    {
        font-size: 2.4rem;
    }
    .bs-div-e-plan-thumb
    {
        padding: 1rem;
        border-radius: .7rem;
    }
    .bs-div-e-plan-thumb-in
    {
        height: 29.1rem;
    }
    .bs-div-e-feature
    {
        flex-direction: row;
    }
    .bs-div-e-feature-nav:not(:last-child)
    {
        margin-bottom: 0;
        margin-right: 7.5rem;
    }
    .bs-div-n-featured
    {
        padding: 5rem 4.4rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-e-feature-row
    {
        margin-bottom: 6rem;
    }
    .bs-div-a-thumb.theme-c
    {
        margin-right: -23.6%!important;
    }
    .bs-div-e-plan-thumb
    {
        padding: .7rem;
    }
    .bs-div-e-plan-thumb-in
    {
        height: 14rem;
    }
    .bs-div-e-feature
    {
        flex-direction: column;
    }
    .bs-div-e-feature-nav:not(:last-child)
    {
        margin-bottom: 2rem;
        margin-right: 0;
    }
    .bs-div-n-featured
    {
        padding: 6.3rem 8.5rem 4.9rem 0;
        margin-bottom: 1.7rem;
    }
}
.bs-div-cc .bs-glossary-group
{
    width: 100%;
    max-width: 77.3rem;
}
.bs-div-cc .bs-div-x-r-t
{
    margin-bottom: 4rem;
}
.bs-div-cc .bs-section-bg-ui
{
    bottom: 0;
}
.bs-div-cc-box-row>.row
{
    --bs-gutter-y: 2rem;
    --bs-gutter-x: 2rem;
}
.bs-div-cc-box-row>.row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-cc-box
{
    border-radius: 2rem;
    background-color: var(--bs-white);
    box-shadow: 0 0 .1rem 0 rgba(0,0,0,.04),0 .4rem .9rem 0 rgba(0,0,0,.04),0 1.7rem 2.6rem 0 rgba(0,0,0,.04),0 2.6rem 3.5rem 0 rgba(0,0,0,.04);
    padding: 2rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    text-decoration: none!important;
}
.bs-div-cc-box-row .bs-text-a
{
    flex: 1 1 auto;
}
.bs-div-cc-box-row .bs-text-desc
{
    margin-top: auto;
}
.bs-div-cc-box-icon
{
    width: 6.8rem;
    height: 5rem;
    margin-bottom: 2.6rem;
}
.bs-div-cc-box-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media(min-width: 768px)
{
    .bs-div-cc-box-row .h4
    {
        font-size: 2.6rem;
        margin-bottom: 2.6rem;
    }
    .bs-div-cc .bs-div-x-r-t
    {
        margin-bottom: 5rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-cc-box-row>.row
    {
        --bs-gutter-y: 2.5rem;
        --bs-gutter-x: 2.5rem;
    }
    .bs-div-cc-box
    {
        padding: 2.5rem;
    }
    .bs-div-cc .bs-div-x-r-t
    {
        margin-bottom: 7.1rem;
    }
}
.bs-div-dd .bs-glossary-search-bar
{
    margin: 0;
}
.bs-div-dd-t-row
{
    margin-bottom: 8rem;
}
.bs-div-k-accordion.theme-b .accordion-button
{
    background-color: var(--bs-body-bg);
    color: var(--bs-dark-purple);
    font-weight: 600;
}
.bs-div-k-accordion.theme-b .accordion-body
{
    padding-top: 3.2rem;
}
.bs-div-k-accordion.theme-b .bs-div-k-arrow-down
{
    background-color: rgba(110,58,255,.25);
    color: var(--bs-neon-blue);
}
.bs-div-k-accordion.theme-b .bs-text-a
{
    display: block;
    text-decoration: none!important;
    margin-bottom: 3.7rem;
}
.bs-div-k-accordion.theme-b .bs-text-a:last-child
{
    margin-bottom: 0;
}
.bs-div-k-accordion.theme-b .h5
{
    position: relative;
    transition: color .15s linear;
    margin-bottom: .2rem;
}
.bs-div-k-accordion.theme-b .bs-text-a:hover .h5
{
    color: var(--bs-neon-blue);
}
.bs-div-k-accordion.theme-b .bs-text-desc
{
    color: var(--bs-charcoal);
}
.bs-div-p.theme-b .bs-single-post .bs-breadcrumb
{
    margin-bottom: 2rem;
}
.bs-div-p.theme-b .entry-header
{
    margin-bottom: 5.2rem;
}
.bs-div-p.theme-b .bs-single-post .bs-glossary-search-bar
{
    margin: 0;
}
.bs-div-a-feedback
{
    background: #f4f5f5;
    padding: 2.2rem 3rem 2.5rem;
    margin: 3rem 0;
    text-align: center;
}
.bs-div-a-voting
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-a-voting-upvote, .bs-div-a-voting-downvote
{
    border-radius: .3rem;
    text-indent: -999999px;
    margin: 0 .5rem;
    display: block;
    padding: .8rem 3rem;
    color: var(--bs-white);
    font-size: 1.8rem;
    line-height: 1;
    text-align: center;
    text-decoration: none;
}
.bs-div-a-voting-upvote
{
    background: #55d17c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-check' viewBox='0 0 16 16'%3E%3Cpath d='M13.854 3.646a.5.5 0 0 1 0 .708l-7 7a.5.5 0 0 1-.708 0l-3.5-3.5a.5.5 0 1 1 .708-.708L6.5 10.293l6.646-6.647a.5.5 0 0 1 .708 0'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 3rem 3rem;
}
.bs-div-a-voting-upvote:hover
{
    background-color: #41cc6c;
}
.bs-div-a-voting-downvote
{
    background: #e57673 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23ffffff' class='bi bi-x' viewBox='0 0 16 16'%3E%3Cpath d='M4.646 4.646a.5.5 0 0 1 .708 0L8 7.293l2.646-2.647a.5.5 0 0 1 .708.708L8.707 8l2.647 2.646a.5.5 0 0 1-.708.708L8 8.707l-2.646 2.647a.5.5 0 0 1-.708-.708L7.293 8 4.646 5.354a.5.5 0 0 1 0-.708'/%3E%3C/svg%3E") no-repeat center center;
    background-size: 3.5rem 3.5rem;
}
.bs-div-a-voting-downvote:hover
{
    background-color: #e1615d;
}
.bs-div-a-voting-feedback-inr
{
    display: none;
    margin-top: 2rem;
}
.bs-div-a-voting-feedback textarea, .bs-div-a-voting-feedback .form-control
{
    min-height: 10.6rem;
    padding: 1rem;
}
.bs-div-a-voting-feedback .btn-spacer
{
    margin-top: 2rem;
    justify-content: flex-end;
}
.bs-div-a-voting-thanks
{
    display: none;
    text-align: center;
    font-size: 1.4rem;
    margin-top: 2rem;
}
.bs-div-a-lastupdated
{
    font-size: 1.4rem;
    color: #999;
    margin: 2.2rem 0;
}
.bs-div-a-article
{
    margin: 4rem 0;
}
.bs-div-a-article-lbl
{
    font-size: 1.8rem;
    line-height: 1.556;
    margin-bottom: 3.6rem;
    color: var(--bs-neon-blue);
}
.bs-div-a-article .bs-text-a
{
    margin-bottom: 4.4rem;
    text-decoration: none!important;
}
.bs-div-a-article .bs-text-a:last-child
{
    margin-bottom: 0;
}
.bs-div-a-article .h5
{
    margin-bottom: 0;
    position: relative;
    transition: color .15s linear;
}
.bs-div-a-article .bs-text-a:hover .h5
{
    color: var(--bs-neon-blue);
}
.bs-div-a-thumb.theme-b
{
    margin-left: -9%!important;
    margin-right: -7%!important;
}
.bs-div-p.theme-c .bs-div-ff-date-part
{
    margin-bottom: 2.5rem;
}
@media(min-width: 768px)
{
    .bs-div-a-article
    {
        margin: 6rem 0;
    }
    .bs-div-a-thumb.theme-b
    {
        margin-left: -10%!important;
        margin-right: -10%!important;
    }
}
@media(min-width: 992px)
{
    .bs-div-a-article
    {
        margin: 8rem 0;
    }
    .bs-div-a-thumb.theme-b
    {
        margin-left: auto!important;
        margin-right: -58%!important;
    }
}
.bs-div-ee-work-row
{
    margin: 8rem 0;
}
.bs-div-ee-work-row:first-child
{
    margin-top: 2.8rem;
}
.bs-div-ee-work-row:last-child
{
    margin-bottom: 0;
}
.bs-div-ee-work-row .bs-text-a
{
    margin-bottom: 5rem;
}
.bs-div-ee-work-row .h4
{
    font-size: 2.6rem;
}
.bs-div-ee-work-thumb
{
    width: 100%;
    max-width: 48rem;
    margin: 0 auto;
}
.bs-div-ee-work-thumb::before
{
    padding-top: 51.875%;
}
.bs-div-ee-work-thumb-a
{
    width: 100%;
    max-width: 48.8rem;
    margin: 0 auto;
}
.bs-div-ee-work-thumb-a::before
{
    padding-top: 38.72950819672131%;
}
.bs-div-ee-work-thumb-b
{
    width: 100%;
    max-width: 48.8rem;
    margin: 0 auto;
}
.bs-div-ee-work-thumb-b::before
{
    padding-top: 77.86885245901639%;
}
@media(min-width: 992px)
{
    .bs-div-ee-work-row
    {
        margin: 11.4rem 0;
    }
    .bs-div-ee-work-row:first-child
    {
        margin-top: 11.4rem;
    }
    .bs-div-ee-work-row .bs-text-a
    {
        margin-bottom: 0;
    }
}
.bs-div-ff .bs-div-a-article
{
    margin: 0;
}
.bs-div-ff-date-part
{
    position: relative;
    color: var(--bs-ship-cove);
}
.bs-div-ff .bs-text-a
{
    margin-bottom: 1.5rem!important;
}
.bs-div-ff-row
{
    margin-bottom: 4rem;
}
.bs-div-ff-row:last-child .row .bs-text-a:last-child
{
    margin-bottom: 0!important;
}
.bs-div-ff .h5
{
    margin-bottom: 1.6rem;
}
@media(min-width: 992px)
{
    .bs-div-ff-row
    {
        margin-bottom: 0;
    }
    .bs-div-ff .bs-text-a
    {
        margin-bottom: 6.1rem!important;
    }
    .bs-div-ff .h5
    {
        margin-bottom: 2.9rem;
    }
}
.bs-div-gg .h6
{
    font-size: 2rem;
}
.bs-div-gg-glry
{
    margin-top: 3.3rem;
}
.bs-div-gg-glry .row
{
    --bs-gutter-x: 2rem;
}
.bs-div-gg-glry .row>*
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-gg-cell
{
    padding: 3rem 0 4rem 0;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-gg-thumb
{
    display: block;
    width: 100%;
    max-width: 22.6rem;
    margin-bottom: 2.6rem;
    border-radius: .9rem;
    overflow: hidden;
    background-color: var(--bs-white);
    box-shadow: 0 0 .09rem 0 rgba(0,0,0,.1),0 .9rem 1.8rem 0 rgba(21,32,45,.08);
}
.bs-div-gg-thumb::before
{
    padding-top: 91.61290322580645%;
}
.bs-div-gg-icon
{
    width: 2.6rem;
    height: 2.6rem;
    margin-bottom: 1.2rem;
}
.bs-div-gg-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-gg-cell .h3
{
    font-size: 1.6rem;
    margin-bottom: 1rem;
    color: var(--bs-neon-blue);
}
.bs-div-gg-cell .p3
{
    font-size: 1.4rem;
}
@media(min-width: 768px)
{
    .bs-div-gg-thumb
    {
        max-width: 19.2rem;
    }
    .bs-div-gg-cell .h3
    {
        font-size: 1.4rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-gg-thumb
    {
        max-width: 15.5rem;
    }
    .bs-div-gg-cell .h3
    {
        font-size: 1.2rem;
    }
    .bs-div-gg-cell .p3
    {
        font-size: 1.2rem;
    }
}
.bs-div-hh-wrap .h6
{
    margin-bottom: 3.9rem;
    font-size: 2rem;
}
.bs-div-a-cs
{
    margin-top: 2.6rem;
}
.bs-div-a-cs li::before
{
    width: .6rem;
    height: .6rem;
    background-color: var(--bs-east-bay);
}
.bs-div-a-cs b, .bs-div-a-cs strong
{
    color: var(--bs-neon-blue);
}
.bs-div-ii-location
{
    margin-bottom: 4rem;
}
.bs-div-ii-icon
{
    display: block;
    border-radius: 1.3rem;
    overflow: hidden;
    border: .1rem solid var(--bs-solitude-a);
    width: 100%;
    margin-bottom: 4rem;
}
.bs-div-ii-icon img, .bs-div-ii-icon iframe
{
    border-radius: 1.3rem;
}
.bs-div-ii-icon::before
{
    padding-top: 59.64214711729622%;
}
.bs-div-ii-loc-r
{
    display: flex;
    align-items: center;
    margin-bottom: .9rem;
}
.bs-div-ii-loc-r .h5
{
    margin-bottom: 0;
    flex: 1 1 auto;
    color: var(--bs-neon-blue);
    line-height: 1.35;
    font-size: 1.8rem;
}
.bs-div-ii-loc-r-l
{
    display: block;
    width: 2.4rem;
    height: 2.4rem;
    margin-right: .6rem;
    flex-shrink: 0;
}
.bs-div-ii-loc-r-l img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-jj-icon
{
    width: 5rem;
    height: 5rem;
    margin-bottom: 1.5rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-jj-icon>img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-jj-row .bs-text-a
{
    margin-top: 4rem;
}
.bs-div-jj-row .row>*
{
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.bs-div-jj-row .bs-text-a .h5
{
    font-weight: 600;
    margin-bottom: 0;
    position: relative;
    color: var(--bs-tangaroa);
    letter-spacing: -.7px;
}
.bs-div-ii-t
{
    margin-bottom: 7rem;
}
@media(min-width: 768px)
{
    .bs-div-ii-t
    {
        margin-bottom: 8rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-jj-row .bs-text-a
    {
        margin-top: 2rem;
    }
    .bs-div-ii-t
    {
        margin-bottom: 6rem;
    }
}
.bs-div-kk-timeline
{
    display: block;
    text-align: center;
    color: var(--bs-ship-cove);
    font-size: 1.8rem;
    line-height: 1.11;
    font-weight: 500;
    padding-bottom: 3.9rem;
}
.bs-div-kk-box-top
{
    border-radius: 1rem;
    background-color: #f7fbff;
    display: flex;
    flex-direction: column;
    max-width: 102.6rem;
    margin: 0 auto;
    justify-content: space-between;
}
.bs-div-kk-box-top-l
{
    padding: .8rem 3.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 1rem 1rem 0 0;
    background-color: var(--bs-solitude);
}
.bs-div-kk-box-top-lbl
{
    width: auto;
    flex: none;
}
.bs-div-kk-box-top .h5
{
    margin-bottom: 0;
    color: var(--bs-east-bay);
}
.bs-div-kk-box-l-icon
{
    display: block;
    flex-shrink: 0;
    width: 3.2rem;
    height: 3.3rem;
    margin-right: 1.4rem;
}
.bs-div-kk-box-l-icon img
{
    width: 100%;
    height: 100%;
}
.bs-div-kk-box-top-r
{
    display: flex;
    width: 100%;
    flex-direction: column;
    padding: 1.8rem 0;
    text-align: center;
}
.bs-div-kk-box-top-r>:last-child
{
    border-right: 0;
}
.bs-div-kk-box-top-r-box
{
    padding: 1.8rem 3.4rem 2.6rem 3.4rem;
    margin: 1.5rem 0;
    width: 100%;
}
.bs-div-kk-box-top .h3
{
    font-size: 3.2rem;
    margin-bottom: .3rem;
    color: var(--bs-neon-blue);
}
.bs-div-kk-graph-glry
{
    margin: 7.9rem 0 8rem 0;
}
.bs-div-kk-graph-box
{
    border-radius: .8rem;
    overflow: hidden;
    width: 100%;
    margin: 0 auto 3rem auto;
    border: .7px solid var(--bs-solitude);
    background-color: var(--bs-white);
}
.bs-div-kk-graph-title
{
    display: block;
    font-size: 1.4rem;
    color: var(--bs-east-bay);
    padding: 1.3rem 2.7rem;
    background-color: var(--bs-solitude);
    font-weight: 500;
}
.bs-div-kk-box-bottom
{
    padding: 3.2rem 2.3rem;
    overflow: hidden;
    border-radius: 1rem;
    background: linear-gradient(180deg,rgba(203,201,255,.61) 0%,rgba(255,147,252,.13) 100%);
}
.bs-div-kk-box-bottom-in
{
    overflow: hidden;
    border-radius: .6rem;
    background: rgba(255,255,255,.95);
    padding: 2.9rem 1.7rem;
    display: flex;
    align-items: center;
    flex-direction: column;
    margin-bottom: 4rem;
}
.bs-div-kk-box-bottom .row>:last-child .bs-div-kk-box-bottom-in
{
    margin-bottom: 0;
}
.bs-div-kk-box-bottom-l
{
    width: 100%;
    max-width: 14.2rem;
    margin-bottom: 3.8rem;
    flex-shrink: 0;
}
.bs-div-kk-box-bottom-l::before
{
    padding-top: 90.84507042253521%;
}
.bs-div-kk-box-bottom-r
{
    flex: 1 1 auto;
}
.bs-div-kk-box-bottom-r .h6
{
    margin-bottom: 1.2rem;
}
.bs-div-kk-box-bottom-r .btn-spacer
{
    margin-top: .7rem;
}
@media(min-width: 768px)
{
    .bs-div-kk-timeline
    {
        text-align: start;
        padding-bottom: 2.7rem;
    }
    .bs-div-kk-box-top-lbl
    {
        width: 1%;
        flex: 1 1 auto;
    }
    .bs-div-kk-box-top-r
    {
        flex-direction: row;
        padding: 0 .5rem;
        text-align: start;
    }
    .bs-div-kk-box-bottom-r .h6
    {
        margin-bottom: .7rem;
    }
    .bs-div-kk-box-top-r-box
    {
        width: 50%;
        border-right: .1rem dashed var(--bs-spindle-a);
    }
    .bs-div-kk-box-bottom-r .btn-spacer
    {
        margin-top: 1.4rem;
    }
    .bs-div-kk-graph-glry
    {
        margin-top: 3.8rem;
    }
    .bs-div-kk-box-bottom
    {
        padding: 4.4rem 4rem;
    }
    .bs-div-kk-box-bottom-in
    {
        flex-direction: row;
    }
    .bs-div-kk-box-bottom-l
    {
        margin: 0 2.4rem 0 0;
    }
}
@media(min-width: 992px)
{
    .bs-div-kk-timeline
    {
        padding-bottom: 1.9rem;
    }
    .bs-div-kk-box-top-l
    {
        padding: 0 5.3rem 0 0;
        background-color: transparent;
    }
    .bs-div-kk-box-top
    {
        flex-direction: row;
        padding: 3rem 4.9rem 3.1rem 3rem;
    }
    .bs-div-kk-box-top-r
    {
        width: auto;
        padding: 0;
    }
    .bs-div-kk-box-top-r-box
    {
        width: auto;
        margin: 0;
        padding-top: .7rem;
        padding-bottom: .7rem;
    }
    .bs-div-kk-box-top-r>:first-child
    {
        padding-left: 0;
    }
    .bs-div-kk-box-top-r>:last-child
    {
        padding-right: 0;
        border-right: 0;
    }
    .bs-div-kk-graph-glry
    {
        margin: 3rem 0 9.1rem 0;
    }
    .bs-div-kk-box-bottom
    {
        padding: 2.4rem 3rem;
    }
    .bs-div-kk-box-bottom-in
    {
        margin-bottom: 0;
    }
    .bs-div-kk-graph-box
    {
        max-width: 49.6rem;
    }
}
.bs-div-career-thumb
{
    margin: 7.4rem -6.5% 0 -4.5%;
    max-width: none;
    box-shadow: none;
}
.bs-div-career-thumb::before
{
    padding-top: 72.54509018036072%;
}
@media(min-width: 992px)
{
    .bs-div-career-thumb
    {
        margin-left: auto;
        margin-right: -58%;
    }
    .bs-career-part-top .h2
    {
        max-width: 44rem;
    }
}
.bs-div-mm-thumb
{
    width: 100%;
    max-width: 50.1rem;
    margin: 6.5rem auto 0 auto;
    border-radius: 1.5rem;
    overflow: hidden;
    background-color: var(--bs-polo-blue);
}
.bs-div-mm-thumb::before
{
    padding-top: 61.27744510978044%;
}
@media(min-width: 992px)
{
    .bs-div-mm-thumb
    {
        margin-top: 0;
    }
    .bs-div-mm-l
    {
        padding-right: 5rem;
    }
}
.bs-div-nn-t
{
    margin-bottom: 4.2rem;
}
.bs-div-nn-m
{
    margin-bottom: 6.5rem;
}
.bs-div-nn-nav
{
    margin: 0 -.5rem;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}
.bs-div-nn-nav li
{
    padding: .5rem;
}
.bs-div-nn-nav li::before
{
    display: none;
}
.bs-div-nn-nav a
{
    display: block;
    font-weight: 600;
    font-size: 1.4rem;
    line-height: 1.286;
    color: var(--bs-east-bay);
    background-color: var(--bs-body-bg);
    text-decoration: none!important;
    position: relative;
    border-radius: .45rem;
    padding: .9rem 2.1rem;
}
.bs-div-nn-nav a.active
{
    background-color: var(--bs-neon-blue);
    color: var(--bs-body-bg);
}
.bs-div-nn-tbl-part
{
    display: flex;
    flex-direction: column;
    max-width: 103.4rem;
    margin: 0 auto;
}
.bs-div-nn-tbl-row
{
    display: none;
    align-items: center;
    width: 100%;
    padding: 1rem .9rem;
}
.bs-div-nn-tbl-row-l
{
    width: 76.27952755905512%;
    display: flex;
    align-items: center;
}
.bs-div-nn-tbl-row-l-l, .bs-div-nn-tbl-row-l-r, .bs-div-nn-tbl-row-r
{
    padding: .2rem 1.4rem;
}
.bs-div-nn-body-r
{
    padding: .7rem 1.4rem .3rem 1.4rem;
}
.bs-div-nn-tbl-head-lbl
{
    display: block;
    color: var(--bs-tangaroa);
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.375;
}
.bs-div-nn-tbl-body
{
    border-radius: 1rem;
    position: relative;
    overflow: hidden;
    box-shadow: 0 -2px 30px -31.207px rgba(0,0,0,.04),0 40px 70px -20.805px rgba(50,50,93,.06);
    padding: 1rem .9rem;
    background-color: var(--bs-white);
}
.bs-div-nn-body-link
{
    display: block;
    text-decoration: none!important;
    color: var(--bs-neon-blue);
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 2;
}
.bs-div-nn-tbl-row-icon
{
    width: 2.1rem;
    height: 1.5rem;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    flex-shrink: 0;
}
.bs-div-nn-tbl-row-icon img
{
    width: 100%;
    height: 100%;
}
.bs-div-nn-body-row
{
    display: flex;
    flex-direction: column;
    width: 100%;
    padding: 1.1rem .9rem 1.4rem .9rem;
}
.bs-div-nn-body-row:nth-child(even)
{
    border-radius: .5rem;
    background-color: var(--bs-body-bg);
}
.bs-div-nn-body-l
{
    display: flex;
    flex-direction: column;
}
.bs-div-nn-body-r
{
    display: flex;
    align-items: center;
}
.bs-div-nn-body-lbl
{
    display: block;
    color: var(--bs-tangaroa);
    flex: 1 1 auto;
    font-size: 1.4rem;
    line-height: 1.375;
}
@media(min-width: 768px)
{
    .bs-div-nn-tbl-row
    {
        display: flex;
    }
    .bs-div-nn-t
    {
        margin-bottom: 4.7rem;
    }
    .bs-div-nn-m
    {
        margin-bottom: 3.6rem;
    }
    .bs-div-nn-nav a
    {
        font-size: 1.8rem;
        line-height: 1.222;
        padding: 1.2rem 2.5rem;
        font-weight: 500;
    }
    .bs-div-nn-body-row
    {
        flex-direction: row;
    }
    .bs-div-nn-tbl-row-l-l
    {
        width: 65.67741935483871%;
    }
    .bs-div-nn-tbl-row-l-r
    {
        width: 34.32258064516129%;
    }
    .bs-div-nn-tbl-row-r
    {
        width: 23.72047244094488%;
    }
    .bs-div-nn-body-l
    {
        width: 68.46715328467153%;
    }
    .bs-div-nn-body-r
    {
        width: 31.53284671532847%;
    }
}
@media(min-width: 992px)
{
    .bs-div-nn-tbl-row-l
    {
        width: 76.27952755905512%;
        display: flex;
        align-items: center;
    }
    .bs-div-nn-tbl-row-l-l
    {
        width: 65.67741935483871%;
    }
    .bs-div-nn-tbl-row-l-r
    {
        width: 34.32258064516129%;
    }
    .bs-div-nn-tbl-row-r
    {
        width: 23.72047244094488%;
    }
    .bs-div-nn-body-l
    {
        width: 76.27952755905512%;
        flex-direction: row;
    }
    .bs-div-nn-body-r
    {
        width: 23.72047244094488%;
    }
    .bs-div-nn-body-row
    {
        padding: .4rem .9rem;
    }
    .bs-div-nn-tbl-row-l-l, .bs-div-nn-tbl-row-l-r, .bs-div-nn-tbl-row-r, .bs-div-nn-body-r
    {
        padding: 1rem 1.4rem;
    }
    .bs-div-nn-tbl-body .bs-div-nn-tbl-row-l-l, .bs-div-nn-tbl-body .bs-div-nn-tbl-row-l-r
    {
        border-right: .1rem solid #e9f1fb;
    }
}
.bs-tradeChart .apexcharts-tooltip
{
    border-radius: 4px;
    background: var(--bs-white);
    box-shadow: 8px 25px 25px -15px rgba(40,66,116,.2),0 2px 10px 0 rgba(40,66,116,.2);
    border-color: transparent!important;
}
.bs-tradeChart .apexcharts-xaxistooltip
{
    padding: 5px 12px;
    border-color: #e0deff;
    box-shadow: 0 2px 10px rgba(84,91,255,.2);
    background-color: var(--bs-white);
}
.bs-tradeChart .apexcharts-xaxistooltip-bottom:before
{
    border-bottom-color: #e0deff;
}
.bs-tradeChart .apexcharts-xaxistooltip-bottom:after
{
    border-bottom-color: #fff!important;
}
.bs-tradeChart .apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title
{
    background: transparent;
    border-bottom: 0;
    margin-bottom: 0;
    font-size: 9px;
    color: var(--bs-ship-cove);
}
.bs-tradeChart .apexcharts-tooltip-text-y-value
{
    margin: 0;
    color: var(--bs-neon-blue);
    font-size: 11px;
    font-weight: 500;
}
.bs-tradeChart .apexcharts-tooltip-y-group
{
    padding: 0;
}
.bs-phishing-barchart
{
    padding: 2.2rem 3.9rem 0 1.6rem;
}
.bs-phishing-barchart .apexcharts-legend-series
{
    display: flex!important;
    margin-right: 3.3rem!important;
    margin-bottom: .7rem!important;
}
.bs-phishing-barchart.theme-b .apexcharts-legend-series
{
    margin-right: 1.3rem!important;
}
.bs-geolocation
{
    height: 31rem;
}
.bs-phishing-barchart .apexcharts-legend-marker
{
    margin-right: 7px;
}
.bs-marker-pin
{
    display: flex;
    flex-direction: column;
    align-items: center;
}
.bs-marker-location
{
    color: var(--bs-east-bay);
    font-size: 12px;
    line-height: 12px;
    white-space: nowrap;
    padding-bottom: 3px;
    text-align: center;
}
.bs-marker-count
{
    font-size: 13px;
    line-height: 13px;
    font-weight: 600;
    color: #736cff;
}
.bs-geolocation .leaflet-bottom
{
    display: none;
}
.bs-geolocation .leaflet-tile.leaflet-tile-loaded
{
    filter: invert(1);
}
.bs-customer-box
{
    border-radius: 1.5rem;
    overflow: hidden;
    box-shadow: 0 3px 18px -6px rgba(14,22,33,.25);
    text-decoration: none!important;
}
.bs-customer-box .cc_imgbox::before
{
    padding-top: 27.88844621513944%;
}
.bs-customer-box .cc_imgbox img
{
    height: 100%;
    position: absolute;
}
.bs-customer-box::after
{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(88deg,rgba(var(--bs-slider-bg),.96) 11.6%,rgba(var(--bs-slider-bg),.56) 87.17%);
    z-index: 1;
}
.bs-customer-box-content
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 1rem;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.bs-customer-box-content .btn
{
    --bs-btn-font-size: .8rem;
}
.bs-customer-thumb
{
    display: block;
    height: 2rem;
}
.bs-customer-thumb img
{
    display: block;
    object-fit: contain;
    height: auto;
    width: auto;
    max-width: 100%;
    height: 100%;
}
.bs-div-pp-header
{
    margin-bottom: 3rem;
}
.bs-div-pp-nav
{
    margin: 0 -2.3rem 5rem -2.3rem;
    padding: 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bs-div-pp-nav li::before
{
    display: none;
}
.bs-div-pp-nav li
{
    padding: .5rem 2.3rem;
}
.bs-div-pp-link
{
    display: block;
    padding: .6rem 2rem;
    text-decoration: none!important;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.571;
    color: var(--bs-tangaroa);
    text-decoration: none!important;
    border-radius: 10rem;
    transition: color .3s ease-in-out,background-color .3s ease-in-out;
}
.bs-div-pp-link.active, .bs-div-pp-link:active
{
    background-color: var(--bs-neon-blue);
    color: var(--bs-white);
}
.bs-div-pp-link:hover
{
    background-color: var(--bs-neon-blue);
    color: var(--bs-white);
}
.bs-div-pp-link:not(:hover):focus
{
    background-color: var(--bs-neon-blue);
    color: var(--bs-white);
}
.bs-div-pp .bs-div-e-row .bs-text-a .h5
{
    margin-bottom: 1rem;
}
.bs-div-pp .bs-div-e-row
{
    margin-top: 0;
}
.bs-div-pp .bs-div-e-row .row
{
    --bs-gutter-y: 1.5rem;
}
.bs-div-pp .bs-div-pp-row
{
    --bs-gutter-x: 2rem;
    --bs-gutter-y: 3.5rem;
}
.bs-div-pp .bs-div-j-slide-left .btn
{
    color: var(--bs-white);
}
.bs-div-pp .bs-div-j-slide-left figure
{
    margin-top: .9rem;
}
.roblox-slide .bs-div-j-slide-left .btn
{
    color: #ff4d4d;
}
.madein-slide .bs-div-j-slide-left .btn
{
    color: #ff5f2d;
}
.bs-div-pp-thumb
{
    display: block;
    width: 12.5rem;
    text-decoration: none!important;
}
.bs-div-pp-thumb img
{
    display: block;
    width: auto;
    height: auto;
    max-width: 100%;
    height: 100%;
}
.bs-div-pp-thumb img:nth-child(1)
{
    display: block;
}
.bs-div-pp-thumb img:nth-child(2)
{
    display: none;
}
.bs-div-pp-row-b
{
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    flex-direction: column;
}
.bs-div-pp-row-b>*
{
    flex: 1 1 auto;
}
.bs-div-pp-box
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
    height: 100%;
    text-decoration: none!important;
    margin: 1.5rem 0;
}
.bs-div-pp-box.active .bs-div-pp-thumb img:nth-child(1)
{
    display: none;
}
.bs-div-pp-box.active .bs-div-pp-thumb img:nth-child(2)
{
    display: block;
}
.bs-div-pp-bt-nav
{
    display: none;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-o-header
{
    margin-bottom: 10rem;
}
.bs-div-o-header .bs-text-a
{
    margin-bottom: 2rem;
}
@media(min-width: 360px)
{
    .bs-customer-box-content .btn
    {
        --bs-btn-font-size: 1rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-o-header
    {
        margin-bottom: 4.7rem;
    }
}
@media(min-width: 992px)
{
    .bs-customer-box-content
    {
        padding: 1.8rem 1rem 1.8rem 2rem;
    }
    .bs-div-pp .bs-div-j-slide-right
    {
        height: 6.8rem;
    }
    .bs-div-pp-nav
    {
        margin-bottom: 6rem;
    }
    .bs-div-pp-bt-nav
    {
        display: flex;
    }
    .bs-div-pp-row
    {
        margin-bottom: 10rem;
    }
    .bs-div-o-header
    {
        margin-bottom: 6.5rem;
    }
    .bs-customer-intro .bs-section-bg-ui
    {
        bottom: -10%!important;
    }
}
@media(min-width: 992px)
{
    .sticky-from-center-on-lg
    {
        position: sticky;
        top: 42%;
    }
}
.bs-div-qq-row:not(:first-child)
{
    margin-top: 6.5rem;
}
.bs-div-qq-l .bs-text-desc
{
    margin-bottom: 2.3rem;
}
.bs-div-qq-r
{
    border-radius: 2.4rem;
    overflow: hidden;
    background-color: var(--bs-white);
    box-shadow: 0 0 .927px 0 rgba(0,0,0,.04),0 3.708px 7.416px 0 rgba(0,0,0,.04),0 14.832px 22.248px 0 rgba(0,0,0,.04),0 22.248px 29.664px 0 rgba(0,0,0,.04);
    width: 100%;
    max-width: 44rem;
    margin: 6.5rem auto 0 auto;
}
.bs-div-qq .bs-div-j-row .bs-text-a
{
    margin-bottom: 0;
}
@media(min-width: 992px)
{
    .bs-div-qq-r
    {
        margin-top: 0;
    }
}
.bs-div-a.theme-bb .bs-section-bg-ui
{
    z-index: 3;
}
.bs-div-a.theme-bb .bs-section-bg-ui canvas
{
    width: 100%;
    height: 100%;
    display: block;
    --gradient-color-1: #4e40f9;
    --gradient-color-2: #f038e5;
    --gradient-color-3: #5540f7;
    --gradient-color-4: #8426d8;
}
.bs-div-a.theme-cc .bs-section-bg-ui canvas
{
    width: 100%;
    height: 100%;
    display: block;
    --gradient-color-1: #2668ff;
    --gradient-color-2: #5a61ff;
    --gradient-color-3: #d579ff;
    --gradient-color-4: #2870ff;
}
.bs-div-i.theme-c .bs-div-i-thumb
{
    margin-bottom: 0;
}
.bs-div-d.theme-d .bs-div-d-difc-sldr-part
{
    margin-top: 0;
}
.bs-3d-vdo
{
    max-width: 30rem;
    margin: 0 auto 4rem auto;
}
.mxw-40rem
{
    max-width: 40rem;
    margin-left: auto;
    margin-right: auto;
}
.mxw-434
{
    max-width: 43.4rem;
    margin-left: auto;
    margin-right: auto;
}
.mxw-773
{
    max-width: 77.3rem;
}
.bs-div-d-difc-sldr.theme-b
{
    padding: 0;
    background-color: transparent;
    overflow: visible;
}
.bs-div-d-difc-sldr.theme-b .swiper-slide
{
    background-color: rgba(255,255,255,.1);
    border-radius: 1rem;
    padding: 3rem 1.5rem 6rem 1.5rem;
    display: flex;
    flex-direction: column;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-pgn-part
{
    bottom: 2rem;
    background-color: transparent;
}
.bs-div-d-difc-sldr.theme-b .bs-difference-slider-content
{
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-tbl
{
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-box
{
    flex: 1 1 auto;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns
{
    width: 3rem;
    height: 3rem;
    font-size: 3rem;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    color: var(--bs-white);
    z-index: 10;
    border-radius: 50%;
    background-color: var(--bs-tangaroa);
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-prev
{
    left: -4.2rem;
    right: auto;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-next
{
    right: -4.2rem;
    left: auto;
}
.bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.swiper-button-disabled
{
    opacity: .25;
    cursor: default;
}
.bs-div-d-row-v2
{
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.bs-div-d-difc-sldr.theme-b .swiper-pagination-bullet
{
    background-color: rgba(255,255,255,.4);
}
.bs-div-d-difc-sldr.theme-b .swiper-pagination-bullet-active
{
    background-color: rgba(255,255,255,1);
}
@media(max-width: 575px)
{
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns
    {
        top: auto;
        transform: none;
        bottom: 1.5rem;
    }
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-prev
    {
        left: 1.5rem;
    }
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-next
    {
        right: 1.5rem;
    }
    .bs-div-d-row-v2
    {
        padding-left: 0;
        padding-right: 0;
    }
}
@media(min-width: 768px)
{
    .bs-3d-vdo
    {
        max-width: 32rem;
        margin: 0 auto;
    }
}
@media(min-width: 992px)
{
    .bs-div-d-difc-sldr.theme-b .swiper-slide
    {
        border-radius: 2rem;
    }
}
@media(min-width: 1280px)
{
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns
    {
        width: 4rem;
        height: 4rem;
        font-size: 4rem;
    }
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-prev
    {
        left: -7.2rem;
    }
    .bs-div-d-difc-sldr.theme-b .bs-div-d-difc-btns.js-difc-next
    {
        right: -7.2rem;
    }
    .bs-div-d-row-v2
    {
        padding-left: 0;
        padding-right: 0;
    }
}
.bs-products-submenu-row
{
    display: flex;
    flex-wrap: wrap;
}
.bs-products-submenu-l
{
    display: flex;
    flex-direction: column;
}
.bs-products-submenu-l ul
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
}
.bs-products-submenu-l .bs-submenu-heading
{
    margin-bottom: 1rem;
    display: flex;
    align-items: center;
    font-weight: 600;
}
.bs-products-submenu-l .bs-submenu-heading i
{
    font-size: 1.8rem;
    flex-shrink: 0;
    margin-right: .6rem;
}
.bs-products-submenu-l .bs-submenu-heading span
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-products-submenu-l
{
    width: 100%;
    padding: 2rem;
    background-color: var(--bs-magnolia-c);
    border: .1rem solid var(--bs-magnolia-c);
    border-radius: 2rem;
    margin-bottom: 1.5rem;
}
.bs-products-submenu-r
{
    width: 100%;
    padding: 2rem;
    border-radius: 2rem;
    background-color: rgba(68,121,243,.1);
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-solutions-submenu .bs-products-submenu-r, .bs-why-bolster-submenu .bs-products-submenu-r, .bs-company-submenu .bs-products-submenu-r
{
    padding: 0;
}
.bs-solutions-submenu .bs-products-submenu-l, .bs-why-bolster-submenu .bs-products-submenu-l, .bs-company-submenu .bs-products-submenu-l
{
    width: 100%;
}
.bs-solutions-submenu .bs-products-submenu-r, .bs-why-bolster-submenu .bs-products-submenu-r, .bs-company-submenu .bs-products-submenu-r
{
    width: 100%;
    background-color: var(--bs-white);
}
.bs-why-bolster-post-row
{
    margin-bottom: 1.5rem;
}
.bs-why-bolster-post-row:last-child
{
    margin-bottom: 0;
}
.bs-why-bolster-post-row .post
{
    background-color: transparent;
    text-decoration: none!important;
    padding: 0;
    box-shadow: none;
    flex-direction: row;
}
.bs-why-bolster-post-row .h4
{
    font-size: 1.2rem;
    line-height: 1.25;
}
.bs-why-bolster-post-row .entry-body
{
    padding: 0 0 0 1rem;
    width: 100%;
}
.bs-why-bolster-post-row .entry-thumb
{
    width: 6.5rem;
    margin: 0;
}
.bs-why-bolster-post-row .entry-thumb-img
{
    width: 6.5rem;
}
.bs-why-bolster-post-row .entry-thumb-img::before
{
    padding-top: 100%;
}
.bs-why-bolster-post-row .entry-header
{
    margin-bottom: .5rem;
}
.bs-company-submenu .post
{
    text-decoration: none!important;
}
.bs-company-submenu .entry-header
{
    margin-bottom: .5rem;
}
.bs-company-submenu .entry-title
{
    font-size: 1.4rem;
}
.bs-company-submenu .entry-body, .bs-solutions-submenu .entry-body
{
    padding-top: 1.2rem;
}
.bs-header-submenu-in .h6
{
    font-size: 1.4rem;
    line-height: 1.5;
    margin-bottom: 1rem;
}
.bs-solutions-submenu .post
{
    text-decoration: none!important;
}
.bs-solutions-submenu .entry-thumb-img::before
{
    padding-top: 54.47154471544715%;
}
.bs-solutions-submenu .post:hover .btn i:first-child
{
    transform: translateX(-3px);
}
.bs-solutions-submenu .post:hover .btn i:last-child
{
    transform: translateX(3px);
}
.bs-products-submenu-nav-text
{
    display: block;
    z-index: 1;
    position: relative;
    max-width: 21rem;
    color: var(--bs-white);
    font-size: 1.1rem;
    line-height: 1.545;
}
.bs-products-submenu-nav-text strong
{
    color: var(--bs-white);
    font-size: 1.4rem;
    line-height: 1.231;
    display: flex;
    align-items: center;
    margin-bottom: .8rem;
    font-weight: 600;
}
.bs-products-submenu-nav-text strong i
{
    transform: rotate(-180deg);
    margin-left: .5rem;
    font-size: .8rem;
}
.bs-submenu-heading-r-phish
{
    display: block;
    margin-right: .5rem;
    width: 1.5rem;
}
.bs-submenu-heading-r-phish img
{
    width: 100%;
    height: auto;
    object-fit: contain;
}
@media(min-width: 1200px)
{
    .bs-products-submenu-row
    {
        background-color: var(--bs-white);
        border-radius: 2rem;
    }
    .bs-products-submenu.bs-header-submenu
    {
        width: 67.6rem;
        left: -10rem;
        transform: translate(0,10%)!important;
    }
    .bs-header-nav-list>li.active .bs-products-submenu.bs-header-submenu
    {
        transform: translate(0,0)!important;
    }
    .bs-products-submenu-l
    {
        width: 58.13609467455621%;
        max-width: 58.13609467455621%;
        flex: 0 0 58.13609467455621%;
        padding: 2.4rem 3rem 2.4rem 2.6rem;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        margin-bottom: 0;
    }
    .bs-products-submenu-r
    {
        width: 41.86390532544379%;
        padding: 1rem;
        border: .2rem solid var(--bs-magnolia-c);
        background-color: var(--bs-white);
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .bs-why-bolster-post-row
    {
        margin-bottom: 3rem;
    }
    .bs-solutions-submenu .bs-products-submenu-l, .bs-why-bolster-submenu .bs-products-submenu-l, .bs-company-submenu .bs-products-submenu-l
    {
        width: 53.90879478827362%;
        max-width: 53.90879478827362%;
        flex: 0 0 53.90879478827362%;
    }
    .bs-solutions-submenu .bs-products-submenu-r, .bs-why-bolster-submenu .bs-products-submenu-r, .bs-company-submenu .bs-products-submenu-r
    {
        width: 46.09120521172638%;
        max-width: 46.09120521172638%;
        flex: 0 0 46.09120521172638%;
        padding: 2.2rem 1.8rem 2.3rem 1.9rem;
    }
    .bs-why-bolster-submenu .bs-products-submenu-r
    {
        padding: 1.9rem 1.3rem 4.1rem 1.3rem;
    }
    .bs-company-submenu .bs-products-submenu-r, .bs-company-submenu .bs-products-submenu-r
    {
        padding: 1.4rem 1.8rem 1.4rem 1.9rem;
    }
}
.bs-free-label
{
    display: block;
    font-size: .9rem;
    line-height: 1.5;
    padding: 0 .5rem;
    border-radius: .2rem;
    color: rgb(var(--bs-slider-bg));
    font-weight: 600;
    background-color: #a3f9ff;
    margin: 0 .5rem;
}
.bs-text-a.bs-products-submenu-nav-text
{
    display: block;
}
.bs-submenu-link-bg
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 100%;
    max-width: 9.4rem;
    z-index: 0;
    pointer-events: none;
}
.bs-submenu-link-bg img
{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.bs-div-about-thumb
{
    width: 100%;
    margin: 5.6rem auto 0 auto;
    --bs-aspect-ratio: 130.5882352941176%;
}
.bs-about-promise .btn-spacer
{
    margin-top: 2.8rem!important;
}
.bs-innovation-part .post
{
    align-items: center;
    padding: 2rem;
}
.bs-innovation-part .entry-header
{
    margin-bottom: 2.5rem;
}
.bs-innovation-part .entry-title a
{
    font-size: 2.4rem;
}
.bs-innovation-part .bs-div-l-b
{
    margin-top: 2.8rem;
}
.bs-div-post-title
{
    display: flex;
    align-items: center;
    margin-bottom: 1.7rem;
}
.bs-div-post-icon
{
    width: 2.4rem;
    height: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .5rem;
    flex-shrink: 0;
}
.bs-div-post-title .h6
{
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.bs-innovation-part .entry-body
{
    padding-bottom: 0;
}
.bs-community-desc
{
    margin-top: 2.2rem;
}
.bs-community-desc a
{
    color: var(--bs-neon-blue);
}
.bs-community .btn-spacer
{
    margin-top: 2.8rem;
}
.bs-community-thumb
{
    width: 100%;
    max-width: 54.7rem;
    margin: 0 auto 6.5rem auto;
}
.bs-community-thumb::before
{
    padding-top: 15.63071297989031%;
}
.bs-community-thumb img
{
    object-fit: contain;
}
@media(min-width: 768px)
{
    .bs-div-about-thumb
    {
        margin-top: 10rem;
    }
}
@media(min-width: 992px)
{
    .bs-about-part-top .bs-text-a
    {
        padding-bottom: 20rem;
    }
    .bs-innovation-part .entry-thumb-img::before
    {
        padding-top: 54.20944558521561%;
    }
}
.bs-div-rr-right-thumb
{
    width: 100%;
    max-width: 34.5rem;
    margin: 0 auto;
}
.bs-div-rr-gallery
{
    margin-top: 5.9rem;
}
.bs-div-rr-gallery-inr
{
    margin-top: 5rem;
}
.bs-div-rr-gallery-inr .row
{
    --bs-gutter-y: 3.5rem;
}
.bs-div-rr-icon-r
{
    display: flex;
    align-items: center;
    margin-bottom: .5rem;
}
.bs-div-rr-icon-r-l
{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: .5rem;
    width: 2.5rem;
    height: 2.5rem;
    flex-shrink: 0;
}
.bs-div-rr-icon-r-l img
{
    width: 100%;
    height: auto;
}
.bs-div-rr-icon-r-r
{
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0;
}
.bs-div-rr-icon-r-r .h5
{
    margin-bottom: 0;
}
.bs-div-rr-top-row>.row
{
    margin-top: 5.5rem;
}
.bs-div-rr-top-row>.row:first-child
{
    margin-top: 0;
}
.bs-div-rr-top-row-l .btn-spacer
{
    margin-top: 2.8rem;
}
.bs-div-rr-top-row-r
{
    width: 100%;
    overflow: hidden;
    border-radius: 1.5rem;
    margin-bottom: 2.2rem;
    --bs-aspect-ratio: 63.27744510978044%;
    box-shadow: 5.413px 20.3px 33.833px -13.533px rgba(16,24,38,.2),0 5.413px 20.3px -5.413px rgba(102,123,164,.15);
}
.bs-div-rr-top-row-r.theme-b
{
    box-shadow: none;
}
.bs-div-j-gallery
{
    margin-top: .8rem;
}
.bs-div-j-gallery .row>*
{
    --bs-gutter-y: 2rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-j-box
{
    display: flex;
    align-items: center;
    flex: 1 1 auto;
    border-radius: 1.2rem;
    background-color: var(--bs-white);
    box-shadow: 0 0 .1rem 0 rgba(0,0,0,.04),0 .2rem .6rem 0 rgba(0,0,0,.04),0 1rem 2rem 0 rgba(0,0,0,.04);
    padding: 1rem 1.5rem;
}
.bs-div-j-box-l
{
    width: 100%;
    max-width: 12rem;
    margin-right: 1.5rem;
    flex-shrink: 0;
    --bs-aspect-ratio: 66.66666666666667%;
}
.bs-div-j-box-r
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-div-j-box-r a
{
    color: var(--bs-neon-blue);
}
.bs-div-j-gallry
{
    margin-top: 3.2rem;
}
@media(min-width: 576px)
{
    .bs-div-j-gallery
    {
        margin-top: 2.7rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-rr-top-row-r
    {
        margin-bottom: 0;
    }
    .bs-div-rr-icon-r-r .h5
    {
        font-size: 1.8rem;
    }
    .bs-div-j-box-l
    {
        max-width: 15rem;
    }
    .bs-div-rr-gallery
    {
        margin-top: 8.6rem;
    }
    .bs-div-j-gallry
    {
        margin-top: 4.2rem;
    }
}
.bs-div-a.theme-cc .bs-section-bg-ui
{
    min-height: 100%;
}
.bs-div-a.theme-cc .bs-div-a-thumb
{
    max-width: 44.6rem;
    margin: 3rem 0 0 0;
}
.bs-div-a.theme-cc .bs-div-a-thumb::before
{
    padding-top: 73.76681614349776%;
}
.bs-div-j-row.theme-b .row
{
    --bs-gutter-x: 2.2rem;
}
.bs-div-j-row.theme-b .row>*
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    margin-bottom: 2.2rem;
}
.bs-div-j-row.theme-b .row>*:last-child
{
    margin-bottom: 0;
}
.bs-div-j-ci-box
{
    border-radius: 2rem;
    background-color: var(--bs-alice-blue);
    padding: 2rem;
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-j-ci-row
{
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-j-ci-icon
{
    width: 3.5rem;
    height: 3.5rem;
    flex-shrink: 0;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
}
.bs-div-j-ci-icon img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-j-ci-title .h6
{
    margin-bottom: 0;
    font-size: 1.8rem;
    line-height: 1.556;
    color: var(--bs-tangaroa);
}
.bs-div-j-ci-num
{
    display: block;
    padding-top: 4.3rem;
    padding-bottom: 1.7rem;
    margin-top: auto;
    font-size: 5.5rem;
    line-height: 1.182;
    font-weight: 600;
    background: linear-gradient(180deg,#77c6ff 0%,#0094ff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.div-j-row-time-range
{
    display: block;
    margin-top: 2.8rem;
    color: var(--bs-spindle-a);
    font-weight: 600;
}
.div-j-row-time-range b, .div-j-row-time-range strong
{
    color: var(--bs-ship-cove);
}
@media(min-width: 992px)
{
    .bs-div-a.theme-cc .bs-div-a-thumb
    {
        margin: 0 auto;
    }
    .bs-div-j-row.theme-b .row>*
    {
        margin-bottom: 0;
    }
    .bs-div-j-ci-row
    {
        justify-content: flex-start;
    }
    .bs-div-j-ci-title
    {
        flex: 1 1 auto;
        width: 1%;
    }
    .bs-div-j-ci-num
    {
        text-align: start;
    }
    .bs-div-a.theme-cc .bs-text-a
    {
        max-width: 48rem;
    }
}
.bs-div-ss-box
{
    border-radius: 2rem;
    padding: 2rem;
    background: var(--bs-alice-blue);
    box-shadow: 0 0 .1rem 0 rgba(0,0,0,.04),0 .4rem .9rem 0 rgba(0,0,0,.04),0 1.7rem 2.6rem 0 rgba(0,0,0,.04),0 2.6rem 3.5rem 0 rgba(0,0,0,.04);
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}
.bs-div-ss-mid .row
{
    --bs-gutter-x: 1.8rem;
}
.bs-div-ss-mid .row>*
{
    margin-top: 2.8rem;
    display: flex;
    flex-direction: column;
}
.bs-div-ss-box .bs-text-a>*
{
    margin-bottom: 1rem;
}
.bs-div-ss-icon
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 5rem;
    height: 5rem;
}
.bs-div-ss-icon img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-ss-box .row
{
    --bs-gutter-x: 1rem;
}
.bs-div-ss-box .row>*
{
    margin-top: 1rem;
}
.bs-div-ss-box .row>*:first-child
{
    margin-top: 0;
}
.bs-div-ss-box-a
{
    border-radius: 1rem;
    overflow: hidden;
    background-color: var(--bs-white);
}
.bs-div-ss-box-title
{
    font-size: 1.8rem;
    font-weight: 600;
    line-height: 1.556;
    margin-bottom: 0;
    color: var(--bs-tangaroa);
    text-align: center;
    padding: .3rem 1rem;
    background-color: var(--bs-solitude);
}
.bs-div-ss-box-num
{
    display: block;
    padding-top: 3.4rem;
    padding-bottom: 4.4rem;
    font-size: 5.5rem;
    line-height: 1.182;
    font-weight: 600;
    background: linear-gradient(180deg,#77c6ff 0%,#0094ff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
}
.bs-div-ss-box-graphbox
{
    border-radius: .7rem;
    background: var(--bs-white);
    padding: 1rem;
    margin-top: auto;
}
.bs-div-ss-box-table
{
    background-color: var(--bs-white);
    padding: .9rem 1rem .5rem 1rem;
    border-radius: .7rem;
    max-height: 27.7rem;
    overflow: hidden;
    overflow-y: auto;
}
.bs-div-ss-box-table::-webkit-scrollbar
{
    width: .8rem;
}
.bs-div-ss-box-table::-webkit-scrollbar-track
{
    background-color: var(--bs-white);
}
.bs-div-ss-box-table::-webkit-scrollbar-thumb
{
    background-color: var(--bs-ship-cove);
    border-radius: 5rem;
}
.bs-div-ss-box-table::-webkit-scrollbar-thumb:hover
{
    background-color: var(--bs-ship-cove);
}
.bs-div-ss-box-table .row
{
    --bs-gutter-x: .5rem;
}
.bs-div-ss-box-table .row>*
{
    margin-bottom: .5rem;
    margin-top: 0;
}
.bs-div-ss-box-table .row>*:first-child>.bs-div-ss-box-cell
{
    background-color: var(--bs-solitude);
}
.bs-div-ss-box-cell
{
    padding: .3rem 1.2rem .2rem 1rem;
    display: flex;
    border-radius: .5rem;
    flex: 1 1 auto;
    background-color: var(--bs-alice-blue);
}
.bs-div-ss-box-cell-l
{
    width: 1%;
    flex: 1 1 auto;
    margin-right: .5rem;
    display: flex;
}
.bs-div-ss-box-cell-l-l
{
    width: 1.5rem;
    height: 1.5rem;
    margin: .4rem .5rem 0 0;
    display: flex;
    align-items: center;
    flex-shrink: 0;
    color: var(--bs-tangaroa);
    font-size: 1.4rem;
    line-height: 1.571;
}
.bs-div-ss-box-cell-l-l img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-ss-box-cell-l-r
{
    flex: 1 1 auto;
    color: var(--bs-tangaroa);
    font-size: 1.4rem;
    line-height: 1.571;
}
.bs-div-ss-box-cell-r
{
    flex-shrink: 0;
    font-weight: 500;
    font-size: 1.4rem;
    color: var(--bs-dodger-blue);
    line-height: 1.571;
}
.bs-div-ss.theme-b .bs-div-ss-box
{
    padding: 2rem;
}
.bs-div-ss.theme-b .bs-div-ss-mid .bs-div-ss-box
{
    margin-top: 2.8rem;
}
.bs-div-ss.theme-b .bs-div-ss-mid .row
{
    --bs-gutter-x: 3.6rem;
}
.bs-div-ss-link
{
    display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 1.571;
    background: linear-gradient(90deg,#0094ff 3.55%,#4bc9ff 101.42%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 2.8rem;
}
.bs-div-ss.theme-b .btn-spacer
{
    margin-top: 2.8rem;
}
.bs-div-ss-pie-chart
{
    height: 50rem;
}
@media(min-width: 494px)
{
    .bs-div-ss-pie-chart
    {
        height: 27.6rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-ss-chart
    {
        height: 27.6rem;
        padding-left: 1.8rem;
        padding-right: 1.8rem;
    }
    .bs-div-ss.theme-b .bs-div-ss-box
    {
        padding: 2rem 2rem 2rem 4rem;
    }
    .bs-div-ss-box-table .row:nth-child(even)>*:first-child>.bs-div-ss-box-cell
    {
        background-color: var(--bs-alice-blue);
    }
    .bs-div-ss-box-table .row:nth-child(even)>*:last-child>.bs-div-ss-box-cell
    {
        background-color: var(--bs-solitude);
    }
}
@media(min-width: 992px)
{
    .bs-div-ss-box .row>*
    {
        margin-top: 0;
    }
    .bs-div-ss-box .bs-text-a
    {
        max-width: 65rem;
    }
}
.bs-div-ss-label-row
{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.bs-div-ss-label-text
{
    font-size: .8rem;
    font-weight: 400;
    line-height: 1.25;
}
.bs-div-ss-label-num
{
    font-size: 1.6rem;
    font-weight: 600;
    line-height: 1.25;
}
.bs-div-ss-pie-chart .highcharts-a11y-proxy-group li::before
{
    display: none;
}
.bs-div-ss-pie-chart .bs-div-ss-legend-row
{
    display: flex;
    align-items: center;
    background-color: var(--bs-alice-blue);
    padding: .5rem 2rem;
    width: 13.4rem;
}
.bs-div-ss-pie-chart .highcharts-legend-item b
{
    flex-shrink: 0;
    min-width: 3.8rem;
    font-size: 1.1rem;
    color: var(--bs-tangaroa);
    margin: 0 .5rem;
}
.bs-div-ss-pie-chart .highcharts-legend-item .bs-div-ss-pia-value
{
    display: block;
    flex: 1 1 auto;
    font-size: 1rem;
    color: var(--bs-dodger-blue);
}
.bs-div-ss-pie-chart .highcharts-legend .highcharts-legend-item:nth-child(even)>span .bs-div-ss-legend-row
{
    background-color: var(--bs-solitude);
}
.bs-div-ss-clr-box
{
    display: block;
    width: 1rem;
    height: 1rem;
    border-radius: .3rem;
    border: 1px solid var(--bs-hawkes-blue);
    flex-shrink: 0;
}
.bs-header-sumenu-r
{
    display: flex;
    align-items: center;
    margin-bottom: .9rem;
}
.bs-header-sumenu-r-l
{
    flex-shrink: 0;
    width: 10.5rem;
    --bs-aspect-ratio: 20.95238095238095%;
    margin-right: .8rem;
}
.bs-header-sumenu-r-r
{
    flex: 1 1 auto;
    display: block;
    font-size: 1.5rem;
    font-weight: 600;
    line-height: normal;
    background: linear-gradient(114deg,#31daff 8.21%,#457af4 73.15%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bs-header-menu-b
{
    border-bottom-right-radius: 2rem;
    border-bottom-left-radius: 2rem;
    border: .2rem solid var(--bs-magnolia-c);
    background-color: var(--bs-white);
    padding: 1.6rem 1.3rem!important;
}
.bs-header-card
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    flex: 1 1 auto;
    padding: 1.8rem 1.1rem;
    border-radius: 1rem;
    width: 100%;
    text-decoration: none!important;
    position: relative;
    z-index: 0;
}
.bs-header-btns-card-row
{
    display: flex;
    flex-wrap: wrap;
    margin: 0 -.5rem;
}
.bs-header-btns-card-row .btn-spacer
{
    width: 100%;
    padding: .5rem;
    flex: 1 1 auto;
}
@media(min-width: 1200px)
{
    .bs-header-btns-card-row .btn-spacer
    {
        width: 50%;
    }
    .bs-header-menu-b
    {
        border: 0;
    }
}
.bs-div-a-thumb.theme-c
{
    margin-bottom: 0;
}
.bs-div-cc-wrap, .bs-div-c-wrap, .bs-div-d-wrap, .bs-div-e-wrap, .bs-div-f-wrap, .bs-div-g-wrap, .bs-div-h-wrap, .bs-div-i-wrap, .bs-div-j-wrap, .bs-div-k-wrap, .bs-div-m-wrap, .bs-div-n-wrap, .bs-div-o-wrap, .bs-div-w-wrap, .bs-div-x-wrap, .bs-div-y-wrap, .bs-div-z-wrap, .bs-div-aa-wrap, .bs-div-bb-wrap, .bs-div-ee-wrap, .bs-div-ff-wrap, .bs-div-gg-wrap, .bs-div-hh-wrap, .bs-div-ii-wrap, .bs-div-jj-wrap, .bs-div-kk-wrap, .bs-div-ll-wrap, .bs-div-mm-wrap, .bs-div-nn-wrap, .bs-div-oo-wrap, .bs-div-pp-wrap, .bs-div-qq-wrap, .bs-div-rr-wrap, .bs-div-ss-wrap, .bs-div-tt-wrap, .bs-div-uu-wrap, .bs-div-vv-wrap, .bs-div-ww-wrap, .bs-div-xx-wrap, .bs-div-yy-wrap, .bs-div-zz-wrap, .bs-div-aaa-wrap, .bs-div-bbb-wrap, .bs-div-ccc-wrap, .bs-div-eee-wrap, .bs-div-fff-wrap, .bs-footer-wrap
{
    padding: var(--bs-spacer-wrapper) 0;
}
@media(min-width: 1600px)
{
    .bs-footer-wrap
    {
        padding: 12rem 0;
    }
}
.bs-div-h .bs-text-desc a
{
    text-decoration: underline;
}
.bs-div-f-thumb
{
    position: relative;
    padding: 2.7rem 3.5rem 3rem 3.5rem;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bs-div-f-bg
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    z-index: 0;
}
.bs-div-f-bg::after
{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(90deg,rgb(var(--bs-slider-bg)) 39.56%,rgba(var(--bs-slider-bg),.6) 108.25%);
    z-index: 1;
    opacity: .9;
}
.bs-div-f-bg .cc_imgbox
{
    width: 100%;
    height: 100%;
}
.bs-div-f-bg .cc_imgbox::before
{
    display: none;
}
.bs-div-f-bg img
{
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    z-index: 1;
    object-fit: cover;
}
.bs-div-f-left
{
    position: relative;
    z-index: 1;
}
.bs-div-f-comma
{
    display: block;
    padding-bottom: 3.4rem;
    font-size: 4rem;
    color: var(--bs-white);
}
.bs-div-f-left .blockquote
{
    font-size: 1.4rem;
    margin-bottom: 4rem;
    font-weight: 600;
}
.bs-div-f-left .blockquote a
{
    color: var(--bs-white);
    text-decoration: underline;
}
.bs-div-f-left .blockquote-footer
{
    font-style: italic;
}
.bs-div-f-left .blockquote-footer::before
{
    display: none;
    color: var(--bs-black);
}
.bs-text-a.with-type-bg-a
{
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 2rem 1.5rem;
    border-radius: 2rem;
    background-color: var(--bs-white);
    box-shadow: 0 1rem 2rem 0 rgba(0,0,0,.05);
}
.bs-div-e .bs-div-e-row .row>.col-12 .with-type-bg-a
{
    background-image: url(../image/bs-wb-bg.png);
}
.bs-div-e .bs-div-e-row .row>.col-12:nth-child(2) .with-type-bg-a
{
    background-image: url(../image/bs-wb-bg-2.png);
}
.bs-div-e .bs-div-e-row .row>.col-12:nth-child(3) .with-type-bg-a
{
    background-image: url(../image/bs-wb-bg-3.png);
}
.bs-div-e .bs-div-e-row .row>.col-12:nth-child(4) .with-type-bg-a
{
    background-image: url(../image/bs-wb-bg-4.png);
}
.bs-extra-space
{
    margin-bottom: 7.5rem;
}
.bs-div-d.theme-d .bs-section-bg-ui
{
    left: -50%;
    right: -50%;
}
.bs-div-d.theme-d .bs-section-bg-ui img
{
    object-position: top center;
    object-fit: inherit;
}
.bs-div-d.theme-d .bs-div-inner
{
    padding-top: 9.5rem;
}
.bs-div-d.theme-d .bs-div-d-t-left-inner
{
    max-width: none;
}
.bs-box-row .row
{
    --bs-gutter-y: 2rem;
}
.bs-box-row .row>*
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-box-row .bs-text-a
{
    flex: 1 1 auto;
    justify-content: flex-start;
    margin-bottom: 0;
}
.bs-box-row .bs-text-desc
{
    margin-top: auto;
}
.bs-box-a
{
    border-radius: 2rem;
    background: linear-gradient(180deg,rgba(255,255,255,.15) 0%,rgba(255,255,255,.06) 100%);
    box-shadow: 0 2rem 3rem 0 rgba(0,0,0,.05);
    backdrop-filter: blur(2rem);
    padding: 3rem 2rem;
}
.bs-box-b
{
    border-radius: 2rem;
    padding: 2rem;
    background: linear-gradient(180deg,#635198 0%,#351a80 100%);
    box-shadow: 0 2rem 3rem 0 rgba(0,0,0,.05);
    backdrop-filter: blur(2rem);
    color: var(--bs-white);
}
.bs-box-c
{
    border-radius: 2rem;
    padding: 2rem;
    background: linear-gradient(180deg,rgba(255,255,255,.86) 0%,#fff 100%);
    box-shadow: 0 2rem 3rem 0 rgba(0,0,0,.05);
    backdrop-filter: blur(2rem);
    color: var(--bs-white);
}
.bs-negative-margin
{
    margin-top: -4rem;
}
.bs-box-b.theme-b
{
    background: var(--bs-body-bg-dark);
    color: #453a63;
}
.bs-div-j-r
{
    display: flex;
    align-items: center;
    margin-bottom: 2.2rem;
}
.bs-div-j-r-r
{
    flex: 1 1 auto;
}
.bs-div-j-r-r .h5
{
    margin-bottom: 0;
}
.bs-div-j-r-l
{
    width: 3.5rem;
    height: 3.5rem;
    margin-right: 1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}
.bs-div-j-r-l img
{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
@media(min-width: 768px)
{
    .bs-div-d.theme-d .bs-section-bg-ui
    {
        left: 0;
        right: 0;
    }
    .bs-div-f-thumb
    {
        padding-top: 6.6rem;
        padding-bottom: 2.9rem;
    }
    .bs-div-f-left .blockquote
    {
        font-size: 1.6rem;
        margin-bottom: 5.4rem;
    }
    .bs-div-f-comma
    {
        font-size: 6rem;
    }
    .bs-box-row
    {
        margin-top: 6.2rem;
    }
    .bs-negative-margin
    {
        margin-top: -5rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-f-thumb
    {
        padding: 4.9rem 4.7rem;
    }
    .bs-div-f-left .blockquote
    {
        font-size: 2.4rem;
    }
    .bs-div-f-comma
    {
        padding-bottom: 4.6rem;
    }
    .bs-div-f-left .blockquote
    {
        margin-bottom: 7.1rem;
    }
    .bs-text-a.with-type-bg-a
    {
        min-height: 30rem;
    }
    .overflow-lg-visible
    {
        overflow: visible!important;
    }
    .bs-gutter-8
    {
        --bs-gutter-x: 4rem;
    }
}
@media(min-width: 1200px)
{
    .bs-gutter-8
    {
        --bs-gutter-x: 8rem;
    }
    .bs-negative-margin
    {
        margin-top: -6rem;
    }
}
.bs-phishing-online
{
    --bs-aspect-ratio: 67.70833333333333%;
    max-width: 38.4rem;
    margin: 2.1rem auto 2.8rem auto;
}
.bs-pos li
{
    margin-bottom: 1.2rem;
}
.bs-pos li:last-child
{
    margin-bottom: 0;
}
.bs-pos li::before
{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.24' d='M10 19.0231C14.6024 19.0231 18.3334 15.2921 18.3334 10.6897C18.3334 6.08738 14.6024 2.35641 10 2.35641C5.39765 2.35641 1.66669 6.08738 1.66669 10.6897C1.66669 15.2921 5.39765 19.0231 10 19.0231Z' fill='%23635BFF'/%3E%3Cpath d='M8.81667 13.6731C8.65 13.6731 8.49167 13.6064 8.375 13.4897L6.01667 11.1314C5.775 10.8897 5.775 10.4897 6.01667 10.2481C6.25834 10.0064 6.65834 10.0064 6.9 10.2481L8.81667 12.1647L13.1 7.88141C13.3417 7.63975 13.7417 7.63975 13.9833 7.88141C14.225 8.12308 14.225 8.52308 13.9833 8.76475L9.25834 13.4897C9.14167 13.6064 8.98334 13.6731 8.81667 13.6731Z' fill='%23635BFF'/%3E%3C/svg%3E%0A");
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-color: transparent;
    top: 0;
    left: -2.7rem;
}
@media(min-width: 992px)
{
    .bs-pos.bs-text-a
    {
        padding-right: 3rem;
    }
}
.bs-text-a.type-b
{
    margin: 0 auto;
}
.bs-div-a-l-box
{
    width: 100%;
    margin: 0 auto;
    border-radius: 2rem;
    background: var(--bs-white);
    box-shadow: 0 2rem 2rem 0 rgba(0,0,0,.1);
    padding: 3rem 2rem;
    margin-top: 3.4rem;
    font-weight: 600;
}
.bs-div-a-l-box b, .bs-div-a-l-box strong, .bs-div-a-l-box a
{
    color: var(--bs-neon-blue)!important;
}
.bs-div-a-l-box-r
{
    display: flex;
    flex-direction: column;
    margin-top: 3.5rem;
}
.bs-div-a-l-box-r-l
{
    flex: 1 1 auto;
    margin-right: 1.5rem;
}
.bs-div-a-l-box-r-r
{
    flex-shrink: 0;
    max-width: 15rem;
    --bs-aspect-ratio: 17.33333333333333%;
    margin-top: 2rem;
}
.bs-div-a-l-box-r-r.ratio img, .bs-div-a-l-box-r-r.ratio video, .bs-div-a-l-box-r-r.ratio iframe
{
    object-fit: contain;
}
.bs-div-a-l-box-r-l .blockquote-footer::before
{
    display: none;
}
.bs-div-a-l-box-r-l .blockquote-footer
{
    font-weight: 700;
    font-size: 1.8rem;
    margin: 0;
}
.bs-div-a-l-box-r-l .blockquote-footer cite
{
    font-style: normal;
    font-weight: 400;
}
.bs-div-a-c-row
{
    margin-top: 5.3rem;
}
.bs-div-a-c-row .row
{
    --bs-gutter-y: 2rem;
}
.bs-div-a-c-cell
{
    text-decoration: none!important;
    border-radius: 1rem;
    background-color: var(--bs-white);
    padding: 2rem 1.2rem;
    display: flex;
    align-items: center;
}
.bs-div-a-c-cell-l
{
    flex: 1 1 auto;
    color: var(--bs-neon-blue);
    display: flex;
    align-items: center;
}
.bs-div-a-c-cell-r
{
    display: block;
    flex-shrink: 0;
    font-size: 2.6rem;
    margin-left: 1.5rem;
}
.bs-div-a-c-cell-l-l
{
    flex-shrink: 0;
    max-width: 3rem;
    margin-right: 1.5rem;
}
.bs-div-a-c-cell-l-r
{
    flex: 1 1 auto;
}
.bs-div-a-c-cell-l-r .h6
{
    margin-bottom: 0;
}
@media(min-width: 576px)
{
    .bs-div-a-l-box-r
    {
        flex-direction: row;
        align-items: center;
    }
    .bs-div-a-l-box-r-r
    {
        margin-top: 0;
    }
}
@media(min-width: 768px)
{
    .bs-div-a-l-box
    {
        padding-left: 3.3rem;
        padding-right: 3.3rem;
    }
}
@media(min-width: 992px)
{
    .bs-text-a.type-b
    {
        max-width: 44.6rem;
    }
    .bs-div-a-l-box
    {
        max-width: 50.8rem;
        padding: 4.2rem 2.4rem;
    }
    .bs-udt-row
    {
        --bs-gutter-x: 5.5rem;
    }
    .bs-div-a-content
    {
        max-width: 79.3rem;
        margin: 0 auto;
    }
    .bs-div-a-c-row
    {
        margin-top: 11.3rem;
    }
}
.bs-div-uu
{
    background: linear-gradient(96deg,#7a4bff -4.78%,#6e3aff 102.64%);
    box-shadow: 0 .8rem 3rem 0 rgba(0,0,0,.08);
}
.bs-div-uu-slider-l
{
    width: 100%;
}
.bs-div-uu-slider-l img
{
    width: auto;
    max-width: 100%;
    max-height: 33rem;
    border-radius: .6rem;
}
.bs-div-uu-slide-inner .swiper-slide
{
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
}
.bs-div-uu-slide-inner .swiper-button-disabled
{
    opacity: .5;
    cursor: default;
}
.bs-div-uu-slide-inner .swiper-pagination
{
    position: relative;
    padding-top: 2.1rem;
}
.bs-div-uu-slide-inner .swiper-pagination-bullet
{
    background: var(--bs-white);
    opacity: .25;
    margin: 0 .8rem!important;
}
.bs-div-uu-slide-inner .swiper-pagination-bullet-active
{
    opacity: 1;
}
.mm-section-m-btns
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    display: none;
    align-items: center;
    justify-content: space-between;
    z-index: 10;
    pointer-events: none;
}
.mm-section-m-btns a
{
    color: var(--bs-white);
    font-size: 2rem;
    display: block;
    pointer-events: auto;
}
.bs-div-uu-slider-r
{
    padding-top: 2.4rem;
    max-width: 62rem;
}
.bs-div-uu .btn-white
{
    --bs-btn-color: #6e3aff;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--bs-charcoal);
    --bs-btn-active-bg: var(--bs-charcoal);
}
@media(min-width: 576px)
{
    .mm-section-m-btns
    {
        display: flex;
    }
    .bs-div-uu-slide-inner
    {
        padding: 0 6rem;
    }
    .bs-div-uu-slider-r
    {
        padding-top: 3.2rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-uu-slider-r
    {
        padding-top: 2.2rem;
    }
    .bs-div-uu-slider-r .h3
    {
        font-size: 2.8rem;
    }
}
@media(min-width: 992px)
{
    .mm-section-m-btns a
    {
        font-size: 4rem;
    }
    .bs-div-uu-slider-r
    {
        padding-top: 2.2rem;
    }
    .bs-div-uu-slider-l
    {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}
@media(min-width: 1200px)
{
    .bs-div-uu-slider-r
    {
        padding-top: 0;
    }
}
@media(min-width: 1600px)
{
    .bs-div-uu .container
    {
        max-width: 136.6rem;
    }
}
.bs-div-a.theme-c .bs-div-a-wrap
{
    padding-bottom: 16rem;
}
.bs-div-a.theme-c .bs-div-a-thumb
{
    box-shadow: none;
    margin: 2.8rem 0 0 0;
    max-width: 52.2rem;
}
.bs-div-a.theme-c .bs-div-a-thumb::before
{
    padding-top: 67.43295019157088%;
}
.bs-div-k-iframe
{
    width: auto;
    margin: 4.8rem -2.5rem 0 -2.5rem;
}
.bs-div-k.theme-b .accordion-body
{
    max-width: none;
}
@media(min-width: 992px)
{
    .bs-div-a.theme-c .bs-div-a-thumb
    {
        margin: 0 auto;
    }
    .bs-div-k-iframe
    {
        margin-top: 3.5rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-a.theme-c .bs-div-a-wrap
    {
        padding-bottom: 22.8rem;
    }
}
.bs-rsa-part .bs-div-a-wrap
{
    padding-bottom: 5rem;
}
.bs-rsa-intro
{
    --bs-aspect-ratio: 34.36293436293436%;
    max-width: 51.8rem;
    margin-bottom: 3.8rem;
}
.bs-rsa-intro img
{
    object-fit: contain;
}
.bs-div-a-rsa-r
{
    margin-bottom: 3.5rem;
}
.bs-div-a-rsa-cell:last-child
{
    padding-bottom: 0;
}
.bs-div-a-rsa-cell
{
    display: flex;
    padding-bottom: 2rem;
}
.bs-div-a-rsa-cell-l, .bs-div-a-rsa-cell-r
{
    display: block;
}
.bs-div-a-rsa-cell-l
{
    flex-shrink: 0;
    color: var(--bs-neon-blue);
    font-size: 2.6rem;
}
.bs-div-a-rsa-cell-r
{
    flex: 1 1 auto;
    width: 1%;
    font-size: 1.6rem;
    padding-left: 1rem;
}
.bs-div-k.theme-b .bs-post
{
    margin-top: 2rem;
    padding: 1rem;
    align-items: center;
}
.bs-div-k.theme-b .entry-body
{
    padding: 2rem 1rem 1rem 1rem;
}
.bs-div-k.theme-b .entry-thumb-img::before
{
    padding-top: 60.15325670498084%;
}
.bs-rsa-spacer ul li::before
{
    width: .4rem;
    height: .4rem;
    background-color: var(--bs-charcoal);
}
@media(min-width: 768px)
{
    .bs-rsa-part .bs-div-a-wrap
    {
        padding-bottom: 12rem;
    }
    .bs-en-margin
    {
        margin-top: -6rem;
    }
}
@media(max-width: 991px)
{
    .bs-en-margin .btn
    {
        width: 1%;
        flex: 1 1 auto;
    }
}
@media(min-width: 992px)
{
    .bs-rsa-part .bs-div-a-wrap
    {
        padding-bottom: 26rem;
    }
    .bs-rsa-spacer
    {
        padding-right: 3rem;
    }
    .bs-en-margin
    {
        margin-top: -15rem;
    }
    .bs-div-k.theme-b .bs-post
    {
        padding: 2rem;
        margin-top: 5.5rem;
    }
    .bs-div-k.theme-b .entry-body
    {
        padding: 0 0 0 4rem;
    }
    .bs-div-a-rsa-cell
    {
        padding-bottom: 1.5rem;
    }
    .bs-div-a-rsa-cell-r
    {
        padding-left: .5rem;
    }
}
.bs-e-book
{
    --bs-aspect-ratio: 146.8421052631579%;
    max-width: 26.7rem;
    margin: .8rem 0 2.8rem 0;
    box-shadow: -1rem 1rem 2rem 0 rgba(0,0,0,.15);
}
.bs-e-book.theme-b
{
    max-width: 25rem;
    --bs-aspect-ratio: 146.5%;
    border-radius: .5rem;
    overflow: hidden;
}
.bs-e-book.theme-b img
{
    border-radius: .5rem;
    overflow: hidden;
}
.bs-div-vv-wrap .row
{
    --bs-gutter-x: 2.6rem;
}
.bs-div-vv-thumb
{
    --bs-aspect-ratio: 146.3157894736842%;
    max-width: 24.6rem;
    box-shadow: -1.5rem 1.5rem 3rem 0 rgba(0,0,0,.15);
}
.bs-div-vv-thumb>*
{
    border-radius: .5rem;
    overflow: hidden;
}
.bs-div-vv .bs-text-desc
{
    font-size: 2.4rem;
}
.bs-div-d-slider-wrap
{
    padding: .9rem;
    background-color: rgba(255,255,255,.5);
    border-radius: 1.4rem;
    margin-bottom: 5.8rem;
    overflow: hidden;
}
.bs-div-d-slide-imgbox
{
    --bs-aspect-ratio: 71.11111111111111%;
    border-radius: 1.4rem;
    overflow: hidden;
}
.bs-div-j-slide-imgbox.themeb-b
{
    padding: 1.6rem;
}
.bs-div-j-slide-imgbox.themeb-b .cc_imgbox::before
{
    padding-top: 65.88983050847458%;
}
.bs-div-j-slide-inner.theme-b .bs-text-desc
{
    font-size: 1.4rem;
}
.bs-div-j-slide-inner.theme-b .btn-spacer
{
    margin-top: 2.5rem;
}
.bs-div-j-mercury
{
    --bs-aspect-ratio: 23.5%;
    display: block;
    width: 100%;
    max-width: 20rem;
    margin-bottom: 2.5rem;
}
.bs-div-j-webinar
{
    display: flex;
    flex-direction: column;
    border-radius: 1.1rem;
    background: #f8f8f8;
    box-shadow: 0 0 4rem 0 rgba(255,255,255,.25);
    padding: 2.7rem 4.5rem 2.7rem 2.4rem;
    min-height: 23.6rem;
    position: relative;
    margin-bottom: 2.5rem;
    max-width: 30rem;
}
.bs-div-j-webinar .h6
{
    font-size: 1.2rem;
    color: #181818;
}
.bs-div-j-web-shadow
{
    --bs-aspect-ratio: 87.77777777777778%;
    max-width: 18rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    pointer-events: none;
    z-index: 0;
}
.bs-div-j-webinar .bs-text-a
{
    position: relative;
    z-index: 1;
    flex: 1 1 auto;
    justify-content: flex-end;
    color: #181818;
    font-size: 1.9rem;
}
.bs-div-j-slide-inner.theme-b .bs-div-j-slider-bg::after
{
    background: rgba(24,24,24,.9);
}
@media(max-width: 767px)
{
    .theme-b-updated .bs-div-a-thumb
    {
        margin-left: -15%!important;
        margin-right: -15%!important;
    }
    .bs-div-vv-thumb
    {
        margin-bottom: 3.5rem;
    }
}
@media(min-width: 768px)
{
    .bs-div-j-slide-inner.theme-b .btn-spacer
    {
        margin-top: 1.7rem;
    }
    .bs-div-j-webinar
    {
        margin-bottom: 0;
        max-width: none;
    }
    .bs-div-d-slider-wrap
    {
        border-radius: 1.9rem;
        padding: 1.3rem;
    }
    .bs-div-d-slide-imgbox
    {
        border-radius: 1.9rem;
    }
}
@media(min-width: 992px)
{
    .bs-e-book
    {
        max-width: 19rem;
    }
    .bs-e-book.theme-b
    {
        max-width: 20rem;
    }
    .bs-div-d-slider-wrap
    {
        padding: 2rem;
        border-radius: 3rem;
    }
    .bs-div-d-slide-imgbox
    {
        border-radius: 3rem;
    }
    .bs-div-vv-thumb
    {
        max-width: 28.5rem;
    }
    .bs-div-j-slide-imgbox.themeb-b
    {
        max-width: 50.4rem;
    }
    .bs-div-j-slide-inner.theme-b .swiper-slide
    {
        padding: 7.4rem 7.1rem 6.6rem 7.7rem;
    }
    .bs-div-j-slide-inner.theme-b .bs-text-desc
    {
        font-size: 2rem;
    }
    .bs-div-j-mercury
    {
        margin-bottom: 3rem;
    }
    .bs-div-j-webinar
    {
        padding: 3.8rem 6.3rem 3.8rem 3.3rem;
    }
    .bs-div-j-slide-inner.theme-b .btn-spacer
    {
        margin-top: 3.7rem;
    }
}
.bs-div-a.theme-e
{
    background: linear-gradient(112deg,#452799 -11.19%,#170d33 29.84%);
}
.bs-div-a.theme-e .bs-div-a-wrap
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.bs-div-a-r-bg
{
    --bs-aspect-ratio: 95.47826086956522%;
    display: block;
    margin-top: -3rem;
    margin-bottom: -5rem;
}
.bs-div-a.theme-e .bs-text-a .h1
{
    text-shadow: 0 0 25px rgba(234,221,255,.35);
}
@media(min-width: 768px)
{
    .bs-div-a-r-bg
    {
        margin-top: -10.3rem;
        margin-bottom: -10.3rem;
        --bs-aspect-ratio: 80.46875%;
    }
    .bs-div-a.theme-e .bs-div-a-content
    {
        max-width: 52rem;
        margin: 0 auto;
    }
}
@media(min-width: 992px)
{
    .bs-div-a.theme-e .bs-div-a-wrap
    {
        min-height: 80.5rem;
        position: relative;
        z-index: 1;
    }
    .bs-div-a.theme-e .bs-div-a-content
    {
        margin: 0;
    }
    .bs-div-a.theme-e .bs-text-a .h1
    {
        font-size: 5.7rem;
        text-shadow: 0 0 25px rgba(234,221,255,.35);
    }
    .bs-div-a-r-bg
    {
        --bs-aspect-ratio: 73.78351539225422%;
        position: absolute;
        right: 0;
        top: 17rem;
        z-index: 0;
        max-width: 100.7rem;
        margin: 0;
    }
}
.bs-div-challenges-r-box
{
    border-radius: 2rem;
    background-color: var(--bs-body-bg-dark);
    padding: 2.5rem 2rem;
    margin-bottom: 2.5rem;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bs-div-challenges-icon
{
    display: block;
    flex-shrink: 0;
    width: 5rem;
    height: 5rem;
    margin-right: 2.5rem;
}
.bs-div-challenges-icon img
{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.bs-div-challenges-num
{
    display: block;
    flex-shrink: 0;
    margin-right: 2.5rem;
    font-size: 4.2rem;
    line-height: 1.143;
    font-weight: 500;
    color: var(--bs-medium-slate-blue);
}
.bs-div-challenges-desc
{
    display: block;
    flex: 1 1 auto;
    font-size: 2rem;
    font-weight: 500;
    line-height: 1.2;
    color: var(--bs-tolopea);
    margin-top: 2.5rem;
}
.bs-div-challenges-desc strong
{
    color: var(--bs-medium-slate-blue);
}
.bs-div-challenges-r.theme-b .bs-div-challenges-desc
{
    font-size: 1.8rem;
}
.bs-div-challenges-r.theme-b .bs-div-challenges-desc a
{
    color: var(--bs-medium-slate-blue);
}
.bs-div-challenges-r.theme-b .bs-div-challenges-desc i
{
    color: #666;
}
.bs-div-challenges-r.theme-b .bs-div-challenges-desc>*
{
    margin-bottom: 0;
}
.bs-div-challenges-desc>:last-child
{
    margin-bottom: 0;
}
.bb-div-xx-bottom
{
    --bs-aspect-ratio: 72.83783783783784%;
    max-width: 74rem;
    margin: 2.5rem auto 0 auto;
}
.bs-div-xx-gradient
{
    display: block;
    position: absolute;
    top: 10rem;
    border-radius: 50%;
    background-color: #f4efff;
    pointer-events: none;
    z-index: 0;
    filter: blur(100px);
}
.bs-div-xx-gradient.a
{
    left: -9.583333333333333%;
    width: 42.43055555555556%;
    max-width: 61.1rem;
    max-height: 61.1rem;
    height: 59.430556%;
}
.bs-div-xx-gradient.b
{
    right: -9.583333333333333%;
    width: 41.45833333333333%;
    max-width: 59.7rem;
    max-height: 59.7rem;
    height: 57.458333%;
}
.bs-div-vv .bs-div-xx-gradient
{
    background-color: #e9dfff;
}
.bs-div-challenges-l-part
{
    margin-top: 6.4rem;
}
@media(min-width: 576px)
{
    .bs-div-challenges-desc
    {
        margin-top: 0;
        width: 1%;
    }
}
@media(min-width: 992px)
{
    .bs-div-challenges-l
    {
        padding-right: 2rem;
    }
    .bs-div-challenges-l .h2
    {
        font-size: 4.6rem;
    }
    .bb-div-xx-top
    {
        max-width: 74.5rem;
        margin: 0 auto;
    }
    .bb-div-xx-bottom
    {
        margin-top: 7.7rem;
    }
    .bs-div-challenges-l-part
    {
        margin-top: 0;
    }
}
.bs-div-inner.type-a
{
    margin-bottom: -29%;
}
.bs-div-inner.type-b
{
    padding-top: 40%;
}
.bs-div-xx-shap
{
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 100%;
    height: auto;
    pointer-events: none;
}
.bs-div-xx-shap.ratio
{
    --bs-aspect-ratio: 5.069444444444444%;
    height: auto;
}
.bs-div-xx-shap img
{
    display: block;
    width: 100%;
    height: auto;
    object-fit: fill;
}
.bs-div-xx-acc .accordion-item
{
    border: 0;
    border-radius: 2rem;
    background-color: var(--bs-violent-violet);
    padding: 2.5rem;
    margin-bottom: 2.5rem;
}
.bs-div-xx-acc .accordion-button
{
    font-size: 2rem;
    line-height: 1.2;
    background-color: transparent;
    color: var(--bs-white)!important;
    border-color: transparent!important;
    box-shadow: none;
    padding: 1.7rem 0;
}
.bs-div-xx-acc .accordion-button::after
{
    display: none;
}
.bs-div-xx-thumb
{
    --bs-aspect-ratio: 50.57251908396947%;
    border-radius: 1rem;
    overflow: hidden;
    background-color: var(--bs-mauve);
    margin-bottom: 2.5rem;
}
.bs-div-xx-thumb img
{
    border-radius: 1rem;
    overflow: hidden;
}
.bs-div-xx-content
{
    position: relative;
}
.bs-div-xx-content .btn-spacer
{
    margin-top: 2.5rem;
}
.bs-div-xx-acc
{
    margin-top: 3.5rem;
}
.bs-div-xx-acc-l
{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 3.5rem;
    height: 3.5rem;
    flex-shrink: 0;
    margin-right: 1.5rem;
}
.bs-div-xx-acc-l img
{
    width: 100%;
    height: auto;
    object-fit: cover;
}
.bs-div-xx-acc-label
{
    display: block;
    flex: 1 1 auto;
    width: 1%;
    padding-right: 3rem;
}
.bs-div-xx-acc-r
{
    flex-shrink: 0;
    font-size: 1.5rem;
}
.bs-div-xx-acc-r i
{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
}
.bs-div-xx-acc-r>:nth-child(2)
{
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.bs-div-xx-acc .accordion-button:not(.collapsed) .bs-div-xx-acc-r>:nth-child(1)
{
    opacity: 0;
    overflow: hidden;
    visibility: hidden;
}
.bs-div-xx-acc .accordion-button:not(.collapsed) .bs-div-xx-acc-r>:nth-child(2)
{
    opacity: 1;
    overflow: visible;
    visibility: visible;
}
@media(min-width: 576px)
{
    .bs-div-inner.type-a
    {
        margin-bottom: -17%;
    }
    .bs-div-inner.type-b
    {
        padding-top: 24%;
    }
}
@media(min-width: 768px)
{
    .bs-div-inner.type-a
    {
        margin-bottom: -20rem;
    }
    .bs-div-inner.type-b
    {
        padding-top: 28.1rem;
    }
    .bs-div-xx-shap
    {
        height: 14.6rem;
    }
    .bs-div-inner.type-b .bs-text-a
    {
        padding-right: 2rem;
    }
    .bs-div-xx-acc
    {
        margin-top: 6.5rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-inner.type-a
    {
        margin-bottom: -23rem;
    }
    .bs-div-inner.type-b
    {
        padding-top: 30.1rem;
    }
    .bs-div-xx-acc
    {
        margin-top: 0;
    }
}
.bs-div-yy
{
    background: linear-gradient(180deg,#170d33 7.74%,#c8aeff 72.68%,#fff 100%);
}
.bs-div-yy .bs-section-bg-ui
{
    width: 77.91666666666667%;
    left: auto;
}
.bs-div-yy .bs-section-bg-ui img
{
    object-fit: contain;
    object-position: bottom right;
}
.bs-div-yy-thumb
{
    --bs-aspect-ratio: 73.51694915254237%;
    margin-top: 4.7rem;
}
.bs-div-f.type-b .swiper-slide
{
    padding: 0;
}
.bs-div-f.type-b .bs-div-f-thumb
{
    margin: 0;
}
.bs-div-f.type-b .swiper-pagination
{
    bottom: 2rem;
}
.bs-div-f.type-b .bs-div-j-slider-part
{
    margin: 5rem 0;
}
.bs-div-f.type-b .bs-div-f-glry
{
    margin: 0;
}
.bs-div-f.type-b .bs-div-f-glry-thumb
{
    margin: 0;
}
.bs-div-f.type-b .blockquote
{
    font-weight: 500;
}
.bs-div-f.type-b .bs-div-j-slide-right
{
    margin-bottom: 2.4rem;
}
.bs-div-xx-slider-btns
{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0 -1.1rem;
    position: absolute;
    top: -2rem;
    right: 0;
    width: auto;
    padding: 0;
}
.bs-div-xx-slider-btns .btn-spacer
{
    padding: 0 1.1rem;
    margin: 0;
}
.bs-div-xx-slider-btns .bs-div-xx-slider-btn
{
    font-size: 4.5rem;
    color: var(--bs-white);
}
.bs-div-xx-slider-btns .bs-div-xx-slider-btn.swiper-button-disabled
{
    opacity: .2;
    cursor: default;
}
.bs-div-xx-slider-btns>:first-child
{
    transform: rotate(180deg);
}
.bs-div-xx-slider-part
{
    margin: 5.5rem 0;
}
.bs-div-xx-slider .swiper-slide
{
    height: auto;
    display: flex;
    flex-direction: column;
}
.bs-div-xx-slider:not(.swiper-initialized) .swiper-slide
{
    margin-right: 3.5rem;
    width: 100%;
    height: auto;
}
.bs-div-xx-slider-part .post
{
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    background-color: var(--bs-white);
}
.bs-div-xx-slider-part .post .btn
{
    margin-top: auto!important;
    padding: 0;
}
.bs-div-xx-slider-part .post
{
    background-color: transparent;
    padding-bottom: 0;
    box-shadow: none;
}
.bs-div-xx-slider-part .entry-body
{
    background-color: var(--bs-white);
    border-radius: 0 0 1rem 1rem;
    padding: 2.5rem;
}
.bs-div-xx-slider-part .entry-thumb-img
{
    border-radius: 1rem 1rem 0 0;
    background-color: transparent;
}
.bs-div-xx-slider-part .entry-thumb-img::before
{
    padding-top: 56.33802816901408%;
}
.bs-div-xx-slider-part .btn-spacer
{
    margin-top: auto!important;
}
.bs-div-c.type-b .bs-div-c-slide-imgbox
{
    background: #f3f3f5;
}
@media(min-width: 576px)
{
    .bs-div-xx-slider-btns
    {
        top: 0;
    }
}
@media(min-width: 768px)
{
    .bs-div-yy-thumb
    {
        margin-top: 7.2rem;
    }
    .bs-div-xx-slider:not(.swiper-initialized) .swiper-slide
    {
        width: 50%;
    }
}
@media(min-width: 992px)
{
    .bs-div-yy-thumb
    {
        margin-top: 5rem;
    }
    .bs-div-f.type-b .bs-div-j-slide-right
    {
        margin-bottom: -5.5rem;
    }
    .bs-div-xx-slider:not(.swiper-initialized) .swiper-slide
    {
        width: 33.33%;
    }
}
.bs-div-zz
{
    background: linear-gradient(96deg,#7a4bff -4.78%,#6e3aff 102.64%);
    box-shadow: 0 .8rem 3rem 0 rgba(0,0,0,.08);
}
.bs-omsi-row
{
    --bs-gutter-x: 2.2rem;
    margin-top: 4rem;
}
.bs-omsi-row>.col-12
{
    display: flex;
    flex-direction: column;
    margin-bottom: var(--bs-gutter-x);
}
.bs-omsi-box
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    text-decoration: none!important;
    border-radius: 1.5rem;
    background-color: var(--bs-magnolia-c);
    padding: 2.4rem;
    color: inherit!important;
}
.bs-omsi-box.type-b
{
    background-color: var(--bs-medium-slate-blue);
    color: var(--bs-white)!important;
}
.bs-omsi-box .btn-spacer
{
    margin-top: 1.8rem;
}
.bs-omsi-title-row
{
    display: flex;
    align-items: center;
    margin-bottom: 2rem;
}
.bs-omsi-title-row .bs-div-e-icon
{
    flex-shrink: 0;
    margin: 0 .7rem 0 0;
}
.bs-omsi-title-row .h3
{
    margin: 0;
    width: 1%;
    flex: 1 1 auto;
}
.bs-omsi-box .bs-text-a
{
    justify-content: start;
    flex: 1 1 auto;
}
.bs-omsi-box .bs-text-desc
{
    margin-bottom: auto;
}
.bs-omsi-team
{
    --bs-aspect-ratio: 28.49%;
    border-radius: 1.5rem;
    overflow: hidden;
    background-color: var(--bs-magnolia-c);
}
.bs-omsi-team::after
{
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,rgba(0,0,0,0) 31%,rgba(0,0,0,.75) 100%);
    z-index: 1;
}
.bs-omsi-team-loaction
{
    padding: 1rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-end;
    z-index: 3;
}
.bs-omsi-loaction-row
{
    font-weight: 700;
    font-size: .9rem;
    display: flex;
    align-items: center;
    color: var(--bs-white);
}
.bs-omsi-loaction-thumb
{
    width: 1.4rem;
    flex-shrink: 0;
    margin-right: .5rem;
}
@media(max-width: 767px)
{
    .bs-about-intro-v2::before
    {
        width: 100%;
        height: 70%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: #fcfaff;
        display: block;
        content: '';
    }
    .bs-about-intro-v2 .bs-section-bg
    {
        top: auto;
        left: -15%;
        right: -15%;
    }
    .bs-about-intro-v2 .bs-section-bg-ui
    {
        position: relative;
        padding-top: 48.38%;
        top: auto;
        bottom: auto;
        right: auto;
        left: auto;
    }
    .bs-about-intro-v2 .bs-section-bg-ui img
    {
        position: absolute;
        top: 0;
        left: 0;
        object-fit: fill;
    }
}
@media(min-width: 576px)
{
    .bs-omsi-team::after
    {
        background: linear-gradient(180deg,rgba(0,0,0,0) 67.64%,rgba(0,0,0,.75) 100%);
    }
    .bs-omsi-loaction-row
    {
        font-size: 1.2rem;
    }
    .bs-omsi-loaction-thumb
    {
        width: 2.4rem;
    }
}
@media(min-width: 768px)
{
    .bs-omsi-row
    {
        margin-top: 5.5rem;
    }
    .bs-omsi-team-loaction
    {
        padding: 2rem 3rem;
    }
    .bs-omsi-loaction-row
    {
        font-size: 1.4rem;
    }
    .bs-omsi-loaction-thumb
    {
        width: 3rem;
    }
}
@media(min-width: 992px)
{
    .bs-omsi-loaction-row
    {
        font-size: 1.6rem;
    }
}
@media(min-width: 1200px)
{
    .bs-omsi-loaction-row
    {
        font-size: 1.8rem;
    }
}
.bs-dtd-row
{
    display: flex;
    align-items: center;
    padding: 2rem;
    border-radius: 2rem;
    background-color: var(--bs-neon-blue);
    color: var(--bs-white);
    margin-top: 2.8rem;
    flex-wrap: wrap;
    background: linear-gradient(102deg,#aa8cff -3.78%,#7340ff 44.09%);
}
.bs-dtd-l
{
    width: 20rem;
    flex-shrink: 0;
    margin-bottom: 2.5rem;
}
.bs-dtd-r
{
    width: 100%;
    flex: 1 1 auto;
}
.bs-dtd-img
{
    --bs-aspect-ratio: 146.8421052631579%;
    border-radius: .4rem;
    overflow: hidden;
}
.bs-dtd-r .bs-text-a li
{
    margin-bottom: 1.2rem;
}
.bs-dtd-r .bs-text-a li:last-child
{
    margin-bottom: 0;
}
.bs-dtd-r .bs-text-a li::before
{
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.24' d='M9.99999 18.7426C14.6024 18.7426 18.3333 15.0117 18.3333 10.4093C18.3333 5.80693 14.6024 2.07597 9.99999 2.07597C5.39762 2.07597 1.66666 5.80693 1.66666 10.4093C1.66666 15.0117 5.39762 18.7426 9.99999 18.7426Z' fill='%23E3D9FF'/%3E%3Cpath d='M8.81667 13.3926C8.65 13.3926 8.49167 13.326 8.375 13.2093L6.01667 10.851C5.775 10.6093 5.775 10.2093 6.01667 9.96764C6.25834 9.72597 6.65834 9.72597 6.9 9.96764L8.81667 11.8843L13.1 7.60097C13.3417 7.3593 13.7417 7.3593 13.9833 7.60097C14.225 7.84264 14.225 8.24264 13.9833 8.4843L9.25834 13.2093C9.14167 13.326 8.98334 13.3926 8.81667 13.3926Z' fill='%23E3D9FF'/%3E%3C/svg%3E%0A");
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-color: transparent!important;
    top: 0;
    left: -2.7rem;
}
@media(min-width: 768px)
{
    .bs-dtd-row
    {
        margin-top: 3.5rem;
        padding: 2rem 5rem;
    }
    .bs-dtd-l
    {
        margin-right: 5rem;
        margin-bottom: 0;
    }
    .bs-dtd-r
    {
        width: 1%;
    }
}
.bs-div-a-bec-intro
{
    width: auto;
    --bs-aspect-ratio: 60%;
    margin-top: 3.8rem;
    margin-left: -5%;
    margin-right: -5%;
}
.bs-extra-pb
{
    padding-bottom: 5%;
}
.bs-div-xx-box
{
    border-radius: 1.9rem;
    border: .14rem solid rgba(255,255,255,.15);
    background: rgba(241,236,255,.1);
    padding: 3rem 2.5rem 2.2rem 2.5rem;
    box-shadow: 0 0 5rem rgba(208,188,255,.2);
}
.bs-div-xx-box .ratio
{
    --bs-aspect-ratio: 24.78134110787172%;
}
.bs-div-xx.theme-b .bs-div-xx-content>*
{
    margin-bottom: 5.5rem;
}
.bs-div-xx.theme-b .bs-div-xx-content>:last-child
{
    margin-bottom: 0;
}
.bs-div-xx-steps-a
{
    --bs-aspect-ratio: 50.4932735426009%;
}
.bs-div-xx.theme-c
{
    background: linear-gradient(180deg,#170d33 0%,#452699 100%);
}
.bs-div-xx.theme-c .bs-div-xx-shap
{
    top: 100%;
    bottom: auto;
    margin-top: -5%;
}
.bs-div-k.theme-c .accordion-button
{
    background-color: rgba(255,255,255,.1);
}
.bs-div-vv-thumb.type-b
{
    margin: 3.5rem auto -9.8rem auto;
    max-width: 30.2rem;
    --bs-aspect-ratio: 146.3576158940397%;
    border-radius: 1rem;
    overflow: hidden;
}
.bs-div-vv-thumb.type-b img
{
    border-radius: 1rem;
    overflow: hidden;
}
.bs-div-xx-b .bs-box-c
{
    background: linear-gradient(180deg,#fff 0%,rgba(255,255,255,.8) 100%);
}
.bs-div-xx-work-content .h2 a
{
    background: linear-gradient(180deg,#b094ff 38.64%,#b094ff 46.18%,#e0d4ff 53.71%,#b094ff 61.24%,#b094ff 68.77%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.bs-div-a.theme-d .bs-div-a-wrap
{
    display: flex;
    flex-direction: column;
    justify-content: center;
}
@media(min-width: 768px)
{
    .bs-div-a-bec-intro
    {
        margin-top: 7.2rem;
    }
    .bs-div-xx.theme-b .bs-div-xx-content>*
    {
        margin-bottom: 6.5rem;
    }
    .bs-div-xx-box
    {
        border-radius: 2.6rem;
        padding: 4.2rem 3.4rem 3rem 3.5rem;
        border: .19rem solid rgba(255,255,255,.15);
    }
    .bs-div-vv-thumb.type-b
    {
        margin-bottom: -12.5rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-a.theme-d .bs-div-a-wrap
    {
        min-height: 83.6rem;
        position: relative;
        z-index: 1;
    }
    .bs-div-a-bec-intro
    {
        margin-left: 8rem;
        margin-right: -19.975%;
        margin-top: 0;
    }
    .bs-div-xx.theme-b .bs-div-xx-content>*
    {
        margin-bottom: 7.5rem;
    }
    .bs-div-xx-top
    {
        max-width: 83rem;
        margin: 0 auto 0 auto;
    }
    .bs-div-vv-thumb.type-b
    {
        margin: 0;
    }
    .bs-div-xx-box
    {
        border-radius: 4rem;
        padding: 6.6rem 4rem 4.6rem 4rem;
        border: .3rem solid rgba(255,255,255,.15);
    }
}
@media(min-width: 1200px)
{
    .bs-div-xx.theme-b .container
    {
        max-width: 114.5rem;
    }
}
.bs-become-partner
{
    --bs-aspect-ratio: 92.17391304347826%;
    max-width: 34.5rem;
    margin-bottom: 2rem;
}
.bs-div-a-partner-content
{
    position: relative;
}
.bs-div-a-partner-thumb
{
    --bs-aspect-ratio: 92.40196078431373%;
    max-width: 41.2rem;
    margin-bottom: 5.6rem;
}
.bs-div-a.bs-div-xx.theme-c
{
    background: transparent;
}
.bs-div-a.bs-div-xx .bs-div-a-wrap
{
    padding-bottom: 4rem;
}
.bs-div-aaa-track
{
    padding-top: 3.9rem;
}
.bs-div-aaa-track-a
{
    display: flex;
    align-items: center;
    margin: 2.5rem -1.5rem;
    animation: bs-div-aaa-track-ani 20s linear infinite;
    animation-direction: reverse;
    will-change: transform;
}
.bs-div-aaa-track-a:nth-child(2n)
{
    animation-direction: normal;
}
.bs-div-aaa-thumb
{
    padding: 1.5rem;
}
.bs-div-aaa-thumb img
{
    display: block;
    width: auto;
    height: auto;
    max-height: 6.6rem;
}
.bs-div-aaa .bs-div-a-row
{
    margin-left: -2.5rem;
    margin-right: -2.5rem;
}
.bs-div-aaa .bs-div-a-row .btn-spacer
{
    padding-left: 2.5rem;
    padding-right: 2.5rem;
}
.bs-div-bbb-top
{
    max-width: 89.2rem;
    margin: 0 auto 3.5rem auto;
}
.bs-div-bbb-top .bs-text-a
{
    margin-bottom: 3.5rem;
}
.bs-div-bbb-deliver
{
    border-radius: 99.9rem;
    background: linear-gradient(180deg,#fff 0%,rgba(255,255,255,.25) 100%);
    box-shadow: 0 1rem 2rem 0 rgba(115,64,255,.15);
    font-size: 1.8rem;
    text-align: center;
    padding: 1.5rem 3.5rem;
    margin: 0 auto;
    color: var(--bs-medium-slate-blue);
}
.bs-div-bbb-grid .row
{
    --bs-gutter-y: 2.6rem;
    --bs-gutter-x: 2.6rem;
    margin-bottom: 2.5rem;
}
.bs-div-bbb-grid.bs-box-row
{
    margin-top: 0;
}
.bs-div-bbb-grid .row:last-child
{
    --bs-gutter-y: 0;
    margin-bottom: 0;
}
.bs-div-bbb-grid .bs-div-e-icon
{
    width: 5rem;
    height: 5rem;
}
.bs-div-bbb-grid .btn-spacer
{
    margin-top: 1.4rem;
}
.bs-div-bbb-grid .bs-text-desc
{
    margin-top: 0;
    margin-bottom: auto;
}
.bs-div-bbb-question-box
{
    border-radius: 2rem;
    border: .2rem solid #deceff;
    background: var(--bs-white);
    box-shadow: 0 1rem 3rem 0 rgba(110,58,255,.15);
    display: flex;
    padding: 2.2rem 2.5rem;
    flex-direction: column;
}
.bs-div-bbb-question-l
{
    flex-shrink: 0;
    margin-bottom: 2.5rem;
    color: var(--bs-medium-slate-blue);
}
.bs-div-bbb-question-r
{
    flex: 1 1 auto;
}
.bs-div-bbb-question-r a
{
    text-decoration: underline;
    color: var(--bs-medium-slate-blue);
}
.bs-div-ccc-grid-row
{
    margin-top: 6.5rem;
    --bs-gutter-x: 4.6rem;
}
.bs-div-ccc-grid-row .col-12
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
}
.bs-div-ccc-box
{
    border-radius: 2.5rem;
    border: .3rem solid rgba(255,255,255,.5);
    background: rgba(255,255,255,.1);
    box-shadow: 0 1rem 2rem 0 rgba(46,26,102,.1);
    padding: 2.5rem;
    text-align: center;
    color: var(--bs-white);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    margin-bottom: 5.5rem;
}
.bs-div-ccc-grid-row>.col-12:last-child .bs-div-ccc-box
{
    margin-bottom: 0;
}
.bs-div-ccc-box-icon
{
    width: 7rem;
    height: 7rem;
    margin-right: 1rem;
    flex-shrink: 0;
}
.bs-div-ccc-box-icon img
{
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.bs-div-ccc-box .h4
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .bs-div-a.bs-div-xx .bs-div-a-wrap
    {
        padding-bottom: 6rem;
    }
    .bs-div-bbb-top .bs-text-a
    {
        margin-bottom: 5.5rem;
    }
    .bs-div-bbb-deliver
    {
        font-size: 2.4rem;
        max-width: 71rem;
    }
    .bs-div-bbb-question-box
    {
        padding-top: 3.4rem;
        padding-bottom: 3.4rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-bbb-top
    {
        margin-bottom: 5.5rem;
    }
    .bs-div-a-partner-thumb
    {
        margin-left: auto;
        margin-bottom: 0;
    }
    .bs-div-aaa-text-content
    {
        max-width: 89.8rem;
        margin: 0 auto;
    }
    .bs-div-aaa-track-a
    {
        margin: 5.5rem -2.8rem 8rem -2.8rem;
    }
    .bs-div-aaa-thumb
    {
        padding: 2.8rem;
    }
    .bs-div-bbb-question-box
    {
        flex-direction: row;
        align-items: center;
        padding: 6.2rem 7.2rem;
    }
    .bs-div-bbb-question-l
    {
        flex-shrink: 0;
        margin: 0 5.5rem 0 0;
    }
    .bs-div-bbb-question-r
    {
        width: 1%;
    }
    .bs-div-ccc-box
    {
        flex-direction: column;
        margin-bottom: 0;
    }
    .bs-div-ccc-box-icon
    {
        margin-bottom: 1.5rem;
        margin-right: 0;
    }
    .bs-div-aaa-track-a
    {
        animation: bs-div-aaa-track-ani 60s linear infinite;
        animation-direction: reverse;
        will-change: transform;
    }
    .bs-div-aaa-track-a:nth-child(2n)
    {
        animation-direction: normal;
    }
}
@media(min-width: 1200px)
{
    .bs-div-a.bs-div-xx .bs-div-a-wrap
    {
        padding-bottom: 8rem;
    }
}
@keyframes bs-div-aaa-track-ani
{
    to
    {
        transform: translateX(-50%);
    }
}
.bs-dtd-row.theme-b
{
    padding: 2rem;
    box-shadow: 0 1rem 4rem 0 rgba(110,58,255,.15);
    background: var(--bs-white);
    color: var(--bs-violent-violet);
}
.bs-dtd-row.theme-b .h6
{
    border-radius: 9.9rem;
    background-color: var(--bs-lavender);
    padding: .2rem 1rem;
    align-self: flex-start;
}
.bs-dtd-row.theme-b ul
{
    color: var(--bs-violent-violet);
}
.bs-dtd-row.theme-b li::before
{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path opacity="0.24" d="M10.0001 18.3333C14.6025 18.3333 18.3334 14.6024 18.3334 9.99999C18.3334 5.39762 14.6025 1.66666 10.0001 1.66666C5.39771 1.66666 1.66675 5.39762 1.66675 9.99999C1.66675 14.6024 5.39771 18.3333 10.0001 18.3333Z" fill="%237340FF"/><path d="M8.81658 12.9833C8.64991 12.9833 8.49158 12.9167 8.37491 12.8L6.01658 10.4417C5.77491 10.2 5.77491 9.80001 6.01658 9.55834C6.25824 9.31667 6.65824 9.31667 6.89991 9.55834L8.81658 11.475L13.0999 7.19167C13.3416 6.95001 13.7416 6.95001 13.9832 7.19167C14.2249 7.43334 14.2249 7.83334 13.9832 8.075L9.25824 12.8C9.14158 12.9167 8.98324 12.9833 8.81658 12.9833Z" fill="%237340FF"/></svg>');
}
.bs-dtd-year-content
{
    margin-top: 3.5rem;
}
@media(min-width: 768px)
{
    .bs-dtd-year-content
    {
        margin-top: 5.5rem;
    }
}
@media(min-width: 992px)
{
    .bs-dtd-year-content
    {
        margin-top: 3.5rem;
    }
}
.bs-div-ddd .bs-div-a-wrap>*:last-child
{
    margin-bottom: 0;
}
.bs-div-ddd-price-plan-tab
{
    padding: .4rem;
    width: 100%;
    max-width: 24.5rem;
    margin: 9rem auto 3.7rem auto;
    border-radius: 1rem;
    background-color: #f2edff;
    display: flex;
    align-items: center;
}
.bs-div-ddd-mid
{
    margin-bottom: 5rem;
}
.bs-div-ddd-price-plan-tab .btn
{
    border: .1rem solid transparent;
    font-weight: 400;
    color: #505050;
    --bs-btn-border-radius: 1rem;
    padding: .8rem 1.4rem;
}
.bs-div-ddd-price-plan-tab .active
{
    border-color: var(--bs-white);
    background-color: var(--bs-white);
    box-shadow: .1rem .1rem .7rem 0 rgba(0,0,0,.15);
    font-weight: 500;
    color: var(--bs-tolopea-a);
}
.bs-div-ddd-price-head
{
    display: block;
    text-align: center;
    padding: 1.2rem;
    font-size: 1.8rem;
    line-height: 1.111;
    font-weight: 500;
    border-radius: .8rem;
    background-color: var(--bs-magnolia-c);
    margin-bottom: 2rem;
    color: #4f378b;
}
.bs-div-ddd-price-group .row
{
    --bs-gutter-x: 2.6rem;
    --bs-gutter-y: 3.3rem;
}
.bs-div-ddd-price-group .row .col-12
{
    display: flex;
    flex-direction: column;
}
.bs-div-ddd-price-box
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-radius: 2rem;
    border: .1rem solid #dde7ee;
    background: linear-gradient(180deg,#fff 37.5%,#f8f6ff 100%);
    padding: 3.6rem 3.1rem 3.4rem 2.7rem;
}
.bs-div-ddd-price-lbl
{
    display: inline-block;
    font-size: 1.6rem;
    padding: .3rem 1rem;
    border-radius: .6rem;
    border: .1rem solid #cbbafa;
    background-color: #f2edff;
    margin-bottom: 1.5rem;
    align-self: flex-start;
}
.bs-div-ddd-price-plan
{
    padding-bottom: .8rem;
}
.bs-div-ddd-price
{
    font-size: 3rem;
    font-weight: 500;
    color: #171a1c;
}
.bs-div-ddd-price-package
{
    font-size: 1.6rem;
    font-weight: 400;
    color: #9fa6ad;
}
.bs-div-ddd .btn.type-b
{
    width: 100%;
    border-radius: .8rem;
    background-color: #f2edff;
    color: var(--bs-medium-slate-blue);
    font-size: 1.2rem;
    font-weight: 500;
    border-color: transparent;
    margin-bottom: 2rem;
}
.bs-div-ddd .btn.type-b [class*="bs-icon-"]
{
    font-size: 1rem;
}
.bs-div-ddd .btn.type-c
{
    background-color: var(--bs-medium-slate-blue);
    width: 100%;
    margin: 2.6rem 0;
    border-radius: .8rem;
    font-size: 1.6rem;
}
.bs-div-ddd .bs-pos
{
    padding-right: 0;
    flex: 1 1 auto;
    justify-content: flex-start;
}
.bs-div-ddd .bs-pos li
{
    font-size: 1.4rem;
    margin-bottom: 1rem;
}
.bs-div-ddd .bs-pos li:last-child
{
    margin-bottom: 0;
}
.bs-div-ddd .bs-pos li::before
{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M9.99935 19.231C5.05768 19.231 1.04102 15.2143 1.04102 10.2727C1.04102 5.331 5.05768 1.31433 9.99935 1.31433C14.941 1.31433 18.9577 5.331 18.9577 10.2727C18.9577 15.2143 14.941 19.231 9.99935 19.231ZM9.99935 2.56433C5.74935 2.56433 2.29102 6.02266 2.29102 10.2727C2.29102 14.5227 5.74935 17.981 9.99935 17.981C14.2493 17.981 17.7077 14.5227 17.7077 10.2727C17.7077 6.02266 14.2493 2.56433 9.99935 2.56433Z" fill="%23CBBAFA"/><path d="M8.81719 13.2561C8.65052 13.2561 8.49219 13.1895 8.37552 13.0728L6.01719 10.7145C5.77552 10.4728 5.77552 10.0728 6.01719 9.83112C6.25885 9.58945 6.65885 9.58945 6.90052 9.83112L8.81719 11.7478L13.1005 7.46445C13.3422 7.22279 13.7422 7.22279 13.9839 7.46445C14.2255 7.70612 14.2255 8.10612 13.9839 8.34779L9.25885 13.0728C9.14219 13.1895 8.98385 13.2561 8.81719 13.2561Z" fill="%237340FF"/></svg>');
}
.bs-div-ddd-plan-offer
{
    line-height: 1.75;
    font-weight: 500;
    padding-bottom: 1.2rem;
}
.bs-div-ddd-enterprise-box
{
    border-radius: 2rem;
    border: .1rem solid #dde7ee;
    background: linear-gradient(180deg,#fff 0%,#fcfaff 100%);
    padding: 3.6rem 1.9rem 2.8rem 3.9rem;
}
.bs-div-ddd-enterprise-box .col-12
{
    display: flex;
    flex-direction: column;
}
.bs-div-ddd-enterprise-box .bs-div-ddd-enterprise-l, .bs-div-ddd-enterprise-box .bs-div-ddd-enterprise-r
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding-top: 2.7rem;
}
.bs-div-ddd-enterprise-l .bs-text-a>:last-child
{
    margin-top: auto;
}
.bs-div-eee-glry
{
    margin-top: 3rem;
}
.bs-div-eee-thumb
{
    display: flex;
    align-items: center;
    flex-direction: column;
    margin: 3.5rem 0;
    height: 2.7rem;
}
.bs-div-eee-thumb img
{
    width: auto;
    max-width: 100%;
    margin: 0 auto;
    object-fit: contain;
    max-height: 100%;
}
.bs-div-fff-content
{
    overflow-x: auto;
}
.bs-div-fff-content::-webkit-scrollbar
{
    height: 1rem;
}
.bs-div-fff-content::-webkit-scrollbar-track
{
    background: #fafafa;
}
.bs-div-fff-content::-webkit-scrollbar-thumb
{
    background: #c1c1c1;
    border-radius: 2rem;
    overflow: hidden;
}
.bs-div-fff-content::-webkit-scrollbar-thumb:hover
{
    background: #555;
}
.bs-div-fff-table
{
    min-width: 79rem;
}
.bs-div-fff-table .row
{
    --bs-gutter-x: 0;
}
.bs-div-fff-table .row>*
{
    display: flex;
    flex-direction: column;
}
.bs-div-fff-table .row>* .bs-div-fff-tbl-cell
{
    align-items: center;
}
.bs-div-fff-table .row>* .bs-div-fff-tbl-cell>*
{
    margin-bottom: 0;
}
.bs-div-fff-table .row>:first-child
{
    position: sticky;
    left: 0;
    z-index: 5;
    background-color: var(--bs-white);
}
.bs-div-fff-table .row>*:first-child .bs-div-fff-tbl-cell
{
    border-left: .1rem solid var(--bs-lavender);
}
.bs-div-fff-table .row>*:last-child .bs-div-fff-tbl-cell
{
    border-right: .1rem solid var(--bs-lavender);
}
.bs-div-fff-table .row:last-child .bs-div-fff-tbl-cell
{
    border-bottom: .1rem solid var(--bs-lavender);
}
.bs-div-fff-table.with-checkphish-starter-hidden
{
    min-width: 69rem;
}
.bs-div-fff-table.with-checkphish-starter-hidden>.row>.col-3:nth-child(2)
{
    display: none;
}
.bs-div-fff-table.with-checkphish-starter-hidden>.row>.col-3
{
    flex: 0 0 auto;
    width: 33.33%;
}
.bs-div-fff-tbl-cell
{
    padding: .4rem 2rem;
    border-top: .1rem solid var(--bs-lavender);
    border-right: .1rem solid var(--bs-lavender);
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: center;
}
.bs-div-fff-tbl-cell.type-b
{
    padding: 2rem;
}
.bs-div-fff-tbl-cell.type-b .bs-text-a
{
    width: 100%;
    max-width: 19.6rem;
}
.bs-div-fff-tbl-cell.type-c
{
    padding-top: .8rem;
    padding-bottom: .8rem;
}
.bs-div-fff-tbl-cell .bs-div-ddd-price-plan-tab
{
    margin: 0 0 .8rem 0;
}
.bs-div-fff-compare
{
    display: block;
    font-size: 1.8rem;
    line-height: 1.591;
    font-weight: 500;
}
.bs-div-fff-tbl-cell .bs-div-ddd-price-lbl
{
    margin-bottom: .5rem;
}
.bs-div-fff-tbl-cell .bs-div-ddd-price
{
    font-size: 1.6rem;
}
.bs-div-fff-tbl-cell .bs-div-ddd-price-package
{
    font-size: 1rem;
}
.bs-div-fff-tbl-cell .btn
{
    --bs-btn-border-radius: .6rem;
    width: 100%;
    --bs-btn-padding-y: .6rem;
    --bs-btn-padding-x: 1.1rem;
}
.bs-div-fff-tbl-lbl
{
    display: block;
    color: var(--bs-christalle);
    font-size: 1.2rem;
    line-height: 1.5;
}
.bs-div-fff-tbl-icon
{
    display: block;
    font-size: 2.4rem;
}
.bs-div-fff-tbl-cell .bs-text-desc p
{
    margin: .6rem 0 0 0;
}
.bs-div-fff.theme-b .bs-div-fff-tbl-cell.type-b
{
    padding: 1rem;
}
.bs-div-fff.theme-b .bs-div-fff-tbl-cell .bs-text-a
{
    max-width: none;
    flex: 1 1 auto;
}
.bs-div-fff.theme-b .bs-div-fff-tbl-box
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    justify-content: space-between;
}
.bs-div-fff.theme-b .h4
{
    font-size: 1.8rem;
    margin-bottom: .6rem;
}
.bs-div-fff-tbl-box
{
    border-radius: 1rem;
    padding: 1.5rem 1.5rem .8rem 1.5rem;
    margin-bottom: 1.2rem;
}
.bs-div-fff-tbl-box .bs-div-ddd-price-plan
{
    padding-bottom: 0;
}
.bs-div-fff-require
{
    display: block;
    font-size: 1.6rem;
    padding: 2rem;
    color: #736b8a;
}
.bs-div-fff.theme-b .row .col-3:nth-child(2) .bs-div-fff-tbl-box
{
    background: linear-gradient(180deg,var(--bs-magnolia-c) 0%,#ded2ff 100%);
}
.bs-div-fff.theme-b .row .col-3:nth-child(2) .h4
{
    color: var(--bs-medium-slate-blue);
}
.bs-div-fff.theme-b .row .col-3:nth-child(2) .bs-div-ddd-price
{
    color: var(--bs-christalle);
}
.bs-div-fff.theme-b .row .col-3:nth-child(2) .bs-div-ddd-price-package
{
    color: var(--bs-smoky);
}
.bs-div-fff.theme-b .row .col-3:nth-child(3) .bs-div-fff-tbl-box
{
    background: linear-gradient(180deg,var(--bs-medium-slate-blue) 0%,#a17fff 100%);
}
.bs-div-fff.theme-b .row .col-3:nth-child(3) .h4
{
    color: var(--bs-magnolia-c);
}
.bs-div-fff.theme-b .row .col-3:nth-child(3) .bs-div-ddd-price, .bs-div-fff.theme-b .row .col-3:nth-child(3) .bs-div-ddd-price-package
{
    color: var(--bs-white);
}
.bs-div-fff.theme-b .row .col-3:nth-child(4) .bs-div-fff-tbl-box
{
    background: linear-gradient(180deg,var(--bs-christalle) 0%,#5e40af 100%);
}
.bs-div-fff.theme-b .row .col-3:nth-child(4) .h4
{
    color: var(--bs-white);
}
.bs-div-fff.theme-b .row .col-3:nth-child(4) .bs-div-ddd-price
{
    color: var(--bs-lavender);
}
@media(min-width: 768px)
{
    .bs-div-ddd-price-group .row
    {
        --bs-gutter-y: 5.1rem;
    }
    .bs-div-ddd-price-plan-tab
    {
        margin-top: 5.6rem;
        margin-bottom: 5.8rem;
    }
    .bs-div-ddd-enterprise-box
    {
        padding: 3.6rem 5.4rem 3.6rem 4rem;
    }
    .bs-div-ddd-enterprise-r
    {
        padding-top: 3.5rem;
    }
    .bs-div-fff-require
    {
        padding: 3.5rem 3.5rem 4rem 3.5rem;
    }
    .bs-div-fff-tbl-cell .bs-div-ddd-price-package
    {
        font-size: 1.2rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-ddd-enterprise-l
    {
        max-width: 38.1rem;
    }
    .bs-div-ddd-enterprise-r
    {
        padding-top: 0;
    }
    .bs-div-ddd-enterprise-box
    {
        padding: 3.2rem 0 4.7rem 6.6rem;
        background-image: url(../image/bs-pricing-hero-bg.png);
        background-repeat: no-repeat;
        background-position: right center;
        background-size: 39.49579831932773% auto;
    }
    .bs-div-eee-thumb
    {
        margin: 3rem 0;
    }
    .bs-div-ddd-price-group .row
    {
        --bs-gutter-y: 0;
    }
    .bs-div-ddd-price-box
    {
        padding-left: 3.2rem;
        padding-right: 3.5rem;
    }
    .bs-div-fff.theme-b .h4
    {
        font-size: 2.8rem;
    }
    .bs-div-ddd-price-plan-tab
    {
        margin-top: 4.8rem;
        margin-bottom: 4.8rem;
    }
    .bs-div-fff.theme-b .bs-div-fff-tbl-cell.type-b
    {
        padding: 2rem;
    }
    .bs-div-fff-tbl-cell .bs-div-ddd-price
    {
        font-size: 2.4rem;
    }
    .bs-div-ddd-mid
    {
        margin-bottom: 6rem;
    }
    .bs-div-fff-compare
    {
        font-size: 2.2rem;
    }
}
@media(min-width: 1200px)
{
    .bs-div-ddd .container
    {
        max-width: 122rem;
    }
}
@media(min-width: 1400px)
{
    .bs-div-fff-tbl-cell.type-b
    {
        padding: 3rem 4rem;
    }
    .bs-div-fff-tbl-cell
    {
        padding: .4rem 4rem;
    }
    .bs-div-fff .container-fluid
    {
        max-width: 144rem;
    }
}
.bs-div-ggg-t
{
    padding-bottom: 2.5rem;
    border-bottom: .1rem solid var(--bs-lavender);
}
.bs-div-ggg-b
{
    margin-top: 3.5rem;
}
.bs-div-ggg-b-l
{
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
}
.bs-div-ggg-b-l .h6
{
    margin-bottom: 0;
    margin-right: 1.5rem;
}
.bs-div-ggg-b-l .bs-dropdown-toggle
{
    min-width: 20rem;
    padding: .5rem 1.5rem .5rem 3.5rem!important;
    border-radius: 1rem;
    background-color: var(--bs-white);
    color: var(--bs-christalle)!important;
}
.bs-div-ggg-b-l .bs-dropdown-toggle:hover
{
    color: #8a849d!important;
}
.bs-div-ggg-b-l .bs-dropdown-arrow
{
    color: var(--bs-lavender-blue);
    font-size: 1rem;
    left: .1rem;
    right: auto;
}
.bs-div-ggg-b-l .dropdown-item
{
    font-size: 1.4rem;
    font-weight: 600;
    transition: opacity .25s ease;
}
.bs-div-ggg-b-l .dropdown-item:not(.disabled):hover, .bs-div-ggg-b-l .dropdown-link:not(.disabled):hover, .bs-div-ggg-b-l .dropdown-item:not(.disabled):focus, .bs-div-ggg-b-l .dropdown-link:not(.disabled):focus
{
    background-color: transparent;
    opacity: .5;
}
.bs-div-ggg-b-l .active
{
    background-color: var(--bs-white)!important;
}
.bs-div-ggg-b-r .row
{
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 2.5rem;
}
.bs-div-ggg-b-r .col-12
{
    display: flex;
    flex-direction: column;
}
.bs-div-ggg-b-r .h4
{
    margin-bottom: 2.6rem;
}
.bs-div-ggg-featured-box
{
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    border-radius: 1rem;
    border: .1rem solid var(--bs-lavender);
    background-color: var(--bs-white);
    padding: 1.4rem 1.4rem 1.1rem 1.4rem;
}
.bs-div-ggg-featured-title
{
    align-self: flex-start;
    border-radius: 9.9rem;
    border: .15rem solid var(--bs-medium-slate-blue);
    background-color: var(--bs-magnolia-c);
    padding: 0 1rem;
    font-size: 1.1rem;
    font-weight: 600;
    line-height: 1.455;
    letter-spacing: .33px;
}
.bs-div-ggg-featured-box>*
{
    margin-bottom: 1.4rem;
}
.bs-div-ggg-featured-box>*:last-child
{
    margin-bottom: 0;
}
.bs-div-ggg-featured-row
{
    display: flex;
}
.bs-div-ggg-featured-l
{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 4rem;
    height: 4rem;
    margin-right: 1rem;
    line-height: 1;
    letter-spacing: .16px;
}
.bs-div-ggg-featured-l img
{
    width: 100%;
    height: auto;
    object-fit: contain;
}
.bs-div-ggg-featured-r
{
    width: 1%;
    flex: 1 1 auto;
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--bs-christalle);
    align-self: center;
}
.bs-div-ggg-featured-btns
{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: auto -1rem 0 -1rem;
}
.bs-div-ggg-featured-btns .btn-spacer
{
    padding: .5rem 1rem;
}
.bs-div-ggg-featured-btns .btn
{
    color: var(--bs-medium-slate-blue);
    font-size: 1.2rem;
    font-weight: 500;
}
.bs-div-ggg-featured-btns .btn-text
{
    margin: 0 .2rem 0 0;
}
.bs-div-ggg-featured-btns .btn i
{
    transform: rotate(180deg)!important;
    margin: 0 .2rem 0 0;
    font-size: 1rem;
}
.bs-div-ggg-b-headline
{
    padding: 2.5rem 0;
}
.bs-div-ggg-b-headline .p3
{
    color: #8a849d;
    padding-bottom: .6rem;
    display: block;
}
@media(min-width: 992px)
{
    .bs-div-ggg-t
    {
        padding-bottom: 5.5rem;
    }
    .bs-div-ggg-b
    {
        margin-top: 6.5rem;
    }
    .bs-div-ggg-b-l
    {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }
    .bs-div-ggg-b-l .h6
    {
        margin-bottom: 1.7rem;
        margin-right: 0;
        padding-left: 1rem;
    }
    .bs-div-ggg-b-l .bs-dropdown-toggle
    {
        min-width: auto;
        width: auto;
    }
    .bs-div-ggg-b-l .dropdown-menu
    {
        display: block;
        position: relative;
        box-shadow: none;
        background-color: transparent;
        min-width: auto;
        padding: 0;
    }
    .bs-div-ggg-b-l .with-overflow-scroll
    {
        max-height: none;
    }
    .bs-div-ggg-b-l .active
    {
        border-radius: .5rem;
        min-width: auto;
    }
    .bs-div-ggg-b-l .dropdown-item
    {
        padding: .2rem 1rem;
        margin-bottom: 1.7rem;
    }
    .bs-div-ggg-b-l .with-overflow-scroll
    {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
}
@media(min-width: 1200px)
{
    .bs-div-ggg .container
    {
        max-width: 114.5rem;
    }
    .bs-div-ggg-b-l .dropdown-item
    {
        font-size: 1.6rem;
    }
}
.bs-div-a.theme-f .bs-div-j-slide-imgbox
{
    margin-top: 3.5rem;
    border-radius: 2.8rem;
    padding: 1rem;
}
.bs-div-a.theme-f .bs-div-a-thumb
{
    max-width: none;
    overflow: hidden;
    box-shadow: none;
    margin: 0;
}
.bs-div-a.theme-f .bs-div-a-thumb::before
{
    padding-top: 64.58%;
}
.bs-div-a.theme-f .bs-div-a-thumb img
{
    border-radius: 2.2rem;
    overflow: hidden;
}
.bs-div-e-thumb.theme-b
{
    max-width: none;
    margin-bottom: -5rem;
}
.bs-div-e-thumb.theme-b::before
{
    padding-top: 70.98591549295775%;
}
.bs-div-d-b-part .with-mt
{
    margin-top: 6.8rem!important;
}
.bs-div-j.theme-d .bs-div-j-slide-thumb
{
    width: 100%;
    border-radius: 2.6rem;
    overflow: hidden;
    border: .08rem solid #e9ecf0;
    box-shadow: 0 1.8rem 4.4rem 0 rgba(42,51,66,.15);
    margin-bottom: 5rem;
}
.bs-div-j.theme-d .bs-div-j-slide-thumb img
{
    border-radius: 2.6rem;
    overflow: hidden;
    object-fit: fill;
}
.bs-div-j.theme-d .bs-div-j-slide-thumb::before
{
    padding-top: 85.49019607843137%;
}
@media(min-width: 768px)
{
    .bs-div-a.theme-f .bs-div-j-slide-imgbox
    {
        margin-top: 5.5rem;
    }
    .bs-div-e-thumb.theme-b
    {
        margin-bottom: -8rem;
    }
    .bs-div-j.theme-d .h4
    {
        font-size: 2.6rem;
    }
    .bs-div-j.theme-d .bs-div-j-slide-thumb
    {
        max-width: 51rem;
    }
}
@media(min-width: 992px)
{
    .bs-div-a.theme-f .bs-div-j-slide-imgbox
    {
        margin-right: -7.5%;
        margin-top: 0;
        margin-left: auto;
    }
    .bs-div-j.theme-d .bs-div-j-slide-thumb
    {
        margin-bottom: 0;
    }
}
@media(min-width: 1200px)
{
    .bs-div-e-thumb.theme-b
    {
        margin-bottom: -11rem;
    }
    .bs-div-d-b-part .with-mt
    {
        margin-top: 5.5rem!important;
    }
}
.bs-election-report .bs-e-book
{
    border-radius: .5rem;
    overflow: hidden;
    box-shadow: -.4rem .8rem 2rem 0 rgba(46,26,102,.15);
    max-width: 25rem;
}
@media(min-width: 992px)
{
    .bs-election-report .bs-e-book
    {
        max-width: 20rem;
    }
}
.bs-div-a-thumb.cover img
{
    object-fit: cover;
}
.bs-div-d-steps-sec
{
    margin-bottom: 6.5rem;
}
.bs-div-d-steps-sec .bs-div-d-slide-imgbox
{
    --bs-aspect-ratio: 28.57142857142857%;
}
.bs-gartner-rating
{
    display: block;
    border-radius: 1.5rem;
    padding: 1.5rem;
    max-width: 26.2rem;
    background: var(--bs-white);
    box-shadow: 0 .4rem 2rem 0 rgba(55,50,60,.05);
}
.bs-gartner-rating img
{
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
.bs-div-e-row.theme-b .bs-text-a
{
    background-color: #f8f5ff;
    background-image: none!important;
    min-height: auto;
    box-shadow: none;
    padding: 2rem;
    border: 2px solid var(--bs-lavender);
    border-radius: 2rem;
}
.bs-box-d
{
    padding: 2rem;
    border-radius: 2rem;
    background: linear-gradient(180deg,var(--bs-medium-slate-blue) 0%,#8457ff 100%);
    box-shadow: 0 5px 20px 0 rgba(47,32,138,.15);
    color: var(--bs-white);
}
.bs-div-j .bs-div-e-row
{
    margin-top: 6.5rem;
}
.bs-bolster-products .bs-box-row .row>*
{
    flex: 0 0 auto;
}
.bs-bolster-products .bs-box-row .col-12 .bs-text-a
{
    background: rgba(255,251,179,.15);
}
.bs-bolster-products .bs-box-row .col-12:nth-child(2) .bs-text-a
{
    background: rgba(175,255,226,.15);
}
.bs-bolster-products .bs-box-row .col-12:nth-child(3) .bs-text-a
{
    background: rgba(255,217,179,.15);
}
.bs-bolster-products .bs-box-row .col-12:nth-child(4) .bs-text-a
{
    background: rgba(235,188,255,.15);
}
.bs-bolster-products .bs-box-row .col-12:nth-child(5) .bs-text-a
{
    background: rgba(179,236,255,.15);
}
.bs-aise-cta
{
    margin-bottom: 2.8rem;
    max-width: 14rem;
}
.bs-div-hhh-group
{
    margin-top: 3.5rem;
}
.bs-div-hhh-row
{
    background-color: var(--bs-body-bg-dark);
    padding: 2rem;
    border-radius: 2rem;
    display: flex;
    align-items: center;
    margin-bottom: 2.5rem;
}
.bs-div-hhh-row:last-child
{
    margin-bottom: 0;
}
.bs-div-hhh-l
{
    width: 8rem;
    flex-shrink: 0;
    margin-right: 1.5rem;
}
.bs-div-hhh-r
{
    width: 1%;
    flex: 1 1 auto;
}
.bs-div-hhh-r .h4
{
    margin-bottom: 0;
}
.bs-div-hhh-r .h4 strong
{
    color: var(--bs-neon-blue);
    font-weight: inherit;
}
.bs-box-e
{
    background-color: rgba(248,245,255,.1);
    border: 2px solid var(--bs-lavender-blue);
    border-radius: 2rem;
    flex: 1 1 auto;
    padding: 2rem;
    justify-content: flex-start;
}
.bs-bdv2-intro-logos
{
    --bs-gutter-x: 2.2rem;
    --bs-gutter-y: 2.2rem;
}
.bs-bdv2-intro-logos a
{
    display: block;
}
.bs-bdv2-intro-logos img
{
    height: 2rem;
    width: auto;
}
.bs-bdv2-intro-logos>.col
{
    flex: 0 0 50%;
    display: flex;
    justify-content: center;
}
.bs-bd-losse-wrap
{
    border-radius: 3rem;
    background-color: #7340ff;
    background: linear-gradient(180deg,#7340ff 0%,#9670ff 100%);
    padding: 3rem 2rem;
    margin: var(--bs-spacer-60) 0;
}
.bs-bd-losse-row
{
    --bs-gutter-x: 2.5rem;
}
.bs-bd-losse-row>.col-12:not(:last-child)
{
    margin-bottom: var(--bs-spacer-25);
}
.bs-bd-losse-row .bs-text-a
{
    align-items: center;
    text-align: center;
}
.bs-bd-losse-row .h2
{
    margin-bottom: 1rem;
}
.bs-bd-losse-icon
{
    width: 5rem;
    --bs-aspect-ratio: 100%;
    display: block;
    margin-bottom: 1rem;
}
.bs-barand-see
{
    display: flex;
    justify-content: center;
    margin-top: 3.5rem;
}
.bs-bolster-brand-thumb
{
    --bs-aspect-ratio: 65%;
    max-width: 92.9rem;
    margin: 0 auto 4.5rem auto;
    overflow: hidden;
    border-radius: 2rem;
    background-color: var(--bs-white);
    box-shadow: 0 10px 50px 0 rgba(77,3,172,.15);
}
.bs-bolster-brand-thumb video
{
    border-radius: 4rem;
}
.bs-bol-vs-com-box
{
    border-radius: 2.5rem;
    background: var(--bs-white);
    padding: 3rem;
}
.bs-bol-vs-com-box>.bs-text-a
{
    margin-bottom: 3.4rem;
}
.bs-bol-vs-com-box-head
{
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 2rem;
    margin-bottom: 2rem;
}
.bs-bol-vs-com-box-head-cell
{
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    text-align: center;
}
.bs-bol-vs-com-box-body
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.bs-bol-vs-com-box-head>.bs-bol-vs-com-box-head-cell:first-child
{
    text-align: left;
    display: none;
}
.bs-bol-vs-com-box-head-cell strong
{
    display: block;
    font-weight: 600;
    font-size: 1.6rem;
    color: #7340ff;
}
.bs-bol-vs-com-box-body-cell
{
    width: 50%;
    max-width: 50%;
    flex: 0 0 50%;
    text-align: center;
}
.bs-bol-vs-com-box-body>.bs-bol-vs-com-box-body-cell:first-child
{
    text-align: left;
    width: 100%;
    max-width: 100%;
    flex: 0 0 100%;
    border-radius: 1.5rem;
    background: #f8f5ff;
    padding: 0 2rem;
}
.bs-bol-vs-com-box-body-cell>.bs-text-a
{
    padding: 1.75rem 0;
    text-align: center;
    font-weight: 500;
}
.bs-bol-vs-com-resualt
{
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1.6rem;
    font-weight: 500;
    color: #ab8cff;
    padding: 1rem;
}
.bs-bol-vs-com-resualt>i
{
    font-size: 2.4rem;
    color: #7340ff;
}
.bs-bol-vs-com-resualt>i.bs-icon-circle-close-fill
{
    color: #ab8cff;
}
.bs-bol-vs-com-box-body:last-child
{
    margin-bottom: 0;
}
.bs-bolster-alert
{
    padding: 3rem 2rem;
    border-radius: 3rem;
    background: linear-gradient(89deg,#2e1a66 -.42%,#5c34cc 100.22%);
    margin-bottom: 6.5rem;
}
@media(min-width: 360px)
{
    .bs-bdv2-intro-logos img
    {
        height: 2.3rem;
    }
}
@media(min-width: 768px)
{
    .bs-bdv2-intro-logos>.col
    {
        flex: 0 0 0%;
    }
    .bs-bd-losse-row>.col-12:not(:last-child)
    {
        margin-bottom: 0;
    }
    .bs-bolster-brand-box
    {
        border: 2rem solid #fff;
    }
    .bs-bol-vs-com-box
    {
        border-radius: 3rem;
    }
    .bs-bol-vs-com-box-head>.bs-bol-vs-com-box-head-cell:first-child
    {
        display: block;
    }
    .bs-bol-vs-com-box-head-cell
    {
        width: 33.33%;
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .bs-bol-vs-com-box-body
    {
        border-radius: 1.5rem;
        background: #f8f5ff;
        padding: 0 2rem;
        margin-bottom: 2rem;
        min-height: 6rem;
    }
    .bs-bol-vs-com-box-body>.bs-bol-vs-com-box-body-cell:first-child
    {
        border-radius: 0;
        background: transparent;
        padding: 0;
        width: 33.33%;
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .bs-bol-vs-com-box-body-cell
    {
        width: 33.33%;
        max-width: 33.33%;
        flex: 0 0 33.33%;
    }
    .bs-bol-vs-com-box-body-cell>.bs-text-a
    {
        padding: .6rem 0;
        text-align: left;
    }
    .bs-bol-vs-com-resualt
    {
        padding: 1.2rem;
    }
}
@media(min-width: 1200px)
{
    .bs-bd-losse-row .h2
    {
        font-size: 4.6rem;
    }
}
.bs-hv3-intro .bs-section-bg
{
    top: 12rem;
}
.header-slider-hidden .bs-hv3-intro .bs-section-bg
{
    top: 6rem;
}
.bs-hv3-intro-content
{
    max-width: 73.5rem;
    margin: auto;
     display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.bs-hv3-intro-content .h1
{
    font-size: 3rem;
    font-weight: 500;
    margin-bottom: 0;
}
.bs-hv3-intro-gone
{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
}
.bs-hv3-intro-gone .h1
{
    font-size: 3.6rem;
    background-image: url(../image/gone-gradient-bg.svg);
    background-size: cover;
    background-position: center center;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: var(--bs-medium-slate-blue);
}
.bs-hv3-intro-content .bs-text-desc
{
    margin-top: 3.5rem;
}
.bs-hv3-intro-slider .swiper-slide
{
    padding-bottom: .5rem;
}
.bs-hv3-clogo .bs-div-f-glry, .bs-hv3-clogo .bs-div-f-glry-thumb
{
    margin: 0;
}
.bs-hv3-clogo .bs-div-cc-wrap
{
    padding: 4rem 0;
}
.bs-hv3-problem .bs-div-cc-wrap>:last-child
{
    margin-bottom: 0;
}
.bs-hv3-problem-head
{
    margin-bottom: var(--bs-spacer-75);
}
.bs-hv3-problem-row
{
    --bs-gutter-x: 2.5rem;
}
.bs-div-challenges-r-box.lg
{
    padding: 3.2rem 2.5rem;
    border-radius: 2.5rem;
}
.bs-div-challenges-r-box.lg .bs-div-challenges-icon
{
    width: 7rem;
    height: 7rem;
}
.bs-hv3-problem .bs-bd-losse-wrap, .bs-hv3-problem .bs-bolster-alert
{
    margin: 0 0 2.5rem 0;
}
.bs-hv3-solution .bs-div-cc-wrap>:last-child
{
    margin-bottom: 0;
}
.bs-hv3-solution-head
{
    max-width: 90rem;
    margin: 0 auto var(--bs-spacer-50) auto;
}
.bs-hv3-solution-marq
{
    padding: 3.5rem 0;
    background-color: #7340ff;
    background: var(--bs-magnolia-c);
    overflow: hidden;
    margin-bottom: var(--bs-spacer-50);
    display: flex;
    align-items: center;
}
.bs-hv3-solution-marq-item
{
    display: flex;
    align-items: center;
    padding: 0 2.5rem;
}
.bs-hv3-solution-marq-item>img
{
    width: 3rem;
    height: 3rem;
    flex-shrink: 0;
    margin-right: 1rem;
}
.bs-hv3-solution-marq-item .h4
{
    color: var(--bs-medium-slate-blue);
    flex: 1 1 auto;
    white-space: nowrap;
    margin-bottom: 0;
}
.bs-hv3-solution-desc, .bs-hv3-solution-dbp, .bs-hv3-solution-sl
{
    margin-bottom: var(--bs-spacer-50);
}
.bs-hv3-diff .bs-div-cc-wrap>:last-child
{
    margin-bottom: 0;
}
.bs-hv3-diff .bs-box-c
{
    background: var(--bs-white);
    background-color: var(--bs-white);
}
.bs-hv3-diff-head
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-diff .bs-div-e-row
{
    margin: 0 0 var(--bs-spacer-35) 0;
}
.bs-hv3-diff-sl
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-btns
{
    margin: var(--bs-spacer-35) 0;
}
.bs-hv3-features .bs-div-cc-wrap>:last-child
{
    margin-bottom: 0;
}
.bs-hv3-features-head
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-features-head .h2
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-feature-tabs-wrap
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-feature-tabs
{
    background-color: #f3f3f5;
    border-radius: 1rem;
    padding: 1rem 0;
}
.bs-hv3-feature-tabs .swiper-slide
{
    width: auto;
    padding: 0 1.25rem;
}
.bs-hv3-feature-tab
{
    font-size: 1.6rem;
    font-weight: 600;
    color: var(--bs-meteorite)!important;
    text-decoration: none!important;
    padding: 1rem 2.5rem;
    border-radius: 1rem;
    background-color: var(--bs-white);
    display: block;
    transition: color .15s linear,background-color .15s linear;
}
.bs-hv3-feature-tabs .swiper-slide-thumb-active .bs-hv3-feature-tab
{
    background-color: var(--bs-medium-slate-blue);
    color: var(--bs-white)!important;
}
.bs-hv3-feature-slider-wrap
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-hv3-feature-row
{
    background-color: var(--bs-body-bg-dark);
    border: 2px solid var(--bs-magnolia-c);
    padding: 2rem;
    border-radius: 2.5rem;
    display: flex;
    flex-wrap: wrap;
}
.bs-hv3-feature-l
{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.bs-hv3-feature-r
{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 3rem;
    order: -1;
}
.bs-hv3-feature-img
{
    --bs-aspect-ratio: 64.54720616570328%;
}
.bs-hv3-feature-img::after
{
    content: "";
    display: block;
    position: absolute;
    top: .5rem;
    left: .5rem;
    bottom: .5rem;
    right: .5rem;
    background-color: #fff;
    z-index: 0;
    border-radius: 2.5rem;
}
.bs-hv3-feature-cat
{
    background-color: var(--bs-white);
    border: 2px solid var(--bs-lavender);
    color: var(--bs-medium-slate-blue);
    border-radius: 6rem;
    font-size: 1.4rem;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: .8rem 1.3rem;
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 2.5rem;
}
.bs-hv3-feature-l .btn-spacer
{
    margin-top: 1.5rem;
}
.bs-hv3-feature-progress
{
    width: 100%;
    height: .7rem;
    display: block;
    background-color: var(--bs-lavender);
    margin-bottom: 2rem;
    order: -2;
}
.bs-hv3-feature-progress>span
{
    width: 0%;
    height: 100%;
    display: block;
    background-color: var(--bs-medium-slate-blue);
    max-width: 100%;
}
.bs-hv3-cst .bs-div-cc-wrap>:last-child
{
    margin-bottom: 0;
}
.bs-hv3-howit-head
{
    max-width: 90rem;
    margin: 0 auto;
}
.bs-hv3-howit-img
{
    max-width: 112.8rem;
    margin: var(--bs-spacer-35) auto calc(var(--bs-spacer-wrapper) * -1) auto;
    --bs-aspect-ratio: 51.1298183429331%;
}
.bs-hv3-howit-img img
{
    object-position: center bottom;
}
.bs-hv3-integration
{
    background-color: var(--bs-lavender);
}
.bs-hv3-integration-head
{
    max-width: 93rem;
    margin: 0 auto;
}
.bs-hv3-integration-marq
{
    display: flex;
    margin-top: var(--bs-spacer-35);
    justify-content: center;
}
.bs-hv3-integration-item
{
    padding: 0 1.3rem;
}
.bs-hv3-integration-box
{
    width: 10rem;
    height: 10rem;
    padding: 2rem;
    flex-shrink: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: var(--bs-white);
    border-radius: .8rem;
}
.bs-hv3-integration-box>img
{
    width: auto;
    height: auto;
    max-width: 5rem;
    max-height: 5rem;
}
@media(min-width: 575px)
{
    .bs-hv3-intro-content .h1
    {
        font-size: 4rem;
    }
    .bs-hv3-intro-gone .h1
    {
        font-size: 4.8rem;
    }
}
@media(min-width: 768px)
{
    .bs-hv3-intro-content
    {
     }
    .bs-hv3-intro-content .h1
    {
        font-size: 5.2rem;
    }
    .bs-hv3-intro-gone .h1
    {
        font-size: 6.2rem;
    }
    .bs-hv3-feature-row
    {
        padding: 3rem;
    }
    .bs-hv3-feature-l .h4
    {
        font-size: 2.8rem;
    }
    .bs-hv3-feature-cat
    {
        font-size: 1.6rem;
    }
    .bs-hv3-feature-progress
    {
        margin-bottom: 3rem;
    }
}
@media(min-width: 992px)
{
    .bs-hv3-feature-l
    {
        width: 50%;
        flex: 0 0 50%;
        max-width: calc(50% - 3rem);
        margin-right: 3rem;
    }
    .bs-hv3-feature-r
    {
        width: 50%;
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 0;
        order: 99;
    }
}
@media(min-width: 1200px)
{
    .bs-hv3-intro .bs-section-bg
    {
        top: 17rem;
    }
    .header-slider-hidden .bs-hv3-intro .bs-section-bg
    {
        top: 11rem;
    }
}
.bs-div-let-ai-spacer
{
    padding: 8rem 0;
}
.bs-solution-ui-dashborad
{
    --bs-aspect-ratio: 65.75790621592148%;
    max-width: 91.7rem;
    margin: 0 auto var(--bs-spacer-35) auto;
}
.bs-solution-box
{
    padding: 2rem;
    border-radius: 2rem;
    background-color: var(--bs-body-bg-dark);
    display: flex;
    flex-direction: column;
    height: 100%;
}
.bs-solution-box-thumb
{
    width: 3.5rem;
    margin-bottom: .3rem;
}
.bs-solution-box-row
{
    --bs-gutter-x: 2.5rem;
    --bs-gutter-y: 2.5rem;
}
.bs-box-c.theme-b
{
    border-radius: 2.5rem;
    border: .2rem solid var(--bs-lavender);
}
.bs-box-c.theme-b .bs-div-e-icon
{
    width: 6rem;
    height: 6rem;
    margin-bottom: 1.5rem;
}
.bs-box-c.theme-b .bs-text-desc
{
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 1.458;
    margin-top: 0;
}
.bs-xx-slider-type-b
{
    margin-bottom: var(--bs-spacer-35);
}
.bs-xx-slider-type-b .post
{
    background-color: var(--bs-body-bg-dark);
    padding: 2rem;
    border: .1rem solid var(--bs-lavender);
}
.bs-xx-slider-type-b .entry-thumb-img
{
    border-radius: .9rem;
}
.bs-xx-slider-type-b .entry-body
{
    padding: 2.5rem 0;
    background-color: transparent;
}
.bs-div-xx-slider-btns.type-b
{
    position: static;
    justify-content: center;
}
.bs-div-xx-slider-btns.type-b .bs-div-xx-slider-btn
{
    color: var(--bs-medium-slate-blue);
}
.bs-post-blog .entry-title a
{
    text-decoration: none!important;
    color: var(--bs-christalle);
}
@media(min-width: 768px)
{
    .bs-solution-ui-dashborad
    {
        margin-bottom: var(--bs-spacer-120);
    }
    .bs-div-let-ai-spacer
    {
        padding: var(--bs-spacer-120) 0;
    }
}
.y-35
{
    --bs-gutter-y: 3.5rem;
}
.bs-blog-thumb
{
    --bs-aspect-ratio: 60.47794117647059%;
    display: block;
    border-radius: 1.2rem;
    overflow: hidden;
}
.bs-post-blog>.row
{
    --bs-gutter-y: 2.5rem;
}
.bs-dwnld-box
{
    padding: 1rem;
    border-radius: 1.5rem;
    border: 1px solid #e3d9ff;
    background-color: #f8f5ff;
}
.bs-dwnld-title .h6
{
    background-color: transparent!important;
    margin-bottom: .3rem;
    padding: 0!important;
}
.bs-dwnld-title .h6::after
{
    width: 2rem;
    height: 2rem;
    display: inline-block;
    vertical-align: middle;
    content: '';
    margin-left: .7rem;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 20.8 20.8' style='enable-background:new 0 0 20.8 20.8;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bopacity:0.4;fill:%237340FF;enable-background:new;%7D .st1%7Bfill:%237340FF;%7D%0A%3C/style%3E%3Cpath class='st0' d='M10.4,20.8c5.8,0,10.4-4.7,10.4-10.4C20.8,4.7,16.2,0,10.4,0C4.7,0,0,4.7,0,10.4C0,16.2,4.7,20.8,10.4,20.8z'/%3E%3Cpath class='st1' d='M14.6,9.9l-3.1-3.1c-0.3-0.3-0.8-0.3-1.1,0c-0.3,0.3-0.3,0.8,0,1.1l1.8,1.8H6.8C6.3,9.6,6,10,6,10.4 s0.4,0.8,0.8,0.8h5.4L10.4,13c-0.3,0.3-0.3,0.8,0,1.1c0.2,0.2,0.4,0.2,0.6,0.2c0.2,0,0.4-0.1,0.6-0.2l3.1-3.1 C14.9,10.7,14.9,10.2,14.6,9.9z'/%3E%3C/svg%3E");
}
.bs-text-a .h6 .bs-icon-logo
{
    font-size: 11rem;
    margin-left: 1rem;
    display: inline-block;
}
.bs-how-it-work-wrap
{
    padding: var(--bs-spacer-120) 0;
}
.bs-how-it-work-main-box
{
    padding: 1rem;
    border-radius: 2rem;
    background-color: var(--bs-body-bg-dark);
    margin-bottom: var(--bs-spacer-35);
}
.bs-how-it-work-row
{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin: -2.5rem;
}
.bs-how-it-work-cell
{
    width: 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 2.5rem;
    position: relative;
    align-self: stretch;
}
.bs-how-it-work-cell::before
{
    display: block;
    content: '';
    background-image: url('../image/arrow-circle-right.svg');
    position: absolute;
    bottom: -1.5rem;
    transform: translateX(-50%) rotate(90deg);
    left: 50%;
    background-size: contain;
    width: 3rem;
    height: 3rem;
}
.bs-how-it-work-cell:last-child::before
{
    display: none;
}
.bs-how-it-work-box
{
    border-radius: 1.5rem;
    border: 1px solid var(--bs-lavender);
    background: var(--bs-white);
    padding: 1rem;
    height: 100%;
}
.bs-how-it-work-box .bs-text-a
{
    font-weight: 500;
    color: var(--bs-christalle);
}
.bs-how-it-work-box .bs-text-a strong
{
    color: var(--bs-medium-slate-blue);
}
.bs-how-it-work-box .badge
{
    --bs-badge-font-size: 1.6rem;
    --bs-badge-color: var(--bs-medium-slate-blue);
    --bs-badge-border-radius: 3rem;
    --bs-badge-padding-x: 1.5rem;
    background-color: var(--bs-lavender);
    text-transform: uppercase;
    margin-bottom: 1rem;
}
.bs-testimonial
{
    background-color: var(--bs-lavender);
}
.bs-testimonial-wrap
{
    padding: var(--bs-spacer-120) 0;
}
.bs-testimonial-box
{
    padding: 2rem;
    border-radius: 2.5rem;
    box-shadow: 0 0 40px 0 rgba(110,58,255,.2);
    background-color: var(--bs-body-bg-dark);
}
.bs-testimonial-comma
{
    font-size: 5rem;
    margin-bottom: 2rem;
    display: block;
    color: var(--bs-medium-slate-blue);
}
.bs-testimonial-box .blockquote
{
    font-size: 1.8rem;
    color: var(--bs-christalle);
    margin-bottom: 2rem;
}
.bs-testimonial-box figure
{
    margin: 0;
}
.bs-testimonial-box .blockquote-footer
{
    margin: 0;
    color: var(--bs-medium-slate-blue);
    flex: 1 1 auto;
    width: 1%;
}
.blockquote-footer-row
{
    display: flex;
    align-items: flex-start;
}
.bs-testimonial-thumb
{
    width: 5rem;
    display: block;
    margin-right: 2rem;
    flex-shrink: 0;
}
.figcaption-text
{
    font-weight: 600;
}
.bs-icon-comma-2::before
{
    padding-top: 76%;
}
@media(min-width: 768px)
{
    .bs-how-it-work-main-box
    {
        padding: 1.5rem;
    }
}
@media(min-width: 992px)
{
    .bs-how-it-work-cell
    {
        width: 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }
    .bs-how-it-work-cell::before
    {
        top: 50%;
        transform: translateY(-50%) rotate(0);
        left: -1.5rem;
        bottom: auto;
    }
    .bs-how-it-work-cell:nth-child(1)::before
    {
        display: none;
    }
    .bs-how-it-work-cell:last-child::before
    {
        display: block;
    }
    .bs-testimonial-box .blockquote
    {
        font-size: 2.1rem;
    }
}
.bs-dwnld-box
{
    margin-bottom: 1.7rem;
}
.bs-dwnld-box:last-child
{
    margin-bottom: 0;
}
.bs-watch-box
{
    display: flex;
    align-items: center;
    padding: 1rem;
    margin-bottom: 1.7rem;
    border-radius: 1.5rem;
    border: .1rem solid var(--bs-lavender);
    background-color: var(--bs-body-bg-dark);
}
.bs-watch-box:last-child
{
    margin-bottom: 0;
}
.bs-watch-box-thumb
{
    width: 5rem;
    flex-shrink: 0;
    margin-right: .5rem;
}
.bs-watch-title
{
    flex: 1 1 auto;
    width: 1%;
}
.bs-dtd-row.theme-b .bs-watch-title .h6
{
    padding: .1rem 0;
    background-color: transparent;
    color: var(--bs-medium-slate-blue);
    margin-bottom: 0;
}
.bs-sw-text-box
{
    padding: 2rem;
    border-radius: 2rem;
    border: .2rem solid var(--bs-lavender);
    background: #fff;
}
.bs-sw-video-box
{
    background-color: #504666;
    margin-top: 3.5rem;
    border-radius: 1.474rem;;
    overflow: hidden;
}
@media(min-width: 768px)
{
    .bs-sw-video-box
    {
        margin-top: 2.5rem;
        border-radius: 2rem;
    }
}
@media(min-width: 992px)
{
    .bs-sw-video-box
    {
        margin-top: 0;
    }
}
.bs-sw-intrested-row
{
    display: flex;
    flex-direction: column;
    margin-top: 3.5rem;
    padding: 1.5rem;
    border-radius: 2rem;
    border: .1rem solid rgba(255,255,255,.25);
    background: var(--bs-medium-slate-blue);
}
.bs-sw-i-thumb
{
    width: 5rem;
    flex-shrink: 0;
    margin-bottom: 1rem;
}
.bs-sw-intrested-row .bs-text-a
{
    flex: 1 1 auto;
    margin-bottom: 1.5rem;
}
.bs-sw-intrested-row .bs-text-a .h6
{
    margin-bottom: 0;
}
@media(min-width: 768px)
{
    .bs-sw-intrested-row .bs-text-a
    {
        margin-bottom: 1rem;
    }
}
@media(min-width: 1200px)
{
    .bs-sw-intrested-row
    {
        flex-direction: row;
        align-items: center;
    }
    .bs-sw-i-thumb
    {
        margin: 0 1.5rem 0 0;
    }
    .bs-sw-intrested-row .bs-text-a
    {
        margin-bottom: 0;
        width: 1%;
    }
}
.bs-xx-slider-type-b.with-white-bg .entry-body
{
    padding-bottom: 0;
}
.bs-xx-slider-type-b.with-white-bg .post
{
    border: .1rem solid var(--bs-lavender);
}
.bs-xx-slider-type-b.with-white-bg .bs-post-b
{
    border-radius: 2rem;
}
.bs-xx-slider-type-b.with-white-bg .bs-post-b .entry-title a
{
    font-size: 2.4rem;
}
.bs-xx-slider-type-b.with-white-bg .entry-header
{
    margin-bottom: 2.5rem;
}
@media print
{
    .container
    {
        max-width: 100%;
    }
    .bs-section-lines
    {
        display: none;
    }
    .bs-single-post .bs-breadcrumb
    {
        margin-bottom: 3.8rem;
    }
    .bs-div-a-wrap
    {
        padding-top: 5rem;
    }
    .bs-header-inner
    {
        position: relative;
    }
    .bs-header-notification
    {
        display: none;
    }
    .bs-div-t
    {
        display: none;
    }
    .entry-body-b-l
    {
        display: none;
    }
    .nav-toggle-btn-wrap
    {
        display: none;
    }
    .entry-body-b .entry-footer
    {
        display: none;
    }
    .bs-footer
    {
        display: none;
    }
}