/*
Theme Name: bolster
Author: Philon technology
Author URI: https://philontechnology.com/
Description: Bolster is on our wordpress based theme that is highly optimized.
Text Domain: bolster
*/

: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: rgb(10, 37, 64);
    --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: #FF9900;
    --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:#FFFFCC url(gfx/icon-noScript.gif) no-repeat 5px 10px; width: auto; padding: 0.625em 0.625em 0.625em 1.5em; margin: 0.5em; border: 1px solid #CD3D18; font-weight: bold; height: auto; font-size: 11px; color:#000000; 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 0.15s linear; text-decoration: none; outline: none; }
a:hover:not(.btn) { text-decoration: underline; }
  
/*btn*/
.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, 0.10);
    --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, 0.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, 0.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 0.5rem; transition: transform 150ms cubic-bezier(0.215,0.61,0.355,1); }
.btn-text { display: flex; align-items: center; min-height: 0.63em; margin: 0 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: 0.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 0.5rem 0; }
dd::before { content: ""; display: block; position: absolute; top: 1rem; left: -2rem; width: 0.6rem; height: 0.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: 0.9rem; left: -1.7rem; width: 0.7rem; height: 0.7rem; background-color: #1e1e1e; border-radius: 50%; }
ul.dot-white > li::before { background-color:#fff; }

@media (min-width: 768px) { 
    ul > li::before { top: 0.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 css */
.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%; }

/* color class */
.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;}
}


/* dropdown css */
.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: 0.2rem; border: none; padding: 0.9rem 3.5rem 0.9rem 2.2rem !important; transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, background-color 0.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: 0.1rem; font-size: 1.4rem; }
.bs-dropdown .dropdown-menu { min-width: 27.8rem; padding: 1.6rem 0.5rem 0.8rem 0; border: none; font-size: 1.4rem; border-radius: 0.5rem; background-color: var( --bs-body-bg); box-shadow: 8px 30px 50px -20px rgba(16, 24, 38, 0.20), 10px -8px 40px -8px rgba(102, 123, 164, 0.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: 0.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, 0.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: 0.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: 0.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 css */
.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 0.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: 0.8rem 3rem 5rem -2rem rgba(16, 24, 38, 0.20), 0 .08rem 3rem -0.8rem rgba(102, 123, 164, 0.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: 0.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, 0.50); }
.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: 0.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: 0.164px; }
.entry-author-info .entry-author-desig { display: block; font-size: 1.1rem; line-height: 1.636; letter-spacing: 0.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: 0.8rem 3rem 5rem -2rem rgba(16, 24, 38, 0.20), 0rem 0.8rem 3rem -0.8rem rgba(102, 123, 164, 0.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: 0.8rem 3rem 5rem -2rem rgba(16, 24, 38, 0.2), 0rem 0.8rem 3rem -0.8rem rgba(102, 123, 164, 0.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: 0.8rem 3rem 5rem -2rem rgba(16, 24, 38, 0.20), 0rem 0.8rem 3rem -0.8rem rgba(102, 123, 164, 0.15); padding: 0.7rem 0.7rem 0.8rem 0.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: 0.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: 0.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; }
}




/* breadcrumb */
.bs-breadcrumb { padding: 0; margin: 0 0 2rem 0; letter-spacing: 0.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 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%; }
  
/* text-a */
.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, 0.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 0.3s ease-in-out; }
.bs-logo { font-size: 14.8rem; color: var(--bs-white); display: block; padding: 0.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 0.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: 0.4rem 1.8rem; text-decoration: none; border-right: 0.1rem solid var(--bs-white); color: var(--bs-white); }
.bs-header-a-icon { font-size: 1.3rem; flex-shrink: 0; margin-right: 0.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: 0.5rem;display: flex;}
.bs-header-noti-button strong {font-weight: 700;margin-left: 0.5rem;}
.bs-header-notification { border-bottom: 1px solid var(--bs-white); background: rgba(255, 255, 255, 0.20); 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 0.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) 0.9rem solid; border-left: transparent 0.9rem solid; border-right: transparent 0.9rem solid; bottom: 0; opacity: 0; pointer-events: none; transition: all 0.3s ease; }
.bs-submenu-heading { font-size: 1.4rem; color: var(--bs-medium-slate-blue); font-weight: 500; margin-bottom: 0.5rem; }
.bs-submenu-heading-r { font-size: 1.4rem; font-weight: 500; display: flex; align-items: center; padding-bottom: 0.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: 0.7rem 0; transition: color 0.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: 0.84rem; border: 0.12rem solid var(--bs-lavender); background: var(--bs-white); padding: 0.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 0.7rem 1.9rem; }
.bs-header-submenu-footer { padding: 1rem; border-radius: 2rem; margin: 0 0.9rem 1.5rem 0.9rem; }

