*,:before,:after {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

::backdrop {
    --tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
    --tw-scroll-snap-strictness: proximity;
    --tw-gradient-from-position: ;
    --tw-gradient-via-position: ;
    --tw-gradient-to-position: ;
    --tw-ordinal: ;
    --tw-slashed-zero: ;
    --tw-numeric-figure: ;
    --tw-numeric-spacing: ;
    --tw-numeric-fraction: ;
    --tw-ring-inset: ;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgb(59 130 246 / .5);
    --tw-ring-offset-shadow: 0 0 #0000;
    --tw-ring-shadow: 0 0 #0000;
    --tw-shadow: 0 0 #0000;
    --tw-shadow-colored: 0 0 #0000;
    --tw-blur: ;
    --tw-brightness: ;
    --tw-contrast: ;
    --tw-grayscale: ;
    --tw-hue-rotate: ;
    --tw-invert: ;
    --tw-saturate: ;
    --tw-sepia: ;
    --tw-drop-shadow: ;
    --tw-backdrop-blur: ;
    --tw-backdrop-brightness: ;
    --tw-backdrop-contrast: ;
    --tw-backdrop-grayscale: ;
    --tw-backdrop-hue-rotate: ;
    --tw-backdrop-invert: ;
    --tw-backdrop-opacity: ;
    --tw-backdrop-saturate: ;
    --tw-backdrop-sepia: ;
    --tw-contain-size: ;
    --tw-contain-layout: ;
    --tw-contain-paint: ;
    --tw-contain-style:
}

*,:before,:after {
    box-sizing: border-box;
    border-width: 0;
    border-style: solid;
    border-color: #e5e7eb
}

:before,:after {
    --tw-content: ""
}

html,:host {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: Inter,ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    font-feature-settings: normal;
    font-variation-settings: normal;
    -webkit-tap-highlight-color: transparent
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,samp,pre {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-feature-settings: normal;
    font-variation-settings: normal;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-feature-settings: inherit;
    font-variation-settings: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]) {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre {
    margin: 0
}

fieldset {
    margin: 0;
    padding: 0
}

legend {
    padding: 0
}

ol,ul,menu {
    list-style: none;
    margin: 0;
    padding: 0
}

dialog {
    padding: 0
}

textarea {
    resize: vertical
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

button,[role=button] {
    cursor: pointer
}

:disabled {
    cursor: default
}

img,svg,video,canvas,audio,iframe,embed,object {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden]:where(:not([hidden=until-found])) {
    display: none
}

.container {
    width: 100%
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.relative {
    position: relative
}

.m-0 {
    margin: 0
}

.m-auto {
    margin: auto
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.mb-0 {
    margin-bottom: 0
}

.mb-2 {
    margin-bottom: .5rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mb-4 {
    margin-bottom: 1rem
}

.ms-2 {
    margin-inline-start:.5rem}

.ms-auto {
    margin-inline-start:auto}

.mt-2 {
    margin-top: .5rem
}

.mt-4 {
    margin-top: 1rem
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: flex
}

.table {
    display: table
}

.hidden {
    display: none
}

.h-auto {
    height: auto
}

.w-1\/2 {
    width: 50%
}

.w-full {
    width: 100%
}

.transform {
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.resize {
    resize: both
}

.flex-row {
    flex-direction: row
}

.flex-nowrap {
    flex-wrap: nowrap
}

.border {
    border-width: 1px
}

.border-0 {
    border-width: 0px
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.p-2 {
    padding: .5rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pt-5 {
    padding-top: 1.25rem
}

.text-center {
    text-align: center
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.normal-case {
    text-transform: none
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity, 1))
}

.filter {
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-duration: .15s
}

html,body {
    @keyframes bounce-7 {
        0% {
            transform: scale(1) translateY(0)
        }

        10% {
            transform: scale(1.1,.9) translateY(0)
        }

        30% {
            transform: scale(.9,1.1) translateY(-100px)
        }

        50% {
            transform: scale(1.05,.95) translateY(0)
        }

        57% {
            transform: scale(1) translateY(-7px)
        }

        64% {
            transform: scale(1) translateY(0)
        }

        to {
            transform: scale(1) translateY(0)
        }
    }

    @keyframes progress-bar-stripes {
        0% {
            background-position-x: 1rem
        }
    }

    @keyframes spinner-border {
        to {
            transform: rotate(1turn)
        }
    }

    @keyframes spinner-grow {
        0% {
            transform: scale(0)
        }

        50% {
            opacity: 1;
            transform: none
        }
    }

    @keyframes placeholder-glow {
        50% {
            opacity: .2
        }
    }

    @keyframes placeholder-wave {
        to {
            -webkit-mask-position: -200% 0;
            mask-position: -200% 0
        }
    }

    @keyframes modal-video {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes pulse {
        0% {
            transform: scale(1)
        }

        50% {
            transform: scale(1.1)
        }

        to {
            transform: scale(1)
        }
    }

    @keyframes running-border {
        0% {
            border-color: #48a777
        }

        25% {
            border-color: #fdef6d
        }

        50% {
            border-color: #48a777
        }

        75% {
            border-color: #fdef6d
        }

        to {
            border-color: #48a777
        }
    }

    @keyframes modal-video-inner {
        0% {
            transform: translateY(100px)
        }

        to {
            transform: translate(0)
        }
    }

    @keyframes fadeIn {
        0% {
            opacity: 0
        }

        to {
            opacity: 1
        }
    }

    @keyframes zoom-in-zoom-out2 {
        0% {
            transform: scale(1)
        }

        50% {
            transform: scale(1.2)
        }

        to {
            transform: scale(1)
        }
    }

    @keyframes zoom-in-zoom-out {
        0% {
            transform: scale(1)
        }

        50% {
            transform: scale(1.15)
        }

        to {
            transform: scale(1)
        }
    }

    @keyframes float {
        0% {
            transform: translatey(0)
        }

        50% {
            transform: translatey(-20px)
        }

        to {
            transform: translatey(0)
        }
    }

    @keyframes waves {
        0% {
            transform: scale(.2);
            opacity: 0
        }

        50% {
            opacity: .9
        }

        to {
            transform: scale(.9);
            opacity: 0
        }
    }

    @keyframes rotate-animation {
        0% {
            transform: rotate(0)
        }

        50% {
            transform: rotate(180deg)
        }

        to {
            transform: rotate(1turn)
        }
    }

    @keyframes spin {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(360deg)
        }
    }

    @keyframes loading {
        0% {
            width: 0
        }

        to {
            width: 100%
        }
    }

    @keyframes marquee {
        0% {
            transform: translate(0)
        }

        to {
            transform: translate(-100%)
        }
    }

    @keyframes outline {
        0% {
            stroke-dashoffset: 0
        }

        50% {
            stroke-dashoffset: 300
        }

        to {
            stroke-dashoffset: 600
        }
    }

    @keyframes rotate {
        0% {
            transform: rotate(0)
        }

        to {
            transform: rotate(-1turn)
        }
    }

    @keyframes move {
        0% {
            background-position: 0 0
        }

        to {
            background-position: 150px 150px
        }
    }

    @keyframes slideLeft {
        0% {
            opacity: 0;
            transform: translate(100%)
        }

        to {
            opacity: 1;
            transform: translate(0)
        }
    }

    @keyframes slideRight {
        0% {
            opacity: 1;
            transform: translate(0)
        }

        to {
            opacity: 0;
            transform: translate(100%)
        }
    }

    @keyframes switchImages {
        0%,to {
            opacity: 0
        }

        10%,90% {
            opacity: 1
        }
    }
}

html :root,body :root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-primary-rgb: 13,110,253;
    --bs-secondary-rgb: 108,117,125;
    --bs-success-rgb: 25,135,84;
    --bs-info-rgb: 13,202,240;
    --bs-warning-rgb: 255,193,7;
    --bs-danger-rgb: 220,53,69;
    --bs-light-rgb: 248,249,250;
    --bs-dark-rgb: 33,37,41;
    --bs-white-rgb: 255,255,255;
    --bs-black-rgb: 0,0,0;
    --bs-body-color-rgb: 33,37,41;
    --bs-body-bg-rgb: 255,255,255;
    --bs-font-sans-serif: system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --bs-gradient: linear-gradient(180deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,0));
    --bs-body-font-family: var(--bs-font-sans-serif);
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: #fff
}

html *,html :after,html :before,body *,body :after,body :before {
    box-sizing: border-box
}

@media (prefers-reduced-motion:no-preference) {
    html :root,body :root {
        scroll-behavior: smooth
    }
}

html .slick-list,html .slick-slider,body .slick-list,body .slick-slider {
    display: block;
    position: relative
}

html .slick-slider,body .slick-slider {
    -webkit-touch-callout: none;
    -webkit-tap-highlight-color: transparent;
    box-sizing: border-box;
    touch-action: pan-y;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -khtml-user-select: none
}

html .slick-track,body .slick-track {
    display: block;
    left: 0;
    position: relative;
    top: 0
}

html .thumbwd,body .thumbwd {
    border-radius: 5px
}

html .txtwd,body .txtwd {
    color: #fff;
    font-size: 16px;
    margin: auto auto auto 10px;
    text-align: left
}

html .receipt-font,body .receipt-font {
    font-family: Times New Roman,Times,serif!important
}

html .tickercontainer,body .tickercontainer {
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center
}

html .tickercontainer .mask,body .tickercontainer .mask {
    position: relative;
    width: 100%;
    overflow: hidden
}

html ul.newsticker,body ul.newsticker {
    position: relative;
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex
}

html ul.newsticker li,body ul.newsticker li {
    margin: 0;
    font-size: 12px;
    padding: 0 25px 0 0;
    white-space: nowrap
}

html ul.er-controls,body ul.er-controls {
    list-style: none;
    display: inline-block;
    padding: 0
}

html ul.er-controls>li,body ul.er-controls>li {
    display: inline-block;
    padding: 0 10px;
    background: #f0f0f0;
    margin: 5px;
    border-radius: 5px;
    height: 40px;
    line-height: 40px
}

html ul.er-controls>li:hover,body ul.er-controls>li:hover {
    background: #f5f5f5;
    cursor: pointer
}

html .announcement-outer-container,body .announcement-outer-container {
    background-color: #221c3e;
    padding: 6px 0;
    color: #fff;
    font-family: latobold
}

html .announcement-container,body .announcement-container {
    display: flex;
    align-items: center;
    font-size: 14px
}

html .announcement-container>[data-section=date],body .announcement-container>[data-section=date] {
    flex-basis: 30%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-right: 10px
}

html .announcement-container>[data-section=date] [data-icon=news],body .announcement-container>[data-section=date] [data-icon=news] {
    display: inline-block;
    height: 25px;
    width: 25px;
    background: center no-repeat;
    background-size: contain;
    background-image: var(--image-src)
}

html .announcement-container>[data-section=announcements],body .announcement-container>[data-section=announcements] {
    flex-basis: 70%;
    background-color: #090710;
    border-radius: 20px;
    padding: 5px 25px;
    overflow: hidden
}

html .home-progressive-jackpot,body .home-progressive-jackpot {
    background: center no-repeat;
    background-size: 100% auto;
    background-image: var(--image-src);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px
}

html .home-progressive-jackpot .jackpot-container,body .home-progressive-jackpot .jackpot-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 2;
    font-family: Open24DisplaySt;
    font-size: 50px;
    background: center no-repeat;
    background-size: 100% auto;
    background-image: var(--image-src);
    padding: 20px 65px 30px;
    letter-spacing: 5px
}

html .home-progressive-jackpot .jackpot-currency,body .home-progressive-jackpot .jackpot-currency {
    color: #894bc8;
    margin-right: 10px
}

html .home-progressive-jackpot .jackpot-play-section,body .home-progressive-jackpot .jackpot-play-section {
    display: flex;
    gap: 5px;
    flex-direction: column;
    align-items: center
}

html .home-progressive-jackpot .jackpot-play-section img,body .home-progressive-jackpot .jackpot-play-section img {
    height: auto;
    width: auto!important
}

html .home-inner-container,body .home-inner-container {
    background-color: #161228d4;
    padding: 30px;
    border-radius: 30px
}

html .popular-game-title-container,body .popular-game-title-container {
    display: flex;
    align-items: center;
    padding: 10px;
    margin-top: 20px;
    color: #fff
}

html .popular-game-title-container .title,body .popular-game-title-container .title {
    font-size: 20px;
    display: flex;
    align-items: center
}

html .popular-game-title-container .title i,body .popular-game-title-container .title i {
    display: inline-block;
    height: 24px;
    width: 25px;
    background: center no-repeat;
    background-size: contain;
    margin-right: 10px
}

html .popular-game-title-container .title i[data-icon],body .popular-game-title-container .title i[data-icon] {
    background-image: var(--image-src)
}

html .popular-game-title-container>i,body .popular-game-title-container>i {
    border-bottom: 2px solid #451e58;
    border-top: 2px solid #0d0d0d;
    flex-grow: 1;
    margin: 0 15px
}

html .popular-game-title-container a,body .popular-game-title-container a {
    display: inline-block;
    padding: 5px 30px;
    border-radius: 25px;
    font-size: 15px;
    background-color: #4e3c69;
    color: #fff
}

html .popular-game-title-container+.game-list-container,body .popular-game-title-container+.game-list-container {
    background-color: #0a0813;
    border: 2px solid #322547;
    padding: 10px 15px;
    border-radius: 30px
}

html .popular-game-title-container+.game-list-container .game-list,body .popular-game-title-container+.game-list-container .game-list {
    overflow-x: auto;
    flex-wrap: nowrap;
    padding: 0;
    margin: 0;
    border: 0
}

html .popular-game-title-container+.game-list-container .game-list .game-item,body .popular-game-title-container+.game-list-container .game-list .game-item {
    flex-shrink: 0;
    position: relative
}

html .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar,body .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar {
    height: 7px
}

html .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar-track,body .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar-track {
    background: transparent
}

html .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar-thumb,body .popular-game-title-container+.game-list-container .game-list::-webkit-scrollbar-thumb {
    background: #58585a;
    border-radius: 5px
}

html .download-apk-container,body .download-apk-container {
    background: var(--image-src);
    background-size: cover;
    overflow: hidden
}

html .download-apk-container .popup-modal[data-title] .modal-title:before,body .download-apk-container .popup-modal[data-title] .modal-title:before {
    content: none
}

html .download-apk-container .popup-modal .modal-header h4,body .download-apk-container .popup-modal .modal-header h4 {
    font-size: 24px
}

html .download-apk-container .popup-modal .modal-body img,body .download-apk-container .popup-modal .modal-body img {
    height: 20px;
    width: 20px;
    margin-right: 5px;
    filter: contrast(0)
}

html .download-apk-container .popup-modal .modal-body h5,body .download-apk-container .popup-modal .modal-body h5 {
    font-size: 18px;
    text-transform: uppercase
}

html .download-apk-container .popup-modal .modal-body ol,body .download-apk-container .popup-modal .modal-body ol {
    list-style: decimal;
    padding-left: 5px
}

html .download-apk,body .download-apk {
    display: flex;
    align-items: center;
    color: #fff
}

html .download-apk>div,body .download-apk>div {
    flex-basis: 50%;
    opacity: 0;
    transition: all 1s ease
}

html .download-apk>div:nth-child(1),body .download-apk>div:nth-child(1) {
    transform: translate(-100%)
}

html .download-apk>div:nth-child(2),body .download-apk>div:nth-child(2) {
    transform: translate(100%)
}

html .download-apk .h2,body .download-apk .h2 {
    text-transform: uppercase;
    margin: 0 0 10px;
    font-weight: 700;
    font-size: 65px
}

html .download-apk .h2 span,body .download-apk .h2 span {
    display: block;
    color: #d40082
}

html .download-apk .h3,body .download-apk .h3 {
    text-transform: uppercase;
    font-size: 32px;
    font-weight: 100;
    margin: 0 0 10px
}

html .download-apk .h4,body .download-apk .h4 {
    font-weight: 100;
    margin: 0 0 15px;
    width: 315px
}

html .download-apk-info,body .download-apk-info {
    display: flex;
    justify-content: space-between;
    margin: 25px 0
}

html .download-apk-info .download-apk-section,body .download-apk-info .download-apk-section {
    flex-basis: 50%
}

html .download-apk-section,body .download-apk-section {
    display: flex;
    justify-content: flex-start;
    font-size: 16px
}

html .download-apk-section i,body .download-apk-section i {
    color: #f69c00;
    font-style: normal
}

html .download-apk-qr-code,body .download-apk-qr-code {
    margin-right: 10px
}

html .download-apk-qr-code img,body .download-apk-qr-code img {
    max-width: 94px
}

html .download-apk-detail,body .download-apk-detail {
    text-align: left;
    font-size: 14px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    text-align: center
}

html .standard-container-with-sidebar .standard-form-content .download-apk-container,body .standard-container-with-sidebar .standard-form-content .download-apk-container {
    margin-top: 30px
}

html .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h2,body .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h2 {
    font-size: 35px
}

html .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h3,body .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h3 {
    font-size: 20px
}

html .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h4,body .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk .h4 {
    font-size: 16px
}

html .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk-detail,body .standard-container-with-sidebar .standard-form-content .download-apk-container .download-apk-detail {
    font-size: 12px
}

html .download-popup-modal .modal-body img,body .download-popup-modal .modal-body img {
    height: 20px;
    width: 20px;
    margin-right: 5px;
    filter: contrast(0)
}

html div[data-section=jackpot],body div[data-section=jackpot] {
    text-align: center;
    margin: 0 auto
}

html .progressive-jackpot,body .progressive-jackpot {
    margin: 0 auto;
    background-color: transparent;
    color: #fff;
    text-align: center;
    padding: min(79px,36vw) min(28vw,56px) min(91px,37vw);
    font-size: 18px;
    text-shadow: 0 2px 22px rgba(237,0,255,1);
    position: relative;
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: space-between;
    background: center no-repeat;
    background-size: 100% auto;
    background-image: var(--image-src)
}

html .progressive-jackpot .jackpot-container,body .progressive-jackpot .jackpot-container {
    text-transform: uppercase;
    font-family: Open24DisplaySt;
    font-size: min(7vw,22px);
    text-align: center;
    background: center no-repeat;
    background-size: contain;
    background-image: var(--image-src);
    background-size: 100% 100%;
    padding: 0 2vw;
    flex-grow: 2;
    line-height: 1;
    letter-spacing: 5px
}

html .progressive-jackpot .jackpot-currency,body .progressive-jackpot .jackpot-currency {
    color: #01e8c6;
    margin-right: 10px
}

html .containerwd,body .containerwd {
    background: #056d5d;
    border: 3px dotted #079b85;
    margin-bottom: .5rem;
    margin-top: .8rem
}

html .jackpotwd,body .jackpotwd {
    border: 3px dotted #079b85;
    margin-bottom: .5rem;
    margin-top: .8rem
}

html .slick-list,body .slick-list {
    margin: 0;
    overflow: hidden;
    padding: 0
}

html .nomwd,body .nomwd {
    color: orange;
    font-weight: 700
}

html .j0x73fx,body .j0x73fx {
    margin-bottom: -50px;
    position: fixed;
    background: url(https://it-cgg.b-cdn.net/rtp/rmj/thunder.webp) no-repeat;
    background-position: center;
    background-size: cover;
    font-family: Raleway,sans-serif;
    color: #fff;
    font-size: 14px;
    text-align: center;
    justify-content: center
}

html .j0x73winner,body .j0x73winner {
    margin-bottom: -50px;
    background: url(https://it-cgg.b-cdn.net/rtp/rmj/thunder.webp) no-repeat;
    background-position: center;
    background-size: cover;
    font-family: Raleway,sans-serif;
    color: #fff;
    font-size: 14px;
    text-align: center;
    justify-content: center
}

html .stage,body .stage {
    border-bottom: 3px solid #444;
    display: flex;
    height: 330px;
    width: 100%
}

html .pp,body .pp {
    align-self: flex-end;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    transform-origin: bottom;
    width: 200px
}

html .bounce-7,body .bounce-7 {
    animation-name: bounce-7;
    animation-timing-function: cubic-bezier(.28,.84,.42,1)
}

@media only screen and (min-width: 800px) {
    html .banner,body .banner {
        height:50vh;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    html .banner-image,body .banner-image {
        max-width: 100%;
        height: auto
    }
}

@media only screen and (max-width: 600px) {
    html .slick-slide img,body .slick-slide img {
        width:100%
    }

    html #jackpotDiv,body #jackpotDiv {
        display: none!important
    }

    html #titleupdated,body #titleupdated {
        margin-top: -25px!important
    }
}

html .container,body .container {
    width: 100%
}

html body,body body {
    margin: 0;
    font-family: var(--bs-body-font-family);
    font-size: var(--bs-body-font-size);
    font-weight: var(--bs-body-font-weight);
    line-height: var(--bs-body-line-height);
    color: var(--bs-body-color);
    text-align: var(--bs-body-text-align);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

html hr,body hr {
    margin: 1rem 0;
    color: inherit;
    background-color: currentColor;
    opacity: .25
}

html hr:not([size]),body hr:not([size]) {
    height: 1px
}

html .h1,html .h2,html .h3,html .h4,html .h5,html .h6,html h1,html h2,html h3,html h4,html h5,html h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

html .h1,html h1,body .h1,body h1 {
    font-size: calc(1.375rem + 1.5vw)
}

@media (min-width: 1200px) {
    html .h1,html h1,body .h1,body h1 {
        font-size:2.5rem
    }
}

html .h2,html h2,body .h2,body h2 {
    font-size: calc(1.325rem + .9vw)
}

@media (min-width: 1200px) {
    html .h2,html h2,body .h2,body h2 {
        font-size:2rem
    }
}

html .h3,html h3,body .h3,body h3 {
    font-size: calc(1.3rem + .6vw)
}

@media (min-width: 1200px) {
    html .h3,html h3,body .h3,body h3 {
        font-size:1.75rem
    }
}

html .h4,html h4,body .h4,body h4 {
    font-size: calc(1.275rem + .3vw)
}

@media (min-width: 1200px) {
    html .h4,html h4,body .h4,body h4 {
        font-size:1.5rem
    }
}

html .h5,html h5,body .h5,body h5 {
    font-size: 1.25rem
}

html .h6,html h6,body .h6,body h6 {
    font-size: 1rem
}

html p,body p {
    margin-top: 0;
    margin-bottom: 1rem
}

html abbr[data-bs-original-title],html abbr[title],body abbr[data-bs-original-title],body abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none
}

html address,body address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit
}

html ol,html ul,body ol,body ul {
    padding-left: 2rem
}

html dl,html ol,html ul,body dl,body ol,body ul {
    margin-top: 0;
    margin-bottom: 1rem
}

html ol ol,html ol ul,html ul ol,html ul ul,body ol ol,body ol ul,body ul ol,body ul ul {
    margin-bottom: 0
}

html dt,body dt {
    font-weight: 700
}

html dd,body dd {
    margin-bottom: .5rem;
    margin-left: 0
}

html blockquote,body blockquote {
    margin: 0 0 1rem
}

html b,html strong,body b,body strong {
    font-weight: bolder
}

html .small,html small,body .small,body small {
    font-size: .875em
}

html .mark,html mark,body .mark,body mark {
    padding: .2em;
    background-color: #fcf8e3
}

html sub,html sup,body sub,body sup {
    position: relative;
    font-size: .75em;
    line-height: 0;
    vertical-align: baseline
}

html sub,body sub {
    bottom: -.25em
}

html sup,body sup {
    top: -.5em
}

html a,body a {
    color: #0d6efd;
    text-decoration: underline
}

html a:hover,body a:hover {
    color: #0a58ca
}

html a:not([href]):not([class]),html a:not([href]):not([class]):hover,body a:not([href]):not([class]),body a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none
}

html code,html kbd,html pre,html samp,body code,body kbd,body pre,body samp {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override
}

html pre,body pre {
    display: block;
    margin-top: 0;
    margin-bottom: 1rem;
    overflow: auto;
    font-size: .875em
}

html pre code,body pre code {
    font-size: inherit;
    color: inherit;
    word-break: normal
}

html code,body code {
    font-size: .875em;
    color: #d63384;
    word-wrap: break-word
}

html a>code,body a>code {
    color: inherit
}

html kbd,body kbd {
    padding: .2rem .4rem;
    font-size: .875em;
    color: #fff;
    background-color: #212529;
    border-radius: .2rem
}

html kbd kbd,body kbd kbd {
    padding: 0;
    font-size: 1em;
    font-weight: 700
}

html figure,body figure {
    margin: 0 0 1rem
}

html svg,body svg {
    vertical-align: middle
}

html table,body table {
    caption-side: bottom;
    border-collapse: collapse
}

html caption,body caption {
    padding-top: .5rem;
    padding-bottom: .5rem;
    color: #6c757d;
    text-align: left
}

html .winnerlist,body .winnerlist {
    display: inline-block!important;
    color: #fff
}

html .image-with-text,body .image-with-text {
    display: flex;
    align-items: center
}

html th,body th {
    text-align: inherit;
    text-align: -webkit-match-parent
}

html tbody,html td,html tfoot,html th,html thead,html tr,body tbody,body td,body tfoot,body th,body thead,body tr {
    border: 0 solid;
    border-color: inherit
}

html label,body label {
    display: inline-block
}

html button,body button {
    border-radius: 0
}

html button:focus:not(:focus-visible),body button:focus:not(:focus-visible) {
    outline: 0
}

html button,html input,html optgroup,html select,html textarea,body button,body input,body optgroup,body select,body textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit
}

html button,html select,body button,body select {
    text-transform: none
}

html [role=button],body [role=button] {
    cursor: pointer
}

html select,body select {
    word-wrap: normal
}

html select:disabled,body select:disabled {
    opacity: 1
}

html [list]::-webkit-calendar-picker-indicator,body [list]::-webkit-calendar-picker-indicator {
    display: none
}

html [type=button],html [type=reset],html [type=submit],html button,body [type=button],body [type=reset],body [type=submit],body button {
    -webkit-appearance: button
}

html [type=button]:not(:disabled),html [type=reset]:not(:disabled),html [type=submit]:not(:disabled),html button:not(:disabled),body [type=button]:not(:disabled),body [type=reset]:not(:disabled),body [type=submit]:not(:disabled),body button:not(:disabled) {
    cursor: pointer
}

html ::-moz-focus-inner,body ::-moz-focus-inner {
    padding: 0;
    border-style: none
}

html fieldset,body fieldset {
    min-width: 0
}

html legend,body legend {
    float: left;
    width: 100%;
    padding: 0;
    margin-bottom: .5rem;
    font-size: calc(1.275rem + .3vw);
    line-height: inherit
}

@media (min-width: 1200px) {
    html legend,body legend {
        font-size:1.5rem
    }
}

html legend+*,body legend+* {
    clear: left
}

html ::-webkit-datetime-edit-day-field,html ::-webkit-datetime-edit-fields-wrapper,html ::-webkit-datetime-edit-hour-field,html ::-webkit-datetime-edit-minute,html ::-webkit-datetime-edit-month-field,html ::-webkit-datetime-edit-text,html ::-webkit-datetime-edit-year-field,body ::-webkit-datetime-edit-day-field,body ::-webkit-datetime-edit-fields-wrapper,body ::-webkit-datetime-edit-hour-field,body ::-webkit-datetime-edit-minute,body ::-webkit-datetime-edit-month-field,body ::-webkit-datetime-edit-text,body ::-webkit-datetime-edit-year-field {
    padding: 0
}

html ::-webkit-inner-spin-button,body ::-webkit-inner-spin-button {
    height: auto
}

html [type=search],body [type=search] {
    outline-offset: -2px;
    -webkit-appearance: textfield
}

html ::-webkit-search-decoration,body ::-webkit-search-decoration {
    -webkit-appearance: none
}

html ::-webkit-color-swatch-wrapper,body ::-webkit-color-swatch-wrapper {
    padding: 0
}

html ::file-selector-button,body ::file-selector-button {
    font: inherit
}

html ::-webkit-file-upload-button,body ::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button
}

html output,body output {
    display: inline-block
}

html iframe,body iframe {
    border: 0
}

html summary,body summary {
    display: list-item;
    cursor: pointer
}

html progress,body progress {
    vertical-align: baseline
}

html [hidden],body [hidden] {
    display: none!important
}

html .lead,body .lead {
    font-size: 1.25rem;
    font-weight: 300
}

html .display-1,body .display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-1,body .display-1 {
        font-size:5rem
    }
}

html .display-2,body .display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-2,body .display-2 {
        font-size:4.5rem
    }
}

html .display-3,body .display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-3,body .display-3 {
        font-size:4rem
    }
}

html .display-4,body .display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-4,body .display-4 {
        font-size:3.5rem
    }
}

html .display-5,body .display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-5,body .display-5 {
        font-size:3rem
    }
}

html .display-6,body .display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2
}

@media (min-width: 1200px) {
    html .display-6,body .display-6 {
        font-size:2.5rem
    }
}

html .list-inline,html .list-unstyled,body .list-inline,body .list-unstyled {
    padding-left: 0;
    list-style: none
}

html .list-inline-item,body .list-inline-item {
    display: inline-block
}

html .list-inline-item:not(:last-child),body .list-inline-item:not(:last-child) {
    margin-right: .5rem
}

html .initialism,body .initialism {
    font-size: .875em;
    text-transform: uppercase
}

html .blockquote,body .blockquote {
    margin-bottom: 1rem;
    font-size: 1.25rem
}

html .blockquote>:last-child,body .blockquote>:last-child {
    margin-bottom: 0
}

html .blockquote-footer,body .blockquote-footer {
    margin-top: -1rem;
    margin-bottom: 1rem;
    font-size: .875em;
    color: #6c757d
}

html .blockquote-footer:before,body .blockquote-footer:before {
    content: "— "
}

html .img-fluid,html .img-thumbnail,body .img-fluid,body .img-thumbnail {
    max-width: 100%;
    height: auto
}

html .img-thumbnail,body .img-thumbnail {
    padding: .25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: .25rem
}

html .figure,body .figure {
    display: inline-block
}

html .figure-img,body .figure-img {
    margin-bottom: .5rem;
    line-height: 1
}

html .figure-caption,body .figure-caption {
    font-size: .875em;
    color: #6c757d
}

html .container,html .container-fluid,html .container-lg,html .container-md,html .container-sm,html .container-xl,html .container-xxl,body .container,body .container-fluid,body .container-lg,body .container-md,body .container-sm,body .container-xl,body .container-xxl {
    width: 100%;
    padding-right: var(--bs-gutter-x,.75rem);
    padding-left: var(--bs-gutter-x,.75rem);
    margin-right: auto;
    margin-left: auto
}

@media (min-width: 576px) {
    html .container,html .container-sm,body .container,body .container-sm {
        max-width:540px
    }
}

@media (min-width: 768px) {
    html .container,html .container-md,html .container-sm,body .container,body .container-md,body .container-sm {
        max-width:720px
    }
}

@media (min-width: 992px) {
    html .container,html .container-lg,html .container-md,html .container-sm,body .container,body .container-lg,body .container-md,body .container-sm {
        max-width:960px
    }
}

@media (min-width: 1200px) {
    html .container,html .container-lg,html .container-md,html .container-sm,html .container-xl,body .container,body .container-lg,body .container-md,body .container-sm,body .container-xl {
        max-width:1140px
    }
}

@media (min-width: 1400px) {
    html .container,html .container-lg,html .container-md,html .container-sm,html .container-xl,html .container-xxl,body .container,body .container-lg,body .container-md,body .container-sm,body .container-xl,body .container-xxl {
        max-width:1320px
    }
}

html .row,body .row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(-1 * var(--bs-gutter-y));
    margin-right: calc(-.5 * var(--bs-gutter-x));
    margin-left: calc(-.5 * var(--bs-gutter-x))
}

html .row>*,body .row>* {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) * .5);
    padding-left: calc(var(--bs-gutter-x) * .5);
    margin-top: var(--bs-gutter-y)
}

html .col,body .col {
    flex: 1 0
}

html .row-cols-auto>*,body .row-cols-auto>* {
    flex: 0 0 auto;
    width: auto
}

html .row-cols-1>*,body .row-cols-1>* {
    flex: 0 0 auto;
    width: 100%
}

html .row-cols-2>*,body .row-cols-2>* {
    flex: 0 0 auto;
    width: 50%
}

html .row-cols-3>*,body .row-cols-3>* {
    flex: 0 0 auto;
    width: 33.3333333333%
}

html .row-cols-4>*,body .row-cols-4>* {
    flex: 0 0 auto;
    width: 25%
}

html .row-cols-5>*,body .row-cols-5>* {
    flex: 0 0 auto;
    width: 20%
}

html .row-cols-6>*,body .row-cols-6>* {
    flex: 0 0 auto;
    width: 16.6666666667%
}

html .col-auto,body .col-auto {
    flex: 0 0 auto;
    width: auto
}

html .col-1,body .col-1 {
    flex: 0 0 auto;
    width: 8.33333333%
}

html .col-2,body .col-2 {
    flex: 0 0 auto;
    width: 16.66666667%
}

html .col-3,body .col-3 {
    flex: 0 0 auto;
    width: 25%
}

html .col-4,body .col-4 {
    flex: 0 0 auto;
    width: 33.33333333%
}

html .col-5,body .col-5 {
    flex: 0 0 auto;
    width: 41.66666667%
}

html .col-6,body .col-6 {
    flex: 0 0 auto;
    width: 50%
}

html .col-7,body .col-7 {
    flex: 0 0 auto;
    width: 58.33333333%
}

html .col-8,body .col-8 {
    flex: 0 0 auto;
    width: 66.66666667%
}

html .col-9,body .col-9 {
    flex: 0 0 auto;
    width: 75%
}

html .col-10,body .col-10 {
    flex: 0 0 auto;
    width: 83.33333333%
}

html .col-11,body .col-11 {
    flex: 0 0 auto;
    width: 91.66666667%
}

html .col-12,body .col-12 {
    flex: 0 0 auto;
    width: 100%
}

html .offset-1,body .offset-1 {
    margin-left: 8.33333333%
}

html .offset-2,body .offset-2 {
    margin-left: 16.66666667%
}

html .offset-3,body .offset-3 {
    margin-left: 25%
}

html .offset-4,body .offset-4 {
    margin-left: 33.33333333%
}

html .offset-5,body .offset-5 {
    margin-left: 41.66666667%
}

html .offset-6,body .offset-6 {
    margin-left: 50%
}

html .offset-7,body .offset-7 {
    margin-left: 58.33333333%
}

html .offset-8,body .offset-8 {
    margin-left: 66.66666667%
}

html .offset-9,body .offset-9 {
    margin-left: 75%
}

html .offset-10,body .offset-10 {
    margin-left: 83.33333333%
}

html .offset-11,body .offset-11 {
    margin-left: 91.66666667%
}

html .g-0,html .gx-0,body .g-0,body .gx-0 {
    --bs-gutter-x: 0
}

html .g-0,html .gy-0,body .g-0,body .gy-0 {
    --bs-gutter-y: 0
}

html .g-1,html .gx-1,body .g-1,body .gx-1 {
    --bs-gutter-x: .25rem
}

html .g-1,html .gy-1,body .g-1,body .gy-1 {
    --bs-gutter-y: .25rem
}

html .g-2,html .gx-2,body .g-2,body .gx-2 {
    --bs-gutter-x: .5rem
}

html .g-2,html .gy-2,body .g-2,body .gy-2 {
    --bs-gutter-y: .5rem
}

html .g-3,html .gx-3,body .g-3,body .gx-3 {
    --bs-gutter-x: 1rem
}

html .g-3,html .gy-3,body .g-3,body .gy-3 {
    --bs-gutter-y: 1rem
}

html .g-4,html .gx-4,body .g-4,body .gx-4 {
    --bs-gutter-x: 1.5rem
}

html .g-4,html .gy-4,body .g-4,body .gy-4 {
    --bs-gutter-y: 1.5rem
}

html .g-5,html .gx-5,body .g-5,body .gx-5 {
    --bs-gutter-x: 3rem
}

html .g-5,html .gy-5,body .g-5,body .gy-5 {
    --bs-gutter-y: 3rem
}

@media (min-width: 576px) {
    html .col-sm,body .col-sm {
        flex:1 0
    }

    html .row-cols-sm-auto>*,body .row-cols-sm-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    html .row-cols-sm-1>*,body .row-cols-sm-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    html .row-cols-sm-2>*,body .row-cols-sm-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    html .row-cols-sm-3>*,body .row-cols-sm-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    html .row-cols-sm-4>*,body .row-cols-sm-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    html .row-cols-sm-5>*,body .row-cols-sm-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    html .row-cols-sm-6>*,body .row-cols-sm-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    html .col-sm-auto,body .col-sm-auto {
        flex: 0 0 auto;
        width: auto
    }

    html .col-sm-1,body .col-sm-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    html .col-sm-2,body .col-sm-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    html .col-sm-3,body .col-sm-3 {
        flex: 0 0 auto;
        width: 25%
    }

    html .col-sm-4,body .col-sm-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    html .col-sm-5,body .col-sm-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    html .col-sm-6,body .col-sm-6 {
        flex: 0 0 auto;
        width: 50%
    }

    html .col-sm-7,body .col-sm-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    html .col-sm-8,body .col-sm-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    html .col-sm-9,body .col-sm-9 {
        flex: 0 0 auto;
        width: 75%
    }

    html .col-sm-10,body .col-sm-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    html .col-sm-11,body .col-sm-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    html .col-sm-12,body .col-sm-12 {
        flex: 0 0 auto;
        width: 100%
    }

    html .offset-sm-0,body .offset-sm-0 {
        margin-left: 0
    }

    html .offset-sm-1,body .offset-sm-1 {
        margin-left: 8.33333333%
    }

    html .offset-sm-2,body .offset-sm-2 {
        margin-left: 16.66666667%
    }

    html .offset-sm-3,body .offset-sm-3 {
        margin-left: 25%
    }

    html .offset-sm-4,body .offset-sm-4 {
        margin-left: 33.33333333%
    }

    html .offset-sm-5,body .offset-sm-5 {
        margin-left: 41.66666667%
    }

    html .offset-sm-6,body .offset-sm-6 {
        margin-left: 50%
    }

    html .offset-sm-7,body .offset-sm-7 {
        margin-left: 58.33333333%
    }

    html .offset-sm-8,body .offset-sm-8 {
        margin-left: 66.66666667%
    }

    html .offset-sm-9,body .offset-sm-9 {
        margin-left: 75%
    }

    html .offset-sm-10,body .offset-sm-10 {
        margin-left: 83.33333333%
    }

    html .offset-sm-11,body .offset-sm-11 {
        margin-left: 91.66666667%
    }

    html .g-sm-0,html .gx-sm-0,body .g-sm-0,body .gx-sm-0 {
        --bs-gutter-x: 0
    }

    html .g-sm-0,html .gy-sm-0,body .g-sm-0,body .gy-sm-0 {
        --bs-gutter-y: 0
    }

    html .g-sm-1,html .gx-sm-1,body .g-sm-1,body .gx-sm-1 {
        --bs-gutter-x: .25rem
    }

    html .g-sm-1,html .gy-sm-1,body .g-sm-1,body .gy-sm-1 {
        --bs-gutter-y: .25rem
    }

    html .g-sm-2,html .gx-sm-2,body .g-sm-2,body .gx-sm-2 {
        --bs-gutter-x: .5rem
    }

    html .g-sm-2,html .gy-sm-2,body .g-sm-2,body .gy-sm-2 {
        --bs-gutter-y: .5rem
    }

    html .g-sm-3,html .gx-sm-3,body .g-sm-3,body .gx-sm-3 {
        --bs-gutter-x: 1rem
    }

    html .g-sm-3,html .gy-sm-3,body .g-sm-3,body .gy-sm-3 {
        --bs-gutter-y: 1rem
    }

    html .g-sm-4,html .gx-sm-4,body .g-sm-4,body .gx-sm-4 {
        --bs-gutter-x: 1.5rem
    }

    html .g-sm-4,html .gy-sm-4,body .g-sm-4,body .gy-sm-4 {
        --bs-gutter-y: 1.5rem
    }

    html .g-sm-5,html .gx-sm-5,body .g-sm-5,body .gx-sm-5 {
        --bs-gutter-x: 3rem
    }

    html .g-sm-5,html .gy-sm-5,body .g-sm-5,body .gy-sm-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 768px) {
    html .col-md,body .col-md {
        flex:1 0
    }

    html .row-cols-md-auto>*,body .row-cols-md-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    html .row-cols-md-1>*,body .row-cols-md-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    html .row-cols-md-2>*,body .row-cols-md-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    html .row-cols-md-3>*,body .row-cols-md-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    html .row-cols-md-4>*,body .row-cols-md-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    html .row-cols-md-5>*,body .row-cols-md-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    html .row-cols-md-6>*,body .row-cols-md-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    html .col-md-auto,body .col-md-auto {
        flex: 0 0 auto;
        width: auto
    }

    html .col-md-1,body .col-md-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    html .col-md-2,body .col-md-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    html .col-md-3,body .col-md-3 {
        flex: 0 0 auto;
        width: 25%
    }

    html .col-md-4,body .col-md-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    html .col-md-5,body .col-md-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    html .col-md-6,body .col-md-6 {
        flex: 0 0 auto;
        width: 50%
    }

    html .col-md-7,body .col-md-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    html .col-md-8,body .col-md-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    html .col-md-9,body .col-md-9 {
        flex: 0 0 auto;
        width: 75%
    }

    html .col-md-10,body .col-md-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    html .col-md-11,body .col-md-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    html .col-md-12,body .col-md-12 {
        flex: 0 0 auto;
        width: 100%
    }

    html .offset-md-0,body .offset-md-0 {
        margin-left: 0
    }

    html .offset-md-1,body .offset-md-1 {
        margin-left: 8.33333333%
    }

    html .offset-md-2,body .offset-md-2 {
        margin-left: 16.66666667%
    }

    html .offset-md-3,body .offset-md-3 {
        margin-left: 25%
    }

    html .offset-md-4,body .offset-md-4 {
        margin-left: 33.33333333%
    }

    html .offset-md-5,body .offset-md-5 {
        margin-left: 41.66666667%
    }

    html .offset-md-6,body .offset-md-6 {
        margin-left: 50%
    }

    html .offset-md-7,body .offset-md-7 {
        margin-left: 58.33333333%
    }

    html .offset-md-8,body .offset-md-8 {
        margin-left: 66.66666667%
    }

    html .offset-md-9,body .offset-md-9 {
        margin-left: 75%
    }

    html .offset-md-10,body .offset-md-10 {
        margin-left: 83.33333333%
    }

    html .offset-md-11,body .offset-md-11 {
        margin-left: 91.66666667%
    }

    html .g-md-0,html .gx-md-0,body .g-md-0,body .gx-md-0 {
        --bs-gutter-x: 0
    }

    html .g-md-0,html .gy-md-0,body .g-md-0,body .gy-md-0 {
        --bs-gutter-y: 0
    }

    html .g-md-1,html .gx-md-1,body .g-md-1,body .gx-md-1 {
        --bs-gutter-x: .25rem
    }

    html .g-md-1,html .gy-md-1,body .g-md-1,body .gy-md-1 {
        --bs-gutter-y: .25rem
    }

    html .g-md-2,html .gx-md-2,body .g-md-2,body .gx-md-2 {
        --bs-gutter-x: .5rem
    }

    html .g-md-2,html .gy-md-2,body .g-md-2,body .gy-md-2 {
        --bs-gutter-y: .5rem
    }

    html .g-md-3,html .gx-md-3,body .g-md-3,body .gx-md-3 {
        --bs-gutter-x: 1rem
    }

    html .g-md-3,html .gy-md-3,body .g-md-3,body .gy-md-3 {
        --bs-gutter-y: 1rem
    }

    html .g-md-4,html .gx-md-4,body .g-md-4,body .gx-md-4 {
        --bs-gutter-x: 1.5rem
    }

    html .g-md-4,html .gy-md-4,body .g-md-4,body .gy-md-4 {
        --bs-gutter-y: 1.5rem
    }

    html .g-md-5,html .gx-md-5,body .g-md-5,body .gx-md-5 {
        --bs-gutter-x: 3rem
    }

    html .g-md-5,html .gy-md-5,body .g-md-5,body .gy-md-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 992px) {
    html .col-lg,body .col-lg {
        flex:1 0
    }

    html .row-cols-lg-auto>*,body .row-cols-lg-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    html .row-cols-lg-1>*,body .row-cols-lg-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    html .row-cols-lg-2>*,body .row-cols-lg-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    html .row-cols-lg-3>*,body .row-cols-lg-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    html .row-cols-lg-4>*,body .row-cols-lg-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    html .row-cols-lg-5>*,body .row-cols-lg-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    html .row-cols-lg-6>*,body .row-cols-lg-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    html .col-lg-auto,body .col-lg-auto {
        flex: 0 0 auto;
        width: auto
    }

    html .col-lg-1,body .col-lg-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    html .col-lg-2,body .col-lg-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    html .col-lg-3,body .col-lg-3 {
        flex: 0 0 auto;
        width: 25%
    }

    html .col-lg-4,body .col-lg-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    html .col-lg-5,body .col-lg-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    html .col-lg-6,body .col-lg-6 {
        flex: 0 0 auto;
        width: 50%
    }

    html .col-lg-7,body .col-lg-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    html .col-lg-8,body .col-lg-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    html .col-lg-9,body .col-lg-9 {
        flex: 0 0 auto;
        width: 75%
    }

    html .col-lg-10,body .col-lg-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    html .col-lg-11,body .col-lg-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    html .col-lg-12,body .col-lg-12 {
        flex: 0 0 auto;
        width: 100%
    }

    html .offset-lg-0,body .offset-lg-0 {
        margin-left: 0
    }

    html .offset-lg-1,body .offset-lg-1 {
        margin-left: 8.33333333%
    }

    html .offset-lg-2,body .offset-lg-2 {
        margin-left: 16.66666667%
    }

    html .offset-lg-3,body .offset-lg-3 {
        margin-left: 25%
    }

    html .offset-lg-4,body .offset-lg-4 {
        margin-left: 33.33333333%
    }

    html .offset-lg-5,body .offset-lg-5 {
        margin-left: 41.66666667%
    }

    html .offset-lg-6,body .offset-lg-6 {
        margin-left: 50%
    }

    html .offset-lg-7,body .offset-lg-7 {
        margin-left: 58.33333333%
    }

    html .offset-lg-8,body .offset-lg-8 {
        margin-left: 66.66666667%
    }

    html .offset-lg-9,body .offset-lg-9 {
        margin-left: 75%
    }

    html .offset-lg-10,body .offset-lg-10 {
        margin-left: 83.33333333%
    }

    html .offset-lg-11,body .offset-lg-11 {
        margin-left: 91.66666667%
    }

    html .g-lg-0,html .gx-lg-0,body .g-lg-0,body .gx-lg-0 {
        --bs-gutter-x: 0
    }

    html .g-lg-0,html .gy-lg-0,body .g-lg-0,body .gy-lg-0 {
        --bs-gutter-y: 0
    }

    html .g-lg-1,html .gx-lg-1,body .g-lg-1,body .gx-lg-1 {
        --bs-gutter-x: .25rem
    }

    html .g-lg-1,html .gy-lg-1,body .g-lg-1,body .gy-lg-1 {
        --bs-gutter-y: .25rem
    }

    html .g-lg-2,html .gx-lg-2,body .g-lg-2,body .gx-lg-2 {
        --bs-gutter-x: .5rem
    }

    html .g-lg-2,html .gy-lg-2,body .g-lg-2,body .gy-lg-2 {
        --bs-gutter-y: .5rem
    }

    html .g-lg-3,html .gx-lg-3,body .g-lg-3,body .gx-lg-3 {
        --bs-gutter-x: 1rem
    }

    html .g-lg-3,html .gy-lg-3,body .g-lg-3,body .gy-lg-3 {
        --bs-gutter-y: 1rem
    }

    html .g-lg-4,html .gx-lg-4,body .g-lg-4,body .gx-lg-4 {
        --bs-gutter-x: 1.5rem
    }

    html .g-lg-4,html .gy-lg-4,body .g-lg-4,body .gy-lg-4 {
        --bs-gutter-y: 1.5rem
    }

    html .g-lg-5,html .gx-lg-5,body .g-lg-5,body .gx-lg-5 {
        --bs-gutter-x: 3rem
    }

    html .g-lg-5,html .gy-lg-5,body .g-lg-5,body .gy-lg-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1200px) {
    html .col-xl,body .col-xl {
        flex:1 0
    }

    html .row-cols-xl-auto>*,body .row-cols-xl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    html .row-cols-xl-1>*,body .row-cols-xl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    html .row-cols-xl-2>*,body .row-cols-xl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    html .row-cols-xl-3>*,body .row-cols-xl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    html .row-cols-xl-4>*,body .row-cols-xl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    html .row-cols-xl-5>*,body .row-cols-xl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    html .row-cols-xl-6>*,body .row-cols-xl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    html .col-xl-auto,body .col-xl-auto {
        flex: 0 0 auto;
        width: auto
    }

    html .col-xl-1,body .col-xl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    html .col-xl-2,body .col-xl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    html .col-xl-3,body .col-xl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    html .col-xl-4,body .col-xl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    html .col-xl-5,body .col-xl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    html .col-xl-6,body .col-xl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    html .col-xl-7,body .col-xl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    html .col-xl-8,body .col-xl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    html .col-xl-9,body .col-xl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    html .col-xl-10,body .col-xl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    html .col-xl-11,body .col-xl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    html .col-xl-12,body .col-xl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    html .offset-xl-0,body .offset-xl-0 {
        margin-left: 0
    }

    html .offset-xl-1,body .offset-xl-1 {
        margin-left: 8.33333333%
    }

    html .offset-xl-2,body .offset-xl-2 {
        margin-left: 16.66666667%
    }

    html .offset-xl-3,body .offset-xl-3 {
        margin-left: 25%
    }

    html .offset-xl-4,body .offset-xl-4 {
        margin-left: 33.33333333%
    }

    html .offset-xl-5,body .offset-xl-5 {
        margin-left: 41.66666667%
    }

    html .offset-xl-6,body .offset-xl-6 {
        margin-left: 50%
    }

    html .offset-xl-7,body .offset-xl-7 {
        margin-left: 58.33333333%
    }

    html .offset-xl-8,body .offset-xl-8 {
        margin-left: 66.66666667%
    }

    html .offset-xl-9,body .offset-xl-9 {
        margin-left: 75%
    }

    html .offset-xl-10,body .offset-xl-10 {
        margin-left: 83.33333333%
    }

    html .offset-xl-11,body .offset-xl-11 {
        margin-left: 91.66666667%
    }

    html .g-xl-0,html .gx-xl-0,body .g-xl-0,body .gx-xl-0 {
        --bs-gutter-x: 0
    }

    html .g-xl-0,html .gy-xl-0,body .g-xl-0,body .gy-xl-0 {
        --bs-gutter-y: 0
    }

    html .g-xl-1,html .gx-xl-1,body .g-xl-1,body .gx-xl-1 {
        --bs-gutter-x: .25rem
    }

    html .g-xl-1,html .gy-xl-1,body .g-xl-1,body .gy-xl-1 {
        --bs-gutter-y: .25rem
    }

    html .g-xl-2,html .gx-xl-2,body .g-xl-2,body .gx-xl-2 {
        --bs-gutter-x: .5rem
    }

    html .g-xl-2,html .gy-xl-2,body .g-xl-2,body .gy-xl-2 {
        --bs-gutter-y: .5rem
    }

    html .g-xl-3,html .gx-xl-3,body .g-xl-3,body .gx-xl-3 {
        --bs-gutter-x: 1rem
    }

    html .g-xl-3,html .gy-xl-3,body .g-xl-3,body .gy-xl-3 {
        --bs-gutter-y: 1rem
    }

    html .g-xl-4,html .gx-xl-4,body .g-xl-4,body .gx-xl-4 {
        --bs-gutter-x: 1.5rem
    }

    html .g-xl-4,html .gy-xl-4,body .g-xl-4,body .gy-xl-4 {
        --bs-gutter-y: 1.5rem
    }

    html .g-xl-5,html .gx-xl-5,body .g-xl-5,body .gx-xl-5 {
        --bs-gutter-x: 3rem
    }

    html .g-xl-5,html .gy-xl-5,body .g-xl-5,body .gy-xl-5 {
        --bs-gutter-y: 3rem
    }
}

@media (min-width: 1400px) {
    html .col-xxl,body .col-xxl {
        flex:1 0
    }

    html .row-cols-xxl-auto>*,body .row-cols-xxl-auto>* {
        flex: 0 0 auto;
        width: auto
    }

    html .row-cols-xxl-1>*,body .row-cols-xxl-1>* {
        flex: 0 0 auto;
        width: 100%
    }

    html .row-cols-xxl-2>*,body .row-cols-xxl-2>* {
        flex: 0 0 auto;
        width: 50%
    }

    html .row-cols-xxl-3>*,body .row-cols-xxl-3>* {
        flex: 0 0 auto;
        width: 33.3333333333%
    }

    html .row-cols-xxl-4>*,body .row-cols-xxl-4>* {
        flex: 0 0 auto;
        width: 25%
    }

    html .row-cols-xxl-5>*,body .row-cols-xxl-5>* {
        flex: 0 0 auto;
        width: 20%
    }

    html .row-cols-xxl-6>*,body .row-cols-xxl-6>* {
        flex: 0 0 auto;
        width: 16.6666666667%
    }

    html .col-xxl-auto,body .col-xxl-auto {
        flex: 0 0 auto;
        width: auto
    }

    html .col-xxl-1,body .col-xxl-1 {
        flex: 0 0 auto;
        width: 8.33333333%
    }

    html .col-xxl-2,body .col-xxl-2 {
        flex: 0 0 auto;
        width: 16.66666667%
    }

    html .col-xxl-3,body .col-xxl-3 {
        flex: 0 0 auto;
        width: 25%
    }

    html .col-xxl-4,body .col-xxl-4 {
        flex: 0 0 auto;
        width: 33.33333333%
    }

    html .col-xxl-5,body .col-xxl-5 {
        flex: 0 0 auto;
        width: 41.66666667%
    }

    html .col-xxl-6,body .col-xxl-6 {
        flex: 0 0 auto;
        width: 50%
    }

    html .col-xxl-7,body .col-xxl-7 {
        flex: 0 0 auto;
        width: 58.33333333%
    }

    html .col-xxl-8,body .col-xxl-8 {
        flex: 0 0 auto;
        width: 66.66666667%
    }

    html .col-xxl-9,body .col-xxl-9 {
        flex: 0 0 auto;
        width: 75%
    }

    html .col-xxl-10,body .col-xxl-10 {
        flex: 0 0 auto;
        width: 83.33333333%
    }

    html .col-xxl-11,body .col-xxl-11 {
        flex: 0 0 auto;
        width: 91.66666667%
    }

    html .col-xxl-12,body .col-xxl-12 {
        flex: 0 0 auto;
        width: 100%
    }

    html .offset-xxl-0,body .offset-xxl-0 {
        margin-left: 0
    }

    html .offset-xxl-1,body .offset-xxl-1 {
        margin-left: 8.33333333%
    }

    html .offset-xxl-2,body .offset-xxl-2 {
        margin-left: 16.66666667%
    }

    html .offset-xxl-3,body .offset-xxl-3 {
        margin-left: 25%
    }

    html .offset-xxl-4,body .offset-xxl-4 {
        margin-left: 33.33333333%
    }

    html .offset-xxl-5,body .offset-xxl-5 {
        margin-left: 41.66666667%
    }

    html .offset-xxl-6,body .offset-xxl-6 {
        margin-left: 50%
    }

    html .offset-xxl-7,body .offset-xxl-7 {
        margin-left: 58.33333333%
    }

    html .offset-xxl-8,body .offset-xxl-8 {
        margin-left: 66.66666667%
    }

    html .offset-xxl-9,body .offset-xxl-9 {
        margin-left: 75%
    }

    html .offset-xxl-10,body .offset-xxl-10 {
        margin-left: 83.33333333%
    }

    html .offset-xxl-11,body .offset-xxl-11 {
        margin-left: 91.66666667%
    }

    html .g-xxl-0,html .gx-xxl-0,body .g-xxl-0,body .gx-xxl-0 {
        --bs-gutter-x: 0
    }

    html .g-xxl-0,html .gy-xxl-0,body .g-xxl-0,body .gy-xxl-0 {
        --bs-gutter-y: 0
    }

    html .g-xxl-1,html .gx-xxl-1,body .g-xxl-1,body .gx-xxl-1 {
        --bs-gutter-x: .25rem
    }

    html .g-xxl-1,html .gy-xxl-1,body .g-xxl-1,body .gy-xxl-1 {
        --bs-gutter-y: .25rem
    }

    html .g-xxl-2,html .gx-xxl-2,body .g-xxl-2,body .gx-xxl-2 {
        --bs-gutter-x: .5rem
    }

    html .g-xxl-2,html .gy-xxl-2,body .g-xxl-2,body .gy-xxl-2 {
        --bs-gutter-y: .5rem
    }

    html .g-xxl-3,html .gx-xxl-3,body .g-xxl-3,body .gx-xxl-3 {
        --bs-gutter-x: 1rem
    }

    html .g-xxl-3,html .gy-xxl-3,body .g-xxl-3,body .gy-xxl-3 {
        --bs-gutter-y: 1rem
    }

    html .g-xxl-4,html .gx-xxl-4,body .g-xxl-4,body .gx-xxl-4 {
        --bs-gutter-x: 1.5rem
    }

    html .g-xxl-4,html .gy-xxl-4,body .g-xxl-4,body .gy-xxl-4 {
        --bs-gutter-y: 1.5rem
    }

    html .g-xxl-5,html .gx-xxl-5,body .g-xxl-5,body .gx-xxl-5 {
        --bs-gutter-x: 3rem
    }

    html .g-xxl-5,html .gy-xxl-5,body .g-xxl-5,body .gy-xxl-5 {
        --bs-gutter-y: 3rem
    }
}

html .table,body .table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0,0,0,.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0,0,0,.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0,0,0,.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6
}

html .table>:not(caption)>*>*,body .table>:not(caption)>*>* {
    padding: .5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg)
}

html .table>tbody,body .table>tbody {
    vertical-align: inherit
}

html .table>thead,body .table>thead {
    vertical-align: bottom
}

html .table>:not(:first-child),body .table>:not(:first-child) {
    border-top: 2px solid
}

html .caption-top,body .caption-top {
    caption-side: top
}

html .table-sm>:not(caption)>*>*,body .table-sm>:not(caption)>*>* {
    padding: .25rem
}

html .table-bordered>:not(caption)>*,body .table-bordered>:not(caption)>* {
    border-width: 1px 0
}

html .table-bordered>:not(caption)>*>*,body .table-bordered>:not(caption)>*>* {
    border-width: 0 1px
}

html .table-borderless>:not(caption)>*>*,body .table-borderless>:not(caption)>*>* {
    border-bottom-width: 0
}

html .table-borderless>:not(:first-child),body .table-borderless>:not(:first-child) {
    border-top-width: 0
}

html .table-striped>tbody>tr:nth-of-type(odd)>*,body .table-striped>tbody>tr:nth-of-type(odd)>* {
    --bs-table-accent-bg: var(--bs-table-striped-bg);
    color: var(--bs-table-striped-color)
}

html .table-active,body .table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color)
}

html .table-hover>tbody>tr:hover>*,body .table-hover>tbody>tr:hover>* {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color)
}

html .table-primary,body .table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6
}

html .table-secondary,body .table-secondary {
    --bs-table-bg: #e2e3e5;
    --bs-table-striped-bg: #d7d8da;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #cbccce;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #d1d2d4;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #cbccce
}

html .table-success,body .table-success {
    --bs-table-bg: #d1e7dd;
    --bs-table-striped-bg: #c7dbd2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bcd0c7;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #c1d6cc;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bcd0c7
}

html .table-info,body .table-info {
    --bs-table-bg: #cff4fc;
    --bs-table-striped-bg: #c5e8ef;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #badce3;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfe2e9;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #badce3
}

html .table-warning,body .table-warning {
    --bs-table-bg: #fff3cd;
    --bs-table-striped-bg: #f2e7c3;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #e6dbb9;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #ece1be;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #e6dbb9
}

html .table-danger,body .table-danger {
    --bs-table-bg: #f8d7da;
    --bs-table-striped-bg: #eccccf;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfc2c4;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5c7ca;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfc2c4
}

html .table-light,body .table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1
}

html .table-dark,body .table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e
}

html .table-responsive,body .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

@media (max-width: 575.98px) {
    html .table-responsive-sm,body .table-responsive-sm {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 767.98px) {
    html .table-responsive-md,body .table-responsive-md {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 991.98px) {
    html .table-responsive-lg,body .table-responsive-lg {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1199.98px) {
    html .table-responsive-xl,body .table-responsive-xl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

@media (max-width: 1399.98px) {
    html .table-responsive-xxl,body .table-responsive-xxl {
        overflow-x:auto;
        -webkit-overflow-scrolling: touch
    }
}

html .form-label,body .form-label {
    margin-bottom: .5rem
}

html .col-form-label,body .col-form-label {
    padding-top: calc(.375rem + 1px);
    padding-bottom: calc(.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5
}

html .col-form-label-lg,body .col-form-label-lg {
    padding-top: calc(.5rem + 1px);
    padding-bottom: calc(.5rem + 1px);
    font-size: 1.25rem
}

html .col-form-label-sm,body .col-form-label-sm {
    padding-top: calc(.25rem + 1px);
    padding-bottom: calc(.25rem + 1px);
    font-size: .875rem
}

html .form-text,body .form-text {
    margin-top: .25rem;
    font-size: .875em;
    color: #6c757d
}

html .form-control,body .form-control {
    display: block;
    width: 100%;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .form-control,body .form-control {
        transition: none
    }
}

html .form-control[type=file],body .form-control[type=file] {
    overflow: hidden
}

html .form-control[type=file]:not(:disabled):not([readonly]),body .form-control[type=file]:not(:disabled):not([readonly]) {
    cursor: pointer
}

html .form-control:focus,body .form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

html .form-control::-webkit-date-and-time-value,body .form-control::-webkit-date-and-time-value {
    height: 1.5em
}

html .form-control::-moz-placeholder,body .form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1
}

html .form-control::placeholder,body .form-control::placeholder {
    color: #6c757d;
    opacity: 1
}

html .form-control:disabled,html .form-control[readonly],body .form-control:disabled,body .form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1
}

html .form-control::file-selector-button,body .form-control::file-selector-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width:1px;border-radius: 0;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .form-control::file-selector-button,body .form-control::file-selector-button {
        transition: none
    }
}

html .form-control:hover:not(:disabled):not([readonly])::file-selector-button,body .form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3
}

html .form-control::-webkit-file-upload-button,body .form-control::-webkit-file-upload-button {
    padding: .375rem .75rem;
    margin: -.375rem -.75rem;
    margin-inline-end:.75rem;color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border: 0 solid;
    border-color: inherit;
    border-inline-end-width:1px;border-radius: 0;
    -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .form-control::-webkit-file-upload-button,body .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none
    }
}

html .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button,body .form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3
}

html .form-control-plaintext,body .form-control-plaintext {
    display: block;
    width: 100%;
    padding: .375rem 0;
    margin-bottom: 0;
    line-height: 1.5;
    color: #212529;
    background-color: transparent;
    border: solid transparent;
    border-width: 1px 0
}

html .form-control-plaintext.form-control-lg,html .form-control-plaintext.form-control-sm,body .form-control-plaintext.form-control-lg,body .form-control-plaintext.form-control-sm {
    padding-right: 0;
    padding-left: 0
}

html .form-control-sm,body .form-control-sm {
    min-height: calc(1.5em + .5rem + 2px);
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

html .form-control-sm::file-selector-button,body .form-control-sm::file-selector-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end:.5rem}

html .form-control-sm::-webkit-file-upload-button,body .form-control-sm::-webkit-file-upload-button {
    padding: .25rem .5rem;
    margin: -.25rem -.5rem;
    margin-inline-end:.5rem}

html .form-control-lg,body .form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

html .form-control-lg::file-selector-button,body .form-control-lg::file-selector-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end:1rem}

html .form-control-lg::-webkit-file-upload-button,body .form-control-lg::-webkit-file-upload-button {
    padding: .5rem 1rem;
    margin: -.5rem -1rem;
    margin-inline-end:1rem}

html textarea.form-control,body textarea.form-control {
    min-height: calc(1.5em + .75rem + 2px)
}

html textarea.form-control-sm,body textarea.form-control-sm {
    min-height: calc(1.5em + .5rem + 2px)
}

html textarea.form-control-lg,body textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px)
}

html .form-control-color,body .form-control-color {
    width: 3rem;
    height: auto;
    padding: .375rem
}

html .form-control-color:not(:disabled):not([readonly]),body .form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer
}

html .form-control-color::-moz-color-swatch,body .form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

html .form-control-color::-webkit-color-swatch,body .form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: .25rem
}

html .form-select,body .form-select {
    display: block;
    width: 100%;
    padding: .375rem 2.25rem .375rem .75rem;
    -moz-padding-start: calc(.75rem - 3px);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right .75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    html .form-select,body .form-select {
        transition: none
    }
}

html .form-select:focus,body .form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

html .form-select[multiple],html .form-select[size]:not([size="1"]),body .form-select[multiple],body .form-select[size]:not([size="1"]) {
    padding-right: .75rem;
    background-image: none
}

html .form-select:disabled,body .form-select:disabled {
    background-color: #e9ecef
}

html .form-select:-moz-focusring,body .form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529
}

html .form-select-sm,body .form-select-sm {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

html .form-select-lg,body .form-select-lg {
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

html .form-check,body .form-check {
    display: block;
    min-height: 1.5rem;
    padding-left: 1.5em;
    margin-bottom: .125rem
}

html .form-check .form-check-input,body .form-check .form-check-input {
    float: left;
    margin-left: -1.5em
}

html .form-check-input,body .form-check-input {
    width: 1em;
    height: 1em;
    margin-top: .25em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: contain;
    border: 1px solid #02574a;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-print-color-adjust: exact;
    print-color-adjust: exact
}

html .form-check-input[type=checkbox],body .form-check-input[type=checkbox] {
    border-radius: .25em
}

html .form-check-input[type=radio],body .form-check-input[type=radio] {
    border-radius: 50%
}

html .form-check-input:active,body .form-check-input:active {
    filter: brightness(90%)
}

html .form-check-input:focus,body .form-check-input:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #3b67aa40
}

html .form-check-input:checked,body .form-check-input:checked {
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .form-check-input:checked[type=checkbox],body .form-check-input:checked[type=checkbox] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")
}

html .form-check-input:checked[type=radio],body .form-check-input:checked[type=radio] {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")
}

html .form-check-input[type=checkbox]:indeterminate,body .form-check-input[type=checkbox]:indeterminate {
    background-color: #0d6efd;
    border-color: #0d6efd;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")
}

html .form-check-input:disabled,body .form-check-input:disabled {
    pointer-events: none;
    filter: none;
    opacity: .5
}

html .form-check-input:disabled~.form-check-label,html .form-check-input[disabled]~.form-check-label,body .form-check-input:disabled~.form-check-label,body .form-check-input[disabled]~.form-check-label {
    opacity: .5
}

html .form-switch,body .form-switch {
    padding-left: 2.5em
}

html .form-switch .form-check-input,body .form-switch .form-check-input {
    width: 2em;
    margin-left: -2.5em;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
    background-position: 0;
    border-radius: 2em;
    transition: background-position .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .form-switch .form-check-input,body .form-switch .form-check-input {
        transition: none
    }
}

html .form-switch .form-check-input:focus,body .form-switch .form-check-input:focus {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")
}

html .form-switch .form-check-input:checked,body .form-switch .form-check-input:checked {
    background-position: 100%;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")
}

html .form-check-inline,body .form-check-inline {
    display: inline-block;
    margin-right: 1rem
}

html .btn-check,body .btn-check {
    position: absolute;
    clip: rect(0,0,0,0);
    pointer-events: none
}

html .btn-check:disabled+.btn,html .btn-check[disabled]+.btn,body .btn-check:disabled+.btn,body .btn-check[disabled]+.btn {
    pointer-events: none;
    filter: none;
    opacity: .65
}

html .form-range,body .form-range {
    width: 100%;
    height: 1.5rem;
    padding: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

html .form-range:focus,body .form-range:focus {
    outline: 0
}

html .form-range:focus::-webkit-slider-thumb,body .form-range:focus::-webkit-slider-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem #0d6efd40
}

html .form-range:focus::-moz-range-thumb,body .form-range:focus::-moz-range-thumb {
    box-shadow: 0 0 0 1px #fff,0 0 0 .25rem #0d6efd40
}

html .form-range::-moz-focus-outer,body .form-range::-moz-focus-outer {
    border: 0
}

html .form-range::-webkit-slider-thumb,body .form-range::-webkit-slider-thumb {
    width: 1rem;
    height: 1rem;
    margin-top: -.25rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -webkit-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    html .form-range::-webkit-slider-thumb,body .form-range::-webkit-slider-thumb {
        -webkit-transition: none;
        transition: none
    }
}

html .form-range::-webkit-slider-thumb:active,body .form-range::-webkit-slider-thumb:active {
    background-color: #b6d4fe
}

html .form-range::-webkit-slider-runnable-track,body .form-range::-webkit-slider-runnable-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

html .form-range::-moz-range-thumb,body .form-range::-moz-range-thumb {
    width: 1rem;
    height: 1rem;
    background-color: #0d6efd;
    border: 0;
    border-radius: 1rem;
    -moz-transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none
}

@media (prefers-reduced-motion:reduce) {
    html .form-range::-moz-range-thumb,body .form-range::-moz-range-thumb {
        -moz-transition: none;
        transition: none
    }
}

html .form-range::-moz-range-thumb:active,body .form-range::-moz-range-thumb:active {
    background-color: #b6d4fe
}

html .form-range::-moz-range-track,body .form-range::-moz-range-track {
    width: 100%;
    height: .5rem;
    color: transparent;
    cursor: pointer;
    background-color: #dee2e6;
    border-color: transparent;
    border-radius: 1rem
}

html .form-range:disabled,body .form-range:disabled {
    pointer-events: none
}

html .form-range:disabled::-webkit-slider-thumb,body .form-range:disabled::-webkit-slider-thumb {
    background-color: #adb5bd
}

html .form-range:disabled::-moz-range-thumb,body .form-range:disabled::-moz-range-thumb {
    background-color: #adb5bd
}

html .form-floating,body .form-floating {
    position: relative
}

html .form-floating>.form-control,html .form-floating>.form-select,body .form-floating>.form-control,body .form-floating>.form-select {
    height: calc(3.5rem + 2px);
    line-height: 1.25
}

html .form-floating>label,body .form-floating>label {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    padding: 1rem .75rem;
    pointer-events: none;
    border: 1px solid transparent;
    transform-origin: 0 0;
    transition: opacity .1s ease-in-out,transform .1s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .form-floating>label,body .form-floating>label {
        transition: none
    }
}

html .form-floating>.form-control,body .form-floating>.form-control {
    padding: 1rem .75rem
}

html .form-floating>.form-control::-moz-placeholder,body .form-floating>.form-control::-moz-placeholder {
    color: transparent
}

html .form-floating>.form-control::placeholder,body .form-floating>.form-control::placeholder {
    color: transparent
}

html .form-floating>.form-control:not(:-moz-placeholder),body .form-floating>.form-control:not(:-moz-placeholder) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

html .form-floating>.form-control:focus,html .form-floating>.form-control:not(:placeholder-shown),body .form-floating>.form-control:focus,body .form-floating>.form-control:not(:placeholder-shown) {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

html .form-floating>.form-control:-webkit-autofill,body .form-floating>.form-control:-webkit-autofill {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

html .form-floating>.form-select,body .form-floating>.form-select {
    padding-top: 1.625rem;
    padding-bottom: .625rem
}

html .form-floating>.form-control:not(:-moz-placeholder)~label,body .form-floating>.form-control:not(:-moz-placeholder)~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

html .form-floating>.form-control:focus~label,html .form-floating>.form-control:not(:placeholder-shown)~label,html .form-floating>.form-select~label,body .form-floating>.form-control:focus~label,body .form-floating>.form-control:not(:placeholder-shown)~label,body .form-floating>.form-select~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

html .form-floating>.form-control:-webkit-autofill~label,body .form-floating>.form-control:-webkit-autofill~label {
    opacity: .65;
    transform: scale(.85) translateY(-.5rem) translate(.15rem)
}

html .input-group,body .input-group {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    width: 100%
}

html .input-group>.form-control,html .input-group>.form-select,body .input-group>.form-control,body .input-group>.form-select {
    position: relative;
    flex: 1 1 auto;
    width: 1%;
    min-width: 0
}

html .input-group>.form-control:focus,html .input-group>.form-select:focus,body .input-group>.form-control:focus,body .input-group>.form-select:focus {
    z-index: 3
}

html .input-group .btn,body .input-group .btn {
    position: relative;
    z-index: 2
}

html .input-group .btn:focus,body .input-group .btn:focus {
    z-index: 3
}

html .input-group-text,body .input-group-text {
    display: flex;
    align-items: center;
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    white-space: nowrap;
    background-color: #e9ecef;
    border: 1px solid #ced4da;
    border-radius: .25rem
}

html .input-group-lg>.btn,html .input-group-lg>.form-control,html .input-group-lg>.form-select,html .input-group-lg>.input-group-text,body .input-group-lg>.btn,body .input-group-lg>.form-control,body .input-group-lg>.form-select,body .input-group-lg>.input-group-text {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

html .input-group-sm>.btn,html .input-group-sm>.form-control,html .input-group-sm>.form-select,html .input-group-sm>.input-group-text,body .input-group-sm>.btn,body .input-group-sm>.form-control,body .input-group-sm>.form-select,body .input-group-sm>.input-group-text {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

html .input-group-lg>.form-select,html .input-group-sm>.form-select,body .input-group-lg>.form-select,body .input-group-sm>.form-select {
    padding-right: 3rem
}

html .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),html .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),html .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),html .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),body .input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),body .input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),body .input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),body .input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

html .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback),body .input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-left: -1px;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

html .valid-feedback,body .valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

html .valid-tooltip,body .valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #198754e6;
    border-radius: .25rem
}

html .is-valid~.valid-feedback,html .is-valid~.valid-tooltip,html .was-validated :valid~.valid-feedback,html .was-validated :valid~.valid-tooltip,body .is-valid~.valid-feedback,body .is-valid~.valid-tooltip,body .was-validated :valid~.valid-feedback,body .was-validated :valid~.valid-tooltip {
    display: block
}

html .form-control.is-valid,html .was-validated .form-control:valid,body .form-control.is-valid,body .was-validated .form-control:valid {
    border-color: #198754;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

html .form-control.is-valid:focus,html .was-validated .form-control:valid:focus,body .form-control.is-valid:focus,body .was-validated .form-control:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem #19875440
}

html .was-validated textarea.form-control:valid,html textarea.form-control.is-valid,body .was-validated textarea.form-control:valid,body textarea.form-control.is-valid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

html .form-select.is-valid,html .was-validated .form-select:valid,body .form-select.is-valid,body .was-validated .form-select:valid {
    border-color: #198754
}

html .form-select.is-valid:not([multiple]):not([size]),html .form-select.is-valid:not([multiple])[size="1"],html .was-validated .form-select:valid:not([multiple]):not([size]),html .was-validated .form-select:valid:not([multiple])[size="1"],body .form-select.is-valid:not([multiple]):not([size]),body .form-select.is-valid:not([multiple])[size="1"],body .was-validated .form-select:valid:not([multiple]):not([size]),body .was-validated .form-select:valid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

html .form-select.is-valid:focus,html .was-validated .form-select:valid:focus,body .form-select.is-valid:focus,body .was-validated .form-select:valid:focus {
    border-color: #198754;
    box-shadow: 0 0 0 .25rem #19875440
}

html .form-check-input.is-valid,html .was-validated .form-check-input:valid,body .form-check-input.is-valid,body .was-validated .form-check-input:valid {
    border-color: #198754
}

html .form-check-input.is-valid:checked,html .was-validated .form-check-input:valid:checked,body .form-check-input.is-valid:checked,body .was-validated .form-check-input:valid:checked {
    background-color: #198754
}

html .form-check-input.is-valid:focus,html .was-validated .form-check-input:valid:focus,body .form-check-input.is-valid:focus,body .was-validated .form-check-input:valid:focus {
    box-shadow: 0 0 0 .25rem #19875440
}

html .form-check-input.is-valid~.form-check-label,html .was-validated .form-check-input:valid~.form-check-label,body .form-check-input.is-valid~.form-check-label,body .was-validated .form-check-input:valid~.form-check-label {
    color: #198754
}

html .form-check-inline .form-check-input~.valid-feedback,body .form-check-inline .form-check-input~.valid-feedback {
    margin-left: .5em
}

html .input-group .form-control.is-valid,html .input-group .form-select.is-valid,html .was-validated .input-group .form-control:valid,html .was-validated .input-group .form-select:valid,body .input-group .form-control.is-valid,body .input-group .form-select.is-valid,body .was-validated .input-group .form-control:valid,body .was-validated .input-group .form-select:valid {
    z-index: 1
}

html .input-group .form-control.is-valid:focus,html .input-group .form-select.is-valid:focus,html .was-validated .input-group .form-control:valid:focus,html .was-validated .input-group .form-select:valid:focus,body .input-group .form-control.is-valid:focus,body .input-group .form-select.is-valid:focus,body .was-validated .input-group .form-control:valid:focus,body .was-validated .input-group .form-select:valid:focus {
    z-index: 3
}

html .invalid-feedback,body .invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #dc3545
}

html .invalid-tooltip,body .invalid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: #dc3545e6;
    border-radius: .25rem
}

html .is-invalid~.invalid-feedback,html .is-invalid~.invalid-tooltip,html .was-validated :invalid~.invalid-feedback,html .was-validated :invalid~.invalid-tooltip,body .is-invalid~.invalid-feedback,body .is-invalid~.invalid-tooltip,body .was-validated :invalid~.invalid-feedback,body .was-validated :invalid~.invalid-tooltip {
    display: block
}

html .form-control.is-invalid,html .was-validated .form-control:invalid,body .form-control.is-invalid,body .was-validated .form-control:invalid {
    border-color: #dc3545;
    padding-right: calc(1.5em + .75rem);
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right calc(.375em + .1875rem) center;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem)
}

html .form-control.is-invalid:focus,html .was-validated .form-control:invalid:focus,body .form-control.is-invalid:focus,body .was-validated .form-control:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem #dc354540
}

html .was-validated textarea.form-control:invalid,html textarea.form-control.is-invalid,body .was-validated textarea.form-control:invalid,body textarea.form-control.is-invalid {
    padding-right: calc(1.5em + .75rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem)
}

html .form-select.is-invalid,html .was-validated .form-select:invalid,body .form-select.is-invalid,body .was-validated .form-select:invalid {
    border-color: #dc3545
}

html .form-select.is-invalid:not([multiple]):not([size]),html .form-select.is-invalid:not([multiple])[size="1"],html .was-validated .form-select:invalid:not([multiple]):not([size]),html .was-validated .form-select:invalid:not([multiple])[size="1"],body .form-select.is-invalid:not([multiple]):not([size]),body .form-select.is-invalid:not([multiple])[size="1"],body .was-validated .form-select:invalid:not([multiple]):not([size]),body .was-validated .form-select:invalid:not([multiple])[size="1"] {
    padding-right: 4.125rem;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
    background-position: right .75rem center,center right 2.25rem;
    background-size: 16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)
}

html .form-select.is-invalid:focus,html .was-validated .form-select:invalid:focus,body .form-select.is-invalid:focus,body .was-validated .form-select:invalid:focus {
    border-color: #dc3545;
    box-shadow: 0 0 0 .25rem #dc354540
}

html .form-check-input.is-invalid,html .was-validated .form-check-input:invalid,body .form-check-input.is-invalid,body .was-validated .form-check-input:invalid {
    border-color: #dc3545
}

html .form-check-input.is-invalid:checked,html .was-validated .form-check-input:invalid:checked,body .form-check-input.is-invalid:checked,body .was-validated .form-check-input:invalid:checked {
    background-color: #dc3545
}

html .form-check-input.is-invalid:focus,html .was-validated .form-check-input:invalid:focus,body .form-check-input.is-invalid:focus,body .was-validated .form-check-input:invalid:focus {
    box-shadow: 0 0 0 .25rem #dc354540
}

html .form-check-input.is-invalid~.form-check-label,html .was-validated .form-check-input:invalid~.form-check-label,body .form-check-input.is-invalid~.form-check-label,body .was-validated .form-check-input:invalid~.form-check-label {
    color: #dc3545
}

html .form-check-inline .form-check-input~.invalid-feedback,body .form-check-inline .form-check-input~.invalid-feedback {
    margin-left: .5em
}

html .input-group .form-control.is-invalid,html .input-group .form-select.is-invalid,html .was-validated .input-group .form-control:invalid,html .was-validated .input-group .form-select:invalid,body .input-group .form-control.is-invalid,body .input-group .form-select.is-invalid,body .was-validated .input-group .form-control:invalid,body .was-validated .input-group .form-select:invalid {
    z-index: 2
}

html .input-group .form-control.is-invalid:focus,html .input-group .form-select.is-invalid:focus,html .was-validated .input-group .form-control:invalid:focus,html .was-validated .input-group .form-select:invalid:focus,body .input-group .form-control.is-invalid:focus,body .input-group .form-select.is-invalid:focus,body .was-validated .input-group .form-control:invalid:focus,body .was-validated .input-group .form-select:invalid:focus {
    z-index: 3
}

html .btn,body .btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .btn,body .btn {
        transition: none
    }
}

html .btn:hover,body .btn:hover {
    color: #212529
}

html .btn-check:focus+.btn,html .btn:focus,body .btn-check:focus+.btn,body .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

html .btn.disabled,html .btn:disabled,html fieldset:disabled .btn,body .btn.disabled,body .btn:disabled,body fieldset:disabled .btn {
    pointer-events: none;
    opacity: .65
}

html .btn-primary,body .btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .btn-check:focus+.btn-primary,html .btn-primary:focus,html .btn-primary:hover,body .btn-check:focus+.btn-primary,body .btn-primary:focus,body .btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca
}

html .btn-check:focus+.btn-primary,html .btn-primary:focus,body .btn-check:focus+.btn-primary,body .btn-primary:focus {
    box-shadow: 0 0 0 .25rem #3184fd80
}

html .btn-check:active+.btn-primary,html .btn-check:checked+.btn-primary,html .btn-primary.active,html .btn-primary:active,html .show>.btn-primary.dropdown-toggle,body .btn-check:active+.btn-primary,body .btn-check:checked+.btn-primary,body .btn-primary.active,body .btn-primary:active,body .show>.btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be
}

html .btn-check:active+.btn-primary:focus,html .btn-check:checked+.btn-primary:focus,html .btn-primary.active:focus,html .btn-primary:active:focus,html .show>.btn-primary.dropdown-toggle:focus,body .btn-check:active+.btn-primary:focus,body .btn-check:checked+.btn-primary:focus,body .btn-primary.active:focus,body .btn-primary:active:focus,body .show>.btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #3184fd80
}

html .btn-primary.disabled,html .btn-primary:disabled,body .btn-primary.disabled,body .btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .btn-secondary,body .btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

html .btn-check:focus+.btn-secondary,html .btn-secondary:focus,html .btn-secondary:hover,body .btn-check:focus+.btn-secondary,body .btn-secondary:focus,body .btn-secondary:hover {
    color: #fff;
    background-color: #5c636a;
    border-color: #565e64
}

html .btn-check:focus+.btn-secondary,html .btn-secondary:focus,body .btn-check:focus+.btn-secondary,body .btn-secondary:focus {
    box-shadow: 0 0 0 .25rem #838a9180
}

html .btn-check:active+.btn-secondary,html .btn-check:checked+.btn-secondary,html .btn-secondary.active,html .btn-secondary:active,html .show>.btn-secondary.dropdown-toggle,body .btn-check:active+.btn-secondary,body .btn-check:checked+.btn-secondary,body .btn-secondary.active,body .btn-secondary:active,body .show>.btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #565e64;
    border-color: #51585e
}

html .btn-check:active+.btn-secondary:focus,html .btn-check:checked+.btn-secondary:focus,html .btn-secondary.active:focus,html .btn-secondary:active:focus,html .show>.btn-secondary.dropdown-toggle:focus,body .btn-check:active+.btn-secondary:focus,body .btn-check:checked+.btn-secondary:focus,body .btn-secondary.active:focus,body .btn-secondary:active:focus,body .show>.btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #838a9180
}

html .btn-secondary.disabled,html .btn-secondary:disabled,body .btn-secondary.disabled,body .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

html .btn-success,body .btn-success {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

html .btn-check:focus+.btn-success,html .btn-success:focus,html .btn-success:hover,body .btn-check:focus+.btn-success,body .btn-success:focus,body .btn-success:hover {
    color: #fff;
    background-color: #157347;
    border-color: #146c43
}

html .btn-check:focus+.btn-success,html .btn-success:focus,body .btn-check:focus+.btn-success,body .btn-success:focus {
    box-shadow: 0 0 0 .25rem #3c996e80
}

html .btn-check:active+.btn-success,html .btn-check:checked+.btn-success,html .btn-success.active,html .btn-success:active,html .show>.btn-success.dropdown-toggle,body .btn-check:active+.btn-success,body .btn-check:checked+.btn-success,body .btn-success.active,body .btn-success:active,body .show>.btn-success.dropdown-toggle {
    color: #fff;
    background-color: #146c43;
    border-color: #13653f
}

html .btn-check:active+.btn-success:focus,html .btn-check:checked+.btn-success:focus,html .btn-success.active:focus,html .btn-success:active:focus,html .show>.btn-success.dropdown-toggle:focus,body .btn-check:active+.btn-success:focus,body .btn-check:checked+.btn-success:focus,body .btn-success.active:focus,body .btn-success:active:focus,body .show>.btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #3c996e80
}

html .btn-success.disabled,html .btn-success:disabled,body .btn-success.disabled,body .btn-success:disabled {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

html .btn-info,body .btn-info {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

html .btn-check:focus+.btn-info,html .btn-info:focus,html .btn-info:hover,body .btn-check:focus+.btn-info,body .btn-info:focus,body .btn-info:hover {
    color: #000;
    background-color: #31d2f2;
    border-color: #25cff2
}

html .btn-check:focus+.btn-info,html .btn-info:focus,body .btn-check:focus+.btn-info,body .btn-info:focus {
    box-shadow: 0 0 0 .25rem #0baccc80
}

html .btn-check:active+.btn-info,html .btn-check:checked+.btn-info,html .btn-info.active,html .btn-info:active,html .show>.btn-info.dropdown-toggle,body .btn-check:active+.btn-info,body .btn-check:checked+.btn-info,body .btn-info.active,body .btn-info:active,body .show>.btn-info.dropdown-toggle {
    color: #000;
    background-color: #3dd5f3;
    border-color: #25cff2
}

html .btn-check:active+.btn-info:focus,html .btn-check:checked+.btn-info:focus,html .btn-info.active:focus,html .btn-info:active:focus,html .show>.btn-info.dropdown-toggle:focus,body .btn-check:active+.btn-info:focus,body .btn-check:checked+.btn-info:focus,body .btn-info.active:focus,body .btn-info:active:focus,body .show>.btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #0baccc80
}

html .btn-info.disabled,html .btn-info:disabled,body .btn-info.disabled,body .btn-info:disabled {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

html .btn-warning,body .btn-warning {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

html .btn-check:focus+.btn-warning,html .btn-warning:focus,html .btn-warning:hover,body .btn-check:focus+.btn-warning,body .btn-warning:focus,body .btn-warning:hover {
    color: #000;
    background-color: #ffca2c;
    border-color: #ffc720
}

html .btn-check:focus+.btn-warning,html .btn-warning:focus,body .btn-check:focus+.btn-warning,body .btn-warning:focus {
    box-shadow: 0 0 0 .25rem #d9a40680
}

html .btn-check:active+.btn-warning,html .btn-check:checked+.btn-warning,html .btn-warning.active,html .btn-warning:active,html .show>.btn-warning.dropdown-toggle,body .btn-check:active+.btn-warning,body .btn-check:checked+.btn-warning,body .btn-warning.active,body .btn-warning:active,body .show>.btn-warning.dropdown-toggle {
    color: #000;
    background-color: #ffcd39;
    border-color: #ffc720
}

html .btn-check:active+.btn-warning:focus,html .btn-check:checked+.btn-warning:focus,html .btn-warning.active:focus,html .btn-warning:active:focus,html .show>.btn-warning.dropdown-toggle:focus,body .btn-check:active+.btn-warning:focus,body .btn-check:checked+.btn-warning:focus,body .btn-warning.active:focus,body .btn-warning:active:focus,body .show>.btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #d9a40680
}

html .btn-warning.disabled,html .btn-warning:disabled,body .btn-warning.disabled,body .btn-warning:disabled {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

html .btn-danger,body .btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

html .btn-check:focus+.btn-danger,html .btn-danger:focus,html .btn-danger:hover,body .btn-check:focus+.btn-danger,body .btn-danger:focus,body .btn-danger:hover {
    color: #fff;
    background-color: #bb2d3b;
    border-color: #b02a37
}

html .btn-check:focus+.btn-danger,html .btn-danger:focus,body .btn-check:focus+.btn-danger,body .btn-danger:focus {
    box-shadow: 0 0 0 .25rem #e1536180
}

html .btn-check:active+.btn-danger,html .btn-check:checked+.btn-danger,html .btn-danger.active,html .btn-danger:active,html .show>.btn-danger.dropdown-toggle,body .btn-check:active+.btn-danger,body .btn-check:checked+.btn-danger,body .btn-danger.active,body .btn-danger:active,body .show>.btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #b02a37;
    border-color: #a52834
}

html .btn-check:active+.btn-danger:focus,html .btn-check:checked+.btn-danger:focus,html .btn-danger.active:focus,html .btn-danger:active:focus,html .show>.btn-danger.dropdown-toggle:focus,body .btn-check:active+.btn-danger:focus,body .btn-check:checked+.btn-danger:focus,body .btn-danger.active:focus,body .btn-danger:active:focus,body .show>.btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #e1536180
}

html .btn-danger.disabled,html .btn-danger:disabled,body .btn-danger.disabled,body .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

html .btn-light,body .btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

html .btn-check:focus+.btn-light,html .btn-light:focus,html .btn-light:hover,body .btn-check:focus+.btn-light,body .btn-light:focus,body .btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

html .btn-check:focus+.btn-light,html .btn-light:focus,body .btn-check:focus+.btn-light,body .btn-light:focus {
    box-shadow: 0 0 0 .25rem #d3d4d580
}

html .btn-check:active+.btn-light,html .btn-check:checked+.btn-light,html .btn-light.active,html .btn-light:active,html .show>.btn-light.dropdown-toggle,body .btn-check:active+.btn-light,body .btn-check:checked+.btn-light,body .btn-light.active,body .btn-light:active,body .show>.btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb
}

html .btn-check:active+.btn-light:focus,html .btn-check:checked+.btn-light:focus,html .btn-light.active:focus,html .btn-light:active:focus,html .show>.btn-light.dropdown-toggle:focus,body .btn-check:active+.btn-light:focus,body .btn-check:checked+.btn-light:focus,body .btn-light.active:focus,body .btn-light:active:focus,body .show>.btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #d3d4d580
}

html .btn-light.disabled,html .btn-light:disabled,body .btn-light.disabled,body .btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

html .btn-dark,body .btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

html .btn-check:focus+.btn-dark,html .btn-dark:focus,html .btn-dark:hover,body .btn-check:focus+.btn-dark,body .btn-dark:focus,body .btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21
}

html .btn-check:focus+.btn-dark,html .btn-dark:focus,body .btn-check:focus+.btn-dark,body .btn-dark:focus {
    box-shadow: 0 0 0 .25rem #42464980
}

html .btn-check:active+.btn-dark,html .btn-check:checked+.btn-dark,html .btn-dark.active,html .btn-dark:active,html .show>.btn-dark.dropdown-toggle,body .btn-check:active+.btn-dark,body .btn-check:checked+.btn-dark,body .btn-dark.active,body .btn-dark:active,body .show>.btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f
}

html .btn-check:active+.btn-dark:focus,html .btn-check:checked+.btn-dark:focus,html .btn-dark.active:focus,html .btn-dark:active:focus,html .show>.btn-dark.dropdown-toggle:focus,body .btn-check:active+.btn-dark:focus,body .btn-check:checked+.btn-dark:focus,body .btn-dark.active:focus,body .btn-dark:active:focus,body .show>.btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 .25rem #42464980
}

html .btn-dark.disabled,html .btn-dark:disabled,body .btn-dark.disabled,body .btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

html .btn-outline-primary,body .btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd
}

html .btn-outline-primary:hover,body .btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .btn-check:focus+.btn-outline-primary,html .btn-outline-primary:focus,body .btn-check:focus+.btn-outline-primary,body .btn-outline-primary:focus {
    box-shadow: 0 0 0 .25rem #0d6efd80
}

html .btn-check:active+.btn-outline-primary,html .btn-check:checked+.btn-outline-primary,html .btn-outline-primary.active,html .btn-outline-primary.dropdown-toggle.show,html .btn-outline-primary:active,body .btn-check:active+.btn-outline-primary,body .btn-check:checked+.btn-outline-primary,body .btn-outline-primary.active,body .btn-outline-primary.dropdown-toggle.show,body .btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .btn-check:active+.btn-outline-primary:focus,html .btn-check:checked+.btn-outline-primary:focus,html .btn-outline-primary.active:focus,html .btn-outline-primary.dropdown-toggle.show:focus,html .btn-outline-primary:active:focus,body .btn-check:active+.btn-outline-primary:focus,body .btn-check:checked+.btn-outline-primary:focus,body .btn-outline-primary.active:focus,body .btn-outline-primary.dropdown-toggle.show:focus,body .btn-outline-primary:active:focus {
    box-shadow: 0 0 0 .25rem #0d6efd80
}

html .btn-outline-primary.disabled,html .btn-outline-primary:disabled,body .btn-outline-primary.disabled,body .btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent
}

html .btn-outline-secondary,body .btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d
}

html .btn-outline-secondary:hover,body .btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

html .btn-check:focus+.btn-outline-secondary,html .btn-outline-secondary:focus,body .btn-check:focus+.btn-outline-secondary,body .btn-outline-secondary:focus {
    box-shadow: 0 0 0 .25rem #6d767e80
}

html .btn-check:active+.btn-outline-secondary,html .btn-check:checked+.btn-outline-secondary,html .btn-outline-secondary.active,html .btn-outline-secondary.dropdown-toggle.show,html .btn-outline-secondary:active,body .btn-check:active+.btn-outline-secondary,body .btn-check:checked+.btn-outline-secondary,body .btn-outline-secondary.active,body .btn-outline-secondary.dropdown-toggle.show,body .btn-outline-secondary:active {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d
}

html .btn-check:active+.btn-outline-secondary:focus,html .btn-check:checked+.btn-outline-secondary:focus,html .btn-outline-secondary.active:focus,html .btn-outline-secondary.dropdown-toggle.show:focus,html .btn-outline-secondary:active:focus,body .btn-check:active+.btn-outline-secondary:focus,body .btn-check:checked+.btn-outline-secondary:focus,body .btn-outline-secondary.active:focus,body .btn-outline-secondary.dropdown-toggle.show:focus,body .btn-outline-secondary:active:focus {
    box-shadow: 0 0 0 .25rem #6d767e80
}

html .btn-outline-secondary.disabled,html .btn-outline-secondary:disabled,body .btn-outline-secondary.disabled,body .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent
}

html .btn-outline-success,body .btn-outline-success {
    color: #198754;
    border-color: #198754
}

html .btn-outline-success:hover,body .btn-outline-success:hover {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

html .btn-check:focus+.btn-outline-success,html .btn-outline-success:focus,body .btn-check:focus+.btn-outline-success,body .btn-outline-success:focus {
    box-shadow: 0 0 0 .25rem #19875480
}

html .btn-check:active+.btn-outline-success,html .btn-check:checked+.btn-outline-success,html .btn-outline-success.active,html .btn-outline-success.dropdown-toggle.show,html .btn-outline-success:active,body .btn-check:active+.btn-outline-success,body .btn-check:checked+.btn-outline-success,body .btn-outline-success.active,body .btn-outline-success.dropdown-toggle.show,body .btn-outline-success:active {
    color: #fff;
    background-color: #198754;
    border-color: #198754
}

html .btn-check:active+.btn-outline-success:focus,html .btn-check:checked+.btn-outline-success:focus,html .btn-outline-success.active:focus,html .btn-outline-success.dropdown-toggle.show:focus,html .btn-outline-success:active:focus,body .btn-check:active+.btn-outline-success:focus,body .btn-check:checked+.btn-outline-success:focus,body .btn-outline-success.active:focus,body .btn-outline-success.dropdown-toggle.show:focus,body .btn-outline-success:active:focus {
    box-shadow: 0 0 0 .25rem #19875480
}

html .btn-outline-success.disabled,html .btn-outline-success:disabled,body .btn-outline-success.disabled,body .btn-outline-success:disabled {
    color: #198754;
    background-color: transparent
}

html .btn-outline-info,body .btn-outline-info {
    color: #0dcaf0;
    border-color: #0dcaf0
}

html .btn-outline-info:hover,body .btn-outline-info:hover {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

html .btn-check:focus+.btn-outline-info,html .btn-outline-info:focus,body .btn-check:focus+.btn-outline-info,body .btn-outline-info:focus {
    box-shadow: 0 0 0 .25rem #0dcaf080
}

html .btn-check:active+.btn-outline-info,html .btn-check:checked+.btn-outline-info,html .btn-outline-info.active,html .btn-outline-info.dropdown-toggle.show,html .btn-outline-info:active,body .btn-check:active+.btn-outline-info,body .btn-check:checked+.btn-outline-info,body .btn-outline-info.active,body .btn-outline-info.dropdown-toggle.show,body .btn-outline-info:active {
    color: #000;
    background-color: #0dcaf0;
    border-color: #0dcaf0
}

html .btn-check:active+.btn-outline-info:focus,html .btn-check:checked+.btn-outline-info:focus,html .btn-outline-info.active:focus,html .btn-outline-info.dropdown-toggle.show:focus,html .btn-outline-info:active:focus,body .btn-check:active+.btn-outline-info:focus,body .btn-check:checked+.btn-outline-info:focus,body .btn-outline-info.active:focus,body .btn-outline-info.dropdown-toggle.show:focus,body .btn-outline-info:active:focus {
    box-shadow: 0 0 0 .25rem #0dcaf080
}

html .btn-outline-info.disabled,html .btn-outline-info:disabled,body .btn-outline-info.disabled,body .btn-outline-info:disabled {
    color: #0dcaf0;
    background-color: transparent
}

html .btn-outline-warning,body .btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107
}

html .btn-outline-warning:hover,body .btn-outline-warning:hover {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

html .btn-check:focus+.btn-outline-warning,html .btn-outline-warning:focus,body .btn-check:focus+.btn-outline-warning,body .btn-outline-warning:focus {
    box-shadow: 0 0 0 .25rem #ffc10780
}

html .btn-check:active+.btn-outline-warning,html .btn-check:checked+.btn-outline-warning,html .btn-outline-warning.active,html .btn-outline-warning.dropdown-toggle.show,html .btn-outline-warning:active,body .btn-check:active+.btn-outline-warning,body .btn-check:checked+.btn-outline-warning,body .btn-outline-warning.active,body .btn-outline-warning.dropdown-toggle.show,body .btn-outline-warning:active {
    color: #000;
    background-color: #ffc107;
    border-color: #ffc107
}

html .btn-check:active+.btn-outline-warning:focus,html .btn-check:checked+.btn-outline-warning:focus,html .btn-outline-warning.active:focus,html .btn-outline-warning.dropdown-toggle.show:focus,html .btn-outline-warning:active:focus,body .btn-check:active+.btn-outline-warning:focus,body .btn-check:checked+.btn-outline-warning:focus,body .btn-outline-warning.active:focus,body .btn-outline-warning.dropdown-toggle.show:focus,body .btn-outline-warning:active:focus {
    box-shadow: 0 0 0 .25rem #ffc10780
}

html .btn-outline-warning.disabled,html .btn-outline-warning:disabled,body .btn-outline-warning.disabled,body .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent
}

html .btn-outline-danger,body .btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545
}

html .btn-outline-danger:hover,body .btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

html .btn-check:focus+.btn-outline-danger,html .btn-outline-danger:focus,body .btn-check:focus+.btn-outline-danger,body .btn-outline-danger:focus {
    box-shadow: 0 0 0 .25rem #dc354580
}

html .btn-check:active+.btn-outline-danger,html .btn-check:checked+.btn-outline-danger,html .btn-outline-danger.active,html .btn-outline-danger.dropdown-toggle.show,html .btn-outline-danger:active,body .btn-check:active+.btn-outline-danger,body .btn-check:checked+.btn-outline-danger,body .btn-outline-danger.active,body .btn-outline-danger.dropdown-toggle.show,body .btn-outline-danger:active {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545
}

html .btn-check:active+.btn-outline-danger:focus,html .btn-check:checked+.btn-outline-danger:focus,html .btn-outline-danger.active:focus,html .btn-outline-danger.dropdown-toggle.show:focus,html .btn-outline-danger:active:focus,body .btn-check:active+.btn-outline-danger:focus,body .btn-check:checked+.btn-outline-danger:focus,body .btn-outline-danger.active:focus,body .btn-outline-danger.dropdown-toggle.show:focus,body .btn-outline-danger:active:focus {
    box-shadow: 0 0 0 .25rem #dc354580
}

html .btn-outline-danger.disabled,html .btn-outline-danger:disabled,body .btn-outline-danger.disabled,body .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent
}

html .btn-outline-light,body .btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa
}

html .btn-outline-light:hover,body .btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

html .btn-check:focus+.btn-outline-light,html .btn-outline-light:focus,body .btn-check:focus+.btn-outline-light,body .btn-outline-light:focus {
    box-shadow: 0 0 0 .25rem #f8f9fa80
}

html .btn-check:active+.btn-outline-light,html .btn-check:checked+.btn-outline-light,html .btn-outline-light.active,html .btn-outline-light.dropdown-toggle.show,html .btn-outline-light:active,body .btn-check:active+.btn-outline-light,body .btn-check:checked+.btn-outline-light,body .btn-outline-light.active,body .btn-outline-light.dropdown-toggle.show,body .btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa
}

html .btn-check:active+.btn-outline-light:focus,html .btn-check:checked+.btn-outline-light:focus,html .btn-outline-light.active:focus,html .btn-outline-light.dropdown-toggle.show:focus,html .btn-outline-light:active:focus,body .btn-check:active+.btn-outline-light:focus,body .btn-check:checked+.btn-outline-light:focus,body .btn-outline-light.active:focus,body .btn-outline-light.dropdown-toggle.show:focus,body .btn-outline-light:active:focus {
    box-shadow: 0 0 0 .25rem #f8f9fa80
}

html .btn-outline-light.disabled,html .btn-outline-light:disabled,body .btn-outline-light.disabled,body .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent
}

html .btn-outline-dark,body .btn-outline-dark {
    color: #212529;
    border-color: #212529
}

html .btn-outline-dark:hover,body .btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

html .btn-check:focus+.btn-outline-dark,html .btn-outline-dark:focus,body .btn-check:focus+.btn-outline-dark,body .btn-outline-dark:focus {
    box-shadow: 0 0 0 .25rem #21252980
}

html .btn-check:active+.btn-outline-dark,html .btn-check:checked+.btn-outline-dark,html .btn-outline-dark.active,html .btn-outline-dark.dropdown-toggle.show,html .btn-outline-dark:active,body .btn-check:active+.btn-outline-dark,body .btn-check:checked+.btn-outline-dark,body .btn-outline-dark.active,body .btn-outline-dark.dropdown-toggle.show,body .btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529
}

html .btn-check:active+.btn-outline-dark:focus,html .btn-check:checked+.btn-outline-dark:focus,html .btn-outline-dark.active:focus,html .btn-outline-dark.dropdown-toggle.show:focus,html .btn-outline-dark:active:focus,body .btn-check:active+.btn-outline-dark:focus,body .btn-check:checked+.btn-outline-dark:focus,body .btn-outline-dark.active:focus,body .btn-outline-dark.dropdown-toggle.show:focus,body .btn-outline-dark:active:focus {
    box-shadow: 0 0 0 .25rem #21252980
}

html .btn-outline-dark.disabled,html .btn-outline-dark:disabled,body .btn-outline-dark.disabled,body .btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent
}

html .btn-link,body .btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline
}

html .btn-link:hover,body .btn-link:hover {
    color: #0a58ca
}

html .btn-link.disabled,html .btn-link:disabled,body .btn-link.disabled,body .btn-link:disabled {
    color: #6c757d
}

html .btn-group-lg>.btn,html .btn-lg,body .btn-group-lg>.btn,body .btn-lg {
    padding: .5rem 1rem;
    font-size: 1.25rem;
    border-radius: .3rem
}

html .btn-group-sm>.btn,html .btn-sm,body .btn-group-sm>.btn,body .btn-sm {
    padding: .25rem .5rem;
    font-size: .875rem;
    border-radius: .2rem
}

html .fade,body .fade {
    transition: opacity .15s linear
}

@media (prefers-reduced-motion:reduce) {
    html .fade,body .fade {
        transition: none
    }
}

html .fade:not(.show),body .fade:not(.show) {
    opacity: 0
}

html .collapse:not(.show),body .collapse:not(.show) {
    display: none
}

html .collapsing,body .collapsing {
    height: 0;
    overflow: hidden;
    transition: height .35s ease
}

@media (prefers-reduced-motion:reduce) {
    html .collapsing,body .collapsing {
        transition: none
    }
}

html .collapsing.collapse-horizontal,body .collapsing.collapse-horizontal {
    width: 0;
    height: auto;
    transition: width .35s ease
}

@media (prefers-reduced-motion:reduce) {
    html .collapsing.collapse-horizontal,body .collapsing.collapse-horizontal {
        transition: none
    }
}

html .dropdown,html .dropend,html .dropstart,html .dropup,body .dropdown,body .dropend,body .dropstart,body .dropup {
    position: relative
}

html .dropdown-toggle,body .dropdown-toggle {
    white-space: nowrap
}

html .dropdown-toggle:after,body .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent
}

html .dropdown-toggle:empty:after,body .dropdown-toggle:empty:after {
    margin-left: 0
}

html .dropdown-menu,body .dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: .5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem
}

html .dropdown-menu[data-bs-popper],body .dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: .125rem
}

html .dropdown-menu-start,body .dropdown-menu-start {
    --bs-position: start
}

html .dropdown-menu-start[data-bs-popper],body .dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0
}

html .dropdown-menu-end,body .dropdown-menu-end {
    --bs-position: end
}

html .dropdown-menu-end[data-bs-popper],body .dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto
}

@media (min-width: 576px) {
    html .dropdown-menu-sm-start,body .dropdown-menu-sm-start {
        --bs-position:start
    }

    html .dropdown-menu-sm-start[data-bs-popper],body .dropdown-menu-sm-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    html .dropdown-menu-sm-end,body .dropdown-menu-sm-end {
        --bs-position: end
    }

    html .dropdown-menu-sm-end[data-bs-popper],body .dropdown-menu-sm-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 768px) {
    html .dropdown-menu-md-start,body .dropdown-menu-md-start {
        --bs-position:start
    }

    html .dropdown-menu-md-start[data-bs-popper],body .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    html .dropdown-menu-md-end,body .dropdown-menu-md-end {
        --bs-position: end
    }

    html .dropdown-menu-md-end[data-bs-popper],body .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 992px) {
    html .dropdown-menu-lg-start,body .dropdown-menu-lg-start {
        --bs-position:start
    }

    html .dropdown-menu-lg-start[data-bs-popper],body .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    html .dropdown-menu-lg-end,body .dropdown-menu-lg-end {
        --bs-position: end
    }

    html .dropdown-menu-lg-end[data-bs-popper],body .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1200px) {
    html .dropdown-menu-xl-start,body .dropdown-menu-xl-start {
        --bs-position:start
    }

    html .dropdown-menu-xl-start[data-bs-popper],body .dropdown-menu-xl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    html .dropdown-menu-xl-end,body .dropdown-menu-xl-end {
        --bs-position: end
    }

    html .dropdown-menu-xl-end[data-bs-popper],body .dropdown-menu-xl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

@media (min-width: 1400px) {
    html .dropdown-menu-xxl-start,body .dropdown-menu-xxl-start {
        --bs-position:start
    }

    html .dropdown-menu-xxl-start[data-bs-popper],body .dropdown-menu-xxl-start[data-bs-popper] {
        right: auto;
        left: 0
    }

    html .dropdown-menu-xxl-end,body .dropdown-menu-xxl-end {
        --bs-position: end
    }

    html .dropdown-menu-xxl-end[data-bs-popper],body .dropdown-menu-xxl-end[data-bs-popper] {
        right: 0;
        left: auto
    }
}

html .dropup .dropdown-menu[data-bs-popper],body .dropup .dropdown-menu[data-bs-popper] {
    top: auto;
    bottom: 100%;
    margin-top: 0;
    margin-bottom: .125rem
}

html .dropup .dropdown-toggle:after,body .dropup .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: 0;
    border-right: .3em solid transparent;
    border-bottom: .3em solid;
    border-left: .3em solid transparent
}

html .dropup .dropdown-toggle:empty:after,body .dropup .dropdown-toggle:empty:after {
    margin-left: 0
}

html .dropend .dropdown-menu[data-bs-popper],body .dropend .dropdown-menu[data-bs-popper] {
    top: 0;
    right: auto;
    left: 100%;
    margin-top: 0;
    margin-left: .125rem
}

html .dropend .dropdown-toggle:after,body .dropend .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: 0;
    border-bottom: .3em solid transparent;
    border-left: .3em solid
}

html .dropend .dropdown-toggle:empty:after,body .dropend .dropdown-toggle:empty:after {
    margin-left: 0
}

html .dropend .dropdown-toggle:after,body .dropend .dropdown-toggle:after {
    vertical-align: 0
}

html .dropstart .dropdown-menu[data-bs-popper],body .dropstart .dropdown-menu[data-bs-popper] {
    top: 0;
    right: 100%;
    left: auto;
    margin-top: 0;
    margin-right: .125rem
}

html .dropstart .dropdown-toggle:after,body .dropstart .dropdown-toggle:after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    display: none
}

html .dropstart .dropdown-toggle:before,body .dropstart .dropdown-toggle:before {
    display: inline-block;
    margin-right: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid transparent;
    border-right: .3em solid;
    border-bottom: .3em solid transparent
}

html .dropstart .dropdown-toggle:empty:after,body .dropstart .dropdown-toggle:empty:after {
    margin-left: 0
}

html .dropstart .dropdown-toggle:before,body .dropstart .dropdown-toggle:before {
    vertical-align: 0
}

html .dropdown-divider,body .dropdown-divider {
    height: 0;
    margin: .5rem 0;
    overflow: hidden;
    border-top: 1px solid rgba(0,0,0,.15)
}

html .dropdown-item,body .dropdown-item {
    display: block;
    width: 100%;
    padding: .25rem 1rem;
    clear: both;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0
}

html .dropdown-item:focus,html .dropdown-item:hover,body .dropdown-item:focus,body .dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef
}

html .dropdown-item.active,html .dropdown-item:active,body .dropdown-item.active,body .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd
}

html .dropdown-item.disabled,html .dropdown-item:disabled,body .dropdown-item.disabled,body .dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent
}

html .dropdown-menu.show,body .dropdown-menu.show {
    display: block
}

html .dropdown-header,body .dropdown-header {
    display: block;
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: .875rem;
    color: #6c757d;
    white-space: nowrap
}

html .dropdown-item-text,body .dropdown-item-text {
    display: block;
    padding: .25rem 1rem;
    color: #212529
}

html .dropdown-menu-dark,body .dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: #00000026
}

html .dropdown-menu-dark .dropdown-item,body .dropdown-menu-dark .dropdown-item {
    color: #dee2e6
}

html .dropdown-menu-dark .dropdown-item:focus,html .dropdown-menu-dark .dropdown-item:hover,body .dropdown-menu-dark .dropdown-item:focus,body .dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: #ffffff26
}

html .dropdown-menu-dark .dropdown-item.active,html .dropdown-menu-dark .dropdown-item:active,body .dropdown-menu-dark .dropdown-item.active,body .dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd
}

html .dropdown-menu-dark .dropdown-item.disabled,html .dropdown-menu-dark .dropdown-item:disabled,body .dropdown-menu-dark .dropdown-item.disabled,body .dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd
}

html .dropdown-menu-dark .dropdown-divider,body .dropdown-menu-dark .dropdown-divider {
    border-color: #00000026
}

html .dropdown-menu-dark .dropdown-item-text,body .dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6
}

html .dropdown-menu-dark .dropdown-header,body .dropdown-menu-dark .dropdown-header {
    color: #adb5bd
}

html .btn-group,html .btn-group-vertical,body .btn-group,body .btn-group-vertical {
    position: relative;
    display: inline-flex;
    vertical-align: middle
}

html .btn-group-vertical>.btn,html .btn-group>.btn,body .btn-group-vertical>.btn,body .btn-group>.btn {
    position: relative;
    flex: 1 1 auto
}

html .btn-group-vertical>.btn-check:checked+.btn,html .btn-group-vertical>.btn-check:focus+.btn,html .btn-group-vertical>.btn.active,html .btn-group-vertical>.btn:active,html .btn-group-vertical>.btn:focus,html .btn-group-vertical>.btn:hover,html .btn-group>.btn-check:checked+.btn,html .btn-group>.btn-check:focus+.btn,html .btn-group>.btn.active,html .btn-group>.btn:active,html .btn-group>.btn:focus,html .btn-group>.btn:hover,body .btn-group-vertical>.btn-check:checked+.btn,body .btn-group-vertical>.btn-check:focus+.btn,body .btn-group-vertical>.btn.active,body .btn-group-vertical>.btn:active,body .btn-group-vertical>.btn:focus,body .btn-group-vertical>.btn:hover,body .btn-group>.btn-check:checked+.btn,body .btn-group>.btn-check:focus+.btn,body .btn-group>.btn.active,body .btn-group>.btn:active,body .btn-group>.btn:focus,body .btn-group>.btn:hover {
    z-index: 1
}

html .btn-toolbar,body .btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start
}

html .btn-toolbar .input-group,body .btn-toolbar .input-group {
    width: auto
}

html .btn-group>.btn-group:not(:first-child),html .btn-group>.btn:not(:first-child),body .btn-group>.btn-group:not(:first-child),body .btn-group>.btn:not(:first-child) {
    margin-left: -1px
}

html .btn-group>.btn-group:not(:last-child)>.btn,html .btn-group>.btn:not(:last-child):not(.dropdown-toggle),body .btn-group>.btn-group:not(:last-child)>.btn,body .btn-group>.btn:not(:last-child):not(.dropdown-toggle) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

html .btn-group>.btn-group:not(:first-child)>.btn,html .btn-group>.btn:nth-child(n+3),html .btn-group>:not(.btn-check)+.btn,body .btn-group>.btn-group:not(:first-child)>.btn,body .btn-group>.btn:nth-child(n+3),body .btn-group>:not(.btn-check)+.btn {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

html .dropdown-toggle-split,body .dropdown-toggle-split {
    padding-right: .5625rem;
    padding-left: .5625rem
}

html .dropdown-toggle-split:after,html .dropend .dropdown-toggle-split:after,html .dropup .dropdown-toggle-split:after,body .dropdown-toggle-split:after,body .dropend .dropdown-toggle-split:after,body .dropup .dropdown-toggle-split:after {
    margin-left: 0
}

html .dropstart .dropdown-toggle-split:before,body .dropstart .dropdown-toggle-split:before {
    margin-right: 0
}

html .btn-group-sm>.btn+.dropdown-toggle-split,html .btn-sm+.dropdown-toggle-split,body .btn-group-sm>.btn+.dropdown-toggle-split,body .btn-sm+.dropdown-toggle-split {
    padding-right: .375rem;
    padding-left: .375rem
}

html .btn-group-lg>.btn+.dropdown-toggle-split,html .btn-lg+.dropdown-toggle-split,body .btn-group-lg>.btn+.dropdown-toggle-split,body .btn-lg+.dropdown-toggle-split {
    padding-right: .75rem;
    padding-left: .75rem
}

html .btn-group-vertical,body .btn-group-vertical {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center
}

html .btn-group-vertical>.btn,html .btn-group-vertical>.btn-group,body .btn-group-vertical>.btn,body .btn-group-vertical>.btn-group {
    width: 100%
}

html .btn-group-vertical>.btn-group:not(:first-child),html .btn-group-vertical>.btn:not(:first-child),body .btn-group-vertical>.btn-group:not(:first-child),body .btn-group-vertical>.btn:not(:first-child) {
    margin-top: -1px
}

html .btn-group-vertical>.btn-group:not(:last-child)>.btn,html .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),body .btn-group-vertical>.btn-group:not(:last-child)>.btn,body .btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle) {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

html .btn-group-vertical>.btn-group:not(:first-child)>.btn,html .btn-group-vertical>.btn~.btn,body .btn-group-vertical>.btn-group:not(:first-child)>.btn,body .btn-group-vertical>.btn~.btn {
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

html .nav,body .nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

html .nav-link,body .nav-link {
    display: block;
    padding: .5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .nav-link,body .nav-link {
        transition: none
    }
}

html .nav-link:focus,html .nav-link:hover,body .nav-link:focus,body .nav-link:hover {
    color: #0a58ca
}

html .nav-link.disabled,body .nav-link.disabled {
    color: #6c757d;
    pointer-events: none;
    cursor: default
}

html .nav-tabs,body .nav-tabs {
    border-bottom: 1px solid #dee2e6
}

html .nav-tabs .nav-link,body .nav-tabs .nav-link {
    margin-bottom: -1px;
    background: none;
    border: 1px solid transparent;
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

html .nav-tabs .nav-link:focus,html .nav-tabs .nav-link:hover,body .nav-tabs .nav-link:focus,body .nav-tabs .nav-link:hover {
    border-color: #e9ecef #e9ecef #dee2e6;
    isolation: isolate
}

html .nav-tabs .nav-link.disabled,body .nav-tabs .nav-link.disabled {
    color: #6c757d;
    background-color: transparent;
    border-color: transparent
}

html .nav-tabs .nav-item.show .nav-link,html .nav-tabs .nav-link.active,body .nav-tabs .nav-item.show .nav-link,body .nav-tabs .nav-link.active {
    color: #495057;
    background-color: #fff;
    border-color: #dee2e6 #dee2e6 #fff
}

html .nav-tabs .dropdown-menu,body .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-left-radius: 0;
    border-top-right-radius: 0
}

html .nav-pills .nav-link,body .nav-pills .nav-link {
    background: none;
    border: 0;
    border-radius: .25rem
}

html .nav-pills .nav-link.active,html .nav-pills .show>.nav-link,body .nav-pills .nav-link.active,body .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #0d6efd
}

html .nav-fill .nav-item,html .nav-fill>.nav-link,body .nav-fill .nav-item,body .nav-fill>.nav-link {
    flex: 1 1 auto;
    text-align: center
}

html .nav-justified .nav-item,html .nav-justified>.nav-link,body .nav-justified .nav-item,body .nav-justified>.nav-link {
    flex-basis: 0;
    flex-grow: 1;
    text-align: center
}

html .nav-fill .nav-item .nav-link,html .nav-justified .nav-item .nav-link,body .nav-fill .nav-item .nav-link,body .nav-justified .nav-item .nav-link {
    width: 100%
}

html .tab-content>.tab-pane,body .tab-content>.tab-pane {
    display: none
}

html .tab-content>.active,body .tab-content>.active {
    display: block
}

html .navbar,body .navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: .5rem;
    padding-bottom: .5rem
}

html .navbar>.container,html .navbar>.container-fluid,html .navbar>.container-lg,html .navbar>.container-md,html .navbar>.container-sm,html .navbar>.container-xl,html .navbar>.container-xxl,body .navbar>.container,body .navbar>.container-fluid,body .navbar>.container-lg,body .navbar>.container-md,body .navbar>.container-sm,body .navbar>.container-xl,body .navbar>.container-xxl {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between
}

html .navbar-brand,body .navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 1rem;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap
}

html .navbar-nav,body .navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

html .navbar-nav .nav-link,body .navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0
}

html .navbar-nav .dropdown-menu,body .navbar-nav .dropdown-menu {
    position: static
}

html .navbar-text,body .navbar-text {
    padding-top: .5rem;
    padding-bottom: .5rem
}

html .navbar-collapse,body .navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center
}

html .navbar-toggler,body .navbar-toggler {
    padding: .25rem .75rem;
    font-size: 1.25rem;
    line-height: 1;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: .25rem;
    transition: box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .navbar-toggler,body .navbar-toggler {
        transition: none
    }
}

html .navbar-toggler:hover,body .navbar-toggler:hover {
    text-decoration: none
}

html .navbar-toggler:focus,body .navbar-toggler:focus {
    text-decoration: none;
    outline: 0;
    box-shadow: 0 0 0 .25rem
}

html .navbar-toggler-icon,body .navbar-toggler-icon {
    display: inline-block;
    width: 1.5em;
    height: 1.5em;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100%
}

html .navbar-nav-scroll,body .navbar-nav-scroll {
    max-height: var(--bs-scroll-height,75vh);
    overflow-y: auto
}

@media (min-width: 576px) {
    html .navbar-expand-sm,body .navbar-expand-sm {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    html .navbar-expand-sm .navbar-nav,body .navbar-expand-sm .navbar-nav {
        flex-direction: row
    }

    html .navbar-expand-sm .navbar-nav .dropdown-menu,body .navbar-expand-sm .navbar-nav .dropdown-menu {
        position: absolute
    }

    html .navbar-expand-sm .navbar-nav .nav-link,body .navbar-expand-sm .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    html .navbar-expand-sm .navbar-nav-scroll,body .navbar-expand-sm .navbar-nav-scroll {
        overflow: visible
    }

    html .navbar-expand-sm .navbar-collapse,body .navbar-expand-sm .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    html .navbar-expand-sm .navbar-toggler,html .navbar-expand-sm .offcanvas-header,body .navbar-expand-sm .navbar-toggler,body .navbar-expand-sm .offcanvas-header {
        display: none
    }

    html .navbar-expand-sm .offcanvas,body .navbar-expand-sm .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    html .navbar-expand-sm .offcanvas-bottom,html .navbar-expand-sm .offcanvas-top,body .navbar-expand-sm .offcanvas-bottom,body .navbar-expand-sm .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    html .navbar-expand-sm .offcanvas-body,body .navbar-expand-sm .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 768px) {
    html .navbar-expand-md,body .navbar-expand-md {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    html .navbar-expand-md .navbar-nav,body .navbar-expand-md .navbar-nav {
        flex-direction: row
    }

    html .navbar-expand-md .navbar-nav .dropdown-menu,body .navbar-expand-md .navbar-nav .dropdown-menu {
        position: absolute
    }

    html .navbar-expand-md .navbar-nav .nav-link,body .navbar-expand-md .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    html .navbar-expand-md .navbar-nav-scroll,body .navbar-expand-md .navbar-nav-scroll {
        overflow: visible
    }

    html .navbar-expand-md .navbar-collapse,body .navbar-expand-md .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    html .navbar-expand-md .navbar-toggler,html .navbar-expand-md .offcanvas-header,body .navbar-expand-md .navbar-toggler,body .navbar-expand-md .offcanvas-header {
        display: none
    }

    html .navbar-expand-md .offcanvas,body .navbar-expand-md .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    html .navbar-expand-md .offcanvas-bottom,html .navbar-expand-md .offcanvas-top,body .navbar-expand-md .offcanvas-bottom,body .navbar-expand-md .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    html .navbar-expand-md .offcanvas-body,body .navbar-expand-md .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 992px) {
    html .navbar-expand-lg,body .navbar-expand-lg {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    html .navbar-expand-lg .navbar-nav,body .navbar-expand-lg .navbar-nav {
        flex-direction: row
    }

    html .navbar-expand-lg .navbar-nav .dropdown-menu,body .navbar-expand-lg .navbar-nav .dropdown-menu {
        position: absolute
    }

    html .navbar-expand-lg .navbar-nav .nav-link,body .navbar-expand-lg .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    html .navbar-expand-lg .navbar-nav-scroll,body .navbar-expand-lg .navbar-nav-scroll {
        overflow: visible
    }

    html .navbar-expand-lg .navbar-collapse,body .navbar-expand-lg .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    html .navbar-expand-lg .navbar-toggler,html .navbar-expand-lg .offcanvas-header,body .navbar-expand-lg .navbar-toggler,body .navbar-expand-lg .offcanvas-header {
        display: none
    }

    html .navbar-expand-lg .offcanvas,body .navbar-expand-lg .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    html .navbar-expand-lg .offcanvas-bottom,html .navbar-expand-lg .offcanvas-top,body .navbar-expand-lg .offcanvas-bottom,body .navbar-expand-lg .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    html .navbar-expand-lg .offcanvas-body,body .navbar-expand-lg .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1200px) {
    html .navbar-expand-xl,body .navbar-expand-xl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    html .navbar-expand-xl .navbar-nav,body .navbar-expand-xl .navbar-nav {
        flex-direction: row
    }

    html .navbar-expand-xl .navbar-nav .dropdown-menu,body .navbar-expand-xl .navbar-nav .dropdown-menu {
        position: absolute
    }

    html .navbar-expand-xl .navbar-nav .nav-link,body .navbar-expand-xl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    html .navbar-expand-xl .navbar-nav-scroll,body .navbar-expand-xl .navbar-nav-scroll {
        overflow: visible
    }

    html .navbar-expand-xl .navbar-collapse,body .navbar-expand-xl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    html .navbar-expand-xl .navbar-toggler,html .navbar-expand-xl .offcanvas-header,body .navbar-expand-xl .navbar-toggler,body .navbar-expand-xl .offcanvas-header {
        display: none
    }

    html .navbar-expand-xl .offcanvas,body .navbar-expand-xl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    html .navbar-expand-xl .offcanvas-bottom,html .navbar-expand-xl .offcanvas-top,body .navbar-expand-xl .offcanvas-bottom,body .navbar-expand-xl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    html .navbar-expand-xl .offcanvas-body,body .navbar-expand-xl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

@media (min-width: 1400px) {
    html .navbar-expand-xxl,body .navbar-expand-xxl {
        flex-wrap:nowrap;
        justify-content: flex-start
    }

    html .navbar-expand-xxl .navbar-nav,body .navbar-expand-xxl .navbar-nav {
        flex-direction: row
    }

    html .navbar-expand-xxl .navbar-nav .dropdown-menu,body .navbar-expand-xxl .navbar-nav .dropdown-menu {
        position: absolute
    }

    html .navbar-expand-xxl .navbar-nav .nav-link,body .navbar-expand-xxl .navbar-nav .nav-link {
        padding-right: .5rem;
        padding-left: .5rem
    }

    html .navbar-expand-xxl .navbar-nav-scroll,body .navbar-expand-xxl .navbar-nav-scroll {
        overflow: visible
    }

    html .navbar-expand-xxl .navbar-collapse,body .navbar-expand-xxl .navbar-collapse {
        display: flex!important;
        flex-basis: auto
    }

    html .navbar-expand-xxl .navbar-toggler,html .navbar-expand-xxl .offcanvas-header,body .navbar-expand-xxl .navbar-toggler,body .navbar-expand-xxl .offcanvas-header {
        display: none
    }

    html .navbar-expand-xxl .offcanvas,body .navbar-expand-xxl .offcanvas {
        position: inherit;
        bottom: 0;
        z-index: 1000;
        flex-grow: 1;
        visibility: visible!important;
        background-color: transparent;
        border-right: 0;
        border-left: 0;
        transition: none;
        transform: none
    }

    html .navbar-expand-xxl .offcanvas-bottom,html .navbar-expand-xxl .offcanvas-top,body .navbar-expand-xxl .offcanvas-bottom,body .navbar-expand-xxl .offcanvas-top {
        height: auto;
        border-top: 0;
        border-bottom: 0
    }

    html .navbar-expand-xxl .offcanvas-body,body .navbar-expand-xxl .offcanvas-body {
        display: flex;
        flex-grow: 0;
        padding: 0;
        overflow-y: visible
    }
}

html .navbar-expand,body .navbar-expand {
    flex-wrap: nowrap;
    justify-content: flex-start
}

html .navbar-expand .navbar-nav,body .navbar-expand .navbar-nav {
    flex-direction: row
}

html .navbar-expand .navbar-nav .dropdown-menu,body .navbar-expand .navbar-nav .dropdown-menu {
    position: absolute
}

html .navbar-expand .navbar-nav .nav-link,body .navbar-expand .navbar-nav .nav-link {
    padding-right: .5rem;
    padding-left: .5rem
}

html .navbar-expand .navbar-nav-scroll,body .navbar-expand .navbar-nav-scroll {
    overflow: visible
}

html .navbar-expand .navbar-collapse,body .navbar-expand .navbar-collapse {
    display: flex!important;
    flex-basis: auto
}

html .navbar-expand .navbar-toggler,html .navbar-expand .offcanvas-header,body .navbar-expand .navbar-toggler,body .navbar-expand .offcanvas-header {
    display: none
}

html .navbar-expand .offcanvas,body .navbar-expand .offcanvas {
    position: inherit;
    bottom: 0;
    z-index: 1000;
    flex-grow: 1;
    visibility: visible!important;
    background-color: transparent;
    border-right: 0;
    border-left: 0;
    transition: none;
    transform: none
}

html .navbar-expand .offcanvas-bottom,html .navbar-expand .offcanvas-top,body .navbar-expand .offcanvas-bottom,body .navbar-expand .offcanvas-top {
    height: auto;
    border-top: 0;
    border-bottom: 0
}

html .navbar-expand .offcanvas-body,body .navbar-expand .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible
}

html .navbar-light .navbar-brand,html .navbar-light .navbar-brand:focus,html .navbar-light .navbar-brand:hover,body .navbar-light .navbar-brand,body .navbar-light .navbar-brand:focus,body .navbar-light .navbar-brand:hover {
    color: #000000e6
}

html .navbar-light .navbar-nav .nav-link,body .navbar-light .navbar-nav .nav-link {
    color: #0000008c
}

html .navbar-light .navbar-nav .nav-link:focus,html .navbar-light .navbar-nav .nav-link:hover,body .navbar-light .navbar-nav .nav-link:focus,body .navbar-light .navbar-nav .nav-link:hover {
    color: #000000b3
}

html .navbar-light .navbar-nav .nav-link.disabled,body .navbar-light .navbar-nav .nav-link.disabled {
    color: #0000004d
}

html .navbar-light .navbar-nav .nav-link.active,html .navbar-light .navbar-nav .show>.nav-link,body .navbar-light .navbar-nav .nav-link.active,body .navbar-light .navbar-nav .show>.nav-link {
    color: #000000e6
}

html .navbar-light .navbar-toggler,body .navbar-light .navbar-toggler {
    color: #0000008c;
    border-color: #0000001a
}

html .navbar-light .navbar-toggler-icon,body .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

html .navbar-light .navbar-text,body .navbar-light .navbar-text {
    color: #0000008c
}

html .navbar-light .navbar-text a,html .navbar-light .navbar-text a:focus,html .navbar-light .navbar-text a:hover,body .navbar-light .navbar-text a,body .navbar-light .navbar-text a:focus,body .navbar-light .navbar-text a:hover {
    color: #000000e6
}

html .navbar-dark .navbar-brand,html .navbar-dark .navbar-brand:focus,html .navbar-dark .navbar-brand:hover,body .navbar-dark .navbar-brand,body .navbar-dark .navbar-brand:focus,body .navbar-dark .navbar-brand:hover {
    color: #fff
}

html .navbar-dark .navbar-nav .nav-link,body .navbar-dark .navbar-nav .nav-link {
    color: #ffffff8c
}

html .navbar-dark .navbar-nav .nav-link:focus,html .navbar-dark .navbar-nav .nav-link:hover,body .navbar-dark .navbar-nav .nav-link:focus,body .navbar-dark .navbar-nav .nav-link:hover {
    color: #ffffffbf
}

html .navbar-dark .navbar-nav .nav-link.disabled,body .navbar-dark .navbar-nav .nav-link.disabled {
    color: #ffffff40
}

html .navbar-dark .navbar-nav .nav-link.active,html .navbar-dark .navbar-nav .show>.nav-link,body .navbar-dark .navbar-nav .nav-link.active,body .navbar-dark .navbar-nav .show>.nav-link {
    color: #fff
}

html .navbar-dark .navbar-toggler,body .navbar-dark .navbar-toggler {
    color: #ffffff8c;
    border-color: #ffffff1a
}

html .navbar-dark .navbar-toggler-icon,body .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

html .navbar-dark .navbar-text,body .navbar-dark .navbar-text {
    color: #ffffff8c
}

html .navbar-dark .navbar-text a,html .navbar-dark .navbar-text a:focus,html .navbar-dark .navbar-text a:hover,body .navbar-dark .navbar-text a,body .navbar-dark .navbar-text a:focus,body .navbar-dark .navbar-text a:hover {
    color: #fff
}

html .card,body .card {
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: .25rem
}

html .card>hr,body .card>hr {
    margin-right: 0;
    margin-left: 0
}

html .card>.list-group,body .card>.list-group {
    border-top: inherit;
    border-bottom: inherit
}

html .card>.list-group:first-child,body .card>.list-group:first-child {
    border-top-width: 0;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

html .card>.list-group:last-child,body .card>.list-group:last-child {
    border-bottom-width: 0;
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

html .card>.card-header+.list-group,html .card>.list-group+.card-footer,body .card>.card-header+.list-group,body .card>.list-group+.card-footer {
    border-top: 0
}

html .card-body,body .card-body {
    flex: 1 1 auto;
    padding: 1rem
}

html .card-title,body .card-title {
    margin-bottom: .5rem
}

html .card-subtitle,body .card-subtitle {
    margin-top: -.25rem
}

html .card-subtitle,html .card-text:last-child,body .card-subtitle,body .card-text:last-child {
    margin-bottom: 0
}

html .card-link+.card-link,body .card-link+.card-link {
    margin-left: 1rem
}

html .card-header,body .card-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    background-color: #00000008;
    border-bottom: 1px solid rgba(0,0,0,.125)
}

html .card-header:first-child,body .card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}

html .card-footer,body .card-footer {
    padding: .5rem 1rem;
    background-color: #00000008;
    border-top: 1px solid rgba(0,0,0,.125)
}

html .card-footer:last-child,body .card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}

html .card-header-tabs,body .card-header-tabs {
    margin-bottom: -.5rem;
    border-bottom: 0
}

html .card-header-pills,html .card-header-tabs,body .card-header-pills,body .card-header-tabs {
    margin-right: -.5rem;
    margin-left: -.5rem
}

html .card-img-overlay,body .card-img-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    padding: 1rem;
    border-radius: calc(.25rem - 1px)
}

html .card-img,html .card-img-bottom,html .card-img-top,body .card-img,body .card-img-bottom,body .card-img-top {
    width: 100%
}

html .card-img,html .card-img-top,body .card-img,body .card-img-top {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

html .card-img,html .card-img-bottom,body .card-img,body .card-img-bottom {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

html .card-group>.card,body .card-group>.card {
    margin-bottom: .75rem
}

@media (min-width: 576px) {
    html .card-group,body .card-group {
        display:flex;
        flex-flow: row wrap
    }

    html .card-group>.card,body .card-group>.card {
        flex: 1 0;
        margin-bottom: 0
    }

    html .card-group>.card+.card,body .card-group>.card+.card {
        margin-left: 0;
        border-left: 0
    }

    html .card-group>.card:not(:last-child),body .card-group>.card:not(:last-child) {
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    html .card-group>.card:not(:last-child) .card-header,html .card-group>.card:not(:last-child) .card-img-top,body .card-group>.card:not(:last-child) .card-header,body .card-group>.card:not(:last-child) .card-img-top {
        border-top-right-radius: 0
    }

    html .card-group>.card:not(:last-child) .card-footer,html .card-group>.card:not(:last-child) .card-img-bottom,body .card-group>.card:not(:last-child) .card-footer,body .card-group>.card:not(:last-child) .card-img-bottom {
        border-bottom-right-radius: 0
    }

    html .card-group>.card:not(:first-child),body .card-group>.card:not(:first-child) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    html .card-group>.card:not(:first-child) .card-header,html .card-group>.card:not(:first-child) .card-img-top,body .card-group>.card:not(:first-child) .card-header,body .card-group>.card:not(:first-child) .card-img-top {
        border-top-left-radius: 0
    }

    html .card-group>.card:not(:first-child) .card-footer,html .card-group>.card:not(:first-child) .card-img-bottom,body .card-group>.card:not(:first-child) .card-footer,body .card-group>.card:not(:first-child) .card-img-bottom {
        border-bottom-left-radius: 0
    }
}

html .accordion-button,body .accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}

@media (prefers-reduced-motion:reduce) {
    html .accordion-button,body .accordion-button {
        transition: none
    }
}

html .accordion-button:not(.collapsed),body .accordion-button:not(.collapsed) {
    color: #0c63e4;
    background-color: #e7f1ff;
    box-shadow: inset 0 -1px #00000020
}

html .accordion-button:not(.collapsed):after,body .accordion-button:not(.collapsed):after {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform: rotate(-180deg)
}

html .accordion-button:after,body .accordion-button:after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .accordion-button:after,body .accordion-button:after {
        transition: none
    }
}

html .accordion-button:hover,body .accordion-button:hover {
    z-index: 2
}

html .accordion-button:focus,body .accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

html .accordion-header,body .accordion-header {
    margin-bottom: 0
}

html .accordion-item,body .accordion-item {
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

html .accordion-item:first-of-type,body .accordion-item:first-of-type {
    border-top-left-radius: .25rem;
    border-top-right-radius: .25rem
}

html .accordion-item:first-of-type .accordion-button,body .accordion-item:first-of-type .accordion-button {
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

html .accordion-item:not(:first-of-type),body .accordion-item:not(:first-of-type) {
    border-top: 0
}

html .accordion-item:last-of-type,body .accordion-item:last-of-type {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

html .accordion-item:last-of-type .accordion-button.collapsed,body .accordion-item:last-of-type .accordion-button.collapsed {
    border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px)
}

html .accordion-item:last-of-type .accordion-collapse,body .accordion-item:last-of-type .accordion-collapse {
    border-bottom-right-radius: .25rem;
    border-bottom-left-radius: .25rem
}

html .accordion-body,body .accordion-body {
    padding: 1rem 1.25rem
}

html .accordion-flush .accordion-collapse,body .accordion-flush .accordion-collapse {
    border-width: 0
}

html .accordion-flush .accordion-item,body .accordion-flush .accordion-item {
    border-right: 0;
    border-left: 0;
    border-radius: 0
}

html .accordion-flush .accordion-item:first-child,body .accordion-flush .accordion-item:first-child {
    border-top: 0
}

html .accordion-flush .accordion-item:last-child,body .accordion-flush .accordion-item:last-child {
    border-bottom: 0
}

html .accordion-flush .accordion-item .accordion-button,body .accordion-flush .accordion-item .accordion-button {
    border-radius: 0
}

html .breadcrumb,body .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin-bottom: 1rem;
    list-style: none
}

html .breadcrumb-item+.breadcrumb-item,body .breadcrumb-item+.breadcrumb-item {
    padding-left: .5rem
}

html .breadcrumb-item+.breadcrumb-item:before,body .breadcrumb-item+.breadcrumb-item:before {
    float: left;
    padding-right: .5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider,"/")
}

html .hidden,body .hidden {
    display: none
}

html .breadcrumb-item.active,body .breadcrumb-item.active {
    color: #6c757d
}

html .pagination,body .pagination {
    display: flex;
    padding-left: 0;
    list-style: none
}

html .page-link,body .page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .page-link,body .page-link {
        transition: none
    }
}

html .page-link:hover,body .page-link:hover {
    z-index: 2;
    border-color: #dee2e6
}

html .page-link:focus,html .page-link:hover,body .page-link:focus,body .page-link:hover {
    color: #0a58ca;
    background-color: #e9ecef
}

html .page-link:focus,body .page-link:focus {
    z-index: 3;
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40
}

html .page-item:not(:first-child) .page-link,body .page-item:not(:first-child) .page-link {
    margin-left: -1px
}

html .page-item.active .page-link,body .page-item.active .page-link {
    z-index: 3;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .page-item.disabled .page-link,body .page-item.disabled .page-link {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff;
    border-color: #dee2e6
}

html .page-link,body .page-link {
    padding: .375rem .75rem
}

html .page-item:first-child .page-link,body .page-item:first-child .page-link {
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem
}

html .page-item:last-child .page-link,body .page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem
}

html .pagination-lg .page-link,body .pagination-lg .page-link {
    padding: .75rem 1.5rem;
    font-size: 1.25rem
}

html .pagination-lg .page-item:first-child .page-link,body .pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: .3rem;
    border-bottom-left-radius: .3rem
}

html .pagination-lg .page-item:last-child .page-link,body .pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: .3rem;
    border-bottom-right-radius: .3rem
}

html .pagination-sm .page-link,body .pagination-sm .page-link {
    padding: .25rem .5rem;
    font-size: .875rem
}

html .pagination-sm .page-item:first-child .page-link,body .pagination-sm .page-item:first-child .page-link {
    border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem
}

html .pagination-sm .page-item:last-child .page-link,body .pagination-sm .page-item:last-child .page-link {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem
}

html .badge,body .badge {
    display: inline-block;
    padding: .35em .65em;
    font-size: .75em;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25rem
}

html .badge:empty,body .badge:empty {
    display: none
}

html .btn .badge,body .btn .badge {
    position: relative;
    top: -1px
}

html .alert,body .alert {
    position: relative;
    padding: 1rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem
}

html .alert-heading,body .alert-heading {
    color: inherit
}

html .alert-link,body .alert-link {
    font-weight: 700
}

html .alert-dismissible,body .alert-dismissible {
    padding-right: 3rem
}

html .alert-dismissible .btn-close,body .alert-dismissible .btn-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    padding: 1.25rem 1rem
}

html .alert-primary,body .alert-primary {
    color: #084298;
    background-color: #cfe2ff;
    border-color: #b6d4fe
}

html .alert-primary .alert-link,body .alert-primary .alert-link {
    color: #06357a
}

html .alert-secondary,body .alert-secondary {
    color: #41464b;
    background-color: #e2e3e5;
    border-color: #d3d6d8
}

html .alert-secondary .alert-link,body .alert-secondary .alert-link {
    color: #34383c
}

html .alert-success,body .alert-success {
    color: #0f5132;
    background-color: #d1e7dd;
    border-color: #badbcc
}

html .alert-success .alert-link,body .alert-success .alert-link {
    color: #0c4128
}

html .alert-info,body .alert-info {
    color: #055160;
    background-color: #cff4fc;
    border-color: #b6effb
}

html .alert-info .alert-link,body .alert-info .alert-link {
    color: #04414d
}

html .alert-warning,body .alert-warning {
    color: #664d03;
    background-color: #fff3cd;
    border-color: #ffecb5
}

html .alert-warning .alert-link,body .alert-warning .alert-link {
    color: #523e02
}

html .alert-danger,body .alert-danger {
    color: #842029;
    background-color: #f8d7da;
    border-color: #f5c2c7
}

html .alert-danger .alert-link,body .alert-danger .alert-link {
    color: #6a1a21
}

html .alert-light,body .alert-light {
    color: #636464;
    background-color: #fefefe;
    border-color: #fdfdfe
}

html .alert-light .alert-link,body .alert-light .alert-link {
    color: #4f5050
}

html .alert-dark,body .alert-dark {
    color: #141619;
    background-color: #d3d3d4;
    border-color: #bcbebf
}

html .alert-dark .alert-link,body .alert-dark .alert-link {
    color: #101214
}

html .progress,body .progress {
    height: 1rem;
    font-size: .75rem;
    background-color: #e9ecef;
    border-radius: .25rem
}

html .progress,html .progress-bar,body .progress,body .progress-bar {
    display: flex;
    overflow: hidden
}

html .progress-bar,body .progress-bar {
    flex-direction: column;
    justify-content: center;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    background-color: #0d6efd;
    transition: width .6s ease
}

@media (prefers-reduced-motion:reduce) {
    html .progress-bar,body .progress-bar {
        transition: none
    }
}

html .progress-bar-striped,body .progress-bar-striped {
    background-image: linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);
    background-size: 1rem 1rem
}

html .progress-bar-animated,body .progress-bar-animated {
    animation: progress-bar-stripes 1s linear infinite
}

@media (prefers-reduced-motion:reduce) {
    html .progress-bar-animated,body .progress-bar-animated {
        animation: none
    }
}

html .list-group,body .list-group {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    border-radius: .25rem
}

html .list-group-numbered,body .list-group-numbered {
    list-style-type: none;
    counter-reset: section
}

html .list-group-numbered>li:before,body .list-group-numbered>li:before {
    content: counters(section,".") ". ";
    counter-increment: section
}

html .list-group-item-action,body .list-group-item-action {
    width: 100%;
    color: #495057;
    text-align: inherit
}

html .list-group-item-action:focus,html .list-group-item-action:hover,body .list-group-item-action:focus,body .list-group-item-action:hover {
    z-index: 1;
    color: #495057;
    text-decoration: none;
    background-color: #f8f9fa
}

html .list-group-item-action:active,body .list-group-item-action:active {
    color: #212529;
    background-color: #e9ecef
}

html .list-group-item,body .list-group-item {
    position: relative;
    display: block;
    padding: .5rem 1rem;
    color: #212529;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid rgba(0,0,0,.125)
}

html .list-group-item:first-child,body .list-group-item:first-child {
    border-top-left-radius: inherit;
    border-top-right-radius: inherit
}

html .list-group-item:last-child,body .list-group-item:last-child {
    border-bottom-right-radius: inherit;
    border-bottom-left-radius: inherit
}

html .list-group-item.disabled,html .list-group-item:disabled,body .list-group-item.disabled,body .list-group-item:disabled {
    color: #6c757d;
    pointer-events: none;
    background-color: #fff
}

html .list-group-item.active,body .list-group-item.active {
    z-index: 2;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd
}

html .list-group-item+.list-group-item,body .list-group-item+.list-group-item {
    border-top-width: 0
}

html .list-group-item+.list-group-item.active,body .list-group-item+.list-group-item.active {
    margin-top: -1px;
    border-top-width: 1px
}

html .list-group-horizontal,body .list-group-horizontal {
    flex-direction: row
}

html .list-group-horizontal>.list-group-item:first-child,body .list-group-horizontal>.list-group-item:first-child {
    border-bottom-left-radius: .25rem;
    border-top-right-radius: 0
}

html .list-group-horizontal>.list-group-item:last-child,body .list-group-horizontal>.list-group-item:last-child {
    border-top-right-radius: .25rem;
    border-bottom-left-radius: 0
}

html .list-group-horizontal>.list-group-item.active,body .list-group-horizontal>.list-group-item.active {
    margin-top: 0
}

html .list-group-horizontal>.list-group-item+.list-group-item,body .list-group-horizontal>.list-group-item+.list-group-item {
    border-top-width: 1px;
    border-left-width: 0
}

html .list-group-horizontal>.list-group-item+.list-group-item.active,body .list-group-horizontal>.list-group-item+.list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px
}

@media (min-width: 576px) {
    html .list-group-horizontal-sm,body .list-group-horizontal-sm {
        flex-direction:row
    }

    html .list-group-horizontal-sm>.list-group-item:first-child,body .list-group-horizontal-sm>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    html .list-group-horizontal-sm>.list-group-item:last-child,body .list-group-horizontal-sm>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    html .list-group-horizontal-sm>.list-group-item.active,body .list-group-horizontal-sm>.list-group-item.active {
        margin-top: 0
    }

    html .list-group-horizontal-sm>.list-group-item+.list-group-item,body .list-group-horizontal-sm>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    html .list-group-horizontal-sm>.list-group-item+.list-group-item.active,body .list-group-horizontal-sm>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 768px) {
    html .list-group-horizontal-md,body .list-group-horizontal-md {
        flex-direction:row
    }

    html .list-group-horizontal-md>.list-group-item:first-child,body .list-group-horizontal-md>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    html .list-group-horizontal-md>.list-group-item:last-child,body .list-group-horizontal-md>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    html .list-group-horizontal-md>.list-group-item.active,body .list-group-horizontal-md>.list-group-item.active {
        margin-top: 0
    }

    html .list-group-horizontal-md>.list-group-item+.list-group-item,body .list-group-horizontal-md>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    html .list-group-horizontal-md>.list-group-item+.list-group-item.active,body .list-group-horizontal-md>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 992px) {
    html .list-group-horizontal-lg,body .list-group-horizontal-lg {
        flex-direction:row
    }

    html .list-group-horizontal-lg>.list-group-item:first-child,body .list-group-horizontal-lg>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    html .list-group-horizontal-lg>.list-group-item:last-child,body .list-group-horizontal-lg>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    html .list-group-horizontal-lg>.list-group-item.active,body .list-group-horizontal-lg>.list-group-item.active {
        margin-top: 0
    }

    html .list-group-horizontal-lg>.list-group-item+.list-group-item,body .list-group-horizontal-lg>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    html .list-group-horizontal-lg>.list-group-item+.list-group-item.active,body .list-group-horizontal-lg>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1200px) {
    html .list-group-horizontal-xl,body .list-group-horizontal-xl {
        flex-direction:row
    }

    html .list-group-horizontal-xl>.list-group-item:first-child,body .list-group-horizontal-xl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    html .list-group-horizontal-xl>.list-group-item:last-child,body .list-group-horizontal-xl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    html .list-group-horizontal-xl>.list-group-item.active,body .list-group-horizontal-xl>.list-group-item.active {
        margin-top: 0
    }

    html .list-group-horizontal-xl>.list-group-item+.list-group-item,body .list-group-horizontal-xl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    html .list-group-horizontal-xl>.list-group-item+.list-group-item.active,body .list-group-horizontal-xl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

@media (min-width: 1400px) {
    html .list-group-horizontal-xxl,body .list-group-horizontal-xxl {
        flex-direction:row
    }

    html .list-group-horizontal-xxl>.list-group-item:first-child,body .list-group-horizontal-xxl>.list-group-item:first-child {
        border-bottom-left-radius: .25rem;
        border-top-right-radius: 0
    }

    html .list-group-horizontal-xxl>.list-group-item:last-child,body .list-group-horizontal-xxl>.list-group-item:last-child {
        border-top-right-radius: .25rem;
        border-bottom-left-radius: 0
    }

    html .list-group-horizontal-xxl>.list-group-item.active,body .list-group-horizontal-xxl>.list-group-item.active {
        margin-top: 0
    }

    html .list-group-horizontal-xxl>.list-group-item+.list-group-item,body .list-group-horizontal-xxl>.list-group-item+.list-group-item {
        border-top-width: 1px;
        border-left-width: 0
    }

    html .list-group-horizontal-xxl>.list-group-item+.list-group-item.active,body .list-group-horizontal-xxl>.list-group-item+.list-group-item.active {
        margin-left: -1px;
        border-left-width: 1px
    }
}

html .list-group-flush,body .list-group-flush {
    border-radius: 0
}

html .list-group-flush>.list-group-item,body .list-group-flush>.list-group-item {
    border-width: 0 0 1px
}

html .list-group-flush>.list-group-item:last-child,body .list-group-flush>.list-group-item:last-child {
    border-bottom-width: 0
}

html .list-group-item-primary,body .list-group-item-primary {
    color: #084298;
    background-color: #cfe2ff
}

html .list-group-item-primary.list-group-item-action:focus,html .list-group-item-primary.list-group-item-action:hover,body .list-group-item-primary.list-group-item-action:focus,body .list-group-item-primary.list-group-item-action:hover {
    color: #084298;
    background-color: #bacbe6
}

html .list-group-item-primary.list-group-item-action.active,body .list-group-item-primary.list-group-item-action.active {
    color: #fff;
    background-color: #084298;
    border-color: #084298
}

html .list-group-item-secondary,body .list-group-item-secondary {
    color: #41464b;
    background-color: #e2e3e5
}

html .list-group-item-secondary.list-group-item-action:focus,html .list-group-item-secondary.list-group-item-action:hover,body .list-group-item-secondary.list-group-item-action:focus,body .list-group-item-secondary.list-group-item-action:hover {
    color: #41464b;
    background-color: #cbccce
}

html .list-group-item-secondary.list-group-item-action.active,body .list-group-item-secondary.list-group-item-action.active {
    color: #fff;
    background-color: #41464b;
    border-color: #41464b
}

html .list-group-item-success,body .list-group-item-success {
    color: #0f5132;
    background-color: #d1e7dd
}

html .list-group-item-success.list-group-item-action:focus,html .list-group-item-success.list-group-item-action:hover,body .list-group-item-success.list-group-item-action:focus,body .list-group-item-success.list-group-item-action:hover {
    color: #0f5132;
    background-color: #bcd0c7
}

html .list-group-item-success.list-group-item-action.active,body .list-group-item-success.list-group-item-action.active {
    color: #fff;
    background-color: #0f5132;
    border-color: #0f5132
}

html .list-group-item-info,body .list-group-item-info {
    color: #055160;
    background-color: #cff4fc
}

html .list-group-item-info.list-group-item-action:focus,html .list-group-item-info.list-group-item-action:hover,body .list-group-item-info.list-group-item-action:focus,body .list-group-item-info.list-group-item-action:hover {
    color: #055160;
    background-color: #badce3
}

html .list-group-item-info.list-group-item-action.active,body .list-group-item-info.list-group-item-action.active {
    color: #fff;
    background-color: #055160;
    border-color: #055160
}

html .list-group-item-warning,body .list-group-item-warning {
    color: #664d03;
    background-color: #fff3cd
}

html .list-group-item-warning.list-group-item-action:focus,html .list-group-item-warning.list-group-item-action:hover,body .list-group-item-warning.list-group-item-action:focus,body .list-group-item-warning.list-group-item-action:hover {
    color: #664d03;
    background-color: #e6dbb9
}

html .list-group-item-warning.list-group-item-action.active,body .list-group-item-warning.list-group-item-action.active {
    color: #fff;
    background-color: #664d03;
    border-color: #664d03
}

html .list-group-item-danger,body .list-group-item-danger {
    color: #842029;
    background-color: #f8d7da
}

html .list-group-item-danger.list-group-item-action:focus,html .list-group-item-danger.list-group-item-action:hover,body .list-group-item-danger.list-group-item-action:focus,body .list-group-item-danger.list-group-item-action:hover {
    color: #842029;
    background-color: #dfc2c4
}

html .list-group-item-danger.list-group-item-action.active,body .list-group-item-danger.list-group-item-action.active {
    color: #fff;
    background-color: #842029;
    border-color: #842029
}

html .list-group-item-light,body .list-group-item-light {
    color: #636464;
    background-color: #fefefe
}

html .list-group-item-light.list-group-item-action:focus,html .list-group-item-light.list-group-item-action:hover,body .list-group-item-light.list-group-item-action:focus,body .list-group-item-light.list-group-item-action:hover {
    color: #636464;
    background-color: #e5e5e5
}

html .list-group-item-light.list-group-item-action.active,body .list-group-item-light.list-group-item-action.active {
    color: #fff;
    background-color: #636464;
    border-color: #636464
}

html .list-group-item-dark,body .list-group-item-dark {
    color: #141619;
    background-color: #d3d3d4
}

html .list-group-item-dark.list-group-item-action:focus,html .list-group-item-dark.list-group-item-action:hover,body .list-group-item-dark.list-group-item-action:focus,body .list-group-item-dark.list-group-item-action:hover {
    color: #141619;
    background-color: #bebebf
}

html .list-group-item-dark.list-group-item-action.active,body .list-group-item-dark.list-group-item-action.active {
    color: #fff;
    background-color: #141619;
    border-color: #141619
}

html .btn-close,body .btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: .25em;
    color: #000;
    background: transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") 50%/1em auto no-repeat;
    border: 0;
    border-radius: .25rem;
    opacity: .5
}

html .btn-close:hover,body .btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: .75
}

html .btn-close:focus,body .btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 .25rem #0d6efd40;
    opacity: 1
}

html .btn-close.disabled,html .btn-close:disabled,body .btn-close.disabled,body .btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: .25
}

html .btn-close-white,body .btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%)
}

html .toast,body .toast {
    width: 350px;
    max-width: 100%;
    font-size: .875rem;
    pointer-events: auto;
    background-color: #ffffffd9;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.1);
    box-shadow: 0 .5rem 1rem #00000026;
    border-radius: .25rem
}

html .toast.showing,body .toast.showing {
    opacity: 0
}

html .toast:not(.show),body .toast:not(.show) {
    display: none
}

html .toast-container,body .toast-container {
    width: -moz-max-content;
    width: max-content;
    max-width: 100%;
    pointer-events: none
}

html .toast-container>:not(:last-child),body .toast-container>:not(:last-child) {
    margin-bottom: .75rem
}

html .toast-header,body .toast-header {
    display: flex;
    align-items: center;
    padding: .5rem .75rem;
    color: #6c757d;
    background-color: #ffffffd9;
    background-clip: padding-box;
    border-bottom: 1px solid rgba(0,0,0,.05);
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px)
}

html .toast-header .btn-close,body .toast-header .btn-close {
    margin-right: -.375rem;
    margin-left: .75rem
}

html .toast-body,body .toast-body {
    padding: .75rem;
    word-wrap: break-word
}

html .modal,body .modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10555;
    display: none;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    outline: 0
}

html .modal-dialog,body .modal-dialog {
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 100%;
    pointer-events: none
}

html .modal.fade .modal-dialog,body .modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: translateY(-50px)
}

@media (prefers-reduced-motion:reduce) {
    html .modal.fade .modal-dialog,body .modal.fade .modal-dialog {
        transition: none
    }
}

html .modal.show .modal-dialog,body .modal.show .modal-dialog {
    transform: none
}

html .modal.modal-static .modal-dialog,body .modal.modal-static .modal-dialog {
    transform: scale(1.02)
}

html .modal-dialog-scrollable,body .modal-dialog-scrollable {
    height: calc(100% - 1rem)
}

html .modal-dialog-scrollable .modal-content,body .modal-dialog-scrollable .modal-content {
    max-height: 100%;
    overflow: hidden
}

html .modal-dialog-scrollable .modal-body,body .modal-dialog-scrollable .modal-body {
    overflow-y: auto
}

html .modal-dialog-centered,body .modal-dialog-centered {
    display: flex;
    align-items: center;
    min-height: calc(100% - 1rem)
}

html .modal-content,body .modal-content {
    flex-basis: 100%;
    pointer-events: initial;
    background: transparent;
    border: 0;
    border-radius: 10px
}

html .modal-backdrop,body .modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

html .modal-backdrop.fade,body .modal-backdrop.fade {
    opacity: 0
}

html .modal-backdrop.show,body .modal-backdrop.show {
    opacity: .5
}

html .modal-header,body .modal-header {
    background-color: #320a4c;
    background-image: linear-gradient(to right,#320a4c,#470a30);
    text-align: center;
    border-top-left-radius: inherit;
    border-top-right-radius: inherit;
    border-bottom: 0;
    min-height: 50px;
    text-transform: uppercase
}

html .modal-header .btn-close,body .modal-header .btn-close {
    padding: .5rem;
    margin: -.5rem -.5rem -.5rem auto
}

html .modal-title,body .modal-title {
    margin-bottom: 0;
    line-height: 1.5
}

html .modal-body,body .modal-body {
    background-color: #0e0b16;
    position: relative;
    flex: 1 1 auto;
    padding: 1rem
}

html .modal-footer,body .modal-footer {
    background: 0d0b16;
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    padding: .75rem;
    border-bottom-right-radius: calc(.3rem - 1px);
    border-bottom-left-radius: calc(.3rem - 1px)
}

html .modal-footer>*,body .modal-footer>* {
    margin: .25rem
}

@media (min-width: 576px) {
    html .modal-dialog,body .modal-dialog {
        max-width:500px;
        margin: 1.75rem auto
    }

    html .modal-dialog-scrollable,body .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    html .modal-dialog-centered,body .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }

    html .modal-sm,body .modal-sm {
        max-width: 300px
    }
}

html .down,body .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg)
}

@media only screen and (min-width: 800px) {
    html #mobMenu,html #append-menu-header,body #mobMenu,body #append-menu-header {
        display:none
    }
}

@media (min-width: 992px) {
    html .modal-lg,html .modal-xl,body .modal-lg,body .modal-xl {
        max-width:800px
    }

    html .modal-dialog,body .modal-dialog {
        max-width: 600px;
        margin: 1.75rem auto
    }

    html .modal-dialog-scrollable,body .modal-dialog-scrollable {
        height: calc(100% - 3.5rem)
    }

    html .modal-dialog-centered,body .modal-dialog-centered {
        min-height: calc(100% - 3.5rem)
    }
}

@media (min-width: 1200px) {
    html .modal-xl,body .modal-xl {
        max-width:1140px
    }
}

html .modal-fullscreen,body .modal-fullscreen {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0
}

html .modal-fullscreen .modal-content,body .modal-fullscreen .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0
}

html .modal-fullscreen .modal-header,body .modal-fullscreen .modal-header {
    border-radius: 0
}

html .modal-fullscreen .modal-body,body .modal-fullscreen .modal-body {
    overflow-y: auto
}

html .modal-fullscreen .modal-footer,body .modal-fullscreen .modal-footer {
    border-radius: 0
}

@media (max-width: 575.98px) {
    html .modal-fullscreen-sm-down,body .modal-fullscreen-sm-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    html .modal-fullscreen-sm-down .modal-content,body .modal-fullscreen-sm-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    html .modal-fullscreen-sm-down .modal-header,body .modal-fullscreen-sm-down .modal-header {
        border-radius: 0
    }

    html .modal-fullscreen-sm-down .modal-body,body .modal-fullscreen-sm-down .modal-body {
        overflow-y: auto
    }

    html .modal-fullscreen-sm-down .modal-footer,body .modal-fullscreen-sm-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 767.98px) {
    html .modal-fullscreen-md-down,body .modal-fullscreen-md-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    html .modal-fullscreen-md-down .modal-content,body .modal-fullscreen-md-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    html .modal-fullscreen-md-down .modal-header,body .modal-fullscreen-md-down .modal-header {
        border-radius: 0
    }

    html .modal-fullscreen-md-down .modal-body,body .modal-fullscreen-md-down .modal-body {
        overflow-y: auto
    }

    html .modal-fullscreen-md-down .modal-footer,body .modal-fullscreen-md-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 991.98px) {
    html .modal-fullscreen-lg-down,body .modal-fullscreen-lg-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    html .modal-fullscreen-lg-down .modal-content,body .modal-fullscreen-lg-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    html .modal-fullscreen-lg-down .modal-header,body .modal-fullscreen-lg-down .modal-header {
        border-radius: 0
    }

    html .modal-fullscreen-lg-down .modal-body,body .modal-fullscreen-lg-down .modal-body {
        overflow-y: auto
    }

    html .modal-fullscreen-lg-down .modal-footer,body .modal-fullscreen-lg-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1199.98px) {
    html .modal-fullscreen-xl-down,body .modal-fullscreen-xl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    html .modal-fullscreen-xl-down .modal-content,body .modal-fullscreen-xl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    html .modal-fullscreen-xl-down .modal-header,body .modal-fullscreen-xl-down .modal-header {
        border-radius: 0
    }

    html .modal-fullscreen-xl-down .modal-body,body .modal-fullscreen-xl-down .modal-body {
        overflow-y: auto
    }

    html .modal-fullscreen-xl-down .modal-footer,body .modal-fullscreen-xl-down .modal-footer {
        border-radius: 0
    }
}

@media (max-width: 1399.98px) {
    html .modal-fullscreen-xxl-down,body .modal-fullscreen-xxl-down {
        width:100vw;
        max-width: none;
        height: 100%;
        margin: 0
    }

    html .modal-fullscreen-xxl-down .modal-content,body .modal-fullscreen-xxl-down .modal-content {
        height: 100%;
        border: 0;
        border-radius: 0
    }

    html .modal-fullscreen-xxl-down .modal-header,body .modal-fullscreen-xxl-down .modal-header {
        border-radius: 0
    }

    html .modal-fullscreen-xxl-down .modal-body,body .modal-fullscreen-xxl-down .modal-body {
        overflow-y: auto
    }

    html .modal-fullscreen-xxl-down .modal-footer,body .modal-fullscreen-xxl-down .modal-footer {
        border-radius: 0
    }
}

html .tooltip,body .tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

html .tooltip.show,body .tooltip.show {
    opacity: .9
}

html .tooltip .tooltip-arrow,body .tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

html .tooltip .tooltip-arrow:before,body .tooltip .tooltip-arrow:before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

html .bs-tooltip-auto[data-popper-placement^=top],html .bs-tooltip-top,body .bs-tooltip-auto[data-popper-placement^=top],body .bs-tooltip-top {
    padding: .4rem 0
}

html .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,html .bs-tooltip-top .tooltip-arrow,body .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,body .bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

html .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,html .bs-tooltip-top .tooltip-arrow:before,body .bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow:before,body .bs-tooltip-top .tooltip-arrow:before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

html .bs-tooltip-auto[data-popper-placement^=right],html .bs-tooltip-end,body .bs-tooltip-auto[data-popper-placement^=right],body .bs-tooltip-end {
    padding: 0 .4rem
}

html .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,html .bs-tooltip-end .tooltip-arrow,body .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,body .bs-tooltip-end .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

html .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,html .bs-tooltip-end .tooltip-arrow:before,body .bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow:before,body .bs-tooltip-end .tooltip-arrow:before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

html .bs-tooltip-auto[data-popper-placement^=bottom],html .bs-tooltip-bottom,body .bs-tooltip-auto[data-popper-placement^=bottom],body .bs-tooltip-bottom {
    padding: .4rem 0
}

html .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,html .bs-tooltip-bottom .tooltip-arrow,body .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,body .bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

html .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,html .bs-tooltip-bottom .tooltip-arrow:before,body .bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow:before,body .bs-tooltip-bottom .tooltip-arrow:before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

html .bs-tooltip-auto[data-popper-placement^=left],html .bs-tooltip-start,body .bs-tooltip-auto[data-popper-placement^=left],body .bs-tooltip-start {
    padding: 0 .4rem
}

html .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,html .bs-tooltip-start .tooltip-arrow,body .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,body .bs-tooltip-start .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

html .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,html .bs-tooltip-start .tooltip-arrow:before,body .bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow:before,body .bs-tooltip-start .tooltip-arrow:before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

html .tooltip-inner,body .tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

html .popover,body .popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1070;
    display: block;
    max-width: 276px;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: left;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem
}

html .popover .popover-arrow,body .popover .popover-arrow {
    position: absolute;
    display: block;
    width: 1rem;
    height: .5rem
}

html .popover .popover-arrow:after,html .popover .popover-arrow:before,body .popover .popover-arrow:after,body .popover .popover-arrow:before {
    position: absolute;
    display: block;
    content: "";
    border-color: transparent;
    border-style: solid
}

html .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,html .bs-popover-top>.popover-arrow,body .bs-popover-auto[data-popper-placement^=top]>.popover-arrow,body .bs-popover-top>.popover-arrow {
    bottom: calc(-.5rem - 1px)
}

html .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,html .bs-popover-top>.popover-arrow:before,body .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:before,body .bs-popover-top>.popover-arrow:before {
    bottom: 0;
    border-width: .5rem .5rem 0;
    border-top-color: #00000040
}

html .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,html .bs-popover-top>.popover-arrow:after,body .bs-popover-auto[data-popper-placement^=top]>.popover-arrow:after,body .bs-popover-top>.popover-arrow:after {
    bottom: 1px;
    border-width: .5rem .5rem 0;
    border-top-color: #fff
}

html .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,html .bs-popover-end>.popover-arrow,body .bs-popover-auto[data-popper-placement^=right]>.popover-arrow,body .bs-popover-end>.popover-arrow {
    left: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

html .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,html .bs-popover-end>.popover-arrow:before,body .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:before,body .bs-popover-end>.popover-arrow:before {
    left: 0;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #00000040
}

html .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,html .bs-popover-end>.popover-arrow:after,body .bs-popover-auto[data-popper-placement^=right]>.popover-arrow:after,body .bs-popover-end>.popover-arrow:after {
    left: 1px;
    border-width: .5rem .5rem .5rem 0;
    border-right-color: #fff
}

html .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,html .bs-popover-bottom>.popover-arrow,body .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,body .bs-popover-bottom>.popover-arrow {
    top: calc(-.5rem - 1px)
}

html .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,html .bs-popover-bottom>.popover-arrow:before,body .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:before,body .bs-popover-bottom>.popover-arrow:before {
    top: 0;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #00000040
}

html .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,html .bs-popover-bottom>.popover-arrow:after,body .bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow:after,body .bs-popover-bottom>.popover-arrow:after {
    top: 1px;
    border-width: 0 .5rem .5rem;
    border-bottom-color: #fff
}

html .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,html .bs-popover-bottom .popover-header:before,body .bs-popover-auto[data-popper-placement^=bottom] .popover-header:before,body .bs-popover-bottom .popover-header:before {
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: 1rem;
    margin-left: -.5rem;
    content: "";
    border-bottom: 1px solid #f0f0f0
}

html .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,html .bs-popover-start>.popover-arrow,body .bs-popover-auto[data-popper-placement^=left]>.popover-arrow,body .bs-popover-start>.popover-arrow {
    right: calc(-.5rem - 1px);
    width: .5rem;
    height: 1rem
}

html .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,html .bs-popover-start>.popover-arrow:before,body .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:before,body .bs-popover-start>.popover-arrow:before {
    right: 0;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #00000040
}

html .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,html .bs-popover-start>.popover-arrow:after,body .bs-popover-auto[data-popper-placement^=left]>.popover-arrow:after,body .bs-popover-start>.popover-arrow:after {
    right: 1px;
    border-width: .5rem 0 .5rem .5rem;
    border-left-color: #fff
}

html .popover-header,body .popover-header {
    padding: .5rem 1rem;
    margin-bottom: 0;
    font-size: 1rem;
    background-color: #f0f0f0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px)
}

html .popover-header:empty,body .popover-header:empty {
    display: none
}

html .popover-body,body .popover-body {
    padding: 1rem;
    color: #212529
}

html .carousel,body .carousel {
    position: relative
}

html .carousel.pointer-event,body .carousel.pointer-event {
    touch-action: pan-y
}

html .carousel-inner,body .carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

html .carousel-inner:after,body .carousel-inner:after {
    display: block;
    clear: both;
    content: ""
}

html .carousel-item,body .carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
    transition: transform .6s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .carousel-item,body .carousel-item {
        transition: none
    }
}

html .carousel-item-next,html .carousel-item-prev,html .carousel-item.active,body .carousel-item-next,body .carousel-item-prev,body .carousel-item.active {
    display: block
}

html .active.carousel-item-end,html .carousel-item-next:not(.carousel-item-start),body .active.carousel-item-end,body .carousel-item-next:not(.carousel-item-start) {
    transform: translate(100%)
}

html .active.carousel-item-start,html .carousel-item-prev:not(.carousel-item-end),body .active.carousel-item-start,body .carousel-item-prev:not(.carousel-item-end) {
    transform: translate(-100%)
}

html .carousel-fade .carousel-item,body .carousel-fade .carousel-item {
    opacity: 0;
    transition-property: opacity;
    transform: none
}

html .carousel-fade .carousel-item-next.carousel-item-start,html .carousel-fade .carousel-item-prev.carousel-item-end,html .carousel-fade .carousel-item.active,body .carousel-fade .carousel-item-next.carousel-item-start,body .carousel-fade .carousel-item-prev.carousel-item-end,body .carousel-fade .carousel-item.active {
    z-index: 1;
    opacity: 1
}

html .carousel-fade .active.carousel-item-end,html .carousel-fade .active.carousel-item-start,body .carousel-fade .active.carousel-item-end,body .carousel-fade .active.carousel-item-start {
    z-index: 0;
    opacity: 0;
    transition: opacity 0s .6s
}

@media (prefers-reduced-motion:reduce) {
    html .carousel-fade .active.carousel-item-end,html .carousel-fade .active.carousel-item-start,body .carousel-fade .active.carousel-item-end,body .carousel-fade .active.carousel-item-start {
        transition: none
    }
}

html .carousel-control-next,html .carousel-control-prev,body .carousel-control-next,body .carousel-control-prev {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 15%;
    padding: 0;
    color: #fff;
    text-align: center;
    background: none;
    border: 0;
    opacity: .5;
    transition: opacity .15s ease
}

@media (prefers-reduced-motion:reduce) {
    html .carousel-control-next,html .carousel-control-prev,body .carousel-control-next,body .carousel-control-prev {
        transition: none
    }
}

html .carousel-control-next:focus,html .carousel-control-next:hover,html .carousel-control-prev:focus,html .carousel-control-prev:hover,body .carousel-control-next:focus,body .carousel-control-next:hover,body .carousel-control-prev:focus,body .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: .9
}

html .carousel-control-prev,body .carousel-control-prev {
    left: 0
}

html .carousel-control-next,body .carousel-control-next {
    right: 0
}

html .carousel-control-next-icon,html .carousel-control-prev-icon,body .carousel-control-next-icon,body .carousel-control-prev-icon {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
}

html .carousel-control-prev-icon,body .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")
}

html .carousel-control-next-icon,body .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")
}

html .carousel-indicators,body .carousel-indicators {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    padding: 0;
    margin-right: 15%;
    margin-bottom: 1rem;
    margin-left: 15%;
    list-style: none
}

html .carousel-indicators [data-bs-target],body .carousel-indicators [data-bs-target] {
    box-sizing: content-box;
    flex: 0 1 auto;
    width: 30px;
    height: 3px;
    padding: 0;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
    cursor: pointer;
    background-color: #fff;
    background-clip: padding-box;
    border: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    opacity: .5;
    transition: opacity .6s ease
}

@media (prefers-reduced-motion:reduce) {
    html .carousel-indicators [data-bs-target],body .carousel-indicators [data-bs-target] {
        transition: none
    }
}

html .carousel-indicators .active,body .carousel-indicators .active {
    opacity: 1
}

html .carousel-caption,body .carousel-caption {
    position: absolute;
    right: 15%;
    bottom: 1.25rem;
    left: 15%;
    padding-top: 1.25rem;
    padding-bottom: 1.25rem;
    color: #fff;
    text-align: center
}

html .carousel-dark .carousel-control-next-icon,html .carousel-dark .carousel-control-prev-icon,body .carousel-dark .carousel-control-next-icon,body .carousel-dark .carousel-control-prev-icon {
    filter: invert(1) grayscale(100)
}

html .carousel-dark .carousel-indicators [data-bs-target],body .carousel-dark .carousel-indicators [data-bs-target] {
    background-color: #000
}

html .carousel-dark .carousel-caption,body .carousel-dark .carousel-caption {
    color: #000
}

html .spinner-border,body .spinner-border {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    border: .25em solid;
    border-right: .25em solid transparent;
    border-radius: 50%;
    animation: spinner-border .75s linear infinite
}

html .spinner-border-sm,body .spinner-border-sm {
    width: 1rem;
    height: 1rem;
    border-width: .2em
}

html .spinner-grow,body .spinner-grow {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    vertical-align: -.125em;
    background-color: currentColor;
    border-radius: 50%;
    opacity: 0;
    animation: spinner-grow .75s linear infinite
}

html .spinner-grow-sm,body .spinner-grow-sm {
    width: 1rem;
    height: 1rem
}

@media (prefers-reduced-motion:reduce) {
    html .spinner-border,html .spinner-grow,body .spinner-border,body .spinner-grow {
        animation-duration: 1.5s
    }
}

html .offcanvas,body .offcanvas {
    position: fixed;
    bottom: 0;
    z-index: 1045;
    display: flex;
    flex-direction: column;
    max-width: 100%;
    visibility: hidden;
    background-color: #fff;
    background-clip: padding-box;
    outline: 0;
    transition: transform .3s ease-in-out
}

@media (prefers-reduced-motion:reduce) {
    html .offcanvas,body .offcanvas {
        transition: none
    }
}

html .offcanvas-backdrop,body .offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1040;
    width: 100vw;
    height: 100vh;
    background-color: #000
}

html .offcanvas-backdrop.fade,body .offcanvas-backdrop.fade {
    opacity: 0
}

html .offcanvas-backdrop.show,body .offcanvas-backdrop.show {
    opacity: .5
}

html .offcanvas-header,body .offcanvas-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1rem
}

html .offcanvas-header .btn-close,body .offcanvas-header .btn-close {
    padding: .5rem;
    margin-top: -.5rem;
    margin-right: -.5rem;
    margin-bottom: -.5rem
}

html .offcanvas-title,body .offcanvas-title {
    margin-bottom: 0;
    line-height: 1.5
}

html .offcanvas-body,body .offcanvas-body {
    flex-grow: 1;
    padding: 1rem;
    overflow-y: auto
}

html .offcanvas-start,body .offcanvas-start {
    top: 0;
    left: 0;
    width: 400px;
    border-right: 1px solid rgba(0,0,0,.2);
    transform: translate(-100%)
}

html .offcanvas-end,body .offcanvas-end {
    top: 0;
    right: 0;
    width: 400px;
    border-left: 1px solid rgba(0,0,0,.2);
    transform: translate(100%)
}

html .offcanvas-top,body .offcanvas-top {
    top: 0;
    border-bottom: 1px solid rgba(0,0,0,.2);
    transform: translateY(-100%)
}

html .offcanvas-bottom,html .offcanvas-top,body .offcanvas-bottom,body .offcanvas-top {
    right: 0;
    left: 0;
    height: 30vh;
    max-height: 100%
}

html .offcanvas-bottom,body .offcanvas-bottom {
    border-top: 1px solid rgba(0,0,0,.2);
    transform: translateY(100%)
}

html .offcanvas.show,body .offcanvas.show {
    transform: none
}

html .placeholder,body .placeholder {
    display: inline-block;
    min-height: 1em;
    vertical-align: middle;
    cursor: wait;
    background-color: currentColor;
    opacity: .5
}

html .placeholder.btn:before,body .placeholder.btn:before {
    display: inline-block;
    content: ""
}

html .placeholder-xs,body .placeholder-xs {
    min-height: .6em
}

html .placeholder-sm,body .placeholder-sm {
    min-height: .8em
}

html .placeholder-lg,body .placeholder-lg {
    min-height: 1.2em
}

html .placeholder-glow .placeholder,body .placeholder-glow .placeholder {
    animation: placeholder-glow 2s ease-in-out infinite
}

html .placeholder-wave,body .placeholder-wave {
    -webkit-mask-image: linear-gradient(130deg,#000 55%,rgba(0,0,0,.8) 75%,#000 95%);
    mask-image: linear-gradient(130deg,#000 55%,#000c,#000 95%);
    -webkit-mask-size: 200% 100%;
    mask-size: 200% 100%;
    animation: placeholder-wave 2s linear infinite
}

html .clearfix:after,body .clearfix:after {
    display: block;
    content: ""
}

html .link-primary,body .link-primary {
    color: #0d6efd
}

html .link-primary:focus,html .link-primary:hover,body .link-primary:focus,body .link-primary:hover {
    color: #0a58ca
}

html .link-secondary,body .link-secondary {
    color: #6c757d
}

html .link-secondary:focus,html .link-secondary:hover,body .link-secondary:focus,body .link-secondary:hover {
    color: #565e64
}

html .link-success,body .link-success {
    color: #198754
}

html .link-success:focus,html .link-success:hover,body .link-success:focus,body .link-success:hover {
    color: #146c43
}

html .link-info,body .link-info {
    color: #0dcaf0
}

html .link-info:focus,html .link-info:hover,body .link-info:focus,body .link-info:hover {
    color: #3dd5f3
}

html .link-warning,body .link-warning {
    color: #ffc107
}

html .link-warning:focus,html .link-warning:hover,body .link-warning:focus,body .link-warning:hover {
    color: #ffcd39
}

html .link-danger,body .link-danger {
    color: #dc3545
}

html .link-danger:focus,html .link-danger:hover,body .link-danger:focus,body .link-danger:hover {
    color: #b02a37
}

html .link-light,body .link-light {
    color: #f8f9fa
}

html .link-light:focus,html .link-light:hover,body .link-light:focus,body .link-light:hover {
    color: #f9fafb
}

html .link-dark,body .link-dark {
    color: #212529
}

html .link-dark:focus,html .link-dark:hover,body .link-dark:focus,body .link-dark:hover {
    color: #1a1e21
}

html .ratio,body .ratio {
    position: relative;
    width: 100%
}

html .ratio:before,body .ratio:before {
    display: block;
    padding-top: var(--bs-aspect-ratio);
    content: ""
}

html .ratio>*,body .ratio>* {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html .ratio-1x1,body .ratio-1x1 {
    --bs-aspect-ratio: 100%
}

html .ratio-4x3,body .ratio-4x3 {
    --bs-aspect-ratio: 75%
}

html .ratio-16x9,body .ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

html .ratio-21x9,body .ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

html .fixed-top,body .fixed-top {
    top: 0
}

html .fixed-bottom,html .fixed-top,body .fixed-bottom,body .fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030
}

html .fixed-bottom,body .fixed-bottom {
    bottom: 0
}

html .sticky-top,body .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020
}

@media (min-width: 576px) {
    html .sticky-sm-top,body .sticky-sm-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 768px) {
    html .sticky-md-top,body .sticky-md-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 992px) {
    html .sticky-lg-top,body .sticky-lg-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1200px) {
    html .sticky-xl-top,body .sticky-xl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

@media (min-width: 1400px) {
    html .sticky-xxl-top,body .sticky-xxl-top {
        position:sticky;
        top: 0;
        z-index: 1020
    }
}

html .hstack,body .hstack {
    flex-direction: row;
    align-items: center
}

html .hstack,html .vstack,body .hstack,body .vstack {
    display: flex;
    align-self: stretch
}

html .vstack,body .vstack {
    flex: 1 1 auto;
    flex-direction: column
}

html .visually-hidden,html .visually-hidden-focusable:not(:focus):not(:focus-within),body .visually-hidden,body .visually-hidden-focusable:not(:focus):not(:focus-within) {
    position: absolute!important;
    width: 1px!important;
    height: 1px!important;
    padding: 0!important;
    margin: -1px!important;
    overflow: hidden!important;
    clip: rect(0,0,0,0)!important;
    white-space: nowrap!important;
    border: 0!important
}

html .stretched-link:after,body .stretched-link:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    content: ""
}

html .text-truncate,body .text-truncate {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

html .vr,body .vr {
    display: inline-block;
    align-self: stretch;
    width: 1px;
    min-height: 1em;
    background-color: currentColor;
    opacity: .25
}

html .align-baseline,body .align-baseline {
    vertical-align: baseline!important
}

html .align-top,body .align-top {
    vertical-align: top!important
}

html .align-middle,body .align-middle {
    vertical-align: middle!important
}

html .align-bottom,body .align-bottom {
    vertical-align: bottom!important
}

html .align-text-bottom,body .align-text-bottom {
    vertical-align: text-bottom!important
}

html .align-text-top,body .align-text-top {
    vertical-align: text-top!important
}

html .float-start,body .float-start {
    float: left!important
}

html .float-end,body .float-end {
    float: right!important
}

html .float-none,body .float-none {
    float: none!important
}

html .opacity-0,body .opacity-0 {
    opacity: 0!important
}

html .opacity-25,body .opacity-25 {
    opacity: .25!important
}

html .opacity-50,body .opacity-50 {
    opacity: .5!important
}

html .opacity-75,body .opacity-75 {
    opacity: .75!important
}

html .opacity-100,body .opacity-100 {
    opacity: 1!important
}

html .overflow-auto,body .overflow-auto {
    overflow: auto!important
}

html .overflow-hidden,body .overflow-hidden {
    overflow: hidden!important
}

html .overflow-visible,body .overflow-visible {
    overflow: visible!important
}

html .overflow-scroll,body .overflow-scroll {
    overflow: scroll!important
}

html .d-inline,body .d-inline {
    display: inline!important
}

html .d-inline-block,body .d-inline-block {
    display: inline-block!important
}

html .d-block,body .d-block {
    display: block!important
}

html .d-grid,body .d-grid {
    display: grid!important
}

html .d-table,body .d-table {
    display: table!important
}

html .d-table-row,body .d-table-row {
    display: table-row!important
}

html .d-table-cell,body .d-table-cell {
    display: table-cell!important
}

html .d-flex,body .d-flex {
    display: flex!important
}

html .d-inline-flex,body .d-inline-flex {
    display: inline-flex!important
}

html .d-none,body .d-none {
    display: none!important
}

html .shadow,body .shadow {
    box-shadow: 0 .5rem 1rem #00000026!important
}

html .shadow-sm,body .shadow-sm {
    box-shadow: 0 .125rem .25rem #00000013!important
}

html .shadow-lg,body .shadow-lg {
    box-shadow: 0 1rem 3rem #0000002d!important
}

html .shadow-none,body .shadow-none {
    box-shadow: none!important
}

html .position-static,body .position-static {
    position: static!important
}

html .position-relative,body .position-relative {
    position: relative!important
}

html .position-absolute,body .position-absolute {
    position: absolute!important
}

html .position-fixed,body .position-fixed {
    position: fixed!important
}

html .position-sticky,body .position-sticky {
    position: sticky!important
}

html .top-0,body .top-0 {
    top: 0!important
}

html .top-50,body .top-50 {
    top: 50%!important
}

html .top-100,body .top-100 {
    top: 100%!important
}

html .bottom-0,body .bottom-0 {
    bottom: 0!important
}

html .bottom-50,body .bottom-50 {
    bottom: 50%!important
}

html .bottom-100,body .bottom-100 {
    bottom: 100%!important
}

html .start-0,body .start-0 {
    left: 0!important
}

html .start-50,body .start-50 {
    left: 50%!important
}

html .start-100,body .start-100 {
    left: 100%!important
}

html .end-0,body .end-0 {
    right: 0!important
}

html .end-50,body .end-50 {
    right: 50%!important
}

html .end-100,body .end-100 {
    right: 100%!important
}

html .translate-middle,body .translate-middle {
    transform: translate(-50%,-50%)!important
}

html .translate-middle-x,body .translate-middle-x {
    transform: translate(-50%)!important
}

html .translate-middle-y,body .translate-middle-y {
    transform: translateY(-50%)!important
}

html .border,body .border {
    border: 1px solid #dee2e6!important
}

html .border-0,body .border-0 {
    border: 0!important
}

html .border-top,body .border-top {
    border-top: 1px solid #dee2e6!important
}

html .border-top-0,body .border-top-0 {
    border-top: 0!important
}

html .border-end,body .border-end {
    border-right: 1px solid #dee2e6!important
}

html .border-end-0,body .border-end-0 {
    border-right: 0!important
}

html .border-bottom,body .border-bottom {
    border-bottom: 1px solid #dee2e6!important
}

html .border-bottom-0,body .border-bottom-0 {
    border-bottom: 0!important
}

html .border-start,body .border-start {
    border-left: 1px solid #dee2e6!important
}

html .border-start-0,body .border-start-0 {
    border-left: 0!important
}

html .border-primary,body .border-primary {
    border-color: #0d6efd!important
}

html .border-secondary,body .border-secondary {
    border-color: #6c757d!important
}

html .border-success,body .border-success {
    border-color: #198754!important
}

html .border-info,body .border-info {
    border-color: #0dcaf0!important
}

html .border-warning,body .border-warning {
    border-color: #ffc107!important
}

html .border-danger,body .border-danger {
    border-color: #dc3545!important
}

html .border-light,body .border-light {
    border-color: #f8f9fa!important
}

html .border-dark,body .border-dark {
    border-color: #212529!important
}

html .border-white,body .border-white {
    border-color: #fff!important
}

html .border-1,body .border-1 {
    border-width: 1px!important
}

html .border-2,body .border-2 {
    border-width: 2px!important
}

html .border-3,body .border-3 {
    border-width: 3px!important
}

html .border-4,body .border-4 {
    border-width: 4px!important
}

html .border-5,body .border-5 {
    border-width: 5px!important
}

html .w-25,body .w-25 {
    width: 25%!important
}

html .w-50,body .w-50 {
    width: 50%!important
}

html .w-75,body .w-75 {
    width: 75%!important
}

html .w-100,body .w-100 {
    width: 100%!important
}

html .w-auto,body .w-auto {
    width: auto!important
}

html .mw-100,body .mw-100 {
    max-width: 100%!important
}

html .vw-100,body .vw-100 {
    width: 100vw!important
}

html .min-vw-100,body .min-vw-100 {
    min-width: 100vw!important
}

html .h-25,body .h-25 {
    height: 25%!important
}

html .h-50,body .h-50 {
    height: 50%!important
}

html .h-75,body .h-75 {
    height: 75%!important
}

html .h-100,body .h-100 {
    height: 100%!important
}

html .h-auto,body .h-auto {
    height: auto!important
}

html .mh-100,body .mh-100 {
    max-height: 100%!important
}

html .vh-100,body .vh-100 {
    height: 100vh!important
}

html .min-vh-100,body .min-vh-100 {
    min-height: 100vh!important
}

html .flex-fill,body .flex-fill {
    flex: 1 1 auto!important
}

html .flex-row,body .flex-row {
    flex-direction: row!important
}

html .flex-column,body .flex-column {
    flex-direction: column!important
}

html .flex-row-reverse,body .flex-row-reverse {
    flex-direction: row-reverse!important
}

html .flex-column-reverse,body .flex-column-reverse {
    flex-direction: column-reverse!important
}

html .flex-grow-0,body .flex-grow-0 {
    flex-grow: 0!important
}

html .flex-grow-1,body .flex-grow-1 {
    flex-grow: 1!important
}

html .flex-shrink-0,body .flex-shrink-0 {
    flex-shrink: 0!important
}

html .flex-shrink-1,body .flex-shrink-1 {
    flex-shrink: 1!important
}

html .flex-wrap,body .flex-wrap {
    flex-wrap: wrap!important
}

html .flex-nowrap,body .flex-nowrap {
    flex-wrap: nowrap!important
}

html .flex-wrap-reverse,body .flex-wrap-reverse {
    flex-wrap: wrap-reverse!important
}

html .gap-0,body .gap-0 {
    gap: 0!important
}

html .gap-1,body .gap-1 {
    gap: .25rem!important
}

html .gap-2,body .gap-2 {
    gap: .5rem!important
}

html .gap-3,body .gap-3 {
    gap: 1rem!important
}

html .gap-4,body .gap-4 {
    gap: 1.5rem!important
}

html .gap-5,body .gap-5 {
    gap: 3rem!important
}

html .justify-content-start,body .justify-content-start {
    justify-content: flex-start!important
}

html .justify-content-end,body .justify-content-end {
    justify-content: flex-end!important
}

html .justify-content-center,body .justify-content-center {
    justify-content: center!important
}

html .justify-content-between,body .justify-content-between {
    justify-content: space-between!important
}

html .justify-content-around,body .justify-content-around {
    justify-content: space-around!important
}

html .justify-content-evenly,body .justify-content-evenly {
    justify-content: space-evenly!important
}

html .align-items-start,body .align-items-start {
    align-items: flex-start!important
}

html .align-items-end,body .align-items-end {
    align-items: flex-end!important
}

html .align-items-center,body .align-items-center {
    align-items: center!important
}

html .align-items-baseline,body .align-items-baseline {
    align-items: baseline!important
}

html .align-items-stretch,body .align-items-stretch {
    align-items: stretch!important
}

html .align-content-start,body .align-content-start {
    align-content: flex-start!important
}

html .align-content-end,body .align-content-end {
    align-content: flex-end!important
}

html .align-content-center,body .align-content-center {
    align-content: center!important
}

html .align-content-between,body .align-content-between {
    align-content: space-between!important
}

html .align-content-around,body .align-content-around {
    align-content: space-around!important
}

html .align-content-stretch,body .align-content-stretch {
    align-content: stretch!important
}

html .align-self-auto,body .align-self-auto {
    align-self: auto!important
}

html .align-self-start,body .align-self-start {
    align-self: flex-start!important
}

html .align-self-end,body .align-self-end {
    align-self: flex-end!important
}

html .align-self-center,body .align-self-center {
    align-self: center!important
}

html .align-self-baseline,body .align-self-baseline {
    align-self: baseline!important
}

html .align-self-stretch,body .align-self-stretch {
    align-self: stretch!important
}

html .order-first,body .order-first {
    order: -1!important
}

html .order-0,body .order-0 {
    order: 0!important
}

html .order-1,body .order-1 {
    order: 1!important
}

html .order-2,body .order-2 {
    order: 2!important
}

html .order-3,body .order-3 {
    order: 3!important
}

html .order-4,body .order-4 {
    order: 4!important
}

html .order-5,body .order-5 {
    order: 5!important
}

html .order-last,body .order-last {
    order: 6!important
}

html .m-0,body .m-0 {
    margin: 0!important
}

html .m-1,body .m-1 {
    margin: .25rem!important
}

html .m-2,body .m-2 {
    margin: .5rem!important
}

html .m-3,body .m-3 {
    margin: 1rem!important
}

html .m-4,body .m-4 {
    margin: 1.5rem!important
}

html .m-5,body .m-5 {
    margin: 3rem!important
}

html .m-auto,body .m-auto {
    margin: auto!important
}

html .mx-0,body .mx-0 {
    margin-right: 0!important;
    margin-left: 0!important
}

html .mx-1,body .mx-1 {
    margin-right: .25rem!important;
    margin-left: .25rem!important
}

html .mx-2,body .mx-2 {
    margin-right: .5rem!important;
    margin-left: .5rem!important
}

html .mx-3,body .mx-3 {
    margin-right: 1rem!important;
    margin-left: 1rem!important
}

html .mx-4,body .mx-4 {
    margin-right: 1.5rem!important;
    margin-left: 1.5rem!important
}

html .mx-5,body .mx-5 {
    margin-right: 3rem!important;
    margin-left: 3rem!important
}

html .mx-auto,body .mx-auto {
    margin-right: auto!important;
    margin-left: auto!important
}

html .my-0,body .my-0 {
    margin-top: 0!important;
    margin-bottom: 0!important
}

html .my-1,body .my-1 {
    margin-top: .25rem!important;
    margin-bottom: .25rem!important
}

html .my-2,body .my-2 {
    margin-top: .5rem!important;
    margin-bottom: .5rem!important
}

html .my-3,body .my-3 {
    margin-top: 1rem!important;
    margin-bottom: 1rem!important
}

html .my-4,body .my-4 {
    margin-top: 1.5rem!important;
    margin-bottom: 1.5rem!important
}

html .my-5,body .my-5 {
    margin-top: 3rem!important;
    margin-bottom: 3rem!important
}

html .my-auto,body .my-auto {
    margin-top: auto!important;
    margin-bottom: auto!important
}

html .mt-0,body .mt-0 {
    margin-top: 0!important
}

html .mt-1,body .mt-1 {
    margin-top: .25rem!important
}

html .mt-2,body .mt-2 {
    margin-top: .5rem!important
}

html .mt-3,body .mt-3 {
    margin-top: 1rem!important
}

html .mt-4,body .mt-4 {
    margin-top: 1.5rem!important
}

html .mt-5,body .mt-5 {
    margin-top: 3rem!important
}

html .mt-auto,body .mt-auto {
    margin-top: auto!important
}

html .me-0,body .me-0 {
    margin-right: 0!important
}

html .me-1,body .me-1 {
    margin-right: .25rem!important
}

html .me-2,body .me-2 {
    margin-right: .5rem!important
}

html .me-3,body .me-3 {
    margin-right: 1rem!important
}

html .me-4,body .me-4 {
    margin-right: 1.5rem!important
}

html .me-5,body .me-5 {
    margin-right: 3rem!important
}

html .me-auto,body .me-auto {
    margin-right: auto!important
}

html .mb-0,body .mb-0 {
    margin-bottom: 0!important
}

html .mb-1,body .mb-1 {
    margin-bottom: .25rem!important
}

html .mb-2,body .mb-2 {
    margin-bottom: .5rem!important
}

html .mb-3,body .mb-3 {
    margin-bottom: 1rem!important
}

html .mb-4,body .mb-4 {
    margin-bottom: 1.5rem!important
}

html .mb-5,body .mb-5 {
    margin-bottom: 3rem!important
}

html .mb-auto,body .mb-auto {
    margin-bottom: auto!important
}

html .ms-0,body .ms-0 {
    margin-left: 0!important
}

html .ms-1,body .ms-1 {
    margin-left: .25rem!important
}

html .ms-2,body .ms-2 {
    margin-left: .5rem!important
}

html .ms-3,body .ms-3 {
    margin-left: 1rem!important
}

html .ms-4,body .ms-4 {
    margin-left: 1.5rem!important
}

html .ms-5,body .ms-5 {
    margin-left: 3rem!important
}

html .ms-auto,body .ms-auto {
    margin-left: auto!important
}

html .p-0,body .p-0 {
    padding: 0!important
}

html .p-1,body .p-1 {
    padding: .25rem!important
}

html .p-2,body .p-2 {
    padding: .5rem!important
}

html .p-3,body .p-3 {
    padding: 1rem!important
}

html .p-4,body .p-4 {
    padding: 1.5rem!important
}

html .p-5,body .p-5 {
    padding: 3rem!important
}

html .px-0,body .px-0 {
    padding-right: 0!important;
    padding-left: 0!important
}

html .px-1,body .px-1 {
    padding-right: .25rem!important;
    padding-left: .25rem!important
}

html .px-2,body .px-2 {
    padding-right: .5rem!important;
    padding-left: .5rem!important
}

html .px-3,body .px-3 {
    padding-right: 1rem!important;
    padding-left: 1rem!important
}

html .px-4,body .px-4 {
    padding-right: 1.5rem!important;
    padding-left: 1.5rem!important
}

html .px-5,body .px-5 {
    padding-right: 3rem!important;
    padding-left: 3rem!important
}

html .py-0,body .py-0 {
    padding-top: 0!important;
    padding-bottom: 0!important
}

html .py-1,body .py-1 {
    padding-top: .25rem!important;
    padding-bottom: .25rem!important
}

html .py-2,body .py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important
}

html .py-3,body .py-3 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

html .py-4,body .py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important
}

html .py-5,body .py-5 {
    padding-top: 3rem!important;
    padding-bottom: 3rem!important
}

html .pt-0,body .pt-0 {
    padding-top: 0!important
}

html .pt-1,body .pt-1 {
    padding-top: .25rem!important
}

html .pt-2,body .pt-2 {
    padding-top: .5rem!important
}

html .pt-3,body .pt-3 {
    padding-top: 1rem!important
}

html .pt-4,body .pt-4 {
    padding-top: 1.5rem!important
}

html .pt-5,body .pt-5 {
    padding-top: 3rem!important
}

html .pe-0,body .pe-0 {
    padding-right: 0!important
}

html .pe-1,body .pe-1 {
    padding-right: .25rem!important
}

html .pe-2,body .pe-2 {
    padding-right: .5rem!important
}

html .pe-3,body .pe-3 {
    padding-right: 1rem!important
}

html .pe-4,body .pe-4 {
    padding-right: 1.5rem!important
}

html .pe-5,body .pe-5 {
    padding-right: 3rem!important
}

html .pb-0,body .pb-0 {
    padding-bottom: 0!important
}

html .pb-1,body .pb-1 {
    padding-bottom: .25rem!important
}

html .pb-2,body .pb-2 {
    padding-bottom: .5rem!important
}

html .pb-3,body .pb-3 {
    padding-bottom: 1rem!important
}

html .pb-4,body .pb-4 {
    padding-bottom: 1.5rem!important
}

html .pb-5,body .pb-5 {
    padding-bottom: 3rem!important
}

html .ps-0,body .ps-0 {
    padding-left: 0!important
}

html .ps-1,body .ps-1 {
    padding-left: .25rem!important
}

html .ps-2,body .ps-2 {
    padding-left: .5rem!important
}

html .ps-3,body .ps-3 {
    padding-left: 1rem!important
}

html .ps-4,body .ps-4 {
    padding-left: 1.5rem!important
}

html .ps-5,body .ps-5 {
    padding-left: 3rem!important
}

html .font-monospace,body .font-monospace {
    font-family: var(--bs-font-monospace)!important
}

html .fs-1,body .fs-1 {
    font-size: calc(1.375rem + 1.5vw)!important
}

html .fs-2,body .fs-2 {
    font-size: calc(1.325rem + .9vw)!important
}

html .fs-3,body .fs-3 {
    font-size: calc(1.3rem + .6vw)!important
}

html .fs-4,body .fs-4 {
    font-size: calc(1.275rem + .3vw)!important
}

html .fs-5,body .fs-5 {
    font-size: 1.25rem!important
}

html .fs-6,body .fs-6 {
    font-size: 1rem!important
}

html .fst-italic,body .fst-italic {
    font-style: italic!important
}

html .fst-normal,body .fst-normal {
    font-style: normal!important
}

html .fw-light,body .fw-light {
    font-weight: 300!important
}

html .fw-lighter,body .fw-lighter {
    font-weight: lighter!important
}

html .fw-normal,body .fw-normal {
    font-weight: 400!important
}

html .fw-bold,body .fw-bold {
    font-weight: 700!important
}

html .fw-bolder,body .fw-bolder {
    font-weight: bolder!important
}

html .lh-1,body .lh-1 {
    line-height: 1!important
}

html .lh-sm,body .lh-sm {
    line-height: 1.25!important
}

html .lh-base,body .lh-base {
    line-height: 1.5!important
}

html .lh-lg,body .lh-lg {
    line-height: 2!important
}

html .text-start,body .text-start {
    text-align: left!important
}

html .text-end,body .text-end {
    text-align: right!important
}

html .text-center,body .text-center {
    text-align: center!important
}

html .text-decoration-none,body .text-decoration-none {
    text-decoration: none!important
}

html .text-decoration-underline,body .text-decoration-underline {
    text-decoration: underline!important
}

html .text-decoration-line-through,body .text-decoration-line-through {
    text-decoration: line-through!important
}

html .text-lowercase,body .text-lowercase {
    text-transform: lowercase!important
}

html .text-uppercase,body .text-uppercase {
    text-transform: uppercase!important
}

html .text-capitalize,body .text-capitalize {
    text-transform: capitalize!important
}

html .text-wrap,body .text-wrap {
    white-space: normal!important
}

html .text-nowrap,body .text-nowrap {
    white-space: nowrap!important
}

html .text-break,body .text-break {
    word-wrap: break-word!important;
    word-break: break-word!important
}

html .text-primary,body .text-primary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-primary-rgb),var(--bs-text-opacity))!important
}

html .text-secondary,body .text-secondary {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-secondary-rgb),var(--bs-text-opacity))!important
}

html .text-success,body .text-success {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-success-rgb),var(--bs-text-opacity))!important
}

html .text-info,body .text-info {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-info-rgb),var(--bs-text-opacity))!important
}

html .text-warning,body .text-warning {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-warning-rgb),var(--bs-text-opacity))!important
}

html .text-danger,body .text-danger {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-danger-rgb),var(--bs-text-opacity))!important
}

html .text-light,body .text-light {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-light-rgb),var(--bs-text-opacity))!important
}

html .text-dark,body .text-dark {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-dark-rgb),var(--bs-text-opacity))!important
}

html .text-black,body .text-black {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-black-rgb),var(--bs-text-opacity))!important
}

html .text-body,body .text-body {
    --bs-text-opacity: 1;
    color: rgba(var(--bs-body-color-rgb),var(--bs-text-opacity))!important
}

html .text-muted,body .text-muted {
    --bs-text-opacity: 1;
    color: #6c757d!important
}

html .text-black-50,body .text-black-50 {
    --bs-text-opacity: 1;
    color: #00000080!important
}

html .text-white-50,body .text-white-50 {
    --bs-text-opacity: 1;
    color: #ffffff80!important
}

html .text-reset,body .text-reset {
    --bs-text-opacity: 1;
    color: inherit!important
}

html .text-opacity-25,body .text-opacity-25 {
    --bs-text-opacity: .25
}

html .text-opacity-50,body .text-opacity-50 {
    --bs-text-opacity: .5
}

html .text-opacity-75,body .text-opacity-75 {
    --bs-text-opacity: .75
}

html .text-opacity-100,body .text-opacity-100 {
    --bs-text-opacity: 1
}

html .bg-primary,body .bg-primary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-primary-rgb),var(--bs-bg-opacity))!important
}

html .bg-secondary,body .bg-secondary {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-secondary-rgb),var(--bs-bg-opacity))!important
}

html .bg-success,body .bg-success {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-success-rgb),var(--bs-bg-opacity))!important
}

html .bg-info,body .bg-info {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-info-rgb),var(--bs-bg-opacity))!important
}

html .bg-warning,body .bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important
}

html .bg-danger,body .bg-danger {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-danger-rgb),var(--bs-bg-opacity))!important
}

html .bg-light,body .bg-light {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important
}

html .bg-dark,body .bg-dark {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-dark-rgb),var(--bs-bg-opacity))!important
}

html .bg-black,body .bg-black {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-black-rgb),var(--bs-bg-opacity))!important
}

html .bg-white,body .bg-white {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-white-rgb),var(--bs-bg-opacity))!important
}

html .bg-body,body .bg-body {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-body-bg-rgb),var(--bs-bg-opacity))!important
}

html .bg-transparent,body .bg-transparent {
    --bs-bg-opacity: 1;
    background-color: transparent!important
}

html .bg-opacity-10,body .bg-opacity-10 {
    --bs-bg-opacity: .1
}

html .bg-opacity-25,body .bg-opacity-25 {
    --bs-bg-opacity: .25
}

html .bg-opacity-50,body .bg-opacity-50 {
    --bs-bg-opacity: .5
}

html .bg-opacity-75,body .bg-opacity-75 {
    --bs-bg-opacity: .75
}

html .bg-opacity-100,body .bg-opacity-100 {
    --bs-bg-opacity: 1
}

html .bg-gradient,body .bg-gradient {
    background-image: var(--bs-gradient)!important
}

html .user-select-all,body .user-select-all {
    -webkit-user-select: all!important;
    -moz-user-select: all!important;
    user-select: all!important
}

html .user-select-auto,body .user-select-auto {
    -webkit-user-select: auto!important;
    -moz-user-select: auto!important;
    user-select: auto!important
}

html .user-select-none,body .user-select-none {
    -webkit-user-select: none!important;
    -moz-user-select: none!important;
    user-select: none!important
}

html .pe-none,body .pe-none {
    pointer-events: none!important
}

html .pe-auto,body .pe-auto {
    pointer-events: auto!important
}

html .rounded,body .rounded {
    border-radius: .25rem!important
}

html .rounded-0,body .rounded-0 {
    border-radius: 0!important
}

html .rounded-1,body .rounded-1 {
    border-radius: .2rem!important
}

html .rounded-2,body .rounded-2 {
    border-radius: .25rem!important
}

html .rounded-3,body .rounded-3 {
    border-radius: .3rem!important
}

html .rounded-circle,body .rounded-circle {
    border-radius: 50%!important
}

html .rounded-pill,body .rounded-pill {
    border-radius: 50rem!important
}

html .rounded-top,body .rounded-top {
    border-top-left-radius: .25rem!important
}

html .rounded-end,html .rounded-top,body .rounded-end,body .rounded-top {
    border-top-right-radius: .25rem!important
}

html .rounded-bottom,html .rounded-end,body .rounded-bottom,body .rounded-end {
    border-bottom-right-radius: .25rem!important
}

html .rounded-bottom,html .rounded-start,body .rounded-bottom,body .rounded-start {
    border-bottom-left-radius: .25rem!important
}

html .rounded-start,body .rounded-start {
    border-top-left-radius: .25rem!important
}

html .visible,body .visible {
    visibility: visible!important
}

html .invisible,body .invisible {
    visibility: hidden!important
}

@media (min-width: 576px) {
    html .float-sm-start,body .float-sm-start {
        float:left!important
    }

    html .float-sm-end,body .float-sm-end {
        float: right!important
    }

    html .float-sm-none,body .float-sm-none {
        float: none!important
    }

    html .d-sm-inline,body .d-sm-inline {
        display: inline!important
    }

    html .d-sm-inline-block,body .d-sm-inline-block {
        display: inline-block!important
    }

    html .d-sm-block,body .d-sm-block {
        display: block!important
    }

    html .d-sm-grid,body .d-sm-grid {
        display: grid!important
    }

    html .d-sm-table,body .d-sm-table {
        display: table!important
    }

    html .d-sm-table-row,body .d-sm-table-row {
        display: table-row!important
    }

    html .d-sm-table-cell,body .d-sm-table-cell {
        display: table-cell!important
    }

    html .d-sm-flex,body .d-sm-flex {
        display: flex!important
    }

    html .d-sm-inline-flex,body .d-sm-inline-flex {
        display: inline-flex!important
    }

    html .d-sm-none,body .d-sm-none {
        display: none!important
    }

    html .flex-sm-fill,body .flex-sm-fill {
        flex: 1 1 auto!important
    }

    html .flex-sm-row,body .flex-sm-row {
        flex-direction: row!important
    }

    html .flex-sm-column,body .flex-sm-column {
        flex-direction: column!important
    }

    html .flex-sm-row-reverse,body .flex-sm-row-reverse {
        flex-direction: row-reverse!important
    }

    html .flex-sm-column-reverse,body .flex-sm-column-reverse {
        flex-direction: column-reverse!important
    }

    html .flex-sm-grow-0,body .flex-sm-grow-0 {
        flex-grow: 0!important
    }

    html .flex-sm-grow-1,body .flex-sm-grow-1 {
        flex-grow: 1!important
    }

    html .flex-sm-shrink-0,body .flex-sm-shrink-0 {
        flex-shrink: 0!important
    }

    html .flex-sm-shrink-1,body .flex-sm-shrink-1 {
        flex-shrink: 1!important
    }

    html .flex-sm-wrap,body .flex-sm-wrap {
        flex-wrap: wrap!important
    }

    html .flex-sm-nowrap,body .flex-sm-nowrap {
        flex-wrap: nowrap!important
    }

    html .flex-sm-wrap-reverse,body .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    html .gap-sm-0,body .gap-sm-0 {
        gap: 0!important
    }

    html .gap-sm-1,body .gap-sm-1 {
        gap: .25rem!important
    }

    html .gap-sm-2,body .gap-sm-2 {
        gap: .5rem!important
    }

    html .gap-sm-3,body .gap-sm-3 {
        gap: 1rem!important
    }

    html .gap-sm-4,body .gap-sm-4 {
        gap: 1.5rem!important
    }

    html .gap-sm-5,body .gap-sm-5 {
        gap: 3rem!important
    }

    html .justify-content-sm-start,body .justify-content-sm-start {
        justify-content: flex-start!important
    }

    html .justify-content-sm-end,body .justify-content-sm-end {
        justify-content: flex-end!important
    }

    html .justify-content-sm-center,body .justify-content-sm-center {
        justify-content: center!important
    }

    html .justify-content-sm-between,body .justify-content-sm-between {
        justify-content: space-between!important
    }

    html .justify-content-sm-around,body .justify-content-sm-around {
        justify-content: space-around!important
    }

    html .justify-content-sm-evenly,body .justify-content-sm-evenly {
        justify-content: space-evenly!important
    }

    html .align-items-sm-start,body .align-items-sm-start {
        align-items: flex-start!important
    }

    html .align-items-sm-end,body .align-items-sm-end {
        align-items: flex-end!important
    }

    html .align-items-sm-center,body .align-items-sm-center {
        align-items: center!important
    }

    html .align-items-sm-baseline,body .align-items-sm-baseline {
        align-items: baseline!important
    }

    html .align-items-sm-stretch,body .align-items-sm-stretch {
        align-items: stretch!important
    }

    html .align-content-sm-start,body .align-content-sm-start {
        align-content: flex-start!important
    }

    html .align-content-sm-end,body .align-content-sm-end {
        align-content: flex-end!important
    }

    html .align-content-sm-center,body .align-content-sm-center {
        align-content: center!important
    }

    html .align-content-sm-between,body .align-content-sm-between {
        align-content: space-between!important
    }

    html .align-content-sm-around,body .align-content-sm-around {
        align-content: space-around!important
    }

    html .align-content-sm-stretch,body .align-content-sm-stretch {
        align-content: stretch!important
    }

    html .align-self-sm-auto,body .align-self-sm-auto {
        align-self: auto!important
    }

    html .align-self-sm-start,body .align-self-sm-start {
        align-self: flex-start!important
    }

    html .align-self-sm-end,body .align-self-sm-end {
        align-self: flex-end!important
    }

    html .align-self-sm-center,body .align-self-sm-center {
        align-self: center!important
    }

    html .align-self-sm-baseline,body .align-self-sm-baseline {
        align-self: baseline!important
    }

    html .align-self-sm-stretch,body .align-self-sm-stretch {
        align-self: stretch!important
    }

    html .order-sm-first,body .order-sm-first {
        order: -1!important
    }

    html .order-sm-0,body .order-sm-0 {
        order: 0!important
    }

    html .order-sm-1,body .order-sm-1 {
        order: 1!important
    }

    html .order-sm-2,body .order-sm-2 {
        order: 2!important
    }

    html .order-sm-3,body .order-sm-3 {
        order: 3!important
    }

    html .order-sm-4,body .order-sm-4 {
        order: 4!important
    }

    html .order-sm-5,body .order-sm-5 {
        order: 5!important
    }

    html .order-sm-last,body .order-sm-last {
        order: 6!important
    }

    html .m-sm-0,body .m-sm-0 {
        margin: 0!important
    }

    html .m-sm-1,body .m-sm-1 {
        margin: .25rem!important
    }

    html .m-sm-2,body .m-sm-2 {
        margin: .5rem!important
    }

    html .m-sm-3,body .m-sm-3 {
        margin: 1rem!important
    }

    html .m-sm-4,body .m-sm-4 {
        margin: 1.5rem!important
    }

    html .m-sm-5,body .m-sm-5 {
        margin: 3rem!important
    }

    html .m-sm-auto,body .m-sm-auto {
        margin: auto!important
    }

    html .mx-sm-0,body .mx-sm-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    html .mx-sm-1,body .mx-sm-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    html .mx-sm-2,body .mx-sm-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    html .mx-sm-3,body .mx-sm-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    html .mx-sm-4,body .mx-sm-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    html .mx-sm-5,body .mx-sm-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    html .mx-sm-auto,body .mx-sm-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    html .my-sm-0,body .my-sm-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    html .my-sm-1,body .my-sm-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    html .my-sm-2,body .my-sm-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    html .my-sm-3,body .my-sm-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    html .my-sm-4,body .my-sm-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    html .my-sm-5,body .my-sm-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    html .my-sm-auto,body .my-sm-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    html .mt-sm-0,body .mt-sm-0 {
        margin-top: 0!important
    }

    html .mt-sm-1,body .mt-sm-1 {
        margin-top: .25rem!important
    }

    html .mt-sm-2,body .mt-sm-2 {
        margin-top: .5rem!important
    }

    html .mt-sm-3,body .mt-sm-3 {
        margin-top: 1rem!important
    }

    html .mt-sm-4,body .mt-sm-4 {
        margin-top: 1.5rem!important
    }

    html .mt-sm-5,body .mt-sm-5 {
        margin-top: 3rem!important
    }

    html .mt-sm-auto,body .mt-sm-auto {
        margin-top: auto!important
    }

    html .me-sm-0,body .me-sm-0 {
        margin-right: 0!important
    }

    html .me-sm-1,body .me-sm-1 {
        margin-right: .25rem!important
    }

    html .me-sm-2,body .me-sm-2 {
        margin-right: .5rem!important
    }

    html .me-sm-3,body .me-sm-3 {
        margin-right: 1rem!important
    }

    html .me-sm-4,body .me-sm-4 {
        margin-right: 1.5rem!important
    }

    html .me-sm-5,body .me-sm-5 {
        margin-right: 3rem!important
    }

    html .me-sm-auto,body .me-sm-auto {
        margin-right: auto!important
    }

    html .mb-sm-0,body .mb-sm-0 {
        margin-bottom: 0!important
    }

    html .mb-sm-1,body .mb-sm-1 {
        margin-bottom: .25rem!important
    }

    html .mb-sm-2,body .mb-sm-2 {
        margin-bottom: .5rem!important
    }

    html .mb-sm-3,body .mb-sm-3 {
        margin-bottom: 1rem!important
    }

    html .mb-sm-4,body .mb-sm-4 {
        margin-bottom: 1.5rem!important
    }

    html .mb-sm-5,body .mb-sm-5 {
        margin-bottom: 3rem!important
    }

    html .mb-sm-auto,body .mb-sm-auto {
        margin-bottom: auto!important
    }

    html .ms-sm-0,body .ms-sm-0 {
        margin-left: 0!important
    }

    html .ms-sm-1,body .ms-sm-1 {
        margin-left: .25rem!important
    }

    html .ms-sm-2,body .ms-sm-2 {
        margin-left: .5rem!important
    }

    html .ms-sm-3,body .ms-sm-3 {
        margin-left: 1rem!important
    }

    html .ms-sm-4,body .ms-sm-4 {
        margin-left: 1.5rem!important
    }

    html .ms-sm-5,body .ms-sm-5 {
        margin-left: 3rem!important
    }

    html .ms-sm-auto,body .ms-sm-auto {
        margin-left: auto!important
    }

    html .p-sm-0,body .p-sm-0 {
        padding: 0!important
    }

    html .p-sm-1,body .p-sm-1 {
        padding: .25rem!important
    }

    html .p-sm-2,body .p-sm-2 {
        padding: .5rem!important
    }

    html .p-sm-3,body .p-sm-3 {
        padding: 1rem!important
    }

    html .p-sm-4,body .p-sm-4 {
        padding: 1.5rem!important
    }

    html .p-sm-5,body .p-sm-5 {
        padding: 3rem!important
    }

    html .px-sm-0,body .px-sm-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    html .px-sm-1,body .px-sm-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    html .px-sm-2,body .px-sm-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    html .px-sm-3,body .px-sm-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    html .px-sm-4,body .px-sm-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    html .px-sm-5,body .px-sm-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    html .py-sm-0,body .py-sm-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    html .py-sm-1,body .py-sm-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    html .py-sm-2,body .py-sm-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    html .py-sm-3,body .py-sm-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    html .py-sm-4,body .py-sm-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    html .py-sm-5,body .py-sm-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    html .pt-sm-0,body .pt-sm-0 {
        padding-top: 0!important
    }

    html .pt-sm-1,body .pt-sm-1 {
        padding-top: .25rem!important
    }

    html .pt-sm-2,body .pt-sm-2 {
        padding-top: .5rem!important
    }

    html .pt-sm-3,body .pt-sm-3 {
        padding-top: 1rem!important
    }

    html .pt-sm-4,body .pt-sm-4 {
        padding-top: 1.5rem!important
    }

    html .pt-sm-5,body .pt-sm-5 {
        padding-top: 3rem!important
    }

    html .pe-sm-0,body .pe-sm-0 {
        padding-right: 0!important
    }

    html .pe-sm-1,body .pe-sm-1 {
        padding-right: .25rem!important
    }

    html .pe-sm-2,body .pe-sm-2 {
        padding-right: .5rem!important
    }

    html .pe-sm-3,body .pe-sm-3 {
        padding-right: 1rem!important
    }

    html .pe-sm-4,body .pe-sm-4 {
        padding-right: 1.5rem!important
    }

    html .pe-sm-5,body .pe-sm-5 {
        padding-right: 3rem!important
    }

    html .pb-sm-0,body .pb-sm-0 {
        padding-bottom: 0!important
    }

    html .pb-sm-1,body .pb-sm-1 {
        padding-bottom: .25rem!important
    }

    html .pb-sm-2,body .pb-sm-2 {
        padding-bottom: .5rem!important
    }

    html .pb-sm-3,body .pb-sm-3 {
        padding-bottom: 1rem!important
    }

    html .pb-sm-4,body .pb-sm-4 {
        padding-bottom: 1.5rem!important
    }

    html .pb-sm-5,body .pb-sm-5 {
        padding-bottom: 3rem!important
    }

    html .ps-sm-0,body .ps-sm-0 {
        padding-left: 0!important
    }

    html .ps-sm-1,body .ps-sm-1 {
        padding-left: .25rem!important
    }

    html .ps-sm-2,body .ps-sm-2 {
        padding-left: .5rem!important
    }

    html .ps-sm-3,body .ps-sm-3 {
        padding-left: 1rem!important
    }

    html .ps-sm-4,body .ps-sm-4 {
        padding-left: 1.5rem!important
    }

    html .ps-sm-5,body .ps-sm-5 {
        padding-left: 3rem!important
    }

    html .text-sm-start,body .text-sm-start {
        text-align: left!important
    }

    html .text-sm-end,body .text-sm-end {
        text-align: right!important
    }

    html .text-sm-center,body .text-sm-center {
        text-align: center!important
    }
}

@media (min-width: 768px) {
    html .float-md-start,body .float-md-start {
        float:left!important
    }

    html .float-md-end,body .float-md-end {
        float: right!important
    }

    html .float-md-none,body .float-md-none {
        float: none!important
    }

    html .d-md-inline,body .d-md-inline {
        display: inline!important
    }

    html .d-md-inline-block,body .d-md-inline-block {
        display: inline-block!important
    }

    html .d-md-block,body .d-md-block {
        display: block!important
    }

    html .d-md-grid,body .d-md-grid {
        display: grid!important
    }

    html .d-md-table,body .d-md-table {
        display: table!important
    }

    html .d-md-table-row,body .d-md-table-row {
        display: table-row!important
    }

    html .d-md-table-cell,body .d-md-table-cell {
        display: table-cell!important
    }

    html .d-md-flex,body .d-md-flex {
        display: flex!important
    }

    html .d-md-inline-flex,body .d-md-inline-flex {
        display: inline-flex!important
    }

    html .d-md-none,body .d-md-none {
        display: none!important
    }

    html .flex-md-fill,body .flex-md-fill {
        flex: 1 1 auto!important
    }

    html .flex-md-row,body .flex-md-row {
        flex-direction: row!important
    }

    html .flex-md-column,body .flex-md-column {
        flex-direction: column!important
    }

    html .flex-md-row-reverse,body .flex-md-row-reverse {
        flex-direction: row-reverse!important
    }

    html .flex-md-column-reverse,body .flex-md-column-reverse {
        flex-direction: column-reverse!important
    }

    html .flex-md-grow-0,body .flex-md-grow-0 {
        flex-grow: 0!important
    }

    html .flex-md-grow-1,body .flex-md-grow-1 {
        flex-grow: 1!important
    }

    html .flex-md-shrink-0,body .flex-md-shrink-0 {
        flex-shrink: 0!important
    }

    html .flex-md-shrink-1,body .flex-md-shrink-1 {
        flex-shrink: 1!important
    }

    html .flex-md-wrap,body .flex-md-wrap {
        flex-wrap: wrap!important
    }

    html .flex-md-nowrap,body .flex-md-nowrap {
        flex-wrap: nowrap!important
    }

    html .flex-md-wrap-reverse,body .flex-md-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    html .gap-md-0,body .gap-md-0 {
        gap: 0!important
    }

    html .gap-md-1,body .gap-md-1 {
        gap: .25rem!important
    }

    html .gap-md-2,body .gap-md-2 {
        gap: .5rem!important
    }

    html .gap-md-3,body .gap-md-3 {
        gap: 1rem!important
    }

    html .gap-md-4,body .gap-md-4 {
        gap: 1.5rem!important
    }

    html .gap-md-5,body .gap-md-5 {
        gap: 3rem!important
    }

    html .justify-content-md-start,body .justify-content-md-start {
        justify-content: flex-start!important
    }

    html .justify-content-md-end,body .justify-content-md-end {
        justify-content: flex-end!important
    }

    html .justify-content-md-center,body .justify-content-md-center {
        justify-content: center!important
    }

    html .justify-content-md-between,body .justify-content-md-between {
        justify-content: space-between!important
    }

    html .justify-content-md-around,body .justify-content-md-around {
        justify-content: space-around!important
    }

    html .justify-content-md-evenly,body .justify-content-md-evenly {
        justify-content: space-evenly!important
    }

    html .align-items-md-start,body .align-items-md-start {
        align-items: flex-start!important
    }

    html .align-items-md-end,body .align-items-md-end {
        align-items: flex-end!important
    }

    html .align-items-md-center,body .align-items-md-center {
        align-items: center!important
    }

    html .align-items-md-baseline,body .align-items-md-baseline {
        align-items: baseline!important
    }

    html .align-items-md-stretch,body .align-items-md-stretch {
        align-items: stretch!important
    }

    html .align-content-md-start,body .align-content-md-start {
        align-content: flex-start!important
    }

    html .align-content-md-end,body .align-content-md-end {
        align-content: flex-end!important
    }

    html .align-content-md-center,body .align-content-md-center {
        align-content: center!important
    }

    html .align-content-md-between,body .align-content-md-between {
        align-content: space-between!important
    }

    html .align-content-md-around,body .align-content-md-around {
        align-content: space-around!important
    }

    html .align-content-md-stretch,body .align-content-md-stretch {
        align-content: stretch!important
    }

    html .align-self-md-auto,body .align-self-md-auto {
        align-self: auto!important
    }

    html .align-self-md-start,body .align-self-md-start {
        align-self: flex-start!important
    }

    html .align-self-md-end,body .align-self-md-end {
        align-self: flex-end!important
    }

    html .align-self-md-center,body .align-self-md-center {
        align-self: center!important
    }

    html .align-self-md-baseline,body .align-self-md-baseline {
        align-self: baseline!important
    }

    html .align-self-md-stretch,body .align-self-md-stretch {
        align-self: stretch!important
    }

    html .order-md-first,body .order-md-first {
        order: -1!important
    }

    html .order-md-0,body .order-md-0 {
        order: 0!important
    }

    html .order-md-1,body .order-md-1 {
        order: 1!important
    }

    html .order-md-2,body .order-md-2 {
        order: 2!important
    }

    html .order-md-3,body .order-md-3 {
        order: 3!important
    }

    html .order-md-4,body .order-md-4 {
        order: 4!important
    }

    html .order-md-5,body .order-md-5 {
        order: 5!important
    }

    html .order-md-last,body .order-md-last {
        order: 6!important
    }

    html .m-md-0,body .m-md-0 {
        margin: 0!important
    }

    html .m-md-1,body .m-md-1 {
        margin: .25rem!important
    }

    html .m-md-2,body .m-md-2 {
        margin: .5rem!important
    }

    html .m-md-3,body .m-md-3 {
        margin: 1rem!important
    }

    html .m-md-4,body .m-md-4 {
        margin: 1.5rem!important
    }

    html .m-md-5,body .m-md-5 {
        margin: 3rem!important
    }

    html .m-md-auto,body .m-md-auto {
        margin: auto!important
    }

    html .mx-md-0,body .mx-md-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    html .mx-md-1,body .mx-md-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    html .mx-md-2,body .mx-md-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    html .mx-md-3,body .mx-md-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    html .mx-md-4,body .mx-md-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    html .mx-md-5,body .mx-md-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    html .mx-md-auto,body .mx-md-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    html .my-md-0,body .my-md-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    html .my-md-1,body .my-md-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    html .my-md-2,body .my-md-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    html .my-md-3,body .my-md-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    html .my-md-4,body .my-md-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    html .my-md-5,body .my-md-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    html .my-md-auto,body .my-md-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    html .mt-md-0,body .mt-md-0 {
        margin-top: 0!important
    }

    html .mt-md-1,body .mt-md-1 {
        margin-top: .25rem!important
    }

    html .mt-md-2,body .mt-md-2 {
        margin-top: .5rem!important
    }

    html .mt-md-3,body .mt-md-3 {
        margin-top: 1rem!important
    }

    html .mt-md-4,body .mt-md-4 {
        margin-top: 1.5rem!important
    }

    html .mt-md-5,body .mt-md-5 {
        margin-top: 3rem!important
    }

    html .mt-md-auto,body .mt-md-auto {
        margin-top: auto!important
    }

    html .me-md-0,body .me-md-0 {
        margin-right: 0!important
    }

    html .me-md-1,body .me-md-1 {
        margin-right: .25rem!important
    }

    html .me-md-2,body .me-md-2 {
        margin-right: .5rem!important
    }

    html .me-md-3,body .me-md-3 {
        margin-right: 1rem!important
    }

    html .me-md-4,body .me-md-4 {
        margin-right: 1.5rem!important
    }

    html .me-md-5,body .me-md-5 {
        margin-right: 3rem!important
    }

    html .me-md-auto,body .me-md-auto {
        margin-right: auto!important
    }

    html .mb-md-0,body .mb-md-0 {
        margin-bottom: 0!important
    }

    html .mb-md-1,body .mb-md-1 {
        margin-bottom: .25rem!important
    }

    html .mb-md-2,body .mb-md-2 {
        margin-bottom: .5rem!important
    }

    html .mb-md-3,body .mb-md-3 {
        margin-bottom: 1rem!important
    }

    html .mb-md-4,body .mb-md-4 {
        margin-bottom: 1.5rem!important
    }

    html .mb-md-5,body .mb-md-5 {
        margin-bottom: 3rem!important
    }

    html .mb-md-auto,body .mb-md-auto {
        margin-bottom: auto!important
    }

    html .ms-md-0,body .ms-md-0 {
        margin-left: 0!important
    }

    html .ms-md-1,body .ms-md-1 {
        margin-left: .25rem!important
    }

    html .ms-md-2,body .ms-md-2 {
        margin-left: .5rem!important
    }

    html .ms-md-3,body .ms-md-3 {
        margin-left: 1rem!important
    }

    html .ms-md-4,body .ms-md-4 {
        margin-left: 1.5rem!important
    }

    html .ms-md-5,body .ms-md-5 {
        margin-left: 3rem!important
    }

    html .ms-md-auto,body .ms-md-auto {
        margin-left: auto!important
    }

    html .p-md-0,body .p-md-0 {
        padding: 0!important
    }

    html .p-md-1,body .p-md-1 {
        padding: .25rem!important
    }

    html .p-md-2,body .p-md-2 {
        padding: .5rem!important
    }

    html .p-md-3,body .p-md-3 {
        padding: 1rem!important
    }

    html .p-md-4,body .p-md-4 {
        padding: 1.5rem!important
    }

    html .p-md-5,body .p-md-5 {
        padding: 3rem!important
    }

    html .px-md-0,body .px-md-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    html .px-md-1,body .px-md-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    html .px-md-2,body .px-md-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    html .px-md-3,body .px-md-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    html .px-md-4,body .px-md-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    html .px-md-5,body .px-md-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    html .py-md-0,body .py-md-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    html .py-md-1,body .py-md-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    html .py-md-2,body .py-md-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    html .py-md-3,body .py-md-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    html .py-md-4,body .py-md-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    html .py-md-5,body .py-md-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    html .pt-md-0,body .pt-md-0 {
        padding-top: 0!important
    }

    html .pt-md-1,body .pt-md-1 {
        padding-top: .25rem!important
    }

    html .pt-md-2,body .pt-md-2 {
        padding-top: .5rem!important
    }

    html .pt-md-3,body .pt-md-3 {
        padding-top: 1rem!important
    }

    html .pt-md-4,body .pt-md-4 {
        padding-top: 1.5rem!important
    }

    html .pt-md-5,body .pt-md-5 {
        padding-top: 3rem!important
    }

    html .pe-md-0,body .pe-md-0 {
        padding-right: 0!important
    }

    html .pe-md-1,body .pe-md-1 {
        padding-right: .25rem!important
    }

    html .pe-md-2,body .pe-md-2 {
        padding-right: .5rem!important
    }

    html .pe-md-3,body .pe-md-3 {
        padding-right: 1rem!important
    }

    html .pe-md-4,body .pe-md-4 {
        padding-right: 1.5rem!important
    }

    html .pe-md-5,body .pe-md-5 {
        padding-right: 3rem!important
    }

    html .pb-md-0,body .pb-md-0 {
        padding-bottom: 0!important
    }

    html .pb-md-1,body .pb-md-1 {
        padding-bottom: .25rem!important
    }

    html .pb-md-2,body .pb-md-2 {
        padding-bottom: .5rem!important
    }

    html .pb-md-3,body .pb-md-3 {
        padding-bottom: 1rem!important
    }

    html .pb-md-4,body .pb-md-4 {
        padding-bottom: 1.5rem!important
    }

    html .pb-md-5,body .pb-md-5 {
        padding-bottom: 3rem!important
    }

    html .ps-md-0,body .ps-md-0 {
        padding-left: 0!important
    }

    html .ps-md-1,body .ps-md-1 {
        padding-left: .25rem!important
    }

    html .ps-md-2,body .ps-md-2 {
        padding-left: .5rem!important
    }

    html .ps-md-3,body .ps-md-3 {
        padding-left: 1rem!important
    }

    html .ps-md-4,body .ps-md-4 {
        padding-left: 1.5rem!important
    }

    html .ps-md-5,body .ps-md-5 {
        padding-left: 3rem!important
    }

    html .text-md-start,body .text-md-start {
        text-align: left!important
    }

    html .text-md-end,body .text-md-end {
        text-align: right!important
    }

    html .text-md-center,body .text-md-center {
        text-align: center!important
    }
}

@media (min-width: 992px) {
    html .float-lg-start,body .float-lg-start {
        float:left!important
    }

    html .float-lg-end,body .float-lg-end {
        float: right!important
    }

    html .float-lg-none,body .float-lg-none {
        float: none!important
    }

    html .d-lg-inline,body .d-lg-inline {
        display: inline!important
    }

    html .d-lg-inline-block,body .d-lg-inline-block {
        display: inline-block!important
    }

    html .d-lg-block,body .d-lg-block {
        display: block!important
    }

    html .d-lg-grid,body .d-lg-grid {
        display: grid!important
    }

    html .d-lg-table,body .d-lg-table {
        display: table!important
    }

    html .d-lg-table-row,body .d-lg-table-row {
        display: table-row!important
    }

    html .d-lg-table-cell,body .d-lg-table-cell {
        display: table-cell!important
    }

    html .d-lg-flex,body .d-lg-flex {
        display: flex!important
    }

    html .d-lg-inline-flex,body .d-lg-inline-flex {
        display: inline-flex!important
    }

    html .d-lg-none,body .d-lg-none {
        display: none!important
    }

    html .flex-lg-fill,body .flex-lg-fill {
        flex: 1 1 auto!important
    }

    html .flex-lg-row,body .flex-lg-row {
        flex-direction: row!important
    }

    html .flex-lg-column,body .flex-lg-column {
        flex-direction: column!important
    }

    html .flex-lg-row-reverse,body .flex-lg-row-reverse {
        flex-direction: row-reverse!important
    }

    html .flex-lg-column-reverse,body .flex-lg-column-reverse {
        flex-direction: column-reverse!important
    }

    html .flex-lg-grow-0,body .flex-lg-grow-0 {
        flex-grow: 0!important
    }

    html .flex-lg-grow-1,body .flex-lg-grow-1 {
        flex-grow: 1!important
    }

    html .flex-lg-shrink-0,body .flex-lg-shrink-0 {
        flex-shrink: 0!important
    }

    html .flex-lg-shrink-1,body .flex-lg-shrink-1 {
        flex-shrink: 1!important
    }

    html .flex-lg-wrap,body .flex-lg-wrap {
        flex-wrap: wrap!important
    }

    html .flex-lg-nowrap,body .flex-lg-nowrap {
        flex-wrap: nowrap!important
    }

    html .flex-lg-wrap-reverse,body .flex-lg-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    html .gap-lg-0,body .gap-lg-0 {
        gap: 0!important
    }

    html .gap-lg-1,body .gap-lg-1 {
        gap: .25rem!important
    }

    html .gap-lg-2,body .gap-lg-2 {
        gap: .5rem!important
    }

    html .gap-lg-3,body .gap-lg-3 {
        gap: 1rem!important
    }

    html .gap-lg-4,body .gap-lg-4 {
        gap: 1.5rem!important
    }

    html .gap-lg-5,body .gap-lg-5 {
        gap: 3rem!important
    }

    html .justify-content-lg-start,body .justify-content-lg-start {
        justify-content: flex-start!important
    }

    html .justify-content-lg-end,body .justify-content-lg-end {
        justify-content: flex-end!important
    }

    html .justify-content-lg-center,body .justify-content-lg-center {
        justify-content: center!important
    }

    html .justify-content-lg-between,body .justify-content-lg-between {
        justify-content: space-between!important
    }

    html .justify-content-lg-around,body .justify-content-lg-around {
        justify-content: space-around!important
    }

    html .justify-content-lg-evenly,body .justify-content-lg-evenly {
        justify-content: space-evenly!important
    }

    html .align-items-lg-start,body .align-items-lg-start {
        align-items: flex-start!important
    }

    html .align-items-lg-end,body .align-items-lg-end {
        align-items: flex-end!important
    }

    html .align-items-lg-center,body .align-items-lg-center {
        align-items: center!important
    }

    html .align-items-lg-baseline,body .align-items-lg-baseline {
        align-items: baseline!important
    }

    html .align-items-lg-stretch,body .align-items-lg-stretch {
        align-items: stretch!important
    }

    html .align-content-lg-start,body .align-content-lg-start {
        align-content: flex-start!important
    }

    html .align-content-lg-end,body .align-content-lg-end {
        align-content: flex-end!important
    }

    html .align-content-lg-center,body .align-content-lg-center {
        align-content: center!important
    }

    html .align-content-lg-between,body .align-content-lg-between {
        align-content: space-between!important
    }

    html .align-content-lg-around,body .align-content-lg-around {
        align-content: space-around!important
    }

    html .align-content-lg-stretch,body .align-content-lg-stretch {
        align-content: stretch!important
    }

    html .align-self-lg-auto,body .align-self-lg-auto {
        align-self: auto!important
    }

    html .align-self-lg-start,body .align-self-lg-start {
        align-self: flex-start!important
    }

    html .align-self-lg-end,body .align-self-lg-end {
        align-self: flex-end!important
    }

    html .align-self-lg-center,body .align-self-lg-center {
        align-self: center!important
    }

    html .align-self-lg-baseline,body .align-self-lg-baseline {
        align-self: baseline!important
    }

    html .align-self-lg-stretch,body .align-self-lg-stretch {
        align-self: stretch!important
    }

    html .order-lg-first,body .order-lg-first {
        order: -1!important
    }

    html .order-lg-0,body .order-lg-0 {
        order: 0!important
    }

    html .order-lg-1,body .order-lg-1 {
        order: 1!important
    }

    html .order-lg-2,body .order-lg-2 {
        order: 2!important
    }

    html .order-lg-3,body .order-lg-3 {
        order: 3!important
    }

    html .order-lg-4,body .order-lg-4 {
        order: 4!important
    }

    html .order-lg-5,body .order-lg-5 {
        order: 5!important
    }

    html .order-lg-last,body .order-lg-last {
        order: 6!important
    }

    html .m-lg-0,body .m-lg-0 {
        margin: 0!important
    }

    html .m-lg-1,body .m-lg-1 {
        margin: .25rem!important
    }

    html .m-lg-2,body .m-lg-2 {
        margin: .5rem!important
    }

    html .m-lg-3,body .m-lg-3 {
        margin: 1rem!important
    }

    html .m-lg-4,body .m-lg-4 {
        margin: 1.5rem!important
    }

    html .m-lg-5,body .m-lg-5 {
        margin: 3rem!important
    }

    html .m-lg-auto,body .m-lg-auto {
        margin: auto!important
    }

    html .mx-lg-0,body .mx-lg-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    html .mx-lg-1,body .mx-lg-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    html .mx-lg-2,body .mx-lg-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    html .mx-lg-3,body .mx-lg-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    html .mx-lg-4,body .mx-lg-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    html .mx-lg-5,body .mx-lg-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    html .mx-lg-auto,body .mx-lg-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    html .my-lg-0,body .my-lg-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    html .my-lg-1,body .my-lg-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    html .my-lg-2,body .my-lg-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    html .my-lg-3,body .my-lg-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    html .my-lg-4,body .my-lg-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    html .my-lg-5,body .my-lg-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    html .my-lg-auto,body .my-lg-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    html .mt-lg-0,body .mt-lg-0 {
        margin-top: 0!important
    }

    html .mt-lg-1,body .mt-lg-1 {
        margin-top: .25rem!important
    }

    html .mt-lg-2,body .mt-lg-2 {
        margin-top: .5rem!important
    }

    html .mt-lg-3,body .mt-lg-3 {
        margin-top: 1rem!important
    }

    html .mt-lg-4,body .mt-lg-4 {
        margin-top: 1.5rem!important
    }

    html .mt-lg-5,body .mt-lg-5 {
        margin-top: 3rem!important
    }

    html .mt-lg-auto,body .mt-lg-auto {
        margin-top: auto!important
    }

    html .me-lg-0,body .me-lg-0 {
        margin-right: 0!important
    }

    html .me-lg-1,body .me-lg-1 {
        margin-right: .25rem!important
    }

    html .me-lg-2,body .me-lg-2 {
        margin-right: .5rem!important
    }

    html .me-lg-3,body .me-lg-3 {
        margin-right: 1rem!important
    }

    html .me-lg-4,body .me-lg-4 {
        margin-right: 1.5rem!important
    }

    html .me-lg-5,body .me-lg-5 {
        margin-right: 3rem!important
    }

    html .me-lg-auto,body .me-lg-auto {
        margin-right: auto!important
    }

    html .mb-lg-0,body .mb-lg-0 {
        margin-bottom: 0!important
    }

    html .mb-lg-1,body .mb-lg-1 {
        margin-bottom: .25rem!important
    }

    html .mb-lg-2,body .mb-lg-2 {
        margin-bottom: .5rem!important
    }

    html .mb-lg-3,body .mb-lg-3 {
        margin-bottom: 1rem!important
    }

    html .mb-lg-4,body .mb-lg-4 {
        margin-bottom: 1.5rem!important
    }

    html .mb-lg-5,body .mb-lg-5 {
        margin-bottom: 3rem!important
    }

    html .mb-lg-auto,body .mb-lg-auto {
        margin-bottom: auto!important
    }

    html .ms-lg-0,body .ms-lg-0 {
        margin-left: 0!important
    }

    html .ms-lg-1,body .ms-lg-1 {
        margin-left: .25rem!important
    }

    html .ms-lg-2,body .ms-lg-2 {
        margin-left: .5rem!important
    }

    html .ms-lg-3,body .ms-lg-3 {
        margin-left: 1rem!important
    }

    html .ms-lg-4,body .ms-lg-4 {
        margin-left: 1.5rem!important
    }

    html .ms-lg-5,body .ms-lg-5 {
        margin-left: 3rem!important
    }

    html .ms-lg-auto,body .ms-lg-auto {
        margin-left: auto!important
    }

    html .p-lg-0,body .p-lg-0 {
        padding: 0!important
    }

    html .p-lg-1,body .p-lg-1 {
        padding: .25rem!important
    }

    html .p-lg-2,body .p-lg-2 {
        padding: .5rem!important
    }

    html .p-lg-3,body .p-lg-3 {
        padding: 1rem!important
    }

    html .p-lg-4,body .p-lg-4 {
        padding: 1.5rem!important
    }

    html .p-lg-5,body .p-lg-5 {
        padding: 3rem!important
    }

    html .px-lg-0,body .px-lg-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    html .px-lg-1,body .px-lg-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    html .px-lg-2,body .px-lg-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    html .px-lg-3,body .px-lg-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    html .px-lg-4,body .px-lg-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    html .px-lg-5,body .px-lg-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    html .py-lg-0,body .py-lg-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    html .py-lg-1,body .py-lg-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    html .py-lg-2,body .py-lg-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    html .py-lg-3,body .py-lg-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    html .py-lg-4,body .py-lg-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    html .py-lg-5,body .py-lg-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    html .pt-lg-0,body .pt-lg-0 {
        padding-top: 0!important
    }

    html .pt-lg-1,body .pt-lg-1 {
        padding-top: .25rem!important
    }

    html .pt-lg-2,body .pt-lg-2 {
        padding-top: .5rem!important
    }

    html .pt-lg-3,body .pt-lg-3 {
        padding-top: 1rem!important
    }

    html .pt-lg-4,body .pt-lg-4 {
        padding-top: 1.5rem!important
    }

    html .pt-lg-5,body .pt-lg-5 {
        padding-top: 3rem!important
    }

    html .pe-lg-0,body .pe-lg-0 {
        padding-right: 0!important
    }

    html .pe-lg-1,body .pe-lg-1 {
        padding-right: .25rem!important
    }

    html .pe-lg-2,body .pe-lg-2 {
        padding-right: .5rem!important
    }

    html .pe-lg-3,body .pe-lg-3 {
        padding-right: 1rem!important
    }

    html .pe-lg-4,body .pe-lg-4 {
        padding-right: 1.5rem!important
    }

    html .pe-lg-5,body .pe-lg-5 {
        padding-right: 3rem!important
    }

    html .pb-lg-0,body .pb-lg-0 {
        padding-bottom: 0!important
    }

    html .pb-lg-1,body .pb-lg-1 {
        padding-bottom: .25rem!important
    }

    html .pb-lg-2,body .pb-lg-2 {
        padding-bottom: .5rem!important
    }

    html .pb-lg-3,body .pb-lg-3 {
        padding-bottom: 1rem!important
    }

    html .pb-lg-4,body .pb-lg-4 {
        padding-bottom: 1.5rem!important
    }

    html .pb-lg-5,body .pb-lg-5 {
        padding-bottom: 3rem!important
    }

    html .ps-lg-0,body .ps-lg-0 {
        padding-left: 0!important
    }

    html .ps-lg-1,body .ps-lg-1 {
        padding-left: .25rem!important
    }

    html .ps-lg-2,body .ps-lg-2 {
        padding-left: .5rem!important
    }

    html .ps-lg-3,body .ps-lg-3 {
        padding-left: 1rem!important
    }

    html .ps-lg-4,body .ps-lg-4 {
        padding-left: 1.5rem!important
    }

    html .ps-lg-5,body .ps-lg-5 {
        padding-left: 3rem!important
    }

    html .text-lg-start,body .text-lg-start {
        text-align: left!important
    }

    html .text-lg-end,body .text-lg-end {
        text-align: right!important
    }

    html .text-lg-center,body .text-lg-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    html .float-xl-start,body .float-xl-start {
        float:left!important
    }

    html .float-xl-end,body .float-xl-end {
        float: right!important
    }

    html .float-xl-none,body .float-xl-none {
        float: none!important
    }

    html .d-xl-inline,body .d-xl-inline {
        display: inline!important
    }

    html .d-xl-inline-block,body .d-xl-inline-block {
        display: inline-block!important
    }

    html .d-xl-block,body .d-xl-block {
        display: block!important
    }

    html .d-xl-grid,body .d-xl-grid {
        display: grid!important
    }

    html .d-xl-table,body .d-xl-table {
        display: table!important
    }

    html .d-xl-table-row,body .d-xl-table-row {
        display: table-row!important
    }

    html .d-xl-table-cell,body .d-xl-table-cell {
        display: table-cell!important
    }

    html .d-xl-flex,body .d-xl-flex {
        display: flex!important
    }

    html .d-xl-inline-flex,body .d-xl-inline-flex {
        display: inline-flex!important
    }

    html .d-xl-none,body .d-xl-none {
        display: none!important
    }

    html .flex-xl-fill,body .flex-xl-fill {
        flex: 1 1 auto!important
    }

    html .flex-xl-row,body .flex-xl-row {
        flex-direction: row!important
    }

    html .flex-xl-column,body .flex-xl-column {
        flex-direction: column!important
    }

    html .flex-xl-row-reverse,body .flex-xl-row-reverse {
        flex-direction: row-reverse!important
    }

    html .flex-xl-column-reverse,body .flex-xl-column-reverse {
        flex-direction: column-reverse!important
    }

    html .flex-xl-grow-0,body .flex-xl-grow-0 {
        flex-grow: 0!important
    }

    html .flex-xl-grow-1,body .flex-xl-grow-1 {
        flex-grow: 1!important
    }

    html .flex-xl-shrink-0,body .flex-xl-shrink-0 {
        flex-shrink: 0!important
    }

    html .flex-xl-shrink-1,body .flex-xl-shrink-1 {
        flex-shrink: 1!important
    }

    html .flex-xl-wrap,body .flex-xl-wrap {
        flex-wrap: wrap!important
    }

    html .flex-xl-nowrap,body .flex-xl-nowrap {
        flex-wrap: nowrap!important
    }

    html .flex-xl-wrap-reverse,body .flex-xl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    html .gap-xl-0,body .gap-xl-0 {
        gap: 0!important
    }

    html .gap-xl-1,body .gap-xl-1 {
        gap: .25rem!important
    }

    html .gap-xl-2,body .gap-xl-2 {
        gap: .5rem!important
    }

    html .gap-xl-3,body .gap-xl-3 {
        gap: 1rem!important
    }

    html .gap-xl-4,body .gap-xl-4 {
        gap: 1.5rem!important
    }

    html .gap-xl-5,body .gap-xl-5 {
        gap: 3rem!important
    }

    html .justify-content-xl-start,body .justify-content-xl-start {
        justify-content: flex-start!important
    }

    html .justify-content-xl-end,body .justify-content-xl-end {
        justify-content: flex-end!important
    }

    html .justify-content-xl-center,body .justify-content-xl-center {
        justify-content: center!important
    }

    html .justify-content-xl-between,body .justify-content-xl-between {
        justify-content: space-between!important
    }

    html .justify-content-xl-around,body .justify-content-xl-around {
        justify-content: space-around!important
    }

    html .justify-content-xl-evenly,body .justify-content-xl-evenly {
        justify-content: space-evenly!important
    }

    html .align-items-xl-start,body .align-items-xl-start {
        align-items: flex-start!important
    }

    html .align-items-xl-end,body .align-items-xl-end {
        align-items: flex-end!important
    }

    html .align-items-xl-center,body .align-items-xl-center {
        align-items: center!important
    }

    html .align-items-xl-baseline,body .align-items-xl-baseline {
        align-items: baseline!important
    }

    html .align-items-xl-stretch,body .align-items-xl-stretch {
        align-items: stretch!important
    }

    html .align-content-xl-start,body .align-content-xl-start {
        align-content: flex-start!important
    }

    html .align-content-xl-end,body .align-content-xl-end {
        align-content: flex-end!important
    }

    html .align-content-xl-center,body .align-content-xl-center {
        align-content: center!important
    }

    html .align-content-xl-between,body .align-content-xl-between {
        align-content: space-between!important
    }

    html .align-content-xl-around,body .align-content-xl-around {
        align-content: space-around!important
    }

    html .align-content-xl-stretch,body .align-content-xl-stretch {
        align-content: stretch!important
    }

    html .align-self-xl-auto,body .align-self-xl-auto {
        align-self: auto!important
    }

    html .align-self-xl-start,body .align-self-xl-start {
        align-self: flex-start!important
    }

    html .align-self-xl-end,body .align-self-xl-end {
        align-self: flex-end!important
    }

    html .align-self-xl-center,body .align-self-xl-center {
        align-self: center!important
    }

    html .align-self-xl-baseline,body .align-self-xl-baseline {
        align-self: baseline!important
    }

    html .align-self-xl-stretch,body .align-self-xl-stretch {
        align-self: stretch!important
    }

    html .order-xl-first,body .order-xl-first {
        order: -1!important
    }

    html .order-xl-0,body .order-xl-0 {
        order: 0!important
    }

    html .order-xl-1,body .order-xl-1 {
        order: 1!important
    }

    html .order-xl-2,body .order-xl-2 {
        order: 2!important
    }

    html .order-xl-3,body .order-xl-3 {
        order: 3!important
    }

    html .order-xl-4,body .order-xl-4 {
        order: 4!important
    }

    html .order-xl-5,body .order-xl-5 {
        order: 5!important
    }

    html .order-xl-last,body .order-xl-last {
        order: 6!important
    }

    html .m-xl-0,body .m-xl-0 {
        margin: 0!important
    }

    html .m-xl-1,body .m-xl-1 {
        margin: .25rem!important
    }

    html .m-xl-2,body .m-xl-2 {
        margin: .5rem!important
    }

    html .m-xl-3,body .m-xl-3 {
        margin: 1rem!important
    }

    html .m-xl-4,body .m-xl-4 {
        margin: 1.5rem!important
    }

    html .m-xl-5,body .m-xl-5 {
        margin: 3rem!important
    }

    html .m-xl-auto,body .m-xl-auto {
        margin: auto!important
    }

    html .mx-xl-0,body .mx-xl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    html .mx-xl-1,body .mx-xl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    html .mx-xl-2,body .mx-xl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    html .mx-xl-3,body .mx-xl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    html .mx-xl-4,body .mx-xl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    html .mx-xl-5,body .mx-xl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    html .mx-xl-auto,body .mx-xl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    html .my-xl-0,body .my-xl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    html .my-xl-1,body .my-xl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    html .my-xl-2,body .my-xl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    html .my-xl-3,body .my-xl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    html .my-xl-4,body .my-xl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    html .my-xl-5,body .my-xl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    html .my-xl-auto,body .my-xl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    html .mt-xl-0,body .mt-xl-0 {
        margin-top: 0!important
    }

    html .mt-xl-1,body .mt-xl-1 {
        margin-top: .25rem!important
    }

    html .mt-xl-2,body .mt-xl-2 {
        margin-top: .5rem!important
    }

    html .mt-xl-3,body .mt-xl-3 {
        margin-top: 1rem!important
    }

    html .mt-xl-4,body .mt-xl-4 {
        margin-top: 1.5rem!important
    }

    html .mt-xl-5,body .mt-xl-5 {
        margin-top: 3rem!important
    }

    html .mt-xl-auto,body .mt-xl-auto {
        margin-top: auto!important
    }

    html .me-xl-0,body .me-xl-0 {
        margin-right: 0!important
    }

    html .me-xl-1,body .me-xl-1 {
        margin-right: .25rem!important
    }

    html .me-xl-2,body .me-xl-2 {
        margin-right: .5rem!important
    }

    html .me-xl-3,body .me-xl-3 {
        margin-right: 1rem!important
    }

    html .me-xl-4,body .me-xl-4 {
        margin-right: 1.5rem!important
    }

    html .me-xl-5,body .me-xl-5 {
        margin-right: 3rem!important
    }

    html .me-xl-auto,body .me-xl-auto {
        margin-right: auto!important
    }

    html .mb-xl-0,body .mb-xl-0 {
        margin-bottom: 0!important
    }

    html .mb-xl-1,body .mb-xl-1 {
        margin-bottom: .25rem!important
    }

    html .mb-xl-2,body .mb-xl-2 {
        margin-bottom: .5rem!important
    }

    html .mb-xl-3,body .mb-xl-3 {
        margin-bottom: 1rem!important
    }

    html .mb-xl-4,body .mb-xl-4 {
        margin-bottom: 1.5rem!important
    }

    html .mb-xl-5,body .mb-xl-5 {
        margin-bottom: 3rem!important
    }

    html .mb-xl-auto,body .mb-xl-auto {
        margin-bottom: auto!important
    }

    html .ms-xl-0,body .ms-xl-0 {
        margin-left: 0!important
    }

    html .ms-xl-1,body .ms-xl-1 {
        margin-left: .25rem!important
    }

    html .ms-xl-2,body .ms-xl-2 {
        margin-left: .5rem!important
    }

    html .ms-xl-3,body .ms-xl-3 {
        margin-left: 1rem!important
    }

    html .ms-xl-4,body .ms-xl-4 {
        margin-left: 1.5rem!important
    }

    html .ms-xl-5,body .ms-xl-5 {
        margin-left: 3rem!important
    }

    html .ms-xl-auto,body .ms-xl-auto {
        margin-left: auto!important
    }

    html .p-xl-0,body .p-xl-0 {
        padding: 0!important
    }

    html .p-xl-1,body .p-xl-1 {
        padding: .25rem!important
    }

    html .p-xl-2,body .p-xl-2 {
        padding: .5rem!important
    }

    html .p-xl-3,body .p-xl-3 {
        padding: 1rem!important
    }

    html .p-xl-4,body .p-xl-4 {
        padding: 1.5rem!important
    }

    html .p-xl-5,body .p-xl-5 {
        padding: 3rem!important
    }

    html .px-xl-0,body .px-xl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    html .px-xl-1,body .px-xl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    html .px-xl-2,body .px-xl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    html .px-xl-3,body .px-xl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    html .px-xl-4,body .px-xl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    html .px-xl-5,body .px-xl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    html .py-xl-0,body .py-xl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    html .py-xl-1,body .py-xl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    html .py-xl-2,body .py-xl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    html .py-xl-3,body .py-xl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    html .py-xl-4,body .py-xl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    html .py-xl-5,body .py-xl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    html .pt-xl-0,body .pt-xl-0 {
        padding-top: 0!important
    }

    html .pt-xl-1,body .pt-xl-1 {
        padding-top: .25rem!important
    }

    html .pt-xl-2,body .pt-xl-2 {
        padding-top: .5rem!important
    }

    html .pt-xl-3,body .pt-xl-3 {
        padding-top: 1rem!important
    }

    html .pt-xl-4,body .pt-xl-4 {
        padding-top: 1.5rem!important
    }

    html .pt-xl-5,body .pt-xl-5 {
        padding-top: 3rem!important
    }

    html .pe-xl-0,body .pe-xl-0 {
        padding-right: 0!important
    }

    html .pe-xl-1,body .pe-xl-1 {
        padding-right: .25rem!important
    }

    html .pe-xl-2,body .pe-xl-2 {
        padding-right: .5rem!important
    }

    html .pe-xl-3,body .pe-xl-3 {
        padding-right: 1rem!important
    }

    html .pe-xl-4,body .pe-xl-4 {
        padding-right: 1.5rem!important
    }

    html .pe-xl-5,body .pe-xl-5 {
        padding-right: 3rem!important
    }

    html .pb-xl-0,body .pb-xl-0 {
        padding-bottom: 0!important
    }

    html .pb-xl-1,body .pb-xl-1 {
        padding-bottom: .25rem!important
    }

    html .pb-xl-2,body .pb-xl-2 {
        padding-bottom: .5rem!important
    }

    html .pb-xl-3,body .pb-xl-3 {
        padding-bottom: 1rem!important
    }

    html .pb-xl-4,body .pb-xl-4 {
        padding-bottom: 1.5rem!important
    }

    html .pb-xl-5,body .pb-xl-5 {
        padding-bottom: 3rem!important
    }

    html .ps-xl-0,body .ps-xl-0 {
        padding-left: 0!important
    }

    html .ps-xl-1,body .ps-xl-1 {
        padding-left: .25rem!important
    }

    html .ps-xl-2,body .ps-xl-2 {
        padding-left: .5rem!important
    }

    html .ps-xl-3,body .ps-xl-3 {
        padding-left: 1rem!important
    }

    html .ps-xl-4,body .ps-xl-4 {
        padding-left: 1.5rem!important
    }

    html .ps-xl-5,body .ps-xl-5 {
        padding-left: 3rem!important
    }

    html .text-xl-start,body .text-xl-start {
        text-align: left!important
    }

    html .text-xl-end,body .text-xl-end {
        text-align: right!important
    }

    html .text-xl-center,body .text-xl-center {
        text-align: center!important
    }
}

@media (min-width: 1400px) {
    html .float-xxl-start,body .float-xxl-start {
        float:left!important
    }

    html .float-xxl-end,body .float-xxl-end {
        float: right!important
    }

    html .float-xxl-none,body .float-xxl-none {
        float: none!important
    }

    html .d-xxl-inline,body .d-xxl-inline {
        display: inline!important
    }

    html .d-xxl-inline-block,body .d-xxl-inline-block {
        display: inline-block!important
    }

    html .d-xxl-block,body .d-xxl-block {
        display: block!important
    }

    html .d-xxl-grid,body .d-xxl-grid {
        display: grid!important
    }

    html .d-xxl-table,body .d-xxl-table {
        display: table!important
    }

    html .d-xxl-table-row,body .d-xxl-table-row {
        display: table-row!important
    }

    html .d-xxl-table-cell,body .d-xxl-table-cell {
        display: table-cell!important
    }

    html .d-xxl-flex,body .d-xxl-flex {
        display: flex!important
    }

    html .d-xxl-inline-flex,body .d-xxl-inline-flex {
        display: inline-flex!important
    }

    html .d-xxl-none,body .d-xxl-none {
        display: none!important
    }

    html .flex-xxl-fill,body .flex-xxl-fill {
        flex: 1 1 auto!important
    }

    html .flex-xxl-row,body .flex-xxl-row {
        flex-direction: row!important
    }

    html .flex-xxl-column,body .flex-xxl-column {
        flex-direction: column!important
    }

    html .flex-xxl-row-reverse,body .flex-xxl-row-reverse {
        flex-direction: row-reverse!important
    }

    html .flex-xxl-column-reverse,body .flex-xxl-column-reverse {
        flex-direction: column-reverse!important
    }

    html .flex-xxl-grow-0,body .flex-xxl-grow-0 {
        flex-grow: 0!important
    }

    html .flex-xxl-grow-1,body .flex-xxl-grow-1 {
        flex-grow: 1!important
    }

    html .flex-xxl-shrink-0,body .flex-xxl-shrink-0 {
        flex-shrink: 0!important
    }

    html .flex-xxl-shrink-1,body .flex-xxl-shrink-1 {
        flex-shrink: 1!important
    }

    html .flex-xxl-wrap,body .flex-xxl-wrap {
        flex-wrap: wrap!important
    }

    html .flex-xxl-nowrap,body .flex-xxl-nowrap {
        flex-wrap: nowrap!important
    }

    html .flex-xxl-wrap-reverse,body .flex-xxl-wrap-reverse {
        flex-wrap: wrap-reverse!important
    }

    html .gap-xxl-0,body .gap-xxl-0 {
        gap: 0!important
    }

    html .gap-xxl-1,body .gap-xxl-1 {
        gap: .25rem!important
    }

    html .gap-xxl-2,body .gap-xxl-2 {
        gap: .5rem!important
    }

    html .gap-xxl-3,body .gap-xxl-3 {
        gap: 1rem!important
    }

    html .gap-xxl-4,body .gap-xxl-4 {
        gap: 1.5rem!important
    }

    html .gap-xxl-5,body .gap-xxl-5 {
        gap: 3rem!important
    }

    html .justify-content-xxl-start,body .justify-content-xxl-start {
        justify-content: flex-start!important
    }

    html .justify-content-xxl-end,body .justify-content-xxl-end {
        justify-content: flex-end!important
    }

    html .justify-content-xxl-center,body .justify-content-xxl-center {
        justify-content: center!important
    }

    html .justify-content-xxl-between,body .justify-content-xxl-between {
        justify-content: space-between!important
    }

    html .justify-content-xxl-around,body .justify-content-xxl-around {
        justify-content: space-around!important
    }

    html .justify-content-xxl-evenly,body .justify-content-xxl-evenly {
        justify-content: space-evenly!important
    }

    html .align-items-xxl-start,body .align-items-xxl-start {
        align-items: flex-start!important
    }

    html .align-items-xxl-end,body .align-items-xxl-end {
        align-items: flex-end!important
    }

    html .align-items-xxl-center,body .align-items-xxl-center {
        align-items: center!important
    }

    html .align-items-xxl-baseline,body .align-items-xxl-baseline {
        align-items: baseline!important
    }

    html .align-items-xxl-stretch,body .align-items-xxl-stretch {
        align-items: stretch!important
    }

    html .align-content-xxl-start,body .align-content-xxl-start {
        align-content: flex-start!important
    }

    html .align-content-xxl-end,body .align-content-xxl-end {
        align-content: flex-end!important
    }

    html .align-content-xxl-center,body .align-content-xxl-center {
        align-content: center!important
    }

    html .align-content-xxl-between,body .align-content-xxl-between {
        align-content: space-between!important
    }

    html .align-content-xxl-around,body .align-content-xxl-around {
        align-content: space-around!important
    }

    html .align-content-xxl-stretch,body .align-content-xxl-stretch {
        align-content: stretch!important
    }

    html .align-self-xxl-auto,body .align-self-xxl-auto {
        align-self: auto!important
    }

    html .align-self-xxl-start,body .align-self-xxl-start {
        align-self: flex-start!important
    }

    html .align-self-xxl-end,body .align-self-xxl-end {
        align-self: flex-end!important
    }

    html .align-self-xxl-center,body .align-self-xxl-center {
        align-self: center!important
    }

    html .align-self-xxl-baseline,body .align-self-xxl-baseline {
        align-self: baseline!important
    }

    html .align-self-xxl-stretch,body .align-self-xxl-stretch {
        align-self: stretch!important
    }

    html .order-xxl-first,body .order-xxl-first {
        order: -1!important
    }

    html .order-xxl-0,body .order-xxl-0 {
        order: 0!important
    }

    html .order-xxl-1,body .order-xxl-1 {
        order: 1!important
    }

    html .order-xxl-2,body .order-xxl-2 {
        order: 2!important
    }

    html .order-xxl-3,body .order-xxl-3 {
        order: 3!important
    }

    html .order-xxl-4,body .order-xxl-4 {
        order: 4!important
    }

    html .order-xxl-5,body .order-xxl-5 {
        order: 5!important
    }

    html .order-xxl-last,body .order-xxl-last {
        order: 6!important
    }

    html .m-xxl-0,body .m-xxl-0 {
        margin: 0!important
    }

    html .m-xxl-1,body .m-xxl-1 {
        margin: .25rem!important
    }

    html .m-xxl-2,body .m-xxl-2 {
        margin: .5rem!important
    }

    html .m-xxl-3,body .m-xxl-3 {
        margin: 1rem!important
    }

    html .m-xxl-4,body .m-xxl-4 {
        margin: 1.5rem!important
    }

    html .m-xxl-5,body .m-xxl-5 {
        margin: 3rem!important
    }

    html .m-xxl-auto,body .m-xxl-auto {
        margin: auto!important
    }

    html .mx-xxl-0,body .mx-xxl-0 {
        margin-right: 0!important;
        margin-left: 0!important
    }

    html .mx-xxl-1,body .mx-xxl-1 {
        margin-right: .25rem!important;
        margin-left: .25rem!important
    }

    html .mx-xxl-2,body .mx-xxl-2 {
        margin-right: .5rem!important;
        margin-left: .5rem!important
    }

    html .mx-xxl-3,body .mx-xxl-3 {
        margin-right: 1rem!important;
        margin-left: 1rem!important
    }

    html .mx-xxl-4,body .mx-xxl-4 {
        margin-right: 1.5rem!important;
        margin-left: 1.5rem!important
    }

    html .mx-xxl-5,body .mx-xxl-5 {
        margin-right: 3rem!important;
        margin-left: 3rem!important
    }

    html .mx-xxl-auto,body .mx-xxl-auto {
        margin-right: auto!important;
        margin-left: auto!important
    }

    html .my-xxl-0,body .my-xxl-0 {
        margin-top: 0!important;
        margin-bottom: 0!important
    }

    html .my-xxl-1,body .my-xxl-1 {
        margin-top: .25rem!important;
        margin-bottom: .25rem!important
    }

    html .my-xxl-2,body .my-xxl-2 {
        margin-top: .5rem!important;
        margin-bottom: .5rem!important
    }

    html .my-xxl-3,body .my-xxl-3 {
        margin-top: 1rem!important;
        margin-bottom: 1rem!important
    }

    html .my-xxl-4,body .my-xxl-4 {
        margin-top: 1.5rem!important;
        margin-bottom: 1.5rem!important
    }

    html .my-xxl-5,body .my-xxl-5 {
        margin-top: 3rem!important;
        margin-bottom: 3rem!important
    }

    html .my-xxl-auto,body .my-xxl-auto {
        margin-top: auto!important;
        margin-bottom: auto!important
    }

    html .mt-xxl-0,body .mt-xxl-0 {
        margin-top: 0!important
    }

    html .mt-xxl-1,body .mt-xxl-1 {
        margin-top: .25rem!important
    }

    html .mt-xxl-2,body .mt-xxl-2 {
        margin-top: .5rem!important
    }

    html .mt-xxl-3,body .mt-xxl-3 {
        margin-top: 1rem!important
    }

    html .mt-xxl-4,body .mt-xxl-4 {
        margin-top: 1.5rem!important
    }

    html .mt-xxl-5,body .mt-xxl-5 {
        margin-top: 3rem!important
    }

    html .mt-xxl-auto,body .mt-xxl-auto {
        margin-top: auto!important
    }

    html .me-xxl-0,body .me-xxl-0 {
        margin-right: 0!important
    }

    html .me-xxl-1,body .me-xxl-1 {
        margin-right: .25rem!important
    }

    html .me-xxl-2,body .me-xxl-2 {
        margin-right: .5rem!important
    }

    html .me-xxl-3,body .me-xxl-3 {
        margin-right: 1rem!important
    }

    html .me-xxl-4,body .me-xxl-4 {
        margin-right: 1.5rem!important
    }

    html .me-xxl-5,body .me-xxl-5 {
        margin-right: 3rem!important
    }

    html .me-xxl-auto,body .me-xxl-auto {
        margin-right: auto!important
    }

    html .mb-xxl-0,body .mb-xxl-0 {
        margin-bottom: 0!important
    }

    html .mb-xxl-1,body .mb-xxl-1 {
        margin-bottom: .25rem!important
    }

    html .mb-xxl-2,body .mb-xxl-2 {
        margin-bottom: .5rem!important
    }

    html .mb-xxl-3,body .mb-xxl-3 {
        margin-bottom: 1rem!important
    }

    html .mb-xxl-4,body .mb-xxl-4 {
        margin-bottom: 1.5rem!important
    }

    html .mb-xxl-5,body .mb-xxl-5 {
        margin-bottom: 3rem!important
    }

    html .mb-xxl-auto,body .mb-xxl-auto {
        margin-bottom: auto!important
    }

    html .ms-xxl-0,body .ms-xxl-0 {
        margin-left: 0!important
    }

    html .ms-xxl-1,body .ms-xxl-1 {
        margin-left: .25rem!important
    }

    html .ms-xxl-2,body .ms-xxl-2 {
        margin-left: .5rem!important
    }

    html .ms-xxl-3,body .ms-xxl-3 {
        margin-left: 1rem!important
    }

    html .ms-xxl-4,body .ms-xxl-4 {
        margin-left: 1.5rem!important
    }

    html .ms-xxl-5,body .ms-xxl-5 {
        margin-left: 3rem!important
    }

    html .ms-xxl-auto,body .ms-xxl-auto {
        margin-left: auto!important
    }

    html .p-xxl-0,body .p-xxl-0 {
        padding: 0!important
    }

    html .p-xxl-1,body .p-xxl-1 {
        padding: .25rem!important
    }

    html .p-xxl-2,body .p-xxl-2 {
        padding: .5rem!important
    }

    html .p-xxl-3,body .p-xxl-3 {
        padding: 1rem!important
    }

    html .p-xxl-4,body .p-xxl-4 {
        padding: 1.5rem!important
    }

    html .p-xxl-5,body .p-xxl-5 {
        padding: 3rem!important
    }

    html .px-xxl-0,body .px-xxl-0 {
        padding-right: 0!important;
        padding-left: 0!important
    }

    html .px-xxl-1,body .px-xxl-1 {
        padding-right: .25rem!important;
        padding-left: .25rem!important
    }

    html .px-xxl-2,body .px-xxl-2 {
        padding-right: .5rem!important;
        padding-left: .5rem!important
    }

    html .px-xxl-3,body .px-xxl-3 {
        padding-right: 1rem!important;
        padding-left: 1rem!important
    }

    html .px-xxl-4,body .px-xxl-4 {
        padding-right: 1.5rem!important;
        padding-left: 1.5rem!important
    }

    html .px-xxl-5,body .px-xxl-5 {
        padding-right: 3rem!important;
        padding-left: 3rem!important
    }

    html .py-xxl-0,body .py-xxl-0 {
        padding-top: 0!important;
        padding-bottom: 0!important
    }

    html .py-xxl-1,body .py-xxl-1 {
        padding-top: .25rem!important;
        padding-bottom: .25rem!important
    }

    html .py-xxl-2,body .py-xxl-2 {
        padding-top: .5rem!important;
        padding-bottom: .5rem!important
    }

    html .py-xxl-3,body .py-xxl-3 {
        padding-top: 1rem!important;
        padding-bottom: 1rem!important
    }

    html .py-xxl-4,body .py-xxl-4 {
        padding-top: 1.5rem!important;
        padding-bottom: 1.5rem!important
    }

    html .py-xxl-5,body .py-xxl-5 {
        padding-top: 3rem!important;
        padding-bottom: 3rem!important
    }

    html .pt-xxl-0,body .pt-xxl-0 {
        padding-top: 0!important
    }

    html .pt-xxl-1,body .pt-xxl-1 {
        padding-top: .25rem!important
    }

    html .pt-xxl-2,body .pt-xxl-2 {
        padding-top: .5rem!important
    }

    html .pt-xxl-3,body .pt-xxl-3 {
        padding-top: 1rem!important
    }

    html .pt-xxl-4,body .pt-xxl-4 {
        padding-top: 1.5rem!important
    }

    html .pt-xxl-5,body .pt-xxl-5 {
        padding-top: 3rem!important
    }

    html .pe-xxl-0,body .pe-xxl-0 {
        padding-right: 0!important
    }

    html .pe-xxl-1,body .pe-xxl-1 {
        padding-right: .25rem!important
    }

    html .pe-xxl-2,body .pe-xxl-2 {
        padding-right: .5rem!important
    }

    html .pe-xxl-3,body .pe-xxl-3 {
        padding-right: 1rem!important
    }

    html .pe-xxl-4,body .pe-xxl-4 {
        padding-right: 1.5rem!important
    }

    html .pe-xxl-5,body .pe-xxl-5 {
        padding-right: 3rem!important
    }

    html .pb-xxl-0,body .pb-xxl-0 {
        padding-bottom: 0!important
    }

    html .pb-xxl-1,body .pb-xxl-1 {
        padding-bottom: .25rem!important
    }

    html .pb-xxl-2,body .pb-xxl-2 {
        padding-bottom: .5rem!important
    }

    html .pb-xxl-3,body .pb-xxl-3 {
        padding-bottom: 1rem!important
    }

    html .pb-xxl-4,body .pb-xxl-4 {
        padding-bottom: 1.5rem!important
    }

    html .pb-xxl-5,body .pb-xxl-5 {
        padding-bottom: 3rem!important
    }

    html .ps-xxl-0,body .ps-xxl-0 {
        padding-left: 0!important
    }

    html .ps-xxl-1,body .ps-xxl-1 {
        padding-left: .25rem!important
    }

    html .ps-xxl-2,body .ps-xxl-2 {
        padding-left: .5rem!important
    }

    html .ps-xxl-3,body .ps-xxl-3 {
        padding-left: 1rem!important
    }

    html .ps-xxl-4,body .ps-xxl-4 {
        padding-left: 1.5rem!important
    }

    html .ps-xxl-5,body .ps-xxl-5 {
        padding-left: 3rem!important
    }

    html .text-xxl-start,body .text-xxl-start {
        text-align: left!important
    }

    html .text-xxl-end,body .text-xxl-end {
        text-align: right!important
    }

    html .text-xxl-center,body .text-xxl-center {
        text-align: center!important
    }
}

@media (min-width: 1200px) {
    html .fs-1,body .fs-1 {
        font-size:2.5rem!important
    }

    html .fs-2,body .fs-2 {
        font-size: 2rem!important
    }

    html .fs-3,body .fs-3 {
        font-size: 1.75rem!important
    }

    html .fs-4,body .fs-4 {
        font-size: 1.5rem!important
    }
}

@media print {
    html .d-print-inline,body .d-print-inline {
        display: inline!important
    }

    html .d-print-inline-block,body .d-print-inline-block {
        display: inline-block!important
    }

    html .d-print-block,body .d-print-block {
        display: block!important
    }

    html .d-print-grid,body .d-print-grid {
        display: grid!important
    }

    html .d-print-table,body .d-print-table {
        display: table!important
    }

    html .d-print-table-row,body .d-print-table-row {
        display: table-row!important
    }

    html .d-print-table-cell,body .d-print-table-cell {
        display: table-cell!important
    }

    html .d-print-flex,body .d-print-flex {
        display: flex!important
    }

    html .d-print-inline-flex,body .d-print-inline-flex {
        display: inline-flex!important
    }

    html .d-print-none,body .d-print-none {
        display: none!important
    }
}

html .slick-slider,body .slick-slider {
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent
}

html .slick-list,html .slick-slider,body .slick-list,body .slick-slider {
    position: relative;
    display: inline-block
}

html .slick-list,body .slick-list {
    overflow: hidden;
    margin: 0;
    padding: 0
}

html .slick-list:focus,body .slick-list:focus {
    outline: none
}

html .slick-list.dragging,body .slick-list.dragging {
    cursor: pointer;
    cursor: hand
}

html .slick-slider .slick-list,html .slick-slider .slick-track,body .slick-slider .slick-list,body .slick-slider .slick-track {
    transform: translateZ(0)
}

html .slick-track,body .slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: inline-block
}

html .slick-track:after,html .slick-track:before,body .slick-track:after,body .slick-track:before {
    display: table;
    content: ""
}

html .slick-track:after,body .slick-track:after {
    clear: both
}

html .slick-loading .slick-track,body .slick-loading .slick-track {
    visibility: hidden
}

html .slick-slide,body .slick-slide {
    display: none;
    height: 100%;
    min-height: 1px
}

html [dir=rtl] .slick-slide,body [dir=rtl] .slick-slide {
    float: right
}

html .slick-slide img,body .slick-slide img {
    display: inline-block
}

html .slick-slide.slick-loading img,body .slick-slide.slick-loading img {
    display: none
}

html .slick-slide.dragging img,body .slick-slide.dragging img {
    pointer-events: none
}

html .slick-initialized .slick-slide,body .slick-initialized .slick-slide {
    display: inline-block
}

html .slick-loading .slick-slide,body .slick-loading .slick-slide {
    visibility: hidden
}

html .slick-vertical .slick-slide,body .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent
}

html .slick-arrow.slick-hidden,body .slick-arrow.slick-hidden {
    display: none
}

html .gamewd,body .gamewd {
    font-family: DM,Arial,sans-serif;
    font-style: normal;
    font-weight: 400
}

html .link-container,body .link-container {
    display: flex;
    justify-content: center;
    padding: 0;
    width: 100%
}

html .titlewinner,body .titlewinner {
    color: #cfcfcf;
    font-size: 22px;
    margin-top: 1rem
}

html .title,body .title {
    display: flex;
    justify-content: center
}

html .textlastupdate,html .titlewinner,body .textlastupdate,body .titlewinner {
    font-family: DM;
    font-weight: 700;
    text-align: center
}

html .textlastupdate,body .textlastupdate {
    color: #fff;
    font-size: 16px;
    margin-top: 2rem
}

html .link-container a,body .link-container a {
    color: #fff;
    padding: 15px 20px;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    width: 50%
}

html .register-button,body .register-button {
    background: linear-gradient(180deg,#48a777 0,#fdef6d);
    border-radius: 15px;
    margin-left: 5px;
    border: 2px solid #48a777;
    animation: running-border 2s infinite
}

html .login-button,body .login-button {
    background: linear-gradient(180deg,#12796a 0,#12796a);
    border-radius: 15px;
    margin-right: 5px
}

html a,body a {
    background-color: transparent;
    color: #007bff;
    -webkit-text-decoration: none;
    text-decoration: none
}

html .modal-video,body .modal-video {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00000080;
    z-index: 1000000;
    cursor: pointer;
    opacity: 1;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video;
    transition: opacity .3s ease-out
}

html .modal-video-effect-exit,body .modal-video-effect-exit {
    opacity: 0
}

html .modal-video-effect-exit .modal-video-movie-wrap,body .modal-video-effect-exit .modal-video-movie-wrap {
    transform: translateY(100px)
}

html .modal-video-body,body .modal-video-body {
    max-width: 960px;
    margin: 0 auto;
    padding: 0 10px;
    box-sizing: border-box
}

html .modal-video-body,html .modal-video-inner,body .modal-video-body,body .modal-video-inner {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center
}

html .modal-video-inner,body .modal-video-inner {
    align-items: center
}

@media (orientation: landscape) {
    html .modal-video-inner,body .modal-video-inner {
        padding:10px 60px;
        box-sizing: border-box
    }
}

html .modal-video-movie-wrap,body .modal-video-movie-wrap {
    width: 100%;
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    background-color: #333;
    animation-timing-function: ease-out;
    animation-duration: .3s;
    animation-name: modal-video-inner;
    transform: translate(0);
    transition: transform .3s ease-out
}

html .modal-video-movie-wrap iframe,body .modal-video-movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html .modal-video-close-btn,body .modal-video-close-btn {
    position: absolute;
    z-index: 2;
    top: -45px;
    right: 0;
    display: inline-block;
    width: 35px;
    height: 35px;
    overflow: hidden;
    border: none;
    background: transparent
}

@media (orientation: landscape) {
    html .modal-video-close-btn,body .modal-video-close-btn {
        top:0;
        right: -45px
    }
}

html .modal-video-close-btn:before,body .modal-video-close-btn:before {
    transform: rotate(45deg)
}

html .modal-video-close-btn:after,body .modal-video-close-btn:after {
    transform: rotate(-45deg)
}

html .modal-video-close-btn:after,html .modal-video-close-btn:before,body .modal-video-close-btn:after,body .modal-video-close-btn:before {
    content: "";
    position: absolute;
    height: 2px;
    width: 100%;
    top: 50%;
    left: 0;
    background: #fff;
    border-radius: 5px;
    margin-top: -6px
}

@font-face {
    html,body {
        font-family: swiper-icons;
        src: url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);
        font-weight: 400;
        font-style: normal
    }
}

html :root,body :root {
    --swiper-theme-color: #007aff
}

html .swiper,body .swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

html .swiper-vertical>.swiper-wrapper,body .swiper-vertical>.swiper-wrapper {
    flex-direction: column
}

html .swiper-wrapper,body .swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box
}

html .swiper-android .swiper-slide,html .swiper-wrapper,body .swiper-android .swiper-slide,body .swiper-wrapper {
    transform: translateZ(0)
}

html .swiper-pointer-events,body .swiper-pointer-events {
    touch-action: pan-y
}

html .swiper-pointer-events.swiper-vertical,body .swiper-pointer-events.swiper-vertical {
    touch-action: pan-x
}

html .swiper-slide,body .swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform
}

html .swiper-slide-invisible-blank,body .swiper-slide-invisible-blank {
    visibility: hidden
}

html .swiper-autoheight,html .swiper-autoheight .swiper-slide,body .swiper-autoheight,body .swiper-autoheight .swiper-slide {
    height: auto
}

html .swiper-autoheight .swiper-wrapper,body .swiper-autoheight .swiper-wrapper {
    align-items: flex-start;
    transition-property: transform,height
}

html .swiper-backface-hidden .swiper-slide,body .swiper-backface-hidden .swiper-slide {
    transform: translateZ(0);
    backface-visibility: hidden
}

html .swiper-3d,html .swiper-3d.swiper-css-mode .swiper-wrapper,body .swiper-3d,body .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective: 1200px
}

html .swiper-3d .swiper-cube-shadow,html .swiper-3d .swiper-slide,html .swiper-3d .swiper-slide-shadow,html .swiper-3d .swiper-slide-shadow-bottom,html .swiper-3d .swiper-slide-shadow-left,html .swiper-3d .swiper-slide-shadow-right,html .swiper-3d .swiper-slide-shadow-top,html .swiper-3d .swiper-wrapper,body .swiper-3d .swiper-cube-shadow,body .swiper-3d .swiper-slide,body .swiper-3d .swiper-slide-shadow,body .swiper-3d .swiper-slide-shadow-bottom,body .swiper-3d .swiper-slide-shadow-left,body .swiper-3d .swiper-slide-shadow-right,body .swiper-3d .swiper-slide-shadow-top,body .swiper-3d .swiper-wrapper {
    transform-style: preserve-3d
}

html .swiper-3d .swiper-slide-shadow,html .swiper-3d .swiper-slide-shadow-bottom,html .swiper-3d .swiper-slide-shadow-left,html .swiper-3d .swiper-slide-shadow-right,html .swiper-3d .swiper-slide-shadow-top,body .swiper-3d .swiper-slide-shadow,body .swiper-3d .swiper-slide-shadow-bottom,body .swiper-3d .swiper-slide-shadow-left,body .swiper-3d .swiper-slide-shadow-right,body .swiper-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

html .swiper-3d .swiper-slide-shadow,body .swiper-3d .swiper-slide-shadow {
    background: #00000026
}

html .swiper-3d .swiper-slide-shadow-left,body .swiper-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),transparent)
}

html .swiper-3d .swiper-slide-shadow-right,body .swiper-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),transparent)
}

html .swiper-3d .swiper-slide-shadow-top,body .swiper-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),transparent)
}

html .swiper-3d .swiper-slide-shadow-bottom,body .swiper-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),transparent)
}

html .swiper-css-mode>.swiper-wrapper,body .swiper-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

html .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar,body .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

html .swiper-css-mode>.swiper-wrapper>.swiper-slide,body .swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

html .swiper-horizontal.swiper-css-mode>.swiper-wrapper,body .swiper-horizontal.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: x mandatory
}

html .swiper-vertical.swiper-css-mode>.swiper-wrapper,body .swiper-vertical.swiper-css-mode>.swiper-wrapper {
    scroll-snap-type: y mandatory
}

html .swiper-centered>.swiper-wrapper:before,body .swiper-centered>.swiper-wrapper:before {
    content: "";
    flex-shrink: 0;
    order: 9999
}

html .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child,body .swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)}

html .swiper-centered>.swiper-wrapper>.swiper-slide,body .swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: center center;
    scroll-snap-stop:always}

html .swiper-cards,body .swiper-cards {
    overflow: visible
}

html .swiper-cards .swiper-slide,body .swiper-cards .swiper-slide {
    transform-origin: center bottom;
    backface-visibility: hidden;
    overflow: hidden
}

html :root,body :root {
    --gray-900: #26242c;
    --gray-800: #fff;
    --gray-700: #e1e1e1;
    --gray-10: #fff;
    --primary-600: #724fe5;
    --primary-500: #2c04fe;
    --success-500: #32e7b1;
    --warning-600: #eee6d0;
    --warning-500: #ab1fff;
    --warning-400: #f0e9e1;
    --warning-300: #fffdf5;
    --warning-200: #f6f2e8;
    --warning-100: #fffcf2;
    --danger-500: #ff6b55;
    --fs-xl-20: 20px;
    --fs-xl-lineheight: 32px;
    --fs-lg-18: 18px;
    --fs-lg-lineheight: 28px;
    --fs-md-16: 16px;
    --fs-md-lineheight: 24px;
    --fs-xs-14: 14px;
    --fs-xs-lineheight: 22px;
    --fs-xss-12: 12px;
    --fs-xss-lineheight: 20px;
    --infinity-large: 3rem
}

html *,html :after,html :before,body *,body :after,body :before {
    box-sizing: inherit;
    margin: 0;
    padding: 0
}

html html,body html {
    box-sizing: border-box
}

html body,html html,body body,body html {
    height: 100%
}

html body,body body {
    color: #13111acc;
    font-family: Inter,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: baseline;
    text-rendering: optimizeLegibility;
    font-weight: 400;
    overflow-x: hidden;
    background-color: #fff;
    counter-reset: my-sec-counter;
    font-size: 13px;
    line-height: 30px
}

html body.styleguide,body body.styleguide {
    background-color: #dcdfe8
}

html hr,body hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #e5e7e8;
    padding: 0;
    margin: 0
}

html audio,html canvas,html iframe,html img,html svg,html video,body audio,body canvas,body iframe,body img,body svg,body video {
    vertical-align: middle
}

html fieldset,body fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

html textarea,body textarea {
    resize: vertical
}

html .browserupgrade,body .browserupgrade {
    margin: .2em 0;
    background: #ccc;
    color: #000;
    padding: .2em 0
}

html .hidden,body .hidden {
    display: none!important
}

html .visuallyhidden,body .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    white-space: nowrap
}

html .visuallyhidden.focusable:active,html .visuallyhidden.focusable:focus,body .visuallyhidden.focusable:active,body .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    white-space: inherit
}

html .invisible,body .invisible {
    visibility: hidden
}

html .clearfix:after,html .clearfix:before,body .clearfix:after,body .clearfix:before {
    content: " ";
    display: table
}

html .clearfix:after,body .clearfix:after {
    clear: both
}

html ::-moz-selection,body ::-moz-selection {
    background-color: #989ffd;
    color: #fff
}

html ::selection,body ::selection {
    background-color: #989ffd;
    color: #fff
}

html [type=button]:active,html [type=button]:focus,html [type=button]:hover,html [type=color]:active,html [type=color]:focus,html [type=color]:hover,html [type=color]:invalid,html [type=date]:active,html [type=date]:focus,html [type=date]:hover,html [type=date]:invalid,html [type=datetime-local]:active,html [type=datetime-local]:focus,html [type=datetime-local]:hover,html [type=datetime-local]:invalid,html [type=datetime]:active,html [type=datetime]:focus,html [type=datetime]:hover,html [type=datetime]:invalid,html [type=email]:active,html [type=email]:focus,html [type=email]:hover,html [type=email]:invalid,html [type=month]:active,html [type=month]:focus,html [type=month]:hover,html [type=month]:invalid,html [type=number]:active,html [type=number]:focus,html [type=number]:hover,html [type=number]:invalid,html [type=password]:active,html [type=password]:focus,html [type=password]:hover,html [type=password]:invalid,html [type=reset]:active,html [type=reset]:focus,html [type=reset]:hover,html [type=search]:active,html [type=search]:focus,html [type=search]:hover,html [type=search]:invalid,html [type=submit]:active,html [type=submit]:focus,html [type=submit]:hover,html [type=tel]:active,html [type=tel]:focus,html [type=tel]:hover,html [type=tel]:invalid,html [type=text]:active,html [type=text]:focus,html [type=text]:hover,html [type=text]:invalid,html [type=time]:active,html [type=time]:focus,html [type=time]:hover,html [type=time]:invalid,html [type=url]:active,html [type=url]:focus,html [type=url]:hover,html [type=url]:invalid,html [type=week]:active,html [type=week]:focus,html [type=week]:hover,html [type=week]:invalid,html button:active,html button:focus,html button:hover,html input:not([type]):active,html input:not([type]):focus,html input:not([type]):hover,html input:not([type]):invalid,html textarea:active,html textarea:focus,html textarea:hover,html textarea:invalid,body [type=button]:active,body [type=button]:focus,body [type=button]:hover,body [type=color]:active,body [type=color]:focus,body [type=color]:hover,body [type=color]:invalid,body [type=date]:active,body [type=date]:focus,body [type=date]:hover,body [type=date]:invalid,body [type=datetime-local]:active,body [type=datetime-local]:focus,body [type=datetime-local]:hover,body [type=datetime-local]:invalid,body [type=datetime]:active,body [type=datetime]:focus,body [type=datetime]:hover,body [type=datetime]:invalid,body [type=email]:active,body [type=email]:focus,body [type=email]:hover,body [type=email]:invalid,body [type=month]:active,body [type=month]:focus,body [type=month]:hover,body [type=month]:invalid,body [type=number]:active,body [type=number]:focus,body [type=number]:hover,body [type=number]:invalid,body [type=password]:active,body [type=password]:focus,body [type=password]:hover,body [type=password]:invalid,body [type=reset]:active,body [type=reset]:focus,body [type=reset]:hover,body [type=search]:active,body [type=search]:focus,body [type=search]:hover,body [type=search]:invalid,body [type=submit]:active,body [type=submit]:focus,body [type=submit]:hover,body [type=tel]:active,body [type=tel]:focus,body [type=tel]:hover,body [type=tel]:invalid,body [type=text]:active,body [type=text]:focus,body [type=text]:hover,body [type=text]:invalid,body [type=time]:active,body [type=time]:focus,body [type=time]:hover,body [type=time]:invalid,body [type=url]:active,body [type=url]:focus,body [type=url]:hover,body [type=url]:invalid,body [type=week]:active,body [type=week]:focus,body [type=week]:hover,body [type=week]:invalid,body button:active,body button:focus,body button:hover,body input:not([type]):active,body input:not([type]):focus,body input:not([type]):hover,body input:not([type]):invalid,body textarea:active,body textarea:focus,body textarea:hover,body textarea:invalid {
    outline: none;
    box-shadow: none
}

html [type=button]:active,html [type=button]:focus,html [type=button]:hover,html [type=reset]:active,html [type=reset]:focus,html [type=reset]:hover,html [type=submit]:active,html [type=submit]:focus,html [type=submit]:hover,html button:active,html button:focus,html button:hover,body [type=button]:active,body [type=button]:focus,body [type=button]:hover,body [type=reset]:active,body [type=reset]:focus,body [type=reset]:hover,body [type=submit]:active,body [type=submit]:focus,body [type=submit]:hover,body button:active,body button:focus,body button:hover {
    cursor: pointer
}

@media print {
    html *,html :after,html :before,body *,body :after,body :before {
        background: transparent!important;
        color: #000!important;
        box-shadow: none!important;
        text-shadow: none!important
    }

    html a,html a:visited,body a,body a:visited {
        text-decoration: underline
    }

    html a[href]:after,body a[href]:after {
        content: " (" attr(href) ")"
    }

    html abbr[title]:after,body abbr[title]:after {
        content: " (" attr(title) ")"
    }

    html a[href^="#"]:after,html a[href^="javascript:"]:after,body a[href^="#"]:after,body a[href^="javascript:"]:after {
        content: ""
    }

    html pre,body pre {
        white-space: pre-wrap!important
    }

    html blockquote,html pre,body blockquote,body pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    html thead,body thead {
        display: table-header-group
    }

    html img,html tr,body img,body tr {
        page-break-inside: avoid
    }

    html h2,html h3,html p,body h2,body h3,body p {
        text-align: justify;
        orphans: 3;
        widows: 3
    }

    html h2,html h3,body h2,body h3 {
        page-break-after: avoid
    }
}

html li,html ol,html ul,body li,body ol,body ul {
    margin: 0;
    padding: 0;
    list-style: none
}

html button,body button {
    padding: 0;
    outline: none;
    border: none;
    display: inline-block;
    background-color: transparent
}

html .h1,html .h2,html .h3,html .h4,html .h5,html .h6,html h1,html h2,html h3,html h4,html h5,html h6,body .h1,body .h2,body .h3,body .h4,body .h5,body .h6,body h1,body h2,body h3,body h4,body h5,body h6 {
    font-family: Public Sans,sans-serif;
    color: var(--gray-800)
}

html .h1,html h1,body .h1,body h1 {
    font-size: 77px;
    line-height: 88px;
    margin-bottom: 20px;
    letter-spacing: -1px
}

@media (max-width: 1400px) {
    html .h1,html h1,body .h1,body h1 {
        font-size:70px;
        line-height: 80px
    }
}

@media (max-width: 1199px) {
    html .h1,html h1,body .h1,body h1 {
        font-size:60px;
        line-height: 75px
    }
}

@media (max-width: 991px) {
    html .h1,html h1,body .h1,body h1 {
        font-size:48px;
        line-height: 65px
    }
}

@media (max-width: 767px) {
    html .h1,html h1,body .h1,body h1 {
        font-size:36px;
        line-height: 48px
    }
}

html .h2,html h2,body .h2,body h2 {
    font-size: 48px;
    line-height: 60px;
    margin-bottom: 15px
}

@media (max-width: 991px) {
    html .h2,html h2,body .h2,body h2 {
        font-size:40px;
        line-height: 50px
    }
}

@media (max-width: 767px) {
    html .h2,html h2,body .h2,body h2 {
        font-size:32px;
        line-height: 40px
    }
}

html .h3,html h3,body .h3,body h3 {
    font-size: 24px;
    line-height: 42px;
    margin-bottom: 15px
}

@media (max-width: 767px) {
    html .h3,html h3,body .h3,body h3 {
        font-size:24px;
        line-height: 34px
    }
}

html .h4,html h4,body .h4,body h4 {
    font-size: 18px;
    line-height: 30px
}

html .h4,html .h5,html h4,html h5,body .h4,body .h5,body h4,body h5 {
    margin-bottom: 15px
}

html .h5,html h5,body .h5,body h5 {
    font-size: 14px;
    line-height: 28px
}

html p,body p {
    margin-bottom: 30px
}

html p:last-child,body p:last-child {
    margin-bottom: 0
}

html .f-size-10,body .f-size-10 {
    font-size: 10px!important
}

html .f-size-11,body .f-size-11 {
    font-size: 11px!important
}

html .f-size-12,body .f-size-12 {
    font-size: 12px!important
}

html .f-size-13,body .f-size-13 {
    font-size: 13px!important
}

html .f-size-14,body .f-size-14 {
    font-size: 14px!important
}

html .f-size-15,body .f-size-15 {
    font-size: 15px!important
}

html .f-size-16,body .f-size-16 {
    font-size: 16px!important
}

html .f-size-17,body .f-size-17 {
    font-size: 17px!important
}

html .f-size-18,body .f-size-18 {
    font-size: 18px!important
}

html .f-size-19,body .f-size-19 {
    font-size: 19px!important
}

html .f-size-20,body .f-size-20 {
    font-size: 20px!important
}

html .f-size-21,body .f-size-21 {
    font-size: 21px!important
}

html .f-size-22,body .f-size-22 {
    font-size: 22px!important
}

html .f-size-23,body .f-size-23 {
    font-size: 23px!important
}

html .f-size-24,body .f-size-24 {
    font-size: 24px!important
}

html .f-size-25,body .f-size-25 {
    font-size: 25px!important
}

html .f-size-26,body .f-size-26 {
    font-size: 26px!important
}

html .f-size-27,body .f-size-27 {
    font-size: 27px!important
}

html .f-size-28,body .f-size-28 {
    font-size: 28px!important
}

html .f-size-29,body .f-size-29 {
    font-size: 29px!important
}

html .f-size-30,body .f-size-30 {
    font-size: 30px!important
}

html .f-size-31,body .f-size-31 {
    font-size: 31px!important
}

html .f-size-32,body .f-size-32 {
    font-size: 32px!important
}

html .f-size-33,body .f-size-33 {
    font-size: 33px!important
}

html .f-size-34,body .f-size-34 {
    font-size: 34px!important
}

html .f-size-35,body .f-size-35 {
    font-size: 35px!important
}

html .f-size-36,body .f-size-36 {
    font-size: 36px!important
}

html .f-size-37,body .f-size-37 {
    font-size: 37px!important
}

html .f-size-38,body .f-size-38 {
    font-size: 38px!important
}

html .f-size-39,body .f-size-39 {
    font-size: 39px!important
}

html .f-size-40,body .f-size-40 {
    font-size: 40px!important
}

html .line-height-10,body .line-height-10 {
    line-height: 10px!important
}

html .line-height-11,body .line-height-11 {
    line-height: 11px!important
}

html .line-height-12,body .line-height-12 {
    line-height: 12px!important
}

html .line-height-13,body .line-height-13 {
    line-height: 13px!important
}

html .line-height-14,body .line-height-14 {
    line-height: 14px!important
}

html .line-height-15,body .line-height-15 {
    line-height: 15px!important
}

html .line-height-16,body .line-height-16 {
    line-height: 16px!important
}

html .line-height-17,body .line-height-17 {
    line-height: 17px!important
}

html .line-height-18,body .line-height-18 {
    line-height: 18px!important
}

html .line-height-19,body .line-height-19 {
    line-height: 19px!important
}

html .line-height-20,body .line-height-20 {
    line-height: 20px!important
}

html .line-height-21,body .line-height-21 {
    line-height: 21px!important
}

html .line-height-22,body .line-height-22 {
    line-height: 22px!important
}

html .line-height-23,body .line-height-23 {
    line-height: 23px!important
}

html .line-height-24,body .line-height-24 {
    line-height: 24px!important
}

html .line-height-25,body .line-height-25 {
    line-height: 25px!important
}

html .line-height-26,body .line-height-26 {
    line-height: 26px!important
}

html .line-height-27,body .line-height-27 {
    line-height: 27px!important
}

html .line-height-28,body .line-height-28 {
    line-height: 28px!important
}

html .line-height-29,body .line-height-29 {
    line-height: 29px!important
}

html .line-height-30,body .line-height-30 {
    line-height: 30px!important
}

html .line-height-31,body .line-height-31 {
    line-height: 31px!important
}

html .line-height-32,body .line-height-32 {
    line-height: 32px!important
}

html .line-height-33,body .line-height-33 {
    line-height: 33px!important
}

html .line-height-34,body .line-height-34 {
    line-height: 34px!important
}

html .line-height-35,body .line-height-35 {
    line-height: 35px!important
}

html .line-height-36,body .line-height-36 {
    line-height: 36px!important
}

html .line-height-37,body .line-height-37 {
    line-height: 37px!important
}

html .line-height-38,body .line-height-38 {
    line-height: 38px!important
}

html .line-height-39,body .line-height-39 {
    line-height: 39px!important
}

html .line-height-40,body .line-height-40 {
    line-height: 40px!important
}

html .font-bold,body .font-bold {
    font-weight: 700
}

html .black,body .black {
    font-weight: 900
}

html .font-medium,body .font-medium {
    font-weight: 500
}

html .font-normal,body .font-normal {
    font-weight: 400
}

html .font-semibold,body .font-semibold {
    font-weight: 600
}

html a,body a {
    text-decoration: none;
    transition: all .24s ease-in-out
}

html .rt-list,body .rt-list {
    margin: 0;
    padding: 0;
    list-style: none
}

html .mouse-cursor,html .pointer,body .mouse-cursor,body .pointer {
    cursor: pointer
}

html blockquote,body blockquote {
    font-weight: 400;
    position: relative;
    font-size: 20px;
    line-height: 32px;
    border-radius: 12px;
    padding: 40px 45px
}

html .border-transparent,body .border-transparent {
    border-color: transparent!important
}

html .bg-transsparent,html .hover\:bg-transsparenthover,body .bg-transsparent,body .hover\:bg-transsparenthover {
    background-color: transparent!important
}

html .hover-shadow\:none,body .hover-shadow\:none {
    box-shadow: none!important
}

html .bgprefix-cover,body .bgprefix-cover {
    background-size: cover
}

html .bgprefix-contain,html .bgprefix-cover,body .bgprefix-contain,body .bgprefix-cover {
    background-repeat: no-repeat;
    background-position: 50%
}

html .bgprefix-contain,body .bgprefix-contain {
    background-size: contain
}

html .bgprefix-full,body .bgprefix-full {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: 50%
}

html .position-parent,body .position-parent {
    z-index: 1
}

html .position-parent,html .position-relative,body .position-parent,body .position-relative {
    position: relative
}

html .body-no-scrolling,body .body-no-scrolling {
    overflow: hidden
}

html .img-fit,body .img-fit {
    display: block;
    -o-object-fit: cover;
    object-fit: cover;
    transform: translate(-50%,-50%);
    left: 50%;
    bottom: 0;
    right: 0;
    top: 50%;
    position: absolute;
    height: 100%;
    width: 100%
}

html .rt-mb-15,body .rt-mb-15 {
    margin-bottom: 15px
}

html .rt-mb-8,body .rt-mb-8 {
    margin-bottom: 8px
}

html .rt-mb-2,body .rt-mb-2 {
    margin-bottom: 2px
}

html .rt-mb-4,body .rt-mb-4 {
    margin-bottom: 4px
}

html .rt-pt-15,body .rt-pt-15 {
    padding-top: 15px
}

html .rt-mb-12,body .rt-mb-12 {
    margin-bottom: 12px
}

html .rt-spacer-15,body .rt-spacer-15 {
    height: 15px
}

html .rt-mb-16,body .rt-mb-16 {
    margin-bottom: 16px
}

html .rt-mb-25,body .rt-mb-25 {
    margin-bottom: 25px
}

html .rt-mb-24,body .rt-mb-24 {
    margin-bottom: 24px
}

html .rt-mb-28,body .rt-mb-28 {
    margin-bottom: 28px
}

html .rt-mb-48,body .rt-mb-48 {
    margin-bottom: 48px
}

html .rt-mb-32,body .rt-mb-32 {
    margin-bottom: 100px
}

html .hr-0,body .hr-0 {
    margin: 0;
    padding: 0
}

html .text-gray,body .text-gray {
    color: #7b878c
}

html .text-gray-900,body .text-gray-900 {
    color: #26242c!important
}

html .bg-gray-900,body .bg-gray-900 {
    background-color: #26242c!important
}

html .border-gray-900,body .border-gray-900 {
    border-color: #26242c!important
}

html .hover\:bg-gray-900:hover,html .hoverbg-gray-900:hover,body .hover\:bg-gray-900:hover,body .hoverbg-gray-900:hover {
    background-color: #26242c!important
}

html .hover\:text-gray-900:hover,body .hover\:text-gray-900:hover {
    color: #26242c!important
}

html .hover\:border-gray-900:hover,body .hover\:border-gray-900:hover {
    border-color: #26242c!important
}

html .text-gray-800,body .text-gray-800 {
    color: #0a1849!important
}

html .bg-gray-800,body .bg-gray-800 {
    background-color: #0a1849!important
}

html .border-gray-800,body .border-gray-800 {
    border-color: #0a1849!important
}

html .hover\:bg-gray-800:hover,html .hoverbg-gray-800:hover,body .hover\:bg-gray-800:hover,body .hoverbg-gray-800:hover {
    background-color: #0a1849!important
}

html .hover\:text-gray-800:hover,body .hover\:text-gray-800:hover {
    color: #0a1849!important
}

html .hover\:border-gray-800:hover,body .hover\:border-gray-800:hover {
    border-color: #0a1849!important
}

html .text-gray-700,body .text-gray-700 {
    color: #e1e1e1!important
}

html .bg-gray-700,body .bg-gray-700 {
    background-color: #e1e1e1!important
}

html .border-gray-700,body .border-gray-700 {
    border-color: #e1e1e1!important
}

html .hover\:bg-gray-700:hover,html .hoverbg-gray-700:hover,body .hover\:bg-gray-700:hover,body .hoverbg-gray-700:hover {
    background-color: #e1e1e1!important
}

html .hover\:text-gray-700:hover,body .hover\:text-gray-700:hover {
    color: #e1e1e1!important
}

html .hover\:border-gray-700:hover,body .hover\:border-gray-700:hover {
    border-color: #e1e1e1!important
}

html .text-gray-10,body .text-gray-10 {
    color: #fff!important
}

html .bg-gray-10,body .bg-gray-10 {
    background-color: #fff!important
}

html .border-gray-10,body .border-gray-10 {
    border-color: #fff!important
}

html .hover\:bg-gray-10:hover,html .hoverbg-gray-10:hover,body .hover\:bg-gray-10:hover,body .hoverbg-gray-10:hover {
    background-color: #fff!important
}

html .hover\:text-gray-10:hover,body .hover\:text-gray-10:hover {
    color: #fff!important
}

html .hover\:border-gray-10:hover,body .hover\:border-gray-10:hover {
    border-color: #fff!important
}

html .text-primary-600,body .text-primary-600 {
    color: #724fe5!important
}

html .bg-primary-600,body .bg-primary-600 {
    background-color: #724fe5!important
}

html .border-primary-600,body .border-primary-600 {
    border-color: #724fe5!important
}

html .hover\:bg-primary-600:hover,html .hoverbg-primary-600:hover,body .hover\:bg-primary-600:hover,body .hoverbg-primary-600:hover {
    background-color: #724fe5!important
}

html .hover\:text-primary-600:hover,body .hover\:text-primary-600:hover {
    color: #724fe5!important
}

html .hover\:border-primary-600:hover,body .hover\:border-primary-600:hover {
    border-color: #724fe5!important
}

html .text-primary-500,body .text-primary-500 {
    color: #2c04fe!important
}

html .bg-primary-500,body .bg-primary-500 {
    background-color: #2c04fe!important
}

html .border-primary-500,body .border-primary-500 {
    border-color: #2c04fe!important
}

html .hover\:bg-primary-500:hover,html .hoverbg-primary-500:hover,body .hover\:bg-primary-500:hover,body .hoverbg-primary-500:hover {
    background-color: #2c04fe!important
}

html .hover\:text-primary-500:hover,body .hover\:text-primary-500:hover {
    color: #2c04fe!important
}

html .hover\:border-primary-500:hover,body .hover\:border-primary-500:hover {
    border-color: #2c04fe!important
}

html .text-success-500,body .text-success-500 {
    color: #32e7b1!important
}

html .bg-success-500,body .bg-success-500 {
    background-color: #32e7b1!important
}

html .border-success-500,body .border-success-500 {
    border-color: #32e7b1!important
}

html .hover\:bg-success-500:hover,html .hoverbg-success-500:hover,body .hover\:bg-success-500:hover,body .hoverbg-success-500:hover {
    background-color: #32e7b1!important
}

html .hover\:text-success-500:hover,body .hover\:text-success-500:hover {
    color: #32e7b1!important
}

html .hover\:border-success-500:hover,body .hover\:border-success-500:hover {
    border-color: #32e7b1!important
}

html .text-warning-600,body .text-warning-600 {
    color: #eee6d0!important
}

@media (min-width: 768px) {
    html .header-btn.desktop,body .header-btn.desktop {
        display:block
    }

    html .header-btn.mobile,body .header-btn.mobile {
        display: none
    }
}

@media (max-width: 767px) {
    html .header-btn.desktop,body .header-btn.desktop {
        display:none;
        margin-top: 20px
    }

    html .header-btn.mobile,body .header-btn.mobile {
        display: block
    }
}

html .bg-warning-600,body .bg-warning-600 {
    background-color: #eee6d0!important
}

html .border-warning-600,body .border-warning-600 {
    border-color: #eee6d0!important
}

html .slick-track,body .slick-track {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    width: 100%
}

html .hover\:bg-warning-600:hover,html .hoverbg-warning-600:hover,body .hover\:bg-warning-600:hover,body .hoverbg-warning-600:hover {
    background-color: #eee6d0!important
}

html .hover\:text-warning-600:hover,body .hover\:text-warning-600:hover {
    color: #eee6d0!important
}

html .fugu--btn,body .fugu--btn {
    font-size: 16px!important;
    padding: 9px 12px!important;
    max-width: 100%;
    box-sizing: border-box
}

html .hover\:border-warning-600:hover,body .hover\:border-warning-600:hover {
    border-color: #eee6d0!important
}

html .text-warning-500,body .text-warning-500 {
    color: #ab1fff!important
}

html .bg-warning-500,body .bg-warning-500 {
    background-color: #ab1fff!important
}

html .border-warning-500,body .border-warning-500 {
    border-color: #ab1fff!important
}

html .hover\:bg-warning-500:hover,html .hoverbg-warning-500:hover,body .hover\:bg-warning-500:hover,body .hoverbg-warning-500:hover {
    background-color: #ab1fff!important
}

html .hover\:text-warning-500:hover,body .hover\:text-warning-500:hover {
    color: #ab1fff!important
}

html .hover\:border-warning-500:hover,body .hover\:border-warning-500:hover {
    border-color: #ab1fff!important
}

html .text-warning-400,body .text-warning-400 {
    color: #f0e9e1!important
}

html .bg-warning-400,body .bg-warning-400 {
    background-color: #f0e9e1!important
}

html .border-warning-400,body .border-warning-400 {
    border-color: #f0e9e1!important
}

html .hover\:bg-warning-400:hover,html .hoverbg-warning-400:hover,body .hover\:bg-warning-400:hover,body .hoverbg-warning-400:hover {
    background-color: #f0e9e1!important
}

html .hover\:text-warning-400:hover,body .hover\:text-warning-400:hover {
    color: #f0e9e1!important
}

html .hover\:border-warning-400:hover,body .hover\:border-warning-400:hover {
    border-color: #f0e9e1!important
}

html .text-warning-300,body .text-warning-300 {
    color: #fffdf5!important
}

html .bg-warning-300,body .bg-warning-300 {
    background-color: #fffdf5!important
}

html .border-warning-300,body .border-warning-300 {
    border-color: #fffdf5!important
}

html .hover\:bg-warning-300:hover,html .hoverbg-warning-300:hover,body .hover\:bg-warning-300:hover,body .hoverbg-warning-300:hover {
    background-color: #fffdf5!important
}

html .hover\:text-warning-300:hover,body .hover\:text-warning-300:hover {
    color: #fffdf5!important
}

html .hover\:border-warning-300:hover,body .hover\:border-warning-300:hover {
    border-color: #fffdf5!important
}

html .text-warning-200,body .text-warning-200 {
    color: #f6f2e8!important
}

html .bg-warning-200,body .bg-warning-200 {
    background-color: #f6f2e8!important
}

html .border-warning-200,body .border-warning-200 {
    border-color: #f6f2e8!important
}

html .hover\:bg-warning-200:hover,html .hoverbg-warning-200:hover,body .hover\:bg-warning-200:hover,body .hoverbg-warning-200:hover {
    background-color: #f6f2e8!important
}

html .hover\:text-warning-200:hover,body .hover\:text-warning-200:hover {
    color: #f6f2e8!important
}

html .hover\:border-warning-200:hover,body .hover\:border-warning-200:hover {
    border-color: #f6f2e8!important
}

html .text-warning-100,body .text-warning-100 {
    color: #fffcf2!important
}

html .bg-warning-100,body .bg-warning-100 {
    background-color: #fffcf2!important
}

html .border-warning-100,body .border-warning-100 {
    border-color: #fffcf2!important
}

html .hover\:bg-warning-100:hover,html .hoverbg-warning-100:hover,body .hover\:bg-warning-100:hover,body .hoverbg-warning-100:hover {
    background-color: #fffcf2!important
}

html .hover\:text-warning-100:hover,body .hover\:text-warning-100:hover {
    color: #fffcf2!important
}

html .hover\:border-warning-100:hover,body .hover\:border-warning-100:hover {
    border-color: #fffcf2!important
}

html .text-danger-500,body .text-danger-500 {
    color: #ff6b55!important
}

html .bg-danger-500,body .bg-danger-500 {
    background-color: #ff6b55!important
}

html .border-danger-500,body .border-danger-500 {
    border-color: #ff6b55!important
}

html .hover\:bg-danger-500:hover,html .hoverbg-danger-500:hover,body .hover\:bg-danger-500:hover,body .hoverbg-danger-500:hover {
    background-color: #ff6b55!important
}

html .hover\:text-danger-500:hover,body .hover\:text-danger-500:hover {
    color: #ff6b55!important
}

html .hover\:border-danger-500:hover,body .hover\:border-danger-500:hover {
    border-color: #ff6b55!important
}

html .hover\:border-transparent,body .hover\:border-transparent {
    border-color: transparent!important
}

html .rt-mr-0,body .rt-mr-0 {
    margin-right: 0!important
}

html .rt-ml-0,body .rt-ml-0 {
    margin-left: 0!important
}

html .rt-rounded-0,body .rt-rounded-0 {
    border-radius: 0!important
}

html .rt-mr-1,body .rt-mr-1 {
    margin-right: 1px!important
}

html .rt-ml-1,body .rt-ml-1 {
    margin-left: 1px!important
}

html .rt-rounded-1,body .rt-rounded-1 {
    border-radius: 1px!important
}

html .rt-mr-2,body .rt-mr-2 {
    margin-right: 2px!important
}

html .rt-ml-2,body .rt-ml-2 {
    margin-left: 2px!important
}

html .rt-rounded-2,body .rt-rounded-2 {
    border-radius: 2px!important
}

html .rt-mr-3,body .rt-mr-3 {
    margin-right: 3px!important
}

html .rt-ml-3,body .rt-ml-3 {
    margin-left: 3px!important
}

html .rt-rounded-3,body .rt-rounded-3 {
    border-radius: 3px!important
}

html .rt-mr-4,body .rt-mr-4 {
    margin-right: 4px!important
}

html .rt-ml-4,body .rt-ml-4 {
    margin-left: 4px!important
}

html .rt-rounded-4,body .rt-rounded-4 {
    border-radius: 4px!important
}

html .rt-mr-5,body .rt-mr-5 {
    margin-right: 5px!important
}

html .rt-ml-5,body .rt-ml-5 {
    margin-left: 5px!important
}

html .rt-rounded-5,body .rt-rounded-5 {
    border-radius: 5px!important
}

html .rt-mr-6,body .rt-mr-6 {
    margin-right: 6px!important
}

html .rt-ml-6,body .rt-ml-6 {
    margin-left: 6px!important
}

html .rt-rounded-6,body .rt-rounded-6 {
    border-radius: 6px!important
}

html .rt-mr-7,body .rt-mr-7 {
    margin-right: 7px!important
}

html .rt-ml-7,body .rt-ml-7 {
    margin-left: 7px!important
}

html .rt-rounded-7,body .rt-rounded-7 {
    border-radius: 7px!important
}

html .rt-mr-8,body .rt-mr-8 {
    margin-right: 8px!important
}

html .rt-ml-8,body .rt-ml-8 {
    margin-left: 8px!important
}

html .rt-rounded-8,body .rt-rounded-8 {
    border-radius: 8px!important
}

html .rt-mr-9,body .rt-mr-9 {
    margin-right: 9px!important
}

html .rt-ml-9,body .rt-ml-9 {
    margin-left: 9px!important
}

html .rt-rounded-9,body .rt-rounded-9 {
    border-radius: 9px!important
}

html .rt-mr-10,body .rt-mr-10 {
    margin-right: 10px!important
}

html .rt-ml-10,body .rt-ml-10 {
    margin-left: 10px!important
}

html .rt-rounded-10,body .rt-rounded-10 {
    border-radius: 10px!important
}

html .rt-mr-11,body .rt-mr-11 {
    margin-right: 11px!important
}

html .rt-ml-11,body .rt-ml-11 {
    margin-left: 11px!important
}

html .rt-rounded-11,body .rt-rounded-11 {
    border-radius: 11px!important
}

html .rt-mr-12,body .rt-mr-12 {
    margin-right: 12px!important
}

html .rt-ml-12,body .rt-ml-12 {
    margin-left: 12px!important
}

html .rt-rounded-12,body .rt-rounded-12 {
    border-radius: 12px!important
}

html .rt-mr-13,body .rt-mr-13 {
    margin-right: 13px!important
}

html .rt-ml-13,body .rt-ml-13 {
    margin-left: 13px!important
}

html .rt-rounded-13,body .rt-rounded-13 {
    border-radius: 13px!important
}

html .rt-mr-14,body .rt-mr-14 {
    margin-right: 14px!important
}

html .rt-ml-14,body .rt-ml-14 {
    margin-left: 14px!important
}

html .rt-rounded-14,body .rt-rounded-14 {
    border-radius: 14px!important
}

html .rt-mr-15,body .rt-mr-15 {
    margin-right: 15px!important
}

html .rt-ml-15,body .rt-ml-15 {
    margin-left: 15px!important
}

html .rt-rounded-15,body .rt-rounded-15 {
    border-radius: 15px!important
}

html .rt-mr-16,body .rt-mr-16 {
    margin-right: 16px!important
}

html .rt-ml-16,body .rt-ml-16 {
    margin-left: 16px!important
}

html .rt-rounded-16,body .rt-rounded-16 {
    border-radius: 16px!important
}

html .rt-mr-17,body .rt-mr-17 {
    margin-right: 17px!important
}

html .rt-ml-17,body .rt-ml-17 {
    margin-left: 17px!important
}

html .rt-rounded-17,body .rt-rounded-17 {
    border-radius: 17px!important
}

html .rt-mr-18,body .rt-mr-18 {
    margin-right: 18px!important
}

html .rt-ml-18,body .rt-ml-18 {
    margin-left: 18px!important
}

html .rt-rounded-18,body .rt-rounded-18 {
    border-radius: 18px!important
}

html .rt-mr-19,body .rt-mr-19 {
    margin-right: 19px!important
}

html .rt-ml-19,body .rt-ml-19 {
    margin-left: 19px!important
}

html .rt-rounded-19,body .rt-rounded-19 {
    border-radius: 19px!important
}

html .rt-mr-20,body .rt-mr-20 {
    margin-right: 20px!important
}

html .rt-ml-20,body .rt-ml-20 {
    margin-left: 20px!important
}

html .rt-rounded-20,body .rt-rounded-20 {
    border-radius: 20px!important
}

html .rt-mr-21,body .rt-mr-21 {
    margin-right: 21px!important
}

html .rt-ml-21,body .rt-ml-21 {
    margin-left: 21px!important
}

html .rt-rounded-21,body .rt-rounded-21 {
    border-radius: 21px!important
}

html .rt-mr-22,body .rt-mr-22 {
    margin-right: 22px!important
}

html .rt-ml-22,body .rt-ml-22 {
    margin-left: 22px!important
}

html .rt-rounded-22,body .rt-rounded-22 {
    border-radius: 22px!important
}

html .rt-mr-23,body .rt-mr-23 {
    margin-right: 23px!important
}

html .rt-ml-23,body .rt-ml-23 {
    margin-left: 23px!important
}

html .rt-rounded-23,body .rt-rounded-23 {
    border-radius: 23px!important
}

html .rt-mr-24,body .rt-mr-24 {
    margin-right: 24px!important
}

html .rt-ml-24,body .rt-ml-24 {
    margin-left: 24px!important
}

html .rt-rounded-24,body .rt-rounded-24 {
    border-radius: 24px!important
}

html .rt-mr-25,body .rt-mr-25 {
    margin-right: 25px!important
}

html .rt-ml-25,body .rt-ml-25 {
    margin-left: 25px!important
}

html .rt-rounded-25,body .rt-rounded-25 {
    border-radius: 25px!important
}

html .rt-mr-26,body .rt-mr-26 {
    margin-right: 26px!important
}

html .rt-ml-26,body .rt-ml-26 {
    margin-left: 26px!important
}

html .rt-rounded-26,body .rt-rounded-26 {
    border-radius: 26px!important
}

html .rt-mr-27,body .rt-mr-27 {
    margin-right: 27px!important
}

html .rt-ml-27,body .rt-ml-27 {
    margin-left: 27px!important
}

html .rt-rounded-27,body .rt-rounded-27 {
    border-radius: 27px!important
}

html .rt-mr-28,body .rt-mr-28 {
    margin-right: 28px!important
}

html .rt-ml-28,body .rt-ml-28 {
    margin-left: 28px!important
}

html .rt-rounded-28,body .rt-rounded-28 {
    border-radius: 28px!important
}

html .rt-mr-29,body .rt-mr-29 {
    margin-right: 29px!important
}

html .rt-ml-29,body .rt-ml-29 {
    margin-left: 29px!important
}

html .rt-rounded-29,body .rt-rounded-29 {
    border-radius: 29px!important
}

html .rt-mr-30,body .rt-mr-30 {
    margin-right: 30px!important
}

html .rt-ml-30,body .rt-ml-30 {
    margin-left: 30px!important
}

html .rt-rounded-30,body .rt-rounded-30 {
    border-radius: 30px!important
}

html .rt-mb-0,body .rt-mb-0 {
    margin-bottom: 0
}

html .rt-pt-0,body .rt-pt-0 {
    padding-top: 0
}

html .rt-spacer-0,body .rt-spacer-0 {
    height: 0
}

html .rt-mb-10,body .rt-mb-10 {
    margin-bottom: 10px
}

html .rt-pt-10,body .rt-pt-10 {
    padding-top: 10px
}

html .rt-spacer-10,body .rt-spacer-10 {
    height: 10px
}

html .rt-mb-20,body .rt-mb-20 {
    margin-bottom: 20px
}

html .rt-pt-20,body .rt-pt-20 {
    padding-top: 20px
}

html .rt-spacer-20,body .rt-spacer-20 {
    height: 20px
}

html .rt-mb-30,body .rt-mb-30 {
    margin-bottom: 30px
}

html .rt-pt-30,body .rt-pt-30 {
    padding-top: 30px
}

html .rt-spacer-30,body .rt-spacer-30 {
    height: 30px
}

html .rt-mb-40,body .rt-mb-40 {
    margin-bottom: 40px
}

html .rt-pt-40,body .rt-pt-40 {
    padding-top: 40px
}

html .rt-spacer-40,body .rt-spacer-40 {
    height: 40px
}

html .rt-mb-50,body .rt-mb-50 {
    margin-bottom: 50px
}

html .rt-pt-50,body .rt-pt-50 {
    padding-top: 50px
}

html .rt-spacer-50,body .rt-spacer-50 {
    height: 50px
}

html .rt-mb-60,body .rt-mb-60 {
    margin-bottom: 60px
}

html .rt-pt-60,body .rt-pt-60 {
    padding-top: 60px
}

html .rt-spacer-60,body .rt-spacer-60 {
    height: 60px
}

html .rt-mb-70,body .rt-mb-70 {
    margin-bottom: 70px
}

html .rt-pt-70,body .rt-pt-70 {
    padding-top: 70px
}

html .rt-spacer-70,body .rt-spacer-70 {
    height: 70px
}

html .rt-mb-80,body .rt-mb-80 {
    margin-bottom: 80px
}

html .rt-pt-80,body .rt-pt-80 {
    padding-top: 80px
}

html .rt-spacer-80,body .rt-spacer-80 {
    height: 80px
}

html .rt-mb-90,body .rt-mb-90 {
    margin-bottom: 90px
}

html .rt-pt-90,body .rt-pt-90 {
    padding-top: 90px
}

html .rt-spacer-90,body .rt-spacer-90 {
    height: 90px
}

html .rt-mb-100,body .rt-mb-100 {
    margin-bottom: 100px
}

html .rt-pt-100,body .rt-pt-100 {
    padding-top: 100px
}

html .rt-spacer-100,body .rt-spacer-100 {
    height: 100px
}

@media (max-width: 1199.98px) {
    html .rt-mb-lg-0,body .rt-mb-lg-0 {
        margin-bottom:0
    }

    html .rt-pt-lg-0,body .rt-pt-lg-0 {
        padding-top: 0
    }

    html .rt-spacer-lg-0,body .rt-spacer-lg-0 {
        height: 0
    }

    html .rt-mb-lg-10,body .rt-mb-lg-10 {
        margin-bottom: 10px
    }

    html .rt-pt-lg-10,body .rt-pt-lg-10 {
        padding-top: 10px
    }

    html .rt-spacer-lg-10,body .rt-spacer-lg-10 {
        height: 10px
    }

    html .rt-mb-lg-20,body .rt-mb-lg-20 {
        margin-bottom: 20px
    }

    html .rt-pt-lg-20,body .rt-pt-lg-20 {
        padding-top: 20px
    }

    html .rt-spacer-lg-20,body .rt-spacer-lg-20 {
        height: 20px
    }

    html .rt-mb-lg-30,body .rt-mb-lg-30 {
        margin-bottom: 30px
    }

    html .rt-pt-lg-30,body .rt-pt-lg-30 {
        padding-top: 30px
    }

    html .rt-spacer-lg-30,body .rt-spacer-lg-30 {
        height: 30px
    }

    html .rt-mb-lg-40,body .rt-mb-lg-40 {
        margin-bottom: 40px
    }

    html .rt-pt-lg-40,body .rt-pt-lg-40 {
        padding-top: 40px
    }

    html .rt-spacer-lg-40,body .rt-spacer-lg-40 {
        height: 40px
    }

    html .rt-mb-lg-50,body .rt-mb-lg-50 {
        margin-bottom: 50px
    }

    html .rt-pt-lg-50,body .rt-pt-lg-50 {
        padding-top: 50px
    }

    html .rt-spacer-lg-50,body .rt-spacer-lg-50 {
        height: 50px
    }

    html .rt-mb-lg-60,body .rt-mb-lg-60 {
        margin-bottom: 60px
    }

    html .rt-pt-lg-60,body .rt-pt-lg-60 {
        padding-top: 60px
    }

    html .rt-spacer-lg-60,body .rt-spacer-lg-60 {
        height: 60px
    }

    html .rt-mb-lg-70,body .rt-mb-lg-70 {
        margin-bottom: 70px
    }

    html .rt-pt-lg-70,body .rt-pt-lg-70 {
        padding-top: 70px
    }

    html .rt-spacer-lg-70,body .rt-spacer-lg-70 {
        height: 70px
    }

    html .rt-mb-lg-80,body .rt-mb-lg-80 {
        margin-bottom: 80px
    }

    html .rt-pt-lg-80,body .rt-pt-lg-80 {
        padding-top: 80px
    }

    html .rt-spacer-lg-80,body .rt-spacer-lg-80 {
        height: 80px
    }

    html .rt-mb-lg-90,body .rt-mb-lg-90 {
        margin-bottom: 90px
    }

    html .rt-pt-lg-90,body .rt-pt-lg-90 {
        padding-top: 90px
    }

    html .rt-spacer-lg-90,body .rt-spacer-lg-90 {
        height: 90px
    }

    html .rt-mb-lg-100,body .rt-mb-lg-100 {
        margin-bottom: 100px
    }

    html .rt-pt-lg-100,body .rt-pt-lg-100 {
        padding-top: 100px
    }

    html .rt-spacer-lg-100,body .rt-spacer-lg-100 {
        height: 100px
    }
}

@media (max-width: 991.98px) {
    html .rt-mb-md-0,body .rt-mb-md-0 {
        margin-bottom:0
    }

    html .rt-pt-md-0,body .rt-pt-md-0 {
        padding-top: 0
    }

    html .rt-spacer-md-0,body .rt-spacer-md-0 {
        height: 0
    }

    html .rt-mb-md-10,body .rt-mb-md-10 {
        margin-bottom: 10px
    }

    html .rt-pt-md-10,body .rt-pt-md-10 {
        padding-top: 10px
    }

    html .rt-spacer-md-10,body .rt-spacer-md-10 {
        height: 10px
    }

    html .rt-mb-md-20,body .rt-mb-md-20 {
        margin-bottom: 20px
    }

    html .rt-pt-md-20,body .rt-pt-md-20 {
        padding-top: 20px
    }

    html .rt-spacer-md-20,body .rt-spacer-md-20 {
        height: 20px
    }

    html .rt-mb-md-30,body .rt-mb-md-30 {
        margin-bottom: 30px
    }

    html .rt-pt-md-30,body .rt-pt-md-30 {
        padding-top: 30px
    }

    html .rt-spacer-md-30,body .rt-spacer-md-30 {
        height: 30px
    }

    html .rt-mb-md-40,body .rt-mb-md-40 {
        margin-bottom: 40px
    }

    html .rt-pt-md-40,body .rt-pt-md-40 {
        padding-top: 40px
    }

    html .rt-spacer-md-40,body .rt-spacer-md-40 {
        height: 40px
    }

    html .rt-mb-md-50,body .rt-mb-md-50 {
        margin-bottom: 50px
    }

    html .rt-pt-md-50,body .rt-pt-md-50 {
        padding-top: 50px
    }

    html .rt-spacer-md-50,body .rt-spacer-md-50 {
        height: 50px
    }

    html .rt-mb-md-60,body .rt-mb-md-60 {
        margin-bottom: 60px
    }

    html .rt-pt-md-60,body .rt-pt-md-60 {
        padding-top: 60px
    }

    html .rt-spacer-md-60,body .rt-spacer-md-60 {
        height: 60px
    }

    html .rt-mb-md-70,body .rt-mb-md-70 {
        margin-bottom: 70px
    }

    html .rt-pt-md-70,body .rt-pt-md-70 {
        padding-top: 70px
    }

    html .rt-spacer-md-70,body .rt-spacer-md-70 {
        height: 70px
    }

    html .rt-mb-md-80,body .rt-mb-md-80 {
        margin-bottom: 80px
    }

    html .rt-pt-md-80,body .rt-pt-md-80 {
        padding-top: 80px
    }

    html .rt-spacer-md-80,body .rt-spacer-md-80 {
        height: 80px
    }

    html .rt-mb-md-90,body .rt-mb-md-90 {
        margin-bottom: 90px
    }

    html .rt-pt-md-90,body .rt-pt-md-90 {
        padding-top: 90px
    }

    html .rt-spacer-md-90,body .rt-spacer-md-90 {
        height: 90px
    }

    html .rt-mb-md-100,body .rt-mb-md-100 {
        margin-bottom: 100px
    }

    html .rt-pt-md-100,body .rt-pt-md-100 {
        padding-top: 100px
    }

    html .rt-spacer-md-100,body .rt-spacer-md-100 {
        height: 100px
    }
}

@media (max-width: 767.98px) {
    html .rt-mb-xs-0,body .rt-mb-xs-0 {
        margin-bottom:0
    }

    html .rt-pt-xs-0,body .rt-pt-xs-0 {
        padding-top: 0
    }

    html .rt-spacer-xs-0,body .rt-spacer-xs-0 {
        height: 0
    }

    html .rt-mb-xs-10,body .rt-mb-xs-10 {
        margin-bottom: 10px
    }

    html .rt-pt-xs-10,body .rt-pt-xs-10 {
        padding-top: 10px
    }

    html .rt-spacer-xs-10,body .rt-spacer-xs-10 {
        height: 10px
    }

    html .rt-mb-xs-20,body .rt-mb-xs-20 {
        margin-bottom: 20px
    }

    html .rt-pt-xs-20,body .rt-pt-xs-20 {
        padding-top: 20px
    }

    html .rt-spacer-xs-20,body .rt-spacer-xs-20 {
        height: 20px
    }

    html .rt-mb-xs-30,body .rt-mb-xs-30 {
        margin-bottom: 30px
    }

    html .rt-pt-xs-30,body .rt-pt-xs-30 {
        padding-top: 30px
    }

    html .rt-spacer-xs-30,body .rt-spacer-xs-30 {
        height: 30px
    }

    html .rt-mb-xs-40,body .rt-mb-xs-40 {
        margin-bottom: 40px
    }

    html .rt-pt-xs-40,body .rt-pt-xs-40 {
        padding-top: 40px
    }

    html .rt-spacer-xs-40,body .rt-spacer-xs-40 {
        height: 40px
    }

    html .rt-mb-xs-50,body .rt-mb-xs-50 {
        margin-bottom: 50px
    }

    html .rt-pt-xs-50,body .rt-pt-xs-50 {
        padding-top: 50px
    }

    html .rt-spacer-xs-50,body .rt-spacer-xs-50 {
        height: 50px
    }

    html .rt-mb-xs-60,body .rt-mb-xs-60 {
        margin-bottom: 60px
    }

    html .rt-pt-xs-60,body .rt-pt-xs-60 {
        padding-top: 60px
    }

    html .rt-spacer-xs-60,body .rt-spacer-xs-60 {
        height: 60px
    }

    html .rt-mb-xs-70,body .rt-mb-xs-70 {
        margin-bottom: 70px
    }

    html .rt-pt-xs-70,body .rt-pt-xs-70 {
        padding-top: 70px
    }

    html .rt-spacer-xs-70,body .rt-spacer-xs-70 {
        height: 70px
    }

    html .rt-mb-xs-80,body .rt-mb-xs-80 {
        margin-bottom: 80px
    }

    html .rt-pt-xs-80,body .rt-pt-xs-80 {
        padding-top: 80px
    }

    html .rt-spacer-xs-80,body .rt-spacer-xs-80 {
        height: 80px
    }

    html .rt-mb-xs-90,body .rt-mb-xs-90 {
        margin-bottom: 90px
    }

    html .rt-pt-xs-90,body .rt-pt-xs-90 {
        padding-top: 90px
    }

    html .rt-spacer-xs-90,body .rt-spacer-xs-90 {
        height: 90px
    }

    html .rt-mb-xs-100,body .rt-mb-xs-100 {
        margin-bottom: 100px
    }

    html .rt-pt-xs-100,body .rt-pt-xs-100 {
        padding-top: 100px
    }

    html .rt-spacer-xs-100,body .rt-spacer-xs-100 {
        height: 100px
    }
}

html .pointer,body .pointer {
    cursor: pointer
}

html .text-hide,body .text-hide {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

html .slick-bullet .slick-dots li button:before,body .slick-bullet .slick-dots li button:before {
    display: none!important
}

html .slick-bullet .slick-dots,body .slick-bullet .slick-dots {
    margin: 0;
    padding: 0;
    list-style: none
}

html .slick-bullet .slick-dots li,body .slick-bullet .slick-dots li {
    position: relative;
    z-index: 1;
    width: 10px;
    display: inline-block;
    height: 10px
}

html .slick-bullet .slick-dots li button,body .slick-bullet .slick-dots li button {
    border-radius: 50%;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

html .slick-bullet.deafult_style_dot .slick-dots li button,body .slick-bullet.deafult_style_dot .slick-dots li button {
    overflow: hidden;
    transition: background .3s ease
}

html .slick-bullet.deafult_style_dot .slick-dots li.slick-active,body .slick-bullet.deafult_style_dot .slick-dots li.slick-active {
    width: 24px
}

html .slick-bullet.deafult_style_dot .slick-dots li.slick-active button,body .slick-bullet.deafult_style_dot .slick-dots li.slick-active button {
    border-radius: 32px
}

html .slick-bullet.dotstyle-fillup .slick-dots li button,body .slick-bullet.dotstyle-fillup .slick-dots li button {
    overflow: hidden;
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #fff;
    transition: background .3s ease
}

html .slick-bullet.dotstyle-fillup .slick-dots li button:after,body .slick-bullet.dotstyle-fillup .slick-dots li button:after {
    content: "";
    position: absolute;
    bottom: 0;
    height: 0;
    left: 0;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 0 1px #fff;
    transition: height .3s ease;
    border-radius: 50%
}

html .slick-bullet.dotstyle-fillup .slick-dots li.slick-active button:after,body .slick-bullet.dotstyle-fillup .slick-dots li.slick-active button:after {
    height: 100%
}

html .slick-bullet.dotstyle-scaleup .slick-dots li button,body .slick-bullet.dotstyle-scaleup .slick-dots li button {
    overflow: hidden;
    background-color: #ffffff4d;
    transition: all .3s ease
}

html .slick-bullet.dotstyle-scaleup .slick-dots li.slick-active button,body .slick-bullet.dotstyle-scaleup .slick-dots li.slick-active button {
    transform: scale(1.2);
    background-color: #fff
}

html .slick-bullet.dotstyle-stroke .slick-dots li button,body .slick-bullet.dotstyle-stroke .slick-dots li button {
    transition: box-shadow .3s ease,background-color .3s ease;
    box-shadow: 0 0 0 2px #fff0
}

html .slick-bullet.dotstyle-stroke .slick-dots li.slick-active button,body .slick-bullet.dotstyle-stroke .slick-dots li.slick-active button {
    background-color: transparent;
    box-shadow: 0 0 0 2px #fff
}

html .slick-bullet.dotstyle-fillin .slick-dots li button,body .slick-bullet.dotstyle-fillin .slick-dots li button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #fff;
    transition: box-shadow .3s ease
}

html .slick-bullet.dotstyle-fillin .slick-dots li.slick-active button,body .slick-bullet.dotstyle-fillin .slick-dots li.slick-active button {
    box-shadow: inset 0 0 0 8px #fff
}

html .slick-bullet.dotstyle-dotstroke .slick-dots li,body .slick-bullet.dotstyle-dotstroke .slick-dots li {
    box-shadow: 0 0 0 2px #fff;
    border-radius: 50%;
    transition: all .3s ease
}

html .slick-bullet.dotstyle-dotstroke .slick-dots li button,body .slick-bullet.dotstyle-dotstroke .slick-dots li button {
    transform: scale(.4);
    background-color: #fff;
    transition: all .3s ease
}

html .slick-bullet.dotstyle-dotstroke .slick-dots li.slick-active button,body .slick-bullet.dotstyle-dotstroke .slick-dots li.slick-active button {
    transform: scale(1)
}

html .slick-bullet.dotstyle-dotstroke2 .slick-dots li,body .slick-bullet.dotstyle-dotstroke2 .slick-dots li {
    box-shadow: 0 0 0 2px #fff0;
    border-radius: 50%;
    transition: all .3s ease
}

html .slick-bullet.dotstyle-dotstroke2 .slick-dots li button,body .slick-bullet.dotstyle-dotstroke2 .slick-dots li button {
    background-color: #fff;
    transition: all .3s ease
}

html .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active,body .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active {
    box-shadow: 0 0 0 2px #fff
}

html .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active button,body .slick-bullet.dotstyle-dotstroke2 .slick-dots li.slick-active button {
    transform: scale(.4)
}

html #scrollUp,body #scrollUp {
    right: 30px;
    bottom: 30px;
    height: 45px;
    width: 45px;
    border-radius: 50%;
    color: #fff;
    align-items: center;
    justify-content: center;
    font-size: 26px;
    line-height: 55px;
    text-align: center
}

html .modal-header,body .modal-header {
    padding: 10px
}

html .modal-header h1,html .modal-header h2,html .modal-header h3,html .modal-header h4,html .modal-header h5,html .modal-header h6,body .modal-header h1,body .modal-header h2,body .modal-header h3,body .modal-header h4,body .modal-header h5,body .modal-header h6 {
    margin-bottom: 0
}

html .modal-content,body .modal-content {
    border-radius: 16px
}

html .bg-warning-400,body .bg-warning-400 {
    background-color: var(--warning-400)
}

html .bg-warning-300,body .bg-warning-300 {
    background-color: var(--warning-300)
}

html .bg-warning-200,body .bg-warning-200 {
    background-color: var(--warning-200)
}

html .bg-warning-100,body .bg-warning-100 {
    background-color: var(--warning-100)
}

html .bg-gray-800,body .bg-gray-800 {
    background-color: var(--gray-800)
}

html .z-index,body .z-index {
    z-index: 3;
    position: relative
}

html .max-w-full,body .max-w-full {
    max-width: 100%!important
}

html header.fugu-header-section,body header.fugu-header-section {
    position: fixed;
    z-index: 9999999!important;
    width: 100%;
    top: 0;
    padding: 13px 0;
    transition: all .4s
}

html header.fugu-header-section.sticky-menu,body header.fugu-header-section.sticky-menu {
    padding: 10px 0;
    background-color: #fff;
    box-shadow: 0 4px 80px #0000000f
}

html .nexto-header-two .site-menu-main .nav-link-item,html .site-menu-main .nav-link-item,body .nexto-header-two .site-menu-main .nav-link-item,body .site-menu-main .nav-link-item {
    color: var(--gray-800)
}

html .nexto-header-two.site-header .mobile-menu-trigger span,html .nexto-header-two.site-header .mobile-menu-trigger span:after,html .nexto-header-two.site-header .mobile-menu-trigger span:before,body .nexto-header-two.site-header .mobile-menu-trigger span,body .nexto-header-two.site-header .mobile-menu-trigger span:after,body .nexto-header-two.site-header .mobile-menu-trigger span:before {
    background-color: var(--gray-800)
}

html header.nexto-header-section.nexto-header-two.sticky-menu,body header.nexto-header-section.nexto-header-two.sticky-menu {
    background-color: var(--gray-10);
    box-shadow: 0 8px 80px #13111a0f
}

html header.fugu--header-section,body header.fugu--header-section {
    z-index: 9;
    width: 100%;
    top: 0;
    padding: 13px 0;
    transition: all .4s
}

html header.fugu--header-section.fugu--header-three,body header.fugu--header-section.fugu--header-three {
    background: linear-gradient(to right,#320a4c,#470a30);
    position: fixed;
    z-index: 10000
}

html header.fugu--header-section.fugu--header-three .site-menu-main .nav-link-item,body header.fugu--header-section.fugu--header-three .site-menu-main .nav-link-item {
    color: var(--gray-10)
}

html header.fugu--header-section.sticky-menu,body header.fugu--header-section.sticky-menu {
    padding: 10px 0;
    background-color: var(--gray-800)
}

html .fugu--header-two .site-menu-main .nav-link-item,body .fugu--header-two .site-menu-main .nav-link-item {
    color: var(--gray-800)
}

html .fugu--header-two.site-header .mobile-menu-trigger span,html .fugu--header-two.site-header .mobile-menu-trigger span:after,html .fugu--header-two.site-header .mobile-menu-trigger span:before,body .fugu--header-two.site-header .mobile-menu-trigger span,body .fugu--header-two.site-header .mobile-menu-trigger span:after,body .fugu--header-two.site-header .mobile-menu-trigger span:before {
    background-color: var(--gray-800)
}

html header.fugu--header-section.fugu--header-two.sticky-menu,body header.fugu--header-section.fugu--header-two.sticky-menu {
    background-color: var(--gray-10);
    box-shadow: 0 8px 80px #13111a0f
}

html .fugu--header-three .site-navbar .menu-block-wrapper,html .fugu--header-two .site-navbar .menu-block-wrapper,body .fugu--header-three .site-navbar .menu-block-wrapper,body .fugu--header-two .site-navbar .menu-block-wrapper {
    justify-content: center
}

html .fugu--header-three.site-header .mobile-menu-trigger span,html .fugu--header-three.site-header .mobile-menu-trigger span:after,html .fugu--header-three.site-header .mobile-menu-trigger span:before,body .fugu--header-three.site-header .mobile-menu-trigger span,body .fugu--header-three.site-header .mobile-menu-trigger span:after,body .fugu--header-three.site-header .mobile-menu-trigger span:before {
    background-color: #fff
}

html footer.fugu-footer-section,body footer.fugu-footer-section {
    background-color: #093d35;
    padding: 100px 0 95px
}

@media (max-width: 991px) {
    html footer.fugu-footer-section,body footer.fugu-footer-section {
        padding:80px 0
    }
}

@media (max-width: 767px) {
    html footer.fugu-footer-section,body footer.fugu-footer-section {
        padding:60px 0
    }
}

@media (max-width: 991px) {
    html .fugu-textarea,body .fugu-textarea {
        margin-bottom:50px;
        max-width: 500px
    }
}

html .fugu-textarea .fugu-footer-logo,body .fugu-textarea .fugu-footer-logo {
    margin-bottom: 30px
}

html .fugu-textarea p,body .fugu-textarea p {
    color: #fff;
    opacity: .6
}

html .fugu-textarea .fugu-copywright,body .fugu-textarea .fugu-copywright {
    font-size: 16px;
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu-textarea .fugu-copywright,body .fugu-textarea .fugu-copywright {
        margin-top:25px
    }
}

html .fugu-footer-menu.fugu-custom-margin,body .fugu-footer-menu.fugu-custom-margin {
    margin-left: 60px
}

@media (max-width: 991px) {
    html .fugu-footer-menu.fugu-custom-margin,body .fugu-footer-menu.fugu-custom-margin {
        margin:0 0 40px
    }
}

@media (max-width: 575px) {
    html .fugu-footer-menu,body .fugu-footer-menu {
        margin-bottom:40px
    }
}

html .fugu-footer-menu span,body .fugu-footer-menu span {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 25px;
    display: block;
    color: var(--gray-10);
    opacity: .6
}

@media (max-width: 575px) {
    html .fugu-footer-menu span,body .fugu-footer-menu span {
        margin-bottom:20px
    }
}

html .fugu-footer-menu ul li,body .fugu-footer-menu ul li {
    margin-bottom: 10px
}

html .fugu-footer-menu ul li:last-child,body .fugu-footer-menu ul li:last-child {
    margin-bottom: 0
}

html .fugu-footer-menu ul li a,body .fugu-footer-menu ul li a {
    font-size: 18px;
    color: var(--gray-10);
    transition: all .4s
}

html .fugu-footer-menu ul li a:hover,body .fugu-footer-menu ul li a:hover {
    opacity: 1;
    padding-left: 10px;
    color: var(--warning-500)
}

html footer.fugu-foote2-section,body footer.fugu-foote2-section {
    background-color: var(--gray-800)
}

html footer.fugu-foote2-section .fugu-footer-top,body footer.fugu-foote2-section .fugu-footer-top {
    padding: 110px 0;
    border: none
}

@media (max-width: 991px) {
    html footer.fugu-foote2-section .fugu-footer-top,body footer.fugu-foote2-section .fugu-footer-top {
        padding:90px 0
    }
}

@media (max-width: 767px) {
    html footer.fugu-foote2-section .fugu-footer-top,body footer.fugu-foote2-section .fugu-footer-top {
        padding:70px 0
    }
}

html footer.fugu-foote2-section .fugu-default-content,body footer.fugu-foote2-section .fugu-default-content {
    max-width: 720px;
    text-align: center;
    margin: 0 auto;
    position: relative
}

html footer.fugu-foote2-section .fugu-default-content h2,html footer.fugu-foote2-section .fugu-default-content p,body footer.fugu-foote2-section .fugu-default-content h2,body footer.fugu-foote2-section .fugu-default-content p {
    color: var(--gray-10)
}

html footer.fugu-foote2-section .fugu-default-content p,body footer.fugu-foote2-section .fugu-default-content p {
    opacity: .8;
    padding: 0 30px
}

html footer.fugu-foote2-section .fugu-default-content .fugu-app-btn-wrap,body footer.fugu-foote2-section .fugu-default-content .fugu-app-btn-wrap {
    margin: 55px 0 0
}

@media (max-width: 991px) {
    html footer.fugu-foote2-section .fugu-default-content .fugu-app-btn-wrap,body footer.fugu-foote2-section .fugu-default-content .fugu-app-btn-wrap {
        margin-top:30px 0 0
    }
}

html .fugu-footer-middle,body .fugu-footer-middle {
    padding-bottom: 20px;
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

@media (max-width: 991px) {
    html .fugu-footer-middle .fugu-footer-logo,body .fugu-footer-middle .fugu-footer-logo {
        text-align:center;
        margin-bottom: 25px
    }
}

html .fugu-footer-middle .fugu-social-icon2,body .fugu-footer-middle .fugu-social-icon2 {
    text-align: right
}

@media (max-width: 991px) {
    html .fugu-footer-middle .fugu-social-icon2,body .fugu-footer-middle .fugu-social-icon2 {
        text-align:center
    }

    html .fugu-footer-menu2,body .fugu-footer-menu2 {
        text-align: center;
        margin-bottom: 15px
    }
}

html .fugu-footer-menu2 ul li,body .fugu-footer-menu2 ul li {
    margin: 0 15px 10px;
    display: inline-block
}

html .fugu-footer-menu2 ul li:first-child,body .fugu-footer-menu2 ul li:first-child {
    margin-left: 0
}

html .fugu-footer-menu2 ul li:last-child,body .fugu-footer-menu2 ul li:last-child {
    margin-right: 0
}

html .fugu-footer-menu2 ul li a,body .fugu-footer-menu2 ul li a {
    font-weight: 600;
    color: var(--gray-10);
    transition: all .4s
}

html .fugu-footer-menu2 ul li a:hover,body .fugu-footer-menu2 ul li a:hover {
    color: var(--success-500)
}

html .fugu-email,body .fugu-email {
    font-weight: 600;
    color: var(--gray-10);
    display: flex;
    align-items: center;
    justify-content: flex-end
}

html .fugu-email img,body .fugu-email img {
    margin-right: 10px
}

@media (max-width: 991px) {
    html .fugu-email,body .fugu-email {
        justify-content:center
    }
}

html .fugu-footer-bottom,body .fugu-footer-bottom {
    padding: 35px 0
}

@media (max-width: 767px) {
    html .fugu-footer-bottom,body .fugu-footer-bottom {
        text-align:center
    }
}

html .fugu-footer-bottom p,body .fugu-footer-bottom p {
    font-size: 16px;
    color: #fff;
    opacity: .6;
    margin: 0 40px 0 0
}

@media (max-width: 767px) {
    html .fugu-footer-bottom p,body .fugu-footer-bottom p {
        margin:0 0 20px
    }
}

html .fugu-footer-bottom .fugu-footer-menu,body .fugu-footer-bottom .fugu-footer-menu {
    text-align: right
}

@media (max-width: 767px) {
    html .fugu-footer-bottom .fugu-footer-menu,body .fugu-footer-bottom .fugu-footer-menu {
        text-align:center
    }
}

@media (max-width: 575px) {
    html .fugu-footer-bottom .fugu-footer-menu,body .fugu-footer-bottom .fugu-footer-menu {
        margin-bottom:0
    }
}

html .fugu-footer-bottom .fugu-footer-menu ul li,body .fugu-footer-bottom .fugu-footer-menu ul li {
    padding-right: 20px;
    display: inline-block;
    position: relative;
    opacity: .6;
    margin: 0
}

html .fugu-footer-bottom .fugu-footer-menu ul li:after,body .fugu-footer-bottom .fugu-footer-menu ul li:after {
    content: " ";
    top: 10px;
    right: 5px;
    border-radius: 50%;
    width: 5px;
    height: 5px;
    position: absolute;
    background: #fff;
    opacity: .8
}

html .fugu-footer-bottom .fugu-footer-menu ul li:last-child,body .fugu-footer-bottom .fugu-footer-menu ul li:last-child {
    padding-right: 0
}

html .fugu-footer-bottom .fugu-footer-menu ul li:last-child:after,body .fugu-footer-bottom .fugu-footer-menu ul li:last-child:after {
    content: none
}

html .fugu-footer-bottom .fugu-footer-menu ul li a,body .fugu-footer-bottom .fugu-footer-menu ul li a {
    font-size: 16px
}

html .fugu-footer-bottom .fugu-footer-menu ul li a:hover,body .fugu-footer-bottom .fugu-footer-menu ul li a:hover {
    padding: 0
}

html footer.fugu--footer-section,body footer.fugu--footer-section {
    background-color: #093d35
}

html .fugu--footer-top,body .fugu--footer-top {
    padding: 120px 0 60px;
    border-bottom: 1px solid var(--gray-900)
}

@media (max-width: 991px) {
    html .fugu--footer-top,body .fugu--footer-top {
        padding:100px 0 30px
    }
}

@media (max-width: 767px) {
    html .fugu--footer-top,body .fugu--footer-top {
        padding:80px 0 15px
    }
}

@media (max-width: 575px) {
    html .fugu--footer-top,body .fugu--footer-top {
        padding:80px 0 0
    }
}

@media (max-width: 991px) {
    html .fugu--textarea,body .fugu--textarea {
        margin-bottom:30px;
        max-width: 500px
    }
}

html .fugu--textarea .fugu--footer-logo,body .fugu--textarea .fugu--footer-logo {
    margin-bottom: 30px
}

html .fugu--textarea p,body .fugu--textarea p {
    color: #fff;
    opacity: .6
}

@media (max-width: 575px) {
    html .fugu--footer-menu,body .fugu--footer-menu {
        margin-bottom:40px
    }
}

html .fugu--footer-menu span,body .fugu--footer-menu span {
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    margin-bottom: 30px;
    display: block;
    color: #fff
}

@media (max-width: 575px) {
    html .fugu--footer-menu span,body .fugu--footer-menu span {
        margin-bottom:20px
    }
}

html .fugu--footer-menu ul li,body .fugu--footer-menu ul li {
    margin-bottom: 6px
}

html .fugu--footer-menu ul li:last-child,body .fugu--footer-menu ul li:last-child {
    margin-bottom: 0
}

html .fugu--footer-menu ul li a,body .fugu--footer-menu ul li a {
    font-size: 18px;
    opacity: .6;
    color: var(--gray-10);
    transition: all .4s
}

html .fugu--footer-menu ul li a:hover,body .fugu--footer-menu ul li a:hover {
    opacity: 1;
    padding-left: 10px
}

html .fugu--footer-bottom,body .fugu--footer-bottom {
    display: flex;
    justify-content: center;
    padding: 35px 0
}

@media (max-width: 767px) {
    html .fugu--footer-bottom,body .fugu--footer-bottom {
        display:block;
        text-align: center
    }
}

@media (max-width: 575px) {
    html .fugu--footer-bottom,body .fugu--footer-bottom {
        display:block;
        text-align: center;
        padding: 10px 0 35px
    }
}

html .fugu--footer-bottom p,body .fugu--footer-bottom p {
    font-size: 16px;
    color: #fff;
    opacity: .6;
    margin: 0 40px 0 0
}

@media (max-width: 767px) {
    html .fugu--footer-bottom p,body .fugu--footer-bottom p {
        margin:0 0 20px
    }
}

@media (max-width: 575px) {
    html .fugu--footer-bottom .fugu--footer-menu,body .fugu--footer-bottom .fugu--footer-menu {
        margin-bottom:0
    }
}

html .fugu--footer-bottom .fugu--footer-menu ul li,body .fugu--footer-bottom .fugu--footer-menu ul li {
    padding-right: 20px;
    display: inline-block;
    position: relative
}

html .fugu--footer-bottom .fugu--footer-menu ul li:last-child:after,body .fugu--footer-bottom .fugu--footer-menu ul li:last-child:after {
    content: none
}

html .fugu--footer-bottom .fugu--footer-menu ul li a,body .fugu--footer-bottom .fugu--footer-menu ul li a {
    font-size: 16px
}

html .fugu--footer-bottom .fugu--footer-menu ul li a:hover,body .fugu--footer-bottom .fugu--footer-menu ul li a:hover {
    padding: 0
}

html footer.fugu--foote2-section,body footer.fugu--foote2-section {
    background-size: cover;
    background-position: 50%
}

html footer.fugu--foote2-section .fugu--footer-top,body footer.fugu--foote2-section .fugu--footer-top {
    padding: 120px 0;
    border: none
}

@media (max-width: 991px) {
    html footer.fugu--foote2-section .fugu--footer-top,body footer.fugu--foote2-section .fugu--footer-top {
        padding:70px 0
    }
}

@media (max-width: 767px) {
    html footer.fugu--foote2-section .fugu--footer-top,body footer.fugu--foote2-section .fugu--footer-top {
        padding:50px 0
    }
}

html footer.fugu--foote2-section .fugu--default-content,body footer.fugu--foote2-section .fugu--default-content {
    max-width: 590px;
    text-align: center;
    margin: 0 auto;
    position: relative
}

html .fugu--star,body .fugu--star {
    position: absolute;
    top: -12px;
    right: -40px;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 767px) {
    html .fugu--star,body .fugu--star {
        display:none
    }
}

html .fugu--footer-middle,body .fugu--footer-middle {
    padding-bottom: 35px;
    border-bottom: 1px solid var(--gray-800)
}

@media (max-width: 991px) {
    html .fugu--footer-middle .fugu--footer-logo,body .fugu--footer-middle .fugu--footer-logo {
        text-align:center;
        margin-bottom: 25px
    }
}

html .fugu--footer-middle .fugu--social-icon2,body .fugu--footer-middle .fugu--social-icon2 {
    text-align: right
}

@media (max-width: 991px) {
    html .fugu--footer-middle .fugu--social-icon2,body .fugu--footer-middle .fugu--social-icon2 {
        text-align:center
    }
}

html .fugu--footer-menu2,body .fugu--footer-menu2 {
    text-align: center
}

html .fugu--footer-menu2 ul li,body .fugu--footer-menu2 ul li {
    margin: 0 15px;
    display: inline-block
}

html .fugu--footer-menu2 ul li:first-child,body .fugu--footer-menu2 ul li:first-child {
    margin-left: 0
}

html .fugu--footer-menu2 ul li:last-child,body .fugu--footer-menu2 ul li:last-child {
    margin-right: 0
}

html .fugu--footer-menu2 ul li a,body .fugu--footer-menu2 ul li a {
    font-weight: 600;
    color: var(--gray-800);
    transition: all .4s
}

html .fugu--footer-menu2 ul li a:hover,body .fugu--footer-menu2 ul li a:hover {
    color: var(--danger-500)
}

html .fugu--footer-bottom.fugu--footer-bottom2,body .fugu--footer-bottom.fugu--footer-bottom2 {
    display: block
}

@media (max-width: 991px) {
    html .fugu--footer-bottom.fugu--footer-bottom2,body .fugu--footer-bottom.fugu--footer-bottom2 {
        text-align:center
    }
}

html .fugu--footer-bottom.fugu--footer-bottom2 p,body .fugu--footer-bottom.fugu--footer-bottom2 p {
    color: var(--gray-800);
    margin: 0
}

html .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu,body .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu {
    text-align: right
}

@media (max-width: 991px) {
    html .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu,body .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu {
        text-align:center;
        margin-top: 15px
    }
}

html .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu ul li a,body .fugu--footer-bottom.fugu--footer-bottom2 .fugu--footer-menu ul li a {
    color: var(--gray-800)
}

html .fugu--footer-bottom3,body .fugu--footer-bottom3 {
    display: block
}

html .fugu--footer-bottom3 p,body .fugu--footer-bottom3 p {
    margin: 0
}

@media (max-width: 991px) {
    html .fugu--footer-bottom3 p,body .fugu--footer-bottom3 p {
        text-align:center
    }
}

html .fugu--footer-bottom3 .fugu--footer-menu,body .fugu--footer-bottom3 .fugu--footer-menu {
    text-align: right
}

@media (max-width: 991px) {
    html .fugu--footer-bottom3 .fugu--footer-menu,body .fugu--footer-bottom3 .fugu--footer-menu {
        text-align:center;
        margin-top: 15px
    }
}

html .fugu--info ul li,body .fugu--info ul li {
    padding-left: 32px;
    position: relative;
    margin-bottom: 18px
}

html .fugu--info ul li:last-child,body .fugu--info ul li:last-child {
    margin-bottom: 0
}

html .fugu--info ul li a,body .fugu--info ul li a {
    font-size: 16px;
    color: #fff9
}

html .fugu--info ul li a img,body .fugu--info ul li a img {
    left: 0;
    top: 6px;
    position: absolute
}

html footer.fugo--footer-section.white-version,body footer.fugo--footer-section.white-version {
    background-color: #fff
}

html footer.fugo--footer-section.white-version .fugo--footer-bottom p,html footer.fugo--footer-section.white-version .fugo--footer-menu span,html footer.fugo--footer-section.white-version .fugo--footer-menu ul li a,html footer.fugo--footer-section.white-version .fugo--textarea p,body footer.fugo--footer-section.white-version .fugo--footer-bottom p,body footer.fugo--footer-section.white-version .fugo--footer-menu span,body footer.fugo--footer-section.white-version .fugo--footer-menu ul li a,body footer.fugo--footer-section.white-version .fugo--textarea p {
    color: #0a1849
}

html .fugu-btn,body .fugu-btn {
    font-size: 16px;
    line-height: 24px;
    border-radius: 3px;
    padding: 20px 55px;
    font-weight: 700;
    font-family: Inter,sans-serif;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    text-align: center;
    transition: all .4s ease-in-out;
    overflow: hidden;
    color: var(--gray-800);
    background-color: var(--warning-500)
}

html .fugu-btn:hover,body .fugu-btn:hover {
    color: var(--gray-10);
    background-color: var(--gray-800)
}

html .fugu-btn.fugu-header-btn,body .fugu-btn.fugu-header-btn {
    padding: 11px 33px;
    margin-left: 40px;
    background-color: transparent;
    border: 2px solid var(--gray-800)
}

html .fugu-btn.fugu-header-btn:hover,body .fugu-btn.fugu-header-btn:hover {
    color: var(--gray-10);
    background-color: var(--gray-800)
}

html .fugu-btn.fugu-header-btn.fugu-header-btn2,body .fugu-btn.fugu-header-btn.fugu-header-btn2 {
    border-radius: 100px;
    border: 2px solid var(--success-500);
    background-color: var(--success-500)
}

html .fugu-btn.fugu-header-btn.fugu-header-btn2:hover,body .fugu-btn.fugu-header-btn.fugu-header-btn2:hover {
    border: 2px solid var(--gray-800);
    background-color: var(--gray-800)
}

html .fugu-btn.fugu-round-btn,body .fugu-btn.fugu-round-btn {
    width: 200px;
    padding: 18px;
    border-radius: 100px;
    background-color: transparent;
    border: 2px solid var(--gray-800)
}

html .fugu-btn.fugu-round-btn:hover,body .fugu-btn.fugu-round-btn:hover {
    background-color: var(--gray-800)
}

html .fugu-btn.fugu-round-btn.active,body .fugu-btn.fugu-round-btn.active {
    border: 2px solid var(--success-500);
    background-color: var(--success-500)
}

html .fugu-btn.fugu-round-btn.active:hover,body .fugu-btn.fugu-round-btn.active:hover {
    color: var(--gray-10);
    background-color: var(--gray-800);
    border: 2px solid var(--gray-800)
}

html .fugu-btn.small-btn,body .fugu-btn.small-btn {
    border-radius: 10px;
    padding: 15.5px 41px
}

html .fugu-btn.disabled,html .fugu-btn:disabled,body .fugu-btn.disabled,body .fugu-btn:disabled {
    opacity: 1
}

html .fugu-btn.d-block,body .fugu-btn.d-block {
    width: 100%
}

html .fugu-btn.pill,body .fugu-btn.pill {
    border-radius: 999px
}

html .fugu-btn.btn-icon,body .fugu-btn.btn-icon {
    padding: 9px 24px
}

html .fugu-btn:focus,body .fugu-btn:focus {
    box-shadow: none
}

html .fugu--outline-btn,body .fugu--outline-btn {
    padding: 2px;
    border-radius: 10px;
    display: inline-block;
    color: var(--gray-10);
    background: linear-gradient(90deg,#ffe715,#e715ff,#15ffe7)
}

html .fugu--outline-btn span,body .fugu--outline-btn span {
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    padding: 15.5px 38px;
    border-radius: 10px;
    background-color: var(--gray-800);
    transition: all .4s
}

html .fugu--outline-btn:hover span,body .fugu--outline-btn:hover span {
    background-color: transparent
}

html .fugu--outline-btn:hover,body .fugu--outline-btn:hover {
    color: var(--gray-10)
}

html .fugu--btn,body .fugu--btn {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Inter,sans-serif;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    min-width: 180px;
    text-align: center;
    transition: all .4s ease-in-out;
    overflow: hidden;
    border-radius: 10px;
    padding: 15.5px 36px
}

html .fugu--btn.active:before,body .fugu--btn.active:before {
    opacity: 1
}

html .fugu--btn.active:hover:before,body .fugu--btn.active:hover:before {
    width: 200%
}

html .fugu--btn.fugu--menu-btn1,body .fugu--btn.fugu--menu-btn1 {
    color: #fff;
    padding: 10.5px 31px;
    background-size: 200% auto!important;
    background: linear-gradient(225deg,#0db300,#cca90f 46.35%,#39c38b)
}

html .fugu--btn.fugu--menu-btn1:hover,body .fugu--btn.fugu--menu-btn1:hover {
    background-position: 100%
}

html .fugu--btn.fugu--menu-btn2,html .fugu--btn.fugu--menu-btn3,body .fugu--btn.fugu--menu-btn2,body .fugu--btn.fugu--menu-btn3 {
    padding: 10.5px 30px;
    border-radius: 3px;
    font-weight: 700;
    z-index: 0;
    color: var(--gray-800);
    background-color: var(--danger-500)
}

html .fugu--btn.fugu--menu-btn2:before,html .fugu--btn.fugu--menu-btn3:before,body .fugu--btn.fugu--menu-btn2:before,body .fugu--btn.fugu--menu-btn3:before {
    content: none
}

html .fugu--btn.fugu--menu-btn2:hover,html .fugu--btn.fugu--menu-btn3:hover,body .fugu--btn.fugu--menu-btn2:hover,body .fugu--btn.fugu--menu-btn3:hover {
    color: var(--gray-10);
    box-shadow: 5px 5px 0 0 var(--gray-800)
}

html .fugu--btn.fugu--menu-btn3,body .fugu--btn.fugu--menu-btn3 {
    border-radius: 0;
    color: var(--gray-10);
    background-color: var(--primary-500)
}

html .fugu--btn.fugu--menu-btn3:hover,body .fugu--btn.fugu--menu-btn3:hover {
    color: var(--gray-10);
    box-shadow: 5px 5px 0 0 var(--gray-10)
}

html .fugu--btn.bg-gray,body .fugu--btn.bg-gray {
    color: var(--gray-10);
    background-color: var(--gray-900)
}

html .fugu--btn.bg-white,body .fugu--btn.bg-white {
    color: var(--gray-800);
    background-color: var(--gray-10)
}

html .fugu--btn.bg-orange,body .fugu--btn.bg-orange {
    border-radius: 3px;
    color: var(--gray-800);
    background-color: var(--danger-500)
}

html .fugu--btn.bg-orange:hover,body .fugu--btn.bg-orange:hover {
    color: var(--gray-10);
    box-shadow: 5px 5px 0 0 var(--gray-800)
}

html .fugu--btn.bg-orange:before,body .fugu--btn.bg-orange:before {
    content: none
}

html .fugu--btn.bg-blue,body .fugu--btn.bg-blue {
    color: var(--gray-10);
    border-radius: 3px;
    background-color: var(--primary-500)
}

html .fugu--btn.bg-blue:before,body .fugu--btn.bg-blue:before {
    content: none
}

html .fugu--btn.bg-blue:hover,body .fugu--btn.bg-blue:hover {
    box-shadow: 5px 5px 0 0 var(--gray-10)
}

html .fugu--btn.bg-gradient,body .fugu--btn.bg-gradient {
    color: var(--gray-10)
}

html .fugu--btn.bg-gradient:before,body .fugu--btn.bg-gradient:before {
    opacity: 1
}

html .fugu--btn.bg-gradient:hover:before,body .fugu--btn.bg-gradient:hover:before {
    width: 200%
}

html .fugu--btn.disabled,html .fugu--btn:disabled,body .fugu--btn.disabled,body .fugu--btn:disabled {
    opacity: 1
}

html .fugu--btn.btn-sm,body .fugu--btn.btn-sm {
    font-size: 14px;
    padding: 8px 23px
}

html .fugu--btn.d-block,body .fugu--btn.d-block {
    width: 100%
}

html .fugu--btn.pill,body .fugu--btn.pill {
    border-radius: 999px
}

html .fugu--btn.btn-icon,body .fugu--btn.btn-icon {
    padding: 9px 24px
}

html .fugu--btn:focus,body .fugu--btn:focus {
    box-shadow: none
}

html .fugu--btn.no-padding,body .fugu--btn.no-padding {
    padding: 0 5px
}

html .fugu--btn .button-content-wrapper,body .fugu--btn .button-content-wrapper {
    display: flex;
    justify-content: center;
    align-items: center;
    line-height: 100%
}

html .fugu--btn .button-content-wrapper .button-icon,body .fugu--btn .button-content-wrapper .button-icon {
    order: 5;
    flex-grow: 0;
    font-size: 20px;
    margin-right: 8px
}

html .fugu--btn .button-content-wrapper .button-icon.align-icon-right,body .fugu--btn .button-content-wrapper .button-icon.align-icon-right {
    order: 15;
    margin-left: 8px;
    margin-right: 0
}

html .fugu--btn .button-content-wrapper .button-text,body .fugu--btn .button-content-wrapper .button-text {
    order: 10
}

html .fugu--btn.d-block .button-content-wrapper .button-icon,html .fugu--btn.d-block .button-content-wrapper .button-text,body .fugu--btn.d-block .button-content-wrapper .button-icon,body .fugu--btn.d-block .button-content-wrapper .button-text {
    flex-grow: 0!important
}

html .fugu--btn:before,body .fugu--btn:before {
    content: " ";
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all .4s;
    opacity: 0;
    border-radius: 10px;
    background: linear-gradient(225deg,#0db300,#39c38b 46.35%,#cca90f)
}

html .fugu--btn2,body .fugu--btn2 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    font-family: Inter,sans-serif;
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
    z-index: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    display: inline-block;
    min-width: 180px;
    text-align: center;
    transition: all .4s ease-in-out;
    overflow: hidden;
    border-radius: 10px;
    padding: 15.5px 36px;
    color: #000
}

html .fugu--btn2:before,body .fugu--btn2:before {
    content: " ";
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    position: absolute;
    transition: all .4s;
    opacity: 0;
    border-radius: 10px;
    background: linear-gradient(225deg,#ffe715,#e715ff 46.35%,#15ffe7)
}

html .fugu--btn2.btn-sm,body .fugu--btn2.btn-sm {
    font-size: 14px;
    padding: 8px 23px
}

html .fugu--card-footer .fugu--btn2,body .fugu--card-footer .fugu--btn2 {
    min-width: inherit
}

html .fugu--btn2:hover:before,body .fugu--btn2:hover:before {
    opacity: 1
}

html .fugu--btn2:hover,body .fugu--btn2:hover {
    color: #fff
}

html .fugu--btn:hover:before,body .fugu--btn:hover:before {
    opacity: 1
}

html .fugu--btn:hover,body .fugu--btn:hover {
    color: #fff
}

html .dropdown-toggle:after,body .dropdown-toggle:after {
    border: none;
    content: "";
    font-family: flaticon;
    font-size: 14px;
    vertical-align: middle;
    margin-left: 15px
}

html .nagahoki-sosmed,body .nagahoki-sosmed {
    display: flex;
    flex-direction: column;
    gap: 10px;
    position: fixed;
    left: 1%;
    bottom: 20px;
    z-index: 999;
    overflow: visible
}

@media screen and (max-width: 600px) {
    html .nagahoki-sosmed,body .nagahoki-sosmed {
        bottom:120px!important;
        right: 1%!important;
        left: unset
    }
}

html .nagahoki-sosmed a,body .nagahoki-sosmed a {
    width: 65px;
    height: auto
}

html .nagahoki-sosmed a img,body .nagahoki-sosmed a img {
    width: 100%
}

@media screen and (max-width: 600px) {
    html .nagahoki-sosmed,body .nagahoki-sosmed {
        bottom:95px;
        right: 1%;
        left: unset
    }

    html .ard-container a,body .ard-container a {
        width: 55px
    }
}

html .fromGroup .btn-link,body .fromGroup .btn-link {
    font-size: 16px;
    font-weight: 400;
    color: var(--gray-500)!important
}

html .dropdown-menu,body .dropdown-menu {
    padding: 7px 0;
    color: var(--gray-700);
    border: none;
    border: 1px solid var(--gray-100);
    box-sizing: border-box;
    box-shadow: 0 4px 24px #191b1c29;
    border-radius: 4px;
    min-width: 160px
}

html .dropdown-item,body .dropdown-item {
    color: var(--gray-600);
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    padding: 5px 15px!important
}

html .dropdown-item:hover,body .dropdown-item:hover {
    background-color: transparent;
    color: var(--danger-500)
}

html .dropdown-item svg,body .dropdown-item svg {
    margin-right: 4px
}

html .dropdown-item path,body .dropdown-item path {
    transition: all .4s;
    stroke: var(--gray-600)
}

html .dropdown-item:hover path,body .dropdown-item:hover path {
    stroke: var(--danger-500)
}

html input,html input[type=date],html input[type=email],html input[type=password],html input[type=search],html input[type=tel],html input[type=text],html input[type=time],html input[type=url],html textarea,body input,body input[type=date],body input[type=email],body input[type=password],body input[type=search],body input[type=tel],body input[type=text],body input[type=time],body input[type=url],body textarea {
    margin: 0;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    transition: all .4s;
    border: 1px solid var(--gray-700)!important
}

html input:focus,html textarea:focus,body input:focus,body textarea:focus {
    border: 1px solid #1aad69!important
}

html textarea,body textarea {
    height: 150px;
    resize: none
}

@media (max-width: 767px) {
    html textarea,body textarea {
        height:100px
    }
}

html input::-moz-placeholder,html textarea::-moz-placeholder,body input::-moz-placeholder,body textarea::-moz-placeholder {
    color: #fff
}

html input::placeholder,html textarea::placeholder,body input::placeholder,body textarea::placeholder {
    color: #fff
}

html .fugu-newsletter,body .fugu-newsletter {
    max-width: 555px;
    position: relative;
    margin: 0 auto
}

html .fugu-newsletter input,body .fugu-newsletter input {
    padding: 15px 185px 15px 30px!important
}

@media (max-width: 575px) {
    html .fugu-newsletter input,body .fugu-newsletter input {
        padding:15px 30px!important
    }
}

html .fugu-newsletter p,body .fugu-newsletter p {
    font-size: 14px;
    margin-top: 20px;
    color: #13111a80
}

html #fugu-submit-btn,body #fugu-submit-btn {
    font-weight: 700;
    width: 175px;
    height: 50px;
    right: 5px;
    top: 5px;
    font-size: 16px;
    transition: all .4s;
    border-radius: 10px;
    position: absolute;
    color: var(--gray-800);
    background-color: var(--warning-500)
}

html #fugu-submit-btn:hover,body #fugu-submit-btn:hover {
    color: var(--gray-10);
    background-color: var(--gray-800)
}

@media (max-width: 575px) {
    html #fugu-submit-btn,body #fugu-submit-btn {
        position:inherit;
        width: 100%!important;
        margin-top: 10px;
        right: 0;
        top: 0
    }
}

html .fugu--newsletter,body .fugu--newsletter {
    max-width: 430px;
    position: relative;
    margin: 0 auto
}

html .fugu--newsletter input,body .fugu--newsletter input {
    color: #0a1849;
    height: 55px;
    padding: 10px 150px 10px 25px!important;
    background-color: var(--gray-10)
}

html .fugu--newsletter.fugu--search input,body .fugu--newsletter.fugu--search input {
    height: 55px;
    padding: 10px 150px 10px 50px!important
}

html button#fugu--search-btn,body button#fugu--search-btn {
    position: absolute;
    top: 11px;
    z-index: 9;
    left: 20px;
    opacity: .5
}

html #fugu--submit-btn,body #fugu--submit-btn {
    font-weight: 700;
    width: 130px;
    height: 45px;
    color: #fff;
    right: 5px;
    top: 5px;
    transition: all .4s;
    border-radius: 10px;
    position: absolute;
    background-size: 200% auto!important;
    background: linear-gradient(90deg,#ffe715 0,#e715ff 30.35%,#15ffe7)
}

html #fugu--submit-btn:hover,body #fugu--submit-btn:hover {
    background-position: 100%
}

@media (max-width: 575px) {
    html #fugu--submit-btn,body #fugu--submit-btn {
        position:inherit;
        width: 100%!important;
        margin-top: 10px;
        right: 0;
        top: 0
    }
}

html .fugu--newsletter.fugu--newsletter2,body .fugu--newsletter.fugu--newsletter2 {
    max-width: 466px;
    margin: 45px 0 0
}

html .fugu--newsletter.fugu--newsletter2 input,body .fugu--newsletter.fugu--newsletter2 input {
    padding: 10px 160px 10px 25px!important
}

@media (max-width: 991px) {
    html .fugu--newsletter.fugu--newsletter2,body .fugu--newsletter.fugu--newsletter2 {
        max-width:100%
    }
}

html .fugu--newsletter.fugu--newsletter2 input,body .fugu--newsletter.fugu--newsletter2 input {
    border-radius: 3px
}

html .fugu--newsletter.fugu--newsletter2 #fugu--submit-btn,body .fugu--newsletter.fugu--newsletter2 #fugu--submit-btn {
    right: 0;
    top: 0;
    height: 55px;
    width: 150px;
    border-radius: 0 3px 3px 0;
    background: var(--gray-800)
}

html .fugu--newsletter input::-moz-placeholder,body .fugu--newsletter input::-moz-placeholder {
    color: #0a1849;
    opacity: .5
}

html .fugu--newsletter input::placeholder,body .fugu--newsletter input::placeholder {
    color: #0a1849;
    opacity: .5
}

html #fugu--form-submit-btn,body #fugu--form-submit-btn {
    width: 180px;
    height: 55px;
    font-weight: 700;
    font-size: 16px;
    color: #fff;
    transition: all .4s;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715);
    border-radius: 10px
}

html .fugu-breadcrumb-section,body .fugu-breadcrumb-section {
    padding: 188px 0 120px;
    position: relative;
    background-color: var(--warning-400)
}

@media (max-width: 991px) {
    html .fugu-breadcrumb-section,body .fugu-breadcrumb-section {
        padding:150px 0 80px
    }
}

@media (max-width: 767px) {
    html .fugu-breadcrumb-section,body .fugu-breadcrumb-section {
        padding:130px 0 60px
    }
}

@media (max-width: 479px) {
    html .fugu-breadcrumb-section,body .fugu-breadcrumb-section {
        padding:100px 0 60px
    }
}

html .breadcrumbs,body .breadcrumbs {
    text-align: center
}

@media (max-width: 575px) {
    html .breadcrumbs h1,body .breadcrumbs h1 {
        margin-bottom:10px;
        line-height: 20px
    }
}

html .breadcrumb,body .breadcrumb {
    margin: 45px 0 0;
    justify-content: center
}

@media (max-width: 991px) {
    html .breadcrumb,body .breadcrumb {
        margin:25px 0 0
    }
}

html .breadcrumb .breadcrumb-item,html .breadcrumb .breadcrumb-item a,body .breadcrumb .breadcrumb-item,body .breadcrumb .breadcrumb-item a {
    color: var(--gray-800)
}

html .breadcrumb .breadcrumb-item.active,body .breadcrumb .breadcrumb-item.active {
    font-weight: 600
}

html .fugu-shape8,body .fugu-shape8 {
    position: absolute;
    top: 32%;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 991px) {
    html .fugu-shape8,body .fugu-shape8 {
        display:none
    }
}

html .fugu-shape9,body .fugu-shape9 {
    position: absolute;
    right: 4%;
    bottom: 14%;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 991px) {
    html .fugu-shape9,body .fugu-shape9 {
        display:none
    }
}

html .fugu--breadcrumb-thumb,body .fugu--breadcrumb-thumb {
    overflow: hidden;
    border-radius: 100%;
    animation: zoom-in-zoom-out2 3s ease-out infinite
}

html .fugu--breadcrumb-thumb img,body .fugu--breadcrumb-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--breadcrumb-thumb-bottom,html .fugu--breadcrumb-thumb-top,body .fugu--breadcrumb-thumb-bottom,body .fugu--breadcrumb-thumb-top {
    display: flex;
    align-items: center;
    justify-content: space-between
}

@media (max-width: 767px) {
    html .fugu--breadcrumb-thumb-bottom,html .fugu--breadcrumb-thumb-top,body .fugu--breadcrumb-thumb-bottom,body .fugu--breadcrumb-thumb-top {
        display:none
    }
}

html .fugu--breadcrumb-thumb-top,body .fugu--breadcrumb-thumb-top {
    max-width: 873px;
    margin: 0 auto 80px
}

html .fugu--breadcrumb-thumb.thumb1,body .fugu--breadcrumb-thumb.thumb1 {
    width: 80px;
    height: 80px
}

html .fugu--breadcrumb-thumb.thumb2,body .fugu--breadcrumb-thumb.thumb2 {
    width: 48px;
    height: 45px
}

html .fugu--breadcrumb-thumb.thumb3,body .fugu--breadcrumb-thumb.thumb3 {
    width: 60px;
    height: 60px
}

html .fugu--breadcrumb-thumb.thumb4,body .fugu--breadcrumb-thumb.thumb4 {
    width: 86px;
    height: 80px
}

html .fugu--breadcrumbs-section,body .fugu--breadcrumbs-section {
    padding: 55px 0 60px;
    position: relative;
    z-index: 0
}

@media (max-width: 991px) {
    html .fugu--breadcrumbs-section,body .fugu--breadcrumbs-section {
        padding:140px 0 50px
    }
}

@media (max-width: 479px) {
    html .fugu--breadcrumbs-section,body .fugu--breadcrumbs-section {
        padding:110px 0 50px
    }
}

html .fugu--breadcrumbs-data,body .fugu--breadcrumbs-data {
    max-width: 760px
}

html .fugu--breadcrumbs-data h1,body .fugu--breadcrumbs-data h1 {
    letter-spacing: -1px;
    font-family: Space Grotesk,sans-serif
}

html .fugu--breadcrumbs-data p,body .fugu--breadcrumbs-data p {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.5px
}

html .fugu--breadcrumbs-data p:last-child,body .fugu--breadcrumbs-data p:last-child {
    margin-bottom: 0
}

@media (max-width: 767px) {
    html .fugu--breadcrumbs-data p,body .fugu--breadcrumbs-data p {
        font-size:18px
    }
}

html .fugu--breadcrumbs-data.dark-content h1,html .fugu--breadcrumbs-data.dark-content p,body .fugu--breadcrumbs-data.dark-content h1,body .fugu--breadcrumbs-data.dark-content p {
    color: var(--gray-800)
}

html .fugu--breadcrumbs-data.center-content,body .fugu--breadcrumbs-data.center-content {
    margin: 0 auto;
    text-align: center
}

html .fugu--breadcrumbs-data.center-content .fugu--newsletter,body .fugu--breadcrumbs-data.center-content .fugu--newsletter {
    margin-top: 40px
}

html .dark-version .fugu--breadcrumbs-data h1,html .dark-version .fugu--breadcrumbs-data p,body .dark-version .fugu--breadcrumbs-data h1,body .dark-version .fugu--breadcrumbs-data p {
    color: var(--gray-10)
}

html .fugu--blog-shape1,body .fugu--blog-shape1 {
    top: 0;
    z-index: -1;
    position: absolute
}

html .page-item .page-link,html .pagination,body .page-item .page-link,body .pagination {
    justify-content: center
}

html .page-item .page-link,body .page-item .page-link {
    height: 50px;
    width: 50px;
    background-color: transparent;
    color: #fff;
    border: none;
    display: flex;
    align-items: center;
    padding: 0;
    border-radius: 0;
    font-size: 20px;
    font-weight: 700;
    color: #13111a66;
    text-align: center;
    border: 1px solid var(--gray-700)
}

html .page-item .page-link:focus,body .page-item .page-link:focus {
    box-shadow: none;
    outline: none
}

html .page-item .page-link.active,html .page-item .page-link:hover,body .page-item .page-link.active,body .page-item .page-link:hover {
    color: var(--gray-800);
    background-color: var(--warning-500)
}

html .page-item:first-child .page-link,body .page-item:first-child .page-link {
    border-radius: 5px 0 0 5px
}

html .page-item:last-child .page-link,body .page-item:last-child .page-link {
    border-radius: 0 5px 5px 0
}

html .page-item:first-child .page-link:hover,html .page-item:last-child .page-link:hover,body .page-item:first-child .page-link:hover,body .page-item:last-child .page-link:hover {
    color: #15ffe7
}

html .page-item:first-child .page-link svg,html .page-item:last-child .page-link svg,body .page-item:first-child .page-link svg,body .page-item:last-child .page-link svg {
    position: absolute;
    right: -22px
}

html .page-item:first-child .page-link svg path,html .page-item:last-child .page-link svg path,body .page-item:first-child .page-link svg path,body .page-item:last-child .page-link svg path {
    stroke: var(--gray-10);
    transition: all .4s
}

html .page-item:first-child .page-link:hover path,html .page-item:last-child .page-link:hover path,body .page-item:first-child .page-link:hover path,body .page-item:last-child .page-link:hover path {
    stroke: #15ffe7
}

html .page-item:first-child .page-link:hover,html .page-item:last-child .page-link:hover,body .page-item:first-child .page-link:hover,body .page-item:last-child .page-link:hover {
    background-color: transparent!important
}

html .page-item.active .page-link,body .page-item.active .page-link {
    color: #fff;
    background-color: var(--gray-900)
}

html .fugu-pagination,body .fugu-pagination {
    text-align: center;
    margin-top: 56px
}

@media (max-width: 767px) {
    html .fugu-pagination,body .fugu-pagination {
        margin-top:35px
    }
}

html .fugo--pagination .page-item,body .fugo--pagination .page-item {
    margin-right: 13px
}

html .fugo--pagination .page-item:last-child,body .fugo--pagination .page-item:last-child {
    margin-right: 0
}

html .fugo--pagination .page-item .page-link,body .fugo--pagination .page-item .page-link {
    height: 55px;
    width: 60px;
    background-color: transparent;
    color: #fff;
    border: none;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    border-radius: 10px;
    font-size: 20px;
    font-weight: 700;
    color: var(--gray-10);
    text-align: center
}

@media (max-width: 479px) {
    html .fugo--pagination .page-item .page-link,body .fugo--pagination .page-item .page-link {
        width:50px;
        height: 50px
    }
}

html .fugo--pagination .page-item .page-link:focus,body .fugo--pagination .page-item .page-link:focus {
    box-shadow: none;
    outline: none
}

html .fugo--pagination .page-item .page-link:hover,body .fugo--pagination .page-item .page-link:hover {
    background-color: var(--gray-900)
}

html .fugo--pagination .page-item:first-child .page-link,body .fugo--pagination .page-item:first-child .page-link {
    border-radius: 10px
}

html .fugo--pagination .page-item:first-child .page-link svg,body .fugo--pagination .page-item:first-child .page-link svg {
    left: -22px;
    transform: rotate(180deg)
}

html .fugo--pagination .page-item:first-child .page-link:hover,html .fugo--pagination .page-item:last-child .page-link:hover,body .fugo--pagination .page-item:first-child .page-link:hover,body .fugo--pagination .page-item:last-child .page-link:hover {
    color: #15ffe7
}

html .fugo--pagination .page-item:first-child .page-link svg,html .fugo--pagination .page-item:last-child .page-link svg,body .fugo--pagination .page-item:first-child .page-link svg,body .fugo--pagination .page-item:last-child .page-link svg {
    position: absolute;
    right: -22px
}

html .fugo--pagination .page-item:first-child .page-link svg path,html .fugo--pagination .page-item:last-child .page-link svg path,body .fugo--pagination .page-item:first-child .page-link svg path,body .fugo--pagination .page-item:last-child .page-link svg path {
    stroke: var(--gray-10);
    transition: all .4s
}

html .fugo--pagination .page-item:first-child .page-link:hover path,html .fugo--pagination .page-item:last-child .page-link:hover path,body .fugo--pagination .page-item:first-child .page-link:hover path,body .fugo--pagination .page-item:last-child .page-link:hover path {
    stroke: #15ffe7
}

html .fugo--pagination .page-item:first-child .page-link:hover,html .fugo--pagination .page-item:last-child .page-link:hover,body .fugo--pagination .page-item:first-child .page-link:hover,body .fugo--pagination .page-item:last-child .page-link:hover {
    background-color: transparent!important
}

html .fugo--pagination .page-item.active .page-link,body .fugo--pagination .page-item.active .page-link {
    color: #fff;
    background-color: var(--gray-900)
}

html .fugo--pagination,body .fugo--pagination {
    text-align: center;
    margin-top: 56px
}

@media (max-width: 767px) {
    html .fugo--pagination,body .fugo--pagination {
        margin-top:35px
    }
}

html .fugo--pagination.fugo--pagination2 .page-item .page-link,body .fugo--pagination.fugo--pagination2 .page-item .page-link {
    color: var(--gray-800)
}

html .fugo--pagination.fugo--pagination2 .page-item .page-link svg,body .fugo--pagination.fugo--pagination2 .page-item .page-link svg {
    position: absolute;
    right: -22px
}

html .fugo--pagination.fugo--pagination2 .page-item .page-link svg path,body .fugo--pagination.fugo--pagination2 .page-item .page-link svg path {
    stroke: var(--gray-800);
    transition: all .4s
}

html .fugo--pagination.fugo--pagination2 .page-item .page-link:hover,body .fugo--pagination.fugo--pagination2 .page-item .page-link:hover {
    color: var(--gray-800)
}

html .fugo--pagination.fugo--pagination2 .page-item .page-link:hover path,body .fugo--pagination.fugo--pagination2 .page-item .page-link:hover path {
    stroke: var(--danger-500)
}

html .fugo--pagination.fugo--pagination2 .page-item.active .page-link,html .fugo--pagination.fugo--pagination2 .page-item:hover .page-link,body .fugo--pagination.fugo--pagination2 .page-item.active .page-link,body .fugo--pagination.fugo--pagination2 .page-item:hover .page-link {
    background-color: var(--danger-500)
}

html .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover,html .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover,body .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover,body .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover {
    color: var(--danger-500)
}

html .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover path,html .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover path,body .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover path,body .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover path {
    stroke: var(--danger-500)
}

html .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover,html .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover,body .fugo--pagination.fugo--pagination2 .page-item:first-child .page-link:hover,body .fugo--pagination.fugo--pagination2 .page-item:last-child .page-link:hover {
    background-color: transparent!important
}

html .fugu--card-wrap,body .fugu--card-wrap {
    border-radius: 10px;
    padding: 20px;
    transition: all .4s;
    position: relative;
    background: #201c2c;
    box-shadow: 0 0 0 1px #fff
}

html .fugu--card-wrap:hover,body .fugu--card-wrap:hover {
    box-shadow: 0 0 0 1px #6f6d6d00
}

html .fugu--card-wrap:hover:before,body .fugu--card-wrap:hover:before {
    opacity: 1
}

html .fugu--card-wrap:before,body .fugu--card-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -1px;
    opacity: 0;
    transition: all .4s;
    border-radius: inherit;
    background: linear-gradient(90deg,#ffe715,#e715ff,#15ffe7)
}

html .fugu--card-wrap:hover .fugu--btn:before,body .fugu--card-wrap:hover .fugu--btn:before {
    color: var(--gray-10);
    opacity: 1
}

html .fugu--card-wrap:hover .fugu--btn,body .fugu--card-wrap:hover .fugu--btn {
    color: var(--gray-10)
}

html .fugu--card-wrap:hover .fugu--card-thumb img,body .fugu--card-wrap:hover .fugu--card-thumb img {
    transform: scale(1.1) rotate(3deg)
}

html .fugu--card-thumb,body .fugu--card-thumb {
    overflow: hidden;
    border-radius: 10px
}

html .fugu--card-thumb img,body .fugu--card-thumb img {
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    transition: all .4s
}

html .fugu--card-data,body .fugu--card-data {
    margin-top: 20px
}

html .fugu--card-data .titel,html .fugu--card-data h3,body .fugu--card-data .titel,body .fugu--card-data h3 {
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    color: var(--gray-10);
    margin: 0 0 10px;
    font-family: Inter,sans-serif
}

html .fugu--card-data p,body .fugu--card-data p {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--gray-10);
    opacity: .4;
    margin: 0
}

html .fugu--card-footer,body .fugu--card-footer {
    margin-top: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

html .fugu--card-footer-data span,body .fugu--card-footer-data span {
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
    color: var(--gray-10)
}

html .fugu--card-footer-data h4,body .fugu--card-footer-data h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    color: var(--gray-10);
    margin: 0;
    font-family: Inter,sans-serif
}

html .fugu--card-footer .fugu--btn,body .fugu--card-footer .fugu--btn {
    min-width: inherit
}

html .fugu--card-wrap.fugu--card2,body .fugu--card-wrap.fugu--card2 {
    background: var(--gray-10);
    border: 3px solid var(--gray-800);
    border-radius: 3px;
    padding: 18px
}

html .fugu--card-wrap.fugu--card2:before,body .fugu--card-wrap.fugu--card2:before {
    content: none
}

html .fugu--card-wrap.fugu--card2 .fugu--card-thumb img,body .fugu--card-wrap.fugu--card2 .fugu--card-thumb img {
    border-radius: 3px
}

html .fugu--card-wrap.fugu--card2 .fugu--card-data h3,body .fugu--card-wrap.fugu--card2 .fugu--card-data h3 {
    color: var(--gray-800)
}

html .fugu--card-wrap.fugu--card2 .fugu--card-data p,body .fugu--card-wrap.fugu--card2 .fugu--card-data p {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 20px;
    opacity: 1;
    color: var(--gray-800)
}

html .fugu--card-wrap.fugu--card2 .fugu--card-data p img,body .fugu--card-wrap.fugu--card2 .fugu--card-data p img {
    margin-right: 8px
}

html .fugu--card-footer-data h4,html .fugu--card-wrap.fugu--card2 .fugu--card-footer-data h4,body .fugu--card-footer-data h4,body .fugu--card-wrap.fugu--card2 .fugu--card-footer-data h4 {
    font-weight: 400;
    font-size: 18px;
    color: var(--gray-800);
    opacity: .8
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn {
    border-radius: 5px;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #13111a66!important;
    background-color: #13111a1a
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn img,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn img {
    opacity: .3;
    margin-right: 7px
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn:before,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn:before {
    content: none
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn .red-heart,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn .red-heart {
    display: none
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn {
    color: var(--gray-10)!important;
    background-color: var(--gray-800)
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn img,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn img {
    opacity: 1
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn .red-heart,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn .red-heart {
    display: block
}

html .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn .black-heart,body .fugu--card-wrap.fugu--card2 .fugu--card-footer .fugu--btn.dark-btn .black-heart {
    display: none
}

html .fugu--slider-two .slick-slide,body .fugu--slider-two .slick-slide {
    margin: 0 12px
}

html .fugu--blog-wrap,body .fugu--blog-wrap {
    overflow: hidden;
    border-radius: 10px;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px);
    background: #5a4b7c33
}

html .fugu--blog-wrap:hover .fugu--blog-thumb img,body .fugu--blog-wrap:hover .fugu--blog-thumb img {
    transform: scale(1.07) rotate(2deg)
}

html .fugu--blog-thumb,body .fugu--blog-thumb {
    height: 400px;
    overflow: hidden;
    position: relative
}

@media (max-width: 991px) {
    html .fugu--blog-thumb,body .fugu--blog-thumb {
        height:auto
    }
}

html .fugu--blog-thumb img,body .fugu--blog-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    transition: all .5s
}

html .fugu--blog-thumb .fugu--blog-badge,body .fugu--blog-thumb .fugu--blog-badge {
    background: #fff;
    border-radius: 10px;
    position: absolute;
    top: 40px;
    right: 40px;
    font-weight: 700;
    font-size: 16px;
    color: var(--gray-800);
    padding: 10.5px 19.7px
}

html .fugu--blog-content,body .fugu--blog-content {
    padding: 40px
}

@media (max-width: 767px) {
    html .fugu--blog-content,body .fugu--blog-content {
        padding:30px
    }
}

html .fugu--blog-content p,body .fugu--blog-content p {
    font-size: 18px;
    line-height: 30px;
    color: #fff;
    opacity: .8
}

html .fugu--blog-date,body .fugu--blog-date {
    margin-bottom: 30px
}

html .fugu--blog-date ul,html .fugu--blog-date ul li,body .fugu--blog-date ul,body .fugu--blog-date ul li {
    display: flex;
    align-items: center
}

html .fugu--blog-date ul li,body .fugu--blog-date ul li {
    font-weight: 600;
    font-size: 18px;
    line-height: 1;
    margin-right: 22px
}

@media (max-width: 400px) {
    html .fugu--blog-date ul li,body .fugu--blog-date ul li {
        margin-right:15px
    }
}

html .fugu--blog-date ul li a,body .fugu--blog-date ul li a {
    color: #fff;
    opacity: .4
}

html .fugu--blog-date ul li:last-child,body .fugu--blog-date ul li:last-child {
    margin-right: 0
}

html .fugu--blog-date ul li img,body .fugu--blog-date ul li img {
    margin-right: 13px
}

html .fugu--blog-title h3,body .fugu--blog-title h3 {
    font-size: 32px;
    line-height: 38px;
    transition: all .4s;
    margin-bottom: 18px
}

@media (max-width: 767px) {
    html .fugu--blog-title h3,body .fugu--blog-title h3 {
        font-size:26px;
        line-height: 34px
    }
}

html .fugu--blog-user,body .fugu--blog-user {
    display: flex;
    align-items: center;
    margin-top: 30px
}

html .fugu--blog-user-thumb,body .fugu--blog-user-thumb {
    width: 68px;
    height: 65px;
    border-radius: 100%;
    flex-shrink: 0;
    margin-right: 15px;
    overflow: hidden
}

html .fugu--blog-user-thumb img,body .fugu--blog-user-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--blog-user-data span,body .fugu--blog-user-data span {
    display: block;
    font-weight: 600;
    font-size: 20px;
    color: #fff
}

html .fugu--blog-user-data p,body .fugu--blog-user-data p {
    font-size: 18px;
    color: #fff;
    opacity: .4;
    margin: 0
}

html .fugu--blog-wrap2,body .fugu--blog-wrap2 {
    -webkit-backdrop-filter: inherit;
    backdrop-filter: inherit;
    background: transparent
}

html .fugu--blog-wrap2 .fugu--blog-thumb,body .fugu--blog-wrap2 .fugu--blog-thumb {
    height: 280px;
    border-radius: 10px
}

@media (max-width: 767px) {
    html .fugu--blog-wrap2 .fugu--blog-thumb,body .fugu--blog-wrap2 .fugu--blog-thumb {
        height:auto
    }
}

html .fugu--blog-wrap2 .fugu--blog-content,body .fugu--blog-wrap2 .fugu--blog-content {
    padding: 30px 0
}

html .fugu--blog-wrap2 .fugu--blog-date,body .fugu--blog-wrap2 .fugu--blog-date {
    margin-bottom: 15px
}

html .fugu--blog-wrap2 .fugu--blog-date ul li,body .fugu--blog-wrap2 .fugu--blog-date ul li {
    font-size: 16px;
    position: relative;
    margin-right: 25px
}

html .fugu--blog-wrap2 .fugu--blog-date ul li:last-child,body .fugu--blog-wrap2 .fugu--blog-date ul li:last-child {
    margin-right: 0
}

html .fugu--blog-wrap2 .fugu--blog-date ul li:before,body .fugu--blog-wrap2 .fugu--blog-date ul li:before {
    content: "";
    right: -16px;
    top: 7px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    opacity: .4;
    background-color: var(--gray-10)
}

html .fugu--blog-wrap2 .fugu--blog-date ul li:last-child:before,body .fugu--blog-wrap2 .fugu--blog-date ul li:last-child:before {
    content: none
}

html .fugu--blog-wrap2 .fugu--blog-title h3,body .fugu--blog-wrap2 .fugu--blog-title h3 {
    font-size: 28px;
    line-height: 38px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    html .fugu--blog-wrap2 .fugu--blog-title h3,body .fugu--blog-wrap2 .fugu--blog-title h3 {
        font-size:24px;
        line-height: 34px
    }
}

html a.fugu--readmore-btn,body a.fugu--readmore-btn {
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

html a.fugu--readmore-btn span,body a.fugu--readmore-btn span {
    display: inline-block;
    width: 30px;
    height: 30px;
    z-index: 0;
    margin-left: 10px;
    border-radius: 100%;
    line-height: 28px;
    text-align: center;
    position: relative;
    background-color: var(--gray-900)
}

html a.fugu--readmore-btn span:before,body a.fugu--readmore-btn span:before {
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    border-radius: 50%;
    transition: all .4s;
    position: absolute;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--blog-wrap2:hover a.fugu--readmore-btn span:before,body .fugu--blog-wrap2:hover a.fugu--readmore-btn span:before {
    opacity: 1
}

html .fugu-hero-section,body .fugu-hero-section {
    z-index: 0;
    overflow: hidden;
    position: relative;
    padding: 210px 0 130px;
    background-color: var(--warning-400)
}

@media (max-width: 991px) {
    html .fugu-hero-section,body .fugu-hero-section {
        padding:170px 0 0
    }
}

@media (max-width: 767px) {
    html .fugu-hero-section,body .fugu-hero-section {
        padding:120px 0 0
    }
}

html .fugu-hero-content,body .fugu-hero-content {
    margin-right: 50px
}

@media (max-width: 991px) {
    html .fugu-hero-content,body .fugu-hero-content {
        margin:0 50px 50px;
        text-align: center
    }
}

@media (max-width: 479px) {
    html .fugu-hero-content,body .fugu-hero-content {
        margin:0 0 50px
    }
}

@media (max-width: 991px) {
    html .fugu-hero-content h1,body .fugu-hero-content h1 {
        padding:0 20px
    }
}

@media (max-width: 575px) {
    html .fugu-hero-content h1,body .fugu-hero-content h1 {
        padding:0
    }
}

html .fugu-hero-content p,body .fugu-hero-content p {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.5px;
    color: var(--gray-800)
}

html .fugu-app-btn-wrap,body .fugu-app-btn-wrap {
    margin: 55px 0 95px
}

@media (max-width: 991px) {
    html .fugu-app-btn-wrap,body .fugu-app-btn-wrap {
        margin:40px 0 60px
    }
}

@media (max-width: 575px) {
    html .fugu-app-btn-wrap,body .fugu-app-btn-wrap {
        margin:30px 0 40px
    }
}

html a.fugu-app-btn,body a.fugu-app-btn {
    display: inline-block;
    margin-right: 20px
}

@media (max-width: 767px) {
    html a.fugu-app-btn,body a.fugu-app-btn {
        width:160px
    }
}

@media (max-width: 575px) {
    html a.fugu-app-btn,body a.fugu-app-btn {
        margin:10px
    }
}

html a.fugu-app-btn:last-child,body a.fugu-app-btn:last-child {
    margin: 0
}

html .fugu-hero-client-area,body .fugu-hero-client-area {
    display: flex;
    align-items: center
}

@media (max-width: 991px) {
    html .fugu-hero-client-area,body .fugu-hero-client-area {
        justify-content:center
    }
}

@media (max-width: 575px) {
    html .fugu-hero-client-area,body .fugu-hero-client-area {
        display:block;
        margin: 0
    }
}

html .fugu-hero-client-wrap,body .fugu-hero-client-wrap {
    display: flex;
    align-items: center
}

@media (max-width: 575px) {
    html .fugu-hero-client-wrap,body .fugu-hero-client-wrap {
        display:block;
        margin-bottom: 15px
    }
}

html .fugu-hero-client-thumb,body .fugu-hero-client-thumb {
    flex-shrink: 0;
    margin-right: 20px
}

@media (max-width: 575px) {
    html .fugu-hero-client-thumb,body .fugu-hero-client-thumb {
        margin:0 0 15px
    }
}

html .fugu-hero-client-data h3,body .fugu-hero-client-data h3 {
    line-height: 1;
    margin-bottom: 2px
}

html .fugu-hero-client-data p,body .fugu-hero-client-data p {
    font-size: 16px;
    opacity: .6
}

html .fugu-hero-client-rating,body .fugu-hero-client-rating {
    padding-left: 24px;
    margin-left: 24px;
    position: relative
}

@media (max-width: 575px) {
    html .fugu-hero-client-rating,body .fugu-hero-client-rating {
        margin:0;
        padding: 0
    }
}

html .fugu-hero-client-rating:before,body .fugu-hero-client-rating:before {
    content: "";
    left: 0;
    top: 0;
    height: 39px;
    width: 2px;
    position: absolute;
    background-color: #13111a1a
}

@media (max-width: 575px) {
    html .fugu-hero-client-rating:before,body .fugu-hero-client-rating:before {
        content:none
    }
}

html .fugu-hero-client-rating h3,body .fugu-hero-client-rating h3 {
    line-height: 1;
    margin-bottom: 2px
}

html .fugu-hero-client-rating ul li,body .fugu-hero-client-rating ul li {
    display: inline-block;
    font-size: 16px;
    opacity: .6;
    color: var(--gray-800)
}

html .fugu-hero-client-rating ul li:last-child,body .fugu-hero-client-rating ul li:last-child {
    margin-left: 7px
}

html .fugu-hero-thumb,body .fugu-hero-thumb {
    position: absolute;
    bottom: 0;
    right: 0
}

@media (max-width: 1399px) {
    html .fugu-hero-thumb,body .fugu-hero-thumb {
        right:-10%
    }
}

@media (max-width: 1199px) {
    html .fugu-hero-thumb,body .fugu-hero-thumb {
        right:-24%
    }
}

@media (max-width: 1100px) {
    html .fugu-hero-thumb,body .fugu-hero-thumb {
        right:-27%
    }
}

@media (max-width: 991px) {
    html .fugu-hero-thumb,body .fugu-hero-thumb {
        position:relative;
        right: 0!important
    }
}

html .fugu-shape1,body .fugu-shape1 {
    bottom: 0;
    left: 0
}

html .fugu-shape1,html .fugu-shape2,body .fugu-shape1,body .fugu-shape2 {
    position: absolute;
    z-index: -1
}

html .fugu-shape2,body .fugu-shape2 {
    top: -20%;
    left: -25%
}

html .fugu-hero-star,body .fugu-hero-star {
    position: absolute;
    top: 0;
    right: 38%;
    animation: rotate-animation 10s linear infinite
}

html .fugu-hero-section2,body .fugu-hero-section2 {
    z-index: 0;
    overflow: hidden;
    padding: 188px 0 430px;
    position: relative;
    background-color: var(--warning-200)
}

@media (max-width: 991px) {
    html .fugu-hero-section2,body .fugu-hero-section2 {
        padding:160px 0 405px
    }
}

@media (max-width: 767px) {
    html .fugu-hero-section2,body .fugu-hero-section2 {
        padding:150px 0 190px
    }
}

@media (max-width: 479px) {
    html .fugu-hero-section2,body .fugu-hero-section2 {
        padding:120px 0 190px
    }
}

@media (max-width: 767px) {
    html .fugu-hero-section2:after,body .fugu-hero-section2:after {
        content:"";
        left: 0;
        top: 0;
        z-index: -1;
        width: 100%;
        height: 100%;
        opacity: .15;
        position: absolute;
        background-color: #000
    }
}

html .fugu-hero-section2:before,body .fugu-hero-section2:before {
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    background: linear-gradient(180deg,#724fe5 6.25%,#32e7b1 31.77%,#fff0 55.21%);
    transform: scaleY(-1);
    border-radius: 50% 50% 0 0;
    width: 150vw;
    left: -25vw
}

@media (max-width: 767px) {
    html .fugu-hero-section2:before,body .fugu-hero-section2:before {
        border-radius:0
    }
}

html .fugu-hero-content2,body .fugu-hero-content2 {
    max-width: 920px;
    margin: 0 auto;
    text-align: center
}

html .fugu-hero-content2 p,body .fugu-hero-content2 p {
    padding: 0 70px
}

@media (max-width: 550px) {
    html .fugu-hero-content2 p,body .fugu-hero-content2 p {
        padding:0
    }
}

html .fugu-hero-btn-wrap,body .fugu-hero-btn-wrap {
    margin-top: 60px
}

@media (max-width: 991px) {
    html .fugu-hero-btn-wrap,body .fugu-hero-btn-wrap {
        margin-top:40px
    }
}

html .fugu-hero-btn-wrap .fugu-btn,body .fugu-hero-btn-wrap .fugu-btn {
    margin: 7px
}

html .fugu-single-thumb,body .fugu-single-thumb {
    text-align: center;
    margin-top: -320px;
    z-index: 1;
    position: relative
}

@media (max-width: 767px) {
    html .fugu-single-thumb,body .fugu-single-thumb {
        margin-top:-120px
    }
}

html .fugu-single-thumb-section,body .fugu-single-thumb-section {
    background-color: var(--warning-200)
}

html .fugu-shape4,body .fugu-shape4 {
    position: absolute;
    top: 15%;
    left: 3%;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 767px) {
    html .fugu-shape4,body .fugu-shape4 {
        display:none
    }
}

html .fugu-shape5,body .fugu-shape5 {
    position: absolute;
    right: 5%;
    bottom: 25%;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 767px) {
    html .fugu-shape5,body .fugu-shape5 {
        display:none
    }
}

html .fugu--hero-section,body .fugu--hero-section {
    z-index: 0;
    padding: 75px 0 30px;
    background-size: cover;
    position: relative;
    background-position: bottom;
    background: #09554a
}

@media (max-width: 991px) {
    html .fugu--hero-section,body .fugu--hero-section {
        padding:175px 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--hero-section,body .fugu--hero-section {
        padding:150px 0 80px
    }
}

@media (max-width: 575px) {
    html .fugu--hero-section,body .fugu--hero-section {
        padding:75px 0 80px
    }
}

html .fugu--hero-content,body .fugu--hero-content {
    max-width: 636px
}

html .fugu--hero-content .h1,html .fugu--hero-content h1,body .fugu--hero-content .h1,body .fugu--hero-content h1 {
    color: #fff;
    font-family: Space Grotesk,sans-serif
}

html .fugu--hero-content .h1,body .fugu--hero-content .h1 {
    margin-bottom: 20px;
    letter-spacing: -1px
}

@media (max-width: 991px) {
    html .fugu--hero-content,body .fugu--hero-content {
        text-align:center;
        margin: 0 auto
    }
}

@media (max-width: 767px) {
    html .fugu--hero-content,body .fugu--hero-content {
        max-width:500px
    }
}

html .fugu--hero-content p,body .fugu--hero-content p {
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.5px;
    margin-right: 80px;
    color: #fff
}

@media (max-width: 991px) {
    html .fugu--hero-content p,body .fugu--hero-content p {
        margin-right:0
    }
}

html .livechat-container,body .livechat-container {
    position: fixed;
    bottom: 20px;
    right: 20px
}

html .fugu--hero-shape1,body .fugu--hero-shape1 {
    background: green;
    opacity: .2;
    scale: .9;
    filter: saturate(180%) blur(40px);
    border-radius: 100%;
    position: absolute;
    bottom: -116px;
    right: 14%;
    z-index: -1
}

@media (max-width: 1600px) {
    html .fugu--hero-shape1,body .fugu--hero-shape1 {
        right:3%
    }
}

@media (max-width: 1400px) {
    html .fugu--hero-shape1,body .fugu--hero-shape1 {
        right:0
    }
}

@media (max-width: 1199px) {
    html .fugu--hero-shape1,body .fugu--hero-shape1 {
        bottom:0;
        width: 70%
    }
}

@media (max-width: 991px) {
    html .fugu--hero-shape1,body .fugu--hero-shape1 {
        right:110px;
        width: 100%
    }
}

html .fugu--hero-shape2,body .fugu--hero-shape2 {
    width: 18%;
    height: 37%;
    position: absolute;
    background: #03ffd8;
    opacity: 1;
    filter: blur(136.18px);
    border-radius: 100%;
    top: 15%;
    right: 10%;
    z-index: -1
}

@media (max-width: 1600px) {
    html .fugu--hero-shape2,body .fugu--hero-shape2 {
        right:0
    }
}

html .fugu--btn-wrap.fugu--hero-btn,body .fugu--btn-wrap.fugu--hero-btn {
    margin: 55px 0 0
}

@media (max-width: 991px) {
    html .fugu--btn-wrap.fugu--hero-btn,body .fugu--btn-wrap.fugu--hero-btn {
        margin:35px 0 0
    }
}

html .fugu--btn-wrap.fugu--hero-btn .fugu--btn,body .fugu--btn-wrap.fugu--hero-btn .fugu--btn {
    margin-right: 20px
}

html .fugu--btn-wrap.fugu--hero-btn .fugu--btn:last-child,body .fugu--btn-wrap.fugu--hero-btn .fugu--btn:last-child {
    margin-right: 0
}

@media (max-width: 410px) {
    html .fugu--btn-wrap.fugu--hero-btn .fugu--btn,body .fugu--btn-wrap.fugu--hero-btn .fugu--btn {
        margin:0 10px 15px
    }
}

html .fugu--btn-wrap,body .fugu--btn-wrap {
    margin: 45px 0 0
}

html .fugu--hero-right,body .fugu--hero-right {
    width: 490px;
    float: right;
    z-index: 0;
    transform: rotate(3deg);
    position: relative
}

@media (max-width: 1400px) {
    html .fugu--hero-right,body .fugu--hero-right {
        width:100%
    }
}

@media (max-width: 991px) {
    html .fugu--hero-right,body .fugu--hero-right {
        float:none;
        transform: rotate(0)!important;
        margin: 50px auto 0;
        width: 480px
    }
}

@media (max-width: 767px) {
    html .fugu--hero-right,body .fugu--hero-right {
        width:100%
    }
}

html .fugu--hero-right .fugu--card-wrap,body .fugu--hero-right .fugu--card-wrap {
    background: #5a4b7c80;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px)
}

html .fugu--hero-right .fugu--card-wrap:before,body .fugu--hero-right .fugu--card-wrap:before {
    content: none
}

html .fugu--hero-right .fugu--card-wrap:hover,body .fugu--hero-right .fugu--card-wrap:hover {
    box-shadow: 0 0 0 1px #fff
}

html .fugu--hero-right .fugu--card-data,body .fugu--hero-right .fugu--card-data {
    margin: 0;
    padding: 40px 10px 20px
}

@media (max-width: 575px) {
    html .fugu--hero-right .fugu--card-data,body .fugu--hero-right .fugu--card-data {
        padding:20px 5px 5px
    }
}

html .fugu--hero-right .fugu--card-data h3,body .fugu--hero-right .fugu--card-data h3 {
    font-size: 30px
}

@media (max-width: 575px) {
    html .fugu--hero-right .fugu--card-data h3,body .fugu--hero-right .fugu--card-data h3 {
        font-size:24px
    }
}

html .fugu--hero-right .fugu--card-data .fugu--card-footer-data span,body .fugu--hero-right .fugu--card-data .fugu--card-footer-data span {
    display: block;
    margin-bottom: 10px
}

html .fugu--hero-right .fugu--card-data .fugu--card-footer-data h4,body .fugu--hero-right .fugu--card-data .fugu--card-footer-data h4 {
    font-size: 30px
}

@media (max-width: 575px) {
    html .fugu--hero-right .fugu--card-data .fugu--card-footer-data h4,body .fugu--hero-right .fugu--card-data .fugu--card-footer-data h4 {
        font-size:24px
    }
}

html .fugu--card-footer-data .h4,body .fugu--card-footer-data .h4 {
    font-weight: 600;
    margin-bottom: 0
}

html .fugu--hero-right .fugu--card-data .fugu--card-footer-data .h4,body .fugu--hero-right .fugu--card-data .fugu--card-footer-data .h4 {
    font-size: 30px
}

@media (max-width: 575px) {
    html .fugu--hero-right .fugu--card-data .fugu--card-footer-data .h4,body .fugu--hero-right .fugu--card-data .fugu--card-footer-data .h4 {
        font-size:24px
    }
}

html .fugu--hero-section2,body .fugu--hero-section2 {
    z-index: 0;
    padding: 230px 0 235px;
    position: relative;
    background-color: var(--warning-600)
}

@media (max-width: 1199px) {
    html .fugu--hero-section2,body .fugu--hero-section2 {
        padding:150px 0 120px
    }
}

@media (max-width: 767px) {
    html .fugu--hero-section2,body .fugu--hero-section2 {
        padding:150px 0 80px
    }
}

@media (max-width: 479px) {
    html .fugu--hero-section2,body .fugu--hero-section2 {
        padding:120px 0 80px
    }
}

html .fugu--hero-content2,body .fugu--hero-content2 {
    max-width: 760px;
    text-align: center;
    margin: 0 auto;
    position: relative
}

@media (max-width: 991px) {
    html .fugu--hero-content2,body .fugu--hero-content2 {
        max-width:565px
    }
}

@media (max-width: 767px) {
    html .fugu--hero-content2,body .fugu--hero-content2 {
        max-width:445px
    }
}

html .fugu--hero-content2 h1,body .fugu--hero-content2 h1 {
    color: var(--gray-800);
    font-family: Public Sans,sans-serif
}

html .fugu--hero-content2 p,body .fugu--hero-content2 p {
    color: var(--gray-800);
    margin: 0 20px
}

html .fugu--hero-content2 .fugu--content-star,body .fugu--hero-content2 .fugu--content-star {
    position: absolute;
    top: 115px;
    right: -15px;
    animation: float 3s ease-in-out infinite
}

html .fugu--hero-mocup,body .fugu--hero-mocup {
    position: absolute;
    animation: zoom-in-zoom-out 5s ease-out infinite
}

@media (max-width: 767px) {
    html .fugu--hero-mocup,body .fugu--hero-mocup {
        display:none
    }
}

html .fugu--hero-mocup.mocup1,body .fugu--hero-mocup.mocup1 {
    top: 15%;
    width: 22.5%;
    left: -35%
}

@media (max-width: 1400px) {
    html .fugu--hero-mocup.mocup1,body .fugu--hero-mocup.mocup1 {
        top:15%;
        width: 17.5%;
        left: -20%
    }
}

@media (max-width: 1199px) {
    html .fugu--hero-mocup.mocup1,body .fugu--hero-mocup.mocup1 {
        top:15%;
        width: 15%;
        left: -13%
    }
}

html .fugu--hero-mocup.mocup2,body .fugu--hero-mocup.mocup2 {
    bottom: -30%;
    width: 26.4%;
    left: -12%;
    filter: blur(2px);
    transition: all .4s
}

html .fugu--hero-mocup.mocup2:hover,body .fugu--hero-mocup.mocup2:hover {
    filter: blur(0)
}

@media (max-width: 1400px) {
    html .fugu--hero-mocup.mocup2,body .fugu--hero-mocup.mocup2 {
        bottom:-15%;
        width: 20%;
        left: -10%
    }
}

@media (max-width: 1199px) {
    html .fugu--hero-mocup.mocup2,body .fugu--hero-mocup.mocup2 {
        width:15%
    }
}

html .fugu--hero-mocup.mocup3,body .fugu--hero-mocup.mocup3 {
    top: -3%;
    width: 23.7%;
    right: -37%;
    filter: blur(2px);
    transition: all .4s
}

html .fugu--hero-mocup.mocup3:hover,body .fugu--hero-mocup.mocup3:hover {
    filter: blur(0)
}

@media (max-width: 1400px) {
    html .fugu--hero-mocup.mocup3,body .fugu--hero-mocup.mocup3 {
        top:0;
        width: 17.7%;
        right: -24%
    }
}

@media (max-width: 1199px) {
    html .fugu--hero-mocup.mocup3,body .fugu--hero-mocup.mocup3 {
        width:15%;
        right: -13%
    }
}

html .fugu--hero-mocup.mocup4,body .fugu--hero-mocup.mocup4 {
    bottom: -30%;
    width: 26.4%;
    right: -10%
}

@media (max-width: 1400px) {
    html .fugu--hero-mocup.mocup4,body .fugu--hero-mocup.mocup4 {
        bottom:-15%;
        width: 20%;
        right: -10%
    }
}

@media (max-width: 1199px) {
    html .fugu--hero-mocup.mocup4,body .fugu--hero-mocup.mocup4 {
        width:15%;
        right: -5%
    }
}

html .fugu--hero-section3,body .fugu--hero-section3 {
    z-index: 0;
    padding: 280px 0 120px;
    position: relative;
    background-size: cover;
    background-position: 50%;
    background-color: var(--gray-800)
}

@media (max-width: 991px) {
    html .fugu--hero-section3,body .fugu--hero-section3 {
        padding:175px 0 100px
    }
}

@media (max-width: 479px) {
    html .fugu--hero-section3,body .fugu--hero-section3 {
        padding:130px 0 80px
    }
}

html .fugu--hero-content3 p,body .fugu--hero-content3 p {
    margin-right: 0
}

html .fugu--hero-content3 .fugu--btn.bg-blue,body .fugu--hero-content3 .fugu--btn.bg-blue {
    background-color: var(--gray-900)
}

html .fugu--hero-content3 .fugu--btn.bg-blue:hover,body .fugu--hero-content3 .fugu--btn.bg-blue:hover {
    background-color: var(--primary-500)
}

html .fugu--hero-content3 .fugu--btn.bg-blue.active,body .fugu--hero-content3 .fugu--btn.bg-blue.active {
    background-color: var(--primary-500);
    box-shadow: 5px 5px 0 0 var(--gray-10)
}

html .fugu--thumb-three,body .fugu--thumb-three {
    text-align: right
}

@media (max-width: 991px) {
    html .fugu--thumb-three,body .fugu--thumb-three {
        text-align:center;
        margin-top: 150px
    }
}

html .fugu--hero-thumb3,body .fugu--hero-thumb3 {
    transform: rotate(0);
    display: inline-block;
    position: relative
}

html .fugu--hero-thumb3 .fugu--bitcoin,body .fugu--hero-thumb3 .fugu--bitcoin {
    position: absolute;
    transform: translatey(0);
    animation: float 3s ease-in-out infinite
}

html .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-one,body .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-one {
    top: -95px;
    right: 130px
}

html .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-two,body .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-two {
    top: 20px;
    left: 25px;
    width: 29%
}

html .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-three,body .fugu--hero-thumb3 .fugu--bitcoin.bitcoin-three {
    top: 5px;
    right: 20px
}

html .fugu-counter-section,body .fugu-counter-section {
    padding: 80px 0
}

@media (max-width: 1199px) {
    html .fugu-counter-section .fugu-default-content,body .fugu-counter-section .fugu-default-content {
        text-align:center;
        max-width: 600px;
        margin: 0 auto
    }
}

html .fugu-counter-wrap,body .fugu-counter-wrap {
    display: flex;
    text-align: center
}

@media (max-width: 1199px) {
    html .fugu-counter-wrap,body .fugu-counter-wrap {
        margin-bottom:30px;
        justify-content: center;
        flex-wrap: wrap
    }
}

html .fugu-counter-data,body .fugu-counter-data {
    width: 250px;
    height: 250px;
    border-radius: 100%;
    border: 1px solid #fff;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 40px;
    position: relative
}

@media (max-width: 1399px) {
    html .fugu-counter-data,body .fugu-counter-data {
        padding:25px;
        width: 200px;
        height: 200px
    }
}

@media (max-width: 1199px) {
    html .fugu-counter-data,body .fugu-counter-data {
        padding:30px;
        width: 220px;
        height: 220px
    }
}

html .fugu-counter-data:nth-child(2),body .fugu-counter-data:nth-child(2) {
    margin-left: -30px
}

@media (max-width: 479px) {
    html .fugu-counter-data:nth-child(2),body .fugu-counter-data:nth-child(2) {
        margin-left:0;
        margin-top: -30px
    }
}

html .fugu-counter-data:nth-child(3),body .fugu-counter-data:nth-child(3) {
    margin-left: -30px
}

@media (max-width: 767px) {
    html .fugu-counter-data:nth-child(3),body .fugu-counter-data:nth-child(3) {
        margin-left:0;
        margin-top: -58px
    }
}

@media (max-width: 479px) {
    html .fugu-counter-data:nth-child(3),body .fugu-counter-data:nth-child(3) {
        margin-top:-30px
    }
}

html .fugu-counter-data h2,body .fugu-counter-data h2 {
    color: #fff;
    margin-bottom: 10px
}

html .fugu-counter-data p,body .fugu-counter-data p {
    font-size: 16px;
    line-height: 24px;
    color: #fff
}

html .fugu--counter-wrap,body .fugu--counter-wrap {
    display: flex;
    max-width: 385px;
    justify-content: space-between;
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu--counter-wrap,body .fugu--counter-wrap {
        margin:40px auto 0
    }
}

@media (max-width: 410px) {
    html .fugu--counter-wrap,body .fugu--counter-wrap {
        margin-top:25px
    }
}

html .fugu--counter-data .h2,body .fugu--counter-data .h2 {
    font-size: 48px;
    line-height: 1;
    color: #fff
}

html .fugu--counter-data .h2 strong,body .fugu--counter-data .h2 strong {
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent
}

html .fugu--counter-data p,body .fugu--counter-data p {
    font-size: 18px;
    line-height: 30px;
    margin: 0;
    text-align: center
}

@media (max-width: 991px) {
    html .fugu--counter-wrap2,body .fugu--counter-wrap2 {
        margin:30px 0 0
    }
}

html .fugu--counter-wrap2 .fugu--counter-data h2,body .fugu--counter-wrap2 .fugu--counter-data h2 {
    margin: 0 0 10px
}

html .fugu--counter-wrap2 .fugu--counter-data h2 strong,body .fugu--counter-wrap2 .fugu--counter-data h2 strong {
    background: none;
    color: var(--gray-800);
    -webkit-text-fill-color: var(--gray-800)
}

html .fugu--counter-wrap2 .fugu--counter-data p,body .fugu--counter-wrap2 .fugu--counter-data p {
    font-weight: 600;
    opacity: 1!important
}

html .fugu--counter-wrap3,body .fugu--counter-wrap3 {
    max-width: 100%;
    margin: 0;
    flex-wrap: wrap
}

@media (max-width: 767px) {
    html .fugu--counter-wrap3 .fugu--counter-data,body .fugu--counter-wrap3 .fugu--counter-data {
        flex:0 0 50%;
        text-align: center;
        margin-bottom: 40px
    }

    html .fugu--counter-wrap3 .fugu--counter-data:nth-child(3),html .fugu--counter-wrap3 .fugu--counter-data:nth-child(4),body .fugu--counter-wrap3 .fugu--counter-data:nth-child(3),body .fugu--counter-wrap3 .fugu--counter-data:nth-child(4) {
        margin-bottom: 0
    }
}

html .fugu--counter-wrap3 .fugu--counter-data h2,body .fugu--counter-wrap3 .fugu--counter-data h2 {
    z-index: 0;
    margin: 0 0 20px;
    font-size: 60px;
    color: var(--gray-800);
    font-family: Space Grotesk,sans-serif;
    position: relative
}

@media (max-width: 1199px) {
    html .fugu--counter-wrap3 .fugu--counter-data h2,body .fugu--counter-wrap3 .fugu--counter-data h2 {
        font-size:48px
    }
}

@media (max-width: 767px) {
    html .fugu--counter-wrap3 .fugu--counter-data h2,body .fugu--counter-wrap3 .fugu--counter-data h2 {
        font-size:36px
    }
}

html .fugu--counter-wrap3 .fugu--counter-data h2:before,body .fugu--counter-wrap3 .fugu--counter-data h2:before {
    content: " ";
    left: 0;
    top: -15px;
    z-index: -1;
    width: 90px;
    height: 90px;
    border-radius: 100%;
    position: absolute;
    background-color: #ff6b5533
}

@media (max-width: 1199px) {
    html .fugu--counter-wrap3 .fugu--counter-data h2:before,body .fugu--counter-wrap3 .fugu--counter-data h2:before {
        width:78px;
        height: 78px
    }
}

@media (max-width: 767px) {
    html .fugu--counter-wrap3 .fugu--counter-data h2:before,body .fugu--counter-wrap3 .fugu--counter-data h2:before {
        width:60px;
        height: 60px;
        left: 45%;
        transform: translate(-50%)
    }
}

html .fugu--counter-wrap3 .fugu--counter-data h2 strong,body .fugu--counter-wrap3 .fugu--counter-data h2 strong {
    background: none;
    color: var(--gray-800);
    -webkit-text-fill-color: var(--gray-800)
}

html .fugu--counter-wrap3 .fugu--counter-data p,body .fugu--counter-wrap3 .fugu--counter-data p {
    opacity: 1!important;
    font-size: 30px;
    letter-spacing: -1px;
    color: #0a1849
}

@media (max-width: 1199px) {
    html .fugu--counter-wrap3 .fugu--counter-data p,body .fugu--counter-wrap3 .fugu--counter-data p {
        font-size:24px
    }
}

@media (max-width: 991px) {
    html .fugu--counter-wrap3 .fugu--counter-data p,body .fugu--counter-wrap3 .fugu--counter-data p {
        font-size:20px
    }
}

@media (max-width: 767px) {
    html .fugu--counter-wrap3 .fugu--counter-data p,body .fugu--counter-wrap3 .fugu--counter-data p {
        font-size:18px
    }
}

html .fugu-team-page,body .fugu-team-page {
    padding-top: 110px
}

@media (max-width: 991px) {
    html .fugu-team-page,body .fugu-team-page {
        padding-top:100px
    }
}

@media (max-width: 767px) {
    html .fugu-team-page,body .fugu-team-page {
        padding-top:80px
    }
}

html .fugu-team-wrap,body .fugu-team-wrap {
    margin-bottom: 24px
}

html .fugu-team-wrap.wrap2,body .fugu-team-wrap.wrap2 {
    background: #fff;
    box-shadow: 0 4px 60px #0000000f;
    border-radius: 10px;
    height: calc(100% - 24px);
    overflow: hidden;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    text-align: center
}

html .fugu-team-wrap.wrap2 h4,body .fugu-team-wrap.wrap2 h4 {
    margin-bottom: 40px
}

@media (max-width: 767px) {
    html .fugu-team-wrap.wrap2,body .fugu-team-wrap.wrap2 {
        height:100%
    }
}

html .fugu-team-thumb,body .fugu-team-thumb {
    position: relative;
    border-radius: 10px;
    overflow: hidden
}

html .fugu-team-thumb img,body .fugu-team-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    transition: all .4s
}

html .fugu-team-thumb:hover img,body .fugu-team-thumb:hover img {
    transform: scale(1.07) rotate(2deg)
}

html .fugu-team-data,body .fugu-team-data {
    bottom: 20px;
    padding: 20px;
    margin-left: 20px;
    width: calc(100% - 40px);
    border-radius: 10px;
    position: absolute;
    background-color: #fff
}

html .fugu-team-data h5,body .fugu-team-data h5 {
    font-weight: 700;
    display: block;
    margin-bottom: 5px;
    line-height: 1
}

html .fugu-team-data h5 a,body .fugu-team-data h5 a {
    color: var(--gray-800);
    transition: all .4s
}

html .fugu-team-data h5 a:hover,body .fugu-team-data h5 a:hover {
    color: var(--warning-500)
}

html .fugu-team-data p,body .fugu-team-data p {
    font-size: 14px;
    margin: 0
}

html .fugu-team-data-wrap,body .fugu-team-data-wrap {
    display: flex;
    justify-content: space-between
}

html .fugu-single-team-page,body .fugu-single-team-page {
    padding: 120px 0 100px
}

@media (max-width: 991px) {
    html .fugu-single-team-page,body .fugu-single-team-page {
        padding:100px 0
    }
}

@media (max-width: 767px) {
    html .fugu-single-team-page,body .fugu-single-team-page {
        padding:80px 0
    }
}

html .fugu-team-single-wrap,body .fugu-team-single-wrap {
    padding: 60px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0 4px 60px #0000000f
}

@media (max-width: 1199px) {
    html .fugu-team-single-wrap,body .fugu-team-single-wrap {
        padding:40px
    }
}

@media (max-width: 767px) {
    html .fugu-team-single-wrap,body .fugu-team-single-wrap {
        padding:30px
    }
}

html .fugu-team-single-thumb,body .fugu-team-single-thumb {
    overflow: hidden;
    border-radius: 10px
}

@media (max-width: 991px) {
    html .fugu-team-single-thumb,body .fugu-team-single-thumb {
        margin-bottom:30px
    }
}

html .fugu-team-single-thumb img,body .fugu-team-single-thumb img {
    width: 100%;
    height: 100%
}

@media (max-width: 1199px) {
    html .fugu-team-single-data,body .fugu-team-single-data {
        margin-left:40px
    }
}

@media (max-width: 991px) {
    html .fugu-team-single-data,body .fugu-team-single-data {
        margin:0
    }
}

html .fugu-team-single-data h2,body .fugu-team-single-data h2 {
    margin-bottom: 10px
}

html .fugu-team-single-data span,body .fugu-team-single-data span {
    display: block;
    font-weight: 600;
    margin-bottom: 15px;
    color: var(--gray-800)
}

html .fugu-team-single-footer,body .fugu-team-single-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 35px
}

@media (max-width: 479px) {
    html .fugu-team-single-footer,body .fugu-team-single-footer {
        display:block
    }
}

html .fugu-team-single-footer .fugu-social-icon,body .fugu-team-single-footer .fugu-social-icon {
    margin: 0
}

@media (max-width: 479px) {
    html .fugu-team-single-footer .fugu-social-icon,body .fugu-team-single-footer .fugu-social-icon {
        margin:0 0 20px
    }
}

html .fugu-team-single-footer .fugu-social-icon ul li a,body .fugu-team-single-footer .fugu-social-icon ul li a {
    background-color: #13111a0d
}

html .fugu-team-single-footer .fugu-social-icon ul li a:hover,body .fugu-team-single-footer .fugu-social-icon ul li a:hover {
    background-color: var(--gray-800)
}

html .fugu-team-single-footer .fugu-social-icon ul li a path,body .fugu-team-single-footer .fugu-social-icon ul li a path {
    fill: var(--gray-800)
}

html .fugu-team-single-footer .fugu-social-icon ul li a:hover path,body .fugu-team-single-footer .fugu-social-icon ul li a:hover path {
    fill: var(--warning-500)
}

html .fugu-team-information,body .fugu-team-information {
    margin-bottom: 24px
}

html .fugu-team-information-wrap,body .fugu-team-information-wrap {
    padding-bottom: 70px
}

html .fugu-team-information ul li,body .fugu-team-information ul li {
    margin-bottom: 10px;
    padding-left: 20px;
    position: relative
}

html .fugu-team-information ul li:before,body .fugu-team-information ul li:before {
    content: "";
    left: 0;
    top: 10px;
    width: 8px;
    height: 8px;
    border-radius: 100px;
    position: absolute;
    background-color: var(--gray-800)
}

html .fugu-team-information ul li:last-child,body .fugu-team-information ul li:last-child {
    margin-bottom: 0
}

html .fugu-team-information ul li a,body .fugu-team-information ul li a {
    transition: all .4s;
    color: #13111acc
}

html .fugu-team-information ul li a:hover,body .fugu-team-information ul li a:hover {
    color: var(--warning-500)
}

html .fugu--team-section,body .fugu--team-section {
    position: relative;
    z-index: 0;
    background-color: var(--gray-800);
    border-bottom: 1px solid #26242c
}

html .fugu--team-wrap,body .fugu--team-wrap {
    border-radius: 10px;
    padding: 20px;
    margin-bottom: 24px;
    justify-content: space-between;
    background-color: #201c2c;
    border: 1px solid #fff
}

html .fugu--team-left,html .fugu--team-wrap,body .fugu--team-left,body .fugu--team-wrap {
    display: flex;
    align-items: center
}

html .fugu--team-thumb,body .fugu--team-thumb {
    width: 80px;
    height: 80px;
    border-radius: 10px;
    overflow: hidden;
    margin-right: 20px
}

html .fugu--team-thumb img,body .fugu--team-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: fill;
    object-fit: fill;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--team-data .h4,html .fugu--team-data h4,body .fugu--team-data .h4,body .fugu--team-data h4 {
    font-weight: 700;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 10px;
    color: var(--gray-10);
    font-family: Inter,sans-serif
}

html .fugu--team-data p,body .fugu--team-data p {
    opacity: .8;
    margin: 0;
    color: var(--gray-10)
}

html .fugu--team-three,html .fugu--team-two,body .fugu--team-three,body .fugu--team-two {
    border: none;
    background: var(--gray-10)
}

html .fugu--team-three .fugu--team-wrap,html .fugu--team-two .fugu--team-wrap,body .fugu--team-three .fugu--team-wrap,body .fugu--team-two .fugu--team-wrap {
    display: block;
    text-align: center;
    border: none;
    padding: 0;
    background-color: transparent
}

html .fugu--team-three .fugu--team-thumb,html .fugu--team-two .fugu--team-thumb,body .fugu--team-three .fugu--team-thumb,body .fugu--team-two .fugu--team-thumb {
    width: 100%;
    height: auto;
    border-radius: 0;
    margin-bottom: 20px
}

html .fugu--team-three .fugu--team-data .h4,html .fugu--team-three .fugu--team-data h4,html .fugu--team-two .fugu--team-data h4,body .fugu--team-three .fugu--team-data .h4,body .fugu--team-three .fugu--team-data h4,body .fugu--team-two .fugu--team-data h4 {
    line-height: 1;
    margin-bottom: 7px;
    color: var(--gray-800)
}

html .fugu--team-three .fugu--team-data p,html .fugu--team-two .fugu--team-data p,body .fugu--team-three .fugu--team-data p,body .fugu--team-two .fugu--team-data p {
    font-size: 18px;
    opacity: .8;
    color: var(--gray-800);
    margin: 0 0 20px
}

html .fugu--team-two,body .fugu--team-two {
    padding: 0 0 120px
}

@media (max-width: 991px) {
    html .fugu--team-two,body .fugu--team-two {
        padding:0 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--team-two,body .fugu--team-two {
        padding:0 0 80px
    }
}

html .fugu--team-two .fugu--team-wrap,body .fugu--team-two .fugu--team-wrap {
    margin-bottom: 40px
}

html .version-04.fugu--team-two,body .version-04.fugu--team-two {
    padding: 110px 0 80px
}

@media (max-width: 991px) {
    html .version-04.fugu--team-two,body .version-04.fugu--team-two {
        padding:100px 0 60px
    }
}

@media (max-width: 767px) {
    html .version-04.fugu--team-two,body .version-04.fugu--team-two {
        padding:80px 0 40px
    }
}

html .fugu--team-section.fugu--team-three,body .fugu--team-section.fugu--team-three {
    background-color: var(--gray-10);
    border: none
}

html .fugu--team-three .fugu--team-wrap,body .fugu--team-three .fugu--team-wrap {
    padding: 40px;
    border-radius: 3px;
    border: 1px solid var(--gray-800)
}

html .fugu--team-three .fugu--team-thumb,body .fugu--team-three .fugu--team-thumb {
    width: 216px;
    height: 216px;
    border-radius: 100%;
    margin: 0 auto 20px
}

@media (min-width: 1200px) and (max-width:1400px) {
    html .fugu--team-three .fugu--team-thumb,body .fugu--team-three .fugu--team-thumb {
        width:175px;
        height: 175px
    }
}

html .fugu--team-button,body .fugu--team-button {
    text-align: center;
    margin-top: 40px
}

html .team-page .fugu--breadcrumbs-data,body .team-page .fugu--breadcrumbs-data {
    max-width: 880px
}

html .dark-version .fugu--team-data .h4,html .dark-version .fugu--team-data h4,html .dark-version .fugu--team-data p,body .dark-version .fugu--team-data .h4,body .dark-version .fugu--team-data h4,body .dark-version .fugu--team-data p {
    color: #fff
}

html .fugu-iconbox-wrap,body .fugu-iconbox-wrap {
    border-radius: 3px;
    padding: 39px;
    display: flex;
    transition: all .4s;
    margin-bottom: 24px
}

@media (max-width: 991px) {
    html .fugu-iconbox-wrap,body .fugu-iconbox-wrap {
        padding:30px;
        background-color: var(--warning-300)
    }
}

@media (max-width: 479px) {
    html .fugu-iconbox-wrap,body .fugu-iconbox-wrap {
        display:block
    }
}

html .fugu-iconbox-wrap:hover,body .fugu-iconbox-wrap:hover {
    background-color: var(--warning-300)
}

html .fugu-iconbox-wrap.fugu-iconbox-wrap5,body .fugu-iconbox-wrap.fugu-iconbox-wrap5 {
    border: 1px solid rgba(19,17,26,.1)
}

html .fugu-iconbox-wrap.fugu-iconbox-wrap5:hover,body .fugu-iconbox-wrap.fugu-iconbox-wrap5:hover {
    background: #fff;
    border: 1px solid transparent;
    box-shadow: 0 4px 60px #0000000f
}

html .fugu-iconbox-icon,body .fugu-iconbox-icon {
    flex-shrink: 0;
    margin-right: 40px
}

@media (max-width: 991px) {
    html .fugu-iconbox-icon,body .fugu-iconbox-icon {
        margin-right:30px
    }
}

@media (max-width: 479px) {
    html .fugu-iconbox-icon,body .fugu-iconbox-icon {
        margin:0 0 25px
    }
}

html .fugu-icon-btn,body .fugu-icon-btn {
    font-size: 16px;
    font-weight: 700
}

html .fugu-icon-btn,html .fugu-icon-btn:hover,body .fugu-icon-btn,body .fugu-icon-btn:hover {
    color: var(--gray-800)
}

html .fugu-icon-btn img,body .fugu-icon-btn img {
    transition: all .4s;
    margin-left: 7px
}

html .fugu-iconbox-wrap2,body .fugu-iconbox-wrap2 {
    padding: 30px;
    border-radius: 10px;
    margin-bottom: 24px;
    background-color: var(--warning-100)
}

html .fugu-iconbox-icon2,body .fugu-iconbox-icon2 {
    margin-bottom: 25px
}

html .fugu-iconbox-wrap3,body .fugu-iconbox-wrap3 {
    padding: 40px;
    text-align: center;
    transition: all .4s;
    border-radius: 3px;
    margin-bottom: 24px
}

html .fugu-iconbox-wrap3:hover,body .fugu-iconbox-wrap3:hover {
    background-color: #0d0d0e
}

@media (max-width: 991px) {
    html .fugu-iconbox-wrap3,body .fugu-iconbox-wrap3 {
        padding:30px;
        background-color: #0d0d0e
    }
}

html .fugu-iconbox-icon3,body .fugu-iconbox-icon3 {
    margin-bottom: 30px
}

html .fugu-iconbox-data3 h4,html .fugu-iconbox-data3 p,body .fugu-iconbox-data3 h4,body .fugu-iconbox-data3 p {
    color: var(--gray-10)
}

html .fugu-iconbox-data3 p,body .fugu-iconbox-data3 p {
    opacity: .8
}

html .fugu-iconbox-wrap4,body .fugu-iconbox-wrap4 {
    padding: 29px;
    text-align: center;
    transition: all .4s;
    border-radius: 10px;
    margin-bottom: 24px;
    border: 1px solid rgba(19,17,26,.1)
}

html .fugu-iconbox-icon4,body .fugu-iconbox-icon4 {
    margin-bottom: 30px
}

html .fugu-iconbox-wrap6,body .fugu-iconbox-wrap6 {
    text-align: center;
    padding: 0 22px;
    margin-bottom: 24px
}

@media (max-width: 1199px) {
    html .fugu-iconbox-wrap6,body .fugu-iconbox-wrap6 {
        padding:0 5px
    }
}

@media (max-width: 767px) {
    html .fugu-iconbox-wrap6,body .fugu-iconbox-wrap6 {
        padding:0 20px
    }
}

html .fugu-iconbox-icon6,body .fugu-iconbox-icon6 {
    margin-bottom: 30px
}

html .fugu-iconbox-border,body .fugu-iconbox-border {
    position: relative
}

html .fugu-iconbox-border:before,body .fugu-iconbox-border:before {
    content: "";
    top: 30px;
    left: 50%;
    width: 70%;
    height: 1px;
    position: absolute;
    transform: translate(-50%);
    border: 1px dashed rgba(19,17,26,.1)
}

@media (max-width: 991px) {
    html .fugu-iconbox-border:before,body .fugu-iconbox-border:before {
        width:50%
    }
}

@media (max-width: 767px) {
    html .fugu-iconbox-border:before,body .fugu-iconbox-border:before {
        content:none
    }
}

html .fugu--iconbox-wrap,body .fugu--iconbox-wrap {
    z-index: 0;
    padding: 0 15px;
    text-align: center;
    position: relative;
    margin-bottom: 24px
}

@media (max-width: 1400px) {
    html .fugu--iconbox-wrap,body .fugu--iconbox-wrap {
        padding:0
    }
}

html .fugu--iconbox-wrap:before,body .fugu--iconbox-wrap:before {
    content: " ";
    right: -68px;
    top: 106px;
    width: 108px;
    height: 2px;
    z-index: -1;
    position: absolute
}

html .fugu--iconbox-thumb,body .fugu--iconbox-thumb {
    margin-bottom: 30px
}

html .fugu--iconbox-data h4,body .fugu--iconbox-data h4 {
    font-weight: 600;
    font-size: 24px;
    margin-bottom: 15px;
    font-family: Inter,sans-serif;
    display: inline-block;
    padding: 0 10px;
    color: #fff;
    background-color: var(--gray-800)
}

html .fugu--iconbox-data p,body .fugu--iconbox-data p {
    color: #fff;
    opacity: .8
}

html .fugu--iconbox-data p:last-child,body .fugu--iconbox-data p:last-child {
    margin: 0
}

html .fugu--roadmap-section .col-xl-3.col-md-6:nth-child(4) .fugu--iconbox-wrap:before,body .fugu--roadmap-section .col-xl-3.col-md-6:nth-child(4) .fugu--iconbox-wrap:before {
    content: none
}

@media (max-width: 1199px) {
    html .fugu--roadmap-section .col-xl-3.col-md-6:nth-child(2) .fugu--iconbox-wrap:before,body .fugu--roadmap-section .col-xl-3.col-md-6:nth-child(2) .fugu--iconbox-wrap:before {
        content:none
    }
}

@media (max-width: 767px) {
    html .fugu--roadmap-section .fugu--iconbox-wrap:before,body .fugu--roadmap-section .fugu--iconbox-wrap:before {
        content:none
    }
}

html .fugu--roadmap-v2 .fugu--iconbox-wrap,body .fugu--roadmap-v2 .fugu--iconbox-wrap {
    text-align: left;
    padding: 0 30px 0 0
}

html .fugu--roadmap-v2 .fugu--iconbox-wrap:before,body .fugu--roadmap-v2 .fugu--iconbox-wrap:before {
    content: none
}

html .fugu--roadmap-v2 .fugu--iconbox-data h4,body .fugu--roadmap-v2 .fugu--iconbox-data h4 {
    padding: 0;
    margin-bottom: 20px;
    color: var(--gray-800);
    background-color: transparent
}

html .fugu--roadmap-v2 .fugu--iconbox-data span,body .fugu--roadmap-v2 .fugu--iconbox-data span {
    font-weight: 600;
    font-size: 18px;
    display: block;
    margin-bottom: 10px;
    color: var(--gray-800)
}

html .fugu--roadmap-v2 .fugu--iconbox-data p,body .fugu--roadmap-v2 .fugu--iconbox-data p {
    font-size: 16px;
    line-height: 24px;
    color: var(--gray-800);
    opacity: .8
}

html .fugu--iconbox-wrap3,body .fugu--iconbox-wrap3 {
    padding: 40px;
    border-radius: 3px;
    background: linear-gradient(118.28deg,#17181a -8.97%,#636675 141.84%)
}

@media (max-width: 991px) {
    html .fugu--iconbox-wrap3,body .fugu--iconbox-wrap3 {
        padding:30px
    }
}

html .fugu--iconbox-wrap3:before,body .fugu--iconbox-wrap3:before {
    content: none
}

html .fugu--iconbox-wrap3:hover .fugu--iconbox-thumb,body .fugu--iconbox-wrap3:hover .fugu--iconbox-thumb {
    background-color: var(--gray-10)
}

html .fugu--iconbox-wrap3:hover .fugu--iconbox-thumb path,body .fugu--iconbox-wrap3:hover .fugu--iconbox-thumb path {
    fill: var(--primary-500)
}

html .fugu--iconbox-wrap3 .fugu--iconbox-thumb,body .fugu--iconbox-wrap3 .fugu--iconbox-thumb {
    width: 80px;
    height: 80px;
    display: flex;
    align-items: center;
    border-radius: 100%;
    margin: 0 auto 30px;
    justify-content: center;
    transition: all .4s;
    background-color: var(--primary-500)
}

html .fugu--iconbox-wrap3 .fugu--iconbox-thumb path,body .fugu--iconbox-wrap3 .fugu--iconbox-thumb path {
    transition: all .4s
}

html .fugu--iconbox-wrap3 .fugu--iconbox-data h4,body .fugu--iconbox-wrap3 .fugu--iconbox-data h4 {
    padding: 0;
    background-color: transparent
}

html .fugu--iconbox-wrap4,body .fugu--iconbox-wrap4 {
    border-radius: 10px;
    border: 1px solid var(--gray-10);
    background: #5a4b7c33
}

html .fugu--iconbox-wrap4 .fugu--iconbox-thumb,body .fugu--iconbox-wrap4 .fugu--iconbox-thumb {
    background: linear-gradient(0deg,#addcff,#eaf6ff 50.28%,#eaf6ff)
}

html .fugu--iconbox-wrap5,body .fugu--iconbox-wrap5 {
    background: #211d2e;
    border-radius: 10px
}

html .fugu--iconbox-wrap5 .fugu--iconbox-thumb,body .fugu--iconbox-wrap5 .fugu--iconbox-thumb {
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--iconbox-wrap5 .fugu--iconbox-data a,body .fugu--iconbox-wrap5 .fugu--iconbox-data a {
    font-weight: 700;
    font-size: 16px;
    color: #fff
}

html .fugu--iconbox-wrap5 .fugu--iconbox-data a img,body .fugu--iconbox-wrap5 .fugu--iconbox-data a img {
    margin-left: 10px
}

html .fugu-accordion-item,body .fugu-accordion-item {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid var(--gray-800)
}

html .fugu-accordion-item h4,body .fugu-accordion-item h4 {
    font-weight: 700
}

html .fugu-accordion-item:last-child,body .fugu-accordion-item:last-child {
    margin: 0;
    padding: 0;
    border: none
}

html .fugu-accordion-wrap2,body .fugu-accordion-wrap2 {
    margin-top: 75px
}

@media (max-width: 991px) {
    html .fugu-accordion-wrap2,body .fugu-accordion-wrap2 {
        margin-top:40px
    }
}

html .fugu-accordion-wrap2 .fugu-accordion-item,body .fugu-accordion-wrap2 .fugu-accordion-item {
    display: flex;
    margin-bottom: 24px;
    padding-bottom: 24px;
    align-items: center;
    justify-content: space-between
}

html .fugu-accordion-wrap2 .fugu-accordion-item:last-child,body .fugu-accordion-wrap2 .fugu-accordion-item:last-child {
    padding: 0;
    margin: 0
}

html .fugu-accordion-wrap2 .fugu-accordion-item h4,body .fugu-accordion-wrap2 .fugu-accordion-item h4 {
    margin: 0;
    font-weight: 700;
    font-family: Inter,sans-serif
}

@media (max-width: 1199px) {
    html .fugu-accordion-wrap2 .fugu-accordion-item h4,body .fugu-accordion-wrap2 .fugu-accordion-item h4 {
        font-size:20px
    }
}

html a.fugu-faq-btn,body a.fugu-faq-btn {
    font-size: 16px;
    position: absolute;
    bottom: 0;
    font-weight: 700;
    color: var(--gray-800);
    transition: all .4s;
    text-decoration: underline
}

html a.fugu-faq-btn:hover,body a.fugu-faq-btn:hover {
    color: var(--warning-500)
}

@media (max-width: 991px) {
    html a.fugu-faq-btn,body a.fugu-faq-btn {
        position:inherit
    }

    html .nexto-accordion-one.two,body .nexto-accordion-one.two {
        margin-top: 30px
    }
}

html .nexto-accordion-one .accordion-item,body .nexto-accordion-one .accordion-item {
    background-color: transparent;
    border: none;
    border: 1px solid rgba(19,17,26,.5);
    border-bottom: none
}

html .nexto-accordion-one .accordion-item:first-child,body .nexto-accordion-one .accordion-item:first-child {
    border-radius: 10px 10px 0 0
}

html .nexto-accordion-one .accordion-item:last-child,body .nexto-accordion-one .accordion-item:last-child {
    border-radius: 0 0 10px 10px;
    border-bottom: 1px solid rgba(19,17,26,.5)
}

html .nexto-accordion-one .accordion-button,body .nexto-accordion-one .accordion-button {
    padding: 30px;
    font-weight: 600;
    font-size: 20px;
    line-height: 1;
    font-family: Inter,sans-serif;
    color: var(--gray-800);
    background-color: transparent
}

@media (max-width: 767px) {
    html .nexto-accordion-one .accordion-button,body .nexto-accordion-one .accordion-button {
        line-height:28px;
        font-size: 18px;
        padding: 20px
    }
}

html .nexto-accordion-one .accordion-button:not(.collapsed),body .nexto-accordion-one .accordion-button:not(.collapsed) {
    box-shadow: none
}

html .nexto-accordion-one .accordion-button:after,body .nexto-accordion-one .accordion-button:after {
    background-repeat: no-repeat;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillrule='evenodd' clipRule='evenodd' d='M9.0001 0.600098C9.66284 0.600098 10.2001 1.13736 10.2001 1.8001V7.8001H16.2001C16.8628 7.8001 17.4001 8.33736 17.4001 9.0001C17.4001 9.66284 16.8628 10.2001 16.2001 10.2001H10.2001V16.2001C10.2001 16.8628 9.66284 17.4001 9.0001 17.4001C8.33736 17.4001 7.8001 16.8628 7.8001 16.2001V10.2001H1.8001C1.13736 10.2001 0.600098 9.66284 0.600098 9.0001C0.600098 8.33735 1.13736 7.8001 1.8001 7.8001L7.8001 7.8001V1.8001C7.8001 1.13736 8.33736 0.600098 9.0001 0.600098Z' fill='%23111827'/%3E%3C/svg%3E%0A")
}

html .nexto-accordion-one .accordion-button:not(.collapsed):after,body .nexto-accordion-one .accordion-button:not(.collapsed):after {
    transform: rotate(-45deg)
}

html .nexto-accordion-one .accordion-body,body .nexto-accordion-one .accordion-body {
    padding: 0 50px 25px 30px
}

@media (max-width: 767px) {
    html .nexto-accordion-one .accordion-body,body .nexto-accordion-one .accordion-body {
        padding:0 20px 20px
    }
}

@media (max-width: 991px) {
    html .fugu-tab-menu,body .fugu-tab-menu {
        margin-bottom:40px
    }
}

@media (max-width: 767px) {
    html .fugu-tab-menu,body .fugu-tab-menu {
        margin-bottom:20px
    }
}

html .fugu-tab-menu.nav,body .fugu-tab-menu.nav {
    justify-content: center;
    max-width: 750px;
    margin: 0 auto 80px
}

@media (max-width: 767px) {
    html .fugu-tab-menu.nav,body .fugu-tab-menu.nav {
        justify-content:space-between
    }
}

html .fugu-tab-menu.nav-tabs,body .fugu-tab-menu.nav-tabs {
    border-bottom: 2px solid rgba(19,17,26,.1)
}

@media (max-width: 767px) {
    html .fugu-tab-menu.nav-tabs,body .fugu-tab-menu.nav-tabs {
        border:none
    }
}

html .fugu-tab-menu.nav-tabs .nav-item,body .fugu-tab-menu.nav-tabs .nav-item {
    margin-right: 45px
}

html .fugu-tab-menu.nav-tabs .nav-item .nav-link,body .fugu-tab-menu.nav-tabs .nav-item .nav-link {
    border: none;
    font-size: 16px;
    font-weight: 700;
    padding: 0 0 10px;
    color: #13111acc;
    position: relative
}

@media (max-width: 767px) {
    html .fugu-tab-menu.nav-tabs .nav-link,body .fugu-tab-menu.nav-tabs .nav-link {
        margin:10px
    }
}

html .fugu-tab-menu.nav-tabs .nav-link:before,body .fugu-tab-menu.nav-tabs .nav-link:before {
    content: "";
    left: 0;
    opacity: 0;
    bottom: -1px;
    width: 0;
    height: 2px;
    position: absolute;
    background-color: var(--warning-500)
}

html .fugu-tab-menu.nav-tabs .nav-link:last-child,body .fugu-tab-menu.nav-tabs .nav-link:last-child {
    margin-right: 0
}

html .fugu-tab-menu.nav-tabs .nav-link.active,body .fugu-tab-menu.nav-tabs .nav-link.active {
    background-color: transparent;
    color: var(--warning-500)
}

html .fugu-tab-menu.nav-tabs .nav-link.active:before,body .fugu-tab-menu.nav-tabs .nav-link.active:before {
    width: 100%;
    opacity: 1
}

html .fugu--default-content .h2,body .fugu--default-content .h2 {
    font-size: 42px;
    line-height: 48px;
    color: #fff;
    font-family: Space Grotesk,sans-serif
}

html .fugu--card-data .h3,body .fugu--card-data .h3 {
    font-weight: 600;
    font-size: 30px;
    line-height: 28px;
    color: var(--gray-10);
    margin: 0 0 10px;
    font-family: Inter,sans-serif
}

html .fugu--faq-section,body .fugu--faq-section {
    background-color: var(--warning-600)
}

html .fugu--faq-section .fugu--default-content,body .fugu--faq-section .fugu--default-content {
    margin-right: 20px
}

html .fugu--faq-section li,body .fugu--faq-section li {
    list-style: disc;
    padding: 0 0 12px
}

html .fugu--faq-section ul,body .fugu--faq-section ul {
    margin: 0 0 8px 10px
}

@media (max-width: 991px) {
    html .fugu--faq-section .fugu--default-content,body .fugu--faq-section .fugu--default-content {
        max-width:500px
    }
}

html .fugu--faq-section2,body .fugu--faq-section2 {
    z-index: 0;
    position: relative;
    background-color: var(--gray-800)
}

html .fugu--accordion-one .accordion-item,body .fugu--accordion-one .accordion-item {
    border: none;
    background-color: transparent;
    border-bottom: 2px solid var(--gray-800)
}

html .fugu--accordion-one .accordion-button,body .fugu--accordion-one .accordion-button {
    padding: 30px 0;
    font-weight: 600;
    font-size: 24px;
    line-height: 1;
    font-family: Inter,sans-serif;
    color: var(--gray-800);
    background-color: transparent
}

@media (max-width: 767px) {
    html .fugu--accordion-one .accordion-button,body .fugu--accordion-one .accordion-button {
        font-size:20px;
        line-height: 30px
    }
}

html .fugu--accordion-one .accordion-button:not(.collapsed),body .fugu--accordion-one .accordion-button:not(.collapsed) {
    box-shadow: none
}

html .fugu--accordion-one .accordion-button:after,body .fugu--accordion-one .accordion-button:after {
    background-repeat: no-repeat;
    background-size: 16px;
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fillrule='evenodd' clipRule='evenodd' d='M9.0001 0.600098C9.66284 0.600098 10.2001 1.13736 10.2001 1.8001V7.8001H16.2001C16.8628 7.8001 17.4001 8.33736 17.4001 9.0001C17.4001 9.66284 16.8628 10.2001 16.2001 10.2001H10.2001V16.2001C10.2001 16.8628 9.66284 17.4001 9.0001 17.4001C8.33736 17.4001 7.8001 16.8628 7.8001 16.2001V10.2001H1.8001C1.13736 10.2001 0.600098 9.66284 0.600098 9.0001C0.600098 8.33735 1.13736 7.8001 1.8001 7.8001L7.8001 7.8001V1.8001C7.8001 1.13736 8.33736 0.600098 9.0001 0.600098Z' fill='%23111827'/%3E%3C/svg%3E%0A")
}

html .fugu--accordion-one .accordion-button:not(.collapsed):after,body .fugu--accordion-one .accordion-button:not(.collapsed):after {
    transform: rotate(-45deg)
}

html .fugu--accordion-one .accordion-body,body .fugu--accordion-one .accordion-body {
    font-size: 18px;
    line-height: 30px;
    color: #13111acc;
    padding: 0 220px 25px 0
}

@media (max-width: 1199px) {
    html .fugu--accordion-one .accordion-body,body .fugu--accordion-one .accordion-body {
        padding:0 0 25px
    }
}

html .fugu--accordion-one.accordion-two .accordion-item,body .fugu--accordion-one.accordion-two .accordion-item {
    background-color: transparent;
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

html .fugu--accordion-one.accordion-two .accordion-button,body .fugu--accordion-one.accordion-two .accordion-button {
    color: #fff;
    font-size: 20px;
    padding: 20px 50px
}

html .fugu--accordion-one.accordion-two .accordion-button:after,body .fugu--accordion-one.accordion-two .accordion-button:after {
    left: 0;
    top: 27px;
    background-size: 20px;
    position: absolute;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='12' viewBox='0 0 20 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 2L10 10L18 2' stroke='white' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A")
}

html .fugu--accordion-one.accordion-two .accordion-button:not(.collapsed):after,body .fugu--accordion-one.accordion-two .accordion-button:not(.collapsed):after {
    top: 17px;
    transform: rotate(-180deg)
}

html .fugu--accordion-one.accordion-two .accordion-body,body .fugu--accordion-one.accordion-two .accordion-body {
    padding: 0 130px 22px 52px;
    color: #fffc
}

@media (max-width: 767px) {
    html .fugu--accordion-one.accordion-two .accordion-body,body .fugu--accordion-one.accordion-two .accordion-body {
        padding:0 20px 20px 52px
    }
}

html .fugu--accordion-one.accordion-three .accordion-item,body .fugu--accordion-one.accordion-three .accordion-item {
    border: .5px solid #fff;
    border-bottom: none
}

html .fugu--accordion-one.accordion-three .accordion-item:last-child,body .fugu--accordion-one.accordion-three .accordion-item:last-child {
    border-bottom: .5px solid #fff
}

html .fugu--accordion-one.accordion-three .accordion-button,body .fugu--accordion-one.accordion-three .accordion-button {
    font-size: 20px;
    line-height: 28px;
    padding: 30px;
    color: var(--gray-10)
}

html .fugu--accordion-one.accordion-three .accordion-button:after,body .fugu--accordion-one.accordion-three .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0625 6.5625H8.4375V0.9375C8.4375 0.68886 8.33873 0.450403 8.16291 0.274588C7.9871 0.0987722 7.74864 0 7.5 0C7.25136 0 7.0129 0.0987722 6.83709 0.274588C6.66127 0.450403 6.5625 0.68886 6.5625 0.9375V6.5625H0.9375C0.68886 6.5625 0.450403 6.66127 0.274588 6.83709C0.0987722 7.0129 0 7.25136 0 7.5C0 7.74864 0.0987722 7.9871 0.274588 8.16291C0.450403 8.33873 0.68886 8.4375 0.9375 8.4375H6.5625V14.0625C6.5625 14.3111 6.66127 14.5496 6.83709 14.7254C7.0129 14.9012 7.25136 15 7.5 15C7.74864 15 7.9871 14.9012 8.16291 14.7254C8.33873 14.5496 8.4375 14.3111 8.4375 14.0625V8.4375H14.0625C14.3111 8.4375 14.5496 8.33873 14.7254 8.16291C14.9012 7.9871 15 7.74864 15 7.5C15 7.25136 14.9012 7.0129 14.7254 6.83709C14.5496 6.66127 14.3111 6.5625 14.0625 6.5625Z' fill='white'/%3E%3C/svg%3E%0A")
}

html .fugu--accordion-one.accordion-three .accordion-body,body .fugu--accordion-one.accordion-three .accordion-body {
    color: var(--gray-10);
    opacity: .8;
    padding: 0 30px 30px
}

html .fugu--accordion-one.accordion-four .accordion-item,body .fugu--accordion-one.accordion-four .accordion-item {
    border-bottom: 2px solid hsla(0,0%,100%,.2)
}

html .fugu--accordion-one.accordion-four .accordion-button,body .fugu--accordion-one.accordion-four .accordion-button {
    color: var(--gray-10)
}

html .fugu--accordion-one.accordion-four h3,body .fugu--accordion-one.accordion-four h3 {
    padding: 0;
    margin: 0;
    color: #fff
}

html .fugu--accordion-one.accordion-four .accordion-button:after,body .fugu--accordion-one.accordion-four .accordion-button:after {
    background-image: url("data:image/svg+xml,%3Csvg width='15' height='15' viewBox='0 0 15 15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.0625 6.5625H8.4375V0.9375C8.4375 0.68886 8.33873 0.450403 8.16291 0.274588C7.9871 0.0987722 7.74864 0 7.5 0C7.25136 0 7.0129 0.0987722 6.83709 0.274588C6.66127 0.450403 6.5625 0.68886 6.5625 0.9375V6.5625H0.9375C0.68886 6.5625 0.450403 6.66127 0.274588 6.83709C0.0987722 7.0129 0 7.25136 0 7.5C0 7.74864 0.0987722 7.9871 0.274588 8.16291C0.450403 8.33873 0.68886 8.4375 0.9375 8.4375H6.5625V14.0625C6.5625 14.3111 6.66127 14.5496 6.83709 14.7254C7.0129 14.9012 7.25136 15 7.5 15C7.74864 15 7.9871 14.9012 8.16291 14.7254C8.33873 14.5496 8.4375 14.3111 8.4375 14.0625V8.4375H14.0625C14.3111 8.4375 14.5496 8.33873 14.7254 8.16291C14.9012 7.9871 15 7.74864 15 7.5C15 7.25136 14.9012 7.0129 14.7254 6.83709C14.5496 6.66127 14.3111 6.5625 14.0625 6.5625Z' fill='white'/%3E%3C/svg%3E%0A")
}

html .fugu--accordion-one.accordion-four .accordion-body,body .fugu--accordion-one.accordion-four .accordion-body {
    color: var(--gray-10);
    opacity: .8;
    padding: 0 90px 30px 0
}

@media (max-width: 991px) {
    html .fugu--accordion-one.accordion-four .accordion-body,body .fugu--accordion-one.accordion-four .accordion-body {
        padding:0 0 30px
    }
}

html .fugu-video-thumb,body .fugu-video-thumb {
    position: relative
}

html .fugu-video-thumb img,body .fugu-video-thumb img {
    width: 100%;
    height: 100%
}

@media (max-width: 991px) {
    html .fugu-video-thumb,body .fugu-video-thumb {
        margin-bottom:30px
    }
}

html .fugu-play-btn,html .fugu-popup,body .fugu-play-btn,body .fugu-popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer
}

html .fugu-popup img,body .fugu-popup img {
    animation: rotate-animation 10s linear infinite
}

html .fugu-popup img:hover,body .fugu-popup img:hover {
    animation-play-state: paused
}

@media (max-width: 991px) {
    html .fugu-popup img,body .fugu-popup img {
        width:90px
    }
}

@media (max-width: 767px) {
    html .fugu-popup img,body .fugu-popup img {
        width:75px
    }
}

html .fugu-play-btn img,body .fugu-play-btn img {
    animation: none!important;
    width: auto!important
}

html .nexto-video-wrap .nexto-popup img,body .nexto-video-wrap .nexto-popup img {
    animation: rotate-animation 10s linear infinite
}

html .fugu-video-thumb2,body .fugu-video-thumb2 {
    border-radius: 10px;
    overflow: hidden;
    margin: 0
}

html .fugu-video-thumb2:before,body .fugu-video-thumb2:before {
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(180deg,#724fe5,#32e7b1 34.38%,#fff);
    mix-blend-mode: multiply;
    border-radius: 10px;
    transform: scaleY(-1)
}

html .fugu-video-thumb3,body .fugu-video-thumb3 {
    margin: 0
}

html .fugu--video-section,body .fugu--video-section {
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: var(--gray-800)
}

html .fugu--video-section .fugu--btn-wrap,body .fugu--video-section .fugu--btn-wrap {
    margin: 45px 0 0
}

html .fugu--video-section .fugu--default-content,body .fugu--video-section .fugu--default-content {
    padding-left: 30px;
    position: relative;
    z-index: 1
}

@media (max-width: 1400px) {
    html .fugu--video-section .fugu--default-content,body .fugu--video-section .fugu--default-content {
        padding:0
    }
}

html .fugu--video-thumb,body .fugu--video-thumb {
    z-index: 0;
    position: relative;
    margin-right: 50px;
    border-radius: 3px
}

@media (max-width: 1199px) {
    html .fugu--video-thumb,body .fugu--video-thumb {
        margin:0 0 30px
    }
}

html .fugu--video-thumb img,body .fugu--video-thumb img {
    border-radius: 3px;
    width: 100%
}

html .fugu--video-thumb .fugu--popup,body .fugu--video-thumb .fugu--popup {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    cursor: pointer
}

@media (max-width: 767px) {
    html .fugu--video-thumb .fugu--popup,body .fugu--video-thumb .fugu--popup {
        width:60px;
        height: 60px
    }
}

html .waves,body .waves {
    position: absolute;
    width: 150px;
    height: 150px;
    background: #ffffffb3;
    opacity: 0;
    border-radius: 100%;
    left: -35px;
    top: -35px;
    animation: waves 3s ease-in-out infinite;
    z-index: -1
}

@media (max-width: 767px) {
    html .waves,body .waves {
        width:130px;
        height: 130px
    }
}

html .waves.wave-1,body .waves.wave-1 {
    animation-delay: 0s
}

html .waves.wave-2,body .waves.wave-2 {
    animation-delay: 1s
}

html .waves.wave-3,body .waves.wave-3 {
    animation-delay: 2s
}

html .fugu--video-wrap,body .fugu--video-wrap {
    position: relative
}

html .fugu--video-wrap .fugu--popup,body .fugu--video-wrap .fugu--popup {
    position: absolute;
    top: 48%;
    left: 58%;
    transform: translate(-50%,-50%)
}

html .fugu--video-wrap .fugu--popup img,body .fugu--video-wrap .fugu--popup img {
    animation: rotate-animation 10s linear infinite
}

html .fugu--video-wrap .fugu--popup img:hover,body .fugu--video-wrap .fugu--popup img:hover {
    animation-play-state: paused
}

@media (max-width: 1199px) {
    html .fugu--video-wrap .fugu--popup,body .fugu--video-wrap .fugu--popup {
        width:120px;
        height: 120px
    }
}

@media (max-width: 991px) {
    html .fugu--video-wrap .fugu--popup,body .fugu--video-wrap .fugu--popup {
        width:100px;
        height: 100px
    }
}

@media (max-width: 767px) {
    html .fugu--video-wrap .fugu--popup,body .fugu--video-wrap .fugu--popup {
        width:75px;
        height: 75px
    }
}

@media (max-width: 479px) {
    html .fugu--video-wrap .fugu--popup,body .fugu--video-wrap .fugu--popup {
        width:55px;
        height: 55px
    }
}

html .fugu--video-column,body .fugu--video-column {
    display: flex
}

html .fugu--video-column .fugu--video-thumb,body .fugu--video-column .fugu--video-thumb {
    margin-right: 30px;
    position: relative
}

@media (max-width: 1199px) {
    html .fugu--video-column .fugu--video-thumb,body .fugu--video-column .fugu--video-thumb {
        margin:0 20px 0 0
    }
}

html .fugu--video-column .fugu--video-thumb:last-child,body .fugu--video-column .fugu--video-thumb:last-child {
    margin-right: 0;
    padding-top: 115px
}

@media (max-width: 991px) {
    html .fugu--video-column .fugu--video-thumb:last-child,body .fugu--video-column .fugu--video-thumb:last-child {
        padding-top:80px
    }
}

@media (max-width: 767px) {
    html .fugu--video-column .fugu--video-thumb:last-child,body .fugu--video-column .fugu--video-thumb:last-child {
        padding-top:0
    }
}

html .fugu--play-btn,body .fugu--play-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

html .fugu--play-btn img,body .fugu--play-btn img {
    animation: none!important
}

@media (max-width: 767px) {
    html .fugu--play-btn img,body .fugu--play-btn img {
        width:15px
    }
}

html .fugu-testimonial-section,body .fugu-testimonial-section {
    background-color: var(--warning-400)
}

html .fugu-testimonial-section .fugu-section-title,body .fugu-testimonial-section .fugu-section-title {
    max-width: 720px
}

html .fugu-testimonial-card,body .fugu-testimonial-card {
    padding: 30px;
    border-radius: 3px;
    background-color: var(--warning-300)
}

html .fugu-testimonial-card h4,body .fugu-testimonial-card h4 {
    font-size: 20px;
    line-height: 28px;
    font-weight: 700;
    margin-bottom: 15px;
    font-family: Inter,sans-serif
}

html .fugu-testimonial-card p,body .fugu-testimonial-card p {
    font-weight: 500;
    color: var(--gray-800)
}

html .fugu-testimonial-author-wrap,body .fugu-testimonial-author-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 35px
}

html .fugu-testimonial-author-thumb,body .fugu-testimonial-author-thumb {
    width: 70px;
    height: 70px;
    flex-shrink: 0;
    overflow: hidden;
    margin-right: 15px;
    border-radius: 100%
}

html .fugu-testimonial-author-thumb img,body .fugu-testimonial-author-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu-testimonial-author-data h5,body .fugu-testimonial-author-data h5 {
    font-size: 18px;
    margin-bottom: 0;
    line-height: 1;
    font-family: Inter,sans-serif
}

html .fugu-testimonial-author-data span,body .fugu-testimonial-author-data span {
    font-size: 14px;
    opacity: .7;
    color: var(--gray-800)
}

html .fugu-testimonial-slider .fugu-testimonial-card,body .fugu-testimonial-slider .fugu-testimonial-card {
    margin: 0 12px;
    padding: 29px
}

@media (max-width: 767px) {
    html .fugu-testimonial-slider .fugu-testimonial-card,body .fugu-testimonial-slider .fugu-testimonial-card {
        margin:0
    }
}

html .fugu-testimonial-card2,body .fugu-testimonial-card2 {
    padding: 40px;
    border-radius: 10px;
    text-align: center;
    background-color: var(--warning-100)
}

html .fugu-testimonial-card2 ul,body .fugu-testimonial-card2 ul {
    margin-bottom: 20px
}

html .fugu-testimonial-card2 ul li,body .fugu-testimonial-card2 ul li {
    display: inline-block
}

html .fugu-testimonial-card2 p,body .fugu-testimonial-card2 p {
    font-weight: 600;
    color: var(--gray-800)
}

html .fugu-testimonial-slider2,body .fugu-testimonial-slider2 {
    max-width: 1150px;
    margin: 0 auto
}

@media (max-width: 1399px) {
    html .fugu-testimonial-slider2 .fugu-testimonial-card2,body .fugu-testimonial-slider2 .fugu-testimonial-card2 {
        margin:0 20px
    }
}

@media (max-width: 991px) {
    html .fugu-testimonial-slider2 .fugu-testimonial-card2,body .fugu-testimonial-slider2 .fugu-testimonial-card2 {
        margin:0
    }
}

html .fugu-testimonial-btn,body .fugu-testimonial-btn {
    margin-top: 80px;
    text-align: center
}

@media (max-width: 1199px) {
    html .fugu-testimonial-btn,body .fugu-testimonial-btn {
        margin-top:50px
    }
}

html .fugu-testimonial-btn .fugu-btn.fugu-header-btn,body .fugu-testimonial-btn .fugu-btn.fugu-header-btn {
    margin-left: 0
}

html .fugu-testimonial-card3,body .fugu-testimonial-card3 {
    padding: 40px;
    margin-bottom: 24px;
    border-radius: 10px;
    border: 1px solid rgba(2,2,30,.1)
}

@media (max-width: 1399px) {
    html .fugu-testimonial-card3,body .fugu-testimonial-card3 {
        padding:29px
    }
}

html .fugu-testimonial-card3 ul,body .fugu-testimonial-card3 ul {
    margin-bottom: 30px
}

html .fugu-testimonial-card3 ul li,body .fugu-testimonial-card3 ul li {
    display: inline-block
}

html .fugu-testimonial-card3 p,body .fugu-testimonial-card3 p {
    color: var(--gray-800)
}

html .fugu-testimonial-card3 .fugu-testimonial-author-wrap,body .fugu-testimonial-card3 .fugu-testimonial-author-wrap {
    margin: 0
}

html .fugu-testimonial-author-data3 h5,body .fugu-testimonial-author-data3 h5 {
    line-height: 1;
    margin: 0 0 7px
}

html .fugu--testimonial-wrap,body .fugu--testimonial-wrap {
    padding: 40px;
    border-radius: 3px;
    margin-bottom: 24px;
    background-color: var(--gray-900)
}

@media (max-width: 991px) {
    html .fugu--testimonial-wrap,body .fugu--testimonial-wrap {
        padding:30px
    }
}

html .fugu--testimonial-rating,body .fugu--testimonial-rating {
    margin-bottom: 27px
}

html .fugu--testimonial-rating ul li,body .fugu--testimonial-rating ul li {
    display: inline-block
}

html .fugu--testimonial-author,body .fugu--testimonial-author {
    margin-top: 25px;
    display: flex;
    align-items: center
}

html .fugu--testimonial-author-thumb,body .fugu--testimonial-author-thumb {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 20px
}

html .fugu--testimonial-author-thumb img,body .fugu--testimonial-author-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--testimonial-author-data span,body .fugu--testimonial-author-data span {
    display: inline-block;
    font-weight: 600;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 5px;
    color: #fff
}

html .fugu--testimonial-author-data p,body .fugu--testimonial-author-data p {
    font-size: 14px;
    line-height: 20px;
    color: #fff;
    opacity: .7;
    margin: 0
}

html .fugu--testimonial-data p,body .fugu--testimonial-data p {
    color: #fff
}

html .fugu--testimonial-button,body .fugu--testimonial-button {
    margin-top: 56px;
    text-align: center
}

@media (max-width: 991px) {
    html .fugu--testimonial-button,body .fugu--testimonial-button {
        margin-top:36px
    }
}

html .fugu-cta-section,body .fugu-cta-section {
    padding: 95px 0;
    background-color: var(--warning-400)
}

@media (max-width: 767px) {
    html .fugu-cta-section,body .fugu-cta-section {
        padding:80px 0
    }
}

@media (max-width: 991px) {
    html .fugu-cta-section .fugu-default-content.large-content,body .fugu-cta-section .fugu-default-content.large-content {
        text-align:center;
        max-width: 600px;
        margin: 0 auto 30px
    }
}

html .fugu-cta-app-btn-wrap,body .fugu-cta-app-btn-wrap {
    width: 100%;
    text-align: right
}

@media (max-width: 991px) {
    html .fugu-cta-app-btn-wrap,body .fugu-cta-app-btn-wrap {
        text-align:center
    }
}

html .fugu--cta-section,body .fugu--cta-section {
    z-index: 0;
    background-size: cover;
    position: relative;
    background-color: var(--gray-800)
}

html .fugu--cta-wrap,body .fugu--cta-wrap {
    border-radius: 10px;
    padding: 80px 110px;
    background-color: var(--primary-500)
}

@media (max-width: 1400px) {
    html .fugu--cta-wrap,body .fugu--cta-wrap {
        padding:80px
    }
}

@media (max-width: 991px) {
    html .fugu--cta-wrap,body .fugu--cta-wrap {
        text-align:center
    }
}

@media (max-width: 767px) {
    html .fugu--cta-wrap,body .fugu--cta-wrap {
        padding:50px
    }
}

@media (max-width: 575px) {
    html .fugu--cta-wrap,body .fugu--cta-wrap {
        padding:35px
    }
}

html .fugu-social-icon,body .fugu-social-icon {
    margin-top: 30px
}

html .fugu-social-icon ul,body .fugu-social-icon ul {
    display: flex
}

html .fugu-social-icon ul li,body .fugu-social-icon ul li {
    margin: 0 7.5px;
    display: inline-block
}

html .fugu-social-icon ul li:first-child,body .fugu-social-icon ul li:first-child {
    margin-left: 0
}

html .fugu-social-icon ul li:last-child,body .fugu-social-icon ul li:last-child {
    margin-right: 0
}

html .fugu-social-icon ul li a,body .fugu-social-icon ul li a {
    width: 30px;
    height: 30px;
    display: flex;
    z-index: 0;
    color: #fff;
    font-size: 12px;
    border-radius: 100%;
    align-items: center;
    position: relative;
    overflow: hidden;
    transition: all .4s;
    justify-content: center;
    background-color: var(--gray-900)
}

html .fugu-social-icon ul li a:hover,body .fugu-social-icon ul li a:hover {
    color: var(--gray-800);
    background-color: var(--warning-500)
}

html .fugu-social-icon ul li a path,body .fugu-social-icon ul li a path {
    fill: var(--gray-10);
    transition: all .4s
}

html .fugu-social-icon ul li a:hover path,body .fugu-social-icon ul li a:hover path {
    fill: var(--gray-800)
}

html .fugu-social-icon2 ul li,body .fugu-social-icon2 ul li {
    margin: 0 2px;
    display: inline-block
}

html .fugu-social-icon2 ul li:first-child,body .fugu-social-icon2 ul li:first-child {
    margin-left: 0
}

html .fugu-social-icon2 ul li:last-child,body .fugu-social-icon2 ul li:last-child {
    margin-right: 0
}

html .fugu-social-icon2 ul li a path,body .fugu-social-icon2 ul li a path {
    fill: var(--gray-800);
    transition: all .4s
}

html .fugu-social-icon2 ul li a:hover path,body .fugu-social-icon2 ul li a:hover path {
    fill: var(--warning-500)
}

html .fugu-social-icon3,body .fugu-social-icon3 {
    position: absolute;
    right: 30px;
    top: 30px
}

@media (max-width: 767px) {
    html .fugu-social-icon3,body .fugu-social-icon3 {
        top:50px
    }
}

html .fugu-social-icon3 ul li,body .fugu-social-icon3 ul li {
    display: inline-block;
    margin-right: 10px
}

html .fugu-social-icon3 ul li:last-child,body .fugu-social-icon3 ul li:last-child {
    margin-right: 0
}

html .fugu-social-icon3 ul li a path,body .fugu-social-icon3 ul li a path {
    fill: var(--gray-800)
}

html .fugu--social-icon,body .fugu--social-icon {
    margin-top: 30px
}

html .fugu--social-icon ul li,body .fugu--social-icon ul li {
    margin: 0 7px;
    display: inline-block
}

html .fugu--social-icon ul li:first-child,body .fugu--social-icon ul li:first-child {
    margin-left: 0
}

html .fugu--social-icon ul li:last-child,body .fugu--social-icon ul li:last-child {
    margin-right: 0
}

html .fugu--social-icon ul li a,body .fugu--social-icon ul li a {
    width: 30px;
    height: 30px;
    display: flex;
    z-index: 0;
    border-radius: 100%;
    align-items: center;
    position: relative;
    overflow: hidden;
    justify-content: center;
    background-color: var(--gray-900)
}

html .fugu--social-icon ul li a:before,body .fugu--social-icon ul li a:before {
    content: " ";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    opacity: 0;
    transition: all .4s;
    position: absolute;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--social-icon ul li a:hover:before,body .fugu--social-icon ul li a:hover:before {
    opacity: 1
}

html .fugu--social-icon2,body .fugu--social-icon2 {
    margin: 0
}

@media (max-width: 991px) {
    html .fugu--social-icon2,body .fugu--social-icon2 {
        text-align:center;
        margin-top: 15px
    }
}

html .fugu--social-icon2 ul li a:hover,body .fugu--social-icon2 ul li a:hover {
    background: var(--danger-500)
}

html .fugu--social-icon2 ul li a:hover:before,body .fugu--social-icon2 ul li a:hover:before {
    content: none
}

html .fugu--social-icon3 ul li a:hover,body .fugu--social-icon3 ul li a:hover {
    background: var(--primary-500)
}

html .fugu--social-icon3 ul li a:hover:before,body .fugu--social-icon3 ul li a:hover:before {
    content: none
}

html .fugu--social-icon4 ul,body .fugu--social-icon4 ul {
    display: flex;
    justify-content: center
}

html .fugu--social-icon4 ul li a,body .fugu--social-icon4 ul li a {
    width: 49px;
    height: 49px;
    background-color: transparent
}

html .fugu--social-icon4 ul li a:hover,body .fugu--social-icon4 ul li a:hover {
    background: var(--danger-500)
}

html .fugu--social-icon4 ul li a svg,body .fugu--social-icon4 ul li a svg {
    width: 22px;
    height: 22px
}

html .fugu--social-icon4 ul li a svg path,body .fugu--social-icon4 ul li a svg path {
    transition: all .4s;
    fill: var(--gray-800)
}

html .fugu--social-icon4 ul li a:hover:before,body .fugu--social-icon4 ul li a:hover:before {
    content: none
}

html .fugu--social-icon5 ul li a,body .fugu--social-icon5 ul li a {
    background-color: #ececed
}

html .fugu--social-icon5 ul li a path,body .fugu--social-icon5 ul li a path {
    fill: #0a1849;
    transition: all .4s
}

html .fugu--social-icon5 ul li a:hover path,body .fugu--social-icon5 ul li a:hover path {
    fill: #fff
}

html .fugu-client-section,body .fugu-client-section {
    padding: 75px 0 80px
}

@media (max-width: 767px) {
    html .fugu-client-section,body .fugu-client-section {
        padding:60px 0
    }
}

html .fugu-client-title,body .fugu-client-title {
    margin-bottom: 50px;
    text-align: center
}

html .fugu-client-title.text-white h5,body .fugu-client-title.text-white h5 {
    color: var(--gray-10)
}

html .fugu-client-title h5,body .fugu-client-title h5 {
    font-size: 20px;
    line-height: 32px;
    margin: 0;
    font-weight: 600;
    letter-spacing: -.5px;
    font-family: Inter,sans-serif
}

html .fugu-brand-logo,body .fugu-brand-logo {
    margin: 10px 0
}

html .fugu-brand-logo img,body .fugu-brand-logo img {
    opacity: .7
}

html .fugu-icon-list,body .fugu-icon-list {
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu-icon-list,body .fugu-icon-list {
        margin-top:30px
    }
}

html .fugu-icon-list ul li,body .fugu-icon-list ul li {
    position: relative;
    font-weight: 600;
    font-size: 18px;
    padding-left: 30px;
    margin-bottom: 18px;
    color: var(--gray-800)
}

html .fugu-icon-list ul li:last-child,body .fugu-icon-list ul li:last-child {
    margin-bottom: 0
}

html .fugu-icon-list ul li img,body .fugu-icon-list ul li img {
    position: absolute;
    left: 0;
    top: 3px
}

html .fugu-icon-list2,body .fugu-icon-list2 {
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu-icon-list2,body .fugu-icon-list2 {
        margin-top:30px
    }
}

html .fugu-icon-list2 ul li,body .fugu-icon-list2 ul li {
    padding-left: 70px;
    position: relative;
    margin-bottom: 25px
}

html .fugu-icon-list2 ul li:last-child,body .fugu-icon-list2 ul li:last-child {
    margin: 0
}

html .fugu-icon-list2 ul li .fulo-list-icon,body .fugu-icon-list2 ul li .fulo-list-icon {
    width: 50px;
    height: 50px;
    background: red;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    left: 0;
    background-color: var(--gray-800)
}

html .fugu-icon-list3,body .fugu-icon-list3 {
    margin-top: 45px
}

@media (max-width: 991px) {
    html .fugu-icon-list3,body .fugu-icon-list3 {
        margin-top:30px
    }
}

html .fugu-icon-list3 ul li,body .fugu-icon-list3 ul li {
    padding-left: 40px
}

html .fugu-icon-list3 ul li img,body .fugu-icon-list3 ul li img {
    top: -2px
}

html .pricing-btn,body .pricing-btn {
    margin-bottom: 60px
}

@media (max-width: 991px) {
    html .pricing-btn,body .pricing-btn {
        margin-bottom:30px
    }
}

html [data-pricing-dynamic][data-value-active=yearly] .dynamic-value:before,body [data-pricing-dynamic][data-value-active=yearly] .dynamic-value:before {
    display: inline-block;
    content: attr(data-yearly)
}

html [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger],body [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] {
    background: #ff5722
}

html [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] span,body [data-pricing-dynamic][data-value-active=yearly] [data-pricing-trigger] span {
    left: calc(100% - 33px)
}

html [data-pricing-dynamic][data-value-active=monthly] .dynamic-value:before,body [data-pricing-dynamic][data-value-active=monthly] .dynamic-value:before {
    display: inline-block;
    content: attr(data-monthly)
}

html .dynamic-value:before,html .static-value:before,body .dynamic-value:before,body .static-value:before {
    display: inline-block;
    content: attr(data-active)
}

html .pricing-btn .btn-toggle,body .pricing-btn .btn-toggle {
    position: relative;
    width: 65px!important;
    height: 30px;
    border-radius: 15px;
    border: none;
    cursor: pointer;
    background-color: var(--gray-800)!important
}

html .pricing-btn .btn-toggle:focus,body .pricing-btn .btn-toggle:focus {
    outline: none;
    box-shadow: none
}

html .pricing-btn .btn-toggle:checked,html .pricing-btn .btn-toggle:focus,body .pricing-btn .btn-toggle:checked,body .pricing-btn .btn-toggle:focus {
    border: none!important;
    background-color: var(--gray-800)!important
}

html .pricing-btn label,body .pricing-btn label {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 24px;
    margin: 0 20px;
    color: var(--gray-800)
}

@media (max-width: 767px) {
    html .pricing-btn label,body .pricing-btn label {
        margin:0 15px
    }
}

html .fugu-pricing-wrap,body .fugu-pricing-wrap {
    padding: 40px;
    position: relative;
    overflow: hidden;
    border-radius: 10px
}

@media (max-width: 991px) {
    html .fugu-pricing-wrap,body .fugu-pricing-wrap {
        padding:30px
    }
}

html .fugu-pricing-wrap.active,body .fugu-pricing-wrap.active {
    background-color: var(--gray-800)
}

html .fugu-pricing-wrap.active .fugu-pricing-header h5,html .fugu-pricing-wrap.active .fugu-pricing-header p,body .fugu-pricing-wrap.active .fugu-pricing-header h5,body .fugu-pricing-wrap.active .fugu-pricing-header p {
    color: #fff
}

html .fugu-pricing-wrap.active .fugu-pricing-header p,body .fugu-pricing-wrap.active .fugu-pricing-header p {
    opacity: .8
}

html .fugu-pricing-wrap.active .fugu-price,html .fugu-pricing-wrap.active .fugu-pricing-currency,html .fugu-pricing-wrap.active p.bottom_text,body .fugu-pricing-wrap.active .fugu-price,body .fugu-pricing-wrap.active .fugu-pricing-currency,body .fugu-pricing-wrap.active p.bottom_text {
    color: #fff
}

html .fugu-pricing-wrap.active .fugu-pricing-body ul li,body .fugu-pricing-wrap.active .fugu-pricing-body ul li {
    color: #fff;
    opacity: .8
}

html .fugu-pricing-wrap.fugu-pricing-wrap,body .fugu-pricing-wrap.fugu-pricing-wrap {
    margin-bottom: 24px
}

html .fugu-pricing-wrap.fugu-pricing-wrap3,body .fugu-pricing-wrap.fugu-pricing-wrap3 {
    padding: 30px;
    background: #fff;
    border: 1px solid rgba(19,17,26,.1);
    border-radius: 10px;
    transition: all .4s
}

html .fugu-pricing-wrap.fugu-pricing-wrap3:hover,body .fugu-pricing-wrap.fugu-pricing-wrap3:hover {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 4px 60px #0000000f
}

html .fugu-pricing-wrap.fugu-pricing-wrap3:hover a.fugu-pricing-btn,body .fugu-pricing-wrap.fugu-pricing-wrap3:hover a.fugu-pricing-btn {
    border: 2px solid var(--warning-500);
    background-color: var(--warning-500)
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 a.fugu-pricing-btn,body .fugu-pricing-wrap.fugu-pricing-wrap3 a.fugu-pricing-btn {
    margin: 0;
    padding: 13.5px
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-price,body .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-price {
    margin-bottom: 15px
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 p,body .fugu-pricing-wrap.fugu-pricing-wrap3 p {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 p.bottom_text,body .fugu-pricing-wrap.fugu-pricing-wrap3 p.bottom_text {
    margin: 0
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body,body .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body {
    border-top: 1px solid rgba(19,17,26,.1);
    padding: 25px 0 35px
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body span,body .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body span {
    font-size: 16px;
    display: block;
    margin-bottom: 18px;
    font-weight: 600
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body ul li,body .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body ul li {
    font-weight: 400;
    color: var(--gray-800)
}

html .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body ul .disable,body .fugu-pricing-wrap.fugu-pricing-wrap3 .fugu-pricing-body ul .disable {
    opacity: .4
}

html .fugu-pricing-header,body .fugu-pricing-header {
    margin-bottom: 15px
}

html .fugu-pricing-header p,body .fugu-pricing-header p {
    font-size: 16px;
    line-height: 24px;
    margin-right: 90px
}

html .fugu-pricing-price,body .fugu-pricing-price {
    display: flex;
    align-items: flex-end;
    margin-bottom: 35px
}

html .fugu-pricing-currency,body .fugu-pricing-currency {
    line-height: 1;
    font-size: 20px;
    font-weight: 700;
    position: relative;
    bottom: 5px
}

html .fugu-pricing-body ul li,body .fugu-pricing-body ul li {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 11px;
    position: relative;
    padding-left: 30px
}

html .fugu-pricing-body ul li img,body .fugu-pricing-body ul li img {
    left: 0;
    top: 7px;
    position: absolute
}

html .fugu-pricing-body ul li:last-child,body .fugu-pricing-body ul li:last-child {
    margin-bottom: 0
}

html .fugu-price,body .fugu-price {
    margin: 0;
    font-size: 60px;
    font-family: Inter,sans-serif
}

html .fugu-price,html p.bottom_text,body .fugu-price,body p.bottom_text {
    line-height: 1;
    font-weight: 700;
    color: var(--gray-800)
}

html p.bottom_text,body p.bottom_text {
    font-size: 20px;
    position: relative;
    bottom: 5px
}

html a.fugu-pricing-btn,body a.fugu-pricing-btn {
    display: block;
    width: 100%;
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    text-align: center;
    border-radius: 10px;
    padding: 15px;
    color: var(--gray-800);
    border: 2px solid var(--gray-800);
    transition: all .4s;
    margin-bottom: 40px
}

html a.fugu-pricing-btn.active,html a.fugu-pricing-btn:hover,body a.fugu-pricing-btn.active,body a.fugu-pricing-btn:hover {
    border: 2px solid var(--warning-500);
    background-color: var(--warning-500)
}

html .fugu-pricing-label,body .fugu-pricing-label {
    width: 178px;
    top: 27px;
    right: -42px;
    font-weight: 600;
    text-align: center;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: rotate(44.51deg);
    position: absolute;
    background-color: var(--warning-500)
}

html .fugu--circle-shape.circle-six,body .fugu--circle-shape.circle-six {
    left: 35%;
    top: -70px
}

html .fugu--shape1,body .fugu--shape1 {
    background: #03ffd8;
    opacity: .2;
    scale: .9;
    filter: saturate(180%) blur(40px);
    border-radius: 100%
}

html .fugu--circle-shape,body .fugu--circle-shape {
    z-index: -1;
    position: absolute
}

html .fugu--circle-shape .waves,body .fugu--circle-shape .waves {
    background: #2c04fe26
}

html .fugu--circle-shape .waves.wave-1,body .fugu--circle-shape .waves.wave-1 {
    animation-delay: 0s
}

html .fugu--circle-shape.circle-one,body .fugu--circle-shape.circle-one {
    top: 15%;
    left: 50%;
    transform: translate(-50%)
}

html .fugu--circle-shape.circle-two,body .fugu--circle-shape.circle-two {
    left: 45px;
    bottom: 30%
}

html .fugu--circle-shape.circle-three,body .fugu--circle-shape.circle-three {
    top: -23%;
    right: 0
}

html .fugu--circle-shape.circle-four,body .fugu--circle-shape.circle-four {
    bottom: 25%;
    left: 70px
}

html .fugu--circle-shape.circle-five,body .fugu--circle-shape.circle-five {
    left: 10%;
    top: 34%
}

html .fugu--circle-shape.circle-seven,body .fugu--circle-shape.circle-seven {
    right: 20%;
    bottom: 10%
}

html .fugu--circle-shape.circle-eight,body .fugu--circle-shape.circle-eight {
    top: 20%;
    left: 5%
}

html .fugu--circle-shape.circle-nine,body .fugu--circle-shape.circle-nine {
    bottom: 18%;
    right: 3%
}

html .fugu--shape1,body .fugu--shape1 {
    top: 60px;
    right: 0
}

html .fugu--shape1,html .fugu--shape2,body .fugu--shape1,body .fugu--shape2 {
    position: absolute;
    z-index: -1
}

html .fugu--shape2,body .fugu--shape2 {
    top: 50px
}

html .fugu--shape3,body .fugu--shape3 {
    top: 0;
    right: 0
}

html .fugu--shape3,html .fugu--shape4,body .fugu--shape3,body .fugu--shape4 {
    z-index: -1;
    position: absolute
}

html .fugu--shape4,body .fugu--shape4 {
    top: 50%;
    transform: translateY(-50%)
}

html .fugu--hero-shpae1,body .fugu--hero-shpae1 {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    width: 30%
}

html .fugu--hero-shpae1 img,body .fugu--hero-shpae1 img {
    width: 100%
}

html .fugu--hero-shpae2,body .fugu--hero-shpae2 {
    top: 14%;
    z-index: -1;
    left: 7%;
    width: 28%;
    position: absolute
}

html .fugu--hero-shpae2 img,body .fugu--hero-shpae2 img {
    width: 100%
}

html .fugu--shape-art,body .fugu--shape-art {
    position: absolute;
    top: -44%;
    z-index: -1;
    right: -42%;
    width: 100%
}

html .fugu--shape-art img,body .fugu--shape-art img {
    width: 100%
}

@media (max-width: 1199px) {
    html .fugu--shape-art,body .fugu--shape-art {
        top:-35%;
        right: -35%
    }
}

html .fugu--shape-art.fugu--shape-art2,body .fugu--shape-art.fugu--shape-art2 {
    top: -35%;
    right: -5%
}

html .fugu--video-shape1,html .fugu--video-shape2,body .fugu--video-shape1,body .fugu--video-shape2 {
    width: 71.4%;
    height: 71.4%;
    z-index: -1;
    top: -95px;
    right: -80px;
    position: absolute
}

@media (max-width: 1199px) {
    html .fugu--video-shape1,html .fugu--video-shape2,body .fugu--video-shape1,body .fugu--video-shape2 {
        right:0
    }
}

@media (max-width: 700px) {
    html .fugu--video-shape1,html .fugu--video-shape2,body .fugu--video-shape1,body .fugu--video-shape2 {
        display:none
    }
}

html .fugu--video-shape2,body .fugu--video-shape2 {
    width: 86.4%;
    height: 100%;
    top: auto;
    right: auto;
    bottom: -46px;
    left: -26%
}

html .fugu--content-shape,body .fugu--content-shape {
    z-index: -1;
    position: absolute;
    bottom: -60%;
    width: 161%;
    height: 161%;
    left: -35%
}

@media (max-width: 1199px) {
    html .fugu--content-shape,body .fugu--content-shape {
        bottom:auto;
        height: 100%;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%)
    }
}

@media (max-width: 700px) {
    html .fugu--content-shape,body .fugu--content-shape {
        display:none
    }
}

html .fugu--content-shape img,body .fugu--content-shape img {
    width: 100%
}

html .fugu-section-padding,body .fugu-section-padding {
    padding: 120px 0
}

@media (max-width: 991px) {
    html .fugu-section-padding,body .fugu-section-padding {
        padding:100px 0
    }
}

@media (max-width: 767px) {
    html .fugu-section-padding,body .fugu-section-padding {
        padding:80px 0
    }
}

html .fugu-section-padding2,body .fugu-section-padding2 {
    padding: 110px 0 120px
}

@media (max-width: 991px) {
    html .fugu-section-padding2,body .fugu-section-padding2 {
        padding:90px 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu-section-padding2,body .fugu-section-padding2 {
        padding:70px 0 80px
    }
}

html .fugu-section-padding3,body .fugu-section-padding3 {
    padding: 110px 0 96px
}

@media (max-width: 991px) {
    html .fugu-section-padding3,body .fugu-section-padding3 {
        padding:90px 0 76px
    }
}

@media (max-width: 767px) {
    html .fugu-section-padding3,body .fugu-section-padding3 {
        padding:70px 0 56px
    }
}

html .fugu-section-title,body .fugu-section-title {
    text-align: center;
    max-width: 655px;
    margin: 0 auto 75px
}

@media (max-width: 991px) {
    html .fugu-section-title,body .fugu-section-title {
        margin:0 auto 45px;
        max-width: 590px
    }
}

html .fugu-section-title h2,body .fugu-section-title h2 {
    margin: 0
}

html .fugu-section-title.title-large h2,body .fugu-section-title.title-large h2 {
    font-size: 68px;
    line-height: 75px
}

@media (max-width: 991px) {
    html .fugu-section-title.title-large h2,body .fugu-section-title.title-large h2 {
        font-size:48px;
        line-height: 60px
    }
}

@media (max-width: 767px) {
    html .fugu-section-title.title-large h2,body .fugu-section-title.title-large h2 {
        font-size:40px;
        line-height: 50px
    }
}

@media (max-width: 479px) {
    html .fugu-section-title.title-large h2,body .fugu-section-title.title-large h2 {
        font-size:36px;
        line-height: 46px
    }
}

html .fugu-section-title2,body .fugu-section-title2 {
    margin: 0 auto 75px
}

@media (max-width: 991px) {
    html .fugu-section-title2,body .fugu-section-title2 {
        margin:0 auto 45px;
        max-width: 590px;
        text-align: center
    }
}

html .fugu-section-title2 h2,body .fugu-section-title2 h2 {
    margin: 0 31px 0 0
}

@media (max-width: 991px) {
    html .fugu-section-title2 h2,body .fugu-section-title2 h2 {
        margin:0 auto 15px
    }
}

html .fugu-section-title.title-white h2,body .fugu-section-title.title-white h2 {
    color: #fff
}

html .fugu-default-content.large-content h2,body .fugu-default-content.large-content h2 {
    font-size: 68px;
    line-height: 75px
}

@media (max-width: 1399px) {
    html .fugu-default-content.large-content h2,body .fugu-default-content.large-content h2 {
        font-size:62px;
        line-height: 70px
    }
}

@media (max-width: 1199px) {
    html .fugu-default-content.large-content h2,body .fugu-default-content.large-content h2 {
        font-size:48px;
        line-height: 60px
    }
}

@media (max-width: 767px) {
    html .fugu-default-content.large-content h2,body .fugu-default-content.large-content h2 {
        font-size:40px;
        line-height: 50px
    }
}

@media (max-width: 479px) {
    html .fugu-default-content.large-content h2,body .fugu-default-content.large-content h2 {
        font-size:36px;
        line-height: 46px
    }
}

html .fugu-default-content.content-white h2,body .fugu-default-content.content-white h2 {
    color: #fff
}

html .fugu--section-padding,body .fugu--section-padding {
    padding: 112px 0 120px
}

@media (max-width: 991px) {
    html .fugu--section-padding,body .fugu--section-padding {
        padding:90px 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--section-padding,body .fugu--section-padding {
        padding:70px 0 80px
    }
}

html .fugu--section-padding2,body .fugu--section-padding2 {
    padding: 110px 0 95px
}

@media (max-width: 991px) {
    html .fugu--section-padding2,body .fugu--section-padding2 {
        padding:90px 0 75px
    }
}

@media (max-width: 767px) {
    html .fugu--section-padding2,body .fugu--section-padding2 {
        padding:70px 0 55px
    }
}

html .fugu--section-padding-bottom,body .fugu--section-padding-bottom {
    padding: 0 0 120px
}

@media (max-width: 991px) {
    html .fugu--section-padding-bottom,body .fugu--section-padding-bottom {
        padding:0 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--section-padding-bottom,body .fugu--section-padding-bottom {
        padding:0 0 80px
    }
}

html .fugu--section-title,body .fugu--section-title {
    max-width: 708px;
    text-align: center;
    margin: 0 auto 75px
}

@media (max-width: 991px) {
    html .fugu--section-title,body .fugu--section-title {
        margin:0 auto 50px
    }
}

html .fugu--section-title h2,body .fugu--section-title h2 {
    font-family: Space Grotesk,sans-serif
}

html .fugu--section-title .fugu--default-content p,body .fugu--section-title .fugu--default-content p {
    padding: 0 20px
}

@media (max-width: 767px) {
    html .fugu--section-title .fugu--default-content p,body .fugu--section-title .fugu--default-content p {
        padding:0
    }
}

html .fugu--section-title-wrap,body .fugu--section-title-wrap {
    display: flex;
    margin-bottom: 80px;
    align-items: flex-end;
    justify-content: space-between
}

@media (max-width: 991px) {
    html .fugu--section-title-wrap,body .fugu--section-title-wrap {
        display:block;
        margin: 0 auto 60px
    }
}

html .fugu--section-title-wrap .fugu--section-title,body .fugu--section-title-wrap .fugu--section-title {
    text-align: left;
    margin: 0;
    max-width: 510px
}

@media (max-width: 991px) {
    html .fugu--section-title-wrap .fugu--section-title,body .fugu--section-title-wrap .fugu--section-title {
        margin:0 auto;
        text-align: center
    }
}

html .fugu--section-title-wrap .fugu--section-title p,body .fugu--section-title-wrap .fugu--section-title p {
    margin: 0;
    padding: 0
}

html .fugu--default-content h2,html .fugu--default-content.content-sm h2,body .fugu--default-content h2,body .fugu--default-content.content-sm h2 {
    font-family: Space Grotesk,sans-serif;
    color: #fff
}

html .fugu--default-content.content-sm h2,body .fugu--default-content.content-sm h2 {
    font-size: 42px;
    line-height: 48px
}

@media (max-width: 991px) {
    html .fugu--default-content.content-sm h2,body .fugu--default-content.content-sm h2 {
        font-size:40px
    }
}

@media (max-width: 767px) {
    html .fugu--default-content.content-sm h2,body .fugu--default-content.content-sm h2 {
        font-size:32px;
        line-height: 40px
    }
}

html .fugu--default-content p,body .fugu--default-content p {
    color: #fff
}

@media (max-width: 767px) {
    html .fugu--default-content p,body .fugu--default-content p {
        font-size:16px;
        line-height: 26px
    }
}

html .fugu--default-content.content-black h2,body .fugu--default-content.content-black h2 {
    color: var(--gray-800);
    font-family: Public Sans,sans-serif
}

html .fugu--default-content.content-black p,body .fugu--default-content.content-black p {
    opacity: .8;
    color: var(--gray-800)
}

html .fugu--section-title2,body .fugu--section-title2 {
    margin-bottom: 65px
}

@media (max-width: 991px) {
    html .fugu--section-title2,body .fugu--section-title2 {
        margin-bottom:45px;
        text-align: center
    }
}

html .fugu-apps-thumb,body .fugu-apps-thumb {
    position: relative;
    transform: rotate(-5deg);
    margin-left: 60px
}

@media (max-width: 1200px) {
    html .fugu-apps-thumb,body .fugu-apps-thumb {
        margin:0
    }
}

@media (max-width: 991px) {
    html .fugu-apps-thumb,body .fugu-apps-thumb {
        margin:0 0 50px;
        text-align: center;
        transform: none!important
    }
}

html .fugu-apps-thumb.fugu-apps-thumb2,body .fugu-apps-thumb.fugu-apps-thumb2 {
    transform: rotate(-5deg)
}

html .fugu-shape3,body .fugu-shape3 {
    position: absolute;
    top: 0;
    z-index: -1;
    left: 6%
}

@media (max-width: 1650px) {
    html .fugu-shape3,body .fugu-shape3 {
        left:-5%
    }
}

@media (max-width: 1199px) {
    html .fugu-shape3,body .fugu-shape3 {
        left:-12%
    }
}

@media (max-width: 991px) {
    html .fugu-shape3,body .fugu-shape3 {
        left:5%
    }
}

@media (max-width: 767px) {
    html .fugu-shape3,body .fugu-shape3 {
        display:none
    }
}

html .fugu-error-content,body .fugu-error-content {
    padding: 190px 0 110px;
    text-align: center;
    max-width: 640px;
    margin: 0 auto
}

@media (max-width: 991px) {
    html .fugu-error-content,body .fugu-error-content {
        padding:150px 0 90px
    }
}

@media (max-width: 767px) {
    html .fugu-error-content,body .fugu-error-content {
        padding:130px 0 70px
    }
}

html .fugu-error-content h1,body .fugu-error-content h1 {
    font-size: 150px;
    line-height: 176px
}

@media (max-width: 991px) {
    html .fugu-error-content h1,body .fugu-error-content h1 {
        font-size:120px;
        line-height: 140px
    }
}

@media (max-width: 767px) {
    html .fugu-error-content h1,body .fugu-error-content h1 {
        font-size:100px;
        line-height: 120px
    }
}

html .fugu-error-content p,body .fugu-error-content p {
    margin-bottom: 55px;
    padding: 0 30px
}

@media (max-width: 991px) {
    html .fugu-error-content p,body .fugu-error-content p {
        margin-bottom:35px
    }
}

@media (max-width: 767px) {
    html .fugu-error-content p,body .fugu-error-content p {
        padding:0
    }
}

html .coming-soon-section,body .coming-soon-section {
    height: 100vh;
    display: flex;
    align-items: center;
    justify-content: center
}

html .coming-soon-column,body .coming-soon-column {
    text-align: center;
    margin: 0 auto
}

html .coming-soon-logo,body .coming-soon-logo {
    margin-bottom: 90px
}

@media (max-width: 991px) {
    html .coming-soon-logo,body .coming-soon-logo {
        margin-bottom:50px
    }
}

html .coming-soon-content,body .coming-soon-content {
    max-width: 505px;
    margin: 0 auto 80px
}

@media (max-width: 991px) {
    html .coming-soon-content,body .coming-soon-content {
        margin:0 auto 40px
    }
}

html .fugu-countdown-wrap,body .fugu-countdown-wrap {
    display: flex;
    justify-content: center;
    margin-bottom: 80px
}

@media (max-width: 991px) {
    html .fugu-countdown-wrap,body .fugu-countdown-wrap {
        margin-bottom:40px
    }
}

@media (max-width: 575px) {
    html .fugu-countdown-wrap,body .fugu-countdown-wrap {
        flex-wrap:wrap
    }
}

html .fugu-countdown-item,body .fugu-countdown-item {
    width: 200px;
    height: 200px;
    border-radius: 100%;
    display: flex;
    padding-top: 20px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid var(--gray-800)
}

@media (max-width: 767px) {
    html .fugu-countdown-item,body .fugu-countdown-item {
        width:150px;
        height: 150px
    }
}

html .fugu-countdown-item:nth-child(2),html .fugu-countdown-item:nth-child(3),html .fugu-countdown-item:nth-child(4),body .fugu-countdown-item:nth-child(2),body .fugu-countdown-item:nth-child(3),body .fugu-countdown-item:nth-child(4) {
    margin-left: -30px
}

@media (max-width: 767px) {
    html .fugu-countdown-item:nth-child(2),html .fugu-countdown-item:nth-child(3),html .fugu-countdown-item:nth-child(4),body .fugu-countdown-item:nth-child(2),body .fugu-countdown-item:nth-child(3),body .fugu-countdown-item:nth-child(4) {
        margin-left:-15px
    }
}

html .fugu-countdown-item .number,body .fugu-countdown-item .number {
    margin-bottom: 20px;
    font-weight: 700;
    font-size: 48px;
    color: var(--gray-800)
}

@media (max-width: 991px) {
    html .fugu-countdown-item .number,body .fugu-countdown-item .number {
        font-size:40px
    }
}

@media (max-width: 767px) {
    html .fugu-countdown-item .number,body .fugu-countdown-item .number {
        font-size:36px
    }
}

html .fugu-countdown-item p,body .fugu-countdown-item p {
    font-size: 16px
}

html .fugu-go-top,body .fugu-go-top {
    position: fixed;
    bottom: 10%;
    right: 3%;
    z-index: 9999;
    cursor: pointer;
    -webkit-font-smoothing: antialiased
}

html .fugu-go-top:before,body .fugu-go-top:before {
    content: "";
    left: 50%;
    top: 50%;
    z-index: -1;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    position: absolute;
    background-color: var(--warning-500);
    transform: translate(-50%,-50%)
}

html .fugu-go-top img,body .fugu-go-top img {
    transform: rotate(-90deg)
}

html .fugu-btn-wrap,body .fugu-btn-wrap {
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu-btn-wrap,body .fugu-btn-wrap {
        margin-top:40px
    }
}

html .fugu--slider-section,body .fugu--slider-section {
    margin-top: 5rem;
    padding-top: 3rem;
    background-color: var(--gray-800);
    position: relative;
    z-index: 0
}

html .fugu--slider-one .slick-slide,body .fugu--slider-one .slick-slide {
    padding: 2px 12px
}

html .fugu--slider-one .fugu--arrow,html .fugu--slider-one .prev-arrow,body .fugu--slider-one .fugu--arrow,body .fugu--slider-one .prev-arrow {
    left: -30px;
    top: 50%;
    z-index: 9;
    position: absolute;
    transform: translateY(-50%);
    width: 60px;
    height: 60px;
    color: #201c2c;
    font-size: 20px;
    cursor: pointer;
    border-radius: 100%;
    background-size: 10px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-color: var(--gray-10);
    border: 5px solid #0a1849;
    transition: all .4s
}

html .fugu--slider-one .fugu--arrow,body .fugu--slider-one .fugu--arrow {
    left: auto;
    right: -30px
}

@media (max-width: 575px) {
    html .fugu--slider-one .fugu--arrow,html .fugu--slider-one .prev-arrow,body .fugu--slider-one .fugu--arrow,body .fugu--slider-one .prev-arrow {
        left:-10px;
        top: 50%;
        z-index: 9;
        position: absolute;
        transform: translateY(-50%);
        width: 50px;
        height: 50px;
        color: #201c2c;
        font-size: 20px;
        cursor: pointer;
        border-radius: 100%;
        background-size: 10px;
        background-position: 50%;
        background-repeat: no-repeat;
        background-color: var(--gray-10);
        border: 5px solid #0a1849;
        transition: all .4s
    }

    html .fugu--slider-one .fugu--arrow,body .fugu--slider-one .fugu--arrow {
        left: auto;
        right: -10px
    }
}

html .slick-next:before,html .slick-prev:before,body .slick-next:before,body .slick-prev:before {
    display: none
}

html .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--btn:before,body .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--btn:before {
    opacity: 1
}

html .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--btn,body .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--btn {
    color: var(--gray-10)
}

html .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--card-wrap,body .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--card-wrap {
    box-shadow: 0 0 0 1px #fff0
}

html .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--card-wrap:before,body .fugu--slider-one .slick-slide.slick-current.slick-active .fugu--card-wrap:before {
    opacity: 1
}

html .fugu--portfolio-section,body .fugu--portfolio-section {
    position: relative;
    z-index: 0
}

html .fugu--portfolio-section .fugu--section-title,body .fugu--portfolio-section .fugu--section-title {
    margin: 0 auto 55px
}

html .fugu--portfolio-menu,body .fugu--portfolio-menu {
    margin-bottom: 55px
}

@media (max-width: 991px) {
    html .fugu--portfolio-menu,body .fugu--portfolio-menu {
        margin-bottom:35px
    }
}

html .fugu--portfolio-menu ul,body .fugu--portfolio-menu ul {
    display: flex;
    justify-content: center;
    flex-wrap: wrap
}

@media (max-width: 1199px) {
    html .fugu--portfolio-menu ul,body .fugu--portfolio-menu ul {
        justify-content:space-between
    }
}

html .fugu--portfolio-menu ul li,body .fugu--portfolio-menu ul li {
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 16px;
    position: relative;
    border-radius: 10px;
    padding: 2px;
    margin: 0 10px;
    color: #fff;
    cursor: pointer;
    transition: all .4s;
    background: linear-gradient(90deg,#ffe715,#e715ff,#15ffe7)
}

html .fugu--portfolio-menu ul li.active,html .fugu--portfolio-menu ul li.active span,body .fugu--portfolio-menu ul li.active,body .fugu--portfolio-menu ul li.active span {
    transition: all .4s;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

@media (max-width: 1199px) {
    html .fugu--portfolio-menu ul li,body .fugu--portfolio-menu ul li {
        margin:0 0 15px;
        flex: 0 0 32.2%
    }
}

@media (max-width: 767px) {
    html .fugu--portfolio-menu ul li,body .fugu--portfolio-menu ul li {
        flex:0 0 48.5%
    }
}

@media (max-width: 420px) {
    html .fugu--portfolio-menu ul li,body .fugu--portfolio-menu ul li {
        flex:0 0 100%
    }
}

html .sticky-footer,body .sticky-footer {
    display: none!important
}

html .fugu--portfolio-menu ul li img,body .fugu--portfolio-menu ul li img {
    margin-right: 10px
}

html .fugu--portfolio-menu ul li span,body .fugu--portfolio-menu ul li span {
    display: flex;
    align-items: center;
    height: 55px;
    padding: 10px 20.5px;
    border-radius: 10px;
    width: 100%;
    justify-content: center;
    background-color: var(--gray-800)
}

html .fugu--portfolio-section,body .fugu--portfolio-section {
    background-color: var(--gray-800)
}

html .fugu--portfolio-section .fugu--card-wrap,body .fugu--portfolio-section .fugu--card-wrap {
    margin-bottom: 24px;
    margin-left: 24px
}

html .fugu--portfolio-wrap,body .fugu--portfolio-wrap {
    margin-left: -24px
}

html .fugu--portfolio-btn,body .fugu--portfolio-btn {
    text-align: center;
    margin-top: 56px
}

@media (max-width: 991px) {
    html .fugu--portfolio-btn,body .fugu--portfolio-btn {
        margin-top:35px
    }

    html .fugu--section-button,body .fugu--section-button {
        margin-top: 35px;
        text-align: center
    }
}

html .fugu--text-slider-section,body .fugu--text-slider-section {
    padding: 22px 0;
    overflow: hidden;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--text-slider-data,body .fugu--text-slider-data {
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    flex-direction: row-reverse
}

html #jackpotDiv,body #jackpotDiv {
    display: none!important
}

html #btnMain,body #btnMain {
    padding: 10px;
    margin-top: -25px;
    margin-bottom: 25px
}

@media only screen and (max-width: 600px) {
    html #mobile-menu,html #jackpotDiv,body #mobile-menu,body #jackpotDiv {
        display:block!important
    }

    html #winnername,html #jackpotprice,body #winnername,body #jackpotprice {
        font-size: .6em
    }
}

@media only screen and (min-width: 800px) {
    html .Toastify__toast-container,body .Toastify__toast-container {
        display:none!important
    }
}

@media only screen and (max-width: 600px) {
    html #toastinstall,body #toastinstall {
        display:block!important
    }
}

html .loading-overlay,body .loading-overlay {
    z-index: 999999!important;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #ffffff80;
    display: flex;
    justify-content: center;
    align-items: center
}

html .loading-spinner,body .loading-spinner {
    z-index: 999999!important;
    border: 4px solid rgba(0,0,0,.1);
    border-top: 4px solid #148775;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    animation: spin 2s linear infinite
}

html .modern-previous-button,body .modern-previous-button {
    background-color: #c9c9c9;
    color: #000!important;
    padding: 10px 20px;
    border-radius: 5px;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    transition-duration: .4s;
    cursor: pointer
}

html .modern-previous-button:hover,body .modern-previous-button:hover {
    background-color: #780b86
}

html .modern-next-button,body .modern-next-button {
    background-color: #008cba;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    border: none;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    transition-duration: .4s;
    cursor: pointer
}

html .modern-next-button:hover,body .modern-next-button:hover {
    background-color: #007a8e
}

html .pagination-number,body .pagination-number {
    display: inline-block;
    margin: 0 5px;
    padding: 5px 10px;
    border: 1px solid #ccc;
    border-radius: 5px;
    cursor: pointer
}

html .active-pagination-number,body .active-pagination-number {
    background-color: #007bff;
    color: #fff;
    border: 1px solid #007bff
}

html .pagination,body .pagination {
    list-style: none;
    display: flex;
    justify-content: center;
    gap: 5px
}

html .pagination li,body .pagination li {
    padding: 8px 12px;
    background-color: #f2f2f2;
    border-radius: 4px;
    transition: background-color .3s ease
}

html .pagination li:hover,body .pagination li:hover {
    background-color: #e0e0e0
}

html .pagination .active,body .pagination .active {
    background-color: #093d35;
    color: #fff
}

html .swiper-button-prev,html .swiper-button-next,body .swiper-button-prev,body .swiper-button-next {
    width: 17.5px!important;
    height: 76px!important;
    margin-top: -38px!important
}

html .swiper-button-prev:after,html .swiper-button-next:after,body .swiper-button-prev:after,body .swiper-button-next:after {
    font-family: swiper-icons;
    font-size: 20px!important;
    text-transform: none!important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
    color: #fff;
    font-weight: 800
}

html .swiper-button-prev,html .swiper-rtl .swiper-button-next,body .swiper-button-prev,body .swiper-rtl .swiper-button-next {
    left: 0!important;
    right: auto
}

html .swiper-button-next,html .swiper-rtl .swiper-button-prev,body .swiper-button-next,body .swiper-rtl .swiper-button-prev {
    right: 0!important;
    left: auto
}

html .swiper-button-prev,html .swiper-button-next,body .swiper-button-prev,body .swiper-button-next {
    background-color: transparent;
    width: auto;
    height: auto;
    padding: 10px
}

html .swiper-button-prev:before,html .swiper-button-next:before,body .swiper-button-prev:before,body .swiper-button-next:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 100%;
    height: 100%;
    background: linear-gradient(to right,#ba166e,#661181);
    z-index: -1
}

html .swiper-button-prev:after,html .swiper-button-next:after,body .swiper-button-prev:after,body .swiper-button-next:after {
    font-size: 16px;
    color: #fff
}

html .jxj-render-bar,body .jxj-render-bar {
    width: 100%;
    height: 20px;
    background-color: transparent;
    position: relative;
    overflow: hidden
}

html .jxj-render-bar:after,body .jxj-render-bar:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: #f8f9fa;
    position: absolute;
    animation: loading 2s ease-in-out infinite
}

html .marquee,body .marquee {
    width: auto;
    color: #fff;
    white-space: nowrap;
    overflow: hidden
}

html .marquee,body .marquee {
    display: inline-block;
    padding-left: 100%;
    animation: marquee 30s linear infinite
}

@media only screen and (max-width: 992px) {
    html .light-version-logo,body .light-version-logo {
        width:107px;
        height: 56px
    }
}

@media only screen and (max-width: 600px) {
    html,body {
        @keyframes slide-up {
            0% {
                transform:translateY(100%);
                z-index: 9999999999!important
            }

            to {
                transform: translateY(0);
                z-index: 9999999999!important
            }
        }
    }

    html #nagahoki88-pastijackpot,body #nagahoki88-pastijackpot {
        font-size: 18px
    }

    html #toastinstall,body #toastinstall {
        display: block!important
    }

    html .fugu--text-slider-data,body .fugu--text-slider-data {
        text-align: center;
        display: block!important
    }

    html #btnDaftar,body #btnDaftar {
        display: none!important
    }

    html #installme,body #installme {
        display: block!important;
        margin-top: 50px
    }

    html .site-navbar,body .site-navbar {
        display: flex;
        position: relative;
        flex-wrap: wrap;
        align-items: center;
        padding-top: 0
    }

    html .sticky-footer,body .sticky-footer {
        position: fixed;
        bottom: 0;
        width: 100%;
        z-index: 9999!important;
        background-color: #17132d;
        border-radius: 10px!important;
        margin-left: 1px!important
    }

    html .footer-menu,body .footer-menu {
        list-style: none;
        padding: 0;
        display: flex;
        justify-content: center;
        border-radius: 10px!important
    }

    html .footer-menu li,body .footer-menu li {
        color: #fff;
        margin: 0 10px;
        padding: 15px 68px;
        background-color: #17132d;
        transition: background-color .3s;
        border-radius: 10px!important;
        display: flex;
        align-items: center;
        justify-content: center
    }

    html .footer-menu li:hover,body .footer-menu li:hover {
        background: #01071c!important
    }

    html .fullscreen,body .fullscreen {
        top: 0;
        left: 0;
        height: 100%;
        animation: slide-up .3s ease;
        z-index: 9999999999!important;
        background-color: #08574c;
        color: inherit;
        transition: all 1s ease;
        position: fixed;
        bottom: 0;
        width: 100%;
        border-radius: 10px!important;
        overflow-y: scroll!important
    }

    html #closeMenu,body #closeMenu {
        position: relative;
        z-index: 1
    }
}

@media (max-width: 367px) {
    html .light-version-logo,body .light-version-logo {
        width:95px;
        height: 56px
    }
}

html .fugu--footer-section,body .fugu--footer-section {
    padding-bottom: 40px
}

html .fugu--text-slider-data h3,body .fugu--text-slider-data h3 {
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 2px;
    display: inline-block;
    margin: 0 15px;
    color: #fff;
    line-height: 36px
}

@media (max-width: 991px) {
    html .fugu--text-slider-data h3,body .fugu--text-slider-data h3 {
        font-size:24px
    }
}

html .fugu--text-slider-icon,body .fugu--text-slider-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .4s
}

html .fugu--text-slider-icon img,body .fugu--text-slider-icon img {
    width: 40px
}

@media (max-width: 600px) {
    html .fugu--text-slider-icon,body .fugu--text-slider-icon {
        margin-bottom:10px
    }
}

html .fugu--roadmap-section,body .fugu--roadmap-section {
    padding: 115px 0 80px;
    background-color: var(--gray-800)
}

@media (max-width: 991px) {
    html .fugu--roadmap-section,body .fugu--roadmap-section {
        padding:100px 0 60px
    }
}

@media (max-width: 767px) {
    html .fugu--roadmap-section,body .fugu--roadmap-section {
        padding:80px 0 40px
    }
}

html .fugu--roadmap-section .fugu--iconbox-wrap,body .fugu--roadmap-section .fugu--iconbox-wrap {
    margin-bottom: 40px
}

html .fugu--newslatter-section,body .fugu--newslatter-section {
    z-index: 0;
    position: relative;
    background-color: var(--gray-800)
}

html .fugu--newslatter-wrap,body .fugu--newslatter-wrap {
    border-radius: 10px;
    padding: 100px;
    text-align: center;
    position: relative;
    background: #201c2c
}

@media (max-width: 991px) {
    html .fugu--newslatter-wrap,body .fugu--newslatter-wrap {
        padding:70px
    }
}

@media (max-width: 767px) {
    html .fugu--newslatter-wrap,body .fugu--newslatter-wrap {
        padding:50px
    }
}

@media (max-width: 400px) {
    html .fugu--newslatter-wrap,body .fugu--newslatter-wrap {
        padding:30px
    }
}

html .fugu--newslatter-wrap .fugu--section-title,body .fugu--newslatter-wrap .fugu--section-title {
    max-width: 585px;
    margin: 0 auto 40px
}

html .fugu--newslatter-wrap:before,body .fugu--newslatter-wrap:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    margin: -2px;
    transition: all .4s;
    border-radius: inherit;
    background: linear-gradient(90deg,#ffe715,#e715ff,#15ffe7)
}

html .fugu-text-slider-section,body .fugu-text-slider-section {
    padding: 40px 0;
    background-color: var(--warning-200)
}

@media (max-width: 1280px) {
    html .fugu-text-slider-section,body .fugu-text-slider-section {
        padding:0
    }
}

html .fugu-text-slider-area1,body .fugu-text-slider-area1 {
    padding: 21px 0;
    background-color: var(--primary-600);
    transform: rotate(-2.5deg)
}

@media (max-width: 1669px) {
    html .fugu-text-slider-area1,body .fugu-text-slider-area1 {
        padding:13px 0
    }
}

@media (max-width: 1280px) {
    html .fugu-text-slider-area1,body .fugu-text-slider-area1 {
        margin:0;
        transform: rotate(0)
    }
}

html .fugu-text-slider-area2,body .fugu-text-slider-area2 {
    padding: 21px 0;
    background-color: var(--success-500);
    transform: rotate(3deg);
    margin-top: -84px
}

@media (max-width: 1669px) {
    html .fugu-text-slider-area2,body .fugu-text-slider-area2 {
        padding:13px 0;
        margin-top: -65px
    }
}

@media (max-width: 1280px) {
    html .fugu-text-slider-area2,body .fugu-text-slider-area2 {
        margin:0;
        transform: rotate(0)
    }
}

html .fugu-text-slider-data,body .fugu-text-slider-data {
    display: flex!important;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    flex-direction: row-reverse
}

@media (max-width: 767px) {
    html .fugu-text-slider-data,body .fugu-text-slider-data {
        text-align:center;
        display: block!important
    }
}

html .fugu-text-slider-data h3,body .fugu-text-slider-data h3 {
    font-weight: 700;
    font-size: 28px;
    display: inline-block;
    margin: 0 15px;
    line-height: 36px;
    letter-spacing: 1px;
    color: var(--gray-800)
}

@media (max-width: 1669px) {
    html .fugu-text-slider-data h3,body .fugu-text-slider-data h3 {
        font-size:22px
    }
}

@media (max-width: 1500px) {
    html .fugu-text-slider-data h3,body .fugu-text-slider-data h3 {
        font-size:18px
    }
}

html .fugu-text-slider-icon,body .fugu-text-slider-icon {
    flex-shrink: 0
}

html .fugu-text-slider-icon img,body .fugu-text-slider-icon img {
    margin: 0 auto
}

@media (max-width: 600px) {
    html .fugu-text-slider-icon,body .fugu-text-slider-icon {
        margin-bottom:10px
    }
}

html .fugu-trading-card-thumb,body .fugu-trading-card-thumb {
    position: relative;
    padding-left: 140px;
    z-index: 2
}

@media (max-width: 766px) {
    html .fugu-trading-card-thumb,body .fugu-trading-card-thumb {
        padding-left:70px
    }
}

@media (max-width: 991px) {
    html .fugu-trading-card-thumb img,body .fugu-trading-card-thumb img {
        width:100%
    }

    html .fugu-trading-card-thumb,body .fugu-trading-card-thumb {
        margin-bottom: 40px
    }
}

html .fugu-trading-card-thumb2,body .fugu-trading-card-thumb2 {
    top: 50%;
    left: 0;
    z-index: 1;
    width: 33.5%;
    position: absolute;
    transform: translateY(-50%)
}

html .fugu-trading-card-thumb2 img,body .fugu-trading-card-thumb2 img {
    width: 100%
}

html .fugu-trading-card2,body .fugu-trading-card2 {
    text-align: right
}

html .fugu-trading-card2 .fugu-trading-card-thumb,body .fugu-trading-card2 .fugu-trading-card-thumb {
    padding-left: 0
}

@media (max-width: 991px) {
    html .fugu-trading-card2 .fugu-trading-card-thumb,body .fugu-trading-card2 .fugu-trading-card-thumb {
        padding-left:160px;
        margin-bottom: 80px
    }
}

@media (max-width: 767px) {
    html .fugu-trading-card2 .fugu-trading-card-thumb,body .fugu-trading-card2 .fugu-trading-card-thumb {
        padding-left:80px
    }
}

@media (max-width: 575px) {
    html .fugu-trading-card2 .fugu-trading-card-thumb,body .fugu-trading-card2 .fugu-trading-card-thumb {
        margin-bottom:50px
    }
}

html .fugu-trading-card2 .fugu-trading-card-thumb2,body .fugu-trading-card2 .fugu-trading-card-thumb2 {
    top: auto;
    left: 16%;
    transform: none;
    bottom: -8%;
    width: 39%
}

@media (max-width: 1399px) {
    html .fugu-trading-card2 .fugu-trading-card-thumb2,body .fugu-trading-card2 .fugu-trading-card-thumb2 {
        left:5%
    }
}

@media (max-width: 991px) {
    html .fugu-trading-card2 .fugu-trading-card-thumb2,body .fugu-trading-card2 .fugu-trading-card-thumb2 {
        left:0
    }
}

html .fugu-trading-card2 .fugu-shape7,body .fugu-trading-card2 .fugu-shape7 {
    top: -29%;
    z-index: -1;
    right: -27%
}

html .fugu-trading-card2 .fugu-shape6,body .fugu-trading-card2 .fugu-shape6 {
    top: 22%;
    left: -3%
}

html .fugu-shape6,body .fugu-shape6 {
    position: absolute;
    top: -10%;
    left: -23%;
    z-index: 0
}

@media (max-width: 766px) {
    html .fugu-shape6,body .fugu-shape6 {
        left:-40%
    }
}

@media (max-width: 575px) {
    html .fugu-shape6,body .fugu-shape6 {
        display:none
    }
}

html .fugu-shape7,body .fugu-shape7 {
    position: absolute;
    top: -35%;
    z-index: -1;
    right: -13%
}

@media (max-width: 575px) {
    html .fugu-shape7,body .fugu-shape7 {
        display:none
    }
}

html .fugu-trading-section2,body .fugu-trading-section2 {
    padding: 120px 0 150px;
    overflow: hidden;
    background-color: var(--warning-100)
}

@media (max-width: 1399px) {
    html .fugu-trading-section2,body .fugu-trading-section2 {
        padding:120px 0
    }
}

@media (max-width: 991px) {
    html .fugu-trading-section2,body .fugu-trading-section2 {
        padding:100px 0
    }
}

@media (max-width: 767px) {
    html .fugu-trading-section2,body .fugu-trading-section2 {
        padding:80px 0
    }
}

html .fugu--text-slider-section2,body .fugu--text-slider-section2 {
    background: var(--gray-800)
}

html .fugu--about-section,body .fugu--about-section {
    overflow: hidden;
    padding: 120px 0
}

@media (max-width: 991px) {
    html .fugu--about-section,body .fugu--about-section {
        padding:100px 0
    }
}

@media (max-width: 767px) {
    html .fugu--about-section,body .fugu--about-section {
        padding:80px 0
    }
}

@media (max-width: 991px) {
    html .fugu--about-section .fugu--default-content,body .fugu--about-section .fugu--default-content {
        max-width:500px
    }
}

html .fugu--swiper-slider-wrap,body .fugu--swiper-slider-wrap {
    position: relative
}

@media (max-width: 991px) {
    html .fugu--swiper-slider-wrap,body .fugu--swiper-slider-wrap {
        margin-bottom:40px
    }
}

html .fugu--double-star,body .fugu--double-star {
    position: absolute;
    left: -90px;
    bottom: 15%;
    animation: float 3s ease-in-out infinite
}

html .fugu--artwork-section,body .fugu--artwork-section {
    z-index: 0;
    overflow: hidden;
    position: relative;
    padding: 120px 0;
    background: linear-gradient(180deg,#fff0 -51.59%,#eee6d0 119.2%)
}

@media (max-width: 991px) {
    html .fugu--artwork-section,body .fugu--artwork-section {
        padding:100px 0 0
    }
}

@media (max-width: 767px) {
    html .fugu--artwork-section,body .fugu--artwork-section {
        padding:80px 0 0
    }
}

@media (max-width: 991px) {
    html .fugu--artwork-section .fugu--default-content,body .fugu--artwork-section .fugu--default-content {
        max-width:500px
    }
}

html .fugu--artwork-right,body .fugu--artwork-right {
    text-align: right;
    position: relative;
    z-index: 0
}

@media (max-width: 991px) {
    html .fugu--artwork-right,body .fugu--artwork-right {
        text-align:center
    }
}

html .fugu--artwork-right.left,body .fugu--artwork-right.left {
    text-align: left
}

@media (max-width: 991px) {
    html .fugu--artwork-right.left,body .fugu--artwork-right.left {
        text-align:center
    }
}

html .fugu--artwork-thumb,body .fugu--artwork-thumb {
    display: inline-block;
    position: relative;
    transform: rotate(3deg)
}

@media (max-width: 991px) {
    html .fugu--artwork-thumb,body .fugu--artwork-thumb {
        transform:rotate(0)!important;
        margin-bottom: 40px
    }
}

html .fugu--artwork-data,body .fugu--artwork-data {
    position: absolute;
    left: -105px;
    bottom: 50px;
    background-size: cover;
    background-position: 50%;
    padding-top: 14px;
    width: 210px;
    height: 210px;
    display: flex;
    align-items: center;
    justify-content: center
}

@media (max-width: 575px) {
    html .fugu--artwork-data,body .fugu--artwork-data {
        width:150px;
        height: 150px;
        left: 0;
        bottom: 0
    }
}

html .fugu--artwork-data p,body .fugu--artwork-data p {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #0a1849;
    transform: rotate(-10deg)
}

@media (max-width: 575px) {
    html .fugu--artwork-data p,body .fugu--artwork-data p {
        font-size:14px;
        line-height: 20px
    }
}

html .fugu--collection-section,body .fugu--collection-section {
    background-color: var(--warning-600)
}

html .fugu--roadmap-v2,body .fugu--roadmap-v2 {
    background: linear-gradient(180deg,#eee6d0 -29.02%,#fff0 160.21%)
}

html .fugu--roadmap-v2 .fugu--section-title,body .fugu--roadmap-v2 .fugu--section-title {
    max-width: 485px;
    text-align: left;
    margin: 0 0 75px
}

@media (max-width: 991px) {
    html .fugu--roadmap-v2 .fugu--section-title,body .fugu--roadmap-v2 .fugu--section-title {
        margin:0 0 50px
    }
}

html .fugu--roadmap-v2 .fugu--section-title p,body .fugu--roadmap-v2 .fugu--section-title p {
    padding: 0
}

html .fugu--client-section,body .fugu--client-section {
    padding: 0 0 120px;
    background-color: var(--gray-800)
}

@media (max-width: 1199px) {
    html .fugu--client-section,body .fugu--client-section {
        padding:0 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--client-section,body .fugu--client-section {
        padding:0 0 80px
    }
}

html .fugu--client-title,body .fugu--client-title {
    margin-bottom: 60px;
    text-align: center
}

html .fugu--client-title p,body .fugu--client-title p {
    font-weight: 600;
    font-size: 24px;
    margin: 0;
    color: #fff
}

html .fugu--content-section,html .fugu--feature-section,body .fugu--content-section,body .fugu--feature-section {
    background-color: var(--gray-800)
}

html .fugu--content-section,body .fugu--content-section {
    z-index: 0;
    position: relative;
    background-position: 50%;
    background-repeat: no-repeat
}

html .fugu--content-top,body .fugu--content-top {
    padding: 0 0 120px
}

@media (max-width: 991px) {
    html .fugu--content-top,body .fugu--content-top {
        padding:0 0 100px
    }
}

@media (max-width: 767px) {
    html .fugu--content-top,body .fugu--content-top {
        padding:0 0 80px
    }
}

html .fugu--content-top .fugu--default-content,body .fugu--content-top .fugu--default-content {
    margin-right: 51px
}

@media (max-width: 991px) {
    html .fugu--content-top .fugu--default-content,body .fugu--content-top .fugu--default-content {
        max-width:550px
    }
}

@media (max-width: 575px) {
    html .fugu--content-top .fugu--default-content,body .fugu--content-top .fugu--default-content {
        margin-right:0
    }
}

html .fugu--content-top .fugu--content-thumb,body .fugu--content-top .fugu--content-thumb {
    z-index: 0;
    text-align: right;
    position: relative
}

@media (max-width: 1199px) {
    html .fugu--content-top .fugu--content-thumb,body .fugu--content-top .fugu--content-thumb {
        text-align:center;
        margin: 0 auto 50px
    }
}

html .fugu--content-bottom .fugu--content-thumb,body .fugu--content-bottom .fugu--content-thumb {
    z-index: 0;
    position: relative
}

@media (max-width: 1199px) {
    html .fugu--content-bottom .fugu--content-thumb,body .fugu--content-bottom .fugu--content-thumb {
        text-align:center;
        margin: 0 auto 50px
    }
}

html .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin,body .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin {
    position: absolute;
    bottom: 10px;
    right: -90px;
    width: 87%;
    animation: float 3s ease-in-out infinite
}

@media (max-width: 991px) {
    html .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin,body .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin {
        right:-40px
    }
}

@media (max-width: 479px) {
    html .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin,body .fugu--content-bottom .fugu--content-thumb .fugu--bitcoin {
        right:0
    }
}

html .fugu--content-bottom .fugu--default-content,body .fugu--content-bottom .fugu--default-content {
    padding: 0 20px
}

@media (max-width: 1199px) {
    html .fugu--content-bottom .fugu--default-content,body .fugu--content-bottom .fugu--default-content {
        padding:0
    }
}

@media (max-width: 991px) {
    html .fugu--content-bottom .fugu--default-content,body .fugu--content-bottom .fugu--default-content {
        max-width:550px
    }
}

html .fugu--meta,body .fugu--meta {
    margin-top: 35px
}

html .fugu--meta ul li,body .fugu--meta ul li {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    position: relative;
    padding-left: 33px;
    margin-bottom: 15px;
    color: #fff
}

html .fugu--meta ul li:last-child,body .fugu--meta ul li:last-child {
    margin-bottom: 0
}

html .fugu--meta ul li img,body .fugu--meta ul li img {
    position: absolute;
    left: 0;
    top: 5px
}

html .fugu--testimonial-section,body .fugu--testimonial-section {
    background-color: var(--gray-800)
}

html .fugu--faq-section2.fugu--section-padding,body .fugu--faq-section2.fugu--section-padding {
    background-size: cover
}

html .fugu-innovative-services-section,body .fugu-innovative-services-section {
    padding-top: 120px
}

@media (max-width: 991px) {
    html .fugu-innovative-services-section,body .fugu-innovative-services-section {
        padding-top:100px
    }
}

@media (max-width: 767px) {
    html .fugu-innovative-services-section,body .fugu-innovative-services-section {
        padding-top:80px
    }
}

@media (max-width: 1199px) {
    html .fugu-innovative-services-section .fugu-default-content h2,body .fugu-innovative-services-section .fugu-default-content h2 {
        font-size:40px;
        line-height: 48px
    }
}

@media (max-width: 767px) {
    html .fugu-innovative-services-section .fugu-default-content h2,body .fugu-innovative-services-section .fugu-default-content h2 {
        font-size:32px;
        line-height: 40px
    }
}

@media (max-width: 991px) {
    html .fugu-innovative-services-thumb img,body .fugu-innovative-services-thumb img {
        width:100%;
        height: 100%
    }

    html .fugu-innovative-services-thumb,body .fugu-innovative-services-thumb {
        padding-bottom: 30px
    }
}

html .fugu-chart-thumb,body .fugu-chart-thumb {
    background: #fff;
    box-shadow: 0 4px 60px #0000000f;
    border-radius: 10px;
    padding: 18px
}

@media (max-width: 991px) {
    html .fugu-chart-thumb,body .fugu-chart-thumb {
        margin-bottom:30px
    }
}

html .fugu-about-section,body .fugu-about-section {
    padding: 120px 0 140px
}

@media (max-width: 991px) {
    html .fugu-about-section,body .fugu-about-section {
        padding:100px 0
    }
}

@media (max-width: 767px) {
    html .fugu-about-section,body .fugu-about-section {
        padding:80px 0
    }
}

@media (max-width: 1199px) {
    html .fugu-about-section .fugu-default-content h2,body .fugu-about-section .fugu-default-content h2 {
        font-size:40px;
        line-height: 48px
    }
}

@media (max-width: 767px) {
    html .fugu-about-section .fugu-default-content h2,body .fugu-about-section .fugu-default-content h2 {
        font-size:32px;
        line-height: 40px
    }
}

html .fugu-about-thumb,body .fugu-about-thumb {
    position: relative;
    display: inline-block
}

html .fugu-about-thumb img,body .fugu-about-thumb img {
    width: 100%
}

@media (max-width: 1199px) {
    html .fugu-about-thumb,body .fugu-about-thumb {
        margin-right:50px
    }
}

@media (max-width: 991px) {
    html .fugu-about-thumb,body .fugu-about-thumb {
        display:block;
        margin: 0 0 50px;
        padding-right: 100px
    }
}

@media (max-width: 479px) {
    html .fugu-about-thumb,body .fugu-about-thumb {
        padding-right:50px
    }
}

html .fugu-about-thumb2,body .fugu-about-thumb2 {
    bottom: -20px;
    right: -22%;
    position: absolute;
    width: 57.87%;
    border-radius: 10px;
    transform: rotate(5deg);
    filter: drop-shadow(10px 14px 50px rgba(0,0,0,.15))
}

@media (max-width: 1199px) {
    html .fugu-about-thumb2,body .fugu-about-thumb2 {
        right:-10%;
        position: absolute;
        width: 50%
    }
}

@media (max-width: 991px) {
    html .fugu-about-thumb2,body .fugu-about-thumb2 {
        right:12px;
        width: 40%
    }
}

html .fugu-counter-rating,body .fugu-counter-rating {
    margin-top: 30px
}

html .fugu-counter-rating ul,body .fugu-counter-rating ul {
    display: flex;
    align-items: center
}

@media (max-width: 1199px) {
    html .fugu-counter-rating ul,body .fugu-counter-rating ul {
        justify-content:center
    }
}

html .fugu-counter-rating ul li,body .fugu-counter-rating ul li {
    margin: 0 2px;
    line-height: 1;
    display: inline-block;
    font-size: 16px;
    color: #ffffffb3
}

html .fugu-counter-rating ul li:first-child,body .fugu-counter-rating ul li:first-child {
    margin-right: 20px
}

html .fugu-counter-rating ul li:last-child,body .fugu-counter-rating ul li:last-child {
    margin-left: 10px
}

html .fugu--about-hero-section.dark-version,body .fugu--about-hero-section.dark-version {
    background-size: cover;
    padding: 200px 0 120px;
    background-color: var(--gray-800)
}

@media (max-width: 767px) {
    html .fugu--about-hero-section.dark-version,body .fugu--about-hero-section.dark-version {
        padding:60px 0
    }
}

html .fugu--about-section2,body .fugu--about-section2 {
    z-index: 0;
    position: relative;
    background-color: var(--gray-800)
}

html .fugu--about-section2 .fugu--hero-content,body .fugu--about-section2 .fugu--hero-content {
    max-width: 100%
}

html .fugu--about-section2 .fugu--section-title,body .fugu--about-section2 .fugu--section-title {
    max-width: 855px
}

html .fugu--about-section2 .fugu--section-title p,body .fugu--about-section2 .fugu--section-title p {
    margin-right: 0
}

html .fugu--thumb-thumb2,body .fugu--thumb-thumb2 {
    border-radius: 12px;
    overflow: hidden
}

html .fugu--shpae5,body .fugu--shpae5 {
    position: absolute;
    top: -20%;
    right: 0;
    z-index: -1
}

html .exeter-signal-loaded.exeter-signal,body .exeter-signal-loaded.exeter-signal {
    margin-top: 0
}

html .exeter-signal,body .exeter-signal {
    margin-top: -200px;
    transition: all .4s
}

html .fugu--vision-section,body .fugu--vision-section {
    padding: 5px 0;
    overflow: hidden;
    background-color: var(--gray-800)
}

@media (max-width: 991px) {
    html .fugu--vision-section,body .fugu--vision-section {
        padding:5px 0 0
    }
}

html .swiper-cards .swiper-slide,body .swiper-cards .swiper-slide {
    overflow: inherit
}

html .fugu--video-section2,body .fugu--video-section2 {
    background-color: var(--gray-800)
}

html .fugu--video-section2 .fugu--default-content.content-sm h2,body .fugu--video-section2 .fugu--default-content.content-sm h2 {
    padding: 0 30px
}

@media (max-width: 540px) {
    html .fugu--video-section2 .fugu--default-content.content-sm h2,body .fugu--video-section2 .fugu--default-content.content-sm h2 {
        padding:0
    }
}

html .fugu--video-section2 .fugu--video-thumb,body .fugu--video-section2 .fugu--video-thumb {
    margin: 0
}

html .fugu--faq-section.dark-version,body .fugu--faq-section.dark-version {
    background-color: var(--gray-800)
}

html .fugu--faq-section.dark-version .fugu--section-title,body .fugu--faq-section.dark-version .fugu--section-title {
    margin: 0 auto 45px
}

@media (max-width: 991px) {
    html .fugu--faq-section.dark-version .fugu--section-title,body .fugu--faq-section.dark-version .fugu--section-title {
        margin:0 auto 25px
    }

    html .fugu--faq-section.dark-version .fugu--default-content,body .fugu--faq-section.dark-version .fugu--default-content {
        margin: 0 auto;
        max-width: 600px;
        text-align: center
    }
}

html .fugu--feature2-section,body .fugu--feature2-section {
    background: linear-gradient(180deg,#fff0 -51.59%,#eee6d0 119.2%)
}

html .fugu--feature-wrap,body .fugu--feature-wrap {
    padding: 0 45px 90px;
    margin-bottom: 24px;
    border-left: 1px solid rgba(19,17,26,.2)
}

@media (max-width: 1400px) {
    html .fugu--feature-wrap,body .fugu--feature-wrap {
        padding:0 0 90px 30px
    }
}

@media (max-width: 1199px) {
    html .fugu--feature-wrap,body .fugu--feature-wrap {
        padding-bottom:0;
        padding-right: 0
    }
}

@media (max-width: 991px) {
    html .fugu--feature-wrap,body .fugu--feature-wrap {
        padding:0 0 0 25px
    }
}

html .fugu--feature-data h2,body .fugu--feature-data h2 {
    font-weight: 700;
    font-size: 60px;
    line-height: 1;
    margin-bottom: 30px;
    color: #ff6b55;
    font-family: Space Grotesk,sans-serif
}

html .fugu--feature-data span,body .fugu--feature-data span {
    display: block;
    font-size: 30px;
    line-height: 1;
    letter-spacing: -1px;
    margin-bottom: 20px;
    color: var(--gray-800)
}

@media (max-width: 575px) {
    html .fugu--feature-data span,body .fugu--feature-data span {
        font-size:24px;
        margin-bottom: 15px
    }
}

html .fugu--feature-data p,body .fugu--feature-data p {
    color: #0a1849;
    opacity: .8
}

html .fugu--feature-data p:last-child,body .fugu--feature-data p:last-child {
    margin: 0
}

html .col-xl-4.col-md-6:nth-child(2) .fugu--feature-wrap,body .col-xl-4.col-md-6:nth-child(2) .fugu--feature-wrap {
    padding-top: 90px;
    padding-bottom: 0
}

@media (max-width: 1199px) {
    html .col-xl-4.col-md-6:nth-child(2) .fugu--feature-wrap,body .col-xl-4.col-md-6:nth-child(2) .fugu--feature-wrap {
        padding-top:0
    }
}

html .fugu-blog-card,body .fugu-blog-card {
    padding: 20px;
    border: 1px solid var(--gray-700);
    transition: all .4s;
    margin-bottom: 24px;
    border-radius: 10px
}

html .fugu-blog-card:hover img,body .fugu-blog-card:hover img {
    transform: scale(1.07) rotate(2deg)
}

html .fugu-blog-card:hover,body .fugu-blog-card:hover {
    background-color: #fff;
    border: 1px solid #fff;
    box-shadow: 0 4px 60px #0000000f
}

html .fugu-blog-thumb,body .fugu-blog-thumb {
    overflow: hidden;
    height: 263px;
    margin-bottom: 20px;
    border-radius: 10px
}

html .fugu-blog-thumb img,body .fugu-blog-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    border-radius: 8px;
    transition: all .4s
}

@media (max-width: 991px) {
    html .fugu-blog-thumb,body .fugu-blog-thumb {
        height:auto
    }
}

html .fugu-blog-meta,body .fugu-blog-meta {
    margin-bottom: 18px
}

html .fugu-blog-meta ul li,body .fugu-blog-meta ul li {
    font-size: 16px;
    padding-right: 25px;
    position: relative;
    display: inline-block
}

html .fugu-blog-meta ul li:before,body .fugu-blog-meta ul li:before {
    content: "";
    right: 5px;
    top: 13px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    position: absolute;
    background-color: #13111acc
}

html .fugu-blog-meta ul li:last-child:before,body .fugu-blog-meta ul li:last-child:before {
    content: none
}

html .fugu-blog-meta ul li a,body .fugu-blog-meta ul li a {
    color: #13111acc
}

html .fugu-blog-meta ul li a:hover,body .fugu-blog-meta ul li a:hover {
    color: var(--warning-500)
}

html .fugu-blog-content h5,body .fugu-blog-content h5 {
    margin-bottom: 7px
}

html .fugu-blog-content h5 a,body .fugu-blog-content h5 a {
    color: var(--gray-800)
}

html .fugu-blog-content h5 a:hover,body .fugu-blog-content h5 a:hover {
    color: var(--warning-500)
}

html .fugu-blog-content p,body .fugu-blog-content p {
    font-size: 16px;
    margin-bottom: 20px
}

html .fugu-blog-sidebar,body .fugu-blog-sidebar {
    border: 1px solid var(--gray-700);
    border-radius: 10px;
    padding: 30px
}

@media (max-width: 991px) {
    html .fugu-blog-sidebar,body .fugu-blog-sidebar {
        margin-top:40px
    }
}

html .fugu-product-search,body .fugu-product-search {
    position: relative
}

html #fugu-search-btn,body #fugu-search-btn {
    position: absolute;
    top: 50%;
    right: 20px;
    transform: translateY(-50%)
}

html .fugu-product-search input,body .fugu-product-search input {
    padding: 10px 35px 10px 20px!important;
    border-radius: 4px
}

html .fugu-sidebar-item,body .fugu-sidebar-item {
    margin-bottom: 35px
}

html .fugu-sidebar-item:last-child,body .fugu-sidebar-item:last-child {
    margin-bottom: 0
}

html .fugu-sidebar-item-title,body .fugu-sidebar-item-title {
    margin-bottom: 25px
}

html .fugu-sidebar-item-title h5,body .fugu-sidebar-item-title h5 {
    margin: 0;
    font-size: 18px;
    line-height: 38px;
    font-weight: 600;
    display: inline-block;
    font-family: Inter,sans-serif;
    border-bottom: 2px solid var(--gray-800)
}

html .fugu-categories ul li,body .fugu-categories ul li {
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(19,17,26,.1)
}

html .fugu-categories ul li:last-child,body .fugu-categories ul li:last-child {
    padding: 0;
    margin: 0;
    border: none
}

html .fugu-categories ul li a,body .fugu-categories ul li a {
    display: block;
    color: var(--gray-800);
    transition: all .4
}

html .fugu-categories ul li a:hover,body .fugu-categories ul li a:hover {
    color: var(--warning-500)
}

html .fugu-recent-post-item,body .fugu-recent-post-item {
    margin-bottom: 30px
}

html .fugu-recent-post-item:last-child,body .fugu-recent-post-item:last-child {
    margin-bottom: 0
}

html .fugu-recent-post-item a,body .fugu-recent-post-item a {
    display: block
}

html .fugu-recent-post-item a img,body .fugu-recent-post-item a img {
    margin-bottom: 13px;
    border-radius: 3px;
    width: 100%;
    height: 100%
}

html .fugu-recent-post-item .fugu-blog-meta,body .fugu-recent-post-item .fugu-blog-meta {
    margin-bottom: 10px
}

html .fugu-recent-post-item h6,body .fugu-recent-post-item h6 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    font-family: Inter,sans-serif
}

html .fugu-recent-post-item h6 a,body .fugu-recent-post-item h6 a {
    color: var(--gray-800)
}

html .fugu-tags ul,body .fugu-tags ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

html .fugu-tags ul li,body .fugu-tags ul li {
    flex: 0 0 48%;
    margin-bottom: 15px
}

html .fugu-tags ul li a,body .fugu-tags ul li a {
    display: block;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    padding: 13px 10px;
    line-height: 24px;
    color: var(--gray-800);
    border-radius: 3px;
    transition: all .4s;
    background-color: #02021e08
}

html .fugu-tags ul li a:hover,body .fugu-tags ul li a:hover {
    background-color: var(--warning-500)
}

html .fugu-blog-single-wrap,body .fugu-blog-single-wrap {
    margin-right: 40px
}

@media (max-width: 1199px) {
    html .fugu-blog-single-wrap,body .fugu-blog-single-wrap {
        margin:0
    }
}

html .fugu-blog-single-wrap a,body .fugu-blog-single-wrap a {
    display: block
}

html .fugu-blog-single-wrap img,body .fugu-blog-single-wrap img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    margin-bottom: 20px
}

html .fugu-blog-single-wrap .fugu-blog-meta,body .fugu-blog-single-wrap .fugu-blog-meta {
    margin-bottom: 35px
}

html .fugu-blog-single-wrap ul li span,body .fugu-blog-single-wrap ul li span {
    margin-right: 7px
}

html .fugu-user-wrap,body .fugu-user-wrap {
    margin: 40px 0;
    padding: 29px;
    display: flex;
    border-radius: 10px;
    position: relative;
    background-color: var(--warning-300)
}

@media (max-width: 767px) {
    html .fugu-user-wrap,body .fugu-user-wrap {
        display:block
    }
}

html .fugu-user-thumb,body .fugu-user-thumb {
    width: 80px;
    height: 80px;
    flex-shrink: 0;
    overflow: hidden;
    margin-right: 15px;
    border-radius: 100%
}

@media (max-width: 767px) {
    html .fugu-user-thumb,body .fugu-user-thumb {
        margin:0 0 15px
    }
}

html .fugu-user-thumb img,body .fugu-user-thumb img {
    -o-object-fit: cover;
    object-fit: cover
}

html .fugu-user-data ul,body .fugu-user-data ul {
    margin-bottom: 15px
}

html .fugu-user-data ul li,body .fugu-user-data ul li {
    font-size: 16px;
    display: inline-block;
    font-weight: 700;
    padding-right: 20px;
    position: relative
}

html .fugu-user-data ul li:last-child,body .fugu-user-data ul li:last-child {
    padding-right: 0
}

html .fugu-user-data ul li:before,body .fugu-user-data ul li:before {
    content: "";
    right: 4px;
    top: 13px;
    width: 5px;
    height: 5px;
    border-radius: 50px;
    position: absolute;
    background-color: #13111acc
}

html .fugu-user-data ul li:last-child:before,body .fugu-user-data ul li:last-child:before {
    content: none
}

html .fugu-user-data ul li span,body .fugu-user-data ul li span {
    font-weight: 400;
    font-size: 14px
}

html .fugu-user-data p,body .fugu-user-data p {
    font-size: 16px;
    line-height: 24px
}

html .fugu-blog-post-wrap,body .fugu-blog-post-wrap {
    padding: 40px 0 35px;
    border-top: 1px solid rgba(19,17,26,.1);
    border-bottom: 1px solid rgba(19,17,26,.1);
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px
}

@media (max-width: 767px) {
    html .fugu-blog-post-wrap,body .fugu-blog-post-wrap {
        display:block
    }
}

html .fugu-blog-post-column,body .fugu-blog-post-column {
    flex: 0 0 37%
}

html .fugu-blog-post-column h6,body .fugu-blog-post-column h6 {
    font-size: 18px;
    line-height: 26px;
    margin: 0
}

html .fugu-blog-post-column.post-column-right,body .fugu-blog-post-column.post-column-right {
    text-align: right
}

@media (max-width: 767px) {
    html .fugu-blog-post-column.post-column-right,body .fugu-blog-post-column.post-column-right {
        margin-top:30px
    }
}

html .fugu-blog-post-column.post-column-right .fugu-blog-post-arrow,body .fugu-blog-post-column.post-column-right .fugu-blog-post-arrow {
    justify-content: flex-end
}

html .fugu-blog-post-column.post-column-right .fugu-blog-post-arrow-icon,body .fugu-blog-post-column.post-column-right .fugu-blog-post-arrow-icon {
    margin-right: 0;
    margin-left: 15px
}

html .fugu-blog-post-arrow,body .fugu-blog-post-arrow {
    display: flex;
    align-items: center;
    margin-bottom: 25px
}

html .fugu-blog-post-arrow:hover .fugu-blog-post-arrow-icon,body .fugu-blog-post-arrow:hover .fugu-blog-post-arrow-icon {
    background-color: var(--warning-500);
    border: 1px solid var(--warning-500)
}

html .fugu-blog-post-arrow:hover .fugu-blog-post-arrow-data p,body .fugu-blog-post-arrow:hover .fugu-blog-post-arrow-data p {
    color: var(--gray-800)
}

html .fugu-blog-post-arrow-icon,body .fugu-blog-post-arrow-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    flex-shrink: 0;
    margin-right: 15px;
    transition: all .4s;
    border: 1px solid rgba(19,17,26,.1)
}

html .fugu-blog-post-arrow-icon img,body .fugu-blog-post-arrow-icon img {
    margin: 0;
    width: 18px;
    height: auto
}

html .fugu-blog-post-arrow-data p,body .fugu-blog-post-arrow-data p {
    font-weight: 600;
    color: #13111acc
}

html .fugu-comment-section h5,body .fugu-comment-section h5 {
    margin-bottom: 40px
}

html .fugu-comment-item,body .fugu-comment-item {
    display: flex;
    margin-bottom: 24px;
    padding-bottom: 24px;
    position: relative;
    border-bottom: 1px solid rgba(19,17,26,.1)
}

html .fugu-comment-item:last-child,body .fugu-comment-item:last-child {
    border: none;
    margin: 0;
    padding: 0
}

html .fugu-comment-item:nth-child(2),body .fugu-comment-item:nth-child(2) {
    padding-left: 90px
}

@media (max-width: 767px) {
    html .fugu-comment-item:nth-child(2),body .fugu-comment-item:nth-child(2) {
        padding-left:0
    }
}

html .fugu-comment-author,body .fugu-comment-author {
    width: 80px;
    height: 80px;
    border-radius: 100%;
    overflow: hidden;
    flex-shrink: 0;
    margin-right: 20px
}

html .fugu-comment-author.author2,body .fugu-comment-author.author2 {
    width: 50px;
    height: 50px
}

html .fugu-comment-author img,body .fugu-comment-author img {
    -o-object-fit: cover;
    object-fit: cover
}

html .fugu-comment-author-data,body .fugu-comment-author-data {
    margin-right: 90px
}

@media (max-width: 767px) {
    html .fugu-comment-author-data,body .fugu-comment-author-data {
        margin-right:0
    }
}

html .fugu-comment-author-data h6,body .fugu-comment-author-data h6 {
    font-size: 14px;
    font-weight: 600;
    font-family: Inter,sans-serif;
    margin-bottom: 5px
}

html .fugu-comment-author-data span,body .fugu-comment-author-data span {
    display: block;
    font-size: 14px;
    margin-bottom: 15px
}

html a.comment-reply,body a.comment-reply {
    font-size: 16px;
    font-weight: 700;
    position: absolute;
    top: 0;
    right: 0;
    color: var(--gray-800);
    transition: all .4s
}

html a.comment-reply:hover,body a.comment-reply:hover {
    color: var(--warning-500)
}

html .fugu-input-field,body .fugu-input-field {
    margin-bottom: 20px
}

html .fugu-input-field-section,body .fugu-input-field-section {
    background: #fff;
    box-shadow: 0 4px 80px #0000000f;
    border-radius: 5px;
    padding: 30px;
    margin-top: 40px
}

html .fugu-input-field-section h5,body .fugu-input-field-section h5 {
    margin-bottom: 30px
}

html .fugu-input-field-section .fugu-input-field textarea,body .fugu-input-field-section .fugu-input-field textarea {
    height: 250px
}

@media (max-width: 991px) {
    html .fugu-input-field-section .fugu-input-field textarea,body .fugu-input-field-section .fugu-input-field textarea {
        height:150px
    }
}

@media (max-width: 767px) {
    html .fugu-input-field-section .fugu-input-field textarea,body .fugu-input-field-section .fugu-input-field textarea {
        height:100px
    }
}

html .fugu-input-field-section button#fugu-input-submit,body .fugu-input-field-section button#fugu-input-submit {
    margin-top: 16px
}

@media (max-width: 767px) {
    html .fugu-input-field-section button#fugu-input-submit,body .fugu-input-field-section button#fugu-input-submit {
        margin-top:0
    }
}

html button#fugu-input-submit,body button#fugu-input-submit {
    width: 196px;
    height: 55px;
    left: 182px;
    top: 4119px;
    border-radius: 10px;
    font-weight: 700;
    font-size: 16px;
    transition: all .4s;
    background-color: var(--warning-500)
}

html button#fugu-input-submit:hover,body button#fugu-input-submit:hover {
    color: var(--gray-10);
    background-color: var(--gray-800)
}

html .fugu--blog-sidebar-item h4,body .fugu--blog-sidebar-item h4 {
    color: var(--gray-10)
}

html .fugu--blog-post-data h5,body .fugu--blog-post-data h5 {
    color: #fff
}

html .fugu--blog-top-wrap,body .fugu--blog-top-wrap {
    padding-bottom: 100px;
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

@media (max-width: 767px) {
    html .fugu--blog-top-wrap,body .fugu--blog-top-wrap {
        padding-bottom:80px
    }
}

html .fugu--blog-top-wrap .fugu--blog-wrap,body .fugu--blog-top-wrap .fugu--blog-wrap {
    position: relative;
    background: transparent;
    -webkit-backdrop-filter: inherit;
    backdrop-filter: inherit
}

html .fugu--blog-top-wrap .fugu--blog-wrap:hover .fugu--blog-thumb img,body .fugu--blog-top-wrap .fugu--blog-wrap:hover .fugu--blog-thumb img {
    transform: scale(1) rotate(0)
}

html .fugu--blog-top-wrap .fugu--blog-thumb,body .fugu--blog-top-wrap .fugu--blog-thumb {
    height: 550px;
    overflow: inherit;
    position: relative;
    margin-left: 34%
}

@media (max-width: 991px) {
    html .fugu--blog-top-wrap .fugu--blog-thumb,body .fugu--blog-top-wrap .fugu--blog-thumb {
        margin:0;
        height: auto
    }
}

html .fugu--blog-top-wrap .fugu--blog-content,body .fugu--blog-top-wrap .fugu--blog-content {
    position: absolute;
    z-index: 9;
    top: 50%;
    background: #5a4b7c33;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px);
    border-radius: 10px;
    transform: translateY(-50%);
    border: 1px solid #fff;
    width: 642px
}

@media (max-width: 991px) {
    html .fugu--blog-top-wrap .fugu--blog-content,body .fugu--blog-top-wrap .fugu--blog-content {
        position:inherit;
        transform: inherit;
        width: 100%;
        border: none;
        border-radius: 0
    }
}

html .fugu--blog-shape3,body .fugu--blog-shape3 {
    position: absolute;
    top: 4%;
    right: 0;
    z-index: -1
}

html .fugu--inner-section,body .fugu--inner-section {
    z-index: 0;
    position: relative
}

html .dark-version,body .dark-version {
    background-color: var(--gray-800)
}

html .fugu--blog-sidebar-section.light-version,body .fugu--blog-sidebar-section.light-version {
    padding-bottom: 120px
}

@media (max-width: 991px) {
    html .fugu--blog-sidebar-section.light-version,body .fugu--blog-sidebar-section.light-version {
        padding-bottom:100px
    }
}

@media (max-width: 767px) {
    html .fugu--blog-sidebar-section.light-version,body .fugu--blog-sidebar-section.light-version {
        padding-bottom:80px
    }
}

html .fugu--blog-filtering.dark-version,body .fugu--blog-filtering.dark-version {
    padding-top: 120px
}

@media (max-width: 991px) {
    html .fugu--blog-filtering.dark-version,body .fugu--blog-filtering.dark-version {
        padding-top:95px
    }
}

@media (max-width: 767px) {
    html .fugu--blog-filtering.dark-version,body .fugu--blog-filtering.dark-version {
        padding-top:75px
    }
}

html .fugu--blog-filtering .fugu--blog-wrap,body .fugu--blog-filtering .fugu--blog-wrap {
    margin-bottom: 24px;
    margin-left: 24px
}

html .fugu--blog-filtering .fugu--portfolio-wrap,body .fugu--blog-filtering .fugu--portfolio-wrap {
    margin-left: -24px
}

html .fugu--blog-filtering .fugu--portfolio-menu,body .fugu--blog-filtering .fugu--portfolio-menu {
    margin-bottom: 0
}

@media (max-width: 1199px) {
    html .fugu--blog-filtering .fugu--portfolio-menu,body .fugu--blog-filtering .fugu--portfolio-menu {
        margin-top:30px
    }

    html .fugu--blog-filtering .fugu--portfolio-menu ul li,body .fugu--blog-filtering .fugu--portfolio-menu ul li {
        flex: 0 0 19%
    }
}

@media (max-width: 991px) {
    html .fugu--blog-filtering .fugu--portfolio-menu ul li,body .fugu--blog-filtering .fugu--portfolio-menu ul li {
        flex:0 0 23%
    }
}

@media (max-width: 767px) {
    html .fugu--blog-filtering .fugu--portfolio-menu ul li,body .fugu--blog-filtering .fugu--portfolio-menu ul li {
        flex:0 0 48.5%
    }
}

@media (max-width: 420px) {
    html .fugu--blog-filtering .fugu--portfolio-menu ul li,body .fugu--blog-filtering .fugu--portfolio-menu ul li {
        flex:0 0 100%
    }
}

html .fugu--blog-filtering .fugu--section-title-wrap,body .fugu--blog-filtering .fugu--section-title-wrap {
    align-items: center
}

@media (max-width: 1199px) {
    html .fugu--blog-filtering .fugu--section-title-wrap,body .fugu--blog-filtering .fugu--section-title-wrap {
        display:block;
        margin-bottom: 60px
    }
}

@media (max-width: 767px) {
    html .fugu--blog-filtering .fugu--section-title-wrap,body .fugu--blog-filtering .fugu--section-title-wrap {
        display:block;
        margin-bottom: 40px
    }
}

html .fugu--blog-filtering .fugu--default-content.content-sm h2,body .fugu--blog-filtering .fugu--default-content.content-sm h2 {
    margin: 0
}

html .fugu--blog-filtering .fugu--card-wrap,body .fugu--blog-filtering .fugu--card-wrap {
    margin-bottom: 24px;
    margin-left: 24px
}

@media (max-width: 991px) {
    html .fugu--blog-sidebar,body .fugu--blog-sidebar {
        margin-top:40px
    }

    html .fugu--blog-sidebar .fugu--newsletter,body .fugu--blog-sidebar .fugu--newsletter {
        max-width: 100%
    }
}

html .fugu--blog-sidebar-item,body .fugu--blog-sidebar-item {
    background: #5a4b7c33;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px);
    border-radius: 10px;
    border: 1px solid #fff;
    padding: 30px;
    margin-bottom: 24px
}

html .fugu--blog-sidebar-item h4,body .fugu--blog-sidebar-item h4 {
    font-size: 24px;
    font-weight: 700;
    margin-bottom: 25px;
    font-family: Inter,sans-serif
}

html .fugu--blog-sidebar-item:last-child,body .fugu--blog-sidebar-item:last-child {
    margin-bottom: 0
}

html .fugu--category ul li,body .fugu--category ul li {
    margin-bottom: 15px
}

html .fugu--category ul li:last-child,body .fugu--category ul li:last-child {
    margin-bottom: 0
}

html .fugu--category ul li a,body .fugu--category ul li a {
    font-size: 18px;
    line-height: 30px;
    opacity: .8;
    color: var(--gray-10);
    transition: all .4s
}

html .fugu--category ul li a:hover,body .fugu--category ul li a:hover {
    color: #15ffe7
}

html .fugu--blog-post-wrap,body .fugu--blog-post-wrap {
    margin-bottom: 20px
}

html .fugu--blog-post-wrap:last-child,body .fugu--blog-post-wrap:last-child {
    margin-bottom: 0
}

html .fugu--blog-post-thumb,body .fugu--blog-post-thumb {
    height: 200px;
    overflow: hidden;
    border-radius: 10px;
    margin-bottom: 10px
}

@media (max-width: 991px) {
    html .fugu--blog-post-thumb,body .fugu--blog-post-thumb {
        height:auto
    }
}

html .fugu--blog-post-thumb img,body .fugu--blog-post-thumb img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--blog-post-data p,body .fugu--blog-post-data p {
    color: #fff;
    opacity: .4;
    margin-bottom: 10px
}

html .fugu--blog-post-data h5,body .fugu--blog-post-data h5 {
    font-weight: 600;
    font-size: 18px;
    line-height: 30px;
    font-family: Inter,sans-serif;
    margin: 0
}

html .fugu--tags ul,body .fugu--tags ul {
    display: flex;
    flex-wrap: wrap
}

html .fugu--tags ul li a,body .fugu--tags ul li a {
    font-size: 18px;
    color: #fff;
    opacity: .8;
    margin: 6px;
    padding: 14px 31px;
    display: block;
    border-radius: 10px;
    transition: all .4s;
    background-color: var(--gray-900)
}

html .fugu--tags ul li a:hover,body .fugu--tags ul li a:hover {
    background-color: #15ffe7
}

html .light-version,body .light-version {
    background: linear-gradient(180deg,#fff0 -51.59%,#eee6d0 119.2%)
}

html .light-version .fugu--breadcrumbs-data h1,html .light-version .fugu--breadcrumbs-data p,body .light-version .fugu--breadcrumbs-data h1,body .light-version .fugu--breadcrumbs-data p {
    color: var(--gray-800)
}

html .light-version .fugu--breadcrumbs-data h1,body .light-version .fugu--breadcrumbs-data h1 {
    font-family: Space Grotesk,sans-serif
}

html .light-version .fugu--newsletter.fugu--search input,body .light-version .fugu--newsletter.fugu--search input {
    border: 1px solid #d9d9d9!important;
    border-radius: 3px
}

html .light-version .fugu--newsletter.fugu--search input:focus,body .light-version .fugu--newsletter.fugu--search input:focus {
    border: 1px solid var(--danger-500)!important
}

html .light-version #fugu--submit-btn,body .light-version #fugu--submit-btn {
    border-radius: 3px;
    color: var(--gray-800);
    background: var(--danger-500)
}

html .light-version .fugu--blog-top-wrap,body .light-version .fugu--blog-top-wrap {
    border-bottom: 1px solid rgba(19,17,26,.1)
}

html .light-version .fugu--blog-top-wrap .fugu--blog-content h3,body .light-version .fugu--blog-top-wrap .fugu--blog-content h3 {
    font-size: 42px;
    line-height: 53px
}

@media (max-width: 991px) {
    html .light-version .fugu--blog-top-wrap .fugu--blog-content h3,body .light-version .fugu--blog-top-wrap .fugu--blog-content h3 {
        font-size:36px;
        line-height: 42px
    }
}

@media (max-width: 767px) {
    html .light-version .fugu--blog-top-wrap .fugu--blog-content h3,body .light-version .fugu--blog-top-wrap .fugu--blog-content h3 {
        font-size:28px;
        line-height: 36px
    }
}

html .light-version .fugu--blog-content,body .light-version .fugu--blog-content {
    -webkit-backdrop-filter: inherit;
    backdrop-filter: inherit;
    background: #fff;
    border: none;
    box-shadow: 0 8px 80px #13111a0f;
    border-radius: 3px
}

html .light-version .fugu--blog-content p,body .light-version .fugu--blog-content p {
    color: var(--gray-800);
    opacity: .8
}

html .light-version .fugu--blog-date ul li a,body .light-version .fugu--blog-date ul li a {
    color: var(--gray-800)
}

html .light-version .fugu--blog-title h3,body .light-version .fugu--blog-title h3 {
    color: var(--gray-800);
    font-family: Space Grotesk,sans-serif;
    transition: all .4s
}

html .light-version .fugu--blog-title h3:hover,body .light-version .fugu--blog-title h3:hover {
    color: var(--danger-500)
}

html .light-version .fugu--blog-user-data span,body .light-version .fugu--blog-user-data span {
    color: var(--gray-800)
}

html .light-version .fugu--default-content h2,body .light-version .fugu--default-content h2 {
    color: var(--gray-800);
    font-family: Space Grotesk,sans-serif
}

html .light-version .fugu--portfolio-menu ul li,body .light-version .fugu--portfolio-menu ul li {
    background: none
}

html .light-version .fugu--portfolio-menu ul li.active span,body .light-version .fugu--portfolio-menu ul li.active span {
    color: var(--gray-800);
    background-color: var(--danger-500);
    border: 1px solid var(--danger-500)
}

html .light-version .fugu--portfolio-menu ul li span,body .light-version .fugu--portfolio-menu ul li span {
    color: var(--gray-800);
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px
}

html .light-version .fugu--blog-wrap2 .fugu--blog-content,body .light-version .fugu--blog-wrap2 .fugu--blog-content {
    background-color: transparent!important
}

html .light-version .fugu--blog-sidebar-item,body .light-version .fugu--blog-sidebar-item {
    -webkit-backdrop-filter: inherit;
    backdrop-filter: inherit;
    background: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 3px
}

html .light-version .fugu--blog-sidebar-item h4,body .light-version .fugu--blog-sidebar-item h4 {
    color: var(--gray-800)
}

html .light-version .fugu--category ul li a,body .light-version .fugu--category ul li a {
    color: #13111acc
}

html .light-version .fugu--category ul li a:hover,body .light-version .fugu--category ul li a:hover {
    color: var(--danger-500);
    opacity: 1
}

html .light-version .fugu--blog-post-data h5,html .light-version .fugu--blog-post-data p,body .light-version .fugu--blog-post-data h5,body .light-version .fugu--blog-post-data p {
    color: var(--gray-800)
}

html .light-version .fugu--tags ul li a,body .light-version .fugu--tags ul li a {
    background: #26242c1a;
    border-radius: 3px;
    color: #13111acc
}

html .light-version .fugu--tags ul li a:hover,body .light-version .fugu--tags ul li a:hover {
    opacity: 1;
    color: var(--gray-800);
    background-color: var(--danger-500)
}

html .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn,body .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn {
    color: var(--gray-800)
}

html .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn span,body .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn span {
    transition: all .4s;
    background-color: #13111a33
}

html .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn span:before,body .light-version .fugu--blog-wrap.fugu--blog-wrap2 a.fugu--readmore-btn span:before {
    content: none
}

html .light-version .fugu--blog-wrap.fugu--blog-wrap2:hover a.fugu--readmore-btn span,body .light-version .fugu--blog-wrap.fugu--blog-wrap2:hover a.fugu--readmore-btn span {
    background-color: var(--danger-500)
}

html .fugu--single-blog .fugu--breadcrumbs-data,body .fugu--single-blog .fugu--breadcrumbs-data {
    max-width: 100%
}

html .fugu--single-blog .fugu--breadcrumbs-data p,body .fugu--single-blog .fugu--breadcrumbs-data p {
    margin-right: 120px;
    margin-bottom: 30px
}

@media (max-width: 767px) {
    html .fugu--single-blog .fugu--breadcrumbs-data p,body .fugu--single-blog .fugu--breadcrumbs-data p {
        margin-right:40px
    }
}

@media (max-width: 479px) {
    html .fugu--single-blog .fugu--breadcrumbs-data p,body .fugu--single-blog .fugu--breadcrumbs-data p {
        margin:0 0 20px
    }
}

html .fugu--blog-meta ul li,body .fugu--blog-meta ul li {
    margin-right: 20px;
    display: inline-block
}

html .fugu--blog-meta ul li a,body .fugu--blog-meta ul li a {
    font-weight: 600;
    font-size: 18px;
    color: #fff;
    opacity: .4;
    display: flex
}

html .fugu--blog-meta ul li a img,body .fugu--blog-meta ul li a img {
    margin-right: 10px
}

html .fugu--single-thumb,body .fugu--single-thumb {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    html .fugu--single-thumb,body .fugu--single-thumb {
        margin-bottom:40px
    }
}

html .fugu--blockquote,body .fugu--blockquote {
    margin: 40px 0
}

@media (max-width: 767px) {
    html .fugu--blockquote,body .fugu--blockquote {
        margin:30px 0
    }
}

html .fugu--blockquote blockquote,body .fugu--blockquote blockquote {
    background: #5a4b7c33;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px);
    border-radius: 10px;
    border: 1px solid #fff;
    font-weight: 400;
    letter-spacing: -.5px;
    position: relative;
    color: #fff;
    padding: 40px 40px 40px 130px
}

@media (max-width: 767px) {
    html .fugu--blockquote blockquote,body .fugu--blockquote blockquote {
        font-size:18px;
        line-height: 28px
    }
}

@media (max-width: 575px) {
    html .fugu--blockquote blockquote,body .fugu--blockquote blockquote {
        padding:30px
    }
}

html .fugu--blockquote-user,body .fugu--blockquote-user {
    display: flex;
    align-items: center;
    margin-top: 30px
}

html .fugu--blockquote-user-thumb,body .fugu--blockquote-user-thumb {
    width: 60px;
    height: 60px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 20px
}

html .fugu--blockquote-user-thumb img,body .fugu--blockquote-user-thumb img {
    width: 100%;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--blockquote-user-data h4,body .fugu--blockquote-user-data h4 {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
    color: #fff;
    font-family: Inter,sans-serif
}

html .fugu--blockquote-user-data p,body .fugu--blockquote-user-data p {
    opacity: .4
}

html .fugu--blockquote-icon,body .fugu--blockquote-icon {
    top: 45px;
    left: 40px;
    position: absolute
}

@media (max-width: 575px) {
    html .fugu--blockquote-icon,body .fugu--blockquote-icon {
        top:0;
        left: 0;
        margin-bottom: 20px;
        position: inherit
    }
}

html .fugu--blockquote-icon img,body .fugu--blockquote-icon img {
    margin: 0
}

html .fugu--tags.fugu--tags2,body .fugu--tags.fugu--tags2 {
    margin-bottom: 74px
}

@media (max-width: 767px) {
    html .fugu--tags.fugu--tags2,body .fugu--tags.fugu--tags2 {
        margin-bottom:34px
    }
}

html .fugu--tags.fugu--tags2 h4,body .fugu--tags.fugu--tags2 h4 {
    margin-bottom: 30px;
    font-family: Inter,sans-serif
}

html .fugu--post-navigation,body .fugu--post-navigation {
    flex: 0 0 50%;
    display: flex
}

html .fugu--post-navigation-wrap,body .fugu--post-navigation-wrap {
    padding: 40px 0;
    display: flex;
    justify-content: space-between;
    border-top: 1px solid hsla(0,0%,100%,.1);
    border-bottom: 1px solid hsla(0,0%,100%,.1);
    margin-bottom: 80px
}

@media (max-width: 991px) {
    html .fugu--post-navigation-wrap,body .fugu--post-navigation-wrap {
        margin-bottom:40px;
        display: block
    }
}

html .fugu--post-navigation:hover .fugu--post-navigation-icon:before,body .fugu--post-navigation:hover .fugu--post-navigation-icon:before {
    opacity: 1
}

html .fugu--post-navigation-icon,body .fugu--post-navigation-icon {
    width: 60px;
    height: 55px;
    background: #26242c;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 20px;
    flex-shrink: 0;
    z-index: 0;
    position: relative
}

html .fugu--post-navigation-icon img,body .fugu--post-navigation-icon img {
    margin: 0
}

html .fugu--post-navigation-icon:before,body .fugu--post-navigation-icon:before {
    content: "";
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    opacity: 0;
    border-radius: 10px;
    position: absolute;
    transition: all .4s;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--post-navigation-data p,body .fugu--post-navigation-data p {
    font-size: 20px;
    letter-spacing: -.5px;
    color: #fff;
    opacity: .8;
    margin-bottom: 15px
}

html .fugu--post-navigation-data span,body .fugu--post-navigation-data span {
    display: block;
    font-weight: 700;
    font-size: 24px;
    line-height: 30px;
    color: #fff
}

@media (max-width: 1199px) {
    html .fugu--post-navigation-data span,body .fugu--post-navigation-data span {
        font-size:20px;
        line-height: 24px
    }
}

html .fugu--post-navigation.nav-previous,body .fugu--post-navigation.nav-previous {
    padding-right: 75px;
    border-right: 1px solid hsla(0,0%,100%,.1)
}

@media (max-width: 991px) {
    html .fugu--post-navigation.nav-previous,body .fugu--post-navigation.nav-previous {
        border:none;
        margin-bottom: 20px;
        padding: 0
    }
}

html .fugu--post-navigation.nav-next,body .fugu--post-navigation.nav-next {
    text-align: right;
    padding-left: 20px;
    justify-content: flex-end
}

@media (max-width: 991px) {
    html .fugu--post-navigation.nav-next,body .fugu--post-navigation.nav-next {
        padding:0
    }
}

html .fugu--post-navigation.nav-next .fugu--post-navigation-icon,body .fugu--post-navigation.nav-next .fugu--post-navigation-icon {
    margin-left: 20px;
    margin-right: 0
}

html .fugu--comment-wrap,body .fugu--comment-wrap {
    margin-bottom: 80px
}

@media (max-width: 991px) {
    html .fugu--comment-wrap,body .fugu--comment-wrap {
        margin-bottom:40px
    }
}

html .fugu--comment-wrap h3,body .fugu--comment-wrap h3 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 30px;
    font-family: Inter,sans-serif
}

html .fugu--comment-list,body .fugu--comment-list {
    background: #5a4b7c33;
    -webkit-backdrop-filter: blur(400px);
    backdrop-filter: blur(400px);
    border-radius: 10px;
    padding: 30px
}

html .fugu--comment-list li,body .fugu--comment-list li {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid hsla(0,0%,100%,.1)
}

html .fugu--comment-list li:last-child,body .fugu--comment-list li:last-child {
    margin-bottom: 0;
    padding: 0;
    border: none
}

html .fugu--comment-list li.children,body .fugu--comment-list li.children {
    padding-left: 100px
}

@media (max-width: 991px) {
    html .fugu--comment-list li.children,body .fugu--comment-list li.children {
        padding-left:0
    }
}

html .fugu--comment-list li.children .fugu--comment-author,body .fugu--comment-list li.children .fugu--comment-author {
    width: 50px;
    height: 50px
}

html .fugu--comment-body,body .fugu--comment-body {
    display: flex;
    position: relative
}

@media (max-width: 767px) {
    html .fugu--comment-body,body .fugu--comment-body {
        display:block
    }
}

html .fugu--comment-body a.fugu--comment-reply,body .fugu--comment-body a.fugu--comment-reply {
    font-weight: 700;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    position: absolute;
    top: 0;
    right: 0;
    transition: all .4s
}

html .fugu--comment-body a.fugu--comment-reply:hover,body .fugu--comment-body a.fugu--comment-reply:hover {
    color: #e715ff
}

html .fugu--comment-author,body .fugu--comment-author {
    width: 80px;
    height: 80px;
    overflow: hidden;
    border-radius: 100%;
    margin-right: 30px;
    flex-shrink: 0
}

@media (max-width: 767px) {
    html .fugu--comment-author,body .fugu--comment-author {
        margin-bottom:20px
    }
}

html .fugu--comment-author img,body .fugu--comment-author img {
    width: 100%;
    height: 100%;
    margin: 0;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top
}

html .fugu--comment-meta h5,body .fugu--comment-meta h5 {
    font-family: Inter,sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    color: #fff
}

html .fugu--comment-meta span,body .fugu--comment-meta span {
    font-weight: 400;
    font-size: 14px;
    color: #fff;
    opacity: .8;
    display: block;
    margin-bottom: 15px
}

html .fugu--comment-meta p,body .fugu--comment-meta p {
    color: #fff;
    opacity: .8
}

html .fugu--comment-respond-area h3,body .fugu--comment-respond-area h3 {
    font-weight: 700;
    font-size: 24px;
    margin-bottom: 15px;
    font-family: Inter,sans-serif
}

html .fugu--comment-respond-area p,body .fugu--comment-respond-area p {
    color: #fff;
    opacity: .8
}

html .fugu--comment-field,body .fugu--comment-field {
    margin-bottom: 24px
}

html .dark-version .fugu--single-blog-section h1,html .dark-version .fugu--single-blog-section h2,html .dark-version .fugu--single-blog-section h3,html .dark-version .fugu--single-blog-section li,html .dark-version .fugu--single-blog-section p,body .dark-version .fugu--single-blog-section h1,body .dark-version .fugu--single-blog-section h2,body .dark-version .fugu--single-blog-section h3,body .dark-version .fugu--single-blog-section li,body .dark-version .fugu--single-blog-section p {
    text-align: justify;
    color: #fff
}

html .dark-version .fugu--single-blog-section h1,body .dark-version .fugu--single-blog-section h1 {
    font-size: 72px
}

@media (max-width: 768px) {
    html .dark-version .fugu--single-blog-section h1,body .dark-version .fugu--single-blog-section h1 {
        font-size:30px
    }
}

html .fugu--breadcrumbs-data h1 strong,body .fugu--breadcrumbs-data h1 strong {
    font-weight: 600
}

html .dark-version .fugu--single-blog-section h3,body .dark-version .fugu--single-blog-section h3 {
    font-size: larger
}

html .dark-version .fugu--single-blog-section h2,body .dark-version .fugu--single-blog-section h2 {
    text-align: center
}

html .dark-version .fugu--single-blog-section article li,body .dark-version .fugu--single-blog-section article li {
    list-style: disc;
    padding: 0 0 8px
}

html .dark-version .fugu--single-blog-section article ul,body .dark-version .fugu--single-blog-section article ul {
    padding: 0 8px
}

html .dark-version .fugu--single-blog-section article hr,body .dark-version .fugu--single-blog-section article hr {
    height: 4px;
    border: 2px solid #5c8eb8;
    background: #5c8eb8
}

@media only screen and (max-width: 768px) {
    html .dark-version .fugu--single-blog-section article,body .dark-version .fugu--single-blog-section article {
        padding:0 .1rem
    }
}

html .video-container,body .video-container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%
}

html .video-container iframe,body .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

html .fugu-contact-info,body .fugu-contact-info {
    margin-top: 55px
}

@media (max-width: 991px) {
    html .fugu-contact-info,body .fugu-contact-info {
        margin-top:30px
    }
}

html .fugu-contact-info ul li,body .fugu-contact-info ul li {
    position: relative;
    padding-left: 65px;
    margin-bottom: 30px
}

html .fugu-contact-info ul li:last-child,body .fugu-contact-info ul li:last-child {
    margin-bottom: 0
}

html .fugu-contact-info ul li a,body .fugu-contact-info ul li a {
    color: #02021ecc
}

html .fugu-contact-info ul li a h5,body .fugu-contact-info ul li a h5 {
    font-weight: 600;
    margin-bottom: 5px
}

html .fugu-contact-info ul li a .fugu-contact-info-icon,body .fugu-contact-info ul li a .fugu-contact-info-icon {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 5px;
    background-color: var(--warning-500)
}

html .fugu-contact-wrap,body .fugu-contact-wrap {
    background: #fff;
    box-shadow: 0 4px 80px #0000000f;
    border-radius: 5px;
    padding: 40px
}

@media (max-width: 991px) {
    html .fugu-contact-wrap,body .fugu-contact-wrap {
        padding:30px;
        margin-top: 30px
    }
}

html .fugu-input-field label,body .fugu-input-field label {
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
    color: var(--gray-800)
}

html #map,body #map {
    width: 100%;
    height: 550px
}

@media (max-width: 991px) {
    html #map,body #map {
        height:450px
    }
}

@media (max-width: 767px) {
    html #map,body #map {
        height:300px
    }
}

html .fugu-center-btn,body .fugu-center-btn {
    text-align: center;
    margin-top: 80px
}

@media (max-width: 991px) {
    html .fugu-center-btn,body .fugu-center-btn {
        margin-top:40px
    }
}

html .fugu-default-content.contact-page,body .fugu-default-content.contact-page {
    margin-right: 50px
}

@media (max-width: 1399px) {
    html .fugu-default-content.contact-page,body .fugu-default-content.contact-page {
        margin-right:0
    }
}

html .fugu--contact-info h4,body .fugu--contact-info h4 {
    font-family: Inter,sans-serif;
    margin-bottom: 40px
}

html .fugu--contact-info ul li,body .fugu--contact-info ul li {
    position: relative;
    padding-left: 65px;
    margin-bottom: 40px;
    line-height: 32px
}

html .fugu--contact-info ul li:last-child,body .fugu--contact-info ul li:last-child {
    margin-bottom: 0
}

html .fugu--contact-info ul li a,body .fugu--contact-info ul li a {
    font-weight: 400;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.5px;
    color: #fff
}

html .fugu--contact-info ul li a span,body .fugu--contact-info ul li a span {
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: -10px;
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715)
}

html .fugu--contact-info.fugu--contact-info2,body .fugu--contact-info.fugu--contact-info2 {
    margin-top: 60px;
    margin-right: 150px
}

@media (max-width: 1300px) {
    html .fugu--contact-info.fugu--contact-info2,body .fugu--contact-info.fugu--contact-info2 {
        margin-right:50px
    }
}

@media (max-width: 991px) {
    html .fugu--contact-info.fugu--contact-info2,body .fugu--contact-info.fugu--contact-info2 {
        margin-top:40px
    }
}

@media (max-width: 767px) {
    html .fugu--contact-info.fugu--contact-info2,body .fugu--contact-info.fugu--contact-info2 {
        margin-right:0
    }
}

html .fugu--contact-info.fugu--contact-info2 ul li a span,body .fugu--contact-info.fugu--contact-info2 ul li a span {
    top: 0
}

html .fugu--contact-form,body .fugu--contact-form {
    background: #211d2e;
    border-radius: 10px;
    padding: 40px
}

@media (max-width: 991px) {
    html .fugu--contact-form,body .fugu--contact-form {
        padding:30px;
        margin-top: 40px
    }
}

html .fugu--inner-section.bg-white,body .fugu--inner-section.bg-white {
    background: var(--gray-10)
}

html .white-version,body .white-version {
    background-color: #fff
}

html .white-version .fugu--contact-info h4,body .white-version .fugu--contact-info h4 {
    color: #0a1849
}

html .white-version .fugu--contact-info ul li a,body .white-version .fugu--contact-info ul li a {
    color: #13111acc
}

html .white-version .fugu--contact-info ul li a span,body .white-version .fugu--contact-info ul li a span {
    background: #2c04fe
}

html .white-version .fugu--contact-form,body .white-version .fugu--contact-form {
    background-color: #f6f5f6
}

html .white-version .fugu--contact-form h3,body .white-version .fugu--contact-form h3 {
    color: #0a1849
}

html .white-version .fugu--contact-form p,body .white-version .fugu--contact-form p {
    color: #13111acc
}

html .white-version .fugu--comment-field input,html .white-version .fugu--comment-field textarea,body .white-version .fugu--comment-field input,body .white-version .fugu--comment-field textarea {
    color: #0a1849;
    background: #fff;
    border: 1px solid #c4c4c4!important;
    border-radius: 10px
}

html .white-version .fugu--comment-field input::-moz-placeholder,html .white-version .fugu--comment-field textarea::-moz-placeholder,body .white-version .fugu--comment-field input::-moz-placeholder,body .white-version .fugu--comment-field textarea::-moz-placeholder {
    color: #0a1849;
    opacity: .5
}

html .white-version .fugu--comment-field input::placeholder,html .white-version .fugu--comment-field textarea::placeholder,body .white-version .fugu--comment-field input::placeholder,body .white-version .fugu--comment-field textarea::placeholder {
    color: #0a1849;
    opacity: .5
}

html .dark-version .fugu--contact-form h3,html .dark-version .fugu--contact-form p,body .dark-version .fugu--contact-form h3,body .dark-version .fugu--contact-form p {
    color: #fff
}

html .dark-version .fugu--comment-field input,html .dark-version .fugu--comment-field textarea,body .dark-version .fugu--comment-field input,body .dark-version .fugu--comment-field textarea {
    color: #fff;
    background: #0a1849
}

html .dark-version .fugu--comment-field input::-moz-placeholder,html .dark-version .fugu--comment-field textarea::-moz-placeholder,body .dark-version .fugu--comment-field input::-moz-placeholder,body .dark-version .fugu--comment-field textarea::-moz-placeholder {
    color: #fff;
    opacity: .5
}

html .dark-version .fugu--comment-field input::placeholder,html .dark-version .fugu--comment-field textarea::placeholder,body .dark-version .fugu--comment-field input::placeholder,body .dark-version .fugu--comment-field textarea::placeholder {
    color: #fff;
    opacity: .5
}

html .fugu--contact-column,body .fugu--contact-column {
    border-bottom: 1px solid rgba(19,17,26,.1);
    padding-bottom: 120px
}

@media (max-width: 991px) {
    html .fugu--contact-column,body .fugu--contact-column {
        padding-bottom:100px
    }
}

@media (max-width: 767px) {
    html .fugu--contact-column,body .fugu--contact-column {
        padding-bottom:80px
    }
}

html .white-version .fugu--iconbox-wrap5,body .white-version .fugu--iconbox-wrap5 {
    background: #fcfcfc;
    border: 1px solid #d9d9d9
}

html .white-version .fugu--iconbox-wrap5 .fugu--iconbox-thumb,body .white-version .fugu--iconbox-wrap5 .fugu--iconbox-thumb {
    background: #2c04fe
}

html .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data h4,body .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data h4 {
    color: #0a1849
}

html .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data p,body .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data p {
    color: #13111acc
}

html .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data a,body .white-version .fugu--iconbox-wrap5 .fugu--iconbox-data a {
    color: #0a1849
}

html .white-version .fugu--accordion-one .accordion-item,body .white-version .fugu--accordion-one .accordion-item {
    border-bottom: 2px solid rgba(19,17,26,.2)
}

html .accordion-item:last-of-type,body .accordion-item:last-of-type {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0
}

html .fugu-title,body .fugu-title {
    color: #ab1fff;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    font-size: 35px;
    font-weight: 700;
    margin-top: 30px;
    text-shadow: 3px 3px #000
}

html .fugu-preloader,html .fugu-title,body .fugu-preloader,body .fugu-title {
    display: flex;
    justify-content: center
}

html .fugu-preloader,body .fugu-preloader {
    text-align: center;
    flex-direction: column;
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 100%;
    z-index: 99;
    background-color: var(--gray-800);
    transform: translate(-50%,-50%)
}

html .fugu-preloader.loaded,body .fugu-preloader.loaded {
    display: none;
    font: 100
}

html .fugu-spinner,body .fugu-spinner {
    display: flex;
    justify-content: center
}

html .fugu-spinner svg,body .fugu-spinner svg {
    width: 50%;
    max-width: 5rem;
    animation: rotate 3.6s linear infinite
}

html circle,body circle {
    fill: none;
    stroke: #9440f5;
    stroke-width: 8px;
    stroke-dasharray: 300;
    animation: outline 2s cubic-bezier(.77,0,.18,1) infinite
}

html .fugu-career-card,body .fugu-career-card {
    padding: 29px;
    border-radius: 10px;
    margin-bottom: 24px;
    transition: all .4s;
    border: 1px solid rgba(19,17,26,.1)
}

html .fugu-career-card:hover,body .fugu-career-card:hover {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0 4px 60px #0000000f
}

html .fugu-career-time,body .fugu-career-time {
    padding: 20px 0 35px
}

html .fugu-career-time ul,body .fugu-career-time ul {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

html .fugu-career-time ul li,body .fugu-career-time ul li {
    font-size: 16px;
    margin-right: 18px;
    display: inline-block;
    color: var(--gray-800)
}

html .fugu-career-time ul li:last-child,body .fugu-career-time ul li:last-child {
    margin-right: 0
}

html .fugu-career-time ul li img,body .fugu-career-time ul li img {
    margin-right: 7px
}

html .fugu-single-career-item,body .fugu-single-career-item {
    margin-bottom: 55px
}

html .fugu-single-career-item:last-child,body .fugu-single-career-item:last-child {
    margin-bottom: 0
}

@media (max-width: 991px) {
    html .fugu-single-career-item,body .fugu-single-career-item {
        margin-bottom:30px
    }
}

html .fugu-career-sidebar,body .fugu-career-sidebar {
    top: 100px;
    padding: 40px;
    border-radius: 10px;
    position: sticky;
    background: #fff;
    box-shadow: 0 4px 60px #0000000f
}

html .fugu-career-sidebar h4,body .fugu-career-sidebar h4 {
    margin-bottom: 25px
}

@media (max-width: 991px) {
    html .fugu-career-sidebar,body .fugu-career-sidebar {
        padding:30px;
        margin-top: 40px;
        position: static
    }
}

html .fugu-career-time2,body .fugu-career-time2 {
    margin-bottom: 55px
}

@media (max-width: 991px) {
    html .fugu-career-time2,body .fugu-career-time2 {
        margin-bottom:30px
    }
}

html .fugu-career-time2 ul li,body .fugu-career-time2 ul li {
    position: relative;
    font-size: 16px;
    padding-left: 30px;
    margin-bottom: 15px
}

html .fugu-career-time2 ul li:last-child,body .fugu-career-time2 ul li:last-child {
    margin-bottom: 0
}

html .fugu-career-time2 ul li span,body .fugu-career-time2 ul li span {
    font-weight: 700;
    display: block;
    line-height: 1;
    color: var(--gray-800)
}

html .fugu-career-time2 ul li img,body .fugu-career-time2 ul li img {
    left: 0;
    top: 2px;
    position: absolute
}

html .fugu-gallery-menu,body .fugu-gallery-menu {
    text-align: center;
    max-width: 832px;
    margin: 0 auto 80px;
    border-bottom: 2px solid #fff
}

@media (max-width: 991px) {
    html .fugu-gallery-menu,body .fugu-gallery-menu {
        margin-bottom:60px
    }
}

@media (max-width: 767px) {
    html .fugu-gallery-menu,body .fugu-gallery-menu {
        margin-bottom:30px;
        border: none
    }
}

html .fugu-gallery-menu ul li,body .fugu-gallery-menu ul li {
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    margin-right: 50px;
    position: relative;
    cursor: pointer;
    padding-bottom: 10px;
    transition: all .4s;
    color: #fff
}

@media (max-width: 991px) {
    html .fugu-gallery-menu ul li,body .fugu-gallery-menu ul li {
        margin-right:15px
    }
}

@media (max-width: 767px) {
    html .fugu-gallery-menu ul li,body .fugu-gallery-menu ul li {
        margin-bottom:10px
    }
}

html .fugu-gallery-menu ul li.active,body .fugu-gallery-menu ul li.active {
    color: #0dc3a8
}

html .fugu-gallery-menu ul li.active:before,body .fugu-gallery-menu ul li.active:before {
    content: "";
    left: 0;
    opacity: 1;
    bottom: -2px;
    width: 100%;
    height: 2px;
    transition: all .4s;
    position: absolute;
    background-color: #0dc3a8
}

html .fugu-gallery-menu ul li:last-child,body .fugu-gallery-menu ul li:last-child {
    margin-right: 0
}

html .fugu-gallery-item,body .fugu-gallery-item {
    overflow: hidden;
    position: relative;
    margin-left: 24px;
    margin-bottom: 24px
}

html .fugu-gallery-item.item2,body .fugu-gallery-item.item2 {
    margin-bottom: 55px
}

@media (max-width: 991px) {
    html .fugu-gallery-item.item2,body .fugu-gallery-item.item2 {
        margin-bottom:30px
    }
}

html .fugu-gallery-item.item2:before,body .fugu-gallery-item.item2:before {
    content: none
}

html .fugu-gallery-item img,html .fugu-gallery-item:before,body .fugu-gallery-item img,body .fugu-gallery-item:before {
    width: 100%;
    height: 100%;
    border-radius: 10px
}

html .fugu-gallery-item:before,body .fugu-gallery-item:before {
    content: "";
    left: 0;
    top: 0;
    opacity: 0;
    position: absolute;
    mix-blend-mode: multiply;
    transition: all .4s;
    background: linear-gradient(180deg,#13111a00,#0a1849)
}

html .fugu-gallery-item:hover:before,body .fugu-gallery-item:hover:before {
    opacity: 1
}

html .fugu-gallery-item:hover .fugu-gallery-data,body .fugu-gallery-item:hover .fugu-gallery-data {
    opacity: 1;
    visibility: visible;
    left: 30px
}

html .fugu-gallery-data,body .fugu-gallery-data {
    position: absolute;
    left: 0;
    bottom: 30px;
    z-index: 1;
    opacity: 0;
    visibility: hidden;
    transition: all .4s
}

html .fugu-gallery-data h4,html .fugu-gallery-data h5,body .fugu-gallery-data h4,body .fugu-gallery-data h5 {
    margin: 0 0 8px
}

html .fugu-gallery-data h4 a,html .fugu-gallery-data h5 a,body .fugu-gallery-data h4 a,body .fugu-gallery-data h5 a {
    color: #fff
}

html .fugu-gallery-data h5,body .fugu-gallery-data h5 {
    margin: 0 0 5px
}

html .fugu-gallery-data p,body .fugu-gallery-data p {
    color: #fff;
    opacity: .8
}

html .fugu-gallery-data2,body .fugu-gallery-data2 {
    margin-top: 30px;
    position: relative
}

html .fugu-gallery-data2 h4,body .fugu-gallery-data2 h4 {
    margin: 0 0 5px
}

html .fugu-gallery-data2 h4 a,body .fugu-gallery-data2 h4 a {
    color: var(--gray-800)
}

html .fugu-gallery-data2 p,body .fugu-gallery-data2 p {
    margin: 0
}

html .fugu-gallery-data2 a.fugu-icon-btn,body .fugu-gallery-data2 a.fugu-icon-btn {
    position: absolute;
    right: 0;
    top: 20px
}

html .fugu-gallery-data2 a.fugu-icon-btn img,body .fugu-gallery-data2 a.fugu-icon-btn img {
    width: auto
}

html .fugu-grid-item.fugu-grid-item-w2,body .fugu-grid-item.fugu-grid-item-w2 {
    max-width: 100%
}

html .fugu-portfolio-btn,body .fugu-portfolio-btn {
    display: flex;
    justify-content: center;
    margin-top: 40px
}

@media (max-width: 991px) {
    html .fugu-portfolio-btn,body .fugu-portfolio-btn {
        margin-top:20px
    }
}

html .fugu-gallery-wrap3,body .fugu-gallery-wrap3 {
    max-width: 1075px;
    margin: 0 auto
}

html .fugu-gallery-thumb,body .fugu-gallery-thumb {
    margin-bottom: 25px
}

html .fugu-gallery-thumb img,body .fugu-gallery-thumb img {
    width: 100%;
    height: 100%;
    border-radius: 16px
}

html .fugu-gallery-data3 h4,body .fugu-gallery-data3 h4 {
    margin-bottom: 10px
}

html .fugu-gallery-data3 p,body .fugu-gallery-data3 p {
    margin-bottom: 20px
}

html .border_bottom,body .border_bottom {
    padding-bottom: 50px;
    margin-bottom: 55px;
    border-bottom: 1px solid rgba(19,17,26,.1)
}

@media (max-width: 991px) {
    html .border_bottom,body .border_bottom {
        padding-bottom:30px;
        margin-bottom: 30px
    }
}

html .fugu-gallery-data4,body .fugu-gallery-data4 {
    margin-bottom: 55px
}

@media (max-width: 991px) {
    html .fugu-gallery-data4,body .fugu-gallery-data4 {
        margin-bottom:35px
    }
}

html .fugu-gallery-data4 ul,body .fugu-gallery-data4 ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

html .fugu-gallery-data4 ul li,body .fugu-gallery-data4 ul li {
    color: var(--gray-800)
}

html .fugu-gallery-data4 ul li span,body .fugu-gallery-data4 ul li span {
    display: block;
    font-weight: 600
}

@media (max-width: 600px) {
    html .fugu-gallery-data4 ul li,body .fugu-gallery-data4 ul li {
        flex:0 0 50%;
        margin-bottom: 10px
    }
}

html .fugu-gallery-data4 .fugu-team-information ul,body .fugu-gallery-data4 .fugu-team-information ul {
    display: block
}

html .fugu-portfolio-ratated-project,body .fugu-portfolio-ratated-project {
    padding-top: 55px;
    border-top: 1px solid rgba(19,17,26,.1)
}

@media (max-width: 991px) {
    html .fugu-portfolio-ratated-project,body .fugu-portfolio-ratated-project {
        padding-top:35px
    }
}

html .fugu-portfolio-ratated-project p,body .fugu-portfolio-ratated-project p {
    margin-right: 220px
}

@media (max-width: 991px) {
    html .fugu-portfolio-ratated-project p,body .fugu-portfolio-ratated-project p {
        margin-right:0
    }
}

html .fugu-portfolio-ratated-project .fugu-gallery-item,body .fugu-portfolio-ratated-project .fugu-gallery-item {
    margin-left: 0
}

html .fugu-portfolio-ratated-project .fugu-gallery-data p,body .fugu-portfolio-ratated-project .fugu-gallery-data p {
    font-size: 14px
}

html .dark-version .fugu--contact-form p.error,body .dark-version .fugu--contact-form p.error {
    color: #b32828
}

html .pin-text,body .pin-text {
    font-size: 30px;
    color: #000
}

html .pin i,body .pin i {
    font-size: 30px;
    color: red
}

html .fugu-testimonial-slider .slick-initialized .slick-slide,html .fugu-testimonial-slider2 .slick-initialized .slick-slide,body .fugu-testimonial-slider .slick-initialized .slick-slide,body .fugu-testimonial-slider2 .slick-initialized .slick-slide {
    padding: 0 15px
}

html .center,body .center {
    text-align: center
}

html .infinity,body .infinity {
    font-size: var(--infinity-large)
}

html .custom-badge.primary,body .custom-badge.primary {
    background: #ffd301;
    border-radius: 0 15px 15px 0;
    font-weight: 600;
    text-transform: uppercase
}

html .custom-badge,html .play-btn,body .custom-badge,body .play-btn {
    z-index: 2
}

html .game-thumbnail .custom-badge,body .game-thumbnail .custom-badge {
    position: absolute
}

html .game-thumbnail .custom-badge.primary,body .game-thumbnail .custom-badge.primary {
    top: 10px;
    left: 0
}

@media screen and (min-width: 769px) {
    html .custom-badge,body .custom-badge {
        font-size:1em
    }
}

html .daily-wins-tag,body .daily-wins-tag {
    position: absolute;
    z-index: 1;
    right: 9.6rem;
    width: 60px;
    height: 61px;
    background-size: 60px;
    background-image: url(https://files.sitestatic.net/assets/imgs/daily%20win_1000x1000.png);
    transform: translate3d();
    box-shadow: 2px #000
}

html .hot-games-tag,body .hot-games-tag {
    bottom: 20.2rem;
    right: 0
}

html .hot-games-tag,html .new-games-tag,body .hot-games-tag,body .new-games-tag {
    position: absolute;
    z-index: 1;
    width: 80px;
    height: 81px;
    background-size: 80px;
    transform: translate3d();
    box-shadow: 2px #000
}

html .new-games-tag,body .new-games-tag {
    bottom: 19.5rem;
    right: .1rem
}

html .high-rtp-tag,html .popular-games-tag,body .high-rtp-tag,body .popular-games-tag {
    position: absolute;
    z-index: 1;
    bottom: 20rem;
    right: .1rem;
    width: 80px;
    height: 81px;
    background-size: 80px;
    transform: translate3d();
    box-shadow: 2px #000
}

html .text-responsive,body .text-responsive {
    text-align: center
}

@media (min-width: 768px) {
    html .text-responsive,body .text-responsive {
        text-align:left
    }
}

html .text-header,body .text-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: .5rem;
    padding-left: 5px
}

@media (max-width: 768px) {
    html .text-header,body .text-header {
        flex-direction:column;
        justify-content: center
    }
}

html .text-title,body .text-title {
    font-size: 1.5rem;
    margin: 0
}

html .date-display,body .date-display {
    color: #fff
}

html .fugu--card-footer-data .rtp-explore,body .fugu--card-footer-data .rtp-explore {
    background: linear-gradient(225deg,#15ffe7,#e715ff 46.35%,#ffe715);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 900;
    font-size: 20px;
    line-height: 28px;
    margin: 0;
    font-family: Inter,sans-serif
}

html .item,body .item {
    position: relative;
    z-index: 222
}

html .portfolio-item,body .portfolio-item {
    backdrop-filter: blur(2.1px);
    -webkit-backdrop-filter: blur(2.1px);
    background: #1019201f;
    border-radius: 15px;
    box-shadow: 0 0 5px #462b79,0 0 10px #462b79,0 4px 30px #0000001a;
    box-shadow: #110518;
    display: block;
    margin-bottom: 5px;
    padding-bottom: 5px;
    overflow: visible;
    position: relative;
    transition: all .5s
}

html .portfolio-item .thumb img,body .portfolio-item .thumb img {
    display: flex;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center top;
    object-position: center top;
    overflow: hidden
}

html .progress-rtp,body .progress-rtp {
    height: 25px;
    margin: 3px;
    display: flex;
    overflow: hidden;
    line-height: 0;
    position: relative;
    z-index: 333;
    background-color: #d9dbdd;
    text-align: center
}

html .progress-rtp p,body .progress-rtp p {
    letter-spacing: normal;
    font-size: 15px;
    font-weight: 700;
    color: #2a2a2a;
    position: absolute;
    width: 100%;
    margin-top: 12px;
    z-index: 3
}

html .bg-progress-rtp,body .bg-progress-rtp {
    background-image: linear-gradient(-45deg,hsla(0,0%,100%,.2) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.2) 0,hsla(0,0%,100%,.2) 75%,transparent 0,transparent);
    background-size: 1rem 1rem;
    color: #fff;
    z-index: 2;
    animation: slidebar 1s linear 0s infinite normal none running
}

html .hijau,body .hijau {
    background-color: #1be647
}

html .ic-filter,body .ic-filter {
    width: 30px
}

@media (max-width: 991px) {
    html .mobile-d-none,body .mobile-d-none {
        display:none!important
    }
}

@media (min-width: 991px) {
    html .desktop-d-none,body .desktop-d-none {
        display:none!important
    }
}

html .site-navbar,body .site-navbar {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0
}

html .default-logo,html .responsive-logo,body .default-logo,body .responsive-logo {
    max-width: 128px;
    transition: all .4s;
    position: relative
}

html .brand-logo,body .brand-logo {
    max-width: 192px;
    transition: all .4s;
    position: relative
}

@media (min-width: 576px) {
    html .site-navbar,body .site-navbar {
        padding-top:0
    }
}

@media (min-width: 992px) {
    html .site-navbar,body .site-navbar {
        flex-flow:row nowrap;
        justify-content: flex-start
    }
}

html .site-navbar .menu-block-wrapper,body .site-navbar .menu-block-wrapper {
    flex-grow: 1;
    align-items: center
}

@media (min-width: 992px) {
    html .site-navbar .menu-block-wrapper,body .site-navbar .menu-block-wrapper {
        display:flex!important;
        flex-basis: auto
    }
}

html .site-header--absolute,body .site-header--absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999
}

html .site-header--sticky:not(.mobile-sticky-enable),body .site-header--sticky:not(.mobile-sticky-enable) {
    position: absolute!important;
    top: 0;
    right: 0;
    width: 100%;
    z-index: 999
}

@media (min-width: 992px) {
    html .site-header--sticky:not(.mobile-sticky-enable),body .site-header--sticky:not(.mobile-sticky-enable) {
        transition:.4s
    }

    html .site-header--sticky:not(.mobile-sticky-enable).scrolling,body .site-header--sticky:not(.mobile-sticky-enable).scrolling {
        transform: translateY(-100%);
        transition: .4s
    }

    html .site-header--sticky:not(.mobile-sticky-enable).reveal-header,body .site-header--sticky:not(.mobile-sticky-enable).reveal-header {
        transform: translateY(0);
        box-shadow: 0 12px 34px -11px #413e651a;
        z-index: 1000
    }
}

html .site-header--sticky.mobile-sticky-enable,body .site-header--sticky.mobile-sticky-enable {
    top: 0;
    right: 0;
    width: 100%;
    z-index: 999;
    position: fixed!important;
    transition: .4s
}

html .site-header--sticky.mobile-sticky-enable.scrolling,body .site-header--sticky.mobile-sticky-enable.scrolling {
    transform: translateY(-100%);
    transition: .4s
}

html .site-header--sticky.mobile-sticky-enable.reveal-header,body .site-header--sticky.mobile-sticky-enable.reveal-header {
    transform: translateY(0);
    box-shadow: 0 12px 34px -11px #413e651a;
    z-index: 9999
}

html .site-header--menu-center .container,body .site-header--menu-center .container {
    position: relative
}

html .site-header--menu-center .menu-block-wrapper,body .site-header--menu-center .menu-block-wrapper {
    position: static
}

@media (min-width: 992px) {
    html .site-header--menu-center .menu-block,body .site-header--menu-center .menu-block {
        margin-left:auto;
        margin-right: auto
    }

    html .site-header--menu-left .container-fluid .sub-menu.megamenu,body .site-header--menu-left .container-fluid .sub-menu.megamenu {
        left: 0;
        transform: translate(0) translateY(10px)
    }

    html .site-header--menu-left .container-fluid .nav-item.has-megamenu:hover>.sub-menu,body .site-header--menu-left .container-fluid .nav-item.has-megamenu:hover>.sub-menu {
        transform: translate(0) translateY(-10px);
        left: 0;
        margin-left: 20px
    }
}

html .site-header--menu-left .menu-block .site-menu-main,body .site-header--menu-left .menu-block .site-menu-main {
    justify-content: flex-start;
    padding-left: 15px
}

@media (min-width: 1200px) {
    html .site-header--menu-left .menu-block,body .site-header--menu-left .menu-block {
        width:100%
    }
}

html .site-header--menu-right .menu-block-wrapper,body .site-header--menu-right .menu-block-wrapper {
    position: static
}

html .site-header--menu-right .menu-block,body .site-header--menu-right .menu-block {
    margin-left: auto
}

@media (min-width: 992px) {
    html .site-header>.container-fluid .nav-item.has-megamenu:hover>.sub-menu,html .site-header>.container-fluid .sub-menu.megamenu,body .site-header>.container-fluid .nav-item.has-megamenu:hover>.sub-menu,body .site-header>.container-fluid .sub-menu.megamenu {
        left:50%;
        transform: translate(-50%) translateY(-10px)
    }
}

@media (min-width: 768px) {
    html .container-fluid .site-navbar,body .container-fluid .site-navbar {
        padding-left:10px;
        padding-right: 10px
    }
}

@media (min-width: 992px) {
    html .container-fluid .site-navbar,body .container-fluid .site-navbar {
        padding-left:12px;
        padding-right: 12px;
        max-width: 1320px;
        margin: 0 auto
    }
}

@media (min-width: 480px) {
    html .header-btns,body .header-btns {
        margin-right:15px
    }
}

@media (min-width: 992px) {
    html .header-btns,body .header-btns {
        margin-right:0
    }
}

html .top-contact-menu-wraper .header-btn,body .top-contact-menu-wraper .header-btn {
    order: 3
}

html .top-contact-menu-wraper .mobile-menu-trigger,body .top-contact-menu-wraper .mobile-menu-trigger {
    order: 4
}

@media (min-width: 992px) {
    html .top-contact-menu-wraper .nav-link-item,body .top-contact-menu-wraper .nav-link-item {
        color:#fff!important
    }

    html .top-contact-menu-wraper .site-menu-main .nav-link-item,body .top-contact-menu-wraper .site-menu-main .nav-link-item {
        padding-top: 19px!important;
        padding-bottom: 19px!important
    }

    html .top-contact-menu-wraper .navbar,body .top-contact-menu-wraper .navbar {
        flex-wrap: wrap;
        padding: 30px 0 0
    }

    html .top-contact-menu-wraper .brand-logo,body .top-contact-menu-wraper .brand-logo {
        min-width: 50%;
        order: 1;
        padding-bottom: 30px
    }

    html .top-contact-menu-wraper .header-btn,body .top-contact-menu-wraper .header-btn {
        order: 4
    }

    html .top-contact-menu-wraper .menu-block-wrapper,body .top-contact-menu-wraper .menu-block-wrapper {
        min-width: calc(100% - 256px);
        order: 3;
        background: #1d263a;
        border-radius: 0 0 0 5px
    }

    html .top-contact-menu-wraper .top-contact-block,body .top-contact-menu-wraper .top-contact-block {
        order: 2;
        min-width: 50%;
        display: flex!important;
        justify-content: flex-end;
        padding-bottom: 8px
    }

    html .top-contact-menu-wraper .menu-block,body .top-contact-menu-wraper .menu-block {
        margin-left: 0
    }
}

html .top-contact-block ul,body .top-contact-block ul {
    display: flex;
    align-items: center
}

html .top-contact-block ul li,body .top-contact-block ul li {
    display: inline-flex;
    align-items: center
}

html .top-contact-block span,body .top-contact-block span {
    height: 30px;
    width: 1px;
    background: #1d243a1f;
    margin: 0 35px
}

html .top-contact-block img,body .top-contact-block img {
    margin-right: 12px
}

html .top-contact-block a,body .top-contact-block a {
    display: flex;
    align-items: center;
    font-weight: 600;
    font-size: 17px;
    line-height: 30px;
    color: #1d263a
}

@media (min-width: 992px) {
    html .row-lg,body .row-lg {
        display:flex
    }
}

html .site-menu-main,body .site-menu-main {
    margin-bottom: 0;
    padding-left: 0
}

@media (min-width: 992px) {
    html .site-menu-main,body .site-menu-main {
        display:flex;
        margin-bottom: 0;
        padding-left: 0
    }
}

html .site-menu-main li,body .site-menu-main li {
    list-style: none
}

html .site-menu-main ul,body .site-menu-main ul {
    list-style: none;
    margin-left: 0
}

html .site-menu-main a,body .site-menu-main a {
    text-decoration: none
}

html .navbar,body .navbar {
    padding-top: 0;
    padding-bottom: 0
}

@media (min-width: 992px) {
    html .navbar,body .navbar {
        padding-top:0;
        padding-bottom: 0
    }
}

html .site-menu-main .nav-item,body .site-menu-main .nav-item {
    display: inherit
}

html .site-menu-main .nav-link-item,body .site-menu-main .nav-link-item {
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    position: relative
}

@media (min-width: 992px) {
    html .site-menu-main .nav-link-item,body .site-menu-main .nav-link-item {
        padding:15px 20px!important
    }
}

html .dark-mode-texts .nav-link-item,body .dark-mode-texts .nav-link-item {
    color: #fff
}

html .site-menu-main .sub-menu,body .site-menu-main .sub-menu {
    background-color: #fff;
    box-shadow: -2px 2px 70px -25px #0000004d;
    position: absolute;
    left: 0;
    top: 61px;
    margin: 0;
    padding: 12px 0;
    transition: .4s;
    z-index: 4;
    transform: translatey(20px);
    opacity: 0;
    visibility: hidden;
    min-width: 200px;
    border-radius: 6px
}

html .site-menu-main .sub-menu:before,body .site-menu-main .sub-menu:before {
    content: none;
    width: 15px;
    height: 15px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: 22px;
    transform: rotate(45deg) translatey(-11px);
    z-index: 8
}

html .site-menu-main .sub-menu.shape-none:before,body .site-menu-main .sub-menu.shape-none:before {
    content: none
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu .sub-menu,body .site-menu-main .sub-menu .sub-menu {
        top:0!important;
        left: 100%
    }
}

html .site-menu-main .sub-menu--item,body .site-menu-main .sub-menu--item {
    font-size: 15px;
    font-weight: 600
}

@media (max-width: 992px) {
    html .site-menu-main .sub-menu--item,body .site-menu-main .sub-menu--item {
        padding-top:10px;
        padding-bottom: 10px;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu--item,body .site-menu-main .sub-menu--item {
        color:#000
    }
}

html .site-menu-main .sub-menu--item>a,body .site-menu-main .sub-menu--item>a {
    color: inherit;
    padding: 6px 20px;
    font-weight: 700;
    color: #000
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu--item>a,body .site-menu-main .sub-menu--item>a {
        transition:.4s
    }
}

html .site-menu-main .sub-menu--item:hover>a,body .site-menu-main .sub-menu--item:hover>a {
    color: #ab1fff
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu.megamenu,body .site-menu-main .sub-menu.megamenu {
        background-color:#fff
    }
}

html .site-menu-main .sub-menu.megamenu .dropdown-image-block,body .site-menu-main .sub-menu.megamenu .dropdown-image-block {
    max-height: 336px
}

@media (min-width: 320px) and (max-width:992px) {
    html .site-menu-main .sub-menu.megamenu,body .site-menu-main .sub-menu.megamenu {
        border:0
    }
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu.megamenu,body .site-menu-main .sub-menu.megamenu {
        padding:30px;
        min-width: 925px;
        left: 50%;
        transform: translate(-50%) translateY(10px);
        will-change: transform;
        top: 100%;
        box-shadow: 0 42px 54px #00000017;
        border: 1px solid #e7e9ed;
        border-radius: 8px;
        visibility: hidden;
        z-index: -99;
        opacity: 0;
        pointer-events: none
    }
}

@media (min-width: 1200px) {
    html .site-menu-main .sub-menu.megamenu,body .site-menu-main .sub-menu.megamenu {
        min-width:1100px
    }
}

@media (min-width: 1366px) {
    html .site-menu-main .sub-menu.megamenu,body .site-menu-main .sub-menu.megamenu {
        min-width:1300px
    }
}

html .site-menu-main .sub-menu.megamenu .single-dropdown-block .mega-drop-menu-item,body .site-menu-main .sub-menu.megamenu .single-dropdown-block .mega-drop-menu-item {
    padding-top: 8px;
    padding-bottom: 8px;
    display: block
}

html .site-menu-main .sub-menu.megamenu .mega-drop-menu-item,body .site-menu-main .sub-menu.megamenu .mega-drop-menu-item {
    padding-top: 2.5px;
    padding-bottom: 2.5px;
    font-size: 15px;
    font-weight: 600;
    transition: .4s;
    color: #000
}

@media (min-width: 320px) and (max-width:992px) {
    html .site-menu-main .sub-menu.megamenu .mega-drop-menu-item,body .site-menu-main .sub-menu.megamenu .mega-drop-menu-item {
        color:var(--color-headings);
        border-top: 1px solid var(--border-color-3);
        padding-left: 20px;
        padding-bottom: 13px;
        padding-top: 13px
    }
}

@media (min-width: 992px) {
    html .site-menu-main .sub-menu.megamenu .mega-drop-menu-item,body .site-menu-main .sub-menu.megamenu .mega-drop-menu-item {
        padding-left:0;
        padding-right: 10px
    }

    html .site-menu-main .sub-menu.megamenu .mega-drop-menu-item:hover,body .site-menu-main .sub-menu.megamenu .mega-drop-menu-item:hover {
        color: #ab1fff!important
    }
}

@media (min-width: 320px) and (max-width:992px) {
    html .site-menu-main .sub-menu.megamenu [class*=col-],body .site-menu-main .sub-menu.megamenu [class*=col-] {
        padding-left:0;
        padding-right: 0
    }

    html .site-menu-main .sub-menu.megamenu [class*=row-],body .site-menu-main .sub-menu.megamenu [class*=row-] {
        margin-left: 0;
        margin-right: 0
    }
}

@media (min-width: 992px) {
    html li.nav-item-has-children:not(.has-megamenu),body li.nav-item-has-children:not(.has-megamenu) {
        position:relative
    }

    html li.nav-item-has-children:hover>.sub-menu,body li.nav-item-has-children:hover>.sub-menu {
        margin-top: 5px;
        visibility: visible;
        opacity: 1;
        z-index: 99;
        pointer-events: visible;
        border-radius: 6px;
        transform: translateY(0)
    }
}

html .site-menu-main>li .sub-menu>ul>li>a,body .site-menu-main>li .sub-menu>ul>li>a {
    display: inline-block;
    padding: 10px 0;
    font-size: 15px;
    color: #555;
    transition: color .3s ease;
    text-decoration: none;
    text-transform: capitalize
}

html .site-menu-main>li .sub-menu.mega-menu,body .site-menu-main>li .sub-menu.mega-menu {
    left: 50%;
    transform: translate(-50%)
}

html .mobile-menu-head,html .mobile-menu-trigger,body .mobile-menu-head,body .mobile-menu-trigger {
    display: none
}

@media (max-width: 991px) {
    html .site-header .mobile-menu-trigger,body .site-header .mobile-menu-trigger {
        display:flex;
        height: 30px;
        width: 30px;
        margin-left: 15px;
        cursor: pointer;
        align-items: center;
        justify-content: center
    }

    html .site-header .mobile-menu-trigger span,body .site-header .mobile-menu-trigger span {
        display: block;
        height: 2px;
        background-color: #13111a;
        width: 24px;
        position: relative
    }

    html .reveal-header .mobile-menu-trigger span,body .reveal-header .mobile-menu-trigger span {
        background-color: #13111a!important
    }

    html .site-header .mobile-menu-trigger span:after,html .site-header .mobile-menu-trigger span:before,body .site-header .mobile-menu-trigger span:after,body .site-header .mobile-menu-trigger span:before {
        content: "";
        position: absolute;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #13111a
    }

    html .reveal-header .mobile-menu-trigger span:after,html .reveal-header .mobile-menu-trigger span:before,body .reveal-header .mobile-menu-trigger span:after,body .reveal-header .mobile-menu-trigger span:before {
        background-color: #13111a!important
    }

    html .dark-mode-texts .mobile-menu-trigger span,html .dark-mode-texts .mobile-menu-trigger span:after,html .dark-mode-texts .mobile-menu-trigger span:before,body .dark-mode-texts .mobile-menu-trigger span,body .dark-mode-texts .mobile-menu-trigger span:after,body .dark-mode-texts .mobile-menu-trigger span:before {
        background-color: #13111a
    }

    html .site-header .mobile-menu-trigger span:before,body .site-header .mobile-menu-trigger span:before {
        top: -8px
    }

    html .site-header .mobile-menu-trigger span:after,body .site-header .mobile-menu-trigger span:after {
        top: 8px
    }

    html .site-header .item-right,body .site-header .item-right {
        align-items: center
    }

    html .site-header .menu-block,body .site-header .menu-block {
        position: fixed;
        width: 320px;
        background-color: #fff;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
        transform: translate(-100%);
        transition: all .5s ease;
        z-index: 1099
    }

    html .site-header .menu-block.active,body .site-header .menu-block.active {
        transform: translate(0)
    }

    html .site-menu-main>li,body .site-menu-main>li {
        line-height: 1;
        margin: 0;
        display: block
    }

    html .site-menu-main>li>a,body .site-menu-main>li>a {
        line-height: 50px;
        height: 50px;
        padding: 0 50px 0 15px;
        display: block;
        border-bottom: 1px solid rgba(0,0,0,.1)
    }

    html .site-menu-main>li>a i,body .site-menu-main>li>a i {
        position: absolute;
        height: 50px;
        width: 50px;
        top: 0;
        right: 0;
        text-align: center;
        line-height: 50px;
        transform: rotate(-90deg)
    }

    html .site-header .menu-block .mobile-menu-head,body .site-header .menu-block .mobile-menu-head {
        display: flex;
        height: 50px;
        border-bottom: 1px solid rgba(0,0,0,.1);
        justify-content: space-between;
        align-items: center;
        position: relative;
        z-index: 501;
        position: sticky;
        background-color: #fff;
        top: 0
    }

    html .site-header .menu-block .mobile-menu-head .go-back,body .site-header .menu-block .mobile-menu-head .go-back {
        height: 50px;
        width: 50px;
        border-right: 1px solid rgba(0,0,0,.1);
        cursor: pointer;
        line-height: 50px;
        text-align: center;
        color: #000;
        font-size: 16px;
        display: none
    }

    html .site-header .menu-block .mobile-menu-head.active .go-back,body .site-header .menu-block .mobile-menu-head.active .go-back {
        display: block
    }

    html .site-header .menu-block .mobile-menu-head .current-menu-title,body .site-header .menu-block .mobile-menu-head .current-menu-title {
        font-size: 15px;
        font-weight: 500;
        color: #000;
        visibility: hidden;
        text-transform: capitalize
    }

    html .site-header .menu-block .mobile-menu-head.active .current-menu-title,body .site-header .menu-block .mobile-menu-head.active .current-menu-title {
        visibility: visible
    }

    html .site-header .menu-block .mobile-menu-head .mobile-menu-close,body .site-header .menu-block .mobile-menu-head .mobile-menu-close {
        height: 50px;
        width: 50px;
        border-left: 1px solid rgba(0,0,0,.1);
        cursor: pointer;
        line-height: 50px;
        text-align: center;
        color: #000;
        font-size: 25px
    }

    html .site-header .menu-block .site-menu-main,body .site-header .menu-block .site-menu-main {
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto
    }

    html .site-menu-main>li .sub-menu,html .site-menu-main>li .sub-menu.mega-menu,body .site-menu-main>li .sub-menu,body .site-menu-main>li .sub-menu.mega-menu {
        visibility: hidden;
        opacity: 0;
        position: relative;
        box-shadow: none;
        margin: 0;
        top: 0;
        left: 0;
        width: 100%;
        height: 0;
        max-width: none;
        min-width: auto;
        overflow-y: auto;
        overflow-x: hidden;
        padding: 0;
        transition: all .5s linear;
        transform: none
    }

    html .site-menu-main>li .sub-menu.active,body .site-menu-main>li .sub-menu.active {
        padding: 0 0 15px 20px;
        visibility: visible;
        opacity: 1;
        height: 100%
    }

    html .site-menu-main>li .sub-menu.mega-menu>.list-item>ul>li>a,html .site-menu-main>li .sub-menu>ul>li>a,body .site-menu-main>li .sub-menu.mega-menu>.list-item>ul>li>a,body .site-menu-main>li .sub-menu>ul>li>a {
        display: block
    }

    html .site-menu-main>li .sub-menu.mega-menu>.list-item>ul,body .site-menu-main>li .sub-menu.mega-menu>.list-item>ul {
        margin-bottom: 15px
    }

    html .menu-overlay,body .menu-overlay {
        position: fixed;
        background-color: #00000080;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 1098;
        visibility: hidden;
        opacity: 0;
        transition: all .5s ease
    }

    html .menu-overlay.active,body .menu-overlay.active {
        visibility: visible;
        opacity: 1
    }
}

@media (min-width: 992px) {
    html .has-megamenu ul,body .has-megamenu ul {
        margin-left:auto
    }

    html .site-menu-main a,body .site-menu-main a {
        display: flex;
        align-items: center
    }

    html .site-menu-main i,html .site-menu-main svg,body .site-menu-main i,body .site-menu-main svg {
        margin-left: 15px;
        font-size: 15px
    }
}

@media (min-width: 1200px) {
    html .site-header--menu-center .menu-block-wrapper,body .site-header--menu-center .menu-block-wrapper {
        position:absolute!important;
        left: 50%;
        transform: translate(-50%)
    }
}

html .nav-item-has-children a,body .nav-item-has-children a {
    display: flex;
    justify-content: space-between;
    text-transform: capitalize
}

html .reveal-header,body .reveal-header {
    background: #0d152e!important
}

html .reveal-header .btn,html .reveal-header .btn:hover,html .reveal-header .nav-link-item,body .reveal-header .btn,body .reveal-header .btn:hover,body .reveal-header .nav-link-item {
    color: #fff!important
}

html .reveal-header .dark-version-logo,body .reveal-header .dark-version-logo {
    display: block!important
}

html .reveal-header .light-version-logo,body .reveal-header .light-version-logo {
    display: none!important
}

@media (min-width: 992px) {
    html .reveal-header li.nav-item-has-children:hover>.sub-menu,body .reveal-header li.nav-item-has-children:hover>.sub-menu {
        top:100%
    }

    html .reveal-header li.nav-item-has-children:hover>.megamenu,body .reveal-header li.nav-item-has-children:hover>.megamenu {
        top: 112%
    }
}

html .menu-block.active .nav-link-item,body .menu-block.active .nav-link-item {
    color: #000!important
}

@media (min-width: 480px) {
    html .d-xs-inline-flex,body .d-xs-inline-flex {
        display:inline-flex!important
    }
}

html ul.site-menu-main .nav-item i,html ul.site-menu-main .nav-item svg,body ul.site-menu-main .nav-item i,body ul.site-menu-main .nav-item svg {
    transition: all .4s ease-in-out;
    width: 15px
}

html ul.site-menu-main .nav-item:hover i,html ul.site-menu-main .nav-item:hover svg,body ul.site-menu-main .nav-item:hover i,body ul.site-menu-main .nav-item:hover svg {
    transform: rotate(-180deg)
}

html li.sub-menu--item.nav-item-has-children:hover i,html li.sub-menu--item.nav-item-has-children:hover svg,body li.sub-menu--item.nav-item-has-children:hover i,body li.sub-menu--item.nav-item-has-children:hover svg {
    transform: rotate(-180deg)!important
}

html li.sub-menu--item.nav-item-has-children i,html li.sub-menu--item.nav-item-has-children svg,body li.sub-menu--item.nav-item-has-children i,body li.sub-menu--item.nav-item-has-children svg {
    transform: rotate(-90deg)!important;
    transition: all .4s ease-in-out
}

html .single-dropdown-block h3,body .single-dropdown-block h3 {
    opacity: .5;
    color: #000;
    font-size: 13px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 1.1px;
    line-height: normal;
    text-align: left;
    text-transform: uppercase;
    margin-bottom: 25px;
    display: none
}

@media (min-width: 992px) {
    html .single-dropdown-block h3,body .single-dropdown-block h3 {
        display:block
    }
}

html .landing-2-menu .navbar,body .landing-2-menu .navbar {
    border-bottom: 1px solid rgba(29,36,58,.12)
}

html .btn,body .btn {
    background: linear-gradient(131deg,#441051 10%,#db0688 65%);
    z-index: 5;
    border-radius: 6px;
    border: 0;
    font-size: 20px;
    font-weight: 700;
    height: 55px;
    min-width: 165px;
    line-height: 48px;
    padding: 15px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: all .4s ease-in-out
}

@media (max-width: 1392px) {
    html .btn,body .btn {
        font-size:14px;
        height: 25px;
        min-width: 90px
    }
}

@media (max-width: 367px) {
    html .btn,body .btn {
        font-size:8.5px;
        min-width: 60px
    }
}

html .btn-login,html .btn-daftar,body .btn-login,body .btn-daftar {
    background: linear-gradient(131deg,#441051 10%,#db0688 65%);
    font-size: 12px;
    transition: all .4s ease-in-out;
    border-radius: 15px;
    display: block;
    padding: 3px 10px;
    text-transform: uppercase;
    color: inherit;
    line-height: 22px;
    border: none;
    width: 90px;
    text-align: center;
    outline: none
}

html .header-buttons-container,body .header-buttons-container {
    display: flex;
    justify-content: right;
    align-items: center;
    width: 100%;
    padding: 10px;
    gap: 10px
}

@media (max-width: 992px) {
    html .header-buttons-container,body .header-buttons-container {
        width:50%
    }
}

@media (max-width: 768px) {
    html .header-buttons-container,body .header-buttons-container {
        display:none
    }
}

html .mobile-menu,body .mobile-menu {
    top: 60px;
    left: 0;
    right: 0;
    background: #17132d;
    padding: 0;
    display: flex;
    flex-direction: column;
    z-index: 1000;
    transition: all .3s ease
}

html .mobile-menu a,body .mobile-menu a {
    padding: 0 15px;
    border-bottom: 1px solid rgba(255,255,255,.1);
    margin: 5px 0;
    transition: all .2s ease
}

html .mobile-menu a:last-child,body .mobile-menu a:last-child {
    border-bottom: none
}

html .mobile-menu a:hover,body .mobile-menu a:hover {
    background: #ffffff1a
}

@media (min-width: 768px) {
    html .mobile-menu-icon,body .mobile-menu-icon {
        display:none
    }
}

html .btn,html .log-in-btn,body .btn,body .log-in-btn {
    position: relative
}

html .log-in-btn,body .log-in-btn {
    width: 160px;
    height: 50px;
    background: #fd4c5c;
    border-radius: 3px;
    display: inline-block;
    text-align: center;
    padding: 10px;
    color: #fff;
    font-weight: 600;
    transition: all .4s;
    margin-left: 30px;
    overflow: hidden;
    z-index: 0
}

html .log-in-btn:after,body .log-in-btn:after {
    content: "";
    background: #0f1a54;
    position: absolute;
    transition: all .3s ease-in;
    z-index: -1;
    height: 100%;
    left: -35%;
    top: 0;
    transform: skew(30deg);
    transition-duration: .4s;
    transform-origin: top left;
    width: 0
}

html a.log-in-btn:hover:after,body a.log-in-btn:hover:after {
    height: 100%;
    width: 135%
}

html .log-in-btn.red-btn,body .log-in-btn.red-btn {
    color: #fff;
    background-color: #fd4c5c
}

html .log-in-btn.yellow-btn,body .log-in-btn.yellow-btn {
    color: #0f1a54;
    background-color: #fbc21d
}

html .log-in-btn.yellow-btn:hover,body .log-in-btn.yellow-btn:hover {
    background-color: #fff
}

html .image-container,body .image-container {
    position: relative;
    display: inline-block
}

html .nagahoki88-hot,body .nagahoki88-hot {
    margin-top: 5px;
    margin-left: 5px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    animation: switchImages 2s infinite
}

html .background,body .background {
    background: linear-gradient(to left,#ff5100b3,#ff510005);
    border-radius: 70px;
    border: 2.5px solid #ff5100;
    position: absolute;
    top: 18%;
    bottom: 0;
    left: 0;
    right: 0
}

html .foreground,body .foreground {
    background-size: 100% auto;
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    border-bottom-left-radius: 55px;
    border-bottom-right-radius: 55px;
    background-position: top
}

html .position-relative,body .position-relative {
    position: relative
}

html .sticker,body .sticker {
    position: absolute;
    width: 35px;
    height: 30px
}

html .sticker-top-left,body .sticker-top-left {
    top: 10px;
    left: 10px
}

html .sticker-top-right,body .sticker-top-right {
    top: -15px;
    right: -15px
}

html .sticker-bottom-right,body .sticker-bottom-right {
    bottom: 10px;
    right: 10px
}

html .image-wrapper,body .image-wrapper {
    background-color: #3c1458ab;
    padding: 10px;
    border-radius: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 75%;
    margin: 0 auto
}

html .image-wrapper.active,body .image-wrapper.active {
    background-color: #5a1e7a
}

html .image-label,body .image-label {
    color: #fff;
    font-weight: 800;
    margin-top: 5px;
    text-align: center
}

html .custom-input,body .custom-input {
    background-color: #fff!important;
    font-size: 14px;
    color: #9f9f9f!important;
    border-radius: 5px!important
}

html .custom-input::-moz-placeholder,body .custom-input::-moz-placeholder {
    color: #9f9f9f!important
}

html .custom-input::placeholder,body .custom-input::placeholder {
    color: #9f9f9f!important
}

html .search-icon,body .search-icon {
    position: absolute;
    right: 30px;
    top: 50%;
    width: 20px;
    height: 20px;
    transform: translateY(-50%);
    color: #fff;
    font-size: 1.2em;
    pointer-events: none
}

html .custom-select,body .custom-select {
    background-color: #fff!important;
    font-size: 14px;
    color: #9f9f9f!important;
    border-radius: 5px!important;
    height: 40px;
    padding: 0 30px
}

html .portfolio-item:hover .thumb,body .portfolio-item:hover .thumb {
    transform: scale(1.05) rotate(3deg);
    transition: all .6s ease
}

html .swiper,body .swiper {
    padding: 15px
}

html .pola-main,html .suntikan-gacor,html .simulasi,html .aktif-cheat,html .mulai-ramalan,body .pola-main,body .suntikan-gacor,body .simulasi,body .aktif-cheat,body .mulai-ramalan {
    color: #fff;
    background: #ba166e;
    width: 90%;
    height: 18px;
    background: linear-gradient(to right,#ba166e,#661181);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 13px;
    border-radius: 18px;
    padding: 3px 15px;
    margin: 7px auto;
    text-decoration: none
}

@media (max-width: 600px) {
    html .pola-main,html .suntikan-gacor,html .simulasi,body .pola-main,body .suntikan-gacor,body .simulasi {
        font-size:9px
    }
}

@media (max-width: 367px) {
    html .pola-main,html .suntikan-gacor,html .simulasi,body .pola-main,body .suntikan-gacor,body .simulasi {
        font-size:8.5px
    }
}

html .pola-main:hover,html .suntikan-gacor:hover,html .simulasi:hover,body .pola-main:hover,body .suntikan-gacor:hover,body .simulasi:hover {
    color: #fff;
    background: #ba166e;
    background: linear-gradient(to left,#ba166e,#661181)
}

html .coba-sekarang,body .coba-sekarang {
    background: linear-gradient(131deg,#db0688 10%,#441051 65%);
    font-size: 15px;
    border-radius: 30px;
    height: 45px;
    padding: 15px 30px
}

html .white-text,body .white-text {
    color: #fff
}

html .text-justify,body .text-justify {
    text-align: justify
}

html .jxjStepperHead .jxjStepperP4y,body .jxjStepperHead .jxjStepperP4y {
    background-image: linear-gradient(to right,#1a152b,#0d0a16);
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid;
    border-color: #320a4c;
    border-width: 1px 1px 0;
    border-radius: 2.5px;
    --tw-gradient-to-position: ;
    --tw-border-opacity: 1;
    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(61, 61, 61, .1);
    --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)
}

html .jxjStepperHead .jxjStepperInstuctions,body .jxjStepperHead .jxjStepperInstuctions {
    margin-bottom: .75rem;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-width: 0 1px 1px;
    --tw-border-opacity: 1;
    border: 1px solid #320a4c;
    border-color: #320a4c;
    --tw-bg-opacity: 1;
    padding: .75rem;
    text-align: start;
    font-size: auto;
    line-height: 1.25rem;
    text-transform: capitalize
}

html .polartp_imageRtpDesc__QXvjH,body .polartp_imageRtpDesc__QXvjH {
    margin-top: .75rem;
    margin-bottom: .75rem;
    width: 100%
}

html .polartp_imageRtpDesc__QXvjH td,body .polartp_imageRtpDesc__QXvjH td {
    padding: .5rem 1rem;
    border-width: 1px;
    border-style: dashed;
    border-color: #320a4c;
    line-height: 1rem;
    font-weight: 700!important;
    text-transform: uppercase;
    color: rgb(237 233 254 / var(--tw-text-opacity));
    font-size: 10px;
    letter-spacing: .01em;
    text-align: center
}

html .jxj_p4ynotes,body .jxj_p4ynotes {
    --tw-text-opacity: 1;
    border-radius: .25rem;
    border-width: 1px!important;
    border-color: #320a4c!important;
    text-align: start!important;
    font-size: 8px!important;
    line-height: 1rem!important;
    text-transform: capitalize!important;
    font-style: italic!important;
    color: rgb(221 214 254 / var(--tw-text-opacity))!important
}

html .jxjtality,body .jxjtality {
    --tw-text-opacity: 1;
    color: rgb(253 224 71 / var(--tw-text-opacity))!important
}

html .jxjobjTxt,body .jxjobjTxt {
    --tw-text-opacity: 1;
    color: rgb(253 224 71 / var(--tw-text-opacity));
    font-weight: 800!important
}

html button.close,body button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

html .close,body .close {
    float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
    filter: alpha(opacity = 20)
}

html .play-now,html .free-play,body .play-now,body .free-play {
    color: #fff;
    background: linear-gradient(to right,#ba166e,#661181);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 18px;
    padding: 3px 15px;
    margin: 5px 0;
    text-decoration: none
}

html .close-now,body .close-now {
    color: #fff;
    background: #ba166e;
    background: linear-gradient(to right,#ba166e,#661181);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 18px;
    padding: 3px 15px;
    margin: 5px 0;
    text-decoration: none
}

html .flex-row,body .flex-row {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center
}

html .play-now:hover,html .close-now:hover,body .play-now:hover,body .close-now:hover {
    color: #fff;
    background: #ba166e;
    background: linear-gradient(to left,#ba166e,#661181)
}

html .form-group,body .form-group {
    margin-bottom: 15px
}

html .jxjxcal,body .jxjxcal {
    color: #fff;
    background: #ba166e;
    background: linear-gradient(to right,#ba166e,#661181);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    white-space: nowrap;
    font-size: 14px;
    border-radius: 18px;
    padding: 3px 15px;
    margin: 5px 0;
    text-decoration: none
}

html .form-control,body .form-control {
    display: block;
    width: 100%;
    height: 40px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.428571429;
    color: #555;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: inset 0 1px 1px #00000013;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

html .text-xs,body .text-xs {
    font-size: .75rem;
    line-height: .75rem
}

html .text-lg,body .text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

html p,body p {
    margin: 0 0 20px
}

html .running-text,body .running-text {
    background: linear-gradient(to right,#ba166e,#661181);
    border-radius: 18px
}

@media (max-width: 600px) {
    html .modal-aktifkan-suntikan,html .modal-simulasi-jackpot,html .modal-pola-main,html .modal-temukan-ramalan,body .modal-aktifkan-suntikan,body .modal-simulasi-jackpot,body .modal-pola-main,body .modal-temukan-ramalan {
        width:90%;
        height: 70%;
        top: 50%;
        left: 50%;
        transform: translate(-50%,-50%)
    }

    html .modal-decrease-opacity,body .modal-decrease-opacity {
        height: 100vh;
        top: 30%
    }
}

html .progressive-jackpot,body .progressive-jackpot {
    background: center no-repeat;
    background-size: contain;
    display: flex;
    justify-content: flex-end;
    align-items: center
}

html .progressive-jackpot .jackpot-play,body .progressive-jackpot .jackpot-play {
    width: min(220px,15vw);
    height: auto
}

html .progressive-jackpot .jackpot-container,body .progressive-jackpot .jackpot-container {
    font-family: advanced_dot_digital7;
    color: #fff;
    font-size: min(1.25vw,24px);
    width: 73%;
    text-align: center;
    letter-spacing: 5px;
    padding: 0 50px
}

html .progressive-jackpot .jackpot-currency,body .progressive-jackpot .jackpot-currency {
    color: #03ffd8;
    margin-right: 20px
}

html .slot-jackpot-container .progressive-jackpot .jackpot-container,body .slot-jackpot-container .progressive-jackpot .jackpot-container {
    letter-spacing: 0;
    font-size: 30px
}

html [data-browser=safari] .progressive-jackpot .jackpot-container,body [data-browser=safari] .progressive-jackpot .jackpot-container {
    transform: translateY(10px)
}

html .home-jackpot-container [data-section=jackpot] .progressive-jackpot,body .home-jackpot-container [data-section=jackpot] .progressive-jackpot {
    height: 100%
}

html .progressive-jackpot .jackpot-currency,html .progressive-jackpot .jackpot-container,body .progressive-jackpot .jackpot-currency,body .progressive-jackpot .jackpot-container {
    color: #00ff21
}

html .home-progressive-jackpot .outer-container,body .home-progressive-jackpot .outer-container {
    display: flex;
    flex-grow: 1;
    padding: 10px;
    background-color: #000;
    border-radius: 100px
}

html .home-progressive-jackpot .inner-container,body .home-progressive-jackpot .inner-container {
    display: flex;
    flex-grow: 1;
    padding: 10px;
    border-radius: 100px;
    background-image: linear-gradient(#4d0036,#200a1800)
}

html .home-progressive-jackpot .border-container,body .home-progressive-jackpot .border-container {
    display: flex;
    align-items: center;
    gap: 50px;
    flex-grow: 1;
    padding: 10px;
    border-radius: 100px;
    background-color: #0009;
    border: 3px solid #ff00b8
}

html .home-progressive-jackpot .jackpot-container,body .home-progressive-jackpot .jackpot-container {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-grow: 2;
    font-family: Open24DisplaySt;
    font-size: 50px;
    letter-spacing: 5px;
    background-image: linear-gradient(#e2008b,#000);
    border-radius: 70px;
    padding: 10px
}

html .home-progressive-jackpot .jackpot-inner-container,body .home-progressive-jackpot .jackpot-inner-container {
    background-color: #000;
    display: flex;
    flex-grow: 2;
    justify-content: center;
    border-radius: 50px;
    padding: 10px
}

html .home-progressive-jackpot .jackpot-border-container,body .home-progressive-jackpot .jackpot-border-container {
    display: flex;
    flex-grow: 2;
    justify-content: center;
    border-radius: 50px;
    border: 3px dotted #670451;
    line-height: 40px;
    padding-bottom: 10px
}

html .home-progressive-jackpot .jackpot-currency,body .home-progressive-jackpot .jackpot-currency {
    color: #b7004d;
    margin-right: 10px
}

html .home-progressive-jackpot .jackpot-play-section,body .home-progressive-jackpot .jackpot-play-section {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    margin-left: 20px
}

html .home-progressive-jackpot .jackpot-play-section .jackpot-play-text,body .home-progressive-jackpot .jackpot-play-section .jackpot-play-text {
    font-family: gilroybold;
    color: #fd6f16;
    font-size: 38px;
    text-transform: uppercase;
    line-height: 1
}

html .home-progressive-jackpot .jackpot-play-section .jackpot-play-text label,body .home-progressive-jackpot .jackpot-play-section .jackpot-play-text label {
    color: #009fc5
}

html .home-progressive-jackpot .jackpot-play-section img,body .home-progressive-jackpot .jackpot-play-section img {
    height: auto;
    width: 87px
}

html .home-outer-container,body .home-outer-container {
    padding-top: 20px;
    padding-bottom: 20px
}

html .home-inner-container,body .home-inner-container {
    background-color: #1a0f28e6;
    padding: 20px;
    border-radius: 50px
}

html .swiper-wrapper-marquees,body .swiper-wrapper-marquees {
    width: 100%;
    overflow: hidden;
    position: relative
}

html .messagebleft-container,body .messagebleft-container {
    background: linear-gradient(to right,#320a4c,#470a30);
    padding: 7px 0;
    font-size: 12px;
    position: fixed;
    text-align: center;
    z-index: 9999;
    bottom: 0;
    color: #fff;
    width: 25vw;
    margin: 10px;
    font-weight: 700;
    white-space: nowrap
}

@media (max-width: 1392px) {
    html .messagebleft-container,body .messagebleft-container {
        font-size:12px;
        width: 35vw
    }
}

@media (max-width: 1200px) {
    html .messagebleft-container,body .messagebleft-container {
        font-size:12px;
        width: 45vw
    }
}

@media (max-width: 767px) {
    html .messagebleft-container,body .messagebleft-container {
        font-size:12px;
        width: 95vw
    }
}

.glowing-text {
    text-align: center;
    color: #85fdd1;
    font-size: 2rem;
    text-shadow: 0 0 5px #85fdd1,0 0 10px #85fdd1,0 0 15px #00ffcc,0 0 20px #00ffcc,0 0 25px #00ffcc,0 0 30px #00ffcc;
    animation: glowAnimation 1.5s infinite
}

@keyframes glowAnimation {
    0% {
        text-shadow: 0 0 10px #85fdd1,0 0 20px #85fdd1,0 0 30px #00ffff
    }

    50% {
        text-shadow: 0 0 20px #85fdd1,0 0 40px #00ffff,0 0 60px #00ffff
    }

    to {
        text-shadow: 0 0 10px #85fdd1,0 0 20px #85fdd1,0 0 30px #00ffff
    }
}

#finishinject {
    margin-top: 30%
}

@media only screen and (max-width: 600px) {
    #finishinject {
        margin-top:100%!important
    }
}

.checkmark-icon {
    position: relative;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #28a745;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto
}

.checkmark-icon:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 25px;
    border: solid white;
    border-width: 0 5px 5px 0;
    transform: rotate(45deg);
    top: 10px;
    left: 16px
}

.typewriter {
    font-family: monospace;
    white-space: pre
}

.modal.show {
    display: block
}

.modal-content {
    background-color: #000;
    color: #fff
}

.modal-footer .btn {
    text-align: center;
    background-color: #000;
    color: #fff
}

.modal-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    z-index: 1040
}

body {
    background-color: #000!important;
    overflow-x: hidden
}

.container-color {
    background-color: #000000b3
}

.bg-main-color {
    background-color: #ff800e
}

.text-main-color {
    color: #ff800e
}

.toggleWrapper input {
    position: absolute;
    left: -99em
}

.toggle {
    cursor: pointer;
    display: inline-block;
    position: relative;
    width: 120px;
    height: 50px;
    background: #d21626;
    border-radius: 5px;
    transition: all .2s cubic-bezier(.445,.05,.55,.95)
}

.toggle:before,.toggle:after {
    position: absolute;
    line-height: 50px;
    font-size: 14px;
    z-index: 2;
    transition: all .2s cubic-bezier(.445,.05,.55,.95)
}

.toggle:before {
    content: "OFF";
    left: 20px;
    color: #d21626
}

.toggle:after {
    content: "ON";
    right: 20px;
    color: #fff
}

.toggle__handler {
    display: inline-block;
    position: relative;
    z-index: 1;
    background: #fff;
    width: 65px;
    height: 44px;
    border-radius: 3px;
    top: 3px;
    left: 3px;
    transition: all .2s cubic-bezier(.445,.05,.55,.95);
    transform: translate(0)
}

input:checked+.toggle {
    background: #66b317
}

input:checked+.toggle:before {
    color: #fff
}

input:checked+.toggle:after {
    color: #66b317
}

input:checked+.toggle .toggle__handler {
    width: 54px;
    transform: translate(60px);
    border-color: #fff
}

.perkalian ul {
    list-style-type: none
}

.perkalian li {
    display: inline-block
}

.perkalian input[type=checkbox][id^=perkalian] {
    display: none
}

.perkalian label {
    padding: 2px;
    display: inline-block;
    position: relative;
    margin: 2px;
    cursor: pointer
}

.perkalian label:before {
    background-color: #fff;
    color: transparent;
    content: "✓";
    display: block;
    border-radius: 50%;
    border: 2px solid grey;
    position: absolute;
    top: -5px;
    left: -5px;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    transition: transform .4s,color .4s;
    transform: scale(0)
}

.perkalian input[type=checkbox]:checked+label:before {
    color: green;
    border-color: green;
    transform: scale(1)
}

.perkalian label img {
    transition-duration: .2s;
    transform-origin: 50% 50%
}

.perkalian label span {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 30px;
    font-weight: 700;
    color: #f4c430;
    transition-duration: .3s;
    text-shadow: 0px -3px 3px rgba(0,0,0,1)
}

.row-perkalian div:nth-child(n+5) label span {
    position: absolute;
    font-size: 25px;
    top: 50%;
    left: 50%;
    animation: jumpY 2s infinite
}

.row-perkalian div:nth-child(n+9) label span {
    position: absolute;
    font-size: 25px;
    top: 50%;
    left: 50%;
    animation: pulseSpan 2s infinite
}

.row-perkalian div:nth-child(n+9) label img {
    transform: scale(1.4);
    animation: pulse 2s infinite
}

.perkalian :checked+label {
    border-color: #ddd
}

.perkalian :checked+label:before {
    content: "✓";
    background-color: #fff;
    transform: scale(1)
}

.perkalian :checked+label img {
    transform: scale(1.2);
    z-index: -1
}

.perkalian :checked+label span {
    transform: scale(.9);
    color: #fffaa0
}

.on-off-text {
    text-shadow: 0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #B6FF00,0 0 70px #B6FF00,0 0 80px #B6FF00,0 0 100px #B6FF00,0 0 150px #B6FF00
}

@keyframes jumpY {
    0% {
        transform: translateY(-5px) translate(-50%,-50%)
    }

    50% {
        transform: translateY(0) translate(-50%,-50%)
    }

    to {
        transform: translateY(-5px) translate(-50%,-50%)
    }
}

@keyframes pulse {
    0% {
        transform: scale(1.5)
    }

    30% {
        transform: scale(1.2)
    }

    to {
        transform: scale(1.5)
    }
}

@keyframes pulseSpan {
    0% {
        transform: translate(-50%,-50%) scale(.8)
    }

    50% {
        transform: translate(-50%,-50%) scale(1.2)
    }

    to {
        transform: translate(-50%,-50%) scale(.8)
    }
}

.title-active h1 span:nth-child(1) {
    animation-delay: 0s
}

.title-active h1 span:nth-child(2) {
    animation-delay: .25s
}

.title-active h1 span:nth-child(3) {
    animation-delay: .5s
}

.title-active h1 span:nth-child(4) {
    animation-delay: .75s
}

.title-active h1 span:nth-child(5) {
    animation-delay: 1s
}

.title-active h1 span {
    display: table-cell;
    font-size: xxx-large;
    margin: 0;
    padding: 0;
    animation: animateGlow 2s linear infinite
}

@keyframes animateGlow {
    0%,to {
        color: #fff;
        filter: blur(2px);
        text-shadow: 0 0 10px #00e3ff,0 0 20px #00e3ff,0 0 40px #00e3ff,0 0 80px #00e3ff,0 0 120px #00e3ff
    }

    5%,95% {
        color: #fff;
        filter: blur(0px);
        text-shadow: none
    }
}

.title-active-aktif {
    animation: neon2 1.5s ease-in-out infinite alternate;
    font-size: xxx-large
}

@keyframes neon2 {
    0% {
        text-shadow: 0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #228DFF,0 0 70px #228DFF,0 0 80px #228DFF,0 0 100px #228DFF,0 0 150px #228DFF
    }

    to {
        text-shadow: 0 0 5px #fff,0 0 10px #fff,0 0 15px #fff,0 0 20px #228DFF,0 0 35px #228DFF,0 0 40px #228DFF,0 0 50px #228DFF,0 0 75px #228DFF
    }
}

.perkalian-aktif label span {
    animation: neon3 1.5s ease-in-out infinite alternate;
    font-size: x-large
}

@keyframes neon3 {
    0% {
        color: #000;
        text-shadow: 0 0 2px #fff,0 0 4px #fff,0 0 6px #fff,0 0 8px #FFDD1B,0 0 10px #FFDD1B,0 0 12px #FFDD1B,0 0 14px #FFDD1B,0 0 16px #FFDD1B
    }

    to {
        color: transparent;
        text-shadow: 0 0 4px #fff,0 0 6px #fff,0 0 8px #fff,0 0 10px #FFDD1B,0 0 12px #FFDD1B,0 0 14px #FFDD1B,0 0 16px #FFDD1B,0 0 18px #FFDD1B
    }
}

.homeHeaderContainer rect {
    fill: #0168ae
}

.svg-bg {
    opacity: .35;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0
}

.background {
    animation: offset 10s alternate infinite linear;
    background: linear-gradient(30deg,red,transparent,blue 33%) 28vw 15vh,linear-gradient(45deg,red,transparent,blue 33%) 88vw 84vh,linear-gradient(151deg,red,transparent,blue 33%) 96vw 50vh,linear-gradient(161deg,red,transparent,blue 33%) 36vw 67vh,linear-gradient(14deg,red,transparent,blue 33%) 93vw 2vh,linear-gradient(81deg,red,transparent,blue 33%) 29vw 47vh,linear-gradient(142deg,red,transparent,blue 33%) 69vw 67vh,linear-gradient(2deg,red,transparent,blue 33%) 64vw 84vh,linear-gradient(45deg,red,transparent,blue 33%) 3vw 83vh,linear-gradient(172deg,red,transparent,blue 33%) 45vw 13vh,linear-gradient(179deg,red,transparent,blue 33%) 63vw 73vh,linear-gradient(20deg,red,transparent,blue 33%) 26vw 68vh,linear-gradient(119deg,red,transparent,blue 33%) 49vw 22vh,linear-gradient(93deg,red,transparent,blue 33%) 17vw 78vh,linear-gradient(162deg,red,transparent,blue 33%) 99vw 97vh,linear-gradient(125deg,red,transparent,blue 33%) 47vw 42vh,linear-gradient(179deg,red,transparent,blue 33%) 49vw 55vh,linear-gradient(30deg,red,transparent,blue 33%) 44vw 3vh,linear-gradient(84deg,red,transparent,blue 33%) 6vw 90vh,linear-gradient(91deg,red,transparent,blue 33%) 65vw 4vh,linear-gradient(46deg,red,transparent,blue 33%) 90vw 48vh;
    background-blend-mode: difference;
    filter: brightness(450%);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.background:before {
    background: inherit;
    background-blend-mode: inherit;
    mix-blend-mode: difference;
    filter: brightness(96%);
    content: "";
    display: block;
    position: inherit;
    top: 1px;
    left: 1px;
    bottom: 1px;
    right: 1px
}

@keyframes offset {
    to {
        background-position: calc(28vw + 5px) calc(15vh - 20px),calc(88vw - 25px) calc(84vh - 25px),calc(96vw + 5px) calc(50vh + 0px),calc(36vw - 5px) calc(67vh + 20px),calc(93vw - 25px) calc(2vh + 20px),calc(29vw + 15px) calc(47vh - 25px),calc(69vw + 25px) calc(67vh - 10px),calc(64vw + 25px) calc(84vh - 25px),calc(3vw + 15px) calc(83vh + 15px),calc(45vw + 20px) calc(13vh - 20px),calc(63vw - 15px) calc(73vh + 20px),calc(26vw + 0px) calc(68vh - 5px),calc(49vw - 25px) calc(22vh + 15px),calc(17vw + 5px) calc(78vh - 25px),calc(99vw - 10px) calc(97vh + 0px),calc(47vw - 20px) calc(42vh + 5px),calc(49vw + 15px) calc(55vh + 15px),calc(44vw - 10px) calc(3vh - 15px),calc(6vw + 25px) calc(90vh + 0px),calc(65vw - 15px) calc(4vh - 10px),calc(90vw - 10px) calc(48vh + 25px)
    }
}

.running-title {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    animation: scrollText 15s linear infinite;
    padding-right: 30px;
    will-change: transform
}

@keyframes scrollText {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(-100%)
    }
}

html,body {
    overflow-x: hidden;
    width: 100%;
    position: relative;
    margin: 0;
    padding: 0
}

body {
    font-family: Poppins,sans-serif;
    background: url(/banner-desktop.webp);
    background-size: 100vw 100vh;
    background-repeat: no-repeat;
    background-attachment: fixed;
    box-sizing: border-box;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow-x: hidden
}

@media (max-width: 600px) {
    body {
        background:url(/banner-mobile.webp);
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll
    }
}

body:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: inherit;
    z-index: -1;
    filter: blur(2px);
    -webkit-filter: blur(2px);
    transform: scale(1.1)
}

body:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000000c7;
    z-index: -1
}

* {
    scroll-behavior: smooth
}

* ::-webkit-scrollbar {
    width: 2px;
    background-color: #000
}

* ::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555
}

.animated-progress {
    width: 100%;
    height: 18px;
    background: #fff;
    border-radius: 10px;
    border: none;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    animation: slide 4s linear infinite
}

.animated-progress span {
    height: 100%!important;
    display: block!important;
    width: 0;
    color: #fffbfb!important;
    font-size: 13px!important;
    font-weight: 700!important;
    position: absolute!important;
    text-align: end!important;
    padding-right: 4px!important;
    background-color: #01a69a;
    box-sizing: border-box;
    animation: slide 4s linear infinite;
    line-height: 17px
}

.overlay {
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    background: linear-gradient(transparent,#000)
}

.font-digit {
    font-family: digital-7,sans-serif!important;
    text-shadow: 0 0 .1em #d31925
}

.navbar .navbar-nav .nav-link {
    font-weight: 500
}

.navbar .navbar-nav .nav-link:hover {
    color: #ac1f40!important
}

.navbar .navbar-nav .active {
    font-weight: 700;
    color: #ac1f40!important
}

.navbar .navbar-nav .btn-pulse button {
    font-size: 14px!important
}

.hover {
    color: #fff!important
}

.hover:hover {
    color: #fc642d!important
}

.hero {
    background-image: url(https://cdn.it-cg.group/rtp/newface/hero.webp);
    background-position: left;
    background-size: cover;
    background-repeat: no-repeat
}

.title-hero {
    font-size: 72px;
    line-height: 72px;
    font-weight: 700
}

.text-total-prize {
    font-size: 72px;
    font-weight: 700
}

.font-14 {
    font-size: 14px!important
}

.font-18 {
    font-size: 18px!important
}

.element {
    background-color: #00aeef33;
    box-shadow: 0 8px 32px #dfdfdf5e;
    -webkit-backdrop-filter: blur(4px);
    border-radius: 10px;
    border: 1px solid rgba(255,255,255,.18)
}

.div-text {
    position: relative;
    overflow: hidden;
    padding: 5px
}

.div-text .btn-outline-custom {
    position: relative;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: .5s;
    letter-spacing: 4px;
    overflow: hidden;
    z-index: 99;
    animation: animate 1s linear infinite
}

.div-text .btn-outline-custom:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(45deg,#4ec959,#35af3f,#3bc347,#35af3f,#4ec959);
    background-size: 400%;
    opacity: 1;
    color: #fff;
    transition: .5%;
    border-radius: 4px;
    animation: animate 5s linear infinite;
    filter: blur(0px)
}

.div-text .btn-outline-custom:hover {
    color: #050801
}

.div-text .btn-linear {
    position: relative;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: .5s;
    overflow: hidden;
    animation: animates 1s linear infinite
}

.div-text .btn-linear:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(45deg,#fc532d,#fc752d,#fc982d,#fc532d,#fc752d);
    background-size: 400%;
    opacity: 1;
    color: #fff;
    transition: .5%;
    border-radius: 4px;
    animation: animates 5s linear infinite;
    filter: blur(0px)
}

.div-text .btn-linear:hover {
    color: #050801
}

.div-text span {
    position: absolute;
    display: block
}

.div-text span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg,transparent,#3bc347);
    animation: animate1 1s linear infinite
}

.div-text span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg,transparent,#3bc347);
    animation: animate2 1s linear infinite;
    animation-delay: .25s
}

.div-text span:nth-child(3) {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg,transparent,#3bc347);
    animation: animate3 1s linear infinite;
    animation-delay: .5s
}

.div-text span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg,transparent,#3bc347);
    animation: animate4 1s linear infinite;
    animation-delay: .75s
}

.wrap-hompage {
    position: relative;
    overflow: hidden;
    padding: 5px
}

.wrap-hompage .btn-homepage {
    position: relative;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    transition: .5s;
    letter-spacing: 4px;
    overflow: hidden;
    z-index: 99;
    animation: animate 1s linear infinite
}

.wrap-hompage .btn-homepage:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: #fc642d;
    background-size: 400%;
    opacity: 1;
    color: #fff;
    transition: .5%;
    border-radius: 4px;
    animation: animate 5s linear infinite;
    filter: blur(0px)
}

.wrap-hompage .btn-homepage:hover {
    color: #050801
}

.wrap-hompage span {
    position: absolute;
    display: block
}

.wrap-hompage span:nth-child(1) {
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(90deg,transparent,#fff);
    animation: animate1 1s linear infinite
}

@keyframes animate1 {
    0% {
        left: -100%
    }

    50%,to {
        left: 100%
    }
}

.wrap-hompage span:nth-child(2) {
    top: -100%;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(180deg,transparent,#fff);
    animation: animate2 1s linear infinite;
    animation-delay: .25s
}

@keyframes animate2 {
    0% {
        top: -100%
    }

    50%,to {
        top: 100%
    }
}

.wrap-hompage span:nth-child(3) {
    bottom: 0;
    right: 0;
    width: 100%;
    height: 2px;
    background: linear-gradient(270deg,transparent,#fff);
    animation: animate3 1s linear infinite;
    animation-delay: .5s
}

@keyframes animate3 {
    0% {
        right: -100%
    }

    50%,to {
        right: 100%
    }
}

.wrap-hompage span:nth-child(4) {
    bottom: -100%;
    left: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(360deg,transparent,#fff);
    animation: animate4 1s linear infinite;
    animation-delay: .75s
}

@keyframes animate4 {
    0% {
        bottom: -100%
    }

    50%,to {
        bottom: 100%
    }
}

.blue {
    color: #0086ff!important
}

.light-blue {
    color: #00aeef!important
}

.bg-light-blue {
    background-color: #00aeef33
}

.bg-light-blue-solid {
    background: #00aeef
}

.border-light-blue {
    border: 1px solid #00aeef
}

.border-lightblue2 {
    border: 2px solid #00aeef
}

.border-left-lightblue5 {
    border-left: 5px solid #00aaff
}

.border-left-yellow5 {
    border-left: 5px solid #ffb708
}

.border-left-green5 {
    border-left: 5px solid #01a69a
}

.border-left-orange5 {
    border-left: 5px solid #fc642d
}

.border-right-red20 {
    border-right: 20px solid #ff033e
}

.purple {
    color: #662d91
}

.border-purple {
    border: 1px solid #662d91
}

.border-purple2 {
    border: 2px solid #662d91
}

.bg-purple {
    background-color: #662d9133
}

.bg-purple-solid {
    background-color: #662d91
}

.brown {
    color: #3f0711
}

.border-brown {
    border: 1px solid #3f0711
}

.border-brown2 {
    border: 2px solid #3f0711
}

.orange {
    color: #fc642d
}

.bg-orange {
    background-color: #fc642d33
}

.bg-orange-solid {
    background: #fc642d
}

.border-orange {
    border: 1px solid #fc642d
}

.border-orange2 {
    border: 2px solid #fc642d
}

.yellow {
    color: #ffb708
}

.yellow:hover {
    color: #ffb708!important
}

.bg-yellow2 {
    background-color: #ffb70833
}

.border-yellow2 {
    border: 2px solid #ffb708
}

.red {
    color: #d31925
}

.bg-red {
    background-color: #d3192533
}

.border-red {
    border: 1px solid #d31925
}

.border-red2 {
    border: 2px solid #d31925
}

.green {
    color: #01a69a
}

.bg-green {
    background-color: #01a69a33
}

.bg-green-solid {
    background-color: #01a69a
}

.border-green {
    border: 1px solid #01a69a
}

.border-green2 {
    border: 2px solid #01a69a
}

.border-white {
    border-style: solid;
    border-width: 1px;
    border-color: #fff
}

.bg-white-02 {
    background-color: #fff3
}

.bg-yellow {
    background: linear-gradient(45deg,#fc532d,#fc752d)
}

.card-img-video-custom {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.card-header-custom {
    border-radius: 20px 20px 0 0/20px 20px 0px 0px
}

.card-focus:after {
    content: "";
    width: 30%;
    border: 8px solid #AC1F40;
    position: absolute;
    right: 0;
    bottom: 0%
}

.card-focus:before {
    content: "";
    width: 30%;
    border: 8px solid #AC1F40;
    position: absolute;
    right: 0;
    top: 0%
}

.line-height-24 {
    line-height: 24px!important
}

.line-height-34 {
    line-height: 34px!important
}

.shine {
    background: #f6f7f8;
    background-image: linear-gradient(to right,#f6f7f8,#edeef1,#f6f7f8 40%,#f6f7f8);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    display: inline-block;
    position: relative;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: forwards;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-name: placeholderShimmer;
    -webkit-animation-timing-function: linear
}

.font-weight-6 {
    font-weight: 600!important
}

.btn-light-blue {
    background-color: #00aeef;
    color: #fff
}

.btn-light-blue:hover {
    color: #fff;
    background: #0089bc
}

.btn-purple {
    background-color: #662d91;
    color: #fff
}

.btn-purple:hover {
    color: #fff;
    background: #4b216a
}

.btn-orange {
    background-color: #fc642d;
    color: #fff
}

.btn-orange:hover {
    color: #fff;
    background: #f34303
}

.btn-green {
    background-color: #01a69a;
    color: #fff
}

.btn-green:hover {
    color: #fff;
    background: #01736b
}

.btn-green-outline {
    border: 2px solid #01a69a;
    color: #01a69a
}

.btn-green-outline:hover {
    color: #fff;
    background: #01736b
}

.btn-white-outline {
    border: 2px solid #fff;
    color: #fff
}

.btn-white-outline:hover {
    color: #333;
    background: #e6e6e6
}

.btn-red {
    background-color: #ac1f40;
    color: #fff
}

.btn-red:hover {
    color: #fff;
    background: #811730
}

.border-radius-10 {
    border-radius: 10px!important
}

.border-radius-20 {
    border-radius: 20px!important
}

@keyframes pulse {
    0% {
        transform: scale(0);
        opacity: 0
    }

    33% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(3);
        opacity: 0
    }
}

.btn-pulse .btn-danger-custom {
    color: #ac1f40;
    transition: background .3s,transform .3s,box-shadow .3s;
    will-change: transform;
    border: 2px solid #AC1F40
}

.btn-pulse .btn-danger-custom:hover {
    box-shadow: 0 4px 17px #0003;
    transform: translate3d(0,-2px,0)
}

.btn-pulse .btn-danger-custom:active {
    box-shadow: 0 1px 1px #0000001a;
    transform: translate3d(0,1px,0)
}

.btn-pulse .pulse {
    position: relative;
    overflow: hidden
}

.btn-pulse .pulse:before,.btn-pulse .pulse:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fb1e444d;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    opacity: 0;
    margin: auto
}

.btn-pulse .pulse:before {
    animation: pulse 5.5s infinite linear
}

.btn-pulse .pulse:after {
    animation: pulse 2s .4s infinite linear
}

.btn-pulse .pulse:hover:before,.btn-pulse .pulse:hover:after {
    display: none
}

.wrap-pulse {
    position: relative;
    transition: background .3s,transform .3s,box-shadow .3s;
    will-change: transform
}

@keyframes pulse-ampau {
    0% {
        transform: scale(0);
        opacity: 0
    }

    33% {
        transform: scale(1);
        opacity: 1
    }

    to {
        transform: scale(3);
        opacity: 0
    }
}

.wrap-pulse .pulse {
    position: relative;
    overflow: hidden
}

.wrap-pulse .pulse:before,.wrap-pulse .pulse:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fb1e441a;
    border-radius: 50%;
    width: 250px;
    height: 250px;
    opacity: 0;
    margin: auto
}

.wrap-pulse .pulse:before {
    animation: pulse-ampau 6.5s infinite linear
}

.wrap-pulse .pulse:after {
    animation: pulse-ampau 2s .4s infinite linear
}

.wrap-pulse .pulse:hover:before,.wrap-pulse .pulse:hover:after {
    display: none
}

.wrap-pulse .pulse1 {
    position: relative
}

.wrap-pulse .pulse1:before,.wrap-pulse .pulse1:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #fb1e441a;
    border-radius: 50%;
    width: 130px;
    height: 130px;
    opacity: 0;
    margin: auto
}

.wrap-pulse .pulse1:before {
    animation: pulse-ampau 6.5s infinite linear
}

.wrap-pulse .pulse1:after {
    animation: pulse-ampau 2s .4s infinite linear
}

.wrap-pulse .pulse1:hover:before,.wrap-pulse .pulse1:hover:after {
    display: none
}

.muncul {
    background: #ffffff59;
    box-shadow: 0 -16px 32px #0000005e;
    backdrop-filter: blur(7px);
    -webkit-backdrop-filter: blur(7px);
    width: 100%;
    border: 1px solid rgba(255,255,255,.18)
}

.img-prize {
    height: 120%;
    bottom: -20%;
    right: -18%
}

.stars {
    position: absolute;
    width: 100%;
    height: 120%;
    transform: rotate(-90deg);
    overflow: hidden
}

.star {
    --star-color: var(--primary-color);
    --star-tail-length: 6em;
    --star-tail-height: 2px;
    --star-width: calc(var(--star-tail-length) / 6);
    --fall-duration: 9s;
    --tail-fade-duration: var(--fall-duration);
    position: absolute;
    top: var(--top-offset);
    left: 0;
    width: var(--star-tail-length);
    height: var(--star-tail-height);
    color: #ffb708;
    background: linear-gradient(45deg,currentColor,transparent);
    border-radius: 50%;
    filter: drop-shadow(0 0 6px currentColor);
    transform: translate3d(104em,0,0);
    animation: fall var(--fall-duration) var(--fall-delay) linear infinite,tail-fade var(--tail-fade-duration) var(--fall-delay) ease-out infinite
}

@media screen and (max-width: 750px) {
    .star {
        animation:fall var(--fall-duration) var(--fall-delay) linear infinite
    }
}

.star:nth-child(1) {
    --star-tail-length: 5.19em;
    --top-offset: 61.42vh;
    --fall-duration: 7.865s;
    --fall-delay: 6.03s
}

.star:nth-child(2) {
    --star-tail-length: 5.14em;
    --top-offset: 97.9vh;
    --fall-duration: 8.532s;
    --fall-delay: .744s
}

.star:nth-child(3) {
    --star-tail-length: 5.3em;
    --top-offset: 94.8vh;
    --fall-duration: 11.821s;
    --fall-delay: 6.457s
}

.star:nth-child(4) {
    --star-tail-length: 6.23em;
    --top-offset: 76.68vh;
    --fall-duration: 11.955s;
    --fall-delay: 1.997s
}

.star:nth-child(5) {
    --star-tail-length: 5.42em;
    --top-offset: 3.82vh;
    --fall-duration: 11.411s;
    --fall-delay: 2.017s
}

.star:nth-child(6) {
    --star-tail-length: 7.41em;
    --top-offset: 45.6vh;
    --fall-duration: 11.126s;
    --fall-delay: 5.656s
}

.star:nth-child(7) {
    --star-tail-length: 6.15em;
    --top-offset: 56.72vh;
    --fall-duration: 6.02s;
    --fall-delay: 9.227s
}

.star:nth-child(8) {
    --star-tail-length: 6.7em;
    --top-offset: 3.73vh;
    --fall-duration: 8.543s;
    --fall-delay: 8.452s
}

.star:nth-child(9) {
    --star-tail-length: 6.52em;
    --top-offset: 22.03vh;
    --fall-duration: 8.997s;
    --fall-delay: 3.373s
}

.star:nth-child(10) {
    --star-tail-length: 5.52em;
    --top-offset: 48.01vh;
    --fall-duration: 7.072s;
    --fall-delay: 2.889s
}

.star:nth-child(11) {
    --star-tail-length: 6.05em;
    --top-offset: 9.77vh;
    --fall-duration: 6.496s;
    --fall-delay: 7.887s
}

.star:nth-child(12) {
    --star-tail-length: 5.06em;
    --top-offset: 36.1vh;
    --fall-duration: 9.827s;
    --fall-delay: 3.032s
}

.star:nth-child(13) {
    --star-tail-length: 5.21em;
    --top-offset: 59.82vh;
    --fall-duration: 9.921s;
    --fall-delay: 9.658s
}

.star:nth-child(14) {
    --star-tail-length: 5.06em;
    --top-offset: 78.82vh;
    --fall-duration: 10.497s;
    --fall-delay: 5.558s
}

.star:nth-child(15) {
    --star-tail-length: 6.14em;
    --top-offset: 50.14vh;
    --fall-duration: 11.871s;
    --fall-delay: 7.32s
}

.star:nth-child(16) {
    --star-tail-length: 6.2em;
    --top-offset: 19.71vh;
    --fall-duration: 7.032s;
    --fall-delay: 3.498s
}

.star:nth-child(17) {
    --star-tail-length: 7.22em;
    --top-offset: 30.73vh;
    --fall-duration: 9.507s;
    --fall-delay: 8.18s
}

.star:nth-child(18) {
    --star-tail-length: 5.65em;
    --top-offset: 97.71vh;
    --fall-duration: 7.67s;
    --fall-delay: 6.281s
}

.star:nth-child(19) {
    --star-tail-length: 5.45em;
    --top-offset: 11.96vh;
    --fall-duration: 7.596s;
    --fall-delay: 6.148s
}

.star:nth-child(20) {
    --star-tail-length: 5.12em;
    --top-offset: 68.94vh;
    --fall-duration: 7.711s;
    --fall-delay: 8.59s
}

.star:nth-child(21) {
    --star-tail-length: 6.28em;
    --top-offset: 46.89vh;
    --fall-duration: 7.327s;
    --fall-delay: 7.535s
}

.star:nth-child(22) {
    --star-tail-length: 7.35em;
    --top-offset: 38.35vh;
    --fall-duration: 9.058s;
    --fall-delay: 3.187s
}

.star:nth-child(23) {
    --star-tail-length: 7.41em;
    --top-offset: 88.01vh;
    --fall-duration: 11.644s;
    --fall-delay: 8.25s
}

.star:nth-child(24) {
    --star-tail-length: 5.64em;
    --top-offset: 46.53vh;
    --fall-duration: 11.022s;
    --fall-delay: .768s
}

.star:nth-child(25) {
    --star-tail-length: 6.86em;
    --top-offset: 69.32vh;
    --fall-duration: 10.465s;
    --fall-delay: .65s
}

.star:nth-child(26) {
    --star-tail-length: 7.24em;
    --top-offset: 46.41vh;
    --fall-duration: 8.032s;
    --fall-delay: 8.808s
}

.star:nth-child(27) {
    --star-tail-length: 6.63em;
    --top-offset: 91.32vh;
    --fall-duration: 10.569s;
    --fall-delay: 4.204s
}

.star:nth-child(28) {
    --star-tail-length: 5.71em;
    --top-offset: 42.75vh;
    --fall-duration: 7.934s;
    --fall-delay: 2.413s
}

.star:nth-child(29) {
    --star-tail-length: 6.56em;
    --top-offset: 76.97vh;
    --fall-duration: 9.47s;
    --fall-delay: 3.135s
}

.star:nth-child(30) {
    --star-tail-length: 6.7em;
    --top-offset: 57.12vh;
    --fall-duration: 8.101s;
    --fall-delay: 7.115s
}

.star:nth-child(31) {
    --star-tail-length: 7.04em;
    --top-offset: 37.76vh;
    --fall-duration: 9.964s;
    --fall-delay: 2.386s
}

.star:nth-child(32) {
    --star-tail-length: 5.76em;
    --top-offset: 62vh;
    --fall-duration: 7.973s;
    --fall-delay: 8.444s
}

.star:nth-child(33) {
    --star-tail-length: 6.39em;
    --top-offset: 31.51vh;
    --fall-duration: 11.478s;
    --fall-delay: 7.647s
}

.star:nth-child(34) {
    --star-tail-length: 5.91em;
    --top-offset: 23.61vh;
    --fall-duration: 8.616s;
    --fall-delay: 3.763s
}

.star:nth-child(35) {
    --star-tail-length: 5.09em;
    --top-offset: 73.23vh;
    --fall-duration: 7.211s;
    --fall-delay: 2.772s
}

.star:nth-child(36) {
    --star-tail-length: 6.26em;
    --top-offset: 64.25vh;
    --fall-duration: 6.743s;
    --fall-delay: 9.37s
}

.star:nth-child(37) {
    --star-tail-length: 7.22em;
    --top-offset: 96.74vh;
    --fall-duration: 6.254s;
    --fall-delay: 2.935s
}

.star:nth-child(38) {
    --star-tail-length: 6.81em;
    --top-offset: 20.66vh;
    --fall-duration: 11.973s;
    --fall-delay: 4.399s
}

.star:nth-child(39) {
    --star-tail-length: 6.05em;
    --top-offset: 56.2vh;
    --fall-duration: 10.474s;
    --fall-delay: 9.197s
}

.star:nth-child(40) {
    --star-tail-length: 7.32em;
    --top-offset: 55.5vh;
    --fall-duration: 6.232s;
    --fall-delay: 3.153s
}

.star:nth-child(41) {
    --star-tail-length: 5.63em;
    --top-offset: 30.67vh;
    --fall-duration: 11.206s;
    --fall-delay: 9.411s
}

.star:nth-child(42) {
    --star-tail-length: 7.25em;
    --top-offset: 74.38vh;
    --fall-duration: 9.872s;
    --fall-delay: 7.604s
}

.star:nth-child(43) {
    --star-tail-length: 6.29em;
    --top-offset: 46.04vh;
    --fall-duration: 6.771s;
    --fall-delay: 4.656s
}

.star:nth-child(44) {
    --star-tail-length: 5.05em;
    --top-offset: 90.52vh;
    --fall-duration: 7.713s;
    --fall-delay: 1.006s
}

.star:nth-child(45) {
    --star-tail-length: 6.9em;
    --top-offset: 25.57vh;
    --fall-duration: 10.782s;
    --fall-delay: 4.903s
}

.star:nth-child(46) {
    --star-tail-length: 5.44em;
    --top-offset: 48.37vh;
    --fall-duration: 9.327s;
    --fall-delay: 1.394s
}

.star:nth-child(47) {
    --star-tail-length: 7.02em;
    --top-offset: 61.1vh;
    --fall-duration: 9.011s;
    --fall-delay: 2.041s
}

.star:nth-child(48) {
    --star-tail-length: 5.54em;
    --top-offset: 1.29vh;
    --fall-duration: 10.92s;
    --fall-delay: 4.754s
}

.star:nth-child(49) {
    --star-tail-length: 7.26em;
    --top-offset: 57.74vh;
    --fall-duration: 11.398s;
    --fall-delay: 2.26s
}

.star:nth-child(50) {
    --star-tail-length: 5.59em;
    --top-offset: 53.23vh;
    --fall-duration: 10.868s;
    --fall-delay: 6.775s
}

.star:before,.star:after {
    position: absolute;
    content: "";
    top: 0;
    left: calc(var(--star-width) / -2);
    width: var(--star-width);
    height: 100%;
    background: linear-gradient(45deg,transparent,currentColor,transparent);
    border-radius: inherit;
    animation: blink 2s linear infinite
}

.star:before {
    transform: rotate(45deg)
}

.star:after {
    transform: rotate(-45deg)
}

.card-img-overlay-center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

.card-img-overlay-left {
    position: absolute;
    left: 10%;
    top: 50%;
    transform: translateY(-50%)
}

.card-img-overlay-minleft-20 {
    position: absolute;
    left: -20%;
    top: 50%;
    transform: translateY(-50%)
}

@keyframes fall {
    to {
        transform: translate3d(-30em,0,0)
    }
}

@keyframes tail-fade {
    0%,50% {
        width: var(--star-tail-length);
        opacity: 1
    }

    70%,80% {
        width: 0;
        opacity: .4
    }

    to {
        width: 0;
        opacity: 0
    }
}

@keyframes blink {
    50% {
        opacity: .6
    }
}

.card-linear {
    text-align: center;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    background-size: 400%;
    z-index: 1
}

.card-linear:hover {
    color: #fff
}

@keyframes animate {
    0% {
        background-position: 0%
    }

    to {
        background-position: 400%
    }
}

.card-linear:before {
    content: "";
    position: absolute;
    top: 0;
    left: 15px;
    right: 15px;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(45deg,#28bcd3,#289fd3,#2883d3,#289fd3,#28bcd3);
    background-size: 400%;
    opacity: 1;
    color: #fff;
    transition: .5%;
    border-radius: 0 0 4px 4px/0px 0px 4px 4px;
    animation: animate 8s linear infinite;
    filter: blur(0px)
}

.btn-linear-bluelight {
    position: relative;
    text-align: center;
    color: #fff;
    width: auto;
    box-sizing: border-box;
    background-size: 400%;
    z-index: 1
}

.btn-linear-bluelight:hover {
    color: #333
}

@keyframes animates {
    0% {
        background-position: 0%
    }

    to {
        background-position: 400%
    }
}

.btn-linear-bluelight:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(45deg,#28bcd3,#289fd3,#2883d3,#289fd3,#28bcd3);
    background-size: 400%;
    opacity: 1;
    transition: .5%;
    border-radius: 4px;
    animation: animates 8s linear infinite;
    filter: blur(0px)
}

.content {
    height: auto;
    margin: 0 auto
}

.content .nav-pills .nav-link {
    text-align: center;
    border: 2px solid #662d91
}

.content .nav-pills .nav-link.active {
    background-color: #662d9133;
    color: #662d91
}

.content .tab-content {
    height: 100%;
    background: #fff;
    color: #000
}

.content-guide {
    height: auto;
    margin: 0 auto
}

.content-guide .nav-pills .nav-link {
    text-align: center;
    border: 2px solid rgba(255,255,255,.3);
    color: #ffffff4d;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    line-height: 43px
}

.content-guide .nav-pills .nav-link.active {
    background-color: #ffffff4d;
    color: #fff;
    height: 60px;
    width: 60px;
    border: 2px solid white
}

.content-guide .tab-content {
    height: 100%
}

.count-wrap li {
    display: inline-block;
    font-size: 1em;
    list-style-type: none;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.count-wrap li span {
    display: block;
    font-size: 4rem
}

.count-wrap-hero li {
    display: inline-block;
    font-size: .8em;
    list-style-type: none;
    text-align: center;
    font-weight: 700;
    text-transform: uppercase
}

.count-wrap-hero li span {
    display: block;
    font-size: 2rem
}

.content-countdown {
    display: none
}

.random-token li {
    margin: 0 8px;
    font-size: 4rem;
    display: inline-block;
    font-weight: 700
}

.language .active {
    color: #fff!important;
    background: #3bc347;
    padding-left: 10px;
    padding-right: 10px;
    border: none;
    border-radius: 4px;
    line-height: 14px
}

.kotak {
    box-shadow: 4px 5px 9px #dedede;
    padding: 15px 8px;
    font-weight: 500;
    transition: 1s
}

.kotak:hover {
    transform: scale(1.1);
    transition: 1s
}

.countdown.flip-clock-wrapper ul {
    height: 50px;
    margin: 0 5px;
    width: 30px;
    box-shadow: none;
    border-radius: none
}

.countdown.flip-clock-wrapper ul li {
    line-height: 50px
}

.countdown.flip-clock-wrapper ul li a div div.inn {
    background-color: #0af;
    color: #fff;
    font-size: 30px;
    font-family: Chakra Petch,sans-serif;
    text-shadow: none;
    border-radius: none
}

.countdown.flip-clock-wrapper ul li a div.down {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px
}

.countdown.flip-clock-wrapper ul li a div.up:after {
    top: 24px
}

.countdown .flip-clock-dot.top {
    top: 20%
}

.countdown .flip-clock-dot.bottom {
    bottom: 20%
}

.countdown .flip-clock-dot {
    height: 10px;
    left: 0%;
    right: 0%;
    width: 10px;
    background: #662d91;
    box-shadow: none
}

.countdown .flip-clock-divider {
    height: 50px;
    width: 10px
}

.countdown .flip-clock-divider:first-child {
    width: 0
}

.countdown .flip-clock-divider .flip-clock-label {
    color: #662d91;
    font-size: 12px;
    font-family: Chakra Petch,sans-serif;
    width: 80px;
    font-weight: 600
}

.countdown .flip-clock-divider.seconds .flip-clock-label,.countdown .flip-clock-divider.minutes .flip-clock-label {
    right: -90px
}

.neons h1 {
    font-size: 3rem;
    text-align: center;
    font-weight: 700;
    animation: glow 2s ease-in-out infinite alternate
}

.accordion .card {
    margin-bottom: .75rem;
    box-shadow: 0 1px 15px 1px #e6eaec59;
    border-radius: none
}

.accordion .card:first-of-type {
    border-bottom: 0;
    border-radius: 0
}

.accordion .card .card-header {
    background-color: transparent;
    color: #333;
    border-bottom: none
}

.accordion .card .card-header a {
    display: block;
    color: inherit;
    text-decoration: none;
    font-size: inherit;
    position: relative;
    transition: color .5s ease;
    padding-right: 1.5rem
}

.accordion .card .card-header a:before {
    position: absolute;
    right: 15px;
    top: 30%;
    display: block;
    font-family: FontAwesome;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color: #0af
}

.accordion .card .card-header a[aria-expanded=false]:before {
    content: ""
}

.accordion .card .card-header a[aria-expanded=true]:before {
    content: ""
}

.card-header:first-child {
    border-radius: calc(.25rem - 1px) calc(.25rem - 1px) 0 0;
    border-radius: 0
}

.bg-gradient-orange {
    background: #feae62
}

.circle-logo {
    padding: 10px;
    border-radius: 50%;
    height: 72px;
    line-height: 50px;
    box-shadow: #64646f80 0 7px 29px
}

.circle-card {
    border-radius: 50%;
    height: 500px;
    width: 500px;
    box-shadow: 0 0 10px #01a69a
}

.circle-card img {
    height: 500px;
    width: 500px;
    -o-object-fit: cover;
    object-fit: cover
}

.bg-glass-modal {
    background: #ffffff4d;
    box-shadow: 0 0 0 .5px inset #fff;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    animation: 1s cubic-bezier(.075,.82,.165,1) 0s 1 normal forwards running
}

.bg-glass {
    background: #fff3!important;
    box-shadow: 0 4px 30px #0000001a;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box
}

.bg-glass:hover {
    background: #898bd533;
    box-shadow: 0 4px 30px #0000001a;
    backdrop-filter: blur(5px);
    box-sizing: border-box;
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(137,139,213,.3)
}

.bg-glass-swipper {
    background: #fff3;
    box-shadow: 0 4px 30px #0000001a;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box
}

.bg-linear-green {
    background: linear-gradient(184.82deg,#29a69e 3.89%,#75d1cc 96.11%)
}

.bg-linear-red {
    background: linear-gradient(209.21deg,#d75141 13.57%,#d74165 98.38%)
}

.bg-linear-purple-light {
    background: linear-gradient(209.21deg,#3c0b8c 13.57%,#e3a6fe 98.38%)
}

.bg-linear-blue {
    background: linear-gradient(209.21deg,#0c1097 13.57%,#0085af 98.38%)
}

.bg-blur {
    background: #0f0e474d;
    border: .5px solid rgba(255,255,255,.2);
    box-sizing: border-box;
    box-shadow: 0 50px 100px,#000;
    -webkit-backdrop-filter: blur(40px);
    backdrop-filter: blur(40px);
    border-radius: 20px
}

.bg-shadow-white {
    box-shadow: #fff3 0 1px 18px
}

.bg-cb {
    background: #110518!important;
    box-shadow: 0 4px 30px #0000001a;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box
}

.animation-tes {
    animation: fadeToggle 1.2s linear infinite;
    animation-direction: alternate
}

.animation-tes1 {
    animation: slideUp 2s linear infinite;
    animation-direction: alternate
}

.animation-updown {
    animation: slideUpDown 2s linear infinite;
    animation-direction: alternate
}

.animation-tes2 {
    animation: bounceTop 5s ease infinite;
    animation-direction: alternate
}

.zoom-in-box1 {
    animation: zoom-in-zoom-out ease .6s
}

.zoom-in-box2 {
    animation: zoom-in-zoom-out ease .8s
}

.zoom-in-box3 {
    animation: zoom-in-zoom-out ease 1s
}

.zoom-in-box4 {
    animation: zoom-in-zoom-out ease 1.2s
}

.zoom-out-box {
    animation: zoom-in-zoom-out-box ease .5s;
    opacity: 0
}

@keyframes zoom-in-zoom-out {
    0% {
        transform: scale(0);
        opacity: 0
    }

    50% {
        transform: scale(1);
        opacity: 1
    }
}

@keyframes zoom-in-zoom-out-box {
    0% {
        transform: scale(1);
        opacity: 1
    }

    50% {
        transform: scale(0);
        opacity: 0
    }
}

@keyframes fadeToggle {
    0% {
        opacity: .5;
        transform: translateY(30%) scale(.9)
    }

    to {
        opacity: 1;
        transform: translateY(30%) scale(1)
    }
}

@keyframes slideUp {
    0% {
        transform: translate3d(0,-20%,0)
    }

    to {
        transform: translate3d(0,20%,0)
    }
}

@keyframes slideUpDown {
    0% {
        transform: translate3d(0,1%,0)
    }

    to {
        transform: translate3d(0,-1%,0)
    }
}

.timeline {
    position: relative;
    padding-left: 4rem;
    margin: 0 0 0 30px
}

.timeline:before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 4px;
    height: 100%;
    background: #ac1f40
}

.timeline .timeline-container {
    position: relative;
    margin-bottom: 2.5rem
}

.timeline .timeline-container .timeline-icon {
    position: absolute;
    left: -88px;
    top: 4px;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    text-align: center;
    font-size: 2rem;
    border: 2px solid #AC1F40;
    background: #fff
}

.timeline .timeline-container .timeline-icon i {
    position: absolute;
    left: 50%;
    top: 50%;
    color: #ac1f40;
    transform: translate(-50%,-50%)
}

.timeline .timeline-container .timeline-body {
    background: #fff;
    border: 2px solid #AC1F40;
    border-radius: 3px;
    padding: 20px 20px 15px;
    box-shadow: 1px 3px 9px #0000001a
}

.timeline .timeline-container .timeline-body .timeline-subtitle {
    font-weight: 300;
    font-style: italic;
    opacity: .4;
    margin-top: 16px;
    font-size: 11px
}

.notification {
    position: fixed;
    bottom: 2%;
    right: .5rem;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    color: #333;
    overflow-x: hidden
}

@keyframes swingBody {
    25% {
        transform: rotate(-5deg)
    }

    75% {
        transform: rotate(5deg)
    }
}

@keyframes swingClapper {
    5% {
        transform: rotate(0)
    }

    30% {
        transform: rotate(-8deg)
    }

    80% {
        transform: rotate(8deg)
    }
}

.notification__message {
    background: #fff;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    box-shadow: 0 0 5px #0000001a,0 2px 3px #0000001a;
    border-left: .5rem solid white;
    transform: translate(100%);
    opacity: 0;
    visibility: hidden;
    transition-property: transform,opacity,visibility;
    transition-duration: .7s;
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

.notification__message p {
    max-width: 320px;
    grid-column: 1/-1
}

.notification.received .notification__message {
    transform: translate(0);
    opacity: 1;
    visibility: visible
}

.message--success {
    border-left-color: #01a69a;
    background-repeat: no-repeat;
    background-size: 35px;
    background-position: 100% 100%
}

.gradient-border {
    --border-width: 3px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background: #001937;
    border-radius: 10px
}

.gradient-border:after {
    position: absolute;
    content: "";
    top: calc(-1 * var(--border-width));
    left: calc(-1 * var(--border-width));
    z-index: -1;
    width: calc(100% + var(--border-width) * 2);
    height: calc(100% + var(--border-width) * 2);
    background: linear-gradient(60deg,#5f86f2,#a65ff2,#f25fd0,#f25f61,#f2cb5f,#abf25f,#5ff281,#5ff2f0);
    background-size: 300% 300%;
    background-position: 0 50%;
    border-radius: 10px;
    animation: moveGradient 4s alternate infinite
}

@keyframes moveGradient {
    50% {
        background-position: 100% 50%
    }
}

.size1 {
    width: 100%
}

.active-animatioon {
    background-image: linear-gradient(90deg,#d31925 50%,transparent 50%),linear-gradient(90deg,#d31925 50%,transparent 50%),linear-gradient(0deg,#d31925 50%,transparent 50%),linear-gradient(0deg,#d31925 50%,transparent 50%);
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    background-size: 15px 2px,15px 2px,2px 15px,2px 15px;
    background-position: left top,right bottom,left bottom,right top;
    animation: border-dance 1s infinite linear
}

.active-animatioon-white {
    background-image: linear-gradient(90deg,white 50%,transparent 50%),linear-gradient(90deg,white 50%,transparent 50%),linear-gradient(0deg,white 50%,transparent 50%),linear-gradient(0deg,white 50%,transparent 50%);
    background-repeat: repeat-x,repeat-x,repeat-y,repeat-y;
    background-size: 15px 2px,15px 2px,2px 15px,2px 15px;
    background-position: left top,right bottom,left bottom,right top;
    animation: border-dance 1s infinite linear
}

@keyframes border-dance {
    0% {
        background-position: left top,right bottom,left bottom,right top
    }

    to {
        background-position: left 15px top,right 15px bottom,left bottom 15px,right top 15px
    }
}

.social-icons {
    padding: 0;
    list-style: none
}

.social-icons li {
    display: inline-block;
    margin: .2em;
    position: relative;
    font-size: 1.4em
}

.social-icons i {
    color: #fff;
    position: absolute;
    top: 14px;
    left: 14px;
    transition: all 265ms ease-out
}

.social-icons a {
    display: inline-block
}

.social-icons a:before {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    content: " ";
    width: 50px;
    height: 50px;
    border-radius: 100%;
    display: block;
    background: #fff3;
    box-shadow: 0 4px 30px #0000001a;
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255,255,255,.3);
    box-sizing: border-box;
    transition: all 265ms ease-out
}

.social-icons a:hover:before {
    transform: scale(0);
    transition: all 265ms ease-in
}

.social-icons a:hover i {
    transform: scale(2);
    -ms-transform: scale(2);
    -webkit-transform: scale(2);
    color: #d31925;
    background: linear-gradient(60deg,#5f86f2,#a65ff2,#f25fd0,#f25f61,#f2cb5f,#abf25f,#5ff281,#5ff2f0);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    transition: all 265ms ease-in
}

@keyframes slidebar {
    0% {
        background-position: 3rem 0
    }

    to {
        background-position: 0 0
    }
}

@media (max-width: 320px) {
    .info {
        background:url(../images/bg-info1.png);
        background-repeat: no-repeat;
        background-size: cover
    }

    .hero {
        min-height: 100vh;
        background-image: url(../images/hero.png);
        background-position: center;
        background-size: cover;
        background-repeat: no-repeat
    }

    .img-147 {
        height: 70px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .animated-progress span {
        font-size: .7rem!important;
        line-height: 17px
    }
}

@media (min-width: 321px) and (max-width: 399.98px) {
    .img-147 {
        height:90px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .animated-progress span {
        font-size: .7rem!important;
        line-height: 17px
    }
}

@media (min-width: 400px) and (max-width: 575.98px) {
    .img-147 {
        height:90px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .animated-progress span {
        font-size: .7rem!important;
        line-height: 17px
    }
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .width-card {
        width:10rem
    }

    .img-147 {
        height: 241px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .img-147 {
        height:140px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }
}

@media only screen and (max-width: 600px) {
    .sticky-footer {
        position:fixed;
        bottom: 0;
        width: 100%;
        z-index: 9999!important;
        background-color: #67a2a6;
        border-radius: 10px!important;
        flex-wrap: wrap;
        display: none!important
    }

    *,:after,:before {
        box-sizing: inherit;
        margin: 0;
        padding: 0
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .sticky-footer {
        display:none!important
    }

    .width-card {
        width: 9rem
    }

    .img-147 {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .img-147-center {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .img-147-top {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

@media (min-width: 1200px) and (max-width: 1399.98px) {
    .width-card {
        width:10rem
    }

    .bg-glass p {
        font-size: 12px
    }

    .img-147 {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .img-147-center {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .img-147-top {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

@media (min-width: 1400px) and (max-width: 1599.98px) {
    .width-card {
        width:12rem
    }

    .img-147 {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .img-147-center {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .img-147-top {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

@media (min-width: 1600px) {
    .width-card {
        width:12.5rem
    }

    .img-147 {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: bottom;
        object-position: bottom
    }

    .img-147-center {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: center;
        object-position: center
    }

    .img-147-top {
        height: 147px;
        -o-object-fit: cover;
        object-fit: cover;
        -o-object-position: top;
        object-position: top
    }
}

.swiper-wrapper-marquee {
    white-space: nowrap;
    overflow: hidden
}

.text-updated {
    animation: marquee 10s linear infinite!important;
    font-weight: 800
}

@keyframes marquee {
    0% {
        transform: translate(100%)
    }

    to {
        transform: translate(-100%)
    }
}

.blank-card {
    background-color: #fff;
    border-radius: 8px;
    box-shadow: 0 2px 4px #0000001a
}

.blank-card-header {
    background-color: #d3d3d3;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    padding: 8px;
    height: 150px!important
}

.blankflags {
    background-color: #d3d3d3;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.loading-element-head {
    width: 200px;
    height: 150px;
    background-image: linear-gradient(to left,#f7f4f4,#dcd7d7,#c4bfbf,#f3eeee,#fff);
    background-size: 300% 100%;
    animation: loadingAnimationHead 1s infinite linear
}

@media only screen and (max-width: 600px) {
    .loading-element-head {
        width:200px;
        height: 100px!important;
        background-image: linear-gradient(to left,#f7f4f4,#dcd7d7,#c4bfbf,#f3eeee,#fff);
        background-size: 300% 100%;
        animation: loadingAnimationHead 1s infinite linear
    }
}

@keyframes loadingAnimationHead {
    0% {
        background-position: 0%
    }

    to {
        background-position: 100%
    }
}

.blank-card-body {
    width: auto;
    height: 180px;
    border-radius: 5px
}

.loading-element-bar {
    width: auto;
    height: 25px;
    background-image: linear-gradient(to left,#f7f4f4,#dcd7d7,#c4bfbf,#f3eeee,#fff);
    background-size: 300% 100%;
    animation: loadingAnimationHead 1s infinite linear
}
