[class*=ant-] input::-ms-clear,
[class*=ant-] input::-ms-reveal,
[class*=ant-]::-ms-clear,
[class^=ant-] input::-ms-clear,
[class^=ant-] input::-ms-reveal,
[class^=ant-]::-ms-clear {
    display: none
}

body,
html {
    height: 100%;
    width: 100%
}

input::-ms-clear,
input::-ms-reveal {
    display: none
}

*,
:after,
:before {
    box-sizing: border-box
}

html {
    -ms-text-size-adjust: 100%;
    -ms-overflow-style: scrollbar;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    font-family: sans-serif;
    line-height: 1.15
}

body {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    background-color: #fff;
    color: rgba(0, 0, 0, .85);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    margin: 0
}

[tabindex="-1"]:focus {
    outline: none !important
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: rgba(0, 0, 0, .85);
    font-weight: 500;
    margin-bottom: .5em;
    margin-top: 0
}

p {
    margin-bottom: 1em;
    margin-top: 0
}

abbr[data-original-title],
abbr[title] {
    border-bottom: 0;
    cursor: help;
    text-decoration: underline;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1em
}

input[type=number],
input[type=password],
input[type=text],
textarea {
    -webkit-appearance: none
}

dl,
ol,
ul {
    margin-bottom: 1em;
    margin-top: 0
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0
}

dt {
    font-weight: 500
}

dd {
    margin-bottom: .5em;
    margin-left: 0
}

blockquote {
    margin: 0 0 1em
}

dfn {
    font-style: italic
}

b,
strong {
    font-weight: bolder
}

small {
    font-size: 80%
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

a {
    -webkit-text-decoration-skip: objects;
    background-color: transparent;
    color: #1890ff;
    outline: none;
    transition: color .3s
}

a:hover {
    color: #40a9ff
}

a:active {
    color: #096dd9
}

a:active,
a:focus,
a:hover {
    outline: 0;
    text-decoration: none
}

a[disabled] {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-size: 1em
}

pre {
    margin-bottom: 1em;
    margin-top: 0;
    overflow: auto
}

figure {
    margin: 0 0 1em
}

img {
    border-style: none;
    vertical-align: middle
}

[role=button],
a,
area,
button,
input:not([type=range]),
label,
select,
summary,
textarea {
    touch-action: manipulation
}

caption {
    caption-side: bottom;
    color: rgba(0, 0, 0, .45);
    padding-bottom: .3em;
    padding-top: .75em;
    text-align: left
}

button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

[type=reset],
[type=submit],
button,
html [type=button] {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

input[type=checkbox],
input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=date],
input[type=datetime-local],
input[type=month],
input[type=time] {
    -webkit-appearance: listbox
}

textarea {
    overflow: auto;
    resize: vertical
}

fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0
}

legend {
    color: inherit;
    display: block;
    font-size: 1.5em;
    line-height: inherit;
    margin-bottom: .5em;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%
}

progress {
    vertical-align: baseline
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: none;
    outline-offset: -2px
}