.bs-header-submenu .btn { --bs-btn-font-size: 1.1rem; justify-content: flex-start; padding: 0.8rem 1.4rem;}
.bs-header-submenu .btn i { margin: 0 0.5rem; }
.bs-header-submenu .btn-text { margin: 0 0.5rem; }
.bs-start-free .btn-primary { padding: 0.5rem 1.4rem; }
.bs-header-btns-row { display: flex; align-items: center; flex-wrap: wrap; margin: -0.75rem; }
.bs-header-btns-cell { padding: 0.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: 0.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: 0px 8px 30px 0px rgba(0, 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: 0.1rem solid rgba(66, 71, 112, 0.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, 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: 0.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: -0.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 0.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: 0.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: 18rem; padding-bottom: 4rem; }
.header-slider-hidden .bs-div-a-wrap { padding-top: 11.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: 0rem 4rem 4rem -2rem rgba(50, 50, 93, 0.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; }

/* intro update */
.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, 0.80); box-shadow: 0px -0.3rem 0.9rem 0 rgba(10, 37, 64, 0.35) inset, 0 4.8rem 9.6rem -4.8rem rgba(0, 0, 0, 0.30), 0 8rem 15.9rem -3.2rem rgba(50, 50, 93, 0.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, 0.10); 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: 0px 20px 60px -5px rgba(0, 0, 0, 0.20); 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.00) 0%, rgba(255, 255, 255, 0.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: 23.2rem; 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: 0.9rem; }
.swiper-slide-active .bs-div-c-slide-imgbox { box-shadow: 0px -2px 6px 0px rgba(10, 37, 64, 0.35) inset, 0px 30px 60px -30px rgba(0, 0, 0, 0.30), 0px 50px 100px -20px rgba(50, 50, 93, 0.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: 0.8rem !important; padding-bottom: 0.8rem !important; }

/* start [ div-d ] */
.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; }
}
/* End [ div-d ] */

/* Start [ div-e ] */
.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 }

/*added for description text top alignment*/
.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;}

/* End [ div-e ] */

/* Start [ div-f ] */
.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; }
}
/* End [ div-f ] */

/* Start [ div-g ] */

.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: 0rem 0.1rem 1rem -0.2rem rgba(0, 0, 0, 0.2); border-radius: 0.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: 0rem 0.1rem 1rem -0.2rem rgba(0, 0, 0, 0.2); border-radius: 0.5rem; }

.bs-div-g-right .row { --bs-gutter-x: 2.8rem; }
.bs-div-g-right .row>* { margin-top: 3.5rem; }
/* End [ div-g ] */

/* Start [ div-h ] */
.bs-div-h .bs-text-desc { margin-bottom: 2.8rem; }
.bs-div-h .btn-spacer { margin-left: -0.8rem; margin-right: -0.8rem; align-items: center; margin-top: auto; }
.bs-div-btns { padding-left: 0.8rem; padding-right: 0.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) }
/* End [ div-h ] */

/* Start [footer] */
.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: 0.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: 0.2rem 0; }
.bs-footer-left-link i { font-size: 1.6rem; margin-right: 0.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: 0.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: 0.1rem; background-color: var(--bs-white); position: absolute; border-radius: 2rem; bottom: -0.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; }
}


/* dprs-solution css [ start ] */
.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: 0px 20px 80px -31.20724px rgba(0, 0, 0, 0.4), 0px 50px 70px -20.80483px rgba(50, 50, 93, 0.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: 0.6rem; }
.bs-div-d-b-part.theme-c .row>* { padding-top: 0.3rem; padding-bottom: 0.3rem; }

.bs-div-d-box { background-color: var(--bs-regal-blue-a); border-radius: 0.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: 0.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: 0px -2px 6px 0px rgba(10, 37, 64, 0.35) inset, 0px 30px 60px -30px rgba(0, 0, 0, 0.30), 0px 50px 50px -20px rgba(50, 50, 93, 0.25); border-radius: 2.5rem; background: var(--bs-solitude); padding: 0.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, 0.20), 0px 8px 30px -8px rgba(102, 123, 164, 0.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), 0.60) 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: 0.5; width: 3.3rem; height: 0.3rem; margin: 0 0.3rem !important; overflow: hidden; background-color: var(--bs-white); }
.bs-div-j-pagination-dark .swiper-pagination-bullet { background-color: var(--bs-black); opacity: 0.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: 0.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: 0.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, 0.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(0px 0px 1.088191270828247px rgba(0, 0, 0, 0.04)) drop-shadow(0px 4.352765083312988px 8.705530166625977px rgba(0, 0, 0, 0.04)) drop-shadow(0px 17.411060333251953px 26.11659049987793px rgba(0, 0, 0, 0.04)) drop-shadow(0px 26.11659049987793px 34.822120666503906px rgba(0, 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: 0px 0px 1.08819px 0px rgba(0, 0, 0, 0.04), 0px 4.35277px 8.70553px 0px rgba(0, 0, 0, 0.04), 0px 17.41106px 26.11659px 0px rgba(0, 0, 0, 0.04), 0px 26.11659px 34.82212px 0px rgba(0, 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: 0.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 0.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;}
/* dprs-solution css [ End ] */

.bs-div-j-left { margin-bottom: 3rem; padding: 1rem; }
.bs-div-j-slide-imgbox-a { box-shadow: 0px 18.94934px 75.79737px -29.56784px rgba(0, 0, 0, 0.15), 0px 47.37336px 66.32269px -19.71189px rgba(50, 50, 93, 0.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: 0.9rem; font-weight: 500; }
.bs-div-j-l-top-cell-a { border: 0.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, 0.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: 0.5rem; font-size: 1.8rem !important; }
.bs-div-j-l-top-cell-b .h6 { font-weight: 400; letter-spacing: 0.231px; }
.bs-div-j-l-bottom { display: flex; margin: 0 -0.5rem; align-items: flex-end; }
.bs-div-j-l-bottom > * { display: flex; justify-content: space-between; align-items: flex-end; padding: 0 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, 0.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: 0.5rem; }
.bs-div-j-l-bottom-r .h6 { margin-left: 0.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 0.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: 0.6rem 1.8rem; }
.bs-div-o-t-nav a::before { content: ""; display: block; width: 100%; height: 0.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 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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.4rem solid var(--bs-neon-blue); padding: 1.5rem; background-color: var(--bs-alice-blue); border-radius: 0.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:0.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: 0.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: 0.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: 0.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 0.15s linear; }
.entry-body-b-l-box { border-radius: 0.8rem; margin-bottom: 5.6rem; border: 0.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: 0.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: 0.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; }
}

/* new */
.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: 0rem 5rem 7rem -2rem rgba(50, 50, 93, 0.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: 0.4rem; border: 0.1em solid rgba(110, 58, 255, 0.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: 0.7rem; }
.bs-div-x-l { padding: 2.5rem 1rem 1.3rem 1.3rem; background-color: var(--bs-body-bg); border-radius: 0.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: 0.9rem 0.7rem !important; }
.bs-div-x-l-nav a { display: flex; align-items: center; justify-content: center; width: 3.4rem; height: 3.4rem; border-radius: 0.5rem; color: var(--bs-neon-blue); background-color: rgba(110, 58, 255, 0.10); 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: 0.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 0.8rem; border-radius: 3.5rem; background: #EFF2F8; box-shadow: 0px -2.08048px 6.24145px 0px rgba(10, 37, 64, 0.35) inset, 0px 31.20724px 62.41449px -31.20724px rgba(0, 0, 0, 0.30), 0px 52.01207px 104.02414px -20.80483px rgba(50, 50, 93, 0.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: 0.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: 0.5rem; border-top-right-radius: 0.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: 0.5rem; border-bottom-left-radius: 0.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: 0.4rem 1rem; }
.bs-div-d-difc-box-m { border-right: 0.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, 0.45); color: var(--bs-dodger-blue); flex-shrink: 0; }
.bs-div-d-difc-pgn-part .js-difc-prev { margin-right: 0.9rem; }
.bs-div-d-difc-pgn-part .js-difc-next { margin-left: 0.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: 0.5rem; border-bottom-left-radius: 0.5rem; }
    .bs-div-d-difc-box-r { border-top-right-radius: 0.5rem; border-bottom-right-radius: 0.5rem; }
}

/* our team */
.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: 0px 30px 40px -12px rgba(48, 56, 255, 0.20); 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(0px 3px 7px rgba(30, 26, 54, 0.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: 0.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: 0rem 5.5rem 7.7rem -2.3rem rgba(50, 50, 93, 0.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: 0.7rem; background: #FFF; box-shadow: 0.5rem 2rem 3.3rem -1.3rem rgba(16, 24, 38, 0.20), 0rem 0.5rem 2rem -0.5rem rgba(102, 123, 164, 0.15); padding: 0.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, 0.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, 0.35); margin-right: 0.8rem; font-size: 0.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, 0.35); font-size: 0.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, 0.20), 0px 8px 30px -8px rgba(102, 123, 164, 0.15); }


@media (min-width: 768px) {
    .bs-div-e-plan-header .h4 { font-size: 2.4rem; }
    .bs-div-e-plan-thumb { padding: 1rem; border-radius: 0.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: 0.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 0rem; 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: 0rem 0rem 0.1rem 0rem rgba(0, 0, 0, 0.04), 0rem 0.4rem 0.9rem 0px rgba(0, 0, 0, 0.04), 0rem 1.7rem 2.6rem 0rem rgba(0, 0, 0, 0.04), 0rem 2.6rem 3.5rem 0rem rgba(0, 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, 0.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 0.15s linear; margin-bottom: 0.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: 0.3rem; text-indent: -999999px; margin: 0 0.5rem; display: block; padding: 0.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 0.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: 0.9rem; overflow: hidden; background-color: var(--bs-white); box-shadow: 0rem 0rem 0.09rem 0rem rgba(0, 0, 0, 0.10), 0rem 0.9rem 1.8rem 0rem rgba(21, 32, 45, 0.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: 0.6rem; height: 0.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: 0.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: 0.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: 0.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: -0.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: 0.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: 0.3rem; color: var(--bs-neon-blue); }

.bs-div-kk-graph-glry { margin: 7.9rem 0 8rem 0; }
.bs-div-kk-graph-box { border-radius: 0.8rem; overflow: hidden; width: 100%; margin: 0 auto 3rem auto; border: 0.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, 0.61) 0%, rgba(255, 147, 252, 0.13) 100%); }
.bs-div-kk-box-bottom-in { overflow: hidden; border-radius: 0.6rem; background: rgba(255, 255, 255, 0.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: 0.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 0.5rem; text-align: start; }
    .bs-div-kk-box-bottom-r .h6 { margin-bottom: 0.7rem; }
    .bs-div-kk-box-top-r-box { width: 50%; border-right: 0.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: 0.7rem; padding-bottom: 0.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 -0.5rem; padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.bs-div-nn-nav li { padding: 0.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: 0.45rem; padding: 0.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 0.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: 0.2rem 1.4rem; }
.bs-div-nn-body-r { padding: 0.7rem 1.4rem 0.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: 0px -2px 30px -31.207px rgba(0, 0, 0, 0.04), 0px 40px 70px -20.805px rgba(50, 50, 93, 0.06); padding: 1rem 0.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 0.9rem 1.4rem 0.9rem; }
.bs-div-nn-body-row:nth-child(even) { border-radius: 0.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: 0.4rem 0.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: 0.1rem solid #E9F1FB; }
}


/* all charts css here */
.bs-tradeChart .apexcharts-tooltip { border-radius: 4px; background: var(--bs-white); box-shadow: 8px 25px 25px -15px rgba(40, 66, 116, 0.20), 0px 2px 10px 0px rgba(40, 66, 116, 0.20); border-color: transparent !important; }
.bs-tradeChart .apexcharts-xaxistooltip { padding: 5px 12px; border-color: #E0DEFF; box-shadow: 0px 2px 10px rgba(84, 91, 255, 0.20); 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: 0.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: 0px 3px 18px -6px rgba(14, 22, 33, 0.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), 0.96) 11.6%, rgba(var(--bs-slider-bg), 0.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: 0.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: 0.5rem 2.3rem; }
.bs-div-pp-link { display: block; padding: 0.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 0.3s ease-in-out, background-color 0.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: 0.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; }
}

/*for sticky image element on platform and solution pages*/
@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: 0px 0px 0.927px 0px rgba(0, 0, 0, 0.04), 0px 3.708px 7.416px 0px rgba(0, 0, 0, 0.04), 0px 14.832px 22.248px 0px rgba(0, 0, 0, 0.04), 0px 22.248px 29.664px 0px rgba(0, 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; }
}


/*for bolster difference design updates*/
.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, 0.10); 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: 0.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, 0.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: 0rem;padding-right: 0rem;}
}

/* update for navigation css */
.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: 0.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: 0.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, 0.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: 0.5rem; }

.bs-company-submenu .post { text-decoration: none !important; }
.bs-company-submenu .entry-header { margin-bottom: 0.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: 0.8rem; font-weight: 600; }
.bs-products-submenu-nav-text strong i { transform: rotate(-180deg); margin-left: 0.5rem; font-size: 0.8rem; }
.bs-submenu-heading-r-phish { display: block; margin-right: 0.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: 0.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: 0.9rem; line-height: 1.5; padding: 0 0.5rem; border-radius: 0.2rem; color: rgb(var(--bs-slider-bg)); font-weight: 600; background-color: #A3F9FF; margin: 0 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: 0.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: 0.5rem; }
.bs-div-rr-icon-r-l { display: flex; align-items: center; justify-content: center; margin-right: 0.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, 0.20), 0px 5.413px 20.3px -5.413px rgba(102, 123, 164, 0.15); }
.bs-div-rr-top-row-r.theme-b { box-shadow: none; }
.bs-div-j-gallery { margin-top: 0.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 0.1rem 0 rgba(0, 0, 0, 0.04), 0 0.2rem 0.6rem 0 rgba(0, 0, 0, 0.04), 0 1rem 2rem 0 rgba(0, 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; }
}

/* phishing-insight */
.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 0.1rem 0 rgba(0, 0, 0, 0.04), 0 0.4rem 0.9rem 0 rgba(0, 0, 0, 0.04), 0 1.7rem 2.6rem 0px rgba(0, 0, 0, 0.04), 0 2.6rem 3.5rem 0 rgba(0, 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: 0.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: 0.7rem; background: var(--bs-white); padding: 1rem; margin-top: auto; }
.bs-div-ss-box-table { background-color: var(--bs-white); padding: 0.9rem 1rem 0.5rem 1rem; border-radius: 0.7rem; max-height: 27.7rem; overflow: hidden; overflow-y: auto; }
.bs-div-ss-box-table::-webkit-scrollbar { width: 0.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: 0.5rem; }
.bs-div-ss-box-table .row>* { margin-bottom: 0.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: 0.3rem 1.2rem 0.2rem 1rem; display: flex; border-radius: 0.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: 0.5rem; display: flex; }
.bs-div-ss-box-cell-l-l { width: 1.5rem; height: 1.5rem; margin: 0.4rem 0.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; }
}

/* chart css */
.bs-div-ss-label-row { display: flex; align-items: center; justify-content: center; flex-direction: column; }
.bs-div-ss-label-text { font-size: 0.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: 0.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 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: 0.3rem; border: 1px solid var(--bs-hawkes-blue); flex-shrink: 0; }

/* header css */
.bs-header-sumenu-r { display: flex; align-items: center; margin-bottom: 0.9rem; }
.bs-header-sumenu-r-l { flex-shrink: 0; width: 10.5rem; --bs-aspect-ratio: 20.95238095238095%; margin-right: 0.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: 0.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 -0.5rem; }
.bs-header-btns-card-row .btn-spacer { width: 100%; padding: 0.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), 0.60) 108.25%); z-index: 1; opacity: 0.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, 0.05); }