[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

output {
    display: inline-block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none !important
}

mark {
    background-color: #feffe6;
    padding: .2em
}

::selection {
    background: #1890ff;
    color: #fff
}

.clearfix:after,
.clearfix:before {
    content: "";
    display: table
}

.clearfix:after {
    clear: both
}

.anticon {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    display: inline-block;
    font-style: normal;
    line-height: 0;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -.125em
}

.anticon>* {
    line-height: 1
}

.anticon svg {
    display: inline-block
}

.anticon:before {
    display: none
}

.anticon .anticon-icon {
    display: block
}

.anticon>.anticon {
    line-height: 0;
    vertical-align: 0
}

.anticon[tabindex] {
    cursor: pointer
}

.anticon-spin,
.anticon-spin:before {
    -webkit-animation: loadingCircle 1s linear infinite;
    animation: loadingCircle 1s linear infinite;
    display: inline-block
}

.ant-fade-appear,
.ant-fade-enter,
.ant-fade-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-fade-appear.ant-fade-appear-active,
.ant-fade-enter.ant-fade-enter-active {
    -webkit-animation-name: antFadeIn;
    animation-name: antFadeIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-fade-leave.ant-fade-leave-active {
    -webkit-animation-name: antFadeOut;
    animation-name: antFadeOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-fade-appear,
.ant-fade-enter {
    opacity: 0
}

.ant-fade-appear,
.ant-fade-enter,
.ant-fade-leave {
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear
}

@-webkit-keyframes antFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes antFadeIn {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@-webkit-keyframes antFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

@keyframes antFadeOut {
    0% {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

.ant-move-up-appear,
.ant-move-up-enter,
.ant-move-up-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-move-up-appear.ant-move-up-appear-active,
.ant-move-up-enter.ant-move-up-enter-active {
    -webkit-animation-name: antMoveUpIn;
    animation-name: antMoveUpIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-move-up-leave.ant-move-up-leave-active {
    -webkit-animation-name: antMoveUpOut;
    animation-name: antMoveUpOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-up-appear,
.ant-move-up-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-up-leave {
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-down-appear,
.ant-move-down-enter,
.ant-move-down-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-move-down-appear.ant-move-down-appear-active,
.ant-move-down-enter.ant-move-down-enter-active {
    -webkit-animation-name: antMoveDownIn;
    animation-name: antMoveDownIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-move-down-leave.ant-move-down-leave-active {
    -webkit-animation-name: antMoveDownOut;
    animation-name: antMoveDownOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-down-appear,
.ant-move-down-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-down-leave {
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-left-appear,
.ant-move-left-enter,
.ant-move-left-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-move-left-appear.ant-move-left-appear-active,
.ant-move-left-enter.ant-move-left-enter-active {
    -webkit-animation-name: antMoveLeftIn;
    animation-name: antMoveLeftIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-move-left-leave.ant-move-left-leave-active {
    -webkit-animation-name: antMoveLeftOut;
    animation-name: antMoveLeftOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-left-appear,
.ant-move-left-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-left-leave {
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

.ant-move-right-appear,
.ant-move-right-enter,
.ant-move-right-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-move-right-appear.ant-move-right-appear-active,
.ant-move-right-enter.ant-move-right-enter-active {
    -webkit-animation-name: antMoveRightIn;
    animation-name: antMoveRightIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-move-right-leave.ant-move-right-leave-active {
    -webkit-animation-name: antMoveRightOut;
    animation-name: antMoveRightOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-move-right-appear,
.ant-move-right-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0
}

.ant-move-right-leave {
    -webkit-animation-timing-function: cubic-bezier(.6, .04, .98, .34);
    animation-timing-function: cubic-bezier(.6, .04, .98, .34)
}

@-webkit-keyframes antMoveDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveDownIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveDownOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveRightIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveRightOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveRightOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveUpIn {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antMoveUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antMoveUpOut {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes loadingCircle {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes loadingCircle {
    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

[ant-click-animating-without-extra-node=true],
[ant-click-animating=true] {
    position: relative
}

html {
    --antd-wave-shadow-color: #1890ff;
    --scroll-bar: 0
}

.ant-click-animating-node,
[ant-click-animating-without-extra-node=true]:after {
    -webkit-animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    animation: fadeEffect 2s cubic-bezier(.08, .82, .17, 1), waveEffect .4s cubic-bezier(.08, .82, .17, 1);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    border-radius: inherit;
    bottom: 0;
    box-shadow: 0 0 0 0 #1890ff;
    box-shadow: 0 0 0 0 var(--antd-wave-shadow-color);
    content: "";
    display: block;
    left: 0;
    opacity: .2;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0
}

@-webkit-keyframes waveEffect {
    to {
        box-shadow: 0 0 0 #1890ff;
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@keyframes waveEffect {
    to {
        box-shadow: 0 0 0 #1890ff;
        box-shadow: 0 0 0 6px var(--antd-wave-shadow-color)
    }
}

@-webkit-keyframes fadeEffect {
    to {
        opacity: 0
    }
}

@keyframes fadeEffect {
    to {
        opacity: 0
    }
}

.ant-slide-up-appear,
.ant-slide-up-enter,
.ant-slide-up-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-slide-up-appear.ant-slide-up-appear-active,
.ant-slide-up-enter.ant-slide-up-enter-active {
    -webkit-animation-name: antSlideUpIn;
    animation-name: antSlideUpIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-slide-up-leave.ant-slide-up-leave-active {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-up-appear,
.ant-slide-up-enter {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.ant-slide-up-leave {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-down-appear,
.ant-slide-down-enter,
.ant-slide-down-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-slide-down-appear.ant-slide-down-appear-active,
.ant-slide-down-enter.ant-slide-down-enter-active {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-slide-down-leave.ant-slide-down-leave-active {
    -webkit-animation-name: antSlideDownOut;
    animation-name: antSlideDownOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-down-appear,
.ant-slide-down-enter {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.ant-slide-down-leave {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-left-appear,
.ant-slide-left-enter,
.ant-slide-left-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-slide-left-appear.ant-slide-left-appear-active,
.ant-slide-left-enter.ant-slide-left-enter-active {
    -webkit-animation-name: antSlideLeftIn;
    animation-name: antSlideLeftIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-slide-left-leave.ant-slide-left-leave-active {
    -webkit-animation-name: antSlideLeftOut;
    animation-name: antSlideLeftOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-left-appear,
.ant-slide-left-enter {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.ant-slide-left-leave {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

.ant-slide-right-appear,
.ant-slide-right-enter,
.ant-slide-right-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-slide-right-appear.ant-slide-right-appear-active,
.ant-slide-right-enter.ant-slide-right-enter-active {
    -webkit-animation-name: antSlideRightIn;
    animation-name: antSlideRightIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-slide-right-leave.ant-slide-right-leave-active {
    -webkit-animation-name: antSlideRightOut;
    animation-name: antSlideRightOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-slide-right-appear,
.ant-slide-right-enter {
    -webkit-animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    animation-timing-function: cubic-bezier(.23, 1, .32, 1);
    opacity: 0
}

.ant-slide-right-leave {
    -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
    animation-timing-function: cubic-bezier(.755, .05, .855, .06)
}

@-webkit-keyframes antSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antSlideUpIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antSlideUpOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antSlideDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
}

@keyframes antSlideDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
    to {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
}

@-webkit-keyframes antSlideDownOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
}

@keyframes antSlideDownOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
    to {
        opacity: 0;
        -webkit-transform: scaleY(.8);
        transform: scaleY(.8);
        -webkit-transform-origin: 100% 100%;
        transform-origin: 100% 100%
    }
}

@-webkit-keyframes antSlideLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antSlideLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antSlideLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@keyframes antSlideLeftOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 0 0;
        transform-origin: 0 0
    }
}

@-webkit-keyframes antSlideRightIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
}

@keyframes antSlideRightIn {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
    to {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
}

@-webkit-keyframes antSlideRightOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
}

@keyframes antSlideRightOut {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
    to {
        opacity: 0;
        -webkit-transform: scaleX(.8);
        transform: scaleX(.8);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }
}

.ant-zoom-appear,
.ant-zoom-enter,
.ant-zoom-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-appear.ant-zoom-appear-active,
.ant-zoom-enter.ant-zoom-enter-active {
    -webkit-animation-name: antZoomIn;
    animation-name: antZoomIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-leave.ant-zoom-leave-active {
    -webkit-animation-name: antZoomOut;
    animation-name: antZoomOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-appear,
.ant-zoom-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-appear-prepare,
.ant-zoom-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-appear,
.ant-zoom-big-enter,
.ant-zoom-big-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-big-appear.ant-zoom-big-appear-active,
.ant-zoom-big-enter.ant-zoom-big-enter-active {
    -webkit-animation-name: antZoomBigIn;
    animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-big-leave.ant-zoom-big-leave-active {
    -webkit-animation-name: antZoomBigOut;
    animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-appear,
.ant-zoom-big-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-big-appear-prepare,
.ant-zoom-big-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-big-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-enter,
.ant-zoom-big-fast-leave {
    -webkit-animation-duration: .1s;
    animation-duration: .1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,
.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active {
    -webkit-animation-name: antZoomBigIn;
    animation-name: antZoomBigIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active {
    -webkit-animation-name: antZoomBigOut;
    animation-name: antZoomBigOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-big-fast-appear,
.ant-zoom-big-fast-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-big-fast-appear-prepare,
.ant-zoom-big-fast-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-big-fast-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-up-appear,
.ant-zoom-up-enter,
.ant-zoom-up-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-up-appear.ant-zoom-up-appear-active,
.ant-zoom-up-enter.ant-zoom-up-enter-active {
    -webkit-animation-name: antZoomUpIn;
    animation-name: antZoomUpIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-up-leave.ant-zoom-up-leave-active {
    -webkit-animation-name: antZoomUpOut;
    animation-name: antZoomUpOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-up-appear,
.ant-zoom-up-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-up-appear-prepare,
.ant-zoom-up-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-up-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-down-appear,
.ant-zoom-down-enter,
.ant-zoom-down-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-down-appear.ant-zoom-down-appear-active,
.ant-zoom-down-enter.ant-zoom-down-enter-active {
    -webkit-animation-name: antZoomDownIn;
    animation-name: antZoomDownIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-down-leave.ant-zoom-down-leave-active {
    -webkit-animation-name: antZoomDownOut;
    animation-name: antZoomDownOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-down-appear,
.ant-zoom-down-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-down-appear-prepare,
.ant-zoom-down-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-down-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-left-appear,
.ant-zoom-left-enter,
.ant-zoom-left-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-left-appear.ant-zoom-left-appear-active,
.ant-zoom-left-enter.ant-zoom-left-enter-active {
    -webkit-animation-name: antZoomLeftIn;
    animation-name: antZoomLeftIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-left-leave.ant-zoom-left-leave-active {
    -webkit-animation-name: antZoomLeftOut;
    animation-name: antZoomLeftOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-left-appear,
.ant-zoom-left-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-left-appear-prepare,
.ant-zoom-left-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-left-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

.ant-zoom-right-appear,
.ant-zoom-right-enter,
.ant-zoom-right-leave {
    -webkit-animation-duration: .2s;
    animation-duration: .2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-play-state: paused;
    animation-play-state: paused
}

.ant-zoom-right-appear.ant-zoom-right-appear-active,
.ant-zoom-right-enter.ant-zoom-right-enter-active {
    -webkit-animation-name: antZoomRightIn;
    animation-name: antZoomRightIn;
    -webkit-animation-play-state: running;
    animation-play-state: running
}

.ant-zoom-right-leave.ant-zoom-right-leave-active {
    -webkit-animation-name: antZoomRightOut;
    animation-name: antZoomRightOut;
    -webkit-animation-play-state: running;
    animation-play-state: running;
    pointer-events: none
}

.ant-zoom-right-appear,
.ant-zoom-right-enter {
    -webkit-animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    animation-timing-function: cubic-bezier(.08, .82, .17, 1);
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0)
}

.ant-zoom-right-appear-prepare,
.ant-zoom-right-enter-prepare {
    -webkit-transform: none;
    transform: none
}

.ant-zoom-right-leave {
    -webkit-animation-timing-function: cubic-bezier(.78, .14, .15, .86);
    animation-timing-function: cubic-bezier(.78, .14, .15, .86)
}

@-webkit-keyframes antZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes antZoomIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes antZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
}

@keyframes antZoomOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.2);
        transform: scale(.2)
    }
}

@-webkit-keyframes antZoomBigIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@keyframes antZoomBigIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
    to {
        opacity: 1;
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

@-webkit-keyframes antZoomBigOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@keyframes antZoomBigOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8)
    }
}

@-webkit-keyframes antZoomUpIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@-webkit-keyframes antZoomUpOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@keyframes antZoomUpOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0
    }
}

@-webkit-keyframes antZoomLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@-webkit-keyframes antZoomLeftOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@keyframes antZoomLeftOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }
}

@-webkit-keyframes antZoomRightIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@-webkit-keyframes antZoomRightOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@keyframes antZoomRightOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 100% 50%;
        transform-origin: 100% 50%
    }
}

@-webkit-keyframes antZoomDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@-webkit-keyframes antZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

@keyframes antZoomDownOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
    to {
        opacity: 0;
        -webkit-transform: scale(.8);
        transform: scale(.8);
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%
    }
}

.ant-motion-collapse-legacy {
    overflow: hidden
}

.ant-motion-collapse,
.ant-motion-collapse-legacy-active {
    transition: height .2s cubic-bezier(.645, .045, .355, 1), opacity .2s cubic-bezier(.645, .045, .355, 1) !important
}

.ant-motion-collapse {
    overflow: hidden
}

.ant-collapse {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    background-color: #fafafa;
    border: 1px solid #d9d9d9;
    border-bottom: 0;
    border-radius: 2px;
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0
}

.ant-collapse>.ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse>.ant-collapse-item:last-child,
.ant-collapse>.ant-collapse-item:last-child>.ant-collapse-header {
    border-radius: 0 0 2px 2px
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header {
    align-items: flex-start;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: flex;
    flex-wrap: nowrap;
    line-height: 1.5715;
    padding: 12px 16px;
    position: relative;
    transition: all .3s, visibility 0s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    display: inline-block;
    font-size: 12px;
    margin-right: 12px;
    vertical-align: -1px
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg {
    transition: -webkit-transform .24s;
    transition: transform .24s;
    transition: transform .24s, -webkit-transform .24s
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text {
    flex: auto
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra {
    margin-left: auto
}

.ant-collapse>.ant-collapse-item>.ant-collapse-header:focus {
    outline: none
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only {
    cursor: default
}

.ant-collapse>.ant-collapse-item .ant-collapse-header-collapsible-only .ant-collapse-header-text {
    cursor: pointer;
    flex: none
}

.ant-collapse>.ant-collapse-item .ant-collapse-icon-collapsible-only {
    cursor: default
}

.ant-collapse>.ant-collapse-item .ant-collapse-icon-collapsible-only .ant-collapse-expand-icon {
    cursor: pointer
}

.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header {
    padding-left: 12px
}

.ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header {
    padding: 12px 40px 12px 16px;
    position: relative
}

.ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    left: auto;
    margin: 0;
    position: absolute;
    right: 16px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ant-collapse-content {
    background-color: #fff;
    border-top: 1px solid #d9d9d9;
    color: rgba(0, 0, 0, .85)
}

.ant-collapse-content>.ant-collapse-content-box {
    padding: 16px
}

.ant-collapse-content-hidden {
    display: none
}

.ant-collapse-item:last-child>.ant-collapse-content {
    border-radius: 0 0 2px 2px
}

.ant-collapse-borderless {
    background-color: #fafafa;
    border: 0
}

.ant-collapse-borderless>.ant-collapse-item {
    border-bottom: 1px solid #d9d9d9
}

.ant-collapse-borderless>.ant-collapse-item:last-child,
.ant-collapse-borderless>.ant-collapse-item:last-child .ant-collapse-header {
    border-radius: 0
}

.ant-collapse-borderless>.ant-collapse-item:last-child {
    border-bottom: 0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.ant-collapse-borderless>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box {
    padding-top: 4px
}

.ant-collapse-ghost {
    background-color: transparent;
    border: 0
}

.ant-collapse-ghost>.ant-collapse-item {
    border-bottom: 0
}

.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content {
    background-color: transparent;
    border-top: 0
}

.ant-collapse-ghost>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box {
    padding-bottom: 12px;
    padding-top: 12px
}

.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header,
.ant-collapse .ant-collapse-item-disabled>.ant-collapse-header>.arrow {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-collapse-rtl {
    direction: rtl
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header {
    padding: 12px 16px 12px 40px;
    position: relative
}

.ant-collapse-rtl.ant-collapse.ant-collapse-icon-position-end>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    left: 16px;
    margin: 0;
    position: absolute;
    right: auto;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
}

.ant-collapse-rtl .ant-collapse>.ant-collapse-item>.ant-collapse-header {
    padding: 12px 40px 12px 16px
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow {
    margin-left: 12px;
    margin-right: 0
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-extra {
    margin-left: 0;
    margin-right: auto
}

.ant-collapse-rtl.ant-collapse>.ant-collapse-item.ant-collapse-no-arrow>.ant-collapse-header {
    padding-left: 0;
    padding-right: 12px
}

.ant-select-single .ant-select-selector {
    display: flex
}

.ant-select-single .ant-select-selector .ant-select-selection-search {
    bottom: 0;
    left: 11px;
    position: absolute;
    right: 11px;
    top: 0
}

.ant-select-single .ant-select-selector .ant-select-selection-search-input {
    width: 100%
}

.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    line-height: 30px;
    padding: 0;
    transition: all .3s
}

.ant-select-single .ant-select-selector .ant-select-selection-item {
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    pointer-events: none;
    transition: none
}

.ant-select-single .ant-select-selector .ant-select-selection-item:after,
.ant-select-single .ant-select-selector .ant-select-selection-placeholder:after,
.ant-select-single .ant-select-selector:after {
    content: "\a0";
    display: inline-block;
    visibility: hidden;
    width: 0
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    right: 25px
}

.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 18px
}

.ant-select-single.ant-select-open .ant-select-selection-item {
    color: #bfbfbf
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector {
    height: 32px;
    padding: 0 11px;
    width: 100%
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    height: 30px
}

.ant-select-single:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 30px
}

.ant-select-single.ant-select-customize-input .ant-select-selector:after {
    display: none
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search {
    position: static;
    width: 100%
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder {
    left: 0;
    padding: 0 11px;
    position: absolute;
    right: 0
}

.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder:after {
    display: none
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    height: 40px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 38px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 38px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    height: 24px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector:after {
    line-height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input {
    height: 22px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search {
    left: 7px;
    right: 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 7px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 28px
}

.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-right: 21px
}

.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector {
    padding: 0 11px
}

.ant-select-selection-overflow {
    display: flex;
    flex: auto;
    flex-wrap: wrap;
    max-width: 100%;
    position: relative
}

.ant-select-selection-overflow-item {
    align-self: center;
    flex: none;
    max-width: 100%
}

.ant-select-multiple .ant-select-selector {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    padding: 1px 4px
}

.ant-select-show-search.ant-select-multiple .ant-select-selector {
    cursor: text
}

.ant-select-disabled.ant-select-multiple .ant-select-selector {
    background: #f5f5f5;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selector:after {
    content: "\a0";
    display: inline-block;
    line-height: 24px;
    margin: 2px 0;
    width: 0
}

.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-right: 24px
}

.ant-select-multiple .ant-select-selection-item {
    -webkit-margin-end: 4px;
    -webkit-padding-start: 8px;
    -webkit-padding-end: 4px;
    background: #f5f5f5;
    border: 1px solid #f0f0f0;
    border-radius: 2px;
    box-sizing: border-box;
    cursor: default;
    display: flex;
    flex: none;
    height: 24px;
    line-height: 22px;
    margin-bottom: 2px;
    margin-top: 2px;
    margin-inline-end: 4px;
    max-width: 100%;
    padding-inline-end: 4px;
    padding-inline-start: 8px;
    position: relative;
    transition: font-size .3s, line-height .3s, height .3s;
    -webkit-user-select: none;
    user-select: none
}

.ant-select-disabled.ant-select-multiple .ant-select-selection-item {
    border-color: #d9d9d9;
    color: #bfbfbf;
    cursor: not-allowed
}

.ant-select-multiple .ant-select-selection-item-content {
    display: inline-block;
    margin-right: 4px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: pre
}

.ant-select-multiple .ant-select-selection-item-remove {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: inherit;
    color: rgba(0, 0, 0, .45);
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-style: normal;
    font-weight: 700;
    line-height: 0;
    line-height: inherit;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    vertical-align: -.125em
}

.ant-select-multiple .ant-select-selection-item-remove>* {
    line-height: 1
}

.ant-select-multiple .ant-select-selection-item-remove svg {
    display: inline-block
}

.ant-select-multiple .ant-select-selection-item-remove:before {
    display: none
}

.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon {
    display: block
}

.ant-select-multiple .ant-select-selection-item-remove>.anticon {
    vertical-align: middle
}

.ant-select-multiple .ant-select-selection-item-remove:hover {
    color: rgba(0, 0, 0, .75)
}

.ant-select-multiple .ant-select-selection-overflow-item+.ant-select-selection-overflow-item .ant-select-selection-search {
    -webkit-margin-start: 0;
    margin-inline-start: 0
}

.ant-select-multiple .ant-select-selection-search {
    -webkit-margin-start: 7px;
    margin-inline-start: 7px;
    max-width: 100%;
    position: relative
}

.ant-select-multiple .ant-select-selection-search-input,
.ant-select-multiple .ant-select-selection-search-mirror {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    height: 24px;
    line-height: 24px;
    transition: all .3s
}

.ant-select-multiple .ant-select-selection-search-input {
    min-width: 4.1px;
    width: 100%
}

.ant-select-multiple .ant-select-selection-search-mirror {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    white-space: pre;
    z-index: 999
}

.ant-select-multiple .ant-select-selection-placeholder {
    left: 11px;
    position: absolute;
    right: 11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: all .3s
}

.ant-select-multiple.ant-select-lg .ant-select-selector:after {
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    line-height: 30px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search {
    height: 32px;
    line-height: 32px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-search-input,
.ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror {
    height: 32px;
    line-height: 30px
}

.ant-select-multiple.ant-select-sm .ant-select-selector:after {
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-item {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    height: 16px;
    line-height: 16px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search-input,
.ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror {
    height: 16px;
    line-height: 14px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    left: 7px
}

.ant-select-multiple.ant-select-sm .ant-select-selection-search {
    -webkit-margin-start: 3px;
    margin-inline-start: 3px
}

.ant-select-multiple.ant-select-lg .ant-select-selection-item {
    height: 32px;
    line-height: 32px
}

.ant-select-disabled .ant-select-selection-item-remove {
    display: none
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
    background-color: #fff;
    border-color: #ff4d4f !important
}

.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector,
.ant-select-status-error.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector {
    border-color: #ff7875;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(255, 77, 79, .2);
    outline: 0
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer) .ant-select-selector {
    background-color: #fff;
    border-color: #faad14 !important
}

.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-focused .ant-select-selector,
.ant-select-status-warning.ant-select:not(.ant-select-disabled):not(.ant-select-customize-input):not(.ant-pagination-size-changer).ant-select-open .ant-select-selector {
    border-color: #ffc53d;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(250, 173, 20, .2);
    outline: 0
}

.ant-select-status-error.ant-select-has-feedback .ant-select-clear,
.ant-select-status-success.ant-select-has-feedback .ant-select-clear,
.ant-select-status-validating.ant-select-has-feedback .ant-select-clear,
.ant-select-status-warning.ant-select-has-feedback .ant-select-clear {
    right: 32px
}

.ant-select-status-error.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-success.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-validating.ant-select-has-feedback .ant-select-selection-selected-value,
.ant-select-status-warning.ant-select-has-feedback .ant-select-selection-selected-value {
    padding-right: 42px
}

.ant-select {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-variant: tabular-nums;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-radius: 2px;
    position: relative;
    transition: all .3s cubic-bezier(.645, .045, .355, 1)
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: pointer
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    cursor: text
}

.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: auto
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px;
    box-shadow: 0 0 0 2px rgba(24, 144, 255, .2);
    outline: 0
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5;
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector {
    background: #f5f5f5
}

.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input {
    cursor: not-allowed
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input {
    -webkit-appearance: none;
    appearance: none;
    background: transparent;
    border: none;
    margin: 0;
    outline: none;
    padding: 0
}

.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button {
    -webkit-appearance: none;
    display: none
}

.ant-select:not(.ant-select-disabled):hover .ant-select-selector {
    border-color: #40a9ff;
    border-right-width: 1px
}

.ant-select-selection-item {
    flex: 1 1;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast:none) {
    .ant-select-selection-item,
    .ant-select-selection-item ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-selection-placeholder {
    color: #bfbfbf;
    flex: 1 1;
    overflow: hidden;
    pointer-events: none;
    text-overflow: ellipsis;
    white-space: nowrap
}

@media (-ms-high-contrast:none) {
    .ant-select-selection-placeholder,
    .ant-select-selection-placeholder ::-ms-backdrop {
        flex: auto
    }
}

.ant-select-arrow {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    align-items: center;
    color: inherit;
    color: rgba(0, 0, 0, .25);
    display: inline-block;
    display: flex;
    font-size: 12px;
    font-style: normal;
    height: 12px;
    line-height: 0;
    line-height: 1;
    margin-top: -6px;
    pointer-events: none;
    position: absolute;
    right: 11px;
    text-align: center;
    text-rendering: optimizelegibility;
    text-transform: none;
    top: 50%;
    vertical-align: -.125em
}

.ant-select-arrow>* {
    line-height: 1
}

.ant-select-arrow svg {
    display: inline-block
}

.ant-select-arrow:before {
    display: none
}

.ant-select-arrow .ant-select-arrow-icon {
    display: block
}

.ant-select-arrow .anticon {
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
    vertical-align: top
}

.ant-select-arrow .anticon>svg {
    vertical-align: top
}

.ant-select-arrow .anticon:not(.ant-select-suffix) {
    pointer-events: auto
}

.ant-select-disabled .ant-select-arrow {
    cursor: not-allowed
}

.ant-select-arrow>:not(:last-child) {
    -webkit-margin-end: 8px;
    margin-inline-end: 8px
}

.ant-select-clear {
    background: #fff;
    color: rgba(0, 0, 0, .25);
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    height: 12px;
    line-height: 1;
    margin-top: -6px;
    opacity: 0;
    position: absolute;
    right: 11px;
    text-align: center;
    text-rendering: auto;
    text-transform: none;
    top: 50%;
    transition: color .3s ease, opacity .15s ease;
    width: 12px;
    z-index: 1
}

.ant-select-clear:before {
    display: block
}

.ant-select-clear:hover {
    color: rgba(0, 0, 0, .45)
}

.ant-select:hover .ant-select-clear {
    opacity: 1
}

.ant-select-dropdown {
    -webkit-font-feature-settings: "tnum";
    font-feature-settings: "tnum";
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .12), 0 6px 16px 0 rgba(0, 0, 0, .08), 0 9px 28px 8px rgba(0, 0, 0, .05);
    box-sizing: border-box;
    color: rgba(0, 0, 0, .85);
    font-size: 14px;
    font-variant: tabular-nums;
    font-variant: normal;
    left: -9999px;
    line-height: 1.5715;
    list-style: none;
    margin: 0;
    outline: none;
    overflow: hidden;
    padding: 4px 0;
    position: absolute;
    top: -9999px;
    z-index: 1050
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-bottomLeft,
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpIn;
    animation-name: antSlideUpIn
}

.ant-select-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-select-dropdown-placement-topLeft,
.ant-select-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownIn;
    animation-name: antSlideDownIn
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-bottomLeft {
    -webkit-animation-name: antSlideUpOut;
    animation-name: antSlideUpOut
}

.ant-select-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-select-dropdown-placement-topLeft {
    -webkit-animation-name: antSlideDownOut;
    animation-name: antSlideDownOut
}

.ant-select-dropdown-hidden {
    display: none
}

.ant-select-dropdown-empty {
    color: rgba(0, 0, 0, .25)
}

.ant-select-item-empty {
    color: rgba(0, 0, 0, .85);
    color: rgba(0, 0, 0, .25)
}

.ant-select-item,
.ant-select-item-empty {
    display: block;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    min-height: 32px;
    padding: 5px 12px;
    position: relative
}

.ant-select-item {
    color: rgba(0, 0, 0, .85);
    cursor: pointer;
    transition: background .3s ease
}

.ant-select-item-group {
    color: rgba(0, 0, 0, .45);
    cursor: default;
    font-size: 12px
}

.ant-select-item-option {
    display: flex
}

.ant-select-item-option-content {
    flex: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.ant-select-item-option-state {
    flex: none
}

.ant-select-item-option-active:not(.ant-select-item-option-disabled) {
    background-color: #f5f5f5
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: #e6f7ff;
    color: rgba(0, 0, 0, .85);
    font-weight: 600
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state {
    color: #1890ff
}

.ant-select-item-option-disabled {
    color: rgba(0, 0, 0, .25);
    cursor: not-allowed
}

.ant-select-item-option-disabled.ant-select-item-option-selected {
    background-color: #f5f5f5
}

.ant-select-item-option-grouped {
    padding-left: 24px
}

.ant-select-lg {
    font-size: 16px
}

.ant-select-borderless .ant-select-selector {
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important
}

.ant-select.ant-select-in-form-item {
    width: 100%
}

.ant-select-compact-item:not(.ant-select-compact-last-item) {
    margin-right: -1px
}

.ant-select-compact-item:not(.ant-select-compact-last-item).ant-select-compact-item-rtl {
    margin-left: -1px;
    margin-right: 0
}

.ant-select-compact-item.ant-select-focused>*,
.ant-select-compact-item:active>*,
.ant-select-compact-item:focus>*,
.ant-select-compact-item:hover>* {
    z-index: 2
}

.ant-select-compact-item[disabled]>* {
    z-index: 0
}

.ant-select-compact-item:not(.ant-select-compact-first-item):not(.ant-select-compact-last-item).ant-select>.ant-select-selector {
    border-radius: 0
}

.ant-select-compact-item.ant-select-compact-first-item.ant-select:not(.ant-select-compact-last-item):not(.ant-select-compact-item-rtl)>.ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-select-compact-item.ant-select-compact-last-item.ant-select:not(.ant-select-compact-first-item):not(.ant-select-compact-item-rtl)>.ant-select-selector,
.ant-select-compact-item.ant-select.ant-select-compact-first-item.ant-select-compact-item-rtl:not(.ant-select-compact-last-item)>.ant-select-selector {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0
}

.ant-select-compact-item.ant-select.ant-select-compact-last-item.ant-select-compact-item-rtl:not(.ant-select-compact-first-item)>.ant-select-selector {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0
}

.ant-select-rtl {
    direction: rtl
}

.ant-select-rtl .ant-select-arrow,
.ant-select-rtl .ant-select-clear {
    left: 11px;
    right: auto
}

.ant-select-dropdown-rtl {
    direction: rtl
}

.ant-select-dropdown-rtl .ant-select-item-option-grouped {
    padding-left: 12px;
    padding-right: 24px
}

.ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector,
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector {
    padding-left: 24px;
    padding-right: 4px
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item {
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content {
    margin-left: 4px;
    margin-right: 0;
    text-align: right
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror {
    left: auto;
    right: 0
}

.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder {
    left: auto;
    right: 11px
}

.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder {
    right: 7px
}

.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item,
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder {
    left: 9px;
    right: 0;
    text-align: right
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search {
    left: 25px;
    right: 11px
}

.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder {
    padding-left: 18px;
    padding-right: 0
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search {
    right: 6px
}

.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item,
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder {
    padding-left: 21px;
    padding-right: 0
}

.ant-empty {
    font-size: 14px;
    line-height: 1.5715;
    margin: 0 8px;
    text-align: center
}

.ant-empty-image {
    height: 100px;
    margin-bottom: 8px
}

.ant-empty-image img {
    height: 100%
}

.ant-empty-image svg {
    height: 100%;
    margin: auto
}

.ant-empty-footer {
    margin-top: 16px
}

.ant-empty-normal {
    color: rgba(0, 0, 0, .25);
    margin: 32px 0
}

.ant-empty-normal .ant-empty-image {
    height: 40px
}

.ant-empty-small {
    color: rgba(0, 0, 0, .25);
    margin: 8px 0
}

.ant-empty-small .ant-empty-image {
    height: 35px
}

.ant-empty-img-default-ellipse {
    fill: #f5f5f5;
    fill-opacity: .8
}

.ant-empty-img-default-path-1 {
    fill: #aeb8c2
}

.ant-empty-img-default-path-2 {
    fill: url(#linearGradient-1)
}

.ant-empty-img-default-path-3 {
    fill: #f5f5f7
}

.ant-empty-img-default-path-4,
.ant-empty-img-default-path-5 {
    fill: #dce0e6
}

.ant-empty-img-default-g {
    fill: #fff
}

.ant-empty-img-simple-ellipse {
    fill: #f5f5f5
}

.ant-empty-img-simple-g {
    stroke: #d9d9d9
}

.ant-empty-img-simple-path {
    fill: #fafafa
}

.ant-empty-rtl {
    direction: rtl
}

.ballet-layout .ballet-layout-header {
    align-items: center;
    background-color: #fff !important;
    color: #000;
    display: flex;
    flex-direction: column;
    left: 0 !important;
    position: absolute !important;
    position: -webkit-sticky !important;
    position: sticky !important;
    top: 0 !important;
    transition: all .3s;
    width: 100%;
    z-index: 30
}

.ballet-layout .ballet-layout-header.header--dark {
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    background: rgba(0, 0, 0, .9) !important;
    color: #fff;
    position: fixed !important
}

.ballet-layout .ballet-layout-header.header--dark.is-active {
    background-color: #000 !important
}

.ballet-layout .ballet-layout-header.header--dark .navbar {
    background-color: transparent !important;
    box-shadow: none;
    color: #fff !important
}

.ballet-layout .ballet-layout-header.header--dark .navbar .navbar-item {
    color: #fff
}

.ballet-layout .ballet-layout-header.header--dark .navbar .navbar-item .icon_arrow path {
    stroke: #fff
}

.ballet-layout .ballet-layout-header.header--dark .navbar .navbar-item-logo svg path {
    fill: #fff
}

.ballet-layout-header.header--dark .ant-collapse-item-active:not(.ant-collapse-no-arrow) .navbar-haveContent {
    color: #e5c875 !important
}

@media(max-width:1215px) {
    .ballet-layout .ballet-layout-header.header--dark .navbar .navbar-menu {
        background-color: #000
    }
    .ballet-layout .ballet-layout-header.header--dark .navbar .ant-collapse>.ant-collapse-item {
        background-color: hsla(0, 0%, 100%, .2)
    }
    .ballet-layout .ballet-layout-header.header--dark .navbar .ant-collapse>.ant-collapse-item .ant-collapse-header {
        background-color: transparent !important;
        color: #fff
    }
    .ballet-layout .ballet-layout-header.header--dark .navbar .navbar-mobile .item-title,
    .ballet-layout .ballet-layout-header.header--dark .navbar .navbar-mobile p {
        color: #fff
    }
    .ballet-layout .ballet-layout-header.header--dark .navbar .navbar-mobile a {
        color: #fff !important
    }
}

.ballet-layout .ballet-layout-header.header--dark .navbar-item-shopnow:focus-visible .header_shop_now_btn {
    outline-color: #fff
}

.ballet-layout .ballet-layout-header.header--dark .navbar-burger {
    color: #fff
}

.ballet-layout .ballet-layout-header-show {
    opacity: 1;
    z-index: 30
}

.ballet-layout .ballet-layout-header-hidden {
    opacity: 0;
    z-index: -1
}

.ballet-layout .navbar {
    align-items: center;
    background-color: #fff !important;
    box-shadow: 0 4px 3px 0 rgba(0, 0, 0, .06);
    color: #000 !important;
    display: flex;
    flex-direction: column;
    left: 0;
    top: 0;
    transition: background-color .5s;
    z-index: 0
}

.ballet-layout .navbar,
.ballet-layout .navbar nav {
    width: -webkit-max-content;
    width: max-content;
    width: 100%
}

.ballet-layout .navbar nav .container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%
}

@media(min-width:1216px) {
    .ballet-layout .navbar>.container {
        margin: 0 auto;
        max-width: 1920px !important;
        padding-left: 240px;
        padding-right: 240px;
        width: 100%
    }
}

@media(min-width:1216px)and (max-width:1579px) {
    .ballet-layout .navbar>.container {
        padding-left: 120px;
        padding-right: 120px
    }
}

@media(min-width:1216px) {
    .ballet-layout .navbar .navbar-brand>.navbar-item:first-child {
        padding-left: 0
    }
}

.ballet-layout .navbar__second {
    align-items: center;
    background: hsla(0, 0%, 96%, .7);
    display: flex;
    height: 55px;
    justify-content: center;
    width: 100%
}

.ballet-layout .navbar__second--active:after {
    background-color: #b7ac76;
    bottom: -18px;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: -webkit-fill-available
}

.ballet-layout .navbar__second ul {
    display: flex
}

.ballet-layout .navbar__second ul li {
    color: #585858;
    font-size: 14px;
    margin: 0 21px;
    position: relative;
    text-align: center
}

.ballet-layout .navbar .navbar-brand {
    display: flex;
    height: 70px;
    justify-content: space-between
}

@media(max-width:1215px) {
    .ballet-layout .navbar .navbar-brand {
        width: 100%
    }
}

.ballet-layout .navbar .navbar-menu {
    background: inherit
}

.ballet-layout .navbar .navbar-item-wrapper {
    display: flex;
    justify-content: center
}

.ballet-layout .navbar .header_icon_new {
    margin-left: 10px
}

@media(max-width:1215px) {
    .ballet-layout .navbar>.container {
        max-width: none
    }
    .ballet-layout .navbar .navbar-menu.is-active {
        display: block
    }
    .ballet-layout .navbar .ant-collapse {
        max-height: calc(80vh - 40px);
        overflow-y: auto;
        padding-bottom: 40px
    }
    .ballet-layout .navbar .ant-collapse>.ant-collapse-item {
        background-color: #fff;
        border-radius: 6px
    }
    .ballet-layout .navbar .ant-collapse>.ant-collapse-item .ant-collapse-header {
        background-color: #fff !important;
        border-radius: 6px !important;
        color: #1d1d1f;
        font-weight: 700;
        margin-top: 10px;
        padding: 14px 18px !important
    }
    .ballet-layout .navbar .ant-collapse>.ant-collapse-item .ant-collapse-header .navbar-item {
        padding: 0
    }
    .ballet-layout .navbar .ant-collapse-expand-icon {
        order: 3
    }
    .ballet-layout .navbar .ant-collapse-content-box {
        padding: 0 !important
    }
    .ballet-layout .navbar .ant-collapse-content-box .navbar-item:last-child {
        padding-bottom: 18px
    }
    .ballet-layout .navbar .navbar-menu {
        background-color: #f1f1f1
    }
}

.ant-collapse-item-active:not(.ant-collapse-no-arrow) .navbar-haveContent,
.ballet-layout .navbar .navbar-item-pitch-on {
    color: #b59256 !important
}

.ballet-layout .navbar .navbar-item {
    color: #000;
    font-size: 14px;
    position: static
}

.ballet-layout .navbar .navbar-item .icon_arrow {
    margin-left: 4px;
    margin-top: 2px
}

.ballet-layout .navbar .navbar-item:hover {
    color: #e5c875 !important
}

@media(max-width:1215px) {
    .ballet-layout .navbar .navbar-item:hover {
        background-color: transparent
    }
}

.ballet-layout .navbar .navbar-item:hover .icon_arrow path {
    stroke: #e5c875 !important
}

.ballet-layout .navbar .navbar-item-logo {
    padding: 18px !important
}

.ballet-layout .navbar .navbar-item-logo svg path {
    fill: #1d1d1f
}

.ballet-layout .pop_wrapper {
    background-color: #fff;
    width: 100%
}

.ballet-layout .pop_wrapper .pop-header {
    align-items: center;
    display: flex;
    justify-content: center
}

.ballet-layout .pop_wrapper .pop-header .pop-header--text {
    color: #1d1d1f;
    font-family: var(--ff-display);
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    margin-right: 40px;
    padding: 14px 0
}

.ballet-layout .pop_wrapper .pop-header .pop-link {
    background: #eebf29;
    border-radius: 20px;
    color: #000;
    flex-shrink: 0;
    font-family: var(--ff-helvetica);
    font-size: 14px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 20px;
    transition: background .3s;
    white-space: nowrap
}

.ballet-layout .pop_wrapper .pop-header .pop-link:hover {
    background: #f6cc4a;
    color: #000
}

@media(max-width:768px) {
    .ballet-layout .pop_wrapper .pop-header {
        padding: 0 16px
    }
    .ballet-layout .pop_wrapper .pop-header .pop-header--text {
        font-size: 14px;
        line-height: 17px;
        margin-right: 11px;
        padding: 8px 0
    }
    .ballet-layout .pop_wrapper .pop-header .pop-link {
        margin: 8px 0
    }
}

.ballet-layout .header_languagebar {
    background: #444;
    color: #fff;
    font-size: 16px;
    line-height: 22px;
    padding: 9px;
    width: 100%
}

.ballet-layout .header_languagebar .container,
.ballet-layout .header_languagebar_middle {
    align-items: center;
    display: flex;
    justify-content: center
}

.ballet-layout .header_languagebar_select {
    font-size: 14px;
    font-weight: 600;
    line-height: 19px;
    margin: 0 16px 0 50px;
    position: relative;
    z-index: 99
}

.ballet-layout .header_languagebar_select .ant-select {
    position: relative;
    width: 112px
}

.ballet-layout .header_languagebar_select .ant-select .ant-select-selector {
    background-color: dimgray;
    border: 1px solid #8d8d8d;
    border-radius: 6px
}

.ballet-layout .header_languagebar_select .ant-select .ant-select-selector .ant-select-selection-item {
    color: #fff;
    font-weight: 600;
    padding-right: 25px
}

.ballet-layout .header_languagebar_select .ant-select .ant-select-arrow {
    color: #fff;
    transition: all .3s
}

.ballet-layout .header_languagebar_select .ant-select:hover .ant-select-selector {
    border-color: #8d8d8d
}

.ballet-layout .header_languagebar_select .ant-select-open .ant-select-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.ballet-layout .header_languagebar_select .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: #8d8d8d !important;
    outline: 2px solid #fff;
    outline-offset: 2px
}

.ballet-layout .header_languagebar_select .header_languagebar_dropdown {
    background: dimgray;
    border: 1px solid #8d8d8d;
    border-radius: 6px;
    border-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: unset;
    top: 27px !important;
    width: 100%
}

.ballet-layout .header_languagebar_select .header_languagebar_dropdown .ant-select-item {
    color: #fff;
    font-weight: 600;
    margin-bottom: 8px;
    min-height: auto;
    opacity: .7;
    padding: 0 10px
}

.ballet-layout .header_languagebar_select .header_languagebar_dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: unset !important
}

.ballet-layout .header_languagebar_select .header_languagebar_dropdown .ant-select-item-option-active {
    background-color: unset !important;
    color: #b59256 !important;
    opacity: 1
}

@media(max-width:768px) {
    .ballet-layout .header_languagebar_select {
        margin: 0 10px 0 0;
        width: 100%
    }
    .ballet-layout .header_languagebar_select .ant-select {
        font-size: 12px;
        line-height: 16px;
        width: 100%
    }
    .ballet-layout .header_languagebar_select .header_languagebar_dropdown .ant-select-item {
        font-size: 12px;
        line-height: 16px
    }
}

.ballet-layout .header_languagebar_btn,
.ballet-layout .header_languagebar_close {
    background: none;
    border: 0;
    color: inherit;
    font: inherit;
    margin: 0;
    padding: 0
}

.ballet-layout .header_languagebar_btn:focus-visible,
.ballet-layout .header_languagebar_close:focus-visible {
    outline: 2px solid #fff;
    outline-offset: 2px
}

.ballet-layout .header_languagebar_btn {
    background: #fff;
    border-radius: 20px;
    color: #1d1d1f;
    cursor: pointer;
    flex-shrink: 0;
    font-size: 12px;
    font-weight: 700;
    line-height: 14px;
    padding: 10px 20px
}

.ballet-layout .header_languagebar_close {
    cursor: pointer;
    flex-shrink: 0;
    margin-left: 16px
}

@media(max-width:768px) {
    .ballet-layout .header_languagebar {
        font-size: 14px;
        line-height: 19px;
        padding: 8px 16px
    }
    .ballet-layout .header_languagebar .container {
        display: block
    }
    .ballet-layout .header_languagebar_desc {
        max-width: 325px
    }
    .ballet-layout .header_languagebar_middle {
        justify-content: space-between;
        margin-top: 8px
    }
    .ballet-layout .header_languagebar_collapse {
        font-size: 12px;
        line-height: 16px;
        margin: 0 10px 0 0;
        width: 100%
    }
    .ballet-layout .header_languagebar_close {
        position: absolute;
        right: 0;
        top: 0
    }
}

.navbar-haveContent {
    cursor: pointer
}

.navbar-haveContent:hover .select-content {
    max-height: 100vh;
    opacity: 1;
    visibility: visible
}

.navbar-item img {
    max-height: 200px !important;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.navbar-burger {
    background: none;
    border: none;
    height: auto !important;
    margin-left: inherit !important;
    padding: 0 18px
}

.navbar-burger[type=button] {
    -webkit-appearance: none;
    appearance: none
}

.navbar-burger:hover {
    background-color: transparent !important
}

.ballet-layout .select-content {
    left: 50%;
    max-height: 0;
    max-width: 95%;
    opacity: 0;
    position: absolute;
    top: 60px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: all .2s linear;
    visibility: hidden;
    width: -webkit-max-content;
    width: max-content
}

.newnavbar-item-wrapper {
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, .35);
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    margin-top: 22px;
    padding: 40px 20px;
    text-align: left
}

.ballet-layout .select-content-business {
    padding-bottom: 20px
}

.ballet-layout .single-select-content {
    grid-template-columns: repeat(1, 1fr)
}

.ballet-layout .double-select-content {
    grid-template-columns: repeat(2, 1fr)
}

.ballet-layout .select-content li {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    grid-column: span 1;
    max-width: 340px
}

.ballet-layout .select-content li .item-container>.item-title,
.ballet-layout .select-content li .item-container>img {
    transition: all .3s
}

.ballet-layout .select-content li:hover .item-container>img {
    -webkit-transform: scale(1.04);
    transform: scale(1.04)
}

.ballet-layout .select-content li:hover .item-container>.item-title {
    color: #b59256
}

.ballet-layout .select-content li button {
    background-color: transparent;
    border: none
}

.ballet-layout .select-content li .item-container>img {
    border-radius: 10px;
    max-height: 100% !important;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%
}

.ballet-layout .select-content li .item-title {
    color: #1d1d1f;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    margin-bottom: 20px;
    margin-top: 10px;
    text-align: left
}

.ballet-layout .select-content li a {
    line-height: 18px
}

.ballet-layout .select-content li a,
.ballet-layout .select-content li p {
    color: #1d1d1f;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    text-align: left
}

.ballet-layout .select-content li p {
    line-height: normal;
    margin-bottom: 8px;
    opacity: .7
}

.ballet-layout .select-content .navbar-item {
    color: #000 !important;
    padding: 0 20px
}

.navbar-item {
    align-items: center;
    display: flex !important
}

@media(max-width:768px) {
    .navbar-item {
        font-size: 16px !important
    }
}

@media screen and (max-width:768px)and (max-height:700px) {
    .navbar-item {
        font-size: 14px !important
    }
}

@media(min-width:769px) {
    .ballet-layout .navbar-item {
        padding: 10px 7px
    }
}

@media(min-width:1408px) {
    .ballet-layout .navbar-item {
        padding: 10px 20px
    }
}

@media(max-width:768px) {
    .ballet-layout .navbar-item {
        padding: 15px 10px
    }
}

@media screen and (max-width:768px)and (max-height:700px) {
    .ballet-layout .navbar-item {
        padding: 10px 8px
    }
}

.ballet-layout .navbar-mobile {
    padding: 10px 18px
}

@media screen and (max-width:768px)and (max-height:700px) {
    .ballet-layout .navbar-mobile {
        padding: 8px 18px
    }
}

@media screen and (max-width:1215px) {
    .navbar-menu.is-active {
        height: calc(100vh - var(--header-height, 70px));
        min-height: calc(100vh - var(--header-height, 70px));
        overflow: auto
    }
}

@media(max-width:1215px) {
    .navbar-end {
        padding: 0 18px 40px
    }
}

.navbar-mobile {
    display: block !important;
    font-size: 16px !important
}

.navbar-mobile .item-title {
    color: #1d1d1f;
    font-family: var(--ff-noto);
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    margin-top: 10px
}

.navbar-mobile p {
    color: #1d1d1f;
    font-size: 14px;
    font-weight: 500;
    margin-top: 14px;
    opacity: .7
}

.navbar-mobile a {
    color: #1d1d1f !important;
    font-size: 14px;
    font-weight: 500;
    margin-top: 8px
}

.language-mobile {
    align-items: center;
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
    color: #000;
    cursor: pointer;
    display: flex;
    font-size: 16px;
    height: 38px;
    position: relative;
    width: 100px
}

.language-mobile span {
    margin-left: 10px
}

.ballet-layout .navbar-item-shopnow {
    align-items: center;
    display: flex;
    flex-shrink: 0;
    padding: 15px 10px
}

@media(min-width:769px) {
    .ballet-layout .navbar-item-shopnow {
        padding: 10px 7px
    }
}

@media(min-width:1408px) {
    .ballet-layout .navbar-item-shopnow {
        padding: 10px 20px
    }
}

@media screen and (max-width:768px)and (max-height:700px) {
    .ballet-layout .navbar-item-shopnow {
        padding: 10px 8px
    }
}

.ballet-layout .navbar-item-shopnow .header_shop_now_btn {
    align-items: center;
    background: #eebf29;
    border-radius: 100px;
    color: #000;
    display: inline-flex;
    font-family: var(--ff-display);
    font-size: 14px;
    font-weight: 700;
    justify-content: center;
    line-height: 1;
    padding: 9px 22px;
    transition: background .3s;
    white-space: nowrap
}

.ballet-layout .navbar-item-shopnow:hover .header_shop_now_btn {
    background: #f6cc4a;
    color: #000
}

.ballet-layout .navbar-item-shopnow:focus-visible {
    outline: none
}

.ballet-layout .navbar-item-shopnow:focus-visible .header_shop_now_btn {
    outline: 2px solid #000;
    outline-offset: 2px
}

@media(max-width:1215px) {
    .ballet-layout .navbar-item-shopnow .header_shop_now_btn {
        font-size: 16px;
        padding-bottom: 14px;
        padding-top: 14px;
        width: 100%
    }
}

.footer {
    background: #1a1a1a
}

.footer-inner {
    align-items: flex-start;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
    margin: 0 auto;
    max-width: 1512px;
    padding: 80px 100px 60px
}

@media(max-width:1280px) {
    .footer-inner {
        padding: 60px 60px 50px
    }
}

@media(max-width:1023px) {
    .footer-inner {
        flex-direction: column;
        padding: 40px 28px 30px
    }
}

.footer-left {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
    gap: 28px;
    min-width: 220px
}

@media(max-width:1023px) {
    .footer-left {
        margin-bottom: 8px;
        width: 100%
    }
}

.footer-logo {
    display: block
}

.footer-logo svg {
    display: block;
    -webkit-filter: brightness(0) invert(1);
    filter: brightness(0) invert(1);
    height: auto;
    width: 120px
}

.footer-payment {
    display: flex;
    flex-direction: column;
    gap: 12px
}

.footer-payment-label {
    color: silver;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    margin: 0
}

.footer-payment-img {
    display: block;
    height: auto;
    width: 220px
}

.footer-payment-icons {
    display: none
}

@media(max-width:1023px) {
    .footer-payment-img {
        display: none
    }
    .footer-payment-icons {
        display: flex;
        flex-direction: column;
        gap: 14px;
        width: 100%
    }
    .footer-payment-row {
        align-items: center;
        display: flex;
        justify-content: space-between;
        width: 100%
    }
    .footer-payment-row img {
        display: block;
        height: 22px;
        width: auto
    }
}

.footer-nav {
    -webkit-column-gap: 40px;
    column-gap: 40px;
    display: flex;
    flex: 1 1;
    justify-content: space-evenly;
    padding-left: 60px
}

@media(max-width:1200px) {
    .footer-nav {
        -webkit-column-gap: 12px;
        column-gap: 12px;
        padding-left: 40px
    }
}

.footer-nav-col>* {
    min-width: 120px
}

.footer-nav-title {
    color: #fff;
    font-family: Inter, sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.4;
    margin-bottom: 24px
}

.footer-nav-items {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-nav-items li {
    line-height: 20px;
    padding: 9px 0
}

.footer-nav-items li a {
    color: silver;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    text-decoration: none;
    transition: color .2s
}

.footer-nav-items li a:hover {
    color: #fff
}

.footer-nav-mobile {
    margin-top: 16px;
    width: 100%
}

.footer-nav-mobile .ant-collapse>.ant-collapse-item {
    border-bottom: 1px solid #333
}

.footer-nav-mobile .ant-collapse>.ant-collapse-item>.ant-collapse-header {
    align-items: center;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    padding: 18px 0
}

.footer-nav-mobile .ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-expand-icon {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.footer-nav-mobile .ant-collapse>.ant-collapse-item>.ant-collapse-header .footer-nav-mobile-icon {
    align-items: center;
    color: #fff;
    display: inline-flex;
    font-size: 28px;
    font-weight: 400;
    height: 36px;
    justify-content: center;
    line-height: 1;
    right: -6px;
    -webkit-user-select: none;
    user-select: none;
    width: 36px
}

.footer-nav-mobile .ant-collapse>.ant-collapse-item .ant-collapse-content>.ant-collapse-content-box {
    padding: 6px 0 16px
}

.footer-nav-mobile .footer-nav-items li {
    line-height: 36px;
    padding: 0
}

.footer-nav-mobile .footer-nav-items li a {
    color: silver;
    font-size: 14px;
    text-decoration: none;
    transition: color .2s
}

.footer-nav-mobile .footer-nav-items li a:hover {
    color: #fff
}

.footer-bottom {
    border-top: 1px solid #2e2e2e;
    color: silver;
    font-family: Inter, sans-serif;
    font-weight: 400;
    padding: 18px 20px
}

.footer .footer_languagebar_select {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    position: relative;
    z-index: 29
}

.footer .footer_languagebar_select>svg {
    left: 14px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 99
}

.footer .footer_languagebar_select>svg path {
    fill: #fff
}

.footer .footer_languagebar_select .ant-select {
    width: 200px
}

.footer .footer_languagebar_select .ant-select .ant-select-selector {
    background-color: transparent !important;
    border: 1px solid hsla(0, 0%, 100%, .5) !important;
    border-radius: 30px !important;
    box-shadow: none !important;
    height: 44px !important;
    padding: 0 10px 0 38px !important
}

.footer .footer_languagebar_select .ant-select .ant-select-selector .ant-select-selection-item {
    color: #fff !important;
    font-weight: 500;
    line-height: 44px !important;
    padding-right: 24px
}

.footer .footer_languagebar_select .ant-select .ant-select-arrow {
    color: #fff;
    transition: all .3s
}

.footer .footer_languagebar_select .ant-select:hover .ant-select-selector {
    border-color: hsla(0, 0%, 100%, .8) !important
}

.footer .footer_languagebar_select .ant-select-open .ant-select-arrow {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer .footer_languagebar_select .ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    border-color: hsla(0, 0%, 100%, .8) !important;
    outline: 2px solid #fff;
    outline-offset: 2px
}

.footer .footer_languagebar_select .footer_languagebar_dropdown {
    background: #2a2a2a !important;
    border: 1px solid #444 !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 16px rgba(0, 0, 0, .4) !important
}

.footer .footer_languagebar_select .footer_languagebar_dropdown .ant-select-item {
    background: transparent !important;
    color: silver !important;
    font-weight: 500;
    margin-bottom: 4px;
    min-height: auto;
    opacity: 1;
    padding: 6px 16px
}

.footer .footer_languagebar_select .footer_languagebar_dropdown .ant-select-item.ant-select-item-option-active,
.footer .footer_languagebar_select .footer_languagebar_dropdown .ant-select-item:hover {
    background: transparent !important;
    color: #e5c875 !important
}

.footer .footer_languagebar_select .footer_languagebar_dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: transparent !important;
    color: #e5c875 !important
}

@media(max-width:1023px) {
    .footer .footer_languagebar_select {
        width: 100%
    }
    .footer .footer_languagebar_select .ant-select {
        font-size: 14px;
        width: 100%
    }
}

.footer-bottom {
    background: #111;
    color: gray;
    font-size: 14px;
    padding: 14px 0;
    text-align: center
}

@media(max-width:1023px) {
    .footer-bottom {
        font-size: 12px
    }
}

.unfinishedOrder-module--badge--42674 {
    align-items: center;
    background: #0c0c0c;
    border: 1px solid #b6b6b6;
    border-radius: 25px 0 0 25px;
    border-right: none;
    color: #fff;
    cursor: pointer;
    display: flex;
    height: 52px;
    justify-content: center;
    position: fixed;
    right: var(--badge-right-offset, 0);
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    transition: opacity .2s;
    width: 52px;
    z-index: 9998
}

.unfinishedOrder-module--badge--42674:hover {
    opacity: .85
}

.unfinishedOrder-module--badgeCount--105d4 {
    align-items: center;
    background: #e53935;
    border-radius: 8px;
    color: #fff;
    display: flex;
    font-family: Helvetica Neue, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: 700;
    height: 16px;
    justify-content: center;
    line-height: 1;
    min-width: 16px;
    padding: 0 4px;
    position: absolute;
    right: 4px;
    top: 2px
}

.unfinishedOrder-module--overlay--785a4 {
    align-items: center;
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px);
    background: rgba(0, 0, 0, .6);
    bottom: 0;
    box-sizing: border-box;
    display: flex;
    justify-content: center;
    left: 0;
    position: fixed;
    right: var(--uo-scrollbar-w, 0);
    top: 0;
    z-index: 9999
}

.unfinishedOrder-module--popup--0b4ca {
    background: #1e1e1f;
    border: 1px solid hsla(0, 0%, 100%, .08);
    border-radius: 20px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, .5);
    margin: 0 auto;
    max-width: 380px;
    padding: 16px 24px 24px;
    width: calc(100% - 40px)
}

.unfinishedOrder-module--popupHeader--144b7 {
    display: flex;
    justify-content: flex-end;
    margin-bottom: 14px
}

.unfinishedOrder-module--closeBtn--2e28d {
    align-items: center;
    background: hsla(0, 0%, 100%, .12);
    border: none;
    border-radius: 50%;
    color: #fff;
    cursor: pointer;
    display: flex;
    flex-shrink: 0;
    height: 28px;
    justify-content: center;
    transition: background .2s;
    width: 28px
}

.unfinishedOrder-module--closeBtn--2e28d:hover {
    background: hsla(0, 0%, 100%, .25)
}

.unfinishedOrder-module--itemRow--1b95c {
    align-items: center;
    display: flex;
    gap: 14px;
    margin-bottom: 4px
}

.unfinishedOrder-module--itemImage--79548 {
    background: #2a2a2a;
    border-radius: 10px;
    flex-shrink: 0;
    height: 72px;
    overflow: hidden;
    width: 72px
}

.unfinishedOrder-module--itemImage--79548 img {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    width: 100%
}

.unfinishedOrder-module--itemInfo--4a334 {
    flex: 1 1;
    min-width: 0
}

.unfinishedOrder-module--itemTitle--17ecc {
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    color: #fff;
    display: -webkit-box;
    font-family: var(--ff-display);
    font-size: 15px;
    font-weight: 600;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis
}

.unfinishedOrder-module--itemQty--9b907,
.unfinishedOrder-module--itemVariant--f5eee {
    color: hsla(0, 0%, 100%, .5);
    font-family: var(--ff-display);
    font-size: 13px;
    margin-top: 3px
}

.unfinishedOrder-module--itemPrice--28d5e {
    color: #fff;
    flex-shrink: 0;
    font-family: var(--ff-display);
    font-size: 15px;
    font-weight: 600;
    margin-left: auto;
    white-space: nowrap
}

.unfinishedOrder-module--divider--6f94b {
    background: hsla(0, 0%, 100%, .08);
    height: 1px;
    margin: 20px 0
}

.unfinishedOrder-module--totals--d1602 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-bottom: 20px
}

.unfinishedOrder-module--totalRow--4df89 {
    align-items: center;
    display: flex;
    justify-content: space-between
}

.unfinishedOrder-module--totalLabel--8d665 {
    color: hsla(0, 0%, 100%, .5);
    font-family: var(--ff-display);
    font-size: 14px
}

.unfinishedOrder-module--totalValue--47120 {
    color: #fff;
    font-family: var(--ff-display);
    font-size: 14px;
    font-weight: 500
}

.unfinishedOrder-module--totalLabelBold--0de40,
.unfinishedOrder-module--totalValueBold--a8b05 {
    color: #fff;
    font-family: var(--ff-display);
    font-size: 16px;
    font-weight: 600
}

.unfinishedOrder-module--continueBtn--616fd {
    background: #d4af37;
    border: none;
    border-radius: 81px;
    color: #161617;
    cursor: pointer;
    font-family: var(--ff-display);
    font-size: 16px;
    font-weight: 600;
    height: 48px;
    transition: background .2s;
    width: 100%
}

.unfinishedOrder-module--continueBtn--616fd:hover {
    background: #c7a22b
}

.unfinishedOrder-module--discardBtn--195f3 {
    background: none;
    border: none;
    color: #fff;
    cursor: pointer;
    font-family: var(--ff-display);
    font-size: 15px;
    font-weight: 600;
    margin-top: 12px;
    padding: 8px 0;
    transition: color .2s;
    width: 100%
}

.unfinishedOrder-module--discardBtn--195f3:hover {
    color: hsla(0, 0%, 100%, .5)
}

:root {
    --ff-display: "Montserrat", sans-serif;
    --ff-helvetica: Helvetica, sans-serif;
    --ff-noto: "Noto Sans", sans-serif
}

.common_title_level1 {
    font-size: 60px;
    font-weight: 700;
    line-height: 82px
}

.common_title_level2 {
    font-size: 48px;
    font-weight: 700;
    line-height: 65px
}

.common_title_level3 {
    font-size: 34px;
    font-weight: 700;
    line-height: 46px
}

.common_title_level4 {
    font-size: 24px;
    font-weight: 700;
    line-height: 33px
}

.common_title_level5 {
    font-size: 20px;
    font-weight: 700;
    line-height: 27px
}

.common_title_level6 {
    font-size: 16px;
    line-height: 22px
}

.common_title_level7 {
    font-size: 14px;
    line-height: 19px
}

.common_title_level8 {
    font-size: 12px;
    line-height: 16px
}

.common_banner {
    padding-top: 80px
}

.common_banner .common_title_level1 {
    margin-bottom: 26px
}

.common_button {
    align-items: center;
    background-color: #fff;
    border-radius: 40px;
    color: #1d1d1f !important;
    display: flex;
    font-family: var(--ff-helvetica);
    font-size: 16px;
    font-weight: 700;
    justify-content: center;
    line-height: 18px;
    max-width: 280px;
    padding: 24px 10px;
    text-align: center;
    transition: all .3s cubic-bezier(.23, 1, .32, 1);
    width: 100%
}

@media(any-hover:hover)and (min-width:769px) {
    .common_button:hover {
        background: #e5c875;
        box-shadow: 0 8px 15px rgba(0, 0, 0, .25);
        color: #593704 !important;
        -webkit-transform: translateY(-2px);
        transform: translateY(-2px)
    }
}

.common_borderbutton {
    background-color: transparent;
    border: 1px solid #1d1d1f
}

@media(any-hover:hover)and (min-width:769px) {
    .common_borderbutton:hover {
        background-color: #1a1a1a;
        color: #fff !important
    }
}

.common_borderbutton_white {
    background-color: transparent;
    border: 1px solid #fff;
    color: #fff !important
}

@media(any-hover:hover)and (min-width:769px) {
    .common_borderbutton_white:hover {
        border-color: transparent
    }
}

.common_goldbutton {
    background: #e5c875;
    color: #593704 !important
}

.common_disabledbutton {
    background: #1d1d1f;
    color: #fff !important;
    opacity: .5
}

.common_flex {
    align-items: center;
    display: flex;
    justify-content: center
}

@font-face {
    font-display: swap;
    font-family: Baskerville;
    font-weight: 700;
    src: url(/fonts/noto-sans-latin.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: HelveticaNeue-Medium;
    src: url(/fonts/noto-sans-latin.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: HelveticaNeue-Regular;
    src: url(/fonts/noto-sans-latin.woff2) format("woff2")
}

@font-face {
    font-display: swap;
    font-family: NotoSans;
    src: url(/fonts/noto-sans-latin.woff2) format("woff2")
}

@media(max-width:1215px) {
    .common_title_level1 {
        font-size: 48px;
        font-weight: 700;
        line-height: 65px
    }
    .common_title_level2 {
        font-size: 34px;
        font-weight: 700;
        line-height: 46px
    }
    .common_title_level3 {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px
    }
    .common_title_level4 {
        font-size: 20px;
        font-weight: 700;
        line-height: 27px
    }
    .common_title_level5 {
        font-size: 16px;
        line-height: 22px
    }
    .common_title_level6 {
        font-size: 14px;
        line-height: 19px
    }
    .common_title_level7 {
        font-size: 12px;
        line-height: 16px
    }
    .common_banner {
        padding-top: 40px
    }
    .common_banner .common_title_level1 {
        margin-bottom: 22px
    }
    .common_button {
        max-width: 310px;
        padding: 20px 10px
    }
}

@media(max-width:768px) {
    .common_title_level1 {
        font-size: 34px;
        font-weight: 700;
        line-height: 46px
    }
    .common_title_level2 {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px
    }
    .common_title_level3 {
        font-size: 20px;
        font-weight: 700;
        line-height: 27px
    }
    .common_title_level4 {
        font-size: 16px;
        line-height: 22px
    }
    .common_title_level5 {
        font-size: 14px;
        line-height: 19px
    }
    .common_title_level6 {
        font-size: 12px;
        line-height: 16px
    }
}

@-webkit-keyframes spinAround {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

@keyframes spinAround {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    to {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.is-unselectable,
.modal-close {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    user-select: none
}

.navbar-link:not(.is-arrowless):after {
    border: 3px solid transparent;
    border-radius: 2px;
    border-right: 0;
    border-top: 0;
    content: " ";
    display: block;
    height: .625em;
    margin-top: -.4375em;
    pointer-events: none;
    position: absolute;
    top: 50%;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: center;
    transform-origin: center;
    width: .625em
}

.modal-close {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: hsla(0, 0%, 4%, .2);
    border: none;
    border-radius: 290486px;
    cursor: pointer;
    display: inline-block;
    flex-grow: 0;
    flex-shrink: 0;
    font-size: 0;
    height: 20px;
    max-height: 20px;
    max-width: 20px;
    min-height: 20px;
    min-width: 20px;
    outline: none;
    pointer-events: auto;
    position: relative;
    vertical-align: top;
    width: 20px
}

.modal-close:after,
.modal-close:before {
    background-color: #fff;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.modal-close:before {
    height: 2px;
    width: 50%
}

.modal-close:after {
    height: 50%;
    width: 2px
}

.modal-close:focus,
.modal-close:hover {
    background-color: hsla(0, 0%, 4%, .3)
}

.modal-close:active {
    background-color: hsla(0, 0%, 4%, .4)
}

.is-small.modal-close {
    height: 16px;
    max-height: 16px;
    max-width: 16px;
    min-height: 16px;
    min-width: 16px;
    width: 16px
}

.is-medium.modal-close {
    height: 24px;
    max-height: 24px;
    max-width: 24px;
    min-height: 24px;
    min-width: 24px;
    width: 24px
}

.is-large.modal-close {
    height: 32px;
    max-height: 32px;
    max-width: 32px;
    min-height: 32px;
    min-width: 32px;
    width: 32px
}

.is-overlay,
.modal,
.modal-background {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0
}

/*! minireset.css v0.0.4 | MIT License | github.com/jgthms/minireset.css */

blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400
}

ul {
    list-style: none
}

button,
input,
select,
textarea {
    margin: 0
}

html {
    box-sizing: border-box
}

*,
:after,
:before {
    box-sizing: inherit
}

embed,
iframe,
img,
object,
video {
    height: auto;
    max-width: 100%
}

audio {
    max-width: 100%
}

iframe {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

td,
th {
    padding: 0
}

td:not([align]),
th:not([align]) {
    text-align: left
}

html {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    text-size-adjust: 100%;
    background-color: #fff;
    font-size: 16px;
    min-width: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    text-rendering: optimizeLegibility
}

article,
aside,
figure,
footer,
header,
hgroup,
section {
    display: block
}

body,
button,
input,
select,
textarea {
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif
}

code,
pre {
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: auto;
    font-family: monospace
}

body {
    color: #4a4a4a;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.5
}

a {
    color: #3273dc;
    cursor: pointer;
    text-decoration: none
}

a strong {
    color: currentColor
}

a:hover {
    color: #363636
}

code {
    color: #ff3860;
    font-size: .875em;
    font-weight: 400;
    padding: .25em .5em
}

code,
hr {
    background-color: #f5f5f5
}

hr {
    border: none;
    display: block;
    height: 2px;
    margin: 1.5rem 0
}

img {
    height: auto;
    max-width: 100%
}

input[type=checkbox],
input[type=radio] {
    vertical-align: baseline
}

small {
    font-size: .875em
}

span {
    font-style: inherit;
    font-weight: inherit
}

strong {
    color: #363636;
    font-weight: 700
}

fieldset {
    border: none
}

pre {
    -webkit-overflow-scrolling: touch;
    word-wrap: normal;
    background-color: #f5f5f5;
    color: #4a4a4a;
    font-size: .875em;
    overflow-x: auto;
    padding: 1.25rem 1.5rem;
    white-space: pre
}

pre code {
    background-color: transparent;
    color: currentColor;
    font-size: 1em;
    padding: 0
}

table td,
table th {
    vertical-align: top
}

table td:not([align]),
table th:not([align]) {
    text-align: left
}

table th {
    color: #363636
}

.is-clearfix:after {
    clear: both;
    content: " ";
    display: table
}

.is-pulled-left {
    float: left !important
}

.is-pulled-right {
    float: right !important
}

.is-clipped {
    overflow: hidden !important
}

.is-size-1 {
    font-size: 3rem !important
}

.is-size-2 {
    font-size: 2.5rem !important
}

.is-size-3 {
    font-size: 2rem !important
}

.is-size-4 {
    font-size: 1.5rem !important
}

.is-size-5 {
    font-size: 1.25rem !important
}

.is-size-6 {
    font-size: 1rem !important
}

.is-size-7 {
    font-size: .75rem !important
}

@media screen and (max-width:768px) {
    .is-size-1-mobile {
        font-size: 3rem !important
    }
    .is-size-2-mobile {
        font-size: 2.5rem !important
    }
    .is-size-3-mobile {
        font-size: 2rem !important
    }
    .is-size-4-mobile {
        font-size: 1.5rem !important
    }
    .is-size-5-mobile {
        font-size: 1.25rem !important
    }
    .is-size-6-mobile {
        font-size: 1rem !important
    }
    .is-size-7-mobile {
        font-size: .75rem !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-size-1-tablet {
        font-size: 3rem !important
    }
    .is-size-2-tablet {
        font-size: 2.5rem !important
    }
    .is-size-3-tablet {
        font-size: 2rem !important
    }
    .is-size-4-tablet {
        font-size: 1.5rem !important
    }
    .is-size-5-tablet {
        font-size: 1.25rem !important
    }
    .is-size-6-tablet {
        font-size: 1rem !important
    }
    .is-size-7-tablet {
        font-size: .75rem !important
    }
}

@media screen and (max-width:1023px) {
    .is-size-1-touch {
        font-size: 3rem !important
    }
    .is-size-2-touch {
        font-size: 2.5rem !important
    }
    .is-size-3-touch {
        font-size: 2rem !important
    }
    .is-size-4-touch {
        font-size: 1.5rem !important
    }
    .is-size-5-touch {
        font-size: 1.25rem !important
    }
    .is-size-6-touch {
        font-size: 1rem !important
    }
    .is-size-7-touch {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1024px) {
    .is-size-1-desktop {
        font-size: 3rem !important
    }
    .is-size-2-desktop {
        font-size: 2.5rem !important
    }
    .is-size-3-desktop {
        font-size: 2rem !important
    }
    .is-size-4-desktop {
        font-size: 1.5rem !important
    }
    .is-size-5-desktop {
        font-size: 1.25rem !important
    }
    .is-size-6-desktop {
        font-size: 1rem !important
    }
    .is-size-7-desktop {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1216px) {
    .is-size-1-widescreen {
        font-size: 3rem !important
    }
    .is-size-2-widescreen {
        font-size: 2.5rem !important
    }
    .is-size-3-widescreen {
        font-size: 2rem !important
    }
    .is-size-4-widescreen {
        font-size: 1.5rem !important
    }
    .is-size-5-widescreen {
        font-size: 1.25rem !important
    }
    .is-size-6-widescreen {
        font-size: 1rem !important
    }
    .is-size-7-widescreen {
        font-size: .75rem !important
    }
}

@media screen and (min-width:1408px) {
    .is-size-1-fullhd {
        font-size: 3rem !important
    }
    .is-size-2-fullhd {
        font-size: 2.5rem !important
    }
    .is-size-3-fullhd {
        font-size: 2rem !important
    }
    .is-size-4-fullhd {
        font-size: 1.5rem !important
    }
    .is-size-5-fullhd {
        font-size: 1.25rem !important
    }
    .is-size-6-fullhd {
        font-size: 1rem !important
    }
    .is-size-7-fullhd {
        font-size: .75rem !important
    }
}

.has-text-centered {
    text-align: center !important
}

.has-text-justified {
    text-align: justify !important
}

.has-text-left {
    text-align: left !important
}

.has-text-right {
    text-align: right !important
}

@media screen and (max-width:768px) {
    .has-text-centered-mobile {
        text-align: center !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-centered-tablet {
        text-align: center !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .has-text-centered-tablet-only {
        text-align: center !important
    }
}

@media screen and (max-width:1023px) {
    .has-text-centered-touch {
        text-align: center !important
    }
}

@media screen and (min-width:1024px) {
    .has-text-centered-desktop {
        text-align: center !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .has-text-centered-desktop-only {
        text-align: center !important
    }
}

@media screen and (min-width:1216px) {
    .has-text-centered-widescreen {
        text-align: center !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .has-text-centered-widescreen-only {
        text-align: center !important
    }
}

@media screen and (min-width:1408px) {
    .has-text-centered-fullhd {
        text-align: center !important
    }
}

@media screen and (max-width:768px) {
    .has-text-justified-mobile {
        text-align: justify !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-justified-tablet {
        text-align: justify !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .has-text-justified-tablet-only {
        text-align: justify !important
    }
}

@media screen and (max-width:1023px) {
    .has-text-justified-touch {
        text-align: justify !important
    }
}

@media screen and (min-width:1024px) {
    .has-text-justified-desktop {
        text-align: justify !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .has-text-justified-desktop-only {
        text-align: justify !important
    }
}

@media screen and (min-width:1216px) {
    .has-text-justified-widescreen {
        text-align: justify !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .has-text-justified-widescreen-only {
        text-align: justify !important
    }
}

@media screen and (min-width:1408px) {
    .has-text-justified-fullhd {
        text-align: justify !important
    }
}

@media screen and (max-width:768px) {
    .has-text-left-mobile {
        text-align: left !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-left-tablet {
        text-align: left !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .has-text-left-tablet-only {
        text-align: left !important
    }
}

@media screen and (max-width:1023px) {
    .has-text-left-touch {
        text-align: left !important
    }
}

@media screen and (min-width:1024px) {
    .has-text-left-desktop {
        text-align: left !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .has-text-left-desktop-only {
        text-align: left !important
    }
}

@media screen and (min-width:1216px) {
    .has-text-left-widescreen {
        text-align: left !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .has-text-left-widescreen-only {
        text-align: left !important
    }
}

@media screen and (min-width:1408px) {
    .has-text-left-fullhd {
        text-align: left !important
    }
}

@media screen and (max-width:768px) {
    .has-text-right-mobile {
        text-align: right !important
    }
}

@media print,
screen and (min-width:769px) {
    .has-text-right-tablet {
        text-align: right !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .has-text-right-tablet-only {
        text-align: right !important
    }
}

@media screen and (max-width:1023px) {
    .has-text-right-touch {
        text-align: right !important
    }
}

@media screen and (min-width:1024px) {
    .has-text-right-desktop {
        text-align: right !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .has-text-right-desktop-only {
        text-align: right !important
    }
}

@media screen and (min-width:1216px) {
    .has-text-right-widescreen {
        text-align: right !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .has-text-right-widescreen-only {
        text-align: right !important
    }
}

@media screen and (min-width:1408px) {
    .has-text-right-fullhd {
        text-align: right !important
    }
}

.is-capitalized {
    text-transform: capitalize !important
}

.is-lowercase {
    text-transform: lowercase !important
}

.is-uppercase {
    text-transform: uppercase !important
}

.is-italic {
    font-style: italic !important
}

.has-text-white {
    color: #fff !important
}

a.has-text-white:focus,
a.has-text-white:hover {
    color: #e6e6e6 !important
}

.has-background-white {
    background-color: #fff !important
}

.has-text-black {
    color: #0a0a0a !important
}

a.has-text-black:focus,
a.has-text-black:hover {
    color: #000 !important
}

.has-background-black {
    background-color: #0a0a0a !important
}

.has-text-light {
    color: #f5f5f5 !important
}

a.has-text-light:focus,
a.has-text-light:hover {
    color: #dbdbdb !important
}

.has-background-light {
    background-color: #f5f5f5 !important
}

.has-text-dark {
    color: #363636 !important
}

a.has-text-dark:focus,
a.has-text-dark:hover {
    color: #1c1c1c !important
}

.has-background-dark {
    background-color: #363636 !important
}

.has-text-primary {
    color: #00d1b2 !important
}

a.has-text-primary:focus,
a.has-text-primary:hover {
    color: #009e86 !important
}

.has-background-primary {
    background-color: #00d1b2 !important
}

.has-text-link {
    color: #3273dc !important
}

a.has-text-link:focus,
a.has-text-link:hover {
    color: #205bbc !important
}

.has-background-link {
    background-color: #3273dc !important
}

.has-text-info {
    color: #209cee !important
}

a.has-text-info:focus,
a.has-text-info:hover {
    color: #0f81cc !important
}

.has-background-info {
    background-color: #209cee !important
}

.has-text-success {
    color: #23d160 !important
}

a.has-text-success:focus,
a.has-text-success:hover {
    color: #1ca64c !important
}

.has-background-success {
    background-color: #23d160 !important
}

.has-text-warning {
    color: #ffdd57 !important
}

a.has-text-warning:focus,
a.has-text-warning:hover {
    color: #ffd324 !important
}

.has-background-warning {
    background-color: #ffdd57 !important
}

.has-text-danger {
    color: #ff3860 !important
}

a.has-text-danger:focus,
a.has-text-danger:hover {
    color: #ff0537 !important
}

.has-background-danger {
    background-color: #ff3860 !important
}

.has-text-black-bis {
    color: #121212 !important
}

.has-background-black-bis {
    background-color: #121212 !important
}

.has-text-black-ter {
    color: #242424 !important
}

.has-background-black-ter {
    background-color: #242424 !important
}

.has-text-grey-darker {
    color: #363636 !important
}

.has-background-grey-darker {
    background-color: #363636 !important
}

.has-text-grey-dark {
    color: #4a4a4a !important
}

.has-background-grey-dark {
    background-color: #4a4a4a !important
}

.has-text-grey {
    color: #7a7a7a !important
}

.has-background-grey {
    background-color: #7a7a7a !important
}

.has-text-grey-light {
    color: #b5b5b5 !important
}

.has-background-grey-light {
    background-color: #b5b5b5 !important
}

.has-text-grey-lighter {
    color: #dbdbdb !important
}

.has-background-grey-lighter {
    background-color: #dbdbdb !important
}

.has-text-white-ter {
    color: #f5f5f5 !important
}

.has-background-white-ter {
    background-color: #f5f5f5 !important
}

.has-text-white-bis {
    color: #fafafa !important
}

.has-background-white-bis {
    background-color: #fafafa !important
}

.has-text-weight-light {
    font-weight: 300 !important
}

.has-text-weight-normal {
    font-weight: 400 !important
}

.has-text-weight-medium {
    font-weight: 500 !important
}

.has-text-weight-semibold {
    font-weight: 600 !important
}

.has-text-weight-bold {
    font-weight: 700 !important
}

.is-family-primary,
.is-family-sans-serif,
.is-family-secondary {
    font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, Arial, sans-serif !important
}

.is-family-code,
.is-family-monospace {
    font-family: monospace !important
}

.is-block {
    display: block !important
}

@media screen and (max-width:768px) {
    .is-block-mobile {
        display: block !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-block-tablet {
        display: block !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-block-tablet-only {
        display: block !important
    }
}

@media screen and (max-width:1023px) {
    .is-block-touch {
        display: block !important
    }
}

@media screen and (min-width:1024px) {
    .is-block-desktop {
        display: block !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-block-desktop-only {
        display: block !important
    }
}

@media screen and (min-width:1216px) {
    .is-block-widescreen {
        display: block !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-block-widescreen-only {
        display: block !important
    }
}

@media screen and (min-width:1408px) {
    .is-block-fullhd {
        display: block !important
    }
}

.is-flex {
    display: flex !important
}

@media screen and (max-width:768px) {
    .is-flex-mobile {
        display: flex !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-flex-tablet {
        display: flex !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-flex-tablet-only {
        display: flex !important
    }
}

@media screen and (max-width:1023px) {
    .is-flex-touch {
        display: flex !important
    }
}

@media screen and (min-width:1024px) {
    .is-flex-desktop {
        display: flex !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-flex-desktop-only {
        display: flex !important
    }
}

@media screen and (min-width:1216px) {
    .is-flex-widescreen {
        display: flex !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-flex-widescreen-only {
        display: flex !important
    }
}

@media screen and (min-width:1408px) {
    .is-flex-fullhd {
        display: flex !important
    }
}

.is-inline {
    display: inline !important
}

@media screen and (max-width:768px) {
    .is-inline-mobile {
        display: inline !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-tablet {
        display: inline !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-inline-tablet-only {
        display: inline !important
    }
}

@media screen and (max-width:1023px) {
    .is-inline-touch {
        display: inline !important
    }
}

@media screen and (min-width:1024px) {
    .is-inline-desktop {
        display: inline !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-inline-desktop-only {
        display: inline !important
    }
}

@media screen and (min-width:1216px) {
    .is-inline-widescreen {
        display: inline !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-inline-widescreen-only {
        display: inline !important
    }
}

@media screen and (min-width:1408px) {
    .is-inline-fullhd {
        display: inline !important
    }
}

.is-inline-block {
    display: inline-block !important
}

@media screen and (max-width:768px) {
    .is-inline-block-mobile {
        display: inline-block !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-block-tablet {
        display: inline-block !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-inline-block-tablet-only {
        display: inline-block !important
    }
}

@media screen and (max-width:1023px) {
    .is-inline-block-touch {
        display: inline-block !important
    }
}

@media screen and (min-width:1024px) {
    .is-inline-block-desktop {
        display: inline-block !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-inline-block-desktop-only {
        display: inline-block !important
    }
}

@media screen and (min-width:1216px) {
    .is-inline-block-widescreen {
        display: inline-block !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-inline-block-widescreen-only {
        display: inline-block !important
    }
}

@media screen and (min-width:1408px) {
    .is-inline-block-fullhd {
        display: inline-block !important
    }
}

.is-inline-flex {
    display: inline-flex !important
}

@media screen and (max-width:768px) {
    .is-inline-flex-mobile {
        display: inline-flex !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-inline-flex-tablet {
        display: inline-flex !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-inline-flex-tablet-only {
        display: inline-flex !important
    }
}

@media screen and (max-width:1023px) {
    .is-inline-flex-touch {
        display: inline-flex !important
    }
}

@media screen and (min-width:1024px) {
    .is-inline-flex-desktop {
        display: inline-flex !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-inline-flex-desktop-only {
        display: inline-flex !important
    }
}

@media screen and (min-width:1216px) {
    .is-inline-flex-widescreen {
        display: inline-flex !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-inline-flex-widescreen-only {
        display: inline-flex !important
    }
}

@media screen and (min-width:1408px) {
    .is-inline-flex-fullhd {
        display: inline-flex !important
    }
}

.is-hidden {
    display: none !important
}

.is-sr-only {
    clip: rect(0, 0, 0, 0) !important;
    border: none !important;
    height: .01em !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    white-space: nowrap !important;
    width: .01em !important
}

@media screen and (max-width:768px) {
    .is-hidden-mobile {
        display: none !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-hidden-tablet {
        display: none !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-hidden-tablet-only {
        display: none !important
    }
}

@media screen and (max-width:1023px) {
    .is-hidden-touch {
        display: none !important
    }
}

@media screen and (min-width:1024px) {
    .is-hidden-desktop {
        display: none !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-hidden-desktop-only {
        display: none !important
    }
}

@media screen and (min-width:1216px) {
    .is-hidden-widescreen {
        display: none !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-hidden-widescreen-only {
        display: none !important
    }
}

@media screen and (min-width:1408px) {
    .is-hidden-fullhd {
        display: none !important
    }
}

.is-invisible {
    visibility: hidden !important
}

@media screen and (max-width:768px) {
    .is-invisible-mobile {
        visibility: hidden !important
    }
}

@media print,
screen and (min-width:769px) {
    .is-invisible-tablet {
        visibility: hidden !important
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .is-invisible-tablet-only {
        visibility: hidden !important
    }
}

@media screen and (max-width:1023px) {
    .is-invisible-touch {
        visibility: hidden !important
    }
}

@media screen and (min-width:1024px) {
    .is-invisible-desktop {
        visibility: hidden !important
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .is-invisible-desktop-only {
        visibility: hidden !important
    }
}

@media screen and (min-width:1216px) {
    .is-invisible-widescreen {
        visibility: hidden !important
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .is-invisible-widescreen-only {
        visibility: hidden !important
    }
}

@media screen and (min-width:1408px) {
    .is-invisible-fullhd {
        visibility: hidden !important
    }
}

.is-marginless {
    margin: 0 !important
}

.is-paddingless {
    padding: 0 !important
}

.is-radiusless {
    border-radius: 0 !important
}

.is-shadowless {
    box-shadow: none !important
}

.is-relative {
    position: relative !important
}

@media screen and (min-width:1024px) {
    .container {
        max-width: 960px
    }
    .container.is-fluid {
        margin-left: 32px;
        margin-right: 32px;
        max-width: none
    }
}

@media screen and (max-width:1215px) {
    .container.is-widescreen {
        max-width: 1152px
    }
}

@media screen and (max-width:1407px) {
    .container.is-fullhd {
        max-width: 1344px
    }
}

@media screen and (min-width:1216px) {
    .container {
        max-width: 1152px
    }
}

@media screen and (min-width:1408px) {
    .container {
        max-width: 1344px
    }
}

.column {
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    padding: .75rem
}

.columns.is-mobile>.column.is-narrow {
    flex: none
}

.columns.is-mobile>.column.is-full {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-three-quarters {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-two-thirds {
    flex: none;
    width: 66.6666%
}

.columns.is-mobile>.column.is-half {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-one-third {
    flex: none;
    width: 33.3333%
}

.columns.is-mobile>.column.is-one-quarter {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-one-fifth {
    flex: none;
    width: 20%
}

.columns.is-mobile>.column.is-two-fifths {
    flex: none;
    width: 40%
}

.columns.is-mobile>.column.is-three-fifths {
    flex: none;
    width: 60%
}

.columns.is-mobile>.column.is-four-fifths {
    flex: none;
    width: 80%
}

.columns.is-mobile>.column.is-offset-three-quarters {
    margin-left: 75%
}

.columns.is-mobile>.column.is-offset-two-thirds {
    margin-left: 66.6666%
}

.columns.is-mobile>.column.is-offset-half {
    margin-left: 50%
}

.columns.is-mobile>.column.is-offset-one-third {
    margin-left: 33.3333%
}

.columns.is-mobile>.column.is-offset-one-quarter {
    margin-left: 25%
}

.columns.is-mobile>.column.is-offset-one-fifth {
    margin-left: 20%
}

.columns.is-mobile>.column.is-offset-two-fifths {
    margin-left: 40%
}

.columns.is-mobile>.column.is-offset-three-fifths {
    margin-left: 60%
}

.columns.is-mobile>.column.is-offset-four-fifths {
    margin-left: 80%
}

.columns.is-mobile>.column.is-0 {
    flex: none;
    width: 0
}

.columns.is-mobile>.column.is-offset-0 {
    margin-left: 0
}

.columns.is-mobile>.column.is-1 {
    flex: none;
    width: 8.3333333333%
}

.columns.is-mobile>.column.is-offset-1 {
    margin-left: 8.3333333333%
}

.columns.is-mobile>.column.is-2 {
    flex: none;
    width: 16.6666666667%
}

.columns.is-mobile>.column.is-offset-2 {
    margin-left: 16.6666666667%
}

.columns.is-mobile>.column.is-3 {
    flex: none;
    width: 25%
}

.columns.is-mobile>.column.is-offset-3 {
    margin-left: 25%
}

.columns.is-mobile>.column.is-4 {
    flex: none;
    width: 33.3333333333%
}

.columns.is-mobile>.column.is-offset-4 {
    margin-left: 33.3333333333%
}

.columns.is-mobile>.column.is-5 {
    flex: none;
    width: 41.6666666667%
}

.columns.is-mobile>.column.is-offset-5 {
    margin-left: 41.6666666667%
}

.columns.is-mobile>.column.is-6 {
    flex: none;
    width: 50%
}

.columns.is-mobile>.column.is-offset-6 {
    margin-left: 50%
}

.columns.is-mobile>.column.is-7 {
    flex: none;
    width: 58.3333333333%
}

.columns.is-mobile>.column.is-offset-7 {
    margin-left: 58.3333333333%
}

.columns.is-mobile>.column.is-8 {
    flex: none;
    width: 66.6666666667%
}

.columns.is-mobile>.column.is-offset-8 {
    margin-left: 66.6666666667%
}

.columns.is-mobile>.column.is-9 {
    flex: none;
    width: 75%
}

.columns.is-mobile>.column.is-offset-9 {
    margin-left: 75%
}

.columns.is-mobile>.column.is-10 {
    flex: none;
    width: 83.3333333333%
}

.columns.is-mobile>.column.is-offset-10 {
    margin-left: 83.3333333333%
}

.columns.is-mobile>.column.is-11 {
    flex: none;
    width: 91.6666666667%
}

.columns.is-mobile>.column.is-offset-11 {
    margin-left: 91.6666666667%
}

.columns.is-mobile>.column.is-12 {
    flex: none;
    width: 100%
}

.columns.is-mobile>.column.is-offset-12 {
    margin-left: 100%
}

@media screen and (max-width:768px) {
    .column.is-narrow-mobile {
        flex: none
    }
    .column.is-full-mobile {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-mobile {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-mobile {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-mobile {
        flex: none;
        width: 50%
    }
    .column.is-one-third-mobile {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-mobile {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-mobile {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-mobile {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-mobile {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-mobile {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-mobile {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-mobile {
        margin-left: 66.6666%
    }
    .column.is-offset-half-mobile {
        margin-left: 50%
    }
    .column.is-offset-one-third-mobile {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-mobile {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-mobile {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-mobile {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-mobile {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-mobile {
        margin-left: 80%
    }
    .column.is-0-mobile {
        flex: none;
        width: 0
    }
    .column.is-offset-0-mobile {
        margin-left: 0
    }
    .column.is-1-mobile {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-mobile {
        margin-left: 8.3333333333%
    }
    .column.is-2-mobile {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-mobile {
        margin-left: 16.6666666667%
    }
    .column.is-3-mobile {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-mobile {
        margin-left: 25%
    }
    .column.is-4-mobile {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-mobile {
        margin-left: 33.3333333333%
    }
    .column.is-5-mobile {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-mobile {
        margin-left: 41.6666666667%
    }
    .column.is-6-mobile {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-mobile {
        margin-left: 50%
    }
    .column.is-7-mobile {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-mobile {
        margin-left: 58.3333333333%
    }
    .column.is-8-mobile {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-mobile {
        margin-left: 66.6666666667%
    }
    .column.is-9-mobile {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-mobile {
        margin-left: 75%
    }
    .column.is-10-mobile {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-mobile {
        margin-left: 83.3333333333%
    }
    .column.is-11-mobile {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-mobile {
        margin-left: 91.6666666667%
    }
    .column.is-12-mobile {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-mobile {
        margin-left: 100%
    }
}

@media print,
screen and (min-width:769px) {
    .column.is-narrow,
    .column.is-narrow-tablet {
        flex: none
    }
    .column.is-full,
    .column.is-full-tablet {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters,
    .column.is-three-quarters-tablet {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds,
    .column.is-two-thirds-tablet {
        flex: none;
        width: 66.6666%
    }
    .column.is-half,
    .column.is-half-tablet {
        flex: none;
        width: 50%
    }
    .column.is-one-third,
    .column.is-one-third-tablet {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter,
    .column.is-one-quarter-tablet {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth,
    .column.is-one-fifth-tablet {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths,
    .column.is-two-fifths-tablet {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths,
    .column.is-three-fifths-tablet {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths,
    .column.is-four-fifths-tablet {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters,
    .column.is-offset-three-quarters-tablet {
        margin-left: 75%
    }
    .column.is-offset-two-thirds,
    .column.is-offset-two-thirds-tablet {
        margin-left: 66.6666%
    }
    .column.is-offset-half,
    .column.is-offset-half-tablet {
        margin-left: 50%
    }
    .column.is-offset-one-third,
    .column.is-offset-one-third-tablet {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter,
    .column.is-offset-one-quarter-tablet {
        margin-left: 25%
    }
    .column.is-offset-one-fifth,
    .column.is-offset-one-fifth-tablet {
        margin-left: 20%
    }
    .column.is-offset-two-fifths,
    .column.is-offset-two-fifths-tablet {
        margin-left: 40%
    }
    .column.is-offset-three-fifths,
    .column.is-offset-three-fifths-tablet {
        margin-left: 60%
    }
    .column.is-offset-four-fifths,
    .column.is-offset-four-fifths-tablet {
        margin-left: 80%
    }
    .column.is-0,
    .column.is-0-tablet {
        flex: none;
        width: 0
    }
    .column.is-offset-0,
    .column.is-offset-0-tablet {
        margin-left: 0
    }
    .column.is-1,
    .column.is-1-tablet {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1,
    .column.is-offset-1-tablet {
        margin-left: 8.3333333333%
    }
    .column.is-2,
    .column.is-2-tablet {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2,
    .column.is-offset-2-tablet {
        margin-left: 16.6666666667%
    }
    .column.is-3,
    .column.is-3-tablet {
        flex: none;
        width: 25%
    }
    .column.is-offset-3,
    .column.is-offset-3-tablet {
        margin-left: 25%
    }
    .column.is-4,
    .column.is-4-tablet {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4,
    .column.is-offset-4-tablet {
        margin-left: 33.3333333333%
    }
    .column.is-5,
    .column.is-5-tablet {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5,
    .column.is-offset-5-tablet {
        margin-left: 41.6666666667%
    }
    .column.is-6,
    .column.is-6-tablet {
        flex: none;
        width: 50%
    }
    .column.is-offset-6,
    .column.is-offset-6-tablet {
        margin-left: 50%
    }
    .column.is-7,
    .column.is-7-tablet {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7,
    .column.is-offset-7-tablet {
        margin-left: 58.3333333333%
    }
    .column.is-8,
    .column.is-8-tablet {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8,
    .column.is-offset-8-tablet {
        margin-left: 66.6666666667%
    }
    .column.is-9,
    .column.is-9-tablet {
        flex: none;
        width: 75%
    }
    .column.is-offset-9,
    .column.is-offset-9-tablet {
        margin-left: 75%
    }
    .column.is-10,
    .column.is-10-tablet {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10,
    .column.is-offset-10-tablet {
        margin-left: 83.3333333333%
    }
    .column.is-11,
    .column.is-11-tablet {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11,
    .column.is-offset-11-tablet {
        margin-left: 91.6666666667%
    }
    .column.is-12,
    .column.is-12-tablet {
        flex: none;
        width: 100%
    }
    .column.is-offset-12,
    .column.is-offset-12-tablet {
        margin-left: 100%
    }
}

@media screen and (max-width:1023px) {
    .column.is-narrow-touch {
        flex: none
    }
    .column.is-full-touch {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-touch {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-touch {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-touch {
        flex: none;
        width: 50%
    }
    .column.is-one-third-touch {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-touch {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-touch {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-touch {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-touch {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-touch {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-touch {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-touch {
        margin-left: 66.6666%
    }
    .column.is-offset-half-touch {
        margin-left: 50%
    }
    .column.is-offset-one-third-touch {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-touch {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-touch {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-touch {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-touch {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-touch {
        margin-left: 80%
    }
    .column.is-0-touch {
        flex: none;
        width: 0
    }
    .column.is-offset-0-touch {
        margin-left: 0
    }
    .column.is-1-touch {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-touch {
        margin-left: 8.3333333333%
    }
    .column.is-2-touch {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-touch {
        margin-left: 16.6666666667%
    }
    .column.is-3-touch {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-touch {
        margin-left: 25%
    }
    .column.is-4-touch {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-touch {
        margin-left: 33.3333333333%
    }
    .column.is-5-touch {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-touch {
        margin-left: 41.6666666667%
    }
    .column.is-6-touch {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-touch {
        margin-left: 50%
    }
    .column.is-7-touch {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-touch {
        margin-left: 58.3333333333%
    }
    .column.is-8-touch {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-touch {
        margin-left: 66.6666666667%
    }
    .column.is-9-touch {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-touch {
        margin-left: 75%
    }
    .column.is-10-touch {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-touch {
        margin-left: 83.3333333333%
    }
    .column.is-11-touch {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-touch {
        margin-left: 91.6666666667%
    }
    .column.is-12-touch {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-touch {
        margin-left: 100%
    }
}

@media screen and (min-width:1024px) {
    .column.is-narrow-desktop {
        flex: none
    }
    .column.is-full-desktop {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-desktop {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-desktop {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-desktop {
        flex: none;
        width: 50%
    }
    .column.is-one-third-desktop {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-desktop {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-desktop {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-desktop {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-desktop {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-desktop {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-desktop {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-desktop {
        margin-left: 66.6666%
    }
    .column.is-offset-half-desktop {
        margin-left: 50%
    }
    .column.is-offset-one-third-desktop {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-desktop {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-desktop {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-desktop {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-desktop {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-desktop {
        margin-left: 80%
    }
    .column.is-0-desktop {
        flex: none;
        width: 0
    }
    .column.is-offset-0-desktop {
        margin-left: 0
    }
    .column.is-1-desktop {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-desktop {
        margin-left: 8.3333333333%
    }
    .column.is-2-desktop {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-desktop {
        margin-left: 16.6666666667%
    }
    .column.is-3-desktop {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-desktop {
        margin-left: 25%
    }
    .column.is-4-desktop {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-desktop {
        margin-left: 33.3333333333%
    }
    .column.is-5-desktop {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-desktop {
        margin-left: 41.6666666667%
    }
    .column.is-6-desktop {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-desktop {
        margin-left: 50%
    }
    .column.is-7-desktop {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-desktop {
        margin-left: 58.3333333333%
    }
    .column.is-8-desktop {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-desktop {
        margin-left: 66.6666666667%
    }
    .column.is-9-desktop {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-desktop {
        margin-left: 75%
    }
    .column.is-10-desktop {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-desktop {
        margin-left: 83.3333333333%
    }
    .column.is-11-desktop {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-desktop {
        margin-left: 91.6666666667%
    }
    .column.is-12-desktop {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-desktop {
        margin-left: 100%
    }
}

@media screen and (min-width:1216px) {
    .column.is-narrow-widescreen {
        flex: none
    }
    .column.is-full-widescreen {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-widescreen {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-widescreen {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-widescreen {
        flex: none;
        width: 50%
    }
    .column.is-one-third-widescreen {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-widescreen {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-widescreen {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-widescreen {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-widescreen {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-widescreen {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-widescreen {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-widescreen {
        margin-left: 66.6666%
    }
    .column.is-offset-half-widescreen {
        margin-left: 50%
    }
    .column.is-offset-one-third-widescreen {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-widescreen {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-widescreen {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-widescreen {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-widescreen {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-widescreen {
        margin-left: 80%
    }
    .column.is-0-widescreen {
        flex: none;
        width: 0
    }
    .column.is-offset-0-widescreen {
        margin-left: 0
    }
    .column.is-1-widescreen {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-widescreen {
        margin-left: 8.3333333333%
    }
    .column.is-2-widescreen {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-widescreen {
        margin-left: 16.6666666667%
    }
    .column.is-3-widescreen {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-widescreen {
        margin-left: 25%
    }
    .column.is-4-widescreen {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-widescreen {
        margin-left: 33.3333333333%
    }
    .column.is-5-widescreen {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-widescreen {
        margin-left: 41.6666666667%
    }
    .column.is-6-widescreen {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-widescreen {
        margin-left: 50%
    }
    .column.is-7-widescreen {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-widescreen {
        margin-left: 58.3333333333%
    }
    .column.is-8-widescreen {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-widescreen {
        margin-left: 66.6666666667%
    }
    .column.is-9-widescreen {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-widescreen {
        margin-left: 75%
    }
    .column.is-10-widescreen {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-widescreen {
        margin-left: 83.3333333333%
    }
    .column.is-11-widescreen {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-widescreen {
        margin-left: 91.6666666667%
    }
    .column.is-12-widescreen {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-widescreen {
        margin-left: 100%
    }
}

@media screen and (min-width:1408px) {
    .column.is-narrow-fullhd {
        flex: none
    }
    .column.is-full-fullhd {
        flex: none;
        width: 100%
    }
    .column.is-three-quarters-fullhd {
        flex: none;
        width: 75%
    }
    .column.is-two-thirds-fullhd {
        flex: none;
        width: 66.6666%
    }
    .column.is-half-fullhd {
        flex: none;
        width: 50%
    }
    .column.is-one-third-fullhd {
        flex: none;
        width: 33.3333%
    }
    .column.is-one-quarter-fullhd {
        flex: none;
        width: 25%
    }
    .column.is-one-fifth-fullhd {
        flex: none;
        width: 20%
    }
    .column.is-two-fifths-fullhd {
        flex: none;
        width: 40%
    }
    .column.is-three-fifths-fullhd {
        flex: none;
        width: 60%
    }
    .column.is-four-fifths-fullhd {
        flex: none;
        width: 80%
    }
    .column.is-offset-three-quarters-fullhd {
        margin-left: 75%
    }
    .column.is-offset-two-thirds-fullhd {
        margin-left: 66.6666%
    }
    .column.is-offset-half-fullhd {
        margin-left: 50%
    }
    .column.is-offset-one-third-fullhd {
        margin-left: 33.3333%
    }
    .column.is-offset-one-quarter-fullhd {
        margin-left: 25%
    }
    .column.is-offset-one-fifth-fullhd {
        margin-left: 20%
    }
    .column.is-offset-two-fifths-fullhd {
        margin-left: 40%
    }
    .column.is-offset-three-fifths-fullhd {
        margin-left: 60%
    }
    .column.is-offset-four-fifths-fullhd {
        margin-left: 80%
    }
    .column.is-0-fullhd {
        flex: none;
        width: 0
    }
    .column.is-offset-0-fullhd {
        margin-left: 0
    }
    .column.is-1-fullhd {
        flex: none;
        width: 8.3333333333%
    }
    .column.is-offset-1-fullhd {
        margin-left: 8.3333333333%
    }
    .column.is-2-fullhd {
        flex: none;
        width: 16.6666666667%
    }
    .column.is-offset-2-fullhd {
        margin-left: 16.6666666667%
    }
    .column.is-3-fullhd {
        flex: none;
        width: 25%
    }
    .column.is-offset-3-fullhd {
        margin-left: 25%
    }
    .column.is-4-fullhd {
        flex: none;
        width: 33.3333333333%
    }
    .column.is-offset-4-fullhd {
        margin-left: 33.3333333333%
    }
    .column.is-5-fullhd {
        flex: none;
        width: 41.6666666667%
    }
    .column.is-offset-5-fullhd {
        margin-left: 41.6666666667%
    }
    .column.is-6-fullhd {
        flex: none;
        width: 50%
    }
    .column.is-offset-6-fullhd {
        margin-left: 50%
    }
    .column.is-7-fullhd {
        flex: none;
        width: 58.3333333333%
    }
    .column.is-offset-7-fullhd {
        margin-left: 58.3333333333%
    }
    .column.is-8-fullhd {
        flex: none;
        width: 66.6666666667%
    }
    .column.is-offset-8-fullhd {
        margin-left: 66.6666666667%
    }
    .column.is-9-fullhd {
        flex: none;
        width: 75%
    }
    .column.is-offset-9-fullhd {
        margin-left: 75%
    }
    .column.is-10-fullhd {
        flex: none;
        width: 83.3333333333%
    }
    .column.is-offset-10-fullhd {
        margin-left: 83.3333333333%
    }
    .column.is-11-fullhd {
        flex: none;
        width: 91.6666666667%
    }
    .column.is-offset-11-fullhd {
        margin-left: 91.6666666667%
    }
    .column.is-12-fullhd {
        flex: none;
        width: 100%
    }
    .column.is-offset-12-fullhd {
        margin-left: 100%
    }
}

.columns {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.columns:last-child {
    margin-bottom: -.75rem
}

.columns:not(:last-child) {
    margin-bottom: .75rem
}

.columns.is-centered {
    justify-content: center
}

.columns.is-gapless {
    margin-left: 0;
    margin-right: 0;
    margin-top: 0
}

.columns.is-gapless>.column {
    margin: 0;
    padding: 0 !important
}

.columns.is-gapless:not(:last-child) {
    margin-bottom: 1.5rem
}

.columns.is-gapless:last-child {
    margin-bottom: 0
}

.columns.is-mobile {
    display: flex
}

.columns.is-multiline {
    flex-wrap: wrap
}

.columns.is-vcentered {
    align-items: center
}

@media print,
screen and (min-width:769px) {
    .columns:not(.is-desktop) {
        display: flex
    }
}

@media screen and (min-width:1024px) {
    .columns.is-desktop {
        display: flex
    }
}

.columns.is-variable {
    --columnGap: 0.75rem;
    margin-left: calc(var(--columnGap)*-1);
    margin-right: calc(var(--columnGap)*-1)
}

.columns.is-variable .column {
    padding-left: var(--columnGap);
    padding-right: var(--columnGap)
}

.columns.is-variable.is-0 {
    --columnGap: 0rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-0-mobile {
        --columnGap: 0rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-0-tablet {
        --columnGap: 0rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-0-tablet-only {
        --columnGap: 0rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-0-touch {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-0-desktop {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-0-desktop-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-0-widescreen {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-0-widescreen-only {
        --columnGap: 0rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-0-fullhd {
        --columnGap: 0rem
    }
}

.columns.is-variable.is-1 {
    --columnGap: 0.25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-1-mobile {
        --columnGap: 0.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-1-tablet {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-1-tablet-only {
        --columnGap: 0.25rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-1-touch {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-1-desktop {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-1-desktop-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-1-widescreen {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-1-widescreen-only {
        --columnGap: 0.25rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-1-fullhd {
        --columnGap: 0.25rem
    }
}

.columns.is-variable.is-2 {
    --columnGap: 0.5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-2-mobile {
        --columnGap: 0.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-2-tablet {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-2-tablet-only {
        --columnGap: 0.5rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-2-touch {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-2-desktop {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-2-desktop-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-2-widescreen {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-2-widescreen-only {
        --columnGap: 0.5rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-2-fullhd {
        --columnGap: 0.5rem
    }
}

.columns.is-variable.is-3 {
    --columnGap: 0.75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-3-mobile {
        --columnGap: 0.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-3-tablet {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-3-tablet-only {
        --columnGap: 0.75rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-3-touch {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-3-desktop {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-3-desktop-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-3-widescreen {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-3-widescreen-only {
        --columnGap: 0.75rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-3-fullhd {
        --columnGap: 0.75rem
    }
}

.columns.is-variable.is-4 {
    --columnGap: 1rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-4-mobile {
        --columnGap: 1rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-4-tablet {
        --columnGap: 1rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-4-tablet-only {
        --columnGap: 1rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-4-touch {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-4-desktop {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-4-desktop-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-4-widescreen {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-4-widescreen-only {
        --columnGap: 1rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-4-fullhd {
        --columnGap: 1rem
    }
}

.columns.is-variable.is-5 {
    --columnGap: 1.25rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-5-mobile {
        --columnGap: 1.25rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-5-tablet {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-5-tablet-only {
        --columnGap: 1.25rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-5-touch {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-5-desktop {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-5-desktop-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-5-widescreen {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-5-widescreen-only {
        --columnGap: 1.25rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-5-fullhd {
        --columnGap: 1.25rem
    }
}

.columns.is-variable.is-6 {
    --columnGap: 1.5rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-6-mobile {
        --columnGap: 1.5rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-6-tablet {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-6-tablet-only {
        --columnGap: 1.5rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-6-touch {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-6-desktop {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-6-desktop-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-6-widescreen {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-6-widescreen-only {
        --columnGap: 1.5rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-6-fullhd {
        --columnGap: 1.5rem
    }
}

.columns.is-variable.is-7 {
    --columnGap: 1.75rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-7-mobile {
        --columnGap: 1.75rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-7-tablet {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-7-tablet-only {
        --columnGap: 1.75rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-7-touch {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-7-desktop {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-7-desktop-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-7-widescreen {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-7-widescreen-only {
        --columnGap: 1.75rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-7-fullhd {
        --columnGap: 1.75rem
    }
}

.columns.is-variable.is-8 {
    --columnGap: 2rem
}

@media screen and (max-width:768px) {
    .columns.is-variable.is-8-mobile {
        --columnGap: 2rem
    }
}

@media print,
screen and (min-width:769px) {
    .columns.is-variable.is-8-tablet {
        --columnGap: 2rem
    }
}

@media screen and (min-width:769px)and (max-width:1023px) {
    .columns.is-variable.is-8-tablet-only {
        --columnGap: 2rem
    }
}

@media screen and (max-width:1023px) {
    .columns.is-variable.is-8-touch {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1024px) {
    .columns.is-variable.is-8-desktop {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1024px)and (max-width:1215px) {
    .columns.is-variable.is-8-desktop-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1216px) {
    .columns.is-variable.is-8-widescreen {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1216px)and (max-width:1407px) {
    .columns.is-variable.is-8-widescreen-only {
        --columnGap: 2rem
    }
}

@media screen and (min-width:1408px) {
    .columns.is-variable.is-8-fullhd {
        --columnGap: 2rem
    }
}

.tile {
    align-items: stretch;
    display: block;
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 1;
    min-height: -webkit-min-content;
    min-height: min-content
}

.tile.is-ancestor {
    margin-left: -.75rem;
    margin-right: -.75rem;
    margin-top: -.75rem
}

.tile.is-ancestor:last-child {
    margin-bottom: -.75rem
}

.tile.is-ancestor:not(:last-child) {
    margin-bottom: .75rem
}

.tile.is-child {
    margin: 0 !important
}

.tile.is-parent {
    padding: .75rem
}

.tile.is-vertical {
    flex-direction: column
}

.tile.is-vertical>.tile.is-child:not(:last-child) {
    margin-bottom: 1.5rem !important
}

@media print,
screen and (min-width:769px) {
    .tile:not(.is-child) {
        display: flex
    }
    .tile.is-1 {
        flex: none;
        width: 8.3333333333%
    }
    .tile.is-2 {
        flex: none;
        width: 16.6666666667%
    }
    .tile.is-3 {
        flex: none;
        width: 25%
    }
    .tile.is-4 {
        flex: none;
        width: 33.3333333333%
    }
    .tile.is-5 {
        flex: none;
        width: 41.6666666667%
    }
    .tile.is-6 {
        flex: none;
        width: 50%
    }
    .tile.is-7 {
        flex: none;
        width: 58.3333333333%
    }
    .tile.is-8 {
        flex: none;
        width: 66.6666666667%
    }
    .tile.is-9 {
        flex: none;
        width: 75%
    }
    .tile.is-10 {
        flex: none;
        width: 83.3333333333%
    }
    .tile.is-11 {
        flex: none;
        width: 91.6666666667%
    }
    .tile.is-12 {
        flex: none;
        width: 100%
    }
}

.navbar {
    background-color: #fff;
    min-height: 3.25rem;
    position: relative;
    z-index: 30
}

.navbar.is-white {
    background-color: #fff;
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link,
.navbar.is-white .navbar-brand>.navbar-item {
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand>a.navbar-item.is-active,
.navbar.is-white .navbar-brand>a.navbar-item:focus,
.navbar.is-white .navbar-brand>a.navbar-item:hover {
    background-color: #f2f2f2;
    color: #0a0a0a
}

.navbar.is-white .navbar-brand .navbar-link:after {
    border-color: #0a0a0a
}

.navbar.is-white .navbar-burger {
    color: #0a0a0a
}

@media screen and (min-width:1216px) {
    .navbar.is-white .navbar-end .navbar-link,
    .navbar.is-white .navbar-end>.navbar-item,
    .navbar.is-white .navbar-start .navbar-link,
    .navbar.is-white .navbar-start>.navbar-item {
        color: #0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link.is-active,
    .navbar.is-white .navbar-end .navbar-link:focus,
    .navbar.is-white .navbar-end .navbar-link:hover,
    .navbar.is-white .navbar-end>a.navbar-item.is-active,
    .navbar.is-white .navbar-end>a.navbar-item:focus,
    .navbar.is-white .navbar-end>a.navbar-item:hover,
    .navbar.is-white .navbar-start .navbar-link.is-active,
    .navbar.is-white .navbar-start .navbar-link:focus,
    .navbar.is-white .navbar-start .navbar-link:hover,
    .navbar.is-white .navbar-start>a.navbar-item.is-active,
    .navbar.is-white .navbar-start>a.navbar-item:focus,
    .navbar.is-white .navbar-start>a.navbar-item:hover {
        background-color: #f2f2f2;
        color: #0a0a0a
    }
    .navbar.is-white .navbar-end .navbar-link:after,
    .navbar.is-white .navbar-start .navbar-link:after {
        border-color: #0a0a0a
    }
    .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #f2f2f2;
        color: #0a0a0a
    }
    .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
        background-color: #fff;
        color: #0a0a0a
    }
}

.navbar.is-black {
    background-color: #0a0a0a;
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link,
.navbar.is-black .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand>a.navbar-item.is-active,
.navbar.is-black .navbar-brand>a.navbar-item:focus,
.navbar.is-black .navbar-brand>a.navbar-item:hover {
    background-color: #000;
    color: #fff
}

.navbar.is-black .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-black .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-black .navbar-end .navbar-link,
    .navbar.is-black .navbar-end>.navbar-item,
    .navbar.is-black .navbar-start .navbar-link,
    .navbar.is-black .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-black .navbar-end .navbar-link.is-active,
    .navbar.is-black .navbar-end .navbar-link:focus,
    .navbar.is-black .navbar-end .navbar-link:hover,
    .navbar.is-black .navbar-end>a.navbar-item.is-active,
    .navbar.is-black .navbar-end>a.navbar-item:focus,
    .navbar.is-black .navbar-end>a.navbar-item:hover,
    .navbar.is-black .navbar-start .navbar-link.is-active,
    .navbar.is-black .navbar-start .navbar-link:focus,
    .navbar.is-black .navbar-start .navbar-link:hover,
    .navbar.is-black .navbar-start>a.navbar-item.is-active,
    .navbar.is-black .navbar-start>a.navbar-item:focus,
    .navbar.is-black .navbar-start>a.navbar-item:hover {
        background-color: #000;
        color: #fff
    }
    .navbar.is-black .navbar-end .navbar-link:after,
    .navbar.is-black .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #000;
        color: #fff
    }
    .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
        background-color: #0a0a0a;
        color: #fff
    }
}

.navbar.is-light {
    background-color: #f5f5f5;
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link,
.navbar.is-light .navbar-brand>.navbar-item {
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand>a.navbar-item.is-active,
.navbar.is-light .navbar-brand>a.navbar-item:focus,
.navbar.is-light .navbar-brand>a.navbar-item:hover {
    background-color: #e8e8e8;
    color: #363636
}

.navbar.is-light .navbar-brand .navbar-link:after {
    border-color: #363636
}

.navbar.is-light .navbar-burger {
    color: #363636
}

@media screen and (min-width:1216px) {
    .navbar.is-light .navbar-end .navbar-link,
    .navbar.is-light .navbar-end>.navbar-item,
    .navbar.is-light .navbar-start .navbar-link,
    .navbar.is-light .navbar-start>.navbar-item {
        color: #363636
    }
    .navbar.is-light .navbar-end .navbar-link.is-active,
    .navbar.is-light .navbar-end .navbar-link:focus,
    .navbar.is-light .navbar-end .navbar-link:hover,
    .navbar.is-light .navbar-end>a.navbar-item.is-active,
    .navbar.is-light .navbar-end>a.navbar-item:focus,
    .navbar.is-light .navbar-end>a.navbar-item:hover,
    .navbar.is-light .navbar-start .navbar-link.is-active,
    .navbar.is-light .navbar-start .navbar-link:focus,
    .navbar.is-light .navbar-start .navbar-link:hover,
    .navbar.is-light .navbar-start>a.navbar-item.is-active,
    .navbar.is-light .navbar-start>a.navbar-item:focus,
    .navbar.is-light .navbar-start>a.navbar-item:hover {
        background-color: #e8e8e8;
        color: #363636
    }
    .navbar.is-light .navbar-end .navbar-link:after,
    .navbar.is-light .navbar-start .navbar-link:after {
        border-color: #363636
    }
    .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #e8e8e8;
        color: #363636
    }
    .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #363636
    }
}

.navbar.is-dark {
    background-color: #363636;
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link,
.navbar.is-dark .navbar-brand>.navbar-item {
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand>a.navbar-item.is-active,
.navbar.is-dark .navbar-brand>a.navbar-item:focus,
.navbar.is-dark .navbar-brand>a.navbar-item:hover {
    background-color: #292929;
    color: #f5f5f5
}

.navbar.is-dark .navbar-brand .navbar-link:after {
    border-color: #f5f5f5
}

.navbar.is-dark .navbar-burger {
    color: #f5f5f5
}

@media screen and (min-width:1216px) {
    .navbar.is-dark .navbar-end .navbar-link,
    .navbar.is-dark .navbar-end>.navbar-item,
    .navbar.is-dark .navbar-start .navbar-link,
    .navbar.is-dark .navbar-start>.navbar-item {
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-end .navbar-link.is-active,
    .navbar.is-dark .navbar-end .navbar-link:focus,
    .navbar.is-dark .navbar-end .navbar-link:hover,
    .navbar.is-dark .navbar-end>a.navbar-item.is-active,
    .navbar.is-dark .navbar-end>a.navbar-item:focus,
    .navbar.is-dark .navbar-end>a.navbar-item:hover,
    .navbar.is-dark .navbar-start .navbar-link.is-active,
    .navbar.is-dark .navbar-start .navbar-link:focus,
    .navbar.is-dark .navbar-start .navbar-link:hover,
    .navbar.is-dark .navbar-start>a.navbar-item.is-active,
    .navbar.is-dark .navbar-start>a.navbar-item:focus,
    .navbar.is-dark .navbar-start>a.navbar-item:hover {
        background-color: #292929;
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-end .navbar-link:after,
    .navbar.is-dark .navbar-start .navbar-link:after {
        border-color: #f5f5f5
    }
    .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #292929;
        color: #f5f5f5
    }
    .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
        background-color: #363636;
        color: #f5f5f5
    }
}

.navbar.is-primary {
    background-color: #00d1b2;
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link,
.navbar.is-primary .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand>a.navbar-item.is-active,
.navbar.is-primary .navbar-brand>a.navbar-item:focus,
.navbar.is-primary .navbar-brand>a.navbar-item:hover {
    background-color: #00b89c;
    color: #fff
}

.navbar.is-primary .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-primary .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-primary .navbar-end .navbar-link,
    .navbar.is-primary .navbar-end>.navbar-item,
    .navbar.is-primary .navbar-start .navbar-link,
    .navbar.is-primary .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-primary .navbar-end .navbar-link.is-active,
    .navbar.is-primary .navbar-end .navbar-link:focus,
    .navbar.is-primary .navbar-end .navbar-link:hover,
    .navbar.is-primary .navbar-end>a.navbar-item.is-active,
    .navbar.is-primary .navbar-end>a.navbar-item:focus,
    .navbar.is-primary .navbar-end>a.navbar-item:hover,
    .navbar.is-primary .navbar-start .navbar-link.is-active,
    .navbar.is-primary .navbar-start .navbar-link:focus,
    .navbar.is-primary .navbar-start .navbar-link:hover,
    .navbar.is-primary .navbar-start>a.navbar-item.is-active,
    .navbar.is-primary .navbar-start>a.navbar-item:focus,
    .navbar.is-primary .navbar-start>a.navbar-item:hover {
        background-color: #00b89c;
        color: #fff
    }
    .navbar.is-primary .navbar-end .navbar-link:after,
    .navbar.is-primary .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #00b89c;
        color: #fff
    }
    .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
        background-color: #00d1b2;
        color: #fff
    }
}

.navbar.is-link {
    background-color: #3273dc;
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link,
.navbar.is-link .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand>a.navbar-item.is-active,
.navbar.is-link .navbar-brand>a.navbar-item:focus,
.navbar.is-link .navbar-brand>a.navbar-item:hover {
    background-color: #2366d1;
    color: #fff
}

.navbar.is-link .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-link .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-link .navbar-end .navbar-link,
    .navbar.is-link .navbar-end>.navbar-item,
    .navbar.is-link .navbar-start .navbar-link,
    .navbar.is-link .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-link .navbar-end .navbar-link.is-active,
    .navbar.is-link .navbar-end .navbar-link:focus,
    .navbar.is-link .navbar-end .navbar-link:hover,
    .navbar.is-link .navbar-end>a.navbar-item.is-active,
    .navbar.is-link .navbar-end>a.navbar-item:focus,
    .navbar.is-link .navbar-end>a.navbar-item:hover,
    .navbar.is-link .navbar-start .navbar-link.is-active,
    .navbar.is-link .navbar-start .navbar-link:focus,
    .navbar.is-link .navbar-start .navbar-link:hover,
    .navbar.is-link .navbar-start>a.navbar-item.is-active,
    .navbar.is-link .navbar-start>a.navbar-item:focus,
    .navbar.is-link .navbar-start>a.navbar-item:hover {
        background-color: #2366d1;
        color: #fff
    }
    .navbar.is-link .navbar-end .navbar-link:after,
    .navbar.is-link .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #2366d1;
        color: #fff
    }
    .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
        background-color: #3273dc;
        color: #fff
    }
}

.navbar.is-info {
    background-color: #209cee;
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link,
.navbar.is-info .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand>a.navbar-item.is-active,
.navbar.is-info .navbar-brand>a.navbar-item:focus,
.navbar.is-info .navbar-brand>a.navbar-item:hover {
    background-color: #118fe4;
    color: #fff
}

.navbar.is-info .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-info .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-info .navbar-end .navbar-link,
    .navbar.is-info .navbar-end>.navbar-item,
    .navbar.is-info .navbar-start .navbar-link,
    .navbar.is-info .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-info .navbar-end .navbar-link.is-active,
    .navbar.is-info .navbar-end .navbar-link:focus,
    .navbar.is-info .navbar-end .navbar-link:hover,
    .navbar.is-info .navbar-end>a.navbar-item.is-active,
    .navbar.is-info .navbar-end>a.navbar-item:focus,
    .navbar.is-info .navbar-end>a.navbar-item:hover,
    .navbar.is-info .navbar-start .navbar-link.is-active,
    .navbar.is-info .navbar-start .navbar-link:focus,
    .navbar.is-info .navbar-start .navbar-link:hover,
    .navbar.is-info .navbar-start>a.navbar-item.is-active,
    .navbar.is-info .navbar-start>a.navbar-item:focus,
    .navbar.is-info .navbar-start>a.navbar-item:hover {
        background-color: #118fe4;
        color: #fff
    }
    .navbar.is-info .navbar-end .navbar-link:after,
    .navbar.is-info .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #118fe4;
        color: #fff
    }
    .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
        background-color: #209cee;
        color: #fff
    }
}

.navbar.is-success {
    background-color: #23d160;
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link,
.navbar.is-success .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand>a.navbar-item.is-active,
.navbar.is-success .navbar-brand>a.navbar-item:focus,
.navbar.is-success .navbar-brand>a.navbar-item:hover {
    background-color: #20bc56;
    color: #fff
}

.navbar.is-success .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-success .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-success .navbar-end .navbar-link,
    .navbar.is-success .navbar-end>.navbar-item,
    .navbar.is-success .navbar-start .navbar-link,
    .navbar.is-success .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-success .navbar-end .navbar-link.is-active,
    .navbar.is-success .navbar-end .navbar-link:focus,
    .navbar.is-success .navbar-end .navbar-link:hover,
    .navbar.is-success .navbar-end>a.navbar-item.is-active,
    .navbar.is-success .navbar-end>a.navbar-item:focus,
    .navbar.is-success .navbar-end>a.navbar-item:hover,
    .navbar.is-success .navbar-start .navbar-link.is-active,
    .navbar.is-success .navbar-start .navbar-link:focus,
    .navbar.is-success .navbar-start .navbar-link:hover,
    .navbar.is-success .navbar-start>a.navbar-item.is-active,
    .navbar.is-success .navbar-start>a.navbar-item:focus,
    .navbar.is-success .navbar-start>a.navbar-item:hover {
        background-color: #20bc56;
        color: #fff
    }
    .navbar.is-success .navbar-end .navbar-link:after,
    .navbar.is-success .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #20bc56;
        color: #fff
    }
    .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
        background-color: #23d160;
        color: #fff
    }
}

.navbar.is-warning {
    background-color: #ffdd57
}

.navbar.is-warning,
.navbar.is-warning .navbar-brand .navbar-link,
.navbar.is-warning .navbar-brand>.navbar-item {
    color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-brand .navbar-link.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand>a.navbar-item.is-active,
.navbar.is-warning .navbar-brand>a.navbar-item:focus,
.navbar.is-warning .navbar-brand>a.navbar-item:hover {
    background-color: #ffd83d;
    color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-brand .navbar-link:after {
    border-color: rgba(0, 0, 0, .7)
}

.navbar.is-warning .navbar-burger {
    color: rgba(0, 0, 0, .7)
}

@media screen and (min-width:1216px) {
    .navbar.is-warning .navbar-end .navbar-link,
    .navbar.is-warning .navbar-end>.navbar-item,
    .navbar.is-warning .navbar-start .navbar-link,
    .navbar.is-warning .navbar-start>.navbar-item {
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-end .navbar-link.is-active,
    .navbar.is-warning .navbar-end .navbar-link:focus,
    .navbar.is-warning .navbar-end .navbar-link:hover,
    .navbar.is-warning .navbar-end>a.navbar-item.is-active,
    .navbar.is-warning .navbar-end>a.navbar-item:focus,
    .navbar.is-warning .navbar-end>a.navbar-item:hover,
    .navbar.is-warning .navbar-start .navbar-link.is-active,
    .navbar.is-warning .navbar-start .navbar-link:focus,
    .navbar.is-warning .navbar-start .navbar-link:hover,
    .navbar.is-warning .navbar-start>a.navbar-item.is-active,
    .navbar.is-warning .navbar-start>a.navbar-item:focus,
    .navbar.is-warning .navbar-start>a.navbar-item:hover {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-end .navbar-link:after,
    .navbar.is-warning .navbar-start .navbar-link:after {
        border-color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #ffd83d;
        color: rgba(0, 0, 0, .7)
    }
    .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
        background-color: #ffdd57;
        color: rgba(0, 0, 0, .7)
    }
}

.navbar.is-danger {
    background-color: #ff3860;
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link,
.navbar.is-danger .navbar-brand>.navbar-item {
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand>a.navbar-item.is-active,
.navbar.is-danger .navbar-brand>a.navbar-item:focus,
.navbar.is-danger .navbar-brand>a.navbar-item:hover {
    background-color: #ff1f4b;
    color: #fff
}

.navbar.is-danger .navbar-brand .navbar-link:after {
    border-color: #fff
}

.navbar.is-danger .navbar-burger {
    color: #fff
}

@media screen and (min-width:1216px) {
    .navbar.is-danger .navbar-end .navbar-link,
    .navbar.is-danger .navbar-end>.navbar-item,
    .navbar.is-danger .navbar-start .navbar-link,
    .navbar.is-danger .navbar-start>.navbar-item {
        color: #fff
    }
    .navbar.is-danger .navbar-end .navbar-link.is-active,
    .navbar.is-danger .navbar-end .navbar-link:focus,
    .navbar.is-danger .navbar-end .navbar-link:hover,
    .navbar.is-danger .navbar-end>a.navbar-item.is-active,
    .navbar.is-danger .navbar-end>a.navbar-item:focus,
    .navbar.is-danger .navbar-end>a.navbar-item:hover,
    .navbar.is-danger .navbar-start .navbar-link.is-active,
    .navbar.is-danger .navbar-start .navbar-link:focus,
    .navbar.is-danger .navbar-start .navbar-link:hover,
    .navbar.is-danger .navbar-start>a.navbar-item.is-active,
    .navbar.is-danger .navbar-start>a.navbar-item:focus,
    .navbar.is-danger .navbar-start>a.navbar-item:hover {
        background-color: #ff1f4b;
        color: #fff
    }
    .navbar.is-danger .navbar-end .navbar-link:after,
    .navbar.is-danger .navbar-start .navbar-link:after {
        border-color: #fff
    }
    .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
    .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #ff1f4b;
        color: #fff
    }
    .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
        background-color: #ff3860;
        color: #fff
    }
}

.navbar>.container {
    align-items: stretch;
    display: flex;
    min-height: 3.25rem;
    width: 100%
}

.navbar.has-shadow {
    box-shadow: 0 2px 0 0 #f5f5f5
}

.navbar.is-fixed-bottom,
.navbar.is-fixed-top {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30
}

.navbar.is-fixed-bottom {
    bottom: 0
}

.navbar.is-fixed-bottom.has-shadow {
    box-shadow: 0 -2px 0 0 #f5f5f5
}

.navbar.is-fixed-top {
    top: 0
}

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
    padding-top: 3.25rem
}

body.has-navbar-fixed-bottom,
html.has-navbar-fixed-bottom {
    padding-bottom: 3.25rem
}

.navbar-brand,
.navbar-tabs {
    align-items: stretch;
    display: flex;
    flex-shrink: 0;
    min-height: 3.25rem
}

.navbar-brand a.navbar-item:focus,
.navbar-brand a.navbar-item:hover {
    background-color: transparent
}

.navbar-tabs {
    -webkit-overflow-scrolling: touch;
    max-width: 100vw;
    overflow-x: auto;
    overflow-y: hidden
}

.navbar-burger {
    color: #4a4a4a;
    cursor: pointer;
    display: block;
    height: 3.25rem;
    margin-left: auto;
    position: relative;
    width: 3.25rem
}

.navbar-burger span {
    background-color: currentColor;
    display: block;
    height: 1px;
    left: calc(50% - 8px);
    position: absolute;
    -webkit-transform-origin: center;
    transform-origin: center;
    transition-duration: 86ms;
    transition-property: background-color, opacity, -webkit-transform;
    transition-property: background-color, opacity, transform;
    transition-property: background-color, opacity, transform, -webkit-transform;
    transition-timing-function: ease-out;
    width: 16px
}

.navbar-burger span:first-child {
    top: calc(50% - 6px)
}

.navbar-burger span:nth-child(2) {
    top: calc(50% - 1px)
}

.navbar-burger span:nth-child(3) {
    top: calc(50% + 4px)
}

.navbar-burger:hover {
    background-color: rgba(0, 0, 0, .05)
}

.navbar-burger.is-active span:first-child {
    -webkit-transform: translateY(5px) rotate(45deg);
    transform: translateY(5px) rotate(45deg)
}

.navbar-burger.is-active span:nth-child(2) {
    opacity: 0
}

.navbar-burger.is-active span:nth-child(3) {
    -webkit-transform: translateY(-5px) rotate(-45deg);
    transform: translateY(-5px) rotate(-45deg)
}

.navbar-menu {
    display: none
}

.navbar-item,
.navbar-link {
    color: #4a4a4a;
    display: block;
    line-height: 1.5;
    padding: .5rem .75rem;
    position: relative
}

.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.navbar-link,
a.navbar-item {
    cursor: pointer
}

.navbar-link.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
a.navbar-item.is-active,
a.navbar-item:focus,
a.navbar-item:focus-within,
a.navbar-item:hover {
    background-color: #fafafa;
    color: #3273dc
}

.navbar-item {
    display: block;
    flex-grow: 0;
    flex-shrink: 0
}

.navbar-item img {
    max-height: 1.75rem
}

.navbar-item.has-dropdown {
    padding: 0
}

.navbar-item.is-expanded {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-item.is-tab {
    border-bottom: 1px solid transparent;
    min-height: 3.25rem;
    padding-bottom: calc(.5rem - 1px)
}

.navbar-item.is-tab:focus,
.navbar-item.is-tab:hover {
    background-color: transparent;
    border-bottom-color: #3273dc
}

.navbar-item.is-tab.is-active {
    background-color: transparent;
    border-bottom: 3px solid #3273dc;
    color: #3273dc;
    padding-bottom: calc(.5rem - 3px)
}

.navbar-content {
    flex-grow: 1;
    flex-shrink: 1
}

.navbar-link:not(.is-arrowless) {
    padding-right: 2.5em
}

.navbar-link:not(.is-arrowless):after {
    border-color: #3273dc;
    margin-top: -.375em;
    right: 1.125em
}

.navbar-dropdown {
    font-size: .875rem;
    padding-bottom: .5rem;
    padding-top: .5rem
}

.navbar-dropdown .navbar-item {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.navbar-divider {
    background-color: #f5f5f5;
    border: none;
    display: none;
    height: 2px;
    margin: .5rem 0
}

@media screen and (max-width:1215px) {
    .navbar>.container {
        display: block
    }
    .navbar-brand .navbar-item,
    .navbar-tabs .navbar-item {
        align-items: center;
        display: flex
    }
    .navbar-link:after {
        display: none
    }
    .navbar-menu {
        background-color: #fff;
        box-shadow: 0 8px 16px hsla(0, 0%, 4%, .1);
        padding: .5rem 0
    }
    .navbar-menu.is-active {
        display: block
    }
    .navbar.is-fixed-bottom-touch,
    .navbar.is-fixed-top-touch {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }
    .navbar.is-fixed-bottom-touch {
        bottom: 0
    }
    .navbar.is-fixed-bottom-touch.has-shadow {
        box-shadow: 0 -2px 3px hsla(0, 0%, 4%, .1)
    }
    .navbar.is-fixed-top-touch {
        top: 0
    }
    .navbar.is-fixed-top .navbar-menu,
    .navbar.is-fixed-top-touch .navbar-menu {
        -webkit-overflow-scrolling: touch;
        max-height: calc(100vh - 3.25rem);
        overflow: auto
    }
    body.has-navbar-fixed-top-touch,
    html.has-navbar-fixed-top-touch {
        padding-top: 3.25rem
    }
    body.has-navbar-fixed-bottom-touch,
    html.has-navbar-fixed-bottom-touch {
        padding-bottom: 3.25rem
    }
}

@media screen and (min-width:1216px) {
    .navbar,
    .navbar-end,
    .navbar-menu,
    .navbar-start {
        align-items: stretch;
        display: flex
    }
    .navbar {
        min-height: 3.25rem
    }
    .navbar.is-spaced {
        padding: 1rem 2rem
    }
    .navbar.is-spaced .navbar-end,
    .navbar.is-spaced .navbar-start {
        align-items: center
    }
    .navbar.is-spaced .navbar-link,
    .navbar.is-spaced a.navbar-item {
        border-radius: 4px
    }
    .navbar.is-transparent .navbar-link.is-active,
    .navbar.is-transparent .navbar-link:focus,
    .navbar.is-transparent .navbar-link:hover,
    .navbar.is-transparent a.navbar-item.is-active,
    .navbar.is-transparent a.navbar-item:focus,
    .navbar.is-transparent a.navbar-item:hover {
        background-color: transparent !important
    }
    .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link,
    .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
        background-color: transparent !important
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item:focus,
    .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
        background-color: #f5f5f5;
        color: #0a0a0a
    }
    .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #3273dc
    }
    .navbar-burger {
        display: none
    }
    .navbar-item,
    .navbar-link {
        align-items: center;
        display: flex
    }
    .navbar-item {
        display: flex
    }
    .navbar-item.has-dropdown {
        align-items: stretch
    }
    .navbar-item.has-dropdown-up .navbar-link:after {
        -webkit-transform: rotate(135deg) translate(.25em, -.25em);
        transform: rotate(135deg) translate(.25em, -.25em)
    }
    .navbar-item.has-dropdown-up .navbar-dropdown {
        border-bottom: 2px solid #dbdbdb;
        border-radius: 6px 6px 0 0;
        border-top: none;
        bottom: 100%;
        box-shadow: 0 -8px 8px hsla(0, 0%, 4%, .1);
        top: auto
    }
    .navbar-item.is-active .navbar-dropdown,
    .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar-item.is-hoverable:hover .navbar-dropdown {
        display: block
    }
    .navbar-item.is-active .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed,
    .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-item.is-active .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown,
    .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown {
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
    .navbar-menu {
        flex-grow: 1;
        flex-shrink: 0
    }
    .navbar-start {
        justify-content: flex-start;
        margin-right: auto
    }
    .navbar-end {
        justify-content: flex-end;
        margin-left: auto
    }
    .navbar-dropdown {
        background-color: #fff;
        border-bottom-left-radius: 6px;
        border-bottom-right-radius: 6px;
        border-top: 2px solid #dbdbdb;
        box-shadow: 0 8px 8px hsla(0, 0%, 4%, .1);
        display: none;
        font-size: .875rem;
        left: 0;
        min-width: 100%;
        position: absolute;
        top: 100%;
        z-index: 20
    }
    .navbar-dropdown .navbar-item {
        padding: .375rem 1rem;
        white-space: nowrap
    }
    .navbar-dropdown a.navbar-item {
        padding-right: 3rem
    }
    .navbar-dropdown a.navbar-item:focus,
    .navbar-dropdown a.navbar-item:hover {
        background-color: #f5f5f5;
        color: #0a0a0a
    }
    .navbar-dropdown a.navbar-item.is-active {
        background-color: #f5f5f5;
        color: #3273dc
    }
    .navbar-dropdown.is-boxed,
    .navbar.is-spaced .navbar-dropdown {
        border-radius: 6px;
        border-top: none;
        box-shadow: 0 8px 8px hsla(0, 0%, 4%, .1), 0 0 0 1px hsla(0, 0%, 4%, .1);
        display: block;
        opacity: 0;
        pointer-events: none;
        top: calc(100% - 4px);
        -webkit-transform: translateY(-5px);
        transform: translateY(-5px);
        transition-duration: 86ms;
        transition-property: opacity, -webkit-transform;
        transition-property: opacity, transform;
        transition-property: opacity, transform, -webkit-transform
    }
    .navbar-dropdown.is-right {
        left: auto;
        right: 0
    }
    .navbar-divider {
        display: block
    }
    .container>.navbar .navbar-brand,
    .navbar>.container .navbar-brand {
        margin-left: -.75rem
    }
    .container>.navbar .navbar-menu,
    .navbar>.container .navbar-menu {
        margin-right: -.75rem
    }
    .navbar.is-fixed-bottom-desktop,
    .navbar.is-fixed-top-desktop {
        left: 0;
        position: fixed;
        right: 0;
        z-index: 30
    }
    .navbar.is-fixed-bottom-desktop {
        bottom: 0
    }
    .navbar.is-fixed-bottom-desktop.has-shadow {
        box-shadow: 0 -2px 3px hsla(0, 0%, 4%, .1)
    }
    .navbar.is-fixed-top-desktop {
        top: 0
    }
    body.has-navbar-fixed-top-desktop,
    html.has-navbar-fixed-top-desktop {
        padding-top: 3.25rem
    }
    body.has-navbar-fixed-bottom-desktop,
    html.has-navbar-fixed-bottom-desktop {
        padding-bottom: 3.25rem
    }
    body.has-spaced-navbar-fixed-top,
    html.has-spaced-navbar-fixed-top {
        padding-top: 5.25rem
    }
    body.has-spaced-navbar-fixed-bottom,
    html.has-spaced-navbar-fixed-bottom {
        padding-bottom: 5.25rem
    }
    .navbar-link.is-active,
    a.navbar-item.is-active {
        color: #0a0a0a
    }
    .navbar-link.is-active:not(:focus):not(:hover),
    a.navbar-item.is-active:not(:focus):not(:hover) {
        background-color: transparent
    }
    .navbar-item.has-dropdown.is-active .navbar-link,
    .navbar-item.has-dropdown:focus .navbar-link,
    .navbar-item.has-dropdown:hover .navbar-link {
        background-color: #fafafa
    }
}

.hero.is-fullheight-with-navbar {
    min-height: calc(100vh - 3.25rem)
}

.modal {
    align-items: center;
    display: none;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
    position: fixed;
    z-index: 40
}

.modal.is-active {
    display: flex
}

.modal-background {
    background-color: hsla(0, 0%, 4%, .86)
}

.modal-card,
.modal-content {
    margin: 0 20px;
    max-height: calc(100vh - 160px);
    overflow: auto;
    position: relative;
    width: 100%
}

@media print,
screen and (min-width:769px) {
    .modal-card,
    .modal-content {
        margin: 0 auto;
        max-height: calc(100vh - 40px);
        width: 640px
    }
}

.modal-close {
    background: none;
    height: 40px;
    position: fixed;
    right: 20px;
    top: 20px;
    width: 40px
}

.modal-card {
    display: flex;
    flex-direction: column;
    max-height: calc(100vh - 40px);
    overflow: hidden;
    -ms-overflow-y: visible
}

.modal-card-foot,
.modal-card-head {
    align-items: center;
    background-color: #f5f5f5;
    display: flex;
    flex-shrink: 0;
    justify-content: flex-start;
    padding: 20px;
    position: relative
}

.modal-card-head {
    border-bottom: 1px solid #dbdbdb;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.modal-card-title {
    color: #363636;
    flex-grow: 1;
    flex-shrink: 0;
    font-size: 1.5rem;
    line-height: 1
}

.modal-card-foot {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 1px solid #dbdbdb
}

.modal-card-foot .button:not(:last-child) {
    margin-right: .5em
}

.modal-card-body {
    -webkit-overflow-scrolling: touch;
    background-color: #fff;
    flex-grow: 1;
    flex-shrink: 1;
    overflow: auto;
    padding: 20px
}

html {
    scroll-padding-top: var(--header-height, 70px)
}

body h1,
body h2,
body h3,
body h4,
body h5,
body h6 {
    color: inherit
}

body button,
body input,
body select,
body textarea {
    font-family: inherit
}

body video {
    display: block
}

body a:focus-visible {
    outline: 2px solid currentColor;
    outline-offset: 2px
}

body .ant-spin-dot-item {
    background-color: #b59256
}

.container {
    flex-grow: 1;
    margin: 0 auto;
    position: relative;
    width: auto
}

@media screen and (min-width:1024px) {
    .container {
        max-width: 960px
    }
}

@media screen and (min-width:1216px) {
    .container {
        max-width: 1200px !important
    }
}

@media screen and (min-width:1264px) {
    .container {
        max-width: 1200px !important
    }
}

@media screen and (min-width:1408px) {
    .container {
        max-width: 1200px !important
    }
}

.ballet-container {
    flex-grow: 1;
    margin: 0 auto;
    max-width: 1200px
}

@media(max-width:1263px) {
    .ballet-container {
        max-width: 960px
    }
}

@media(max-width:1023px) {
    .ballet-container {
        margin: 0 18px
    }
}

em {
    font-style: normal
}

body {
    color: #000;
    font-family: var(--ff-noto) !important;
    height: 100vh !important;
    overflow: visible;
    position: relative;
    width: 100% !important
}

.body-active {
    overflow: hidden
}

.ballet__small {
    width: 160px !important
}

.ballet__button {
    cursor: pointer;
    line-height: 20px;
    width: 250px
}

.ballet__button,
.ballet__button__small {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='50' viewBox='0 0 200 50'%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='0%25' y1='46.875%25' y2='53.125%25'%3E%3Cstop offset='0%25' stop-color='%23ECC15F'/%3E%3Cstop offset='100%25' stop-color='%23C29A52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='198' height='48' x='1' y='1' fill='none' stroke='url(%23prefix__a)' stroke-width='2' rx='8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border-radius: 6px;
    color: #b6801b;
    display: flex;
    font-size: 18px;
    height: 42px;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center
}

.ballet__button__small {
    width: 160px
}

.ballet__button a {
    color: inherit !important
}

.ballet__buttonDark {
    align-items: center;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='50' viewBox='0 0 200 50'%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='0%25' y1='46.875%25' y2='53.125%25'%3E%3Cstop offset='0%25' stop-color='%23ECC15F'/%3E%3Cstop offset='100%25' stop-color='%23C29A52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='198' height='48' x='1' y='1' fill='none' stroke='url(%23prefix__a)' stroke-width='2' rx='8'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    border-radius: 6px;
    color: #ffebc4;
    cursor: pointer;
    display: flex;
    font-size: 18px;
    height: 50px;
    justify-content: center;
    letter-spacing: .5px;
    text-align: center;
    width: 200px
}

@media(max-width:768px) {
    .ballet__buttonDark {
        background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='50' viewBox='0 0 160 50'%3E%3Cdefs%3E%3ClinearGradient id='prefix__a' x1='0%25' y1='46.875%25' y2='53.125%25'%3E%3Cstop offset='0%25' stop-color='%23ECC15F'/%3E%3Cstop offset='100%25' stop-color='%23C29A52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='158' height='48' x='1' y='1' fill='none' stroke='url(%23prefix__a)' stroke-width='2' rx='8'/%3E%3C/svg%3E");
        color: #b6801b;
        width: 160px
    }
}

.ballet__buttonFilled {
    background-image: linear-gradient(135deg, #ffebbe, #e2bd7a)
}

.ballet__buttonBlackText {
    color: #000 !important
}

.opcatityCard {
    opacity: 0
}

.modal-background {
    background-color: #fff
}

.modal-close:after,
.modal-close:before {
    background-color: #000
}

a.navbar-item:focus {
    color: #000
}

@media(max-width:1023px) {
    #launcher {
        bottom: 80px !important;
        right: 10px !important
    }
}

.downloadApp {
    align-items: center;
    background-color: rgba(0, 0, 0, .8);
    background: url(/static/home_balletapp_bk-e0563c5e00f436e22d2deea47b2a5136.jpg);
    background-size: cover;
    color: #fff;
    display: flex;
    justify-self: center;
    position: relative;
    text-align: left;
    z-index: 5
}

.downloadApp__currencyWraper {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    margin-bottom: 30px;
    margin-top: 30px;
    max-width: 450px;
    text-align: center
}

@media(max-width:1023px) {
    .downloadApp__currencyWraper {
        justify-content: center;
        margin: 30px auto
    }
}

.downloadApp__currencyWraper .currency__item {
    margin-bottom: 15px;
    margin-right: 28px
}

@media(max-width:1023px) {
    .downloadApp__currencyWraper .currency__item {
        margin: 0 14px 15px
    }
}

.downloadApp__currencyWraper .currency__item img {
    height: 39px;
    width: 39px
}

.downloadApp__currencyWraper .currency__item div {
    font-size: 14px;
    margin-top: 7px
}

.downloadApp__moreCurrency {
    color: #fff;
    cursor: pointer;
    font-size: 18px
}

.downloadApp__moreCurrency img {
    margin-left: 9px;
    width: 14px
}

.downloadApp__moreCurrency:hover {
    color: #fff;
    text-decoration: underline
}

.downloadApp__appLogo {
    height: 68px;
    width: 68px
}

.downloadApp__line {
    border-bottom: 1px dotted #e5c875;
    height: 1px;
    margin: 48px 0;
    width: 100%
}

.downloadApp__mobileApp {
    font-size: 36px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 70px
}

@media(max-width:1023px) {
    .downloadApp__mobileApp {
        margin-bottom: 30px;
        margin-top: 10px
    }
}

.downloadApp__title {
    font-size: 36px;
    margin-left: 20px;
    text-align: left
}

@media(max-width:1023px) {
    .downloadApp__title {
        font-size: 32px;
        margin-left: 0;
        margin-top: 10px;
        text-align: center
    }
}

@media(max-width:767px) {
    .downloadApp__title {
        font-size: 30px
    }
}

.downloadApp__support {
    font-size: 36px;
    font-weight: 700;
    text-align: left
}

@media(max-width:1023px) {
    .downloadApp__support {
        font-size: 30px;
        text-align: center
    }
}

.downloadApp__description {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
    margin-top: 15px;
    max-width: 486px
}

@media(max-width:1023px) {
    .downloadApp__description {
        max-width: none
    }
}

.downloadApp__description2 {
    background: rgba(0, 0, 0, .3);
    border-radius: 11px;
    color: 0;
    margin-bottom: 26px;
    max-width: 486px;
    padding: 16px 11px 16px 18px
}

@media(max-width:1023px) {
    .downloadApp__description2 {
        margin: 0 auto 25px;
        text-align: left
    }
    .downloadApp__marginAuto {
        margin: 0 auto
    }
}

.downloadApp__content {
    display: flex;
    justify-content: center;
    padding-bottom: 80px;
    padding-top: 80px
}

@media(max-width:1023px) {
    .downloadApp__content {
        display: block;
        padding: 50px 30px 75px;
        text-align: center
    }
}

.downloadApp__right {
    margin-left: 70px
}

@media(max-width:1023px) {
    .downloadApp__right {
        margin-left: 0
    }
}

.downloadApp__rightTop {
    align-items: center;
    display: flex
}

@media(max-width:1023px) {
    .downloadApp__rightTop {
        display: block
    }
}

.downloadApp__learn {
    color: #b59256;
    cursor: pointer;
    font-size: 18px;
    line-height: 24px;
    margin-top: 15px;
    position: relative;
    z-index: 9
}

.downloadApp__learn:hover span {
    text-decoration: underline
}

.downloadApp__learn:after {
    content: ">";
    line-height: 1;
    padding-left: .3em
}

.downloadApp__featureList {
    margin-bottom: 20px;
    margin-top: 20px
}

.downloadApp__featureList div {
    font-size: 22px;
    margin-bottom: 12px;
    position: relative
}

.downloadApp__featureList div img {
    height: 16px;
    margin-right: 11px;
    width: 23px
}

@media(max-width:767px) {
    .downloadApp__featureList {
        display: inline-block;
        text-align: left
    }
}

.downloadApp .learnMore {
    text-align: left
}

.series__title {
    align-items: center;
    color: #000;
    display: flex;
    font-family: var(--ff-display);
    font-size: 24px;
    height: 36px;
    letter-spacing: 2px;
    margin-top: 20px
}

@media(min-width:1024px) {
    .series__title {
        justify-content: center
    }
}

@media(max-width:1023px) {
    .series__title {
        display: block;
        text-align: center
    }
}

.series__tag {
    border: 3px solid #000;
    border-radius: 8px;
    box-sizing: border-box;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    margin-right: 11px;
    padding: 0 10px
}

@media(max-width:1023px) {
    .series__tag {
        padding: 3px 10px
    }
}

.series__text {
    font-size: 24px;
    font-weight: 500;
    line-height: 36px
}

.ant-select-item-option-selected:not(.ant-select-item-option-disabled) {
    background-color: #fafafa
}

.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector {
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .16)
}

.ballet-layout a {
    color: #4a83bf
}

.seoText {
    left: 0;
    position: absolute;
    top: 0;
    visibility: hidden
}

.gray-layout {
    background-color: #fafafa
}

.malcaAmit {
    background: url(/static/malcaamit_background-f8c3caf6e1cb258bf8790f99f26dc33f.png);
    background-position: 50%;
    background-size: cover;
    color: #fff;
    display: flex;
    justify-content: center;
    padding-bottom: 52px;
    padding-top: 52px;
    text-align: center
}

.malcaAmit .malcaAmit-left,
.malcaAmit .malcaAmit-right {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background: hsla(0, 0%, 100%, .1);
    border-radius: 20px;
    box-shadow: inset 2px 2px 2px hsla(0, 0%, 100%, .22);
    flex: 1 1;
    margin: 20px;
    max-width: 610px;
    padding: 60px 30px
}

@media(max-width:768px) {
    .malcaAmit .malcaAmit-left,
    .malcaAmit .malcaAmit-right {
        margin: 0 !important;
        padding: 58px 20px 50px !important
    }
    .malcaAmit .malcaAmit-left:last-child,
    .malcaAmit .malcaAmit-right:last-child {
        margin-top: 30px !important
    }
    .malcaAmit {
        align-items: center;
        flex-direction: column;
        padding: 45px 20px
    }
}

.malcaAmit_img1 {
    width: 158px
}

@media(max-width:768px) {
    .malcaAmit_img1 {
        width: 122px
    }
}

.malcaAmit_img2 {
    margin-bottom: 46px;
    width: 543px
}

@media(max-width:768px) {
    .malcaAmit_img2 {
        margin-bottom: 40px
    }
}

.malcaAmit_img3 {
    width: 126px
}

@media(max-width:768px) {
    .malcaAmit_img3 {
        width: 96px
    }
}

.malcaAmit_text1 {
    font-size: 26px;
    font-weight: 700;
    margin: 48px auto 20px;
    max-width: 360px
}

@media(max-width:768px) {
    .malcaAmit_text1 {
        font-size: 24px;
        margin-bottom: 17px;
        margin-top: 40px
    }
}

.malcaAmit_text2 {
    font-size: 26px;
    font-weight: 700;
    margin: 64px auto 60px
}

@media(max-width:768px) {
    .malcaAmit_text2 {
        font-size: 24px;
        margin-bottom: 40px;
        margin-top: 40px
    }
}