.bs-div-e .bs-div-e-row .row > .col-12 .with-type-bg-a { background-image: url(gfx/bs-wb-bg.png); }
.bs-div-e .bs-div-e-row .row > .col-12:nth-child(2) .with-type-bg-a { background-image: url(gfx/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(gfx/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(gfx/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, 0.15) 0%, rgba(255, 255, 255, 0.06) 100%); box-shadow: 0 2rem 3rem 0 rgba(0, 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, 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, 0.86) 0%, #FFF 100%); box-shadow: 0 2rem 3rem 0 rgba(0, 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, 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 0.8rem 3rem 0 rgba(0, 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: 0.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: 0.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: 0.25; margin: 0 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: 0.4rem; height: 0.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: 0.5rem; }
}

.bs-e-book { --bs-aspect-ratio: 146.8421052631579%; max-width: 26.7rem; margin: 0.8rem 0 2.8rem 0; box-shadow: -1rem 1rem 2rem 0 rgba(0, 0, 0, 0.15); }
.bs-e-book.theme-b { max-width: 25rem; --bs-aspect-ratio: 146.5%; border-radius: 0.5rem; overflow: hidden; }
.bs-e-book.theme-b img { border-radius: 0.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, 0.15); }
.bs-div-vv-thumb >* { border-radius: 0.5rem; overflow: hidden; }
.bs-div-vv .bs-text-desc { font-size: 2.4rem; }
.bs-div-d-slider-wrap { padding: 0.9rem; background-color: rgba(255, 255, 255, 0.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, 0.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, 0.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; }
}

/* new home */
.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: 0px 0px 25px rgba(234, 221, 255, 0.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: 0px 0px 25px rgba(234, 221, 255, 0.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: 0.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 0.8rem 3rem 0 rgba(0, 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 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.00) 31%, rgba(0, 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: 0.9rem; display: flex; align-items: center; color: var(--bs-white); }
.bs-omsi-loaction-thumb { width: 1.4rem; flex-shrink: 0; margin-right: 0.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.00) 67.64%, rgba(0, 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; }
}

/* added for two colum blue box on http://dev.bolster.ai/llms-whitepaper page */
.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: 0.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%;}
}


/* Start BEC */

.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: 0.14rem solid rgba(255, 255, 255, 0.15); background: rgba(241, 236, 255, 0.1); padding: 3rem 2.5rem 2.2rem 2.5rem; box-shadow: 0 0 5rem rgba(208, 188, 255, 0.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, 0.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, 0.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: 0.19rem solid rgba(255, 255, 255, 0.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: 0.3rem solid rgba(255, 255, 255, 0.15); }
}

@media (min-width: 1200px) {
    .bs-div-xx.theme-b .container { max-width: 114.5rem; }
}

/* End BEC */

/* start partner */

.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, 0.25) 100%); box-shadow: 0 1rem 2rem 0 rgba(115, 64, 255, 0.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: 0.2rem solid #DECEFF; background: var(--bs-white); box-shadow: 0 1rem 3rem 0 rgba(110, 58, 255, 0.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: 0.3rem solid rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.1); box-shadow: 0 1rem 2rem 0 rgba(46, 26, 102, 0.10); 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%)
	}
}

/* end partner */

.bs-dtd-row.theme-b { padding: 2rem; box-shadow: 0 1rem 4rem 0 rgba(110, 58, 255, 0.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: 0.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; }
}

/* start price intro */
.bs-div-ddd .bs-div-a-wrap >*:last-child { margin-bottom: 0; }
.bs-div-ddd-price-plan-tab { padding: 0.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: 0.1rem solid transparent; font-weight: 400; color: #505050; --bs-btn-border-radius: 1rem; padding: 0.8rem 1.4rem; }
.bs-div-ddd-price-plan-tab .active { border-color: var(--bs-white); background-color: var(--bs-white); box-shadow: 0.1rem 0.1rem 0.7rem 0 rgba(0, 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: 0.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: 0.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: 0.3rem 1rem; border-radius: 0.6rem; border: 0.1rem solid #CBBAFA; background-color: #F2EDFF; margin-bottom: 1.5rem; align-self: flex-start; }
.bs-div-ddd-price-plan { padding-bottom: 0.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: 0.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: 0.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: 0.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: 0.1rem solid var(--bs-lavender); }
.bs-div-fff-table .row >*:last-child .bs-div-fff-tbl-cell { border-right: 0.1rem solid var(--bs-lavender); }
.bs-div-fff-table .row:last-child .bs-div-fff-tbl-cell { border-bottom: 0.1rem solid var(--bs-lavender); }

/*Start:: Added on 15/05/2025 to hide checkphish starter plan column*/
.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%;}
/*End:: Added on 15/05/2025 to hide checkphish starter plan column*/

.bs-div-fff-tbl-cell { padding: 0.4rem 2rem; border-top: 0.1rem solid var(--bs-lavender); border-right: 0.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: 0.8rem; padding-bottom: 0.8rem; }
.bs-div-fff-tbl-cell .bs-div-ddd-price-plan-tab { margin: 0 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: 0.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: 0.6rem; width: 100%; --bs-btn-padding-y: 0.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: 0.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: 0.6rem; }
.bs-div-fff-tbl-box { border-radius: 1rem; padding: 1.5rem 1.5rem 0.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(gfx/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: 0.4rem 4rem; }
    .bs-div-fff .container-fluid { max-width: 144rem; }
}

/* end price intro */

/* Start */

.bs-div-ggg-t { padding-bottom: 2.5rem; border-bottom: 0.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: 0.5rem 1.5rem 0.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: 0.1rem; right: auto; }
.bs-div-ggg-b-l .dropdown-item { font-size: 1.4rem; font-weight: 600; transition: opacity 0.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: 0.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: 0.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: 0.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: 0.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: 0.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: 0.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 0.2rem 0 0; }
.bs-div-ggg-featured-btns .btn i { transform: rotate(180deg) !important; margin: 0 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: 0.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: 0.5rem; min-width: auto; }
    .bs-div-ggg-b-l .dropdown-item { padding: 0.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; }
}

/* End */

/* for ai security email page */
.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.580%; }
.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: 0.08rem solid #E9ECF0; box-shadow: 0 1.8rem 4.4rem 0 rgba(42, 51, 66, 0.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: 0.5rem; overflow: hidden; box-shadow: -0.4rem 0.8rem 2rem 0 rgba(46, 26, 102, 0.15); max-width: 25rem; }

@media (min-width: 992px) { 
    .bs-election-report .bs-e-book { max-width: 20rem; }
}


/* for brand-demo, phishing-demo and domain-demo page */
.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 0.4rem 2rem 0 rgba(55, 50, 60, 0.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: 0px 5px 20px 0px rgba(47, 32, 138, 0.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, 0.15); }
.bs-bolster-products .bs-box-row .col-12:nth-child(2) .bs-text-a { background: rgba(175, 255, 226, 0.15); }
.bs-bolster-products .bs-box-row .col-12:nth-child(3) .bs-text-a { background: rgba(255, 217, 179, 0.15); }
.bs-bolster-products .bs-box-row .col-12:nth-child(4) .bs-text-a { background: rgba(235, 188, 255, 0.15); }
.bs-bolster-products .bs-box-row .col-12:nth-child(5) .bs-text-a { background: rgba(179, 236, 255, 0.15); }


/* for ai security email 2025 page */
.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, 0.10); border: 2px solid var(--bs-lavender-blue); border-radius: 2rem; flex: 1 1 auto; padding: 2rem; justify-content: flex-start;}


/* For Redesign Brand demo and domain demo pages :: template-brand-demo-v2.php :: */
.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: 0px 10px 50px 0px rgba(77, 3, 172, 0.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 -0.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: 0.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;}
}


/* For Redesign home page v3 :: template-home-v3.php :: */
.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; min-height: 35rem; display: flex; flex-direction: column; justify-content: flex-end; 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(gfx/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: 0.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 0.15s linear, background-color 0.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: 0.5rem; left: 0.5rem; bottom: 0.5rem; right: 0.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: 0.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: 0.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: 0.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 {min-height: 45rem;}
    .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;}
}

/* For Redesign email security page :: email-security.php :: */
.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: 0.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: 0.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: 0.1rem solid var(--bs-lavender); }
.bs-xx-slider-type-b .entry-thumb-img { border-radius: 0.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: 0.3rem; padding: 0 !important;}
.bs-dwnld-title .h6::after {width: 2rem; height: 2rem; display: inline-block; vertical-align: middle; content: ''; margin-left: 0.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('gfx/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: 0px 0px 40px 0px rgba(110, 58, 255, 0.20); 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; }
}

/* bolster webinar */
.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: 0.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: 0.5rem; }
.bs-watch-title { flex: 1 1 auto; width: 1%; }
.bs-dtd-row.theme-b .bs-watch-title .h6 { padding: 0.1rem 0; background-color: transparent; color: var(--bs-medium-slate-blue); margin-bottom: 0; }

/* sofi webinar thank you */
.bs-sw-text-box { padding: 2rem; border-radius: 2rem; border: 0.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: 0.1rem solid rgba(255, 255, 255, 0.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%; }
}

/* buyers guide deeper slider */
.bs-xx-slider-type-b.with-white-bg .entry-body { padding-bottom: 0; } 
.bs-xx-slider-type-b.with-white-bg .post  { border: 0.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; } 

/* this css is use for print */
@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; }
}