/*
! tailwindcss v3.0.24 | MIT License | https://tailwindcss.com
*/

*,:after,:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid #e5e7eb;
}

:after,:before {
    --tw-content: ""
}

html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    font-family: var(--font-1)
}

body {
    margin: 0;
    line-height: inherit
}

hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}

abbr:where([title]) {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

h1,h2,h3,h4,h5,h6 {
    font-size: inherit;
    font-weight: inherit
}

a {
    color: inherit;
    text-decoration: inherit
}

b,strong {
    font-weight: bolder
}

code,kbd,pre,samp {
    font-family: ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}

button,input,optgroup,select,textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}

button,select {
    text-transform: none
}

[type=button],[type=reset],[type=submit],button {
    -webkit-appearance: button;
    /* background-color: rgba(0,0,0,0); */
    background-image: none
}

:-moz-focusring {
    outline: auto
}

:-moz-ui-invalid {
    box-shadow: none
}

progress {
    vertical-align: baseline
}

::-webkit-inner-spin-button,::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

summary {
    display: list-item
}

/* blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre {
    margin: 0
} */

fieldset {
    margin: 0
}

fieldset,legend {
    padding: 0
}

header menu, header ol, header ul {
    list-style: none;
    margin: 0;
    padding: 0
}

textarea {
    resize: vertical
}

input::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-moz-placeholder,textarea::-moz-placeholder {
    opacity: 1;
    color: #9ca3af
}

input:-ms-input-placeholder,textarea:-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::-ms-input-placeholder,textarea::-ms-input-placeholder {
    opacity: 1;
    color: #9ca3af
}

input::placeholder,textarea::placeholder {
    opacity: 1;
    color: #9ca3af
}

[role=button],button {
    cursor: pointer
}

:disabled {
    cursor: default
}

audio,canvas,embed,iframe,img,object,svg,video {
    display: block;
    vertical-align: middle
}

img,video {
    max-width: 100%;
    height: auto
}

[hidden] {
    display: none
}

*,:after,:before {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scroll-snap-strictness: proximity;
    --tw-ring-offset-width: 0px;
    --tw-ring-offset-color: #fff;
    --tw-ring-color: rgba(59,130,246,0.5);
    --tw-ring-offset-shadow: 0 0 rgba(0,0,0,0);
    --tw-ring-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow: 0 0 rgba(0,0,0,0);
    --tw-shadow-colored: 0 0 rgba(0,0,0,0)
}
/* 
.container {
    width: 100%
}

.\!container {
    width: 100%!important
}

@media (min-width: 375px) {
    .container {
        max-width:375px
    }

    .\!container {
        max-width: 375px!important
    }
}

@media (min-width: 544px) {
    .container {
        max-width:544px
    }

    .\!container {
        max-width: 544px!important
    }
}

@media (min-width: 640px) {
    .container {
        max-width:640px
    }

    .\!container {
        max-width: 640px!important
    }
}

@media (min-width: 768px) {
    .container {
        max-width:768px
    }

    .\!container {
        max-width: 768px!important
    }
}

@media (min-width: 1024px) {
    .container {
        max-width:1024px
    }

    .\!container {
        max-width: 1024px!important
    }
}

@media (min-width: 1190px) {
    .container {
        max-width:1190px
    }

    .\!container {
        max-width: 1190px!important
    }
}

@media (min-width: 1280px) {
    .container {
        max-width:1280px
    }

    .\!container {
        max-width: 1280px!important
    }
}

@media (min-width: 1536px) {
    .container {
        max-width:1536px
    }

    .\!container {
        max-width: 1536px!important
    }
} */

.aspect-w-16 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    --tw-aspect-w: 16
}

.aspect-w-16>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-h-9 {
    --tw-aspect-h: 9
}

.aspect-w-1 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    --tw-aspect-w: 1
}

.aspect-w-1>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-h-1 {
    --tw-aspect-h: 1
}

.aspect-w-10 {
    position: relative;
    padding-bottom: calc(var(--tw-aspect-h)/var(--tw-aspect-w)*100%);
    --tw-aspect-w: 10
}

.aspect-w-10>* {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.aspect-h-6 {
    --tw-aspect-h: 6
}

.pointer-events-none {
    pointer-events: none
}

.\!pointer-events-none {
    pointer-events: none!important
}

.\!pointer-events-auto {
    pointer-events: auto!important
}

.visible {
    visibility: visible
}

.invisible {
    visibility: hidden
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.\!absolute {
    position: absolute!important
}

.relative {
    position: relative
}

.\!relative {
    position: relative!important
}

.inset-0 {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.left-0 {
    left: 0
}

.top-0 {
    top: 0
}

.bottom-0 {
    bottom: 0
}

.left-1\/2 {
    left: 50%
}

.-top-12 {
    top: -3rem
}

.top-1\/2 {
    top: 50%
}

.top-\[100\%\],.top-full {
    top: 100%
}

.left-full {
    left: 100%
}

.right-6 {
    right: 1.5rem
}

.bottom-\[50\%\] {
    bottom: 50%
}

.right-0 {
    right: 0
}

.-top-6 {
    top: -1.5rem
}

.\!top-0 {
    top: 0!important
}

.top-\[25vh\] {
    top: 25vh
}

.right-\[40px\] {
    right: 40px
}

.bottom-\[40px\] {
    bottom: 40px
}

.-left-\[calc\(5vw\+15px\)\] {
    left: calc(-5vw + -15px)
}

.-right-\[calc\(5vw\+15px\)\] {
    right: calc(-5vw + -15px)
}

.-top-28 {
    top: -7rem
}

.-bottom-28 {
    bottom: -7rem
}

.bottom-1\/2 {
    bottom: 50%
}

.right-1\/2 {
    right: 50%
}

.-top-11 {
    top: -2.75rem
}

.-left-\[calc\(5\%\+15px\)\] {
    left: calc(-5% + -15px)
}

.-left-\[15\%\] {
    left: -15%
}

.isolate {
    isolation: isolate
}

.z-\[1\] {
    z-index: 1
}

.z-\[2\] {
    z-index: 2
}

.z-\[3\] {
    z-index: 3
}

.z-\[4\] {
    z-index: 4
}

.z-\[5\] {
    z-index: 5
}

.z-\[-1\] {
    z-index: -1
}

.z-10 {
    z-index: 10
}

.z-20 {
    z-index: 20
}

.-z-10 {
    z-index: -10
}

.z-30 {
    z-index: 30
}

.z-\[\%d\] {
    z-index: %d
}

.z-50 {
    z-index: 700
}

.m-0 {
    margin: 0
}

.\!m-0 {
    margin: 0!important
}

.-m-1 {
    margin: -.25rem
}

.m-2 {
    margin: .5rem
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.my-8 {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.my-1 {
    margin-top: .25rem;
    margin-bottom: .25rem
}

.my-2 {
    margin-top: .5rem;
    margin-bottom: .5rem
}

.my-auto {
    margin-top: auto;
    margin-bottom: auto
}

.-mx-\[10\%\] {
    margin-left: -10%;
    margin-right: -10%
}

.my-12 {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.my-4 {
    margin-top: 1rem;
    margin-bottom: 1rem
}

.-mx-1 {
    margin-left: -.25rem;
    margin-right: -.25rem
}

.mb-2\.5 {
    margin-bottom: .625rem
}

.mb-2 {
    margin-bottom: .5rem
}

.mr-4 {
    margin-right: 1rem
}

.mt-6 {
    margin-top: 1.5rem
}

.ml-2 {
    margin-left: .5rem
}

.mb-7 {
    margin-bottom: 1.75rem
}

.mb-3 {
    margin-bottom: .75rem
}

.mt-4 {
    margin-top: 1rem
}

.mb-4 {
    margin-bottom: 1rem
}

.-mt-2 {
    margin-top: -.5rem
}

.mb-0 {
    margin-bottom: 0
}

.-mb-0\.5 {
    margin-bottom: -.125rem
}

.-mb-0 {
    margin-bottom: 0
}

.mt-8 {
    margin-top: 2rem
}

.-ml-6 {
    margin-left: -1.5rem
}

.mb-1 {
    margin-bottom: .25rem
}

.mb-5 {
    margin-bottom: 1.25rem
}

.mb-8 {
    margin-bottom: 2rem
}

.mt-5 {
    margin-top: 1.25rem
}

.ml-0 {
    margin-left: 0
}

.mt-0\.5 {
    margin-top: .125rem
}

.mt-0 {
    margin-top: 0
}

.mt-3 {
    margin-top: .75rem
}

.mt-10 {
    margin-top: 2.5rem
}

.mb-40 {
    margin-bottom: 10rem
}

.\!mb-0 {
    margin-bottom: 0!important
}

.mb-10 {
    margin-bottom: 2.5rem
}

.mr-\[15px\] {
    margin-right: 15px
}

.-mb-1\.5 {
    margin-bottom: -.375rem
}

.-mb-1 {
    margin-bottom: -.25rem
}

.ml-2\.5 {
    margin-left: .625rem
}

.-mb-4 {
    margin-bottom: -1rem
}

.mr-\[1px\] {
    margin-right: 1px
}

.ml-4 {
    margin-left: 1rem
}

.mb-3\.5 {
    margin-bottom: .875rem
}

.ml-\[3px\] {
    margin-left: 3px
}

.mb-20 {
    margin-bottom: 5rem
}

.mt-20 {
    margin-top: 5rem
}

.mr-2 {
    margin-right: .5rem
}

.mt-16 {
    margin-top: 4rem
}

.mt-14 {
    margin-top: 3.5rem
}

.-mt-4 {
    margin-top: -1rem
}

.mt-9 {
    margin-top: 2.25rem
}

.mb-12 {
    margin-bottom: 3rem
}

.\!-ml-\[4px\] {
    margin-left: -4px!important
}

.-mt-10 {
    margin-top: -2.5rem
}

.mt-2 {
    margin-top: .5rem
}

.-mt-6 {
    margin-top: -1.5rem
}

.mt-7 {
    margin-top: 1.75rem
}

.mt-1 {
    margin-top: .25rem
}

.mt-12 {
    margin-top: 3rem
}

.mb-6 {
    margin-bottom: 1.5rem
}

.mt-\[0\.15em\] {
    margin-top: .15em
}

.-ml-12 {
    margin-left: -3rem
}

.mt-1\.5 {
    margin-top: .375rem
}

.mb-1\.5 {
    margin-bottom: .375rem
}

.-ml-4 {
    margin-left: -1rem
}

.-ml-\[calc\(5vw\+15px\)\] {
    margin-left: calc(-5vw + -15px)
}

.-mr-\[calc\(5vw\+15px\)\] {
    margin-right: calc(-5vw + -15px)
}

.-mr-\[15px\] {
    margin-right: -15px
}

.-mr-9 {
    margin-right: -2.25rem
}

.-ml-\[15px\] {
    margin-left: -15px
}

.mt-2\.5 {
    margin-top: .625rem
}

.box-border {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.inline {
    display: inline
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.\!flex {
    display: -webkit-box!important;
    display: -ms-flexbox!important;
    display: flex!important
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex
}

.table {
    display: table
}

.grid {
    display: grid
}

.hidden-cl {
    display: none
}

.\!hidden {
    display: none!important
}

.aspect-\[1\/1\] {
    aspect-ratio: 1/1
}

.aspect-\[4\/3\] {
    aspect-ratio: 4/3
}

.aspect-\[16\/9\] {
    aspect-ratio: 16/9
}

.h-full {
    height: 100%
}

.\!h-full {
    height: 100%!important
}

.h-\[80px\] {
    height: 80px
}

.h-\[20px\] {
    height: 20px
}

.h-\[1px\],.h-px {
    height: 1px
}

.h-8 {
    height: 2rem
}

.h-\[4px\] {
    height: 4px
}

.h-14 {
    height: 3.5rem
}

.h-4 {
    height: 1rem
}

.h-auto {
    height: auto
}

.\!h-\[45px\] {
    height: 45px!important
}

.h-\[45px\] {
    height: 45px
}

.h-\[23px\] {
    height: 23px
}

.h-12 {
    height: 3rem
}

.h-9 {
    height: 2.25rem
}

.h-\[60px\] {
    height: 60px
}

.h-\[32px\] {
    height: 32px
}

.\!h-auto {
    height: auto!important
}

.h-1 {
    height: .25rem
}

.h-56 {
    height: 14rem
}

.h-header-height-mobile {
    height: var(--header-height-mobile)
}

.h-7 {
    height: 1.75rem
}

.h-\[100px\] {
    height: 100px
}

.max-h-\[33px\] {
    max-height: 33px
}

.min-h-\[230px\] {
    min-height: 230px
}

.min-h-\[390px\] {
    min-height: 390px
}

.min-h-\[80px\] {
    min-height: 80px
}

.min-h-\[7rem\] {
    min-height: 7rem
}

.min-h-\[3rem\] {
    min-height: 3rem
}

.min-h-\[5rem\] {
    min-height: 5rem
}

.min-h-\[50vw\] {
    min-height: 50vw
}

.min-h-\[60px\] {
    min-height: 60px
}

.min-h-\[400px\] {
    min-height: 400px
}

.min-h-\[200px\] {
    min-height: 200px
}

.w-full {
    width: 100%
}

.\!w-full {
    width: 100%!important
}

.w-\[80px\] {
    width: 80px
}

.\!w-\[calc\(100\%-100px\)\] {
    width: calc(100% - 100px)!important
}

.w-\[14px\] {
    width: 14px
}

.w-3 {
    width: .75rem
}

.w-\[330px\] {
    width: 330px
}

.w-8 {
    width: 2rem
}

.w-24 {
    width: 6rem
}

.w-1\/2 {
    width: 50%
}

.w-16 {
    width: 4rem
}

.w-5 {
    width: 1.25rem
}

.w-28 {
    width: 7rem
}

.w-32 {
    width: 8rem
}

.w-6 {
    width: 1.5rem
}

.w-2\.5 {
    width: .625rem
}

.w-2 {
    width: .5rem
}

.w-14 {
    width: 3.5rem
}

.w-4 {
    width: 1rem
}

.w-auto {
    width: auto
}

.w-\[200vw\] {
    width: 200vw
}

.w-\[50vw\] {
    width: 50vw
}

.w-1\/3 {
    width: 33.333333%
}

.w-\[60px\] {
    width: 60px
}

.w-\[calc\(100\%-8rem\)\] {
    width: calc(100% - 8rem)
}

.w-36 {
    width: 9rem
}

.w-12 {
    width: 3rem
}

.w-9 {
    width: 2.25rem
}

.w-56 {
    width: 14rem
}

.w-\[25px\] {
    width: 25px
}

.w-\[100\%\] {
    width: 100%
}

.w-\[21px\] {
    width: 21px
}

.w-96 {
    width: 24rem
}

.w-80 {
    width: 20rem
}

.\!w-64 {
    width: 16rem!important
}

.w-px {
    width: 1px
}

.w-screen {
    width: 100vw
}

.w-\[150px\] {
    width: 150px
}

.w-\[120px\] {
    width: 120px
}

.w-\[192px\] {
    width: 192px
}

.w-\[510px\] {
    width: 510px
}

.w-2\/5 {
    width: 40%
}

.\!w-\[calc\(100\%-120px\)\] {
    width: calc(100% - 120px)!important
}

.w-\[100px\] {
    width: 100px
}

.min-w-\[4\.75rem\] {
    min-width: 4.75rem
}

.max-w-full {
    max-width: 100%
}

.max-w-\[235px\] {
    max-width: 235px
}

.max-w-xs {
    max-width: 20rem
}

.max-w-md {
    max-width: 28rem
}

.max-w-sm {
    max-width: 24rem
}

.max-w-\[220px\] {
    max-width: 220px
}

.max-w-\[76px\] {
    max-width: 76px
}

.max-w-2xl {
    max-width: 42rem
}

.max-w-\[33px\] {
    max-width: 33px
}

.\!max-w-\[850px\] {
    max-width: 850px!important
}

.max-w-\[100px\] {
    max-width: 100px
}

.max-w-\[850px\] {
    max-width: 850px
}

.max-w-screen-sm {
    max-width: 640px
}

.max-w-\[820px\] {
    max-width: 820px
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    flex: 1 1 0%
}

.flex-shrink-0,.shrink-0 {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.shrink {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.flex-grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.flex-grow,.grow {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.grow-0 {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.origin-center {
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center
}

.origin-left {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left
}

.-translate-y-header-height-mobile {
    --tw-translate-y: calc(var(--header-height-mobile)*-1)
}

.-translate-x-1\/2,.-translate-y-header-height-mobile {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.translate-y-full {
    --tw-translate-y: 100%
}

.translate-y-3,.translate-y-full {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.translate-y-3 {
    --tw-translate-y: 0.75rem
}

.-translate-y-1\/2 {
    --tw-translate-y: -50%
}

.-translate-y-1\/2,.-translate-y-3 {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-y-3 {
    --tw-translate-y: -0.75rem
}

.translate-y-1\/2 {
    --tw-translate-y: 50%;
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.\!translate-y-0 {
    --tw-translate-y: 0px!important;
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important;
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))!important
}

.translate-x-1\/2 {
    --tw-translate-x: 50%
}

.-translate-x-1\/4,.translate-x-1\/2 {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-translate-x-1\/4 {
    --tw-translate-x: -25%
}

.rotate-180 {
    --tw-rotate: 180deg
}

.rotate-180,.scale-x-\[-1\] {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.scale-x-\[-1\] {
    --tw-scale-x: -1
}

.-scale-y-100 {
    --tw-scale-y: -1
}

.-scale-x-100,.-scale-y-100 {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.-scale-x-100 {
    --tw-scale-x: -1
}

.transform {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

@-webkit-keyframes bounce {
    0%,to {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        -webkit-transform: none;
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

@keyframes bounce {
    0%,to {
        -webkit-transform: translateY(-25%);
        transform: translateY(-25%);
        -webkit-animation-timing-function: cubic-bezier(.8,0,1,1);
        animation-timing-function: cubic-bezier(.8,0,1,1)
    }

    50% {
        -webkit-transform: none;
        transform: none;
        -webkit-animation-timing-function: cubic-bezier(0,0,.2,1);
        animation-timing-function: cubic-bezier(0,0,.2,1)
    }
}

.animate-bounce-slow {
    -webkit-animation: bounce 1.4s linear infinite;
    animation: bounce 1.4s linear infinite
}

.cursor-pointer {
    cursor: pointer
}

.cursor-default {
    cursor: default
}

.select-none {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.resize {
    resize: both
}

.list-none {
    list-style-type: none
}

.grid-cols-2 {
    grid-template-columns: repeat(2,minmax(0,1fr))
}

.grid-cols-1 {
    grid-template-columns: repeat(1,minmax(0,1fr))
}

.grid-cols-3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    flex: none!important;
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.content-start {
    -ms-flex-line-pack: start;
    align-content: flex-start
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.items-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.\!items-center {
    -webkit-box-align: center!important;
    -ms-flex-align: center!important;
    align-items: center!important
}

.items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline
}

.justify-start {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.gap-\[5px\] {
    gap: 5px
}

.gap-\[20px\] {
    gap: 20px
}

.gap-2 {
    gap: .5rem
}

.gap-4 {
    gap: 1rem
}

.gap-6 {
    gap: 1.5rem
}

.gap-3 {
    gap: .75rem
}

.gap-1 {
    gap: .25rem
}

.gap-\[4px\] {
    gap: 4px
}

.gap-9 {
    gap: 2.25rem
}

.gap-10 {
    gap: 2.5rem
}

.gap-5 {
    gap: 1.25rem
}

.gap-0 {
    gap: 0
}

.gap-y-4 {
    row-gap: 1rem
}

.gap-y-\[15px\] {
    row-gap: 15px
}

.gap-x-\[15px\] {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
}

.gap-x-5 {
    -webkit-column-gap: 1.25rem!important;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem
}

.gap-x-2 {
    -webkit-column-gap: .5rem;
    -moz-column-gap: .5rem;
    column-gap: .5rem
}

.gap-x-3 {
    -webkit-column-gap: .75rem;
    -moz-column-gap: .75rem;
    column-gap: .75rem
}

.gap-x-\[20px\] {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.gap-x-4 {
    -webkit-column-gap: 1rem;
    -moz-column-gap: 1rem;
    column-gap: 1rem
}

.gap-y-5 {
    row-gap: 1.25rem
}

.gap-y-22 {
    row-gap: 5.5rem
}

.gap-x-44 {
    -webkit-column-gap: 11rem;
    -moz-column-gap: 11rem;
    column-gap: 11rem
}

.self-center {
    -ms-flex-item-align: center;
    align-self: center
}

.overflow-auto {
    overflow: auto
}

.\!overflow-hidden {
    overflow: hidden!important
}

.overflow-hidden {
    overflow: hidden
}

.\!overflow-visible {
    overflow: visible!important
}

.overflow-visible {
    overflow: visible
}

.overflow-y-auto {
    overflow-y: auto
}

.text-ellipsis {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis
}

.\!whitespace-normal {
    white-space: normal!important
}

.whitespace-nowrap {
    white-space: nowrap
}

.rounded-\[40px\] {
    border-radius: 40px
}

.rounded-3xl {
    border-radius: 1.5rem
}

.rounded-xl {
    border-radius: .75rem
}

.rounded-lg {
    border-radius: .5rem
}

.rounded-full {
    border-radius: 9999px
}

.rounded-2xl {
    border-radius: 1rem
}

.rounded-\[60px\] {
    border-radius: 60px
}

.\!rounded-\[50px\] {
    border-radius: 50px!important
}

.rounded-\[10px\] {
    border-radius: 10px
}

.\!rounded-3xl {
    border-radius: 1.5rem!important
}

.rounded-b-3xl {
    border-bottom-right-radius: 1.5rem;
    border-bottom-left-radius: 1.5rem
}

.rounded-l-xl {
    border-bottom-left-radius: .75rem
}

.rounded-l-xl,.rounded-t-xl {
    border-top-left-radius: .75rem
}

.rounded-r-xl,.rounded-t-xl {
    border-top-right-radius: .75rem
}

.rounded-br-xl,.rounded-r-xl {
    border-bottom-right-radius: .75rem
}

.rounded-tl-lg {
    border-top-left-radius: .5rem
}

.rounded-bl-lg {
    border-bottom-left-radius: .5rem
}

.border-0 {
    border-width: 0
}

.\!border-0 {
    border-width: 0!important
}

.border {
    border-width: 1px
}

.border-x-0 {
    border-left-width: 0;
    border-right-width: 0
}

.border-t-0 {
    border-top-width: 0!important;
}

.border-l {
    border-left-width: 1px!important;
}

.border-b-0 {
    border-bottom-width: 0!important;
}

.border-t {
    border-top-width: 1px!important;
}

.border-b {
    border-bottom-width: 1px!important;
}

.border-l-0 {
    border-left-width: 0!important;
}

.border-r-0 {
    border-right-width: 0!important;
}

.border-r {
    border-right-width: 1px!important;
}

.border-t-2 {
    border-top-width: 2px!important;
}

.border-b-2 {
    border-bottom-width: 2px!important;
}

.border-solid {
    border-style: solid!important;
}

.border-brand-color-2-c {
    border-color: #00080e;
}

.\!border-brand-color-2-c {
    border-color: var(--color-brand-color-2-c)!important
}

.border-brand-color-2 {
    border-color: #00080e!important;
}

.border-\[\#F05F50\] {
    --tw-border-opacity: 1;
    border-color: rgb(240 95 80/var(--tw-border-opacity))
}

.\!border-transparent {
    border-color: hsla(0,0%,100%,0)!important
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgb(255 255 255/var(--tw-border-opacity))
}

.border-brand-color-2-d {
    border-color: #00080e;
}

.border-t-brand-color-2-c {
    border-top-color: var(--color-brand-color-2-c)
}

.border-b-brand-color-2-c {
    border-bottom-color: var(--color-brand-color-2-c)
}

.border-b-brand-color-2 {
    border-bottom-color: var(--color-brand-color-2)
}

.bg-brand-color-2-c {
    background-color: var(--color-brand-color-2-c)
}

.bg-brand-color-2 {
    background-color: var(--color-brand-color-2)
}

.bg-brand-color-2-d {
    background-color: var(--color-brand-color-2-d)
}

.bg-brand-color-1 {
    background-color: var(--color-brand-color-1)
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))
}

.bg-\[\#3c3c3c\] {
    --tw-bg-opacity: 1;
    background-color: rgb(60 60 60/var(--tw-bg-opacity))
}

.bg-\[\#F05F50\] {
    --tw-bg-opacity: 1;
    background-color: rgb(240 95 80/var(--tw-bg-opacity))
}

.\!bg-brand-color-2-d {
    background-color: var(--color-brand-color-2-d)!important
}

.bg-primary {
    background-color: var(--color-primary)
}

.bg-\[\#DCDBD9\] {
    --tw-bg-opacity: 1;
    background-color: rgb(220 219 217/var(--tw-bg-opacity))
}

.bg-\[\#FED100\] {
    --tw-bg-opacity: 1;
    background-color: rgb(254 209 0/var(--tw-bg-opacity))
}

.bg-\[\#F2F2F2\] {
    --tw-bg-opacity: 1;
    background-color: rgb(242 242 242/var(--tw-bg-opacity))
}

.\!bg-white {
    --tw-bg-opacity: 1!important;
    background-color: rgb(255 255 255/var(--tw-bg-opacity))!important
}

.bg-transparent {
    background-color: hsla(0,0%,100%,0)
}

.bg-gradient-to-b {
    background-image: -webkit-gradient(linear,left top,left bottom,from(var(--tw-gradient-stops)));
    background-image: -o-linear-gradient(top,var(--tw-gradient-stops));
    background-image: linear-gradient(180deg,var(--tw-gradient-stops))
}

.from-transparent {
    --tw-gradient-from: hsla(0,0%,100%,0)
}

.from-brand-color-2-d,.from-transparent {
    --tw-gradient-stops: var(--tw-gradient-from),var(--tw-gradient-to,hsla(0,0%,100%,0))
}

.from-brand-color-2-d {
    --tw-gradient-from: var(--color-brand-color-2-d)
}

.to-white {
    --tw-gradient-to: #fff
}

.fill-brand-color-2 {
    fill: var(--color-brand-color-2)
}

.fill-white {
    fill: #fff
}

.fill-brand-color-2-c {
    fill: var(--color-brand-color-2-c)
}

.fill-black {
    fill: #000
}

.fill-brand-color-1 {
    fill: var(--color-brand-color-1)
}

.fill-brand-color-2-d {
    fill: var(--color-brand-color-2-d)
}

.\!fill-white {
    fill: #fff!important
}

.stroke-brand-color-2 {
    stroke: var(--color-brand-color-2)
}

.stroke-white {
    stroke: #fff
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.\!p-0 {
    padding: 0!important
}

.p-2 {
    padding: .5rem
}

.p-1 {
    padding: .25rem
}

.p-0 {
    padding: 0
}

.p-3\.5 {
    padding: .875rem
}

.p-3 {
    padding: .75rem
}

.p-4 {
    padding: 1rem
}

.p-\[2px\] {
    padding: 2px
}

.\!p-2 {
    padding: .5rem!important
}

.\!px-0 {
    padding-left: 0!important;
    padding-right: 0!important
}

.py-1\.5 {
    padding-top: .375rem;
    padding-bottom: .375rem
}

.py-1 {
    padding-top: .25rem;
    padding-bottom: .25rem
}

.py-2\.5 {
    padding-top: .625rem;
    padding-bottom: .625rem
}

.py-2 {
    padding-top: .5rem!important;
    padding-bottom: .5rem!important;
}

.\!px-3 {
    padding-left: .75rem!important;
    padding-right: .75rem!important
}

.py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important;
}

.\!py-3 {
    padding-top: .75rem!important;
    padding-bottom: .75rem!important
}

.\!py-4 {
    padding-top: 1rem!important;
    padding-bottom: 1rem!important
}

.px-5 {
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.px-6 {
    padding-left: 1.5rem;
    padding-right: 1.5rem
}

.px-7 {
    padding-left: 1.75rem;
    padding-right: 1.75rem
}

.px-8 {
    padding-left: 2rem;
    padding-right: 2rem
}

.px-3 {
    padding-left: .75rem;
    padding-right: .75rem
}

.py-6 {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem
}

.px-2\.5 {
    padding-left: .625rem;
    padding-right: .625rem
}

.px-2 {
    padding-left: .5rem;
    padding-right: .5rem
}

.px-4 {
    padding-left: 1rem;
    padding-right: 1rem
}

.py-4 {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.py-5 {
    padding-top: 1.25rem!important;
    padding-bottom: 1.25rem!important;
}

.py-3\.5 {
    padding-top: .875rem;
    padding-bottom: .875rem
}

.px-11 {
    padding-left: 2.75rem;
    padding-right: 2.75rem
}

.px-10 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-\[30px\] {
    padding-left: 30px;
    padding-right: 30px
}

.py-24 {
    padding-top: 6rem;
    padding-bottom: 6rem
}

.py-\[19px\] {
    padding-top: 19px;
    padding-bottom: 19px
}

.py-8 {
    padding-top: 2rem;
    padding-bottom: 2rem
}

.px-12 {
    padding-left: 3rem;
    padding-right: 3rem
}

.py-7 {
    padding-top: 1.75rem;
    padding-bottom: 1.75rem
}

.py-28 {
    padding-top: 7rem;
    padding-bottom: 7rem
}

.py-12 {
    padding-top: 3rem;
    padding-bottom: 3rem
}

.\!pt-5 {
    padding-top: 1.25rem!important
}

.\!pt-\[190px\] {
    padding-top: 190px!important
}

.\!pt-\[290px\] {
    padding-top: 290px!important
}

.\!pt-\[390px\] {
    padding-top: 390px!important
}

.\!pt-\[490px\] {
    padding-top: 490px!important
}

.pt-7 {
    padding-top: 1.75rem
}

.pb-4 {
    padding-bottom: 1rem
}

.pt-\[40\%\] {
    padding-top: 40%
}

.pt-5 {
    padding-top: 1.25rem!important;
}

.\!pb-3\.5 {
    padding-bottom: .875rem!important
}

.\!pb-3 {
    padding-bottom: .75rem!important
}

.pt-1\.5 {
    padding-top: .375rem
}

.pb-2 {
    padding-bottom: .5rem !important;
}

.pt-1 {
    padding-top: .25rem
}

.pt-12 {
    padding-top: 3rem
}

.pt-16 {
    padding-top: 4rem
}

.pb-7 {
    padding-bottom: 1.75rem
}

.pb-3\.5 {
    padding-bottom: .875rem
}

.pb-3 {
    padding-bottom: .75rem
}

.pb-0 {
    padding-bottom: 0
}

.pt-4 {
    padding-top: 1rem
}

.pb-6 {
    padding-bottom: 1.5rem
}

.pl-6 {
    padding-left: 1.5rem
}

.pl-0 {
    padding-left: 0
}

.\!pb-1 {
    padding-bottom: .25rem!important
}

.pb-1 {
    padding-bottom: .25rem
}

.pt-3 {
    padding-top: .75rem
}

.pb-2\.5 {
    padding-bottom: .625rem
}

.pt-6 {
    padding-top: 1.5rem
}

.pt-2 {
    padding-top: .5rem
}

.pb-12 {
    padding-bottom: 3rem
}

.pb-20 {
    padding-bottom: 5rem
}

.pr-8 {
    padding-right: 2rem
}

.pl-5 {
    padding-left: 1.25rem
}

.pr-16 {
    padding-right: 4rem
}

.pr-6 {
    padding-right: 1.5rem
}

.pt-10 {
    padding-top: 2.5rem
}

.pl-4 {
    padding-left: 1rem!important;
}

.pb-10 {
    padding-bottom: 2.5rem
}

.pb-5 {
    padding-bottom: 1.25rem
}

.\!pr-16 {
    padding-right: 4rem!important
}

.\!pl-6 {
    padding-left: 1.5rem!important
}

.pt-24 {
    padding-top: 6rem
}

.pb-9 {
    padding-bottom: 2.25rem
}

.pb-1\.5 {
    padding-bottom: .375rem
}

.pr-2 {
    padding-right: .5rem
}

.pl-32 {
    padding-left: 8rem
}

.pr-5 {
    padding-right: 1.25rem!important;
}

.pr-14 {
    padding-right: 3.5rem
}

.pr-3 {
    padding-right: .75rem
}

.\!pl-\[4px\] {
    padding-left: 4px!important
}

.pb-\[4px\] {
    padding-bottom: 4px
}

.pb-\[8px\] {
    padding-bottom: 8px
}

.pb-14 {
    padding-bottom: 3.5rem
}

.pt-11 {
    padding-top: 2.75rem
}

.pb-8 {
    padding-bottom: 2rem
}

.pb-16 {
    padding-bottom: 4rem
}

.pr-10 {
    padding-right: 2.5rem
}

.pt-8 {
    padding-top: 2rem
}

.pt-header-height-mobile {
    padding-top: var(--header-height-mobile)
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.font-1 {
    font-family: var(--font-1)
}

.\!font-1 {
    font-family: var(--font-1)!important
}

.font-sans {
    font-family: var(--font-1)
}

.\!text-base {
    font-size: 1rem!important;
    line-height: 1.5rem!important
}

.text-sm {
    font-size: .875rem;
    line-height: 1.25rem
}

.text-xs {
    font-size: .75rem;
    line-height: 1rem
}

.text-xl {
    font-size: 1.25rem;
    line-height: 1.75rem
}

.\!text-xl {
    font-size: 1.25rem!important;
    line-height: 1.75rem!important
}

.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem
}

.text-\[10px\] {
    font-size: 10px
}

.text-\[12px\] {
    font-size: 12px
}

.text-\[45px\] {
    font-size: 45px
}

.text-\[15px\] {
    font-size: 15px
}

.text-base {
    font-size: 1rem;
    line-height: 1.5rem
}

.\!text-\[36px\] {
    font-size: 36px!important
}

.text-6xl {
    font-size: 3.75rem;
    line-height: 1
}

.\!text-\[16px\] {
    font-size: 16px!important
}

.text-\[16px\] {
    font-size: 16px
}

.text-\[22px\] {
    font-size: 22px
}

.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem
}

.text-\[18px\] {
    font-size: 18px
}

.\!text-sm {
    font-size: .875rem!important;
    line-height: 1.25rem!important
}

.text-8xl {
    font-size: 6rem;
    line-height: 1
}

.text-\[300px\] {
    font-size: 300px
}

.font-medium {
    font-weight: 500
}

.\!font-medium {
    font-weight: 500!important
}

.font-semibold {
    font-weight: 600
}

.font-bold {
    font-weight: 700
}

.font-normal {
    font-weight: 400
}

.uppercase {
    text-transform: uppercase
}

.capitalize {
    text-transform: capitalize
}

.not-italic {
    font-style: normal
}

.leading-none {
    line-height: 1
}

.leading-4 {
    line-height: 1rem
}

.leading-3 {
    line-height: .75rem
}

.leading-tight {
    line-height: 1.25
}

.leading-6 {
    line-height: 1.5rem
}

.leading-\[1\.1\] {
    line-height: 1.1
}

.\!leading-none {
    line-height: 1!important
}

.\!leading-5 {
    line-height: 1.25rem!important
}

.leading-\[22px\] {
    line-height: 22px
}

.leading-10 {
    line-height: 2.5rem
}

.tracking-wide {
    letter-spacing: .025em
}

.text-brand-color-2 {
    color: var(--color-brand-color-2)
}

.\!text-brand-color-2 {
    color: var(--color-brand-color-2)!important
}

.text-brand-color-2-b {
    color: var(--color-brand-color-2-b)
}

.text-black {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity))
}

.text-white {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.text-\[\#F05F50\] {
    --tw-text-opacity: 1;
    color: rgb(240 95 80/var(--tw-text-opacity))
}

.text-inherit {
    color: inherit
}

.text-brand-color-1 {
    color: var(--color-brand-color-1)
}

.text-pretitle-light {
    color: var(--color-pretitle-light)
}

.text-heading-light {
    color: var(--color-heading-light)
}

.text-body-light {
    color: var(--color-body-light)
}

.text-pretitle-dark {
    color: var(--color-pretitle-dark)
}

.text-heading-dark {
    color: var(--color-heading-dark)
}

.text-body-dark {
    color: var(--color-body-dark)
}

.underline {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline
}

.underline-offset-1 {
    text-underline-offset: 1px
}

.opacity-25 {
    opacity: .25
}

.opacity-50 {
    opacity: .5
}

.opacity-100 {
    opacity: 1
}

.opacity-0 {
    opacity: 0
}

.mix-blend-soft-light {
    mix-blend-mode: soft-light
}

.shadow-elevation-09 {
    --tw-shadow: var(--box-shadow-elevation-09);
    --tw-shadow-colored: var(--box-shadow-elevation-09)
}

.shadow-elevation-09,.shadow-elevation-10 {
    -webkit-box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)
}

.shadow-elevation-10 {
    --tw-shadow: var(--box-shadow-elevation-10);
    --tw-shadow-colored: var(--box-shadow-elevation-10)
}

.shadow-elevation-11 {
    --tw-shadow: var(--box-shadow-elevation-11);
    --tw-shadow-colored: var(--box-shadow-elevation-11)
}

.shadow,.shadow-elevation-11 {
    -webkit-box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow,0 0 rgba(0,0,0,0)),var(--tw-ring-shadow,0 0 rgba(0,0,0,0)),var(--tw-shadow)
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgba(0,0,0,0.1),0 1px 2px -1px rgba(0,0,0,0.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)
}

.blur {
    --tw-blur: blur(8px)
}

.blur,.drop-shadow-custom {
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.drop-shadow-custom {
    --tw-drop-shadow: drop-shadow(0 2px 2px rgba(0,0,0,0.15))
}

.filter {
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.transition {
    -webkit-transition-property: color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
    transition-property: color,background-color,border-color,fill,stroke,opacity,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
    -o-transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-box-shadow,-webkit-transform,-webkit-filter,-webkit-backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

.transition-colors {
    -webkit-transition-property: color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    transition-property: color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;
    -o-transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke;
    transition-property: color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

.transition-all {
    -webkit-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1);
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

.delay-200 {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

.duration-300 {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.duration-\[900ms\] {
    -webkit-transition-duration: .9s;
    -o-transition-duration: .9s;
    transition-duration: .9s
}

.duration-500 {
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s
}

.duration-1000 {
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

.ease-in {
    -webkit-transition-timing-function: cubic-bezier(.4,0,1,1);
    -o-transition-timing-function: cubic-bezier(.4,0,1,1);
    transition-timing-function: cubic-bezier(.4,0,1,1)
}

.ease-in-out {
    -webkit-transition-timing-function: cubic-bezier(.4,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.4,0,.2,1);
    transition-timing-function: cubic-bezier(.4,0,.2,1)
}

.\!ease-linear {
    -webkit-transition-timing-function: linear!important;
    -o-transition-timing-function: linear!important;
    transition-timing-function: linear!important
}

.bg-logo-01 {
    background: url(e43046db088aabba0029de33361b1bb7.svg) 9px 5px/50px auto
}

._1 {
    -webkit-animation-delay: .1s!important;
    animation-delay: .1s!important
}

._2 {
    -webkit-animation-delay: .2s!important;
    animation-delay: .2s!important
}

._3 {
    -webkit-animation-delay: .3s!important;
    animation-delay: .3s!important
}

._4 {
    -webkit-animation-delay: .4s!important;
    animation-delay: .4s!important
}

._5 {
    -webkit-animation-delay: .5s!important;
    animation-delay: .5s!important
}

._6 {
    -webkit-animation-delay: .6s!important;
    animation-delay: .6s!important
}

._7 {
    -webkit-animation-delay: .7s!important;
    animation-delay: .7s!important
}

._8 {
    -webkit-animation-delay: .8s!important;
    animation-delay: .8s!important
}

._9 {
    -webkit-animation-delay: .9s!important;
    animation-delay: .9s!important
}

._10 {
    -webkit-animation-delay: 1s!important;
    animation-delay: 1s!important
}

._11 {
    -webkit-animation-delay: 1.1s!important;
    animation-delay: 1.1s!important
}

._12 {
    -webkit-animation-delay: 1.2s!important;
    animation-delay: 1.2s!important
}

._13 {
    -webkit-animation-delay: 1.3s!important;
    animation-delay: 1.3s!important
}

._14 {
    -webkit-animation-delay: 1.4s!important;
    animation-delay: 1.4s!important
}

._15 {
    -webkit-animation-delay: 1.5s!important;
    animation-delay: 1.5s!important
}

._16 {
    -webkit-animation-delay: 1.6s!important;
    animation-delay: 1.6s!important
}

._17 {
    -webkit-animation-delay: 1.7s!important;
    animation-delay: 1.7s!important
}

._18 {
    -webkit-animation-delay: 1.8s!important;
    animation-delay: 1.8s!important
}

._19 {
    -webkit-animation-delay: 1.9s!important;
    animation-delay: 1.9s!important
}

._20 {
    -webkit-animation-delay: 2s!important;
    animation-delay: 2s!important
}

._21 {
    -webkit-animation-delay: 2.1s!important;
    animation-delay: 2.1s!important
}

._22 {
    -webkit-animation-delay: 2.2s!important;
    animation-delay: 2.2s!important
}

._23 {
    -webkit-animation-delay: 2.3s!important;
    animation-delay: 2.3s!important
}

._24 {
    -webkit-animation-delay: 2.4s!important;
    animation-delay: 2.4s!important
}

@-webkit-keyframes outline {
    0% {
        stroke-dashoffset: 0
    }

    50% {
        stroke-dashoffset: 300
    }

    to {
        stroke-dashoffset: 600
    }
}

@keyframes outline {
    0% {
        stroke-dashoffset: 0
    }

    50% {
        stroke-dashoffset: 300
    }

    to {
        stroke-dashoffset: 600
    }
}

@-webkit-keyframes rotate {
    0% {
        -webkit-transform: rotate(0turn);
        transform: rotate(0turn)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

@keyframes rotate {
    0% {
        -webkit-transform: rotate(0turn);
        transform: rotate(0turn)
    }

    to {
        -webkit-transform: rotate(-1turn);
        transform: rotate(-1turn)
    }
}

:root {
    --color-primary: #fed100;
    --color-secondary: #00080e;
    --color-tertiary: #00080e;
    --color-quaternary: #00080e;
    --color-brand-color-1: #fed100;
    --color-brand-color-2: #00080e;
    --color-brand-color-2-b: #7d7d7d;
    --color-brand-color-2-c: #dcdbd9;
    --color-brand-color-2-d: #f2f2f2;
    --color-brand-color-3: #00080e;
    --color-brand-color-4: #00080e;
    --color-brand-color-5: #00080e;
    --color-facebook-brand-color: #3b5998;
    --color-instagram-brand-color: #c13584;
    --color-twitter-brand-color: #1da1f2;
    --color-linkedin-brand-color: #0077b5;
    --color-pinterest-brand-color: #e60023;
    --color-grey-color-1: #f6f6f6;
    --color-grey-color-light: hsla(0,0%,96.5%,0.26);
    --color-body-dark: #00080e;
    --color-body-light: #fff;
    --color-heading-dark: #00080e;
    --color-heading-light: #fff;
    --color-pretitle-dark: #00080e;
    --color-pretitle-light: #fff;
    --color-link-color-dark: #fed100;
    --color-link-color-light: #fff;
    --font-1: Neue Helvetica W05,sans-serif;
    --font-2: Neue Helvetica W05,sans-serif;
    --font-3: Neue Helvetica W05,sans-serif;
    --font-alt: Neue Helvetica W05,sans-serif;
    --font-weight-base: 400;
    --line-height-base: 1.33;
    --font-weight-heading-base: 400;
    --font-body: Neue Helvetica W05,sans-serif;
    --font-size-body: 17px;
    --font-weight-body: 400;
    --line-height-body: 1.33;
    --font-heading: Neue Helvetica W05,sans-serif;
    --font-weight-heading: 400;
    --line-height-heading: 1.15;
    --heading-padding-bottom: 20px;
    --font-pretitle: Neue Helvetica W05,sans-serif;
    --font-size-pretitle: 20px;
    --font-weight-pretitle: 400;
    --line-height-pretitle: 1.33;
    --pretitle-padding-bottom: 10px;
    --header-height-mobile: 60px;
    --header-height-desktop: 103px;
    --box-shadow-elevation-00: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-01: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-02: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-03: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-04: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-05: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-06: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-07: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-08: 0 2px 2px 0 rgba(0,0,0,0.14),0 1px 5px 0 rgba(0,0,0,0.12),0 3px 1px -2px rgba(0,0,0,0.2);
    --box-shadow-elevation-09: 0px 2px 2px rgba(0,0,0,0.15);
    --box-shadow-elevation-10: 0px 2px 5px rgba(0,0,0,0.15);
    --box-shadow-elevation-11: inset 0px 2px 2px rgba(0,0,0,0.15);
    --bp-xxs: 375px;
    --bp-xs: 544px;
    --bp-sm: 640px;
    --bp-md: 768px;
    --bp-nav: 1190px;
    --bp-lg: 1024px;
    --bp-xl: 1280px;
    --bp-2xl: 1536px
}

.alm-load-more-btn {
    margin-left: auto;
    margin-right: auto;
    border: 1px solid #00080e;
    background-color: #fff;
    color: #00080e;
    padding: 9px 18px;
    border-radius: 9999px
}

.alm-load-more-btn.loading {
    cursor: not-allowed;
    opacity: .5
}

.alm-load-more-btn.loading:after {
    content: "\2688";
    position: absolute;
    top: calc(50% - 15px);
    left: calc(50% - 15px);
    width: 30px;
    height: 30px;
    line-height: 1;
    font-size: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-animation: alm-load-more-spinner 2s linear infinite;
    animation: alm-load-more-spinner 2s linear infinite
}

@-webkit-keyframes alm-load-more-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

@keyframes alm-load-more-spinner {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }
}

.h-wow .wow {
    visibility: hidden
}

.h-lazy--fade,.h-lazyload,.h-lazyload--fade,.lazyload {
    opacity: 0;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.h-lazy--fade.lazyloaded,.h-lazyload--fade.lazyloaded,.h-lazyload.lazyloaded,.lazyload.lazyloaded,.lazyloaded .h-lazy--fade,.lazyloaded .h-lazyload,.lazyloaded .h-lazyload--fade,.lazyloaded .lazyload,.lazyloaded~* .h-lazy--fade,.lazyloaded~* .h-lazyload,.lazyloaded~* .h-lazyload--fade,.lazyloaded~* .lazyload,.lazyloaded~.h-lazy--fade,.lazyloaded~.h-lazyload,.lazyloaded~.h-lazyload--fade,.lazyloaded~.lazyload {
    opacity: 1;
    -webkit-transition: opacity .4s ease-in-out;
    -o-transition: opacity .4s ease-in-out;
    transition: opacity .4s ease-in-out
}

.lazyloaded {
    opacity: 1
}

.h-lazyload--from-bottom {
    -webkit-transform: translate3d(0,50px,0);
    transform: translate3d(0,50px,0)
}

.h-lazyload--from-bottom.lazyloaded,.lazyloaded .h-lazyload--from-bottom,.lazyloaded~* .h-lazyload--from-bottom,.lazyloaded~.h-lazyload--from-bottom {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: -webkit-transform .3s ease-in-out;
    transition: -webkit-transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out,-webkit-transform .3s ease-in-out
}

.h-underline-special {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.h-underline-special:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.h-underline-special:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.h-underline-special-reverse {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.h-underline-special-reverse:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.h-underline-special-reverse:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

[data-aos=horizontal-line-expand] {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos=horizontal-line-expand].aos-animate {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

[data-aos=translateY100-fade-in-up] {
    opacity: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

[data-aos=translateY100-fade-in-up].aos-animate {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

[data-aos=hidden-fade] {
    opacity: 0;
    visibility: hidden;
    -webkit-transition-property: visibility,opacity;
    -o-transition-property: visibility,opacity;
    transition-property: visibility,opacity
}

[data-aos=hidden-fade].aos-animate {
    opacity: 1;
    visibility: visible
}

[data-aos=vertical-line-expand] {
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos=vertical-line-expand].aos-animate {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

[data-aos=cards-fade-in-up] {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

[data-aos=cards-fade-in-up].aos-animate {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

[data-aos=custom-zoom-in] {
    opacity: 0;
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5);
    transform: scale(.5);
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform
}

[data-aos=custom-zoom-in].aos-animate {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

[data-aos=translateX-100-0] {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

[data-aos=translateX-100-0].aos-animate {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

@-webkit-keyframes closeIconAnimationOne {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    to {
        -webkit-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
        opacity: 1
    }
}

@keyframes closeIconAnimationOne {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    to {
        -webkit-transform: translate(-50%,-50%) rotate(45deg);
        transform: translate(-50%,-50%) rotate(45deg);
        opacity: 1
    }
}

@-webkit-keyframes closeIconAnimationTwo {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    to {
        -webkit-transform: translate(-50%,-50%) rotate(-45deg);
        transform: translate(-50%,-50%) rotate(-45deg);
        opacity: 1
    }
}

@keyframes closeIconAnimationTwo {
    0% {
        opacity: 0
    }

    50% {
        opacity: 1;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    to {
        -webkit-transform: translate(-50%,-50%) rotate(-45deg);
        transform: translate(-50%,-50%) rotate(-45deg);
        opacity: 1
    }
}

.h-ratio-16-9 {
    position: relative
}

.h-ratio-16-9:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.h-ratio-16-9>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.h-ratio-1-1 {
    position: relative
}

.h-ratio-1-1:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 100%
}

.h-ratio-1-1>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.h-ratio-4-3 {
    position: relative
}

.h-ratio-4-3:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 75%
}

.h-ratio-4-3>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.h-bg--cover {
    background-size: cover;
    background-position: 50%
}

.h-cover {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute
}

.h-embed-container,.responsive-container {
    position: relative;
    width: 100%;
    height: 0;
    overflow: hidden;
    margin-bottom: 1em;
    padding-top: 30px;
    padding-bottom: 50.25%
}

.h-embed-container iframe,.h-embed-container video,.responsive-container iframe,.responsive-container video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.h-embed-hero-container {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-size: cover
}

.h-embed-hero-container video {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 177.77777778vh;
    height: 100%;
    min-width: 100%;
    min-height: 56.25vw;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.h-scroll {
    -webkit-overflow-scrolling: touch;
    overflow: auto
}

.h-scroll-lock {
    overflow: hidden
}

.h-link--inactive {
    pointer-events: none;
    cursor: default;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.h-spacing-vertical--top-xs {
    padding-top: 10px
}

@media (min-width: 640px) {
    .h-spacing-vertical--top-xs {
        padding-top:15px
    }
}

.h-spacing-vertical--top-sm {
    padding-top: 25px
}

@media (min-width: 640px) {
    .h-spacing-vertical--top-sm {
        padding-top:25px
    }
}

@media (min-width: 768px) {
    .h-spacing-vertical--top-sm {
        padding-top:40px
    }
}

.h-spacing-vertical--top-md {
    padding-top: 50px
}

@media (min-width: 768px) {
    .h-spacing-vertical--top-md {
        padding-top:75px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--top-md {
        padding-top:45px
    }
}

.h-spacing-vertical--top-lg {
    padding-top: 95px
}

@media (min-width: 768px) {
    .h-spacing-vertical--top-lg {
        padding-top:140px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--top-lg {
        padding-top:60px
    }
}

.h-spacing-vertical--top-xl {
    padding-top: 120px
}

@media (min-width: 768px) {
    .h-spacing-vertical--top-xl {
        padding-top:180px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--top-xl {
        padding-top:95px
    }
}

.h-spacing-vertical--bottom-xs {
    padding-bottom: 10px
}

@media (min-width: 640px) {
    .h-spacing-vertical--bottom-xs {
        padding-bottom:15px
    }
}

.h-spacing-vertical--bottom-sm {
    padding-bottom: 25px
}

@media (min-width: 640px) {
    .h-spacing-vertical--bottom-sm {
        padding-bottom:25px
    }
}

@media (min-width: 768px) {
    .h-spacing-vertical--bottom-sm {
        padding-bottom:40px
    }
}

.h-spacing-vertical--bottom-md {
    padding-bottom: 50px
}

@media (min-width: 768px) {
    .h-spacing-vertical--bottom-md {
        padding-bottom:75px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--bottom-md {
        padding-bottom:45px
    }
}

.h-spacing-vertical--bottom-lg {
    padding-bottom: 95px
}

@media (min-width: 768px) {
    .h-spacing-vertical--bottom-lg {
        padding-bottom:140px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--bottom-lg {
        padding-bottom:60px
    }
}

.h-spacing-vertical--bottom-xl {
    padding-bottom: 120px
}

@media (min-width: 768px) {
    .h-spacing-vertical--bottom-xl {
        padding-bottom:180px
    }
}

@media (max-width: 639px) {
    .h-spacing-vertical--bottom-xl {
        padding-bottom:95px
    }
}

html {
    font-family: Neue Helvetica W05,sans-serif;
    font-weight: 400;
    font-style: normal;
    line-height: 1.33;
    color: #00080e;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    scroll-behavior: smooth
}

/* @media (min-width: 1024px) {
    html {
        font-size:18px;
        line-height: 1.44
    }
} */

a {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

a:hover {
    color: #fed100
}

img {
    font-style: italic;
    height: auto;
    max-width: 100%
}

img.alignnone {
    margin: 0 20px 20px 0
}

img.alignright {
    float: right;
    margin: 0 0 20px 20px
}

img.alignleft {
    float: left;
    margin: 0 20px 20px 0
}

img.aligncenter {
    margin: 0 auto 20px;
    display: block
}

@media (max-width: 639px) {
    img.alignleft,img.alignright {
        float:none;
        margin: 0 20px 20px 0
    }
}

header ul {
    list-style-type: disc;
    list-style-position: inside
}

/* li {
    margin-left: 20px;
    padding-left: 10px;
    list-style-position: outside
} */

ol {
    list-style-type: decimal;
    margin-bottom: 20px
}

ol,ol ul,ul ul {
    list-style-position: inside
}

ol ul,ul ul {
    list-style-type: circle
}

ol ol,ul ol {
    list-style-type: lower-latin;
    list-style-position: inside
}

p {
    margin: 0 0 20px;
    color: inherit
}

button,fieldset,input,legend,optgroup,option,select,textarea {
    outline: none;
    font-family: Neue Helvetica W05,sans-serif;
    /* font-size: 14px; */
    color: #00080e;
    vertical-align: top;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

button {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

label {
    display: block;
    width: 100%
}

input[list]::-ms-input-placeholder,input[type=color]::-ms-input-placeholder,input[type=date]::-ms-input-placeholder,input[type=datetime-local]::-ms-input-placeholder,input[type=email]::-ms-input-placeholder,input[type=file]::-ms-input-placeholder,input[type=month]::-ms-input-placeholder,input[type=number]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,input[type=search]::-ms-input-placeholder,input[type=tel]::-ms-input-placeholder,input[type=text]::-ms-input-placeholder,input[type=time]::-ms-input-placeholder,input[type=url]::-ms-input-placeholder,input[type=week]::-ms-input-placeholder,select::-ms-input-placeholder,textarea::-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

input[list]::placeholder,input[type=color]::placeholder,input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=file]::placeholder,input[type=month]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=time]::placeholder,input[type=url]::placeholder,input[type=week]::placeholder,select::placeholder,textarea::placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

input[list]::-webkit-calendar-picker-indicator,input[type=color]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=email]::-webkit-calendar-picker-indicator,input[type=file]::-webkit-calendar-picker-indicator,input[type=month]::-webkit-calendar-picker-indicator,input[type=number]::-webkit-calendar-picker-indicator,input[type=password]::-webkit-calendar-picker-indicator,input[type=search]::-webkit-calendar-picker-indicator,input[type=tel]::-webkit-calendar-picker-indicator,input[type=text]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator,input[type=url]::-webkit-calendar-picker-indicator,input[type=week]::-webkit-calendar-picker-indicator,select::-webkit-calendar-picker-indicator,textarea::-webkit-calendar-picker-indicator {
    cursor: pointer
}

input[list]::-webkit-input-placeholder,input[type=color]::-webkit-input-placeholder,input[type=date]::-webkit-input-placeholder,input[type=datetime-local]::-webkit-input-placeholder,input[type=email]::-webkit-input-placeholder,input[type=file]::-webkit-input-placeholder,input[type=month]::-webkit-input-placeholder,input[type=number]::-webkit-input-placeholder,input[type=password]::-webkit-input-placeholder,input[type=search]::-webkit-input-placeholder,input[type=tel]::-webkit-input-placeholder,input[type=text]::-webkit-input-placeholder,input[type=time]::-webkit-input-placeholder,input[type=url]::-webkit-input-placeholder,input[type=week]::-webkit-input-placeholder,select::-webkit-input-placeholder,textarea::-webkit-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

input[list]::-moz-placeholder,input[type=color]::-moz-placeholder,input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=file]::-moz-placeholder,input[type=month]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=search]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,input[type=time]::-moz-placeholder,input[type=url]::-moz-placeholder,input[type=week]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

input[list]:-ms-input-placeholder,input[type=color]:-ms-input-placeholder,input[type=date]:-ms-input-placeholder,input[type=datetime-local]:-ms-input-placeholder,input[type=email]:-ms-input-placeholder,input[type=file]:-ms-input-placeholder,input[type=month]:-ms-input-placeholder,input[type=number]:-ms-input-placeholder,input[type=password]:-ms-input-placeholder,input[type=search]:-ms-input-placeholder,input[type=tel]:-ms-input-placeholder,input[type=text]:-ms-input-placeholder,input[type=time]:-ms-input-placeholder,input[type=url]:-ms-input-placeholder,input[type=week]:-ms-input-placeholder,select:-ms-input-placeholder,textarea:-ms-input-placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

input[list]:-moz-placeholder,input[type=color]:-moz-placeholder,input[type=date]:-moz-placeholder,input[type=datetime-local]:-moz-placeholder,input[type=email]:-moz-placeholder,input[type=file]:-moz-placeholder,input[type=month]:-moz-placeholder,input[type=number]:-moz-placeholder,input[type=password]:-moz-placeholder,input[type=search]:-moz-placeholder,input[type=tel]:-moz-placeholder,input[type=text]:-moz-placeholder,input[type=time]:-moz-placeholder,input[type=url]:-moz-placeholder,input[type=week]:-moz-placeholder,select:-moz-placeholder,textarea:-moz-placeholder {
    font-size: 14px;
    font-weight: 300;
    font-style: normal;
    letter-spacing: -.31px;
    opacity: 1;
    color: #00080e
}

textarea {
    -webkit-appearance: none;
    resize: none;
    max-height: 249px
}

input[type=range] {
    height: 50px;
    width: 100%
}

input[type=search] {
    height: 50px;
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

input[type=checkbox],input[type=radio] {
    display: inline-block;
    vertical-align: middle
}

select {
    height: 50px
}

button[disabled],input[disabled],option[disabled],select[disabled],textarea[disabled] {
    color: #fff;
    cursor: not-allowed;
    opacity: .7
}

input:focus,option:focus,select:focus,textarea:focus {
    border-color: #fed100;
    outline: none
}

@media print {
    *,:after,:before,blockquote:first-letter,blockquote:first-line,div:first-letter,div:first-line,li:first-letter,li:first-line,p:first-letter,p:first-line {
        background: rgba(0,0,0,0)!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
        color: #000;
        text-shadow: none!important
    }

    audio,nav,video {
        display: none!important
    }

    img {
        height: auto!important;
        max-width: 100%!important
    }

    a,a:visited {
        border-bottom: 0!important;
        text-decoration: underline!important
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    thead {
        display: table!important
    }

    pre {
        white-space: pre-wrap!important
    }

    h2,h3 {
        page-break-after: avoid
    }

    blockquote,dl,img,ol,pre,tr,ul {
        page-break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    p:not(:last-child) {
        margin-bottom: 15px
    }
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    font-family: Neue Helvetica W05,sans-serif;
    font-style: normal;
    font-weight: 400;
    line-height: 1.15;
    color: #00080e;
    padding-bottom: 20px
}

.h1,h1 {
    font-size: 35px
}

@media (min-width: 1024px) {
    .h1,h1 {
        font-size:42px
    }
}

.h2,h2 {
    font-size: 30px
}

@media (min-width: 1024px) {
    .h2,h2 {
        font-size:30px
    }
}

.h3,h3 {
    font-size: 25px
}

@media (max-width: 767px) {
    .h3,h3 {
        font-size:25px
    }
}

.h4,h4 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .h4,h4 {
        font-size:20px
    }
}

.h5,h5 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .h5,h5 {
        font-size:20px
    }
}

.h6,h6 {
    font-size: 12px;
    line-height: 1.4
}

blockquote {
    position: relative;
    margin-bottom: 30px;
    padding: 25px 35px;
    border-left: 5px solid #fed100;
    quotes: none
}

blockquote p {
    font-size: 25px
}

blockquote p:last-child {
    margin-bottom: 0
}

#root {
    margin: 0!important
}

#root .wow {
    opacity: 1!important;
    -webkit-transform: translateY(0) translateX(0)!important;
    -ms-transform: translateY(0) translateX(0)!important;
    transform: translateY(0) translateX(0)!important;
    visibility: visible!important
}

.m-card-post-c__title-link:hover {
    color: initial
}

.a-text table {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.05);
    box-shadow: 0 2px 2px rgba(0,0,0,.05);
    width: 100%;
    --border: 1px solid #e3e8ee;
    border-radius: 10px;
    border-spacing: 0;
    border-collapse: separate;
    border: var(--border);
    overflow: hidden
}

.a-text table td {
    border: 1px solid #e3e8ee;
    padding: 12px
}

.a-text table tr:nth-child(2n) {
    background-color: #fafafa
}

.a-text table th {
    background-color: #00080e;
    color: #fff;
    padding-top: 18px;
    padding-left: 12px;
    padding-bottom: 12px
}

.a-text .table,.a-text .table-responsive {
    margin-bottom: 25px
}

.a-text .wsp-pages-list .children {
    margin-top: 5px;
    margin-bottom: 5px
}

.a-text .something2 {
    visibility: hidden;
    color: red
}

@media (max-width: 767px) {
    .table-responsive {
        width:100%!important;
        overflow-x: scroll!important
    }
}

.home .o-block {
    background-color: #fff
}

.break-word {
    word-break: break-word
}

.o-footer-1__logo-row-item .a-icon {
    width: 100%;
    height: auto
}

.o-footer-1__logo-row-item svg {
    width: 100%;
    height: 100%
}

.anchor-link {
    position: absolute;
    pointer-events: none;
    left: 0;
    top: 0;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px)
}

.o-code-only .l-container {
    max-width: none;
    padding-left: 0;
    padding-right: 0;
    width: 100%
}

.o-code-only iframe {
    width: 100%
}

.page-id-1600 .o-code-only .l-container,.page-id-1710 .o-code-only .l-container,.page-id-1749 .o-code-only .l-container {
    max-width: 1270px!important;
    width: 90%!important;
    padding-left: 15px!important;
    padding-right: 15px!important
}

.l-body .h-content-starting-point--no-hero {
    padding-top: 103px
}

@media (max-width: 767px) {
    .l-body .h-content-starting-point--no-hero {
        padding-top:60px
    }
}

.l-container {
    max-width: 1270px;
    width: 90%;
    padding-left: 15px;
    padding-right: 15px;
    position: relative
}

.l-container--medium {
    max-width: 1024px
}

.l-container--small {
    max-width: 850px
}

.l-container--x-small {
    max-width: 760px
}

.l-container--large {
    max-width: 1440px
}

.l-container--full-width {
    max-width: 100%
}

@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes moveInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes moveInLeft {
    0% {
        -webkit-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        transform: translateX(-100%)
    }

    to {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0)
    }
}

body {
    -webkit-backface-visibility: hidden
}

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

.animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

.animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s
}

.animated.bounceIn,.animated.bounceOut,.animated.flipOutX,.animated.flipOutY {
    -webkit-animation-duration: .75s;
    animation-duration: .75s
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

.fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown
}

@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft
}

@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0)
    }
}

@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

.fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight
}

@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

.fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig
}

[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos] {
    -webkit-transition-duration: 50ms;
    -o-transition-duration: 50ms;
    transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate {
    -webkit-transition-delay: 50ms;
    -o-transition-delay: 50ms;
    transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos] {
    -webkit-transition-duration: .1s;
    -o-transition-duration: .1s;
    transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate {
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos] {
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate {
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos] {
    -webkit-transition-duration: .2s;
    -o-transition-duration: .2s;
    transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos] {
    -webkit-transition-duration: .25s;
    -o-transition-duration: .25s;
    transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate {
    -webkit-transition-delay: .25s;
    -o-transition-delay: .25s;
    transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos] {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate {
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos] {
    -webkit-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate {
    -webkit-transition-delay: .35s;
    -o-transition-delay: .35s;
    transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos] {
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos] {
    -webkit-transition-duration: .45s;
    -o-transition-duration: .45s;
    transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate {
    -webkit-transition-delay: .45s;
    -o-transition-delay: .45s;
    transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos] {
    -webkit-transition-duration: .5s;
    -o-transition-duration: .5s;
    transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos] {
    -webkit-transition-duration: .55s;
    -o-transition-duration: .55s;
    transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate {
    -webkit-transition-delay: .55s;
    -o-transition-delay: .55s;
    transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos] {
    -webkit-transition-duration: .6s;
    -o-transition-duration: .6s;
    transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos] {
    -webkit-transition-duration: .65s;
    -o-transition-duration: .65s;
    transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate {
    -webkit-transition-delay: .65s;
    -o-transition-delay: .65s;
    transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos] {
    -webkit-transition-duration: .7s;
    -o-transition-duration: .7s;
    transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos] {
    -webkit-transition-duration: .75s;
    -o-transition-duration: .75s;
    transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate {
    -webkit-transition-delay: .75s;
    -o-transition-delay: .75s;
    transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos] {
    -webkit-transition-duration: .8s;
    -o-transition-duration: .8s;
    transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos] {
    -webkit-transition-duration: .85s;
    -o-transition-duration: .85s;
    transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate {
    -webkit-transition-delay: .85s;
    -o-transition-delay: .85s;
    transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos] {
    -webkit-transition-duration: .9s;
    -o-transition-duration: .9s;
    transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate {
    -webkit-transition-delay: .9s;
    -o-transition-delay: .9s;
    transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos] {
    -webkit-transition-duration: .95s;
    -o-transition-duration: .95s;
    transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate {
    -webkit-transition-delay: .95s;
    -o-transition-delay: .95s;
    transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos] {
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos] {
    -webkit-transition-duration: 1.05s;
    -o-transition-duration: 1.05s;
    transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.05s;
    -o-transition-delay: 1.05s;
    transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos] {
    -webkit-transition-duration: 1.1s;
    -o-transition-duration: 1.1s;
    transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.1s;
    -o-transition-delay: 1.1s;
    transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos] {
    -webkit-transition-duration: 1.15s;
    -o-transition-duration: 1.15s;
    transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.15s;
    -o-transition-delay: 1.15s;
    transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos] {
    -webkit-transition-duration: 1.2s;
    -o-transition-duration: 1.2s;
    transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos] {
    -webkit-transition-duration: 1.25s;
    -o-transition-duration: 1.25s;
    transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.25s;
    -o-transition-delay: 1.25s;
    transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos] {
    -webkit-transition-duration: 1.3s;
    -o-transition-duration: 1.3s;
    transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.3s;
    -o-transition-delay: 1.3s;
    transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos] {
    -webkit-transition-duration: 1.35s;
    -o-transition-duration: 1.35s;
    transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.35s;
    -o-transition-delay: 1.35s;
    transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos] {
    -webkit-transition-duration: 1.4s;
    -o-transition-duration: 1.4s;
    transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.4s;
    -o-transition-delay: 1.4s;
    transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos] {
    -webkit-transition-duration: 1.45s;
    -o-transition-duration: 1.45s;
    transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.45s;
    -o-transition-delay: 1.45s;
    transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos] {
    -webkit-transition-duration: 1.5s;
    -o-transition-duration: 1.5s;
    transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos] {
    -webkit-transition-duration: 1.55s;
    -o-transition-duration: 1.55s;
    transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.55s;
    -o-transition-delay: 1.55s;
    transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos] {
    -webkit-transition-duration: 1.6s;
    -o-transition-duration: 1.6s;
    transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.6s;
    -o-transition-delay: 1.6s;
    transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos] {
    -webkit-transition-duration: 1.65s;
    -o-transition-duration: 1.65s;
    transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.65s;
    -o-transition-delay: 1.65s;
    transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos] {
    -webkit-transition-duration: 1.7s;
    -o-transition-duration: 1.7s;
    transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.7s;
    -o-transition-delay: 1.7s;
    transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos] {
    -webkit-transition-duration: 1.75s;
    -o-transition-duration: 1.75s;
    transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.75s;
    -o-transition-delay: 1.75s;
    transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos] {
    -webkit-transition-duration: 1.8s;
    -o-transition-duration: 1.8s;
    transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos] {
    -webkit-transition-duration: 1.85s;
    -o-transition-duration: 1.85s;
    transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.85s;
    -o-transition-delay: 1.85s;
    transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos] {
    -webkit-transition-duration: 1.9s;
    -o-transition-duration: 1.9s;
    transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.9s;
    -o-transition-delay: 1.9s;
    transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos] {
    -webkit-transition-duration: 1.95s;
    -o-transition-duration: 1.95s;
    transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate {
    -webkit-transition-delay: 1.95s;
    -o-transition-delay: 1.95s;
    transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos] {
    -webkit-transition-duration: 2s;
    -o-transition-duration: 2s;
    transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate {
    -webkit-transition-delay: 2s;
    -o-transition-delay: 2s;
    transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos] {
    -webkit-transition-duration: 2.05s;
    -o-transition-duration: 2.05s;
    transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.05s;
    -o-transition-delay: 2.05s;
    transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos] {
    -webkit-transition-duration: 2.1s;
    -o-transition-duration: 2.1s;
    transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.1s;
    -o-transition-delay: 2.1s;
    transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos] {
    -webkit-transition-duration: 2.15s;
    -o-transition-duration: 2.15s;
    transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.15s;
    -o-transition-delay: 2.15s;
    transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos] {
    -webkit-transition-duration: 2.2s;
    -o-transition-duration: 2.2s;
    transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.2s;
    -o-transition-delay: 2.2s;
    transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos] {
    -webkit-transition-duration: 2.25s;
    -o-transition-duration: 2.25s;
    transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.25s;
    -o-transition-delay: 2.25s;
    transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos] {
    -webkit-transition-duration: 2.3s;
    -o-transition-duration: 2.3s;
    transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.3s;
    -o-transition-delay: 2.3s;
    transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos] {
    -webkit-transition-duration: 2.35s;
    -o-transition-duration: 2.35s;
    transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.35s;
    -o-transition-delay: 2.35s;
    transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos] {
    -webkit-transition-duration: 2.4s;
    -o-transition-duration: 2.4s;
    transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos] {
    -webkit-transition-duration: 2.45s;
    -o-transition-duration: 2.45s;
    transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.45s;
    -o-transition-delay: 2.45s;
    transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos] {
    -webkit-transition-duration: 2.5s;
    -o-transition-duration: 2.5s;
    transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.5s;
    -o-transition-delay: 2.5s;
    transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos] {
    -webkit-transition-duration: 2.55s;
    -o-transition-duration: 2.55s;
    transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.55s;
    -o-transition-delay: 2.55s;
    transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos] {
    -webkit-transition-duration: 2.6s;
    -o-transition-duration: 2.6s;
    transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.6s;
    -o-transition-delay: 2.6s;
    transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos] {
    -webkit-transition-duration: 2.65s;
    -o-transition-duration: 2.65s;
    transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.65s;
    -o-transition-delay: 2.65s;
    transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos] {
    -webkit-transition-duration: 2.7s;
    -o-transition-duration: 2.7s;
    transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.7s;
    -o-transition-delay: 2.7s;
    transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos] {
    -webkit-transition-duration: 2.75s;
    -o-transition-duration: 2.75s;
    transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.75s;
    -o-transition-delay: 2.75s;
    transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos] {
    -webkit-transition-duration: 2.8s;
    -o-transition-duration: 2.8s;
    transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.8s;
    -o-transition-delay: 2.8s;
    transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos] {
    -webkit-transition-duration: 2.85s;
    -o-transition-duration: 2.85s;
    transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.85s;
    -o-transition-delay: 2.85s;
    transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos] {
    -webkit-transition-duration: 2.9s;
    -o-transition-duration: 2.9s;
    transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.9s;
    -o-transition-delay: 2.9s;
    transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos] {
    -webkit-transition-duration: 2.95s;
    -o-transition-duration: 2.95s;
    transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate {
    -webkit-transition-delay: 2.95s;
    -o-transition-delay: 2.95s;
    transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos] {
    -webkit-transition-duration: 3s;
    -o-transition-duration: 3s;
    transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos] {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s
}

[data-aos] {
    pointer-events: none
}

[data-aos].aos-animate {
    pointer-events: auto
}

[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.25,.75,.75);
    -o-transition-timing-function: cubic-bezier(.25,.25,.75,.75);
    transition-timing-function: cubic-bezier(.25,.25,.75,.75)
}

[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos] {
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos] {
    -webkit-transition-timing-function: ease-in;
    -o-transition-timing-function: ease-in;
    transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos] {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos] {
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
    -o-transition-timing-function: cubic-bezier(.6,-.28,.735,.045);
    transition-timing-function: cubic-bezier(.6,-.28,.735,.045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    -o-transition-timing-function: cubic-bezier(.175,.885,.32,1.275);
    transition-timing-function: cubic-bezier(.175,.885,.32,1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    -o-transition-timing-function: cubic-bezier(.68,-.55,.265,1.55);
    transition-timing-function: cubic-bezier(.68,-.55,.265,1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    -o-transition-timing-function: cubic-bezier(.47,0,.745,.715);
    transition-timing-function: cubic-bezier(.47,0,.745,.715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    -o-transition-timing-function: cubic-bezier(.39,.575,.565,1);
    transition-timing-function: cubic-bezier(.39,.575,.565,1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    -o-transition-timing-function: cubic-bezier(.445,.05,.55,.95);
    transition-timing-function: cubic-bezier(.445,.05,.55,.95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    -o-transition-timing-function: cubic-bezier(.55,.085,.68,.53);
    transition-timing-function: cubic-bezier(.55,.085,.68,.53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    -o-transition-timing-function: cubic-bezier(.25,.46,.45,.94);
    transition-timing-function: cubic-bezier(.25,.46,.45,.94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos] {
    -webkit-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    -o-transition-timing-function: cubic-bezier(.455,.03,.515,.955);
    transition-timing-function: cubic-bezier(.455,.03,.515,.955)
}

@media screen {
    html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
        opacity: 0;
        -webkit-transition-property: opacity,-webkit-transform;
        transition-property: opacity,-webkit-transform;
        -o-transition-property: opacity,transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

    html:not(.no-js) [data-aos^=fade][data-aos^=fade].aos-animate {
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    html:not(.no-js) [data-aos=fade-up] {
        -webkit-transform: translate3d(0,20px,0);
        transform: translate3d(0,20px,0)
    }

    html:not(.no-js) [data-aos=fade-down] {
        -webkit-transform: translate3d(0,-20px,0);
        transform: translate3d(0,-20px,0)
    }

    html:not(.no-js) [data-aos=fade-right] {
        -webkit-transform: translate3d(-20px,0,0);
        transform: translate3d(-20px,0,0)
    }

    html:not(.no-js) [data-aos=fade-left] {
        -webkit-transform: translate3d(20px,0,0);
        transform: translate3d(20px,0,0)
    }

    html:not(.no-js) [data-aos=fade-up-right] {
        -webkit-transform: translate3d(-20px,20px,0);
        transform: translate3d(-20px,20px,0)
    }

    html:not(.no-js) [data-aos=fade-up-left] {
        -webkit-transform: translate3d(20px,20px,0);
        transform: translate3d(20px,20px,0)
    }

    html:not(.no-js) [data-aos=fade-down-right] {
        -webkit-transform: translate3d(-20px,-20px,0);
        transform: translate3d(-20px,-20px,0)
    }

    html:not(.no-js) [data-aos=fade-down-left] {
        -webkit-transform: translate3d(20px,-20px,0);
        transform: translate3d(20px,-20px,0)
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom] {
        opacity: 0;
        -webkit-transition-property: opacity,-webkit-transform;
        transition-property: opacity,-webkit-transform;
        -o-transition-property: opacity,transform;
        transition-property: opacity,transform;
        transition-property: opacity,transform,-webkit-transform
    }

    html:not(.no-js) [data-aos^=zoom][data-aos^=zoom].aos-animate {
        opacity: 1;
        -webkit-transform: translateZ(0) scale(1);
        transform: translateZ(0) scale(1)
    }

    html:not(.no-js) [data-aos=zoom-in] {
        -webkit-transform: scale(.6);
        -ms-transform: scale(.6);
        transform: scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-up] {
        -webkit-transform: translate3d(0,20px,0) scale(.6);
        transform: translate3d(0,20px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-down] {
        -webkit-transform: translate3d(0,-20px,0) scale(.6);
        transform: translate3d(0,-20px,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-right] {
        -webkit-transform: translate3d(-20px,0,0) scale(.6);
        transform: translate3d(-20px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-in-left] {
        -webkit-transform: translate3d(20px,0,0) scale(.6);
        transform: translate3d(20px,0,0) scale(.6)
    }

    html:not(.no-js) [data-aos=zoom-out] {
        -webkit-transform: scale(1.2);
        -ms-transform: scale(1.2);
        transform: scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-up] {
        -webkit-transform: translate3d(0,20px,0) scale(1.2);
        transform: translate3d(0,20px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-down] {
        -webkit-transform: translate3d(0,-20px,0) scale(1.2);
        transform: translate3d(0,-20px,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-right] {
        -webkit-transform: translate3d(-20px,0,0) scale(1.2);
        transform: translate3d(-20px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos=zoom-out-left] {
        -webkit-transform: translate3d(20px,0,0) scale(1.2);
        transform: translate3d(20px,0,0) scale(1.2)
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide] {
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        visibility: hidden
    }

    html:not(.no-js) [data-aos^=slide][data-aos^=slide].aos-animate {
        visibility: visible;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }

    html:not(.no-js) [data-aos=slide-up] {
        -webkit-transform: translate3d(0,100%,0);
        transform: translate3d(0,100%,0)
    }

    html:not(.no-js) [data-aos=slide-down] {
        -webkit-transform: translate3d(0,-100%,0);
        transform: translate3d(0,-100%,0)
    }

    html:not(.no-js) [data-aos=slide-right] {
        -webkit-transform: translate3d(-100%,0,0);
        transform: translate3d(-100%,0,0)
    }

    html:not(.no-js) [data-aos=slide-left] {
        -webkit-transform: translate3d(100%,0,0);
        transform: translate3d(100%,0,0)
    }

    html:not(.no-js) [data-aos^=flip][data-aos^=flip] {
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        -o-transition-property: transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform
    }

    html:not(.no-js) [data-aos=flip-left] {
        -webkit-transform: perspective(2500px) rotateY(-100deg);
        transform: perspective(2500px) rotateY(-100deg)
    }

    html:not(.no-js) [data-aos=flip-left].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-right] {
        -webkit-transform: perspective(2500px) rotateY(100deg);
        transform: perspective(2500px) rotateY(100deg)
    }

    html:not(.no-js) [data-aos=flip-right].aos-animate {
        -webkit-transform: perspective(2500px) rotateY(0);
        transform: perspective(2500px) rotateY(0)
    }

    html:not(.no-js) [data-aos=flip-up] {
        -webkit-transform: perspective(2500px) rotateX(-100deg);
        transform: perspective(2500px) rotateX(-100deg)
    }

    html:not(.no-js) [data-aos=flip-up].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }

    html:not(.no-js) [data-aos=flip-down] {
        -webkit-transform: perspective(2500px) rotateX(100deg);
        transform: perspective(2500px) rotateX(100deg)
    }

    html:not(.no-js) [data-aos=flip-down].aos-animate {
        -webkit-transform: perspective(2500px) rotateX(0);
        transform: perspective(2500px) rotateX(0)
    }
}

.hamburger {
    padding: 15px;
    display: inline-block;
    cursor: pointer;
    height: 100%;
    -webkit-transition-property: opacity,-webkit-filter;
    transition-property: opacity,-webkit-filter;
    -o-transition-property: opacity,filter;
    transition-property: opacity,filter;
    transition-property: opacity,filter,-webkit-filter;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: linear;
    -o-transition-timing-function: linear;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background-color: rgba(0,0,0,0);
    border: 0;
    margin: 0;
    overflow: visible
}

.hamburger:hover {
    opacity: .7
}

.hamburger-box {
    width: 28px;
    height: 18px;
    display: inline-block;
    position: relative
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -1px
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    width: 28px;
    height: 2px;
    background-color: #222;
    border-radius: 0;
    position: absolute;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.hamburger-inner:after,.hamburger-inner:before {
    content: "";
    display: block
}

.hamburger-inner:before {
    top: -8px
}

.hamburger-inner:after {
    bottom: -8px
}

.hamburger--collapse .hamburger-inner {
    top: auto;
    bottom: 0;
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s;
    -webkit-transition-delay: .15s;
    -o-transition-delay: .15s;
    transition-delay: .15s;
    -webkit-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    -o-transition-timing-function: cubic-bezier(.55,.055,.675,.19);
    transition-timing-function: cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse .hamburger-inner:after {
    top: -16px;
    -webkit-transition: top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear;
    -o-transition: top .3s .3s cubic-bezier(.33333,.66667,.66667,1),opacity .1s linear;
    transition: top .3s cubic-bezier(.33333,.66667,.66667,1) .3s,opacity .1s linear
}

.hamburger--collapse .hamburger-inner:before {
    -webkit-transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,-webkit-transform .15s cubic-bezier(.55,.055,.675,.19);
    -o-transition: top .12s .3s cubic-bezier(.33333,.66667,.66667,1),transform .15s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19);
    transition: top .12s cubic-bezier(.33333,.66667,.66667,1) .3s,transform .15s cubic-bezier(.55,.055,.675,.19),-webkit-transform .15s cubic-bezier(.55,.055,.675,.19)
}

.hamburger--collapse.is-active .hamburger-inner {
    -webkit-transform: translate3d(0,-8px,0) rotate(-45deg);
    transform: translate3d(0,-8px,0) rotate(-45deg);
    -webkit-transition-delay: .32s;
    -o-transition-delay: .32s;
    transition-delay: .32s;
    -webkit-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    -o-transition-timing-function: cubic-bezier(.215,.61,.355,1);
    transition-timing-function: cubic-bezier(.215,.61,.355,1)
}

.hamburger--collapse.is-active .hamburger-inner:after {
    top: 0;
    opacity: 0;
    -webkit-transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s;
    -o-transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s .27s linear;
    transition: top .3s cubic-bezier(.33333,0,.66667,.33333),opacity .1s linear .27s
}

.hamburger--collapse.is-active .hamburger-inner:before {
    top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,-webkit-transform .15s cubic-bezier(.215,.61,.355,1) .42s;
    transition: top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,-webkit-transform .15s cubic-bezier(.215,.61,.355,1) .42s;
    -o-transition: top .12s .18s cubic-bezier(.33333,0,.66667,.33333),transform .15s .42s cubic-bezier(.215,.61,.355,1);
    transition: top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s;
    transition: top .12s cubic-bezier(.33333,0,.66667,.33333) .18s,transform .15s cubic-bezier(.215,.61,.355,1) .42s,-webkit-transform .15s cubic-bezier(.215,.61,.355,1) .42s
}

.modal {
    position: relative;
    z-index: 2
}

.modal__overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__container {
    background-color: #fff;
    padding: 30px;
    max-width: 500px;
    max-height: 100vh;
    border-radius: 4px;
    overflow-y: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

@media (min-width: 768px) {
    .modal__container {
        min-width:500px
    }
}

.modal__header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.modal__close {
    background: rgba(0,0,0,0);
    border: 0;
    font-size: 28px
}

.modal__header .modal__close:before {
    content: "\2715"
}

.modal__content {
    margin-top: 2rem;
    margin-bottom: 2rem
}

@-webkit-keyframes mmfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes mmfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@-webkit-keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.micromodal-slide {
    display: none
}

.micromodal-slide.is-open {
    display: block
}

.micromodal-slide[aria-hidden=false] .modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=false] .modal__container {
    -webkit-animation: mmslideIn .3s cubic-bezier(0,0,.2,1);
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide[aria-hidden=true] .modal__container {
    -webkit-animation: mmslideOut .3s cubic-bezier(0,0,.2,1);
    animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.micromodal-slide .modal__container,.micromodal-slide .modal__overlay {
    will-change: transform
}

@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
    font-weight: 400;
    font-style: normal
}

:root {
    --swiper-theme-color: #007aff
}

.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1
}

.swiper-container-vertical>.swiper-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.swiper-container-android .swiper-slide,.swiper-wrapper {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.swiper-container-multirow>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.swiper-container-multirow-column>.swiper-wrapper {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.swiper-container-free-mode>.swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto
}

.swiper-container-pointer-events {
    -ms-touch-action: pan-y;
    touch-action: pan-y
}

.swiper-container-pointer-events.swiper-container-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x
}

.swiper-slide {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform
}

.swiper-slide-invisible-blank {
    visibility: hidden
}

.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide {
    height: auto
}

.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition-property: height,-webkit-transform;
    transition-property: height,-webkit-transform;
    -o-transition-property: transform,height;
    transition-property: transform,height;
    transition-property: transform,height,-webkit-transform
}

.swiper-container-3d {
    -webkit-perspective: 1200px;
    perspective: 1200px
}

.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10
}

.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(270deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));
    background-image: -o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));
    background-image: linear-gradient(180deg,rgba(0,0,0,.5),rgba(0,0,0,0))
}

.swiper-container-css-mode>.swiper-wrapper {
    overflow: auto;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display: none
}

.swiper-container-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align: start start
}

.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: x mandatory;
    scroll-snap-type: x mandatory
}

.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper {
    -ms-scroll-snap-type: y mandatory;
    scroll-snap-type: y mandatory
}

.algolia-autocomplete {
    min-width: 100vw;
    max-width: 100vw;
    left: 0!important;
    overflow: hidden;
    background-color: #fff;
    -webkit-box-shadow: 0 15px 20px -4px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px -4px rgba(0,0,0,.3)
}

.algolia-autocomplete .aa-dropdown-menu {
    width: 100%;
    max-width: 850px;
    margin: 0 auto;
    padding: 0 30px 50px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    border-radius: 0;
    overflow-y: auto;
    max-height: calc(100vh - 170px)
}

@media (min-width: 768px) {
    .algolia-autocomplete .aa-dropdown-menu {
        padding:0 15px 50px
    }
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    border-radius: 10px;
    background-color: #f2f2f2
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar {
    width: 7px;
    background-color: #f2f2f2
}

.algolia-autocomplete .aa-dropdown-menu::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #fed100
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion {
    padding: 0
}

.algolia-autocomplete .aa-dropdown-menu .aa-suggestion,.algolia-autocomplete .aa-dropdown-menu div[class^=aa-dataset-] a {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.algolia-autocomplete .aa-dropdown-menu div[class^=aa-dataset-] a:hover {
    padding-left: 2px!important
}

#moove_gdpr_cookie_info_bar {
    min-height: auto!important;
    max-height: none!important
}

#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme {
    border-top: 1px solid #dcdbd9!important
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
    display: block!important;
    max-width: 1270px!important;
    margin: 0 auto;
    padding: 0!important
}

@media (min-width: 1024px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
        max-width:1270px!important;
        width: 90%!important;
        padding: 0 15px!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
    -webkit-box-align: stretch!important;
    -ms-flex-align: stretch!important;
    align-items: stretch!important;
    padding-left: 0!important;
    padding-right: 0!important
}

@media (max-width: 1023px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    padding: 20px 25px!important;
    border-bottom: 2px solid #7d7d7d
}

@media (min-width: 1024px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
        -webkit-box-flex:0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 75%;
        flex-basis: 75%;
        padding: 20px 50px 20px 0!important;
        border-bottom: none;
        border-right: 2px solid #7d7d7d
    }
}

@media (max-width: 767px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice {
        margin-bottom:0!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p:first-child {
    margin-bottom: 10px!important;
    font-size: 18px!important
}

#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
    font-size: 16px!important;
    font-weight: 400!important
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px 25px!important
}

@media (min-width: 1024px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder {
        -webkit-box-orient:horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-flex: 0;
        -ms-flex-positive: 0;
        flex-grow: 0;
        -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
        padding: 20px 0 20px 50px!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
    margin: 3px 12px 10px!important
}

@media (min-width: 1024px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder button.mgbutton {
        margin:3px 12px!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn {
    padding: 8px 0!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    border-radius: 0!important;
    line-height: .8!important;
    opacity: 1!important;
    color: #00080e!important;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:before {
    top: calc(100% - 8px);
    height: 1px;
    background-color: #00080e
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-settings-btn:hover {
    background-color: rgba(0,0,0,0)!important;
    color: #00080e
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
    background-color: rgba(0,0,0,0)!important;
    border: 1px solid #00080e!important;
    color: #00080e!important
}

@media (max-width: 1023px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
        -webkit-box-ordinal-group:0!important;
        -ms-flex-order: -1!important;
        order: -1!important
    }
}

@media (max-width: 767px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn {
        padding:8px 25px!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-reject-btn:hover {
    background-color: #00080e!important;
    color: #fff!important
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
    color: #00080e!important
}

@media (max-width: 767px) {
    #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all {
        padding:8px 25px!important
    }
}

#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder .moove-gdpr-infobar-allow-all:hover {
    color: #fff!important
}

.a-btn {
    line-height: 1;
    letter-spacing: .02em;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-btn__label:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(1.875rem);
    -ms-transform: translateY(1.875rem);
    transform: translateY(1.875rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-btn__label-inner {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.a-btn__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-btn__bg,.a-btn__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-btn__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,102%,2px);
    transform: translate3d(0,102%,2px);
    z-index: 1
}

.a-btn:hover .a-btn__label:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-btn:hover .a-btn__label-inner {
    opacity: 0;
    -webkit-transform: translateY(-1.875rem);
    -ms-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-btn:hover .a-btn__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.a-btn--style-closed-type-01 {
    border: none
}

.a-btn--style-closed-type-01 .a-btn__label:after {
    color: #00080e
}

.a-btn--style-closed-type-01 .a-btn:hover .a-btn__bg {
    border: 1px solid #eee
}

.a-btn--style-closed-type-01 .a-btn__bg {
    background-color: #fed100
}

.a-btn--style-closed-type-01 .a-btn__bg:before {
    background-color: #fff;
    border: 2px solid #dedede;
    border-radius: 50px
}

.a-btn--style-closed-type-02 {
    border: none
}

.a-btn--style-closed-type-02 .a-btn__label:after {
    color: #00080e
}

.a-btn--style-closed-type-02 .a-btn__label-inner {
    color: #fff
}

.a-btn--style-closed-type-02 .a-btn__bg {
    background-color: #00080e
}

.a-btn--style-closed-type-02 .a-btn__bg:before {
    background-color: #fff
}

.a-btn--style-closed-type-03 {
    background-color: #00080e;
    color: #fff
}

.a-btn--style-closed-type-03:hover {
    background-color: rgba(0,8,14,.7);
    color: #fff
}

.a-btn--style-closed-type-04 {
    background-color: #00080e;
    color: #fff
}

.a-btn--style-closed-type-04:hover {
    background-color: rgba(0,8,14,.7);
    color: #fff
}

.a-btn--style-closed-type-05 {
    background-color: #00080e;
    color: #fff
}

.a-btn--style-closed-type-05:hover {
    background-color: rgba(0,8,14,.7);
    color: #fff
}

.a-btn--style-open-type-01 {
    border-color: #fed100
}

.a-btn--style-open-type-01 .a-btn__label-inner,.a-btn--style-open-type-01 .a-btn__label:after {
    color: #00080e
}

.a-btn--style-open-type-01 .a-btn__bg {
    background-color: #fff
}

.a-btn--style-open-type-01 .a-btn__bg:before {
    background-color: #fed100
}

.a-btn--style-open-type-02 {
    border-color: #00080e
}

.a-btn--style-open-type-02 .a-btn__label:after {
    color: #fff
}

.a-btn--style-open-type-02 .a-btn__label-inner {
    color: #00080e
}

.a-btn--style-open-type-02 .a-btn__bg {
    background-color: #fff
}

.a-btn--style-open-type-02 .a-btn__bg:before {
    background-color: #00080e
}

.a-btn--style-open-type-03 {
    border: 1px solid #00080e;
    color: #fff
}

.a-btn--style-open-type-03:hover {
    background-color: #00080e;
    color: #fff
}

.a-btn--style-open-type-04 {
    border: 1px solid #00080e;
    color: #fff
}

.a-btn--style-open-type-04:hover {
    background-color: #00080e;
    color: #fff
}

.a-btn--style-open-type-05 {
    border: 1px solid #00080e;
    color: #fff
}

.a-btn--style-open-type-05:hover {
    background-color: #00080e;
    color: #fff
}

.a-btn-pagination {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 34px;
    height: 34px;
    padding: 9px;
    background: #f2f2f2;
    -webkit-box-shadow: 0 2px 4px rgba(0,0,0,.37);
    box-shadow: 0 2px 4px rgba(0,0,0,.37);
    border-radius: 100%;
    cursor: pointer;
    outline: none;
    z-index: 20;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    overflow: hidden
}

.a-btn-pagination:focus {
    outline: none
}

.a-btn-pagination:before {
    background-color: #fed100;
    position: absolute;
    content: "";
    left: 0;
    top: 0
}

.a-btn-pagination:before,.a-btn-pagination svg {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 100%;
    height: 100%
}

.a-btn-pagination svg {
    display: block;
    z-index: 1;
    position: relative;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.a-btn-pagination svg .st1 {
    fill: #00080e;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-btn-pagination--next:before {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.a-btn-pagination--next:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.a-btn-pagination--next:hover svg {
    -webkit-transform: translateX(2px);
    -ms-transform: translateX(2px);
    transform: translateX(2px)
}

.a-btn-pagination--prev svg {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.a-btn-pagination--prev:before {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%)
}

.a-btn-pagination--prev:hover:before {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.a-btn-pagination--prev:hover svg {
    -webkit-transform: translateX(-2px) rotate(180deg);
    -ms-transform: translateX(-2px) rotate(180deg);
    transform: translateX(-2px) rotate(180deg)
}

.a-btn-pagination--disabled {
    pointer-events: none;
    opacity: .5
}

.a-buttons-repeater {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 543px) {
    .a-buttons-repeater {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.a-button-search {
    cursor: pointer;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    padding: 0 15px;
    height: 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: none;
    position: relative;
    border-radius: 0
}

@media (min-width: 1280px) {
    .a-button-search {
        padding:0 20px
    }
}

.a-button-search:hover {
    background-color: #fed100
}

.a-button-search__icon {
    height: 20px
}

.a-button-search svg {
    opacity: 1
}

.a-button-search:after,.a-button-search:before,.a-button-search svg {
    -webkit-transition: opacity .4s cubic-bezier(.55,.085,0,.99);
    -o-transition: opacity .4s cubic-bezier(.55,.085,0,.99);
    transition: opacity .4s cubic-bezier(.55,.085,0,.99)
}

.a-button-search:after,.a-button-search:before {
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 23px;
    height: 2px;
    background-color: #00080e;
    content: "";
    opacity: 0
}

@media (min-width: 768px) {
    .a-button-search:after,.a-button-search:before {
        width:36px
    }
}

.a-button-search:after,.a-button-search:before {
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%)
}

.a-button-search--active {
    background-color: #fed100
}

.a-button-search--active:after,.a-button-search--active:before {
    -webkit-animation-duration: .4s;
    animation-duration: .4s;
    -webkit-animation-delay: .3s;
    animation-delay: .3s;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-timing-function: cubic-bezier(.55,.085,0,.99);
    animation-timing-function: cubic-bezier(.55,.085,0,.99);
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards
}

.a-button-search--active:before {
    -webkit-animation-name: closeIconAnimationOne;
    animation-name: closeIconAnimationOne
}

.a-button-search--active:after {
    -webkit-animation-name: closeIconAnimationTwo;
    animation-name: closeIconAnimationTwo
}

.a-button-search--active svg {
    opacity: 0
}

.a-floating-cta-button {
    position: fixed;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 80px;
    height: 80px;
    overflow: hidden;
    right: 27px;
    bottom: 40px;
    border-radius: 50%;
    z-index: 25;
    -webkit-transform: translate3d(0,110px,0);
    transform: translate3d(0,110px,0);
    opacity: 0;
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.a-floating-cta-button:hover .a-floating-cta-button__bg {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.a-floating-cta-button__bg,.a-floating-cta-button__link {
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.a-floating-cta-button__bg {
    -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#074757),to(#022731));
    background-image: -o-linear-gradient(top,#074757 0,#022731 100%);
    background-image: linear-gradient(180deg,#074757,#022731);
    border-radius: 50%;
    z-index: 0;
    -webkit-transform: scale(.9);
    -ms-transform: scale(.9);
    transform: scale(.9);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    pointer-events: none
}

.a-floating-cta-button__link {
    color: #fff;
    font-family: Neue Helvetica W05,sans-serif;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    z-index: 1;
    position: relative
}

.a-floating-cta-button__link:hover {
    color: #fff
}

.a-floating-cta-button__link span {
    max-width: 60px
}

.a-floating-cta-button__label {
    text-align: center;
    padding: 20px 0;
    line-height: 1.3
}

.a-floating-cta-button--active {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-button-action-a-1 {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-button-action-a-1__icon-holder svg {
    max-width: 35px;
    height: auto;
    width: 28px!important
}

@media (max-width: 1023px) {
    .a-button-action-a-1__icon-holder svg {
        max-height:37px
    }
}

.a-button-action-a-1__link-content-level--0 {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.a-button-action-a-1__link-content-level--1 {
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(3.75rem);
    -ms-transform: translateY(3.75rem);
    transform: translateY(3.75rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-action-a-1__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-button-action-a-1__bg,.a-button-action-a-1__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-action-a-1__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #00080e;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,100%,2px);
    transform: translate3d(0,100%,2px);
    z-index: 1
}

.a-button-action-a-1:hover .a-button-action-a-1__link-content-level--0 {
    opacity: 0;
    -webkit-transform: translateY(-3.75rem);
    -ms-transform: translateY(-3.75rem);
    transform: translateY(-3.75rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-button-action-a-1:hover .a-button-action-a-1__link-content-level--1 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-button-action-a-1:hover .a-button-action-a-1__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.a-button-action-a-2 {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-button-action-a-2__icon-holder svg {
    max-width: 14px;
    width: 100%;
    height: auto
}

@media (max-width: 1189px) {
    .a-button-action-a-2__icon-holder svg {
        max-width:24px
    }
}

.a-button-action-a-2__link-content-level--0 {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.a-button-action-a-2__link-content-level--1 {
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(3.75rem);
    -ms-transform: translateY(3.75rem);
    transform: translateY(3.75rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-action-a-2__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-button-action-a-2__bg,.a-button-action-a-2__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-action-a-2__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: #00080e;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,100%,2px);
    transform: translate3d(0,100%,2px);
    z-index: 1
}

.a-button-action-a-2:hover .a-button-action-a-2__link-content-level--0 {
    opacity: 0;
    -webkit-transform: translateY(-3.75rem);
    -ms-transform: translateY(-3.75rem);
    transform: translateY(-3.75rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-button-action-a-2:hover .a-button-action-a-2__link-content-level--1 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-button-action-a-2:hover .a-button-action-a-2__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.a-button-action-a-3__icon-holder svg {
    max-width: 20px;
    width: 100%;
    height: auto
}

.a-button-action-a-3__label:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(2.5rem);
    -ms-transform: translateY(2.5rem);
    transform: translateY(2.5rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    font-size: inherit;
    color: #fff
}

.a-button-action-a-3__label-inner {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.a-button-action-a-3__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-button-action-a-3__bg,.a-button-action-a-3__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-action-a-3__bg:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: #00080e;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,100%,2px);
    transform: translate3d(0,100%,2px);
    z-index: 1
}

.a-button-action-a-3:hover .a-button-action-a-3__label:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-button-action-a-3:hover .a-button-action-a-3__label-inner {
    opacity: 0;
    -webkit-transform: translateY(-2.5rem);
    -ms-transform: translateY(-2.5rem);
    transform: translateY(-2.5rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-button-action-a-3:hover .a-button-action-a-3__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.a-button-action-a-3--no-shadow {
    -webkit-box-shadow: none;
    box-shadow: none
}

.a-button-mega-a-1:hover .a-button-mega-a-1__label {
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-button-download-a-1__btn-content-level--0 {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.a-button-download-a-1__btn-content-level--1 {
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(3.75rem);
    -ms-transform: translateY(3.75rem);
    transform: translateY(3.75rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-download-a-1__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-button-download-a-1__bg,.a-button-download-a-1__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.a-button-download-a-1__bg:before {
    content: "";
    position: absolute;
    top: -1px;
    right: -1px;
    bottom: -1px;
    left: -1px;
    background-color: #00080e;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,100%,2px);
    transform: translate3d(0,100%,2px);
    z-index: 1
}

.a-button-download-a-1:hover .a-button-download-a-1__btn-content-level--0 {
    opacity: 0;
    -webkit-transform: translateY(-3.75rem);
    -ms-transform: translateY(-3.75rem);
    transform: translateY(-3.75rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-button-download-a-1:hover .a-button-download-a-1__btn-content-level--1 {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-button-download-a-1:hover .a-button-download-a-1__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.a-global-loader-a {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 100;
    background-color: rgba(0,0,0,.85);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.a-global-loader-a--active {
    opacity: 1
}

.a-global-loader-a__svg {
    width: 100%;
    max-width: 170px;
    -webkit-animation: rotate 3.6s linear infinite;
    animation: rotate 3.6s linear infinite
}

.a-global-loader-a__circle {
    fill: none;
    stroke: #fed100;
    stroke-width: 8px;
    stroke-dasharray: 300;
    -webkit-animation: outline 2s cubic-bezier(.77,0,.18,1) infinite;
    animation: outline 2s cubic-bezier(.77,0,.18,1) infinite
}

.a-icon {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    will-change: transform
}

.a-icon__link {
    display: block;
    line-height: 0
}

.a-icon path {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-icon__src {
    width: 100%
}

.a-icon--footer-mob {
    margin-bottom: 20px
}

@media (min-width: 768px) {
    .a-icon--footer-mob {
        display:none
    }
}

.a-img-01 {
    width: 100%
}

.a-img-wrapper {
    overflow: hidden
}

.a-link {
    color: #fed100;
    cursor: pointer;
    font-size: 18px;
    position: relative;
    white-space: nowrap;
    pointer-events: auto
}

.a-link:before {
    content: ""
}

.a-link:after,.a-link:before {
    position: absolute;
    width: 100%;
    height: 1px;
    background: currentColor;
    top: 100%;
    left: 0;
    pointer-events: none
}

.a-link:hover--style-graphic-slide {
    -webkit-transform: translate3d(-66.6%,0,0);
    transform: translate3d(-66.6%,0,0)
}

.a-link:hover--style-graphic-stroke path {
    stroke-dashoffset: 0
}

.a-link:hover--style-graphic-arc path,.a-link:hover--style-graphic-scribble path {
    -webkit-transition-timing-function: cubic-bezier(.8,1,.7,1);
    -o-transition-timing-function: cubic-bezier(.8,1,.7,1);
    transition-timing-function: cubic-bezier(.8,1,.7,1);
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.a-link:hover:hover .a-link--style-graphic-slide {
    -webkit-transform: translate3d(-66.6%,0,0);
    transform: translate3d(-66.6%,0,0)
}

.a-link:hover:hover .a-link--style-graphic-stroke path {
    stroke-dashoffset: 0
}

.a-link:hover:hover .a-link--style-graphic-arc path,.a-link:hover:hover .a-link--style-graphic-scribble path {
    -webkit-transition-timing-function: cubic-bezier(.8,1,.7,1);
    -o-transition-timing-function: cubic-bezier(.8,1,.7,1);
    transition-timing-function: cubic-bezier(.8,1,.7,1);
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

@-webkit-keyframes lineUp {
    0% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }

    50% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    51% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }
}

@keyframes lineUp {
    0% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }

    50% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    51% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }
}

@-webkit-keyframes glitchText {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        -webkit-clip-path: polygon(0 20%,100% 20%,100% 21%,0 21%);
        clip-path: polygon(0 20%,100% 20%,100% 21%,0 21%)
    }

    10% {
        -webkit-clip-path: polygon(0 33%,100% 33%,100% 33%,0 33%);
        clip-path: polygon(0 33%,100% 33%,100% 33%,0 33%)
    }

    20% {
        -webkit-clip-path: polygon(0 44%,100% 44%,100% 44%,0 44%);
        clip-path: polygon(0 44%,100% 44%,100% 44%,0 44%)
    }

    35% {
        -webkit-clip-path: polygon(0 50%,100% 50%,100% 20%,0 20%);
        clip-path: polygon(0 50%,100% 50%,100% 20%,0 20%)
    }

    50% {
        -webkit-clip-path: polygon(0 70%,100% 70%,100% 70%,0 70%);
        clip-path: polygon(0 70%,100% 70%,100% 70%,0 70%)
    }

    60% {
        -webkit-clip-path: polygon(0 80%,100% 80%,100% 80%,0 80%);
        clip-path: polygon(0 80%,100% 80%,100% 80%,0 80%)
    }

    70% {
        -webkit-clip-path: polygon(0 50%,100% 50%,100% 55%,0 55%);
        clip-path: polygon(0 50%,100% 50%,100% 55%,0 55%)
    }

    80% {
        -webkit-clip-path: polygon(0 70%,100% 70%,100% 80%,0 80%);
        clip-path: polygon(0 70%,100% 70%,100% 80%,0 80%)
    }

    90% {
        -webkit-transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        transform: translate3d(-10px,0,0) scale3d(-1,-1,1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) scaleX(1);
        transform: translateZ(0) scaleX(1);
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
    }
}

@keyframes glitchText {
    0% {
        opacity: 1;
        -webkit-transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        -webkit-clip-path: polygon(0 20%,100% 20%,100% 21%,0 21%);
        clip-path: polygon(0 20%,100% 20%,100% 21%,0 21%)
    }

    10% {
        -webkit-clip-path: polygon(0 33%,100% 33%,100% 33%,0 33%);
        clip-path: polygon(0 33%,100% 33%,100% 33%,0 33%)
    }

    20% {
        -webkit-clip-path: polygon(0 44%,100% 44%,100% 44%,0 44%);
        clip-path: polygon(0 44%,100% 44%,100% 44%,0 44%)
    }

    35% {
        -webkit-clip-path: polygon(0 50%,100% 50%,100% 20%,0 20%);
        clip-path: polygon(0 50%,100% 50%,100% 20%,0 20%)
    }

    50% {
        -webkit-clip-path: polygon(0 70%,100% 70%,100% 70%,0 70%);
        clip-path: polygon(0 70%,100% 70%,100% 70%,0 70%)
    }

    60% {
        -webkit-clip-path: polygon(0 80%,100% 80%,100% 80%,0 80%);
        clip-path: polygon(0 80%,100% 80%,100% 80%,0 80%)
    }

    70% {
        -webkit-clip-path: polygon(0 50%,100% 50%,100% 55%,0 55%);
        clip-path: polygon(0 50%,100% 50%,100% 55%,0 55%)
    }

    80% {
        -webkit-clip-path: polygon(0 70%,100% 70%,100% 80%,0 80%);
        clip-path: polygon(0 70%,100% 70%,100% 80%,0 80%)
    }

    90% {
        -webkit-transform: translate3d(-10px,0,0) scale3d(-1,-1,1);
        transform: translate3d(-10px,0,0) scale3d(-1,-1,1)
    }

    to {
        opacity: 1;
        -webkit-transform: translateZ(0) scaleX(1);
        transform: translateZ(0) scaleX(1);
        -webkit-clip-path: polygon(0 0,100% 0,100% 100%,0 100%);
        clip-path: polygon(0 0,100% 0,100% 100%,0 100%)
    }
}

@-webkit-keyframes glitchLine {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    20% {
        -webkit-transform: translate3d(0,4px,0);
        transform: translate3d(0,4px,0)
    }

    30% {
        -webkit-transform: scale3d(.1,1.4,1) translate3d(0,-25px,0);
        transform: scale3d(.1,1.4,1) translate3d(0,-25px,0);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    40% {
        -webkit-transform: scaleY(.3) translate3d(0,25px,0);
        transform: scaleY(.3) translate3d(0,25px,0)
    }

    50% {
        -webkit-transform: scale3d(.5,.3,1) translate3d(-100px,-80px,0);
        transform: scale3d(.5,.3,1) translate3d(-100px,-80px,0)
    }

    60% {
        -webkit-transform: scaleY(1.25) translate3d(10px,-5px,0);
        transform: scaleY(1.25) translate3d(10px,-5px,0)
    }

    70% {
        -webkit-transform: scale3d(.5,.5,1) translate3d(0,20px,0);
        transform: scale3d(.5,.5,1) translate3d(0,20px,0)
    }

    80% {
        -webkit-transform: translate3d(-30,10px,0) scaleY(.4);
        transform: translate3d(-30,10px,0) scaleY(.4);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    90% {
        -webkit-transform: scaleY(.5) translate3d(0,-15px,0);
        transform: scaleY(.5) translate3d(0,-15px,0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    to {
        opacity: 1
    }
}

@keyframes glitchLine {
    0% {
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    10% {
        -webkit-transform: translate3d(10px,0,0);
        transform: translate3d(10px,0,0)
    }

    20% {
        -webkit-transform: translate3d(0,4px,0);
        transform: translate3d(0,4px,0)
    }

    30% {
        -webkit-transform: scale3d(.1,1.4,1) translate3d(0,-25px,0);
        transform: scale3d(.1,1.4,1) translate3d(0,-25px,0);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    40% {
        -webkit-transform: scaleY(.3) translate3d(0,25px,0);
        transform: scaleY(.3) translate3d(0,25px,0)
    }

    50% {
        -webkit-transform: scale3d(.5,.3,1) translate3d(-100px,-80px,0);
        transform: scale3d(.5,.3,1) translate3d(-100px,-80px,0)
    }

    60% {
        -webkit-transform: scaleY(1.25) translate3d(10px,-5px,0);
        transform: scaleY(1.25) translate3d(10px,-5px,0)
    }

    70% {
        -webkit-transform: scale3d(.5,.5,1) translate3d(0,20px,0);
        transform: scale3d(.5,.5,1) translate3d(0,20px,0)
    }

    80% {
        -webkit-transform: translate3d(-30,10px,0) scaleY(.4);
        transform: translate3d(-30,10px,0) scaleY(.4);
        -webkit-transform-origin: 100% 0;
        transform-origin: 100% 0
    }

    90% {
        -webkit-transform: scaleY(.5) translate3d(0,-15px,0);
        transform: scaleY(.5) translate3d(0,-15px,0);
        -webkit-transform-origin: 0 50%;
        transform-origin: 0 50%
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes coverUp {
    0% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }

    50% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    51% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }
}

@keyframes coverUp {
    0% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }

    50% {
        -webkit-transform-origin: 50% 100%;
        transform-origin: 50% 100%;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    51% {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleX(1);
        transform: scaleX(1)
    }

    to {
        -webkit-transform-origin: 50% 0;
        transform-origin: 50% 0;
        -webkit-transform: scaleY(.045);
        transform: scaleY(.045)
    }
}

.a-link--style-metis {
    font-family: bely-display,sans-serif;
    text-transform: lowercase
}

.a-link--style-metis:before {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.a-link--style-metis:hover:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-io {
    font-family: europa,sans-serif
}

.a-link--style-io:before {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.7,0,.2,1);
    transition: -webkit-transform .3s cubic-bezier(.7,0,.2,1);
    -o-transition: transform .3s cubic-bezier(.7,0,.2,1);
    transition: transform .3s cubic-bezier(.7,0,.2,1);
    transition: transform .3s cubic-bezier(.7,0,.2,1),-webkit-transform .3s cubic-bezier(.7,0,.2,1)
}

.a-link--style-io:hover:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-io:hover:after,.a-link--style-io:hover:before {
    -webkit-transition-timing-function: cubic-bezier(.4,1,.8,1);
    -o-transition-timing-function: cubic-bezier(.4,1,.8,1);
    transition-timing-function: cubic-bezier(.4,1,.8,1)
}

.a-link--style-io:hover:after {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-io:after {
    content: "";
    top: calc(100% + 4px);
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.7,0,.2,1);
    transition: -webkit-transform .3s cubic-bezier(.7,0,.2,1);
    -o-transition: transform .3s cubic-bezier(.7,0,.2,1);
    transition: transform .3s cubic-bezier(.7,0,.2,1);
    transition: transform .3s cubic-bezier(.7,0,.2,1),-webkit-transform .3s cubic-bezier(.7,0,.2,1)
}

.a-link--style-thebe {
    font-family: angie-sans,sans-serif;
    text-transform: uppercase
}

.a-link--style-thebe:before {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.2,1,.8,1);
    transition: -webkit-transform .3s cubic-bezier(.2,1,.8,1);
    -o-transition: transform .3s cubic-bezier(.2,1,.8,1);
    transition: transform .3s cubic-bezier(.2,1,.8,1);
    transition: transform .3s cubic-bezier(.2,1,.8,1),-webkit-transform .3s cubic-bezier(.2,1,.8,1)
}

.a-link--style-thebe:hover:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleY(2);
    transform: scaleY(2)
}

.a-link--style-thebe:hover:after,.a-link--style-thebe:hover:before {
    -webkit-transition-timing-function: cubic-bezier(.7,0,.2,1);
    -o-transition-timing-function: cubic-bezier(.7,0,.2,1);
    transition-timing-function: cubic-bezier(.7,0,.2,1)
}

.a-link--style-thebe:hover:after {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-thebe:after {
    content: "";
    top: calc(100% + 4px);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .4s cubic-bezier(.2,1,.8,1) .1s;
    transition: -webkit-transform .4s cubic-bezier(.2,1,.8,1) .1s;
    -o-transition: transform .4s .1s cubic-bezier(.2,1,.8,1);
    transition: transform .4s cubic-bezier(.2,1,.8,1) .1s;
    transition: transform .4s cubic-bezier(.2,1,.8,1) .1s,-webkit-transform .4s cubic-bezier(.2,1,.8,1) .1s
}

.a-link--style-leda {
    overflow: hidden;
    line-height: 2;
    font-family: orpheuspro,serif;
    font-weight: 700
}

.a-link--style-leda:before {
    height: 2px;
    top: calc(100% - 5px);
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5,.5,.3,1);
    transition: -webkit-transform .3s cubic-bezier(.5,.5,.3,1);
    -o-transition: transform .3s cubic-bezier(.5,.5,.3,1);
    transition: transform .3s cubic-bezier(.5,.5,.3,1);
    transition: transform .3s cubic-bezier(.5,.5,.3,1),-webkit-transform .3s cubic-bezier(.5,.5,.3,1)
}

.a-link--style-leda:hover:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-leda:hover:after {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-link--style-leda:hover span {
    -webkit-transform: translate3d(-150%,0,0);
    transform: translate3d(-150%,0,0)
}

.a-link--style-leda:after {
    content: attr(data-text);
    height: 100%;
    top: 0;
    background: none;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: translate3d(150%,0,0);
    transform: translate3d(150%,0,0)
}

.a-link--style-leda:after,.a-link--style-leda span {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.5,.5,.3,1);
    transition: -webkit-transform .3s cubic-bezier(.5,.5,.3,1);
    -o-transition: transform .3s cubic-bezier(.5,.5,.3,1);
    transition: transform .3s cubic-bezier(.5,.5,.3,1);
    transition: transform .3s cubic-bezier(.5,.5,.3,1),-webkit-transform .3s cubic-bezier(.5,.5,.3,1)
}

.a-link--style-leda span {
    display: inline-block
}

.a-link--style-ersa {
    padding: 0 10px;
    font-family: halyard-display,sans-serif;
    letter-spacing: 1px;
    text-indent: 1px;
    text-transform: uppercase
}

.a-link--style-ersa:before {
    top: 50%;
    height: 2px;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.4,1,.8,1);
    transition: -webkit-transform .3s cubic-bezier(.4,1,.8,1);
    -o-transition: transform .3s cubic-bezier(.4,1,.8,1);
    transition: transform .3s cubic-bezier(.4,1,.8,1);
    transition: transform .3s cubic-bezier(.4,1,.8,1),-webkit-transform .3s cubic-bezier(.4,1,.8,1)
}

.a-link--style-ersa:hover:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-ersa:hover span {
    -webkit-transform: scale3d(1.1,1.1,1.1);
    transform: scale3d(1.1,1.1,1.1)
}

.a-link--style-ersa span {
    display: inline-block;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.4,1,.8,1);
    transition: -webkit-transform .3s cubic-bezier(.4,1,.8,1);
    -o-transition: transform .3s cubic-bezier(.4,1,.8,1);
    transition: transform .3s cubic-bezier(.4,1,.8,1);
    transition: transform .3s cubic-bezier(.4,1,.8,1),-webkit-transform .3s cubic-bezier(.4,1,.8,1)
}

.a-link--style-elara {
    font-family: aktiv-grotesk-extended,sans-serif;
    font-size: 1.375rem
}

.a-link--style-elara:before {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition: -webkit-clip-path .3s,-webkit-transform .3s cubic-bezier(.2,1,.8,1);
    transition: -webkit-clip-path .3s,-webkit-transform .3s cubic-bezier(.2,1,.8,1);
    -o-transition: clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);
    transition: clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1);
    transition: clip-path .3s,transform .3s cubic-bezier(.2,1,.8,1),-webkit-clip-path .3s,-webkit-transform .3s cubic-bezier(.2,1,.8,1);
    -webkit-clip-path: polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0);
    clip-path: polygon(0 0,0 100%,0 100%,0 0,100% 0,100% 100%,0 100%,0 100%,100% 100%,100% 0)
}

.a-link--style-elara:hover:before {
    -webkit-transform: translate3d(0,2px,0) scale3d(1.08,3,1);
    transform: translate3d(0,2px,0) scale3d(1.08,3,1);
    -webkit-clip-path: polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0);
    clip-path: polygon(0 0,0 100%,50% 100%,50% 0,50% 0,50% 100%,50% 100%,0 100%,100% 100%,100% 0)
}

.a-link--style-elara:hover span {
    -webkit-transform: translate3d(0,-2px,0);
    transform: translate3d(0,-2px,0)
}

.a-link--style-elara span {
    display: inline-block;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.2,1,.8,1);
    transition: -webkit-transform .3s cubic-bezier(.2,1,.8,1);
    -o-transition: transform .3s cubic-bezier(.2,1,.8,1);
    transition: transform .3s cubic-bezier(.2,1,.8,1);
    transition: transform .3s cubic-bezier(.2,1,.8,1),-webkit-transform .3s cubic-bezier(.2,1,.8,1)
}

.a-link--style-dia {
    font-family: freightdispcmp-pro,serif;
    font-size: 1.75rem
}

.a-link--style-dia:before {
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.8,1);
    -o-transition-timing-function: cubic-bezier(.2,1,.8,1);
    transition-timing-function: cubic-bezier(.2,1,.8,1);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-link--style-dia:after,.a-link--style-dia:before {
    opacity: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: translate3d(0,3px,0);
    transform: translate3d(0,3px,0)
}

.a-link--style-dia:after {
    -webkit-transition-property: opacity,-webkit-transform;
    transition-property: opacity,-webkit-transform;
    -o-transition-property: transform,opacity;
    transition-property: transform,opacity;
    transition-property: transform,opacity,-webkit-transform;
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    -webkit-transition-timing-function: cubic-bezier(.2,1,.8,1);
    -o-transition-timing-function: cubic-bezier(.2,1,.8,1);
    transition-timing-function: cubic-bezier(.2,1,.8,1);
    content: "";
    top: calc(100% + 4px);
    width: 70%;
    left: 15%
}

.a-link--style-dia:hover:before {
    -webkit-transition-timing-function: cubic-bezier(.2,0,.3,1);
    -o-transition-timing-function: cubic-bezier(.2,0,.3,1);
    transition-timing-function: cubic-bezier(.2,0,.3,1);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-link--style-dia:hover:after,.a-link--style-dia:hover:before {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.a-link--style-dia:hover:after {
    -webkit-transition-timing-function: cubic-bezier(.2,0,.3,1);
    -o-transition-timing-function: cubic-bezier(.2,0,.3,1);
    transition-timing-function: cubic-bezier(.2,0,.3,1);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.a-link--style-kale {
    font-family: halyard-display,sans-serif;
    font-weight: 600;
    text-transform: lowercase
}

.a-link--style-kale:before {
    height: 10px;
    top: 100%;
    opacity: 0
}

.a-link--style-kale:hover:before {
    opacity: 1;
    -webkit-animation: lineUp .3s ease forwards;
    animation: lineUp .3s ease forwards
}

.a-link--style-kale:hover:after {
    opacity: 1;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.a-link--style-kale:after {
    content: "";
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s;
    opacity: 0;
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-link--style-carpo {
    font-family: adrianna-extended,sans-serif;
    text-transform: uppercase;
    font-weight: 700
}

.a-link--style-carpo:before {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s
}

.a-link--style-carpo:hover:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1)
}

.a-link--style-carpo:hover:after {
    -webkit-transform: scaleX(0);
    transform: scaleX(0)
}

.a-link--style-carpo:after {
    content: "";
    top: calc(100% + 4px);
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%
}

.a-link--style-helike {
    font-family: aktiv-grotesk-extended,sans-serif;
    font-weight: 700
}

.a-link--style-helike:hover span {
    -webkit-animation: glitchText .4s linear;
    animation: glitchText .4s linear
}

.a-link--style-helike:hover:before {
    opacity: 1;
    -webkit-animation: glitchLine .4s steps(2,start) forwards;
    animation: glitchLine .4s steps(2,start) forwards
}

.a-link--style-helike:before {
    height: 2px;
    opacity: 0
}

.a-link--style-mneme {
    font-family: aktiv-grotesk-extended,sans-serif;
    font-size: .875rem;
    text-transform: uppercase
}

.a-link--style-mneme:before {
    height: 100%;
    top: 0;
    opacity: 0
}

.a-link--style-mneme:hover:before {
    opacity: 1;
    -webkit-animation: coverUp .3s ease forwards;
    animation: coverUp .3s ease forwards
}

.a-link--style-mneme:hover:after {
    opacity: 0
}

.a-link--style-mneme:after {
    content: "";
    -webkit-transition: opacity .3s;
    -o-transition: opacity .3s;
    transition: opacity .3s
}

.a-link--style-iocaste {
    font-family: lust-fine,sans-serif;
    overflow: hidden;
    padding: 7px 0
}

.a-link--style-herse {
    font-family: freight-display-pro,serif;
    font-size: 1.375rem;
    font-weight: 700
}

.a-link--style-herse:before {
    display: none
}

.a-link--style-eirene {
    font-family: europa,sans-serif;
    font-weight: 700
}

.a-link--style-eirene:before {
    height: 7px;
    border-radius: 20px;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    -webkit-transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,-webkit-transform .2s;
    -o-transition: transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s;
    transition: transform .2s,opacity .2s,-webkit-transform .2s;
    -webkit-transition-timing-function: cubic-bezier(.2,.57,.67,1.53);
    -o-transition-timing-function: cubic-bezier(.2,.57,.67,1.53);
    transition-timing-function: cubic-bezier(.2,.57,.67,1.53)
}

.a-link--style-eirene:hover:before {
    opacity: 1;
    -webkit-transform: scale3d(1.2,.1,1);
    transform: scale3d(1.2,.1,1)
}

.a-link--style-eirene:hover:before,.a-link--style-eirene:hover span {
    -webkit-transition-timing-function: cubic-bezier(.8,0,.1,1);
    -o-transition-timing-function: cubic-bezier(.8,0,.1,1);
    transition-timing-function: cubic-bezier(.8,0,.1,1);
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s
}

.a-link--style-eirene:hover span {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.a-link--style-eirene span {
    -webkit-transform: translate3d(0,-4px,0);
    transform: translate3d(0,-4px,0);
    display: inline-block;
    -webkit-transition: -webkit-transform .2s cubic-bezier(.2,.57,.67,1.53) .05s;
    transition: -webkit-transform .2s cubic-bezier(.2,.57,.67,1.53) .05s;
    -o-transition: transform .2s .05s cubic-bezier(.2,.57,.67,1.53);
    transition: transform .2s cubic-bezier(.2,.57,.67,1.53) .05s;
    transition: transform .2s cubic-bezier(.2,.57,.67,1.53) .05s,-webkit-transform .2s cubic-bezier(.2,.57,.67,1.53) .05s
}

.a-link--style-graphic {
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    fill: none;
    stroke: #000;
    stroke-width: 1px
}

.a-link--style-graphic-slide {
    top: -3px;
    stroke-width: 2px;
    -webkit-transition: -webkit-transform .7s;
    transition: -webkit-transform .7s;
    -o-transition: transform .7s;
    transition: transform .7s;
    transition: transform .7s,-webkit-transform .7s;
    -webkit-transition-timing-function: cubic-bezier(0,.25,.5,1);
    -o-transition-timing-function: cubic-bezier(0,.25,.5,1);
    transition-timing-function: cubic-bezier(0,.25,.5,1)
}

.a-link--style-graphic-stroke path {
    stroke-dasharray: 1;
    stroke-dashoffset: 1
}

.a-link--style-graphic-arc {
    top: 73%;
    left: -23%
}

.a-link--style-graphic-arc path {
    -webkit-transition: stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);
    -o-transition: stroke-dashoffset .4s cubic-bezier(.7,0,.3,1);
    transition: stroke-dashoffset .4s cubic-bezier(.7,0,.3,1)
}

.a-link--style-graphic-scribble {
    top: 100%
}

.a-link--style-graphic-scribble path {
    -webkit-transition: stroke-dashoffset .6s cubic-bezier(.7,0,.3,1);
    -o-transition: stroke-dashoffset .6s cubic-bezier(.7,0,.3,1);
    transition: stroke-dashoffset .6s cubic-bezier(.7,0,.3,1)
}

.a-link--underline {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.a-link--underline:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.a-link--underline:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.a-link--underline-reverse {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.a-link--underline-reverse:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.a-link--underline-reverse:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.a-link--underline-primary {
    color: #fed100
}

.a-link--underline-primary:before {
    background-color: #fed100
}

.a-link--underline-primary:hover,.a-link--underline-secondary {
    color: #fed100
}

.a-link--underline-secondary:before {
    background-color: #00080e
}

.a-link--underline-secondary:hover {
    color: #fed100
}

.a-logo svg {
    width: 100%;
    height: 100%
}

.a-plus-toggle {
    position: relative;
    display: block;
    -webkit-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease
}

.a-plus-toggle__line,.a-plus-toggle__line:before {
    content: "";
    cursor: pointer;
    display: block;
    height: 2px;
    left: 0;
    background-color: #00080e;
    position: absolute;
    top: 10px;
    width: inherit;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.a-plus-toggle__line:before {
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 0
}

.a-plus-toggle__mark {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    display: block
}

.a-plus-toggle__mark span,.a-plus-toggle__mark span:before {
    content: "";
    cursor: pointer;
    display: block;
    height: 2px;
    left: 1.2em;
    position: absolute;
    top: 1.2em;
    width: 18px;
    -webkit-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out
}

.a-plus-toggle__mark span:before {
    left: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    top: 0
}

.a-plus-toggle--opened span:before {
    top: 0;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.a-scroll-to-top {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15);
    -webkit-transform: translate3d(0,110px,0);
    transform: translate3d(0,110px,0);
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    overflow: hidden
}

@media (min-width: 768px) {
    .a-scroll-to-top:before {
        background-color:#00080e;
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
        transform: translateY(100%);
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

.a-scroll-to-top svg {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.a-scroll-to-top svg,.a-scroll-to-top svg path {
    -webkit-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out
}

.a-scroll-to-top--active {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

@media (hover: hover) {
    .a-scroll-to-top:hover {
        background-color:#fed100
    }

    .a-scroll-to-top:hover:before {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .a-scroll-to-top:hover svg {
        -webkit-transform: translateY(-3px);
        -ms-transform: translateY(-3px);
        transform: translateY(-3px)
    }

    .a-scroll-to-top:hover svg path {
        stroke: #fff
    }
}

.a-text h1,.a-text h2,.a-text h3,.a-text h4,.a-text h5,.a-text h6 {
    color: initial
}

.a-text a {
    text-decoration: underline;
    color: inherit
}

.a-text a:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #fed100;
    text-decoration-color: #fed100
}

.a-text ul {
    list-style: none;
    margin-bottom: 20px
}

.a-text ul li {
    position: relative;
    margin-left: 0;
    padding-bottom: 10px;
    padding-left: 15px
}

.a-text ul li:before {
    content: "";
    position: absolute;
    top: 8px;
    left: 0;
    width: 5px;
    height: 5px;
    background-color: #00080e;
    border-radius: 50%
}

.a-text ul li:last-child {
    padding-bottom: 0
}

.a-text--style-body-01,.a-text--style-default {
    font-size: 17px
}

@media (min-width: 1024px) {
    .a-text--style-body-01,.a-text--style-default {
        font-size:18px
    }
}

.a-text--style-body-02 {
    font-size: 19px
}

@media (min-width: 1024px) {
    .a-text--style-body-02 {
        font-size:22px
    }
}

.a-text--style-body-03 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-text--style-body-03 {
        font-size:20px
    }
}

.a-text--style-body-04,.a-text--style-body-05 {
    font-size: 16px
}

.a-text--style-body-06 {
    font-size: 13px
}

@media (min-width: 1024px) {
    .a-text--style-body-06 {
        font-size:15px
    }
}

.a-text--style-body-07 {
    font-size: 23px
}

@media (min-width: 1024px) {
    .a-text--style-body-07 {
        font-size:28px
    }
}

.a-text--style-body-08 {
    font-size: 28px
}

@media (min-width: 768px) {
    .a-text--style-body-08 {
        font-size:35px
    }
}

.a-text--style-body-09 {
    font-size: 10px
}

@media (min-width: 768px) {
    .a-text--style-body-09 {
        font-size:18px
    }
}

.a-text--style-card-text-01 {
    font-size: 17px
}

@media (min-width: 1024px) {
    .a-text--style-card-text-01 {
        font-size:20px
    }
}

.a-text--style-card-text-02 {
    font-size: 14px
}

@media (min-width: 1024px) {
    .a-text--style-card-text-02 {
        font-size:15px
    }
}

.a-text--style-card-text-03 {
    font-size: 12px
}

@media (min-width: 1024px) {
    .a-text--style-card-text-03 {
        font-size:13px
    }
}

.a-title {
    position: relative;
    display: block
}

.a-title--bottom-none {
    padding-bottom: 0;
    margin-bottom: 0
}

.a-title--bottom-xs {
    margin-bottom: 0;
    padding-bottom: 10px
}

.a-title--bottom-sm {
    margin-bottom: 0;
    padding-bottom: 15px
}

.a-title--bottom-default,.a-title--bottom-md {
    margin-bottom: 0;
    padding-bottom: 40px
}

.a-title--bottom-lg {
    margin-bottom: 0;
    padding-bottom: 45px
}

.a-title--bottom-xl {
    margin-bottom: 0;
    padding-bottom: 60px
}

.a-title--style-display-01 {
    font-size: 44px
}

@media (min-width: 1024px) {
    .a-title--style-display-01 {
        font-size:80px
    }
}

.a-title--style-display-02 {
    font-size: 40px
}

@media (min-width: 1024px) {
    .a-title--style-display-02 {
        font-size:50px
    }
}

.a-title--style-display-03 {
    font-size: 24px
}

@media (min-width: 1024px) {
    .a-title--style-display-03 {
        font-size:34px
    }
}

.a-title--style-heading-01 {
    font-size: 35px
}

@media (min-width: 1024px) {
    .a-title--style-heading-01 {
        font-size:42px
    }
}

.a-title--style-heading-02 {
    font-size: 30px
}

@media (min-width: 1024px) {
    .a-title--style-heading-02 {
        font-size:30px
    }
}

.a-title--style-heading-03 {
    font-size: 25px
}

@media (max-width: 767px) {
    .a-title--style-heading-03 {
        font-size:25px
    }
}

.a-title--style-heading-04 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title--style-heading-04 {
        font-size:20px
    }
}

.a-title--style-heading-05 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title--style-heading-05 {
        font-size:20px
    }
}

.a-title--style-heading-06 {
    font-size: 12px;
    line-height: 1.4
}

.a-title--style-heading-07 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title--style-heading-07 {
        font-size:28px
    }
}

.a-title--style-pretitle-01 {
    font-size: 18px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .a-title--style-pretitle-01 {
        font-size:20px
    }
}

.a-title--style-pretitle-02 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em
}

.a-title--style-card-01 {
    font-size: 28px;
    line-height: 1
}

@media (min-width: 1024px) {
    .a-title--style-card-01 {
        font-size:32px
    }
}

.a-title--style-accordion-title-01 {
    font-size: 18px
}

@media (min-width: 768px) {
    .a-title--style-accordion-title-01 {
        font-size:30px
    }
}

.a-title-b-1 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1
}

.a-title-b-1 span:last-child:after {
    content: "";
    background-image: url(502ca0670ea3085e8f644fe627e5ada8.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 79px;
    height: 77px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -60px
}

@media (max-width: 1023px) {
    .a-title-b-1 span:last-child:after {
        width:56px;
        height: 54px;
        margin-bottom: -40px
    }
}

.a-title-b-1--bottom-none {
    padding-bottom: 0;
    margin-bottom: 0
}

.a-title-b-1--bottom-xs {
    margin-bottom: 0;
    padding-bottom: 10px
}

.a-title-b-1--bottom-sm {
    margin-bottom: 0;
    padding-bottom: 15px
}

.a-title-b-1--bottom-default,.a-title-b-1--bottom-md {
    margin-bottom: 0;
    padding-bottom: 40px
}

.a-title-b-1--bottom-lg {
    margin-bottom: 0;
    padding-bottom: 45px
}

.a-title-b-1--bottom-xl {
    margin-bottom: 0;
    padding-bottom: 60px
}

.a-title-b-1--style-display-01 {
    font-size: 44px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-display-01 {
        font-size:80px
    }
}

.a-title-b-1--style-display-02 {
    font-size: 40px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-display-02 {
        font-size:50px
    }
}

.a-title-b-1--style-display-03 {
    font-size: 24px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-display-03 {
        font-size:34px
    }
}

.a-title-b-1--style-heading-01 {
    font-size: 35px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-heading-01 {
        font-size:42px
    }
}

.a-title-b-1--style-heading-02 {
    font-size: 30px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-heading-02 {
        font-size:30px
    }
}

.a-title-b-1--style-heading-03 {
    font-size: 25px
}

@media (max-width: 767px) {
    .a-title-b-1--style-heading-03 {
        font-size:25px
    }
}

.a-title-b-1--style-heading-04 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-heading-04 {
        font-size:20px
    }
}

.a-title-b-1--style-heading-05 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title-b-1--style-heading-05 {
        font-size:20px
    }
}

.a-title-b-1--style-heading-06 {
    font-size: 12px;
    line-height: 1.4
}

.a-title-b-1--style-pretitle-01 {
    font-size: 18px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .a-title-b-1--style-pretitle-01 {
        font-size:20px
    }
}

.a-title-b-1--style-pretitle-02 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em
}

.a-title-b-2 {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    line-height: 1
}

.a-title-b-2 span:last-child:after {
    content: "";
    background-image: url(502ca0670ea3085e8f644fe627e5ada8.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 79px;
    height: 77px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: -60px
}

@media (max-width: 1023px) {
    .a-title-b-2 span:last-child:after {
        width:56px;
        height: 54px;
        margin-bottom: -40px
    }
}

.a-title-b-2--bottom-none {
    padding-bottom: 0;
    margin-bottom: 0
}

.a-title-b-2--bottom-xs {
    margin-bottom: 0;
    padding-bottom: 10px
}

.a-title-b-2--bottom-sm {
    margin-bottom: 0;
    padding-bottom: 15px
}

.a-title-b-2--bottom-default,.a-title-b-2--bottom-md {
    margin-bottom: 0;
    padding-bottom: 40px
}

.a-title-b-2--bottom-lg {
    margin-bottom: 0;
    padding-bottom: 45px
}

.a-title-b-2--bottom-xl {
    margin-bottom: 0;
    padding-bottom: 60px
}

.a-title-b-2--style-display-01 {
    font-size: 44px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-display-01 {
        font-size:80px
    }
}

.a-title-b-2--style-display-02 {
    font-size: 40px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-display-02 {
        font-size:50px
    }
}

.a-title-b-2--style-display-03 {
    font-size: 24px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-display-03 {
        font-size:34px
    }
}

.a-title-b-2--style-heading-01 {
    font-size: 35px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-heading-01 {
        font-size:42px
    }
}

.a-title-b-2--style-heading-02 {
    font-size: 30px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-heading-02 {
        font-size:30px
    }
}

.a-title-b-2--style-heading-03 {
    font-size: 25px
}

@media (max-width: 767px) {
    .a-title-b-2--style-heading-03 {
        font-size:25px
    }
}

.a-title-b-2--style-heading-04 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-heading-04 {
        font-size:20px
    }
}

.a-title-b-2--style-heading-05 {
    font-size: 18px
}

@media (min-width: 1024px) {
    .a-title-b-2--style-heading-05 {
        font-size:20px
    }
}

.a-title-b-2--style-heading-06 {
    font-size: 12px;
    line-height: 1.4
}

.a-title-b-2--style-pretitle-01 {
    font-size: 18px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .a-title-b-2--style-pretitle-01 {
        font-size:20px
    }
}

.a-title-b-2--style-pretitle-02 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em
}

.a-pretitle {
    position: relative;
    display: block
}

.a-pretitle--style-pretitle-01 {
    font-size: 18px;
    font-weight: 700
}

@media (min-width: 1024px) {
    .a-pretitle--style-pretitle-01 {
        font-size:20px
    }
}

.a-pretitle--style-pretitle-02 {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: .02em
}

.a-video {
    outline: none
}

.a-video--full {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.a-video--full .a-video {
    outline: none
}

.a-video--full .a-video__video {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    outline: none
}

.a-video--full iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.m-accordion__group {
    cursor: pointer;
    border-top: 1px solid #dcdbd9;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.m-accordion__group:last-child {
    border-bottom: 1px solid #dcdbd9
}

.m-accordion__group-inner {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 20px 65px 20px 0;
    min-height: 100px
}

@media (min-width: 768px) {
    .m-accordion__group-inner {
        padding:40px 65px 40px 0
    }
}

.m-accordion__title {
    padding-bottom: 0
}

.is-active .m-accordion__title,.m-accordion__circle {
    background-color: rgba(0,0,0,0)
}

.m-accordion__circle {
    position: sticky;
    top: 100px;
    width: 18px;
    height: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.m-accordion__track {
    position: absolute;
    right: 0;
    top: 20px
}

@media (min-width: 768px) {
    .m-accordion__track {
        top:40px
    }
}

.m-accordion__control {
    top: 8px
}

.m-accordion__control,.m-accordion__control:before {
    width: 20px;
    height: 2px;
    display: block;
    background-color: #00080e;
    position: absolute
}

.m-accordion__control:before {
    content: "";
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.m-accordion__group.is-active .m-accordion__control:before {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

.m-accordion__text {
    display: none;
    text-align: left;
    padding: 20px 0 0;
    margin-bottom: 0
}

.m-accordion__text>:last-child {
    margin-bottom: 0
}

.m-accordion-b__track {
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none
}

.m-accordion-b__track-icon:after {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-accordion-b.is-active .m-accordion-b__track-icon:after {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg)
}

.m-accordion-b__label:after {
    content: attr(data-text);
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    opacity: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translateY(1.875rem);
    -ms-transform: translateY(1.875rem);
    transform: translateY(1.875rem);
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),opacity .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.m-accordion-b__label-inner {
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s;
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s;
    transition: transform .3s cubic-bezier(.35,.755,.42,.95) .1s,opacity .3s cubic-bezier(.35,.755,.42,.95) .1s,-webkit-transform .3s cubic-bezier(.35,.755,.42,.95) .1s
}

.m-accordion-b__bg {
    -webkit-transform: translateZ(0);
    transform: translateZ(0)
}

.m-accordion-b__bg,.m-accordion-b__bg:before {
    -webkit-transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: -webkit-transform .3s cubic-bezier(.35,.755,.42,.95);
    -o-transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95);
    transition: transform .3s cubic-bezier(.35,.755,.42,.95),-webkit-transform .3s cubic-bezier(.35,.755,.42,.95)
}

.m-accordion-b__bg:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-transform-origin: left top;
    -ms-transform-origin: left top;
    transform-origin: left top;
    -webkit-transform: translate3d(0,101%,2px);
    transform: translate3d(0,101%,2px);
    z-index: 1
}

.m-accordion-b__close-btn:hover .m-accordion-b__label:after {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition-delay: .1s;
    -o-transition-delay: .1s;
    transition-delay: .1s
}

.m-accordion-b__close-btn:hover .m-accordion-b__label-inner {
    opacity: 0;
    -webkit-transform: translateY(-1.875rem);
    -ms-transform: translateY(-1.875rem);
    transform: translateY(-1.875rem);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.m-accordion-b__close-btn:hover .m-accordion-b__bg:before {
    -webkit-transform: translateZ(2px);
    transform: translateZ(2px)
}

.m-author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px 20px
}

.m-author__img-wrapper {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    overflow: hidden
}

.m-author__img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.m-author__info {
    padding-left: 15px
}

.m-author__date {
    color: #00080e;
    font-size: 14px
}

.hamburger {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 0;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border-left: 1px solid #00080e;
    outline: none
}

.hamburger.is-active {
    background-color: #fed100;
    opacity: 1
}

.hamburger-inner,.hamburger-inner:after,.hamburger-inner:before {
    background-color: #00080e
}

.m-breadcrumbs {
    font-size: 14px;
    letter-spacing: .02em;
    text-transform: capitalize;
    font-weight: 700;
    color: #000;
    padding: 45px 0
}

.m-breadcrumbs a {
    position: relative
}

.m-breadcrumbs a:hover {
    color: currentcolor
}

.m-breadcrumbs span[property=itemListElement]:not(:first-child)>a:before,.m-breadcrumbs span[property=itemListElement]:not(:first-child)>span:before {
    content: "|";
    margin: 0 10px
}

.m-nav-category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(21,21,21,.24)
}

.m-nav-category__nav {
    list-style-type: none;
    display: none;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media (min-width: 768px) {
    .m-nav-category__nav {
        display:-webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

.m-nav-category__nav .m-nav__item {
    margin: 0;
    padding: 0
}

@media (min-width: 768px) {
    .m-nav-category__nav .m-nav__item {
        margin:0 17px
    }

    .m-nav-category__nav .m-nav__item:first-of-type {
        margin-left: 0
    }

    .m-nav-category__nav .m-nav__item:last-of-type {
        margin-right: 0
    }
}

.m-nav-category__nav .m-nav__link {
    display: block;
    width: 100%;
    height: 100%;
    padding: 26px 0;
    font-size: 22px;
    letter-spacing: .07px;
    color: #000;
    overflow: hidden;
    z-index: 1;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.m-nav-category__nav .m-nav__link:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.m-nav-category__nav .m-nav__link:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

@media (max-width: 767px) {
    .m-nav-category__nav .m-nav__link {
        padding:15px 10px;
        text-align: center;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }
}

@media (min-width: 768px) {
    .m-nav-category__nav .m-nav__link:before {
        top:calc(100% - 6px);
        height: 7px
    }
}

.m-nav-category__nav .m-nav__link-text {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width: 768px) {
    .m-nav-category__nav .m-nav__link.current_page_item:before {
        width:100%;
        -webkit-transform: scaleX(1);
        -ms-transform: scaleX(1);
        transform: scaleX(1)
    }
}

.m-nav-category__mobile-current-item {
    display: none
}
.m-nav--primary-mobile .m-nav__sub-menu, .m-nav--secondary-mobile .m-nav__sub-menu{
    margin: 0;
    padding: 0;
}
.m-nav--primary-mobile, .m-nav--secondary-mobile{
    padding: 0;
}
.m-nav__sub-menu--small{
    padding: 0;
}
@media (max-width: 767px) {
    .m-nav-category__mobile-current-item {
        position:relative;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 15px 10px;
        text-align: center;
        font-size: 22px;
        letter-spacing: .07px;
        color: #000;
        overflow: hidden;
        z-index: 1;
        cursor: pointer;
        -webkit-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out
    }

    .m-nav-category__mobile-current-item:before {
        content: "";
        position: absolute;
        top: calc(100% - 6px);
        left: 0;
        width: 100%;
        height: 7px
    }
}

.m-nav-category__mobile-current-item .fa-chevron-down--active {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg)
}

.m-nav-category__mobile-current-item .fa-chevron-down--active,.m-nav-category__mobile-current-item i {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-nav-category__mobile-current-item i {
    margin-left: 10px;
    font-size: 14px
}

.m-nav-category__mobile-current-item-txt {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-nav--footer {
    padding-right: 18px
}

@media (min-width: 375px) {
    .m-nav--footer {
        padding-right:25px
    }
}

.m-nav--footer .m-nav__item {
    display: block;
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 22px;
    -webkit-animation: none;
    animation: none;
    -webkit-animation-delay: unset!important;
    animation-delay: unset!important
}

.m-nav--footer .m-nav__item:last-child {
    padding-bottom: 0
}

.m-nav--footer .m-nav__link {
    font-family: Neue Helvetica W05,sans-serif;
    font-weight: 400;
    letter-spacing: normal;
    color: #fff
}

.m-nav--footer .m-nav__link.current_page_item,.m-nav--footer .m-nav__link:hover {
    color: #fed100;
    text-decoration: none;
}

.m-nav--primary-mobile,.m-nav--secondary-mobile {
    list-style-type: none
}

.m-nav--primary-mobile .m-nav__item,.m-nav--secondary-mobile .m-nav__item {
    position: relative;
    margin-left: 0;
    padding-left: 0
}

.m-nav--primary-mobile .m-nav__item--level-0,.m-nav--secondary-mobile .m-nav__item--level-0 {
    border-top: 1px solid #dcdbd9
}

.m-nav--primary-mobile .m-nav__toggle-wrapper,.m-nav--secondary-mobile .m-nav__toggle-wrapper {
    position: absolute;
    top: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 40px;
    cursor: pointer
}

.m-nav--primary-mobile .m-nav__sub-menu,.m-nav--secondary-mobile .m-nav__sub-menu {
    list-style-type: none;
    display: none
}

.m-nav--primary-mobile .current-menu-item>a span,.m-nav--primary-mobile .current-menu-parent>a span,.m-nav--secondary-mobile .current-menu-item>a span,.m-nav--secondary-mobile .current-menu-parent>a span {
    border-bottom: 3px solid #fed100
}

.m-nav--primary-mobile .current_page_ancestor .m-nav__sub-menu,.m-nav--secondary-mobile .current_page_ancestor .m-nav__sub-menu {
    display: block
}

.m-nav--primary-mobile .current_page_ancestor .a-plus-toggle__line:before,.m-nav--secondary-mobile .current_page_ancestor .a-plus-toggle__line:before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg)
}

.m-nav--primary-mobile .current_page_ancestor .a-plus-toggle--opened span:before,.m-nav--secondary-mobile .current_page_ancestor .a-plus-toggle--opened span:before {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.m-nav--primary-mobile .m-nav__item--level-0 {
    padding: 0 75px 0 30px
}

.m-nav--primary-mobile .m-nav__item--level-1 {
    margin-bottom: 5px
}

.m-nav--primary-mobile .m-nav__item--level-1:last-child {
    margin-bottom: 20px
}

.m-nav--primary-mobile .m-nav__link {
    display: block
}

.m-nav--primary-mobile .m-nav__link--level-0 {
    padding: 15px 0;
    font-size: 24px;
    line-height: 1.5;
    text-transform: capitalize
}

.m-nav--primary-mobile .m-nav__link--level-1 {
    padding: 6px 0;
    font-size: 18px;
    line-height: 1.33
}

.m-nav--primary-mobile .m-nav__toggle-wrapper {
    right: 30px;
    height: 63px
}

.m-nav--primary-mobile .m-nav__plus-toggle {
    width: 20px;
    height: 20px
}

.m-nav--secondary-mobile {
    padding: 35px 30px;
    background-color: #f2f2f2
}

.m-nav--secondary-mobile .m-nav__item--level-0 {
    overflow: hidden;
    padding: 0 25px 0 0
}

.m-nav--secondary-mobile .m-nav__item--level-0:last-child {
    border-bottom: 1px solid #dcdbd9
}

.m-nav--secondary-mobile .m-nav__item--level-1 {
    margin-bottom: 4px
}

.m-nav--secondary-mobile .m-nav__link {
    display: block;
    text-transform: capitalize
}

.m-nav--secondary-mobile .m-nav__link--level-0 {
    padding: 14px 0;
    font-size: 17px;
    line-height: 1.29
}

.m-nav--secondary-mobile .m-nav__link--level-1 {
    padding: 10px 0;
    font-size: 16px;
    line-height: 1
}

.m-nav--secondary-mobile .m-nav__toggle-wrapper {
    right: 0;
    height: 45px
}

.m-nav--secondary-mobile .m-nav__plus-toggle {
    width: 18px;
    height: 18px
}

.m-nav--secondary-mobile .m-nav__plus-toggle__line {
    top: 7px
}

.m-nav--secondary-mobile .m-nav__sub-menu--level-0 {
    padding-top: 4px
}

.m-nav--primary {
    list-style-type: none
}

.m-nav--primary,.m-nav--primary .m-nav__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.m-nav--primary .m-nav__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    margin-left: 20px;
    padding-left: 0
}

@media (min-width: 1280px) {
    .m-nav--primary .m-nav__item {
        margin-left:21px
    }
}

@media (min-width: 1360px) {
    .m-nav--primary .m-nav__item {
        margin-left:26px
    }
}

@media (min-width: 1430px) {
    .m-nav--primary .m-nav__item {
        margin-left:36px
    }
}

.m-nav--primary .m-nav__item:first-child {
    margin-left: 0
}

.m-nav--primary .m-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 18px 0;
    font-size: 16px;
    color: #00080e;
    -webkit-transition: all .3s ease-in-out!important;
    -o-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important;
    z-index: 1;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.m-nav--primary .m-nav__link:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.m-nav--primary .m-nav__link:hover:before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.m-nav--primary .m-nav__link:before {
    top: calc(100% - 3px);
    height: 4px;
    background-color: #fed100
}

.m-nav--primary .m-nav__link.current_page_item:before {
    width: 100%;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.m-nav--primary .m-nav__sub-menu {
    z-index: 1;
    min-width: 200px
}

.m-nav--primary .m-nav__sub-menu .m-nav__item {
    margin-right: 0;
    padding: 4px 20px 4px 0;
    margin-left: 0!important;
    display: block
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:first-of-type .m-nav__link {
    padding-top: 16px
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:last-of-type .m-nav__link {
    padding-bottom: 16px
}

.m-nav--primary .m-nav__sub-menu .m-nav__item:before {
    display: none
}

.m-nav--primary .m-nav__sub-menu .m-nav__link {
    display: block;
    width: 100%;
    padding: 4px 10px 4px 20px;
    font-size: 15px;
    font-weight: 500;
    color: #00080e
}

.m-nav--primary .m-nav__sub-menu .m-nav__link:hover {
    padding-left: 26px;
    color: rgba(0,8,14,.8)
}

.m-nav--primary .m-nav__sub-menu .m-nav__link:before {
    display: none
}

.m-nav-dropdown {
    -webkit-box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.10196078431372549);
    box-shadow: inset 0 2px 5px 0 rgba(0,0,0,.10196078431372549);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-nav-dropdown__col:first-child {
    border-right: 1px solid #dcdbd9
}

.m-nav-dropdown__item {
    margin-left: 0;
    padding-left: 0;
    font-size: 24px;
    font-weight: 400
}

.m-nav-dropdown__item:last-child {
    margin-bottom: 0
}

.m-nav-dropdown__link {
    padding: 8px 0;
    opacity: 1;
    display: block
}

.m-nav-dropdown__link:hover {
    color: #00080e;
    opacity: .8;
    -webkit-transform: translateX(4px);
    -ms-transform: translateX(4px);
    transform: translateX(4px);
    text-decoration: none;
}

.m-nav-dropdown__link--small:hover {
    color: #00080e;
    padding-left: 4px;
    text-decoration: none;
}

.m-nav-dropdown__btn {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15)
}

@media (max-width: 1279px) {
    .m-nav-dropdown__button-action-1 {
        -webkit-column-gap:8px;
        -moz-column-gap: 8px;
        column-gap: 8px
    }
}

.m-nav-dropdown__button-action-1 .a-button-action-a-1__icon-holder {
    width: 50px;
    height: 50px
}

.m-nav-dropdown__button-action-1 .a-button-action-a-1__label {
    font-size: 16px
}

@media (min-width: 1280px) {
    .m-nav-dropdown__button-action-1 .a-button-action-a-1__label {
        font-size:18px
    }
}

.m-nav-dropdown__placeholder {
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .m-nav-dropdown__placeholder {
        width:calc(5vw + 15px)
    }
}

.m-nav-dropdown--active {
    opacity: 1;
    visibility: visible !important;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.m-nav--side {
    margin-bottom: 20px
}

.m-nav--side .m-nav {
    border-top: 1px solid #eeeded;
    background-color: #fff
}

.m-nav--side .m-nav__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.m-nav--side .m-nav__item {
    list-style: none;
    position: relative;
    background-color: #f9f8f8;
    margin-left: 0;
    padding-left: 0
}

.m-nav--side .m-nav__item--level-1 {
    background-color: #fff
}

.m-nav--side .m-nav__link {
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    font-family: Neue Helvetica W05,sans-serif;
    text-transform: uppercase;
    position: relative;
    -webkit-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
    border-bottom: 2px solid #eeeded;
    border-left: 2px solid #eeeded;
    border-right: 2px solid #eeeded;
    display: block;
    padding: 15px 15px 15px 20px;
    letter-spacing: 0
}

.m-nav--side .m-nav__link--level-0:hover {
    color: #fed100;
    padding-left: 25px
}

.m-nav--side .m-nav__link--level-1 {
    padding-left: 25px
}

.m-nav--side .m-nav__link--level-1:hover {
    color: #fed100;
    padding-left: 30px
}

.m-nav--side .m-nav__toggle-wrapper {
    position: absolute;
    right: 0;
    top: 0;
    width: 60px;
    height: 55px;
    border-left: 2px solid #eeeded;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-nav--side .m-nav__toggle-wrapper:hover {
    color: #fed100;
    background-color: #d6d5d5
}

.m-nav--side .m-nav__sub-menu {
    padding-left: 0;
    display: none
}

.m-nav--side .current_page_ancestor .m-nav__sub-menu {
    display: block
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .m-nav__link,.m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .m-nav__link {
    border-bottom: 2px solid #eeeded;
    border-left: 2px solid #eeeded;
    border-right: 2px solid #eeeded
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .current-menu-item,.m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .current-menu-item {
    position: relative
}

.m-nav--side .current-menu-ancestor.menu-item-has-children .m-nav__sub-menu .current-menu-item .m-nav__link:before,.m-nav--side .current-menu-item.menu-item-has-children .m-nav__sub-menu .current-menu-item .m-nav__link:before {
    content: "";
    position: absolute;
    left: -1px;
    width: 2px;
    height: 100%;
    background-color: #fed100;
    top: 0
}

.m-nav--extra {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style-type: none
}

.m-nav--extra .m-nav__item {
    font-size: 13px;
    margin: 0;
    padding: 0 15px;
    position: relative
}

@media (min-width: 1024px) {
    .m-nav--extra .m-nav__item {
        font-size:15px
    }
}

.m-nav--extra .m-nav__item .m-nav__link:hover {
    color: rgba(0,0,0,.7)
}

.m-nav--extra .m-nav__item:after {
    content: "";
    position: absolute;
    height: 15px;
    width: 1px;
    background: #000;
    right: 0;
    top: 4px
}

.m-nav--extra .m-nav__item:first-child {
    margin-left: 0;
    padding-left: 0
}

.m-nav--extra .m-nav__item:last-child:after {
    content: none
}

.m-card-image-link {
    position: relative;
    height: 100%;
    min-height: 300px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

@media (max-width: 767px) {
    .m-card-image-link {
        min-height:340px
    }
}

@media (max-width: 639px) {
    .m-card-image-link {
        min-height:280px
    }
}

.m-card-image-link__item-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 20
}

.m-card-image-link__item-link:hover~.m-card-image-link__img-wrapper img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.m-card-image-link__item-link:hover~.m-card-image-link__item-info .m-card-image-link__decoration-line {
    width: 40%;
    margin-top: 20px
}

.m-card-image-link__img-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.m-card-image-link__img-wrapper:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.4)
}

.m-card-image-link__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1)!important;
    -o-transition: all 1s cubic-bezier(.215,.61,.355,1)!important;
    transition: all 1s cubic-bezier(.215,.61,.355,1)!important
}

.m-card-image-link__item-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 100%;
    height: 100%;
    padding: 15px 15px 25px;
    z-index: 10;
    color: #fff
}

.m-card-image-link__content,.m-card-image-link__title {
    color: #fff
}

.m-card-image-link__title {
    padding-bottom: 15px
}

.m-card-image-link__content {
    font-size: 18px
}

.m-card-image-link__content :last-child {
    margin-bottom: 0
}

.m-card-image-link__decoration-line {
    width: 0;
    height: 2px;
    background-color: #fed100;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-card-image-static__img {
    display: block;
    width: 100%;
    height: 100%;
    margin: auto;
    -o-object-fit: contain;
    object-fit: contain
}

.m-card-image-link-alt {
    position: relative;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}

@media (min-width: 768px) {
    .m-card-image-link-alt {
        min-height:360px
    }
}

.m-card-image-link-alt:hover .m-card-image-link-alt__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.m-card-image-link-alt:hover .m-card-image-link-alt__gradient-effect:before {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
    -webkit-transform: translateY(-105%);
    -ms-transform: translateY(-105%);
    transform: translateY(-105%)
}

.m-card-image-link-alt:hover .m-card-image-link-alt__title {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.m-card-image-link-alt:hover .m-card-image-link-alt__hover-box {
    opacity: 1!important;
    -webkit-transform: translateY(0)!important;
    -ms-transform: translateY(0)!important;
    transform: translateY(0)!important
}

.m-card-image-link-alt picture {
    line-height: 0;
    display: block
}

.m-card-image-link-alt__hover-box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    color: hsla(0,0%,100%,.8);
    padding: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
    opacity: 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.m-card-image-link-alt__hover-box-title {
    font-size: 19px;
    color: #00080e
}

.m-card-image-link-alt__hover-box-subtitle {
    font-weight: 400;
    font-size: 19px;
    line-height: 1.5;
    display: block;
    color: #00080e
}

.m-card-image-link-alt__wrapper {
    line-height: 0
}

@media (min-width: 768px) {
    .m-card-image-link-alt__wrapper {
        height:100%
    }
}

.m-card-image-link-alt__item-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: block;
    z-index: 20
}

.m-card-image-link-alt__wrapper-outer {
    overflow: hidden
}

@media (min-width: 768px) {
    .m-card-image-link-alt__wrapper-outer {
        position:absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
}

.m-card-image-link-alt__img-wrapper {
    line-height: 0
}

.m-card-image-link-alt__img {
    -webkit-transition: all 1.4s ease!important;
    -o-transition: all 1.4s ease!important;
    transition: all 1.4s ease!important;
    z-index: 0
}

@media (min-width: 768px) {
    .m-card-image-link-alt__img {
        -o-object-fit:cover;
        object-fit: cover;
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%
    }
}

.m-card-image-link-alt__gradient-effect {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.m-card-image-link-alt__gradient-effect:before {
    content: " ";
    width: 100%;
    height: 110%;
    position: absolute;
    top: 110%;
    left: 0;
    right: 0;
    z-index: 2;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s;
    background-color: rgba(254,209,0,.9)
}

.m-card-image-link-alt__gradient-effect--no-img {
    background-color: #00080e
}

.m-card-image-link-alt__content-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden
}

.m-card-image-link-alt__title-wrapper {
    position: absolute;
    z-index: 2;
    padding: 0 40px;
    bottom: 20px;
    color: hsla(0,0%,100%,.9);
    text-align: center;
    overflow: hidden
}

.m-card-image-link-alt__title,.m-card-image-link-alt__title-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    width: 100%
}

.m-card-image-link-alt__title {
    background-color: #fed100;
    display: block;
    padding: 10px 0;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
    font-size: 19px
}

.m-card-post-alt {
    margin-bottom: 30px
}

.m-card-post-alt__img-link-wrapper {
    position: relative;
    margin-bottom: 20px
}

.m-card-post-alt__img-link-wrapper:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.m-card-post-alt__img-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.m-card-post-alt__img-wrapper {
    width: 100%;
    height: 100%;
    line-height: 0;
    overflow: hidden;
    position: relative
}

.m-card-post-alt__img-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.m-card-post-alt__img-wrapper>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.m-card-post-alt__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1.4s ease!important;
    -o-transition: all 1.4s ease!important;
    transition: all 1.4s ease!important
}

.m-card-post-alt__title-link-wrapper {
    position: relative
}

.m-card-post-alt__title-link-wrapper:hover .m-card-post-alt__title {
    color: #fed100
}

.m-card-post-alt__title {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-card-post-alt__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.m-card-post-alt__author-avatar {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 35px;
    flex-basis: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden
}

.m-card-post-alt__meta-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 10px
}

.m-card-post-alt__author-fullname {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 3px;
    color: #fed100
}

.m-card-post-alt__date,.m-card-post-alt__reading-duration {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 14px
}

.m-card-post-alt__date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.m-card-post-alt__reading-duration {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 14px
}

.m-card-post-alt__reading-duration:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 50%
}

.m-card-post-alt-horizontal {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12),0 3px 1px -2px rgba(0,0,0,.2)
}

@media (max-width: 543px) {
    .m-card-post-alt-horizontal {
        -ms-flex-wrap:wrap;
        flex-wrap: wrap
    }
}

.m-card-post-alt-horizontal__img-link-wrapper {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 300px;
    flex-basis: 300px;
    height: 250px
}

@media (max-width: 543px) {
    .m-card-post-alt-horizontal__img-link-wrapper {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%;
        height: auto
    }
}

.m-card-post-alt-horizontal__img-link-wrapper:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.m-card-post-alt-horizontal__img-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 10
}

.m-card-post-alt-horizontal__img-wrapper {
    width: 100%;
    height: 100%;
    line-height: 0;
    overflow: hidden;
    position: relative
}

.m-card-post-alt-horizontal__img-wrapper:before {
    content: "";
    display: block;
    width: 100%;
    padding-top: 56.25%
}

.m-card-post-alt-horizontal__img-wrapper>* {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.m-card-post-alt-horizontal__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transition: all 1.4s ease!important;
    -o-transition: all 1.4s ease!important;
    transition: all 1.4s ease!important
}

.m-card-post-alt-horizontal__info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    padding: 20px
}

@media (max-width: 543px) {
    .m-card-post-alt-horizontal__info {
        -ms-flex-preferred-size:100%;
        flex-basis: 100%
    }
}

.m-card-post-alt-horizontal__title-link-wrapper {
    position: relative
}

.m-card-post-alt-horizontal__title-link-wrapper:hover .m-card-post-alt-horizontal__title {
    color: #fed100
}

.m-card-post-alt-horizontal__title {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-card-post-alt-horizontal__author {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 20px
}

.m-card-post-alt-horizontal__author-avatar {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    -ms-flex-preferred-size: 35px;
    flex-basis: 35px;
    height: 35px;
    border-radius: 50%;
    overflow: hidden
}

.m-card-post-alt-horizontal__meta-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 10px
}

.m-card-post-alt-horizontal__author-fullname {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 3px;
    color: #fed100
}

.m-card-post-alt-horizontal__date,.m-card-post-alt-horizontal__reading-duration {
    -ms-flex-negative: 1;
    flex-shrink: 1;
    font-size: 14px
}

.m-card-post-alt-horizontal__date {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.m-card-post-alt-horizontal__reading-duration {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-left: 14px
}

.m-card-post-alt-horizontal__reading-duration:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 5px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 3px;
    height: 3px;
    background-color: #000;
    border-radius: 50%
}

.m-card-statistic {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 40px;
    word-break: break-word;
    text-align: center
}

.m-card-statistic__title {
    padding-bottom: 25px;
    line-height: .8;
    font-size: 65px;
    font-weight: 100;
    font-family: Neue Helvetica W05,sans-serif;
    color: #fed100
}

@media (max-width: 1023px) {
    .m-card-statistic__title {
        font-size:62px
    }
}

@media (max-width: 639px) {
    .m-card-statistic__title {
        font-size:52px
    }
}

.m-card-statistic__content {
    width: 100%;
    color: #00080e;
    font-weight: 700;
    padding-bottom: 0;
    margin-top: auto
}

@media (min-width: 544px) {
    .m-card-statistic__content {
        min-height:65px;
        margin-bottom: 0
    }
}

.m-card-statistic__content p {
    margin-bottom: 0
}

.m-card-icon-content__icon {
    width: 80px;
    height: 80px;
    margin-bottom: 30px
}

@media (max-width: 543px) {
    .m-card-icon-content__icon {
        width:50px;
        height: 50px
    }
}

.m-card-icon-content__icon svg {
    display: block;
    width: 100%;
    height: 100%
}

.m-card-list__list {
    list-style-type: none;
    margin: 0;
    padding: 0
}

.m-card-list__list-item {
    margin-left: 0;
    padding-left: 0;
    padding-bottom: 15px;
    font-weight: 500;
    letter-spacing: normal
}

.m-card-list__list-item:last-child {
    padding-bottom: 0
}

.m-card-list__list-link {
    display: inline-block;
    font-weight: 700;
    color: #00080e;
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.m-card-list__list-link:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.m-card-list__list-link:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.m-card-list__list-link:hover {
    color: #00080e
}

.m-card-quote-b__link {
    position: relative;
    text-decoration: none;
    cursor: pointer;
    -webkit-transition: -webkit-transform .75s ease-out;
    transition: -webkit-transform .75s ease-out;
    -o-transition: transform .75s ease-out;
    transition: transform .75s ease-out;
    transition: transform .75s ease-out,-webkit-transform .75s ease-out
}

.m-card-quote-b__link:before {
    content: "";
    position: absolute;
    top: calc(100% + 2px);
    right: 0;
    left: 0;
    background-color: #fed100;
    display: block;
    height: 2px;
    -webkit-transition: -webkit-transform .25s ease-in;
    transition: -webkit-transform .25s ease-in;
    -o-transition: transform .25s ease-in;
    transition: transform .25s ease-in;
    transition: transform .25s ease-in,-webkit-transform .25s ease-in;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center
}

.m-card-quote-b__link:hover:before {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center
}

.m-card-image-text-a__content-wrapper {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-card-image-text-a__img {
    -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1)!important;
    -o-transition: all 1s cubic-bezier(.215,.61,.355,1)!important;
    transition: all 1s cubic-bezier(.215,.61,.355,1)!important;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.m-card-image-text-a__audience-for,.m-card-image-text-a__text {
    color: #00080e
}

.m-card-image-text-a:hover .m-card-image-text-a__content-wrapper {
    -webkit-transform: translateY(-8px);
    -ms-transform: translateY(-8px);
    transform: translateY(-8px)
}

.m-card-image-text-a:hover .m-card-image-text-a__img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1)
}

.m-table-a p {
    margin: 0
}

.m-terms-multiselect .ms-selectall,.m-terms-multiselect input[type=checkbox] {
    -webkit-transition: none!important;
    -o-transition: none!important;
    transition: none!important
}

.m-modal {
    z-index: 1;
    position: relative
}

.m-modal__outer-wrapper {
    display: none
}

.m-modal__outer-wrapper.is-open {
    display: block;
    z-index: 500
}

.m-modal__outer-wrapper[aria-hidden=false] .m-modal__overlay {
    -webkit-animation: mmfadeIn .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeIn .3s cubic-bezier(0,0,.2,1)
}

.m-modal__outer-wrapper[aria-hidden=false] .m-modal__dialog {
    -webkit-animation: mmslideIn .3s cubic-bezier(0,0,.2,1);
    animation: mmslideIn .3s cubic-bezier(0,0,.2,1)
}

.m-modal__outer-wrapper[aria-hidden=true] .m-modal__overlay {
    -webkit-animation: mmfadeOut .3s cubic-bezier(0,0,.2,1);
    animation: mmfadeOut .3s cubic-bezier(0,0,.2,1)
}

.m-modal__outer-wrapper[aria-hidden=true] .m-modal__dialog {
    -webkit-animation: mmslideOut .3s cubic-bezier(0,0,.2,1);
    animation: mmslideOut .3s cubic-bezier(0,0,.2,1)
}

.m-modal__outer-wrapper .m-modal__dialog,.m-modal__outer-wrapper .m-modal__overlay {
    will-change: transform
}

.m-modal__overlay {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,.6);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.m-modal__dialog {
    max-width: 500px;
    max-height: 100vh;
    padding: 30px;
    background-color: #fff;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    overflow-y: auto
}

@media (min-width: 768px) {
    .m-modal__dialog {
        min-width:500px
    }
}

.m-modal__button-wrapper {
    text-align: center
}

@keyframes mmfadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes mmfadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes mmslideIn {
    0% {
        -webkit-transform: translateY(15%);
        transform: translateY(15%)
    }

    to {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes mmslideOut {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%)
    }
}

.pum-container {
    position: relative
}

.popmake-title {
    padding: 30px;
    padding-right: 170px!important;
    margin-bottom: 0!important
}

.popmake-title:before {
    background-color: #fed100;
    border-radius: 15px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 100%;
    z-index: -1
}

.popmake-title:after {
    content: "";
    background-image: url(fee07b809c3c6411dfb84e1f5d27dfc2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 83px;
    height: 81px;
    display: inline-block;
    position: absolute;
    vertical-align: bottom;
    margin-bottom: -60px;
    margin-top: 25px;
    margin-left: 25px
}

.pum-content {
    line-height: 1.4
}

.popmake-content {
    padding: 45px
}

.m-list-b__link {
    -webkit-transition: all .3s ease-in-out!important;
    -o-transition: all .3s ease-in-out!important;
    transition: all .3s ease-in-out!important
}

.m-filter-control__title {
    font-size: 16px;
    font-weight: 500;
    line-height: 1
}

@media (max-width: 767px) {
    .m-filter-control__title {
        margin-bottom:12px
    }

    .m-filter-control__fieldset--desktop {
        display: none
    }
}

@media (min-width: 768px) {
    .m-filter-control__fieldset--mobile {
        display:none
    }
}

.m-filter-control__container {
    position: relative;
    display: block;
    margin-top: 16px;
    padding-left: 36px;
    font-size: 16px;
    line-height: 1.25;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.m-filter-control__container input[type=checkbox] {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
    cursor: pointer
}

.m-filter-control__container input[type=checkbox]:checked~.m-filter-control__checkmark {
    background-color: #00080e;
    border: 1px solid #00080e
}

.m-filter-control__container input[type=checkbox]:checked~.m-filter-control__checkmark:after {
    -webkit-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1)
}

.m-filter-control__checkmark {
    top: 0;
    left: 0;
    display: block;
    width: 20px;
    height: 20px;
    background-color: rgba(0,0,0,0);
    border: 1px solid #00080e;
    border-radius: 2px
}

.m-filter-control__checkmark,.m-filter-control__checkmark:after {
    position: absolute;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-filter-control__checkmark:after {
    content: "";
    top: 2px;
    left: 6px;
    width: 7px;
    height: 11px;
    border: solid #fff;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg) scale(0);
    -ms-transform: rotate(45deg) scale(0);
    transform: rotate(45deg) scale(0)
}

.m-filter-control__select-wrapper {
    position: relative
}

.m-filter-control__select-wrapper select {
    position: relative;
    margin-bottom: 0;
    padding: 8px 40px 8px 12px;
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgba(0,0,0,0);
    z-index: 10
}

.m-filter-control__select-wrapper select::-ms-expand {
    display: none
}

.m-filter-control__select-icon {
    position: absolute;
    top: 0;
    right: 20px;
    bottom: 0;
    width: 10px;
    height: 6px;
    margin: auto 0;
    z-index: 1
}

.m-filter-control__select-icon svg {
    display: block;
    width: 100%;
    height: 100%
}

.m-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.m-pagination,.m-pagination__link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.m-pagination__link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
    margin: 0 5px;
    border: 1px solid rgba(0,0,0,.1);
    text-align: center;
    font-size: 20px;
    line-height: 1;
    letter-spacing: 0;
    opacity: 1;
    color: #00080e
}

@media (max-width: 767px) {
    .m-pagination__link {
        margin:0 3px;
        font-size: 16px
    }
}

.m-pagination__link:last-child {
    margin-right: 0
}

.m-pagination__link.current,.m-pagination__link:hover {
    background: #fed100;
    color: #fff
}

.m-pagination__link.current {
    border: 1px solid #fed100;
    -webkit-box-shadow: 0 0 7px rgba(0,0,0,.16);
    box-shadow: 0 0 7px rgba(0,0,0,.16);
    opacity: 1
}

.m-pagination__link--next,.m-pagination__link--prev {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0,0,0,.1);
    font-size: 24px;
    font-weight: 400;
    opacity: 1;
    color: #00080e
}

.m-pagination__link--next:hover,.m-pagination__link--prev:hover {
    background: #fed100;
    color: #fff
}

.m-pagination__link--prev {
    margin-right: 5px
}

@media (max-width: 767px) {
    .m-pagination__link--prev {
        margin-right:3px;
        font-size: 16px
    }
}

.m-pagination__link--next {
    margin-left: 5px
}

@media (max-width: 767px) {
    .m-pagination__link--next {
        margin-left:3px;
        font-size: 16px
    }
}

.m-pagination .link--inactive {
    display: none
}

.m-marquee-a__repeater {
    -webkit-animation: scrollMarquee 16s linear infinite;
    animation: scrollMarquee 16s linear infinite
}

@media (min-width: 1280px) {
    .m-marquee-a__repeater {
        -webkit-animation-duration:16s;
        animation-duration: 16s
    }
}

@-webkit-keyframes scrollMarquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@keyframes scrollMarquee {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    to {
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }
}

@media (min-width: 1024px) {
    .m-gallery__img--1 {
        grid-column:1/3
    }

    .m-gallery__img--2 {
        grid-column: 3/5
    }
}

.m-gallery__img:hover .m-gallery__thumbnail {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.m-gallery__img:hover:after {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.m-gallery__img:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(254,209,0,.4);
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-gallery__thumbnail {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1);
    -o-transition: all 1s cubic-bezier(.215,.61,.355,1);
    transition: all 1s cubic-bezier(.215,.61,.355,1)
}

.hbspt-form {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.hbspt-form .hs-form-field,.hbspt-form fieldset {
    max-width: none!important;
    margin-bottom: 20px
}

.hbspt-form .hs-input {
    border: 2px solid #dcdbd9;
    border-radius: 10px;
    width: 100%!important;
    font-weight: 400;
    font-size: 16px;
    background-color: #fff
}

.hbspt-form .hs-input:focus,.hbspt-form .hs-input:hover {
    border: 2px solid #fed100
}

.hbspt-form input[type=checkbox],.hbspt-form input[type=radio] {
    width: auto!important
}

.hbspt-form .hs-form-radio {
    list-style-type: none;
    padding-left: 0;
    font-weight: 400
}

.hbspt-form .hs-form-radio label {
    font-weight: 400
}

.hbspt-form .hs-form-checkbox-display span {
    font-weight: 400;
    padding-left: 10px
}

.hbspt-form .hs-form-booleancheckbox {
    padding-left: 0
}

.hbspt-form input[type=radio] {
    margin-right: 5px
}

.hbspt-form .inputs-list {
    list-style-type: none;
    margin-top: 5px
}

.hbspt-form label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px
}

.hbspt-form label strong {
    font-weight: 500
}

.hbspt-form textarea {
    min-height: 170px
}

.hbspt-form .hs-submit {
    margin-top: 25px
}

.hbspt-form ul li {
    padding-left: 0
}

.hbspt-form ul li:before {
    display: none!important
}

.hbspt-form .hs-error-msgs {
    margin-top: 5px;
    margin-right: 8px
}

.hbspt-form .hs-error-msg {
    padding: 13px 13px 8px;
    border-radius: 10px;
    background-color: red;
    color: #fff
}

.hbspt-form .hs-button.primary {
    background-color: #fed100;
    font-size: .875rem;
    padding: .625rem 1.7rem;
    border-radius: 9999px;
    text-align: center;
    text-transform: capitalize;
    line-height: 1!important;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
    cursor: pointer;
    z-index: 1
}

.hbspt-form .hs-button.primary:hover {
    background-color: #000;
    color: #fff
}

.gform_wrapper {
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    width: 100%
}

.gform_wrapper .gform_title {
    display: none
}

.gform_wrapper .gform_submission_error {
    padding-bottom: 0!important;
    font-size: 15px
}

.gform_wrapper input {
    border: 2px solid #dcdbd9;
    border-radius: 10px;
    width: 100%!important;
    font-weight: 400;
    font-size: 16px
}

.gform_wrapper input:focus,.gform_wrapper input:hover {
    border: 2px solid #fed100
}

.gform_wrapper input[type=checkbox],.gform_wrapper input[type=radio] {
    width: auto!important
}

.gform_wrapper .gfield_radio {
    list-style-type: none;
    padding-left: 0;
    font-weight: 400
}

.gform_wrapper .gfield_radio label {
    font-weight: 400
}

.gform_wrapper .gfield_radio .gchoice {
    margin-bottom: 7px
}

.gform_wrapper input[type=radio] {
    margin-right: 5px
}

.gform_wrapper .inputs-list {
    list-style-type: none;
    margin-top: 5px
}

.gform_wrapper label {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 5px
}

.gform_wrapper label strong {
    font-weight: 500
}

.gform_wrapper textarea {
    min-height: 170px
}

.gform_wrapper ul li {
    padding-left: 0
}

.gform_wrapper ul li:before {
    display: none!important
}

.gform_wrapper .gform_button.button {
    background-color: #fed100;
    font-size: .875rem;
    padding: .625rem 1.7rem;
    border-radius: 9999px;
    text-align: center;
    text-transform: capitalize;
    line-height: 1!important;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    border: none;
    cursor: pointer;
    z-index: 1
}

.gform_wrapper .gform_button.button:hover {
    background-color: #000;
    color: #fff
}

.m-debug-controls {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 200;
    pointer-events: none
}

.m-debug-controls__activator {
    background-color: #000;
    padding: 10px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 1px;
    color: #fff;
    width: 200px;
    text-transform: uppercase;
    pointer-events: auto;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    cursor: pointer;
    position: absolute;
    bottom: 0;
    right: 0
}

.m-debug-controls__activator:hover {
    padding-right: 12px;
    background-color: rgba(0,0,0,.9)
}

.m-debug-controls__panel {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    position: fixed;
    right: 0;
    padding: 10px 0;
    bottom: 60px;
    width: 200px;
    height: 400px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: rgba(0,0,0,.8);
    pointer-events: auto
}

.m-debug-controls__panel--active {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.m-debug-controls__panel-item,.m-debug-controls__panel-list {
    list-style: none
}

.m-debug-controls__panel-item {
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
    padding: 5px;
    color: #fff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-debug-controls__panel-item:hover {
    padding-left: 7px
}

.m-search-bar {
    background-color: rgba(0,8,14,0);
    border-bottom: 1px solid #7d7d7d;
    overflow: visible;
    z-index: 1;
    width: 100%;
    min-height: 100vh;
    max-height: none;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: translate3d(0,-100%,0);
    transform: translate3d(0,-100%,0);
    -webkit-transition: opacity .15s,visibility .15s,background 1.8s,-webkit-transform .8s cubic-bezier(.55,.085,0,.99);
    transition: opacity .15s,visibility .15s,background 1.8s,-webkit-transform .8s cubic-bezier(.55,.085,0,.99);
    -o-transition: opacity .15s,visibility .15s,background 1.8s,transform .8s cubic-bezier(.55,.085,0,.99);
    transition: opacity .15s,visibility .15s,background 1.8s,transform .8s cubic-bezier(.55,.085,0,.99);
    transition: opacity .15s,visibility .15s,background 1.8s,transform .8s cubic-bezier(.55,.085,0,.99),-webkit-transform .8s cubic-bezier(.55,.085,0,.99);
    -webkit-box-shadow: 0 15px 20px -4px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px -4px rgba(0,0,0,.3)
}

@media (min-width: 768px) {
    .m-search-bar {
        min-height:unset;
        background-color: #fff
    }
}

.m-search-bar__container {
    max-width: 850px;
    margin: 0 auto;
    padding: 26px 30px 36px;
    background-color: #fff
}

@media (min-width: 768px) {
    .m-search-bar__container {
        padding:38px 15px 46px
    }
}

.m-search-bar__indicator,.m-search-bar__search-submit {
    display: none
}

.m-search-bar__label {
    max-width: none;
    position: relative
}

.m-search-bar__label .m-search-bar__search-field {
    width: 100%;
    height: auto;
    border: 0;
    max-width: none;
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    padding: 10px 23px;
    margin: 0;
    background-color: #f2f2f2;
    border-radius: 50px
}

.m-search-bar__label .m-search-bar__search-field::-ms-input-placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar__label .m-search-bar__search-field::placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar__label .m-search-bar__search-field::-webkit-input-placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar__label .m-search-bar__search-field::-moz-placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar__label .m-search-bar__search-field:-ms-input-placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar__label .m-search-bar__search-field:-moz-placeholder {
    font-family: Neue Helvetica W05,sans-serif;
    font-size: 16px;
    line-height: 24px;
    color: #00080e;
    font-style: normal;
    opacity: 1
}

.m-search-bar--active {
    opacity: 1;
    pointer-events: auto;
    visibility: visible;
    background-color: rgba(0,8,14,.2);
    -webkit-transform: translate3d(0,100%,0);
    transform: translate3d(0,100%,0)
}

@media (min-width: 768px) {
    .m-search-bar--active {
        background-color:#fff
    }
}

.m-search-box {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

@media (max-width: 767px) {
    .m-search-box {
        width:70%
    }
}

@media (max-width: 543px) {
    .m-search-box {
        width:100%
    }
}

.m-search-box__search-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

@media (max-width: 767px) {
    .m-search-box__search-form {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .m-search-box__search-form input {
        margin-bottom:0
    }
}

.m-search-box__btn {
    position: relative;
    margin-left: 25px;
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,0);
    box-shadow: 0 0 1px rgba(0,0,0,0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition-property: color;
    -o-transition-property: color;
    transition-property: color
}

.m-search-box__btn,.m-search-box__btn:before {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.m-search-box__btn:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fed100;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform,-webkit-transform;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out
}

.m-search-box__btn:active,.m-search-box__btn:focus,.m-search-box__btn:hover {
    color: #fff
}

.m-search-box__btn:active:before,.m-search-box__btn:focus:before,.m-search-box__btn:hover:before {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

@media (max-width: 767px) {
    .m-search-box__btn {
        width:100%;
        margin-left: 0
    }
}

.m-search-field {
    margin-bottom: 20px
}

.m-search-field__form,.m-search-field__input-wrap {
    position: relative
}

.m-search-field input {
    max-width: none
}

.m-search-field__icon {
    position: absolute;
    display: block;
    right: 25px;
    bottom: 15px;
    z-index: 1
}

.m-slide-out {
    transition: opacity .4s ease,transform 1s cubic-bezier(.19,1,.22,1),-webkit-transform 1s cubic-bezier(.19,1,.22,1);
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%)
}

.m-slide-out::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.2);
    border-radius: 10px;
    background-color: #f2f2f2
}

.m-slide-out::-webkit-scrollbar {
    width: 7px;
    background-color: #f2f2f2
}

.m-slide-out::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #fed100
}

.m-slide-out .m-nav__item {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    -webkit-transition: all 1s cubic-bezier(.215,.61,.355,1);
    -o-transition: all 1s cubic-bezier(.215,.61,.355,1);
    transition: all 1s cubic-bezier(.215,.61,.355,1)
}

.m-slide-out__container {
    margin: 0
}

.m-slide-out__inner {
    padding: 0 15px;
    display: block;
    width: 100%;
    position: relative
}

@media only screen and (min-width: 768px) and (max-height:660px) {
    .m-slide-out__inner {
        padding-top:0
    }
}

.m-slide-out__contact {
    -webkit-box-shadow: inset 0 2px 5px rgba(0,0,0,.1);
    box-shadow: inset 0 2px 5px rgba(0,0,0,.1)
}

.m-slide-out--dark {
    background-color: #000
}

.m-slide-out--dark .m-nav__link {
    color: #fff
}

.m-slide-out--light {
    background-color: #fff
}

.m-slide-out--light .m-nav__link {
    color: #00080e
}

.m-slide-out--active {
    opacity: 1;
    z-index: 50;
    pointer-events: inherit;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0)
}

.m-slide-out--active .m-nav__item {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: .3s;
    -o-transition-delay: .3s;
    transition-delay: .3s
}

.m-slide-out--active .m-nav__item-1 {
    -webkit-transition-delay: .4s;
    -o-transition-delay: .4s;
    transition-delay: .4s
}

.m-slide-out--active .m-nav__item-2 {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.m-slide-out--active .m-nav__item-3 {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.m-slide-out--active .m-nav__item-4 {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.m-slide-out--active .m-nav__item-5 {
    -webkit-transition-delay: .5s;
    -o-transition-delay: .5s;
    transition-delay: .5s
}

.m-slide-out--active .m-nav__item-6 {
    -webkit-transition-delay: .6s;
    -o-transition-delay: .6s;
    transition-delay: .6s
}

.m-slide-out--active .m-nav__item-7 {
    -webkit-transition-delay: .7s;
    -o-transition-delay: .7s;
    transition-delay: .7s
}

.m-slide-out--active .m-nav__item-8 {
    -webkit-transition-delay: .8s;
    -o-transition-delay: .8s;
    transition-delay: .8s
}

.m-slider-1__stories {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media (max-width: 543px) {
    .m-slider-1__stories .l-container {
        width:100%
    }
}

.m-slider-1__stories-slider-container {
    display: block;
    max-width: 716px;
    margin: 0 auto;
    padding: 50px 48px 0
}

@media (max-width: 639px) {
    .m-slider-1__stories-slider-container {
        padding:50px 35px 0
    }
}

@media (max-width: 543px) {
    .m-slider-1__stories-slider-container {
        padding:0
    }
}

.m-slider-1__stories-slider-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.m-slider-1__stories-slider-wrapper--disabled .m-slider-1__stories-slider-item {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.m-slider-1__stories-slide-item {
    text-align: center
}

.m-slider-1__stories-slide-item-content {
    padding: 0 15px
}

.m-slider-1__stories-slide-item-author {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase
}

.m-slider-1__stories-slider-btn-next,.m-slider-1__stories-slider-btn-prev {
    pointer-events: auto;
    opacity: 1
}

.m-slider-1__stories-slider-btn-next--disabled,.m-slider-1__stories-slider-btn-next.swiper-button-disabled,.m-slider-1__stories-slider-btn-prev--disabled,.m-slider-1__stories-slider-btn-prev.swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

.m-slider-1__stories-slider-btn-prev {
    right: 100%
}

@media (max-width: 1023px) {
    .m-slider-1__stories-slider-btn-prev {
        right:calc(100% - 48px)
    }
}

@media (max-width: 639px) {
    .m-slider-1__stories-slider-btn-prev {
        right:calc(100% - 35px)
    }
}

.m-slider-1__stories-slider-btn-next {
    left: 100%
}

@media (max-width: 1023px) {
    .m-slider-1__stories-slider-btn-next {
        left:calc(100% - 48px)
    }
}

@media (max-width: 639px) {
    .m-slider-1__stories-slider-btn-next {
        left:calc(100% - 35px)
    }
}

.m-slider-1__stories-slider-pagination {
    position: static;
    margin-top: 15px;
    margin-bottom: 15px
}

.m-slider-1__stories-slider-pagination .swiper-pagination-bullet-active {
    background-color: #fed100
}

.m-slider__slide-item.swiper-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.m-slider__slide-item.swiper-slide-active {
    cursor: -webkit-grab;
    cursor: grab
}

.m-slider__img-wrapper {
    position: relative
}

.m-slider__img-wrapper:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.5);
    z-index: 1
}

.m-slider__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.m-slider__slide-item-info {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 70px;
    text-align: center;
    color: #fff;
    z-index: 1
}

@media (min-width: 640px) {
    .m-slider__slide-item-info {
        top:0;
        right: 0;
        bottom: 0;
        left: 0;
        width: 60%;
        position: absolute;
        left: 50%;
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%);
        margin: 0 auto;
        padding: 20px
    }
}

@media (max-width: 639px) {
    .m-slider__slide-item-info {
        z-index:1;
        display: none
    }
}

@media (max-width: 543px) {
    .m-slider__slide-item-info {
        padding:0
    }
}

.m-slider__slide-item-info .read-more {
    margin-top: 20px
}

.m-slider__pagination .swiper-pagination-bullet {
    width: 10px;
    height: 10px
}

.m-slider__pagination .swiper-pagination-bullet-active {
    background: #fed100
}

.m-slider__btn-pagination.a-btn-pagination--prev {
    left: 0
}

.m-slider__btn-pagination.a-btn-pagination--next {
    right: 0
}

.m-slider-testimonials__stories {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%
}

@media (max-width: 543px) {
    .m-slider-testimonials__stories .l-container {
        width:100%
    }
}

.m-slider-testimonials__stories-slider-container {
    display: block;
    max-width: 716px;
    margin: 0 auto;
    padding: 50px 48px 0
}

@media (max-width: 639px) {
    .m-slider-testimonials__stories-slider-container {
        padding:50px 35px 0
    }
}

@media (max-width: 543px) {
    .m-slider-testimonials__stories-slider-container {
        padding:0
    }
}

.m-slider-testimonials__stories-slider-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out
}

.m-slider-testimonials__stories-slider-wrapper--disabled .m-slider-testimonials__stories-slider-item {
    -ms-flex-negative: 1;
    flex-shrink: 1
}

.m-slider-testimonials__stories-slide-item {
    text-align: center
}

.m-slider-testimonials__stories-slide-item-content {
    padding: 0 15px
}

.m-slider-testimonials__stories-slide-item-author {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 2px;
    line-height: 21px;
    text-transform: uppercase
}

.m-slider-testimonials__stories-slider-btn-next,.m-slider-testimonials__stories-slider-btn-prev {
    pointer-events: auto;
    opacity: 1
}

.m-slider-testimonials__stories-slider-btn-next--disabled,.m-slider-testimonials__stories-slider-btn-next.swiper-button-disabled,.m-slider-testimonials__stories-slider-btn-prev--disabled,.m-slider-testimonials__stories-slider-btn-prev.swiper-button-disabled {
    opacity: 0;
    pointer-events: none
}

.m-slider-testimonials__stories-slider-btn-prev {
    right: 100%
}

@media (max-width: 1023px) {
    .m-slider-testimonials__stories-slider-btn-prev {
        right:calc(100% - 48px)
    }
}

@media (max-width: 639px) {
    .m-slider-testimonials__stories-slider-btn-prev {
        right:calc(100% - 35px)
    }
}

.m-slider-testimonials__stories-slider-btn-next {
    left: 100%
}

@media (max-width: 1023px) {
    .m-slider-testimonials__stories-slider-btn-next {
        left:calc(100% - 48px)
    }
}

@media (max-width: 639px) {
    .m-slider-testimonials__stories-slider-btn-next {
        left:calc(100% - 35px)
    }
}

.m-slider-testimonials__stories-slider-pagination {
    position: static;
    margin-top: 15px;
    margin-bottom: 15px
}

.m-slider-testimonials__stories-slider-pagination .swiper-pagination-bullet-active {
    background-color: #fed100
}

.m-social-share,.m-social-share__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.m-social-share__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.m-social-share__title {
    color: #00080e;
    font-weight: 500;
    padding-bottom: 10px
}

.m-social-share__links-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

@media (min-width: 768px) {
    .m-social-share__links-wrapper {
        -webkit-box-orient:vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

.m-social-share__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    background-color: #fed100;
    color: #00080e;
    -webkit-box-shadow: 0 7px 34px rgba(0,0,0,.2),0 11px 34px rgba(0,0,0,.13);
    box-shadow: 0 7px 34px rgba(0,0,0,.2),0 11px 34px rgba(0,0,0,.13)
}

@media (max-width: 767px) {
    .m-social-share__link {
        margin:0 5px
    }
}

@media (min-width: 768px) {
    .m-social-share__link {
        margin-bottom:10px
    }
}

.m-social-share__link:hover {
    background-color: #00080e
}

.m-social-share__link:last-child {
    margin-bottom: 0
}

.m-social-share__link svg {
    height: 14px
}

.m-social-share__link svg path {
    fill: #00080e;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-social-share__link:first-of-type {
    margin-left: 0
}

.m-social-share__link:last-of-type {
    margin-right: 0
}

.m-social-share--alignment-horizontal .m-social-share__inner,.m-social-share--alignment-horizontal .m-social-share__links-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.m-social-links__link {
    line-height: 1;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-social-links__link:last-child {
    margin-right: 0
}

.m-social-links__link svg {
    height: 22px;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

@media (min-width: 768px) {
    .m-social-links__link svg {
        height:30px
    }
}

.m-social-links__link svg path {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-social-links--alignment-horizontal {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row
}

.m-widget-translation {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    width: 2.25rem
}

.m-widget-translation.active {
    width: 14rem
}

.m-widget-translation__toggler {
    border: 1px solid #e0e0e0
}

.m-widget-translation__toggler,.m-widget-translation__toggler-bg:before {
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.m-widget-translation__toggler-bg:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background-color: #fed100;
    height: 100%;
    width: 100%;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%)
}

.m-widget-translation__toggler-text {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl
}

.m-widget-translation__toggler:hover .m-widget-translation__toggler-bg:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.m-widget-translation__langs-list {
    list-style: none;
    padding: 0
}

.m-widget-translation__langs-list li {
    padding: 0;
    margin: 0
}

.m-widget-translation__langs-list a {
    display: block;
    padding: 4px 16px;
    cursor: pointer
}

.m-widget-translation__langs-list a:hover {
    padding-left: 19px;
    color: #00080e
}

.m-background-set__bg-image-wrapper {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.m-background-set__img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.m-background-set__bg-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0
}

.o-block {
    position: relative;
    display: block;
    overflow: hidden
}

.o-block__anchor {
    -webkit-transform: translateY(-50px);
    -ms-transform: translateY(-50px);
    transform: translateY(-50px)
}

.o-block--padding-bottom-none {
    padding-bottom: 0;
    margin-bottom: 0
}

.o-block--padding-bottom-sm {
    padding-bottom: 25px
}

@media (min-width: 640px) {
    .o-block--padding-bottom-sm {
        padding-bottom:25px
    }
}

@media (min-width: 768px) {
    .o-block--padding-bottom-sm {
        padding-bottom:40px
    }
}

.o-block--padding-bottom-default,.o-block--padding-bottom-md {
    padding-bottom: 50px
}

@media (min-width: 768px) {
    .o-block--padding-bottom-default,.o-block--padding-bottom-md {
        padding-bottom:75px
    }
}

@media (max-width: 639px) {
    .o-block--padding-bottom-default,.o-block--padding-bottom-md {
        padding-bottom:45px
    }
}

.o-block--padding-bottom-lg {
    padding-bottom: 95px
}

@media (min-width: 768px) {
    .o-block--padding-bottom-lg {
        padding-bottom:140px
    }
}

@media (max-width: 639px) {
    .o-block--padding-bottom-lg {
        padding-bottom:60px
    }
}

.o-block--padding-bottom-xl {
    padding-bottom: 120px
}

@media (min-width: 768px) {
    .o-block--padding-bottom-xl {
        padding-bottom:180px
    }
}

@media (max-width: 639px) {
    .o-block--padding-bottom-xl {
        padding-bottom:95px
    }
}

.o-block--padding-top-none {
    padding-top: 0;
    margin-top: 0
}

.o-block--padding-top-sm {
    padding-top: 25px
}

@media (min-width: 640px) {
    .o-block--padding-top-sm {
        padding-top:25px
    }
}

@media (min-width: 768px) {
    .o-block--padding-top-sm {
        padding-top:40px
    }
}

.o-block--padding-top-default,.o-block--padding-top-md {
    padding-top: 50px
}

@media (min-width: 768px) {
    .o-block--padding-top-default,.o-block--padding-top-md {
        padding-top:75px
    }
}

@media (max-width: 639px) {
    .o-block--padding-top-default,.o-block--padding-top-md {
        padding-top:45px
    }
}

.o-block--padding-top-lg {
    padding-top: 95px
}

@media (min-width: 768px) {
    .o-block--padding-top-lg {
        padding-top:140px
    }
}

@media (max-width: 639px) {
    .o-block--padding-top-lg {
        padding-top:60px
    }
}

.o-block--padding-top-xl {
    padding-top: 120px
}

@media (min-width: 768px) {
    .o-block--padding-top-xl {
        padding-top:180px
    }
}

@media (max-width: 639px) {
    .o-block--padding-top-xl {
        padding-top:95px
    }
}

.o-call-to-action-c-1__icon svg {
    max-width: 50px;
    width: 100%;
    height: auto
}

.o-cards-a-1__column-2 {
    width: calc(100% - 22rem + 50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-a-1__column-2 {
        width:calc(100% - 22rem + 5vw + 15px)
    }
}

@media (max-width: 767px) {
    .o-cards-a-1__column-2 {
        width:calc(100% + 5vw + 15px)
    }
}

.o-cards-a-1__slider-slide--offset {
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-a-1__slider-slide--offset {
        width:calc(5vw + 15px)
    }
}

.o-cards-b-1__column-2 {
    width: calc(100% - 22rem + 50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-b-1__column-2 {
        width:calc(100% - 22rem + 5vw + 15px)
    }
}

@media (max-width: 767px) {
    .o-cards-b-1__column-2 {
        width:calc(100% + 5vw + 15px)
    }
}

.o-cards-b-1__slider-slide--offset {
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-b-1__slider-slide--offset {
        width:calc(5vw + 15px)
    }
}

.o-cards-c-1__column-2 {
    width: calc(100% - 22rem + 50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-c-1__column-2 {
        width:calc(100% - 22rem + 5vw + 15px)
    }
}

@media (max-width: 767px) {
    .o-cards-c-1__column-2 {
        width:calc(100% + 5vw + 15px)
    }
}

.o-cards-c-1__slider-slide--offset {
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-c-1__slider-slide--offset {
        width:calc(5vw + 15px)
    }
}

@media (max-width: 767px) {
    .o-cards-d-1__column-2 {
        width:calc(100% + 5vw + 15px)
    }
}

.o-cards-d-1__slider-slide--offset {
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-cards-d-1__slider-slide--offset {
        width:calc(5vw + 15px)
    }
}

.o-checkmarks-a-1__repeater-icon path {
    fill: #00080e
}

.o-media-text-a-1__video iframe {
    width: 100%!important
}

.o-media-text-a-1__video .responsive-container,.o-media-text-a-1__video p {
    margin: 0
}

.o-media-text-a-2__video iframe {
    width: 100%!important
}

.o-media-text-a-2__video .responsive-container,.o-media-text-a-2__video p {
    margin: 0
}

@media (max-width: 767px) {
    .o-quote-a-1 {
        padding-top:45px;
        padding-bottom: 45px
    }

    .o-quote-a-1__pretitle,.o-quote-a-1__title {
        text-align: center
    }
}

.o-text-a-1 .button-none p:last-child {
    margin-bottom: 0
}

.o-team-b-1 .m-accordion-b__track-wrapper--visible-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: -31px;
    padding: 0 15px 12px 0
}

@media (max-width: 1189px) {
    .o-team-b-1 .m-accordion-b__track-wrapper--visible-btn {
        margin-top:-30px
    }
}

.o-block-table-a-1__m-table-a {
    width: calc(100% + 50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-block-table-a-1__m-table-a {
        width:calc(100% + 5vw + 15px)
    }
}

.o-block-table-a-1__m-table-a .m-table-a__columns-inner:after {
    content: "";
    display: block;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: calc(50vw - 620px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-block-table-a-1__m-table-a .m-table-a__columns-inner:after {
        width:calc(5vw + 15px)
    }
}

.o-related-press-a-1 .ajax-load-more-wrap .alm-btn-wrap {
    margin-top: 2rem
}

.o-related-press-a-1 .ajax-load-more-wrap .alm-load-more-btn.done {
    display: none
}

.o-related-press-a-2 .ajax-load-more-wrap .alm-btn-wrap {
    margin-top: 2rem
}

.o-related-press-a-2 .ajax-load-more-wrap .alm-load-more-btn.done {
    display: none
}

.o-storytelling-a-1__arrow-holder svg {
    width: 56px;
    height: 54px
}

@media (min-width: 768px) {
    .o-storytelling-a-1__arrow-holder svg {
        width:107px;
        height: 104px
    }
}

.o-sources-a-1__text>:last-child {
    margin-bottom: 0
}

.o-events-b-1__repeater-inner.alm-reveal {
    margin-bottom: 1.5rem
}

.o-events-b-1 .alm-load-more-btn.done {
    display: none;
    opacity: 0
}

.o-form-a-1__text-2-wrapper {
    -webkit-box-shadow: 0 2px 2px rgba(0,0,0,.15);
    box-shadow: 0 2px 2px rgba(0,0,0,.15)
}

.o-hero-1__img-overlay {
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(0,8,14,.3)),to(rgba(0,8,14,.65)));
    background: -o-linear-gradient(top,rgba(0,8,14,.3) 0,rgba(0,8,14,.65) 100%);
    background: linear-gradient(180deg,rgba(0,8,14,.3),rgba(0,8,14,.65))
}

@media (min-width: 768px) {
    .o-hero-1__img-overlay {
        background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,8,14,0)),to(rgba(0,8,14,.25)));
        background: -o-linear-gradient(top,rgba(0,8,14,0) 0,rgba(0,8,14,.25) 100%);
        background: linear-gradient(180deg,rgba(0,8,14,0),rgba(0,8,14,.25))
    }
}

.o-posts-overview-a-1__repeater.alm-reveal {
    margin-bottom: 2.5rem
}

.o-posts-overview-a-1 .alm-load-more-btn.done,.o-posts-overview-a-2 .alm-load-more-btn.done {
    display: none;
    opacity: 0
}

.o-al-search-results-type-1 {
    background-color: hsla(0,0%,96.5%,.26)
}

.o-al-search-results-type-1 ul.ais-pagination {
    text-align: center
}

.o-al-search-results-type-1__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 30px
}

.o-al-search-results-type-1__column #ais-main {
    padding: 20px 0
}

@media (min-width: 768px) {
    .o-al-search-results-type-1__column #ais-main {
        padding:20px 20px 20px 0
    }
}

.o-al-search-results-type-1__column #algolia-search-box .search-icon {
    left: 14px;
    fill: #fed100
}

.o-al-search-results-type-1__column #algolia-search-box input {
    width: 100%;
    height: 100%;
    padding: 14px 0 14px 55px;
    background-color: hsla(0,0%,96.5%,.26);
    border-bottom: none;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column #algolia-search-box input::-webkit-input-placeholder {
    font-size: 22px;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column #algolia-search-box input::-moz-placeholder {
    font-size: 22px;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column #algolia-search-box input:-ms-input-placeholder {
    font-size: 22px;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column #algolia-search-box input::-ms-input-placeholder {
    font-size: 22px;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column #algolia-search-box input::placeholder {
    font-size: 22px;
    line-height: 1;
    color: #00080e
}

.o-al-search-results-type-1__column .ais-hits {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    gap: 0;
    margin-bottom: 3rem
}

.o-al-search-results-type-1__column .ais-hits__empty {
    display: block
}

.o-al-search-results-type-1__column .ais-hits--item {
    margin-bottom: 0;
    border: none;
    padding-bottom: 0
}

.o-al-search-results-type-1__column #algolia-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.o-al-search-results-type-1__column #algolia-pagination .ais-pagination--item__active {
    color: #00080e
}

.o-al-search-results-type-1__column #ais-facets {
    width: 100%
}

@media (min-width: 768px) {
    .o-al-search-results-type-1__column #ais-facets {
        position:sticky;
        top: 125px;
        display: block;
        padding: 20px 0 20px 20px
    }
}

.o-al-search-results-type-1__column #ais-facets .widgettitle {
    margin-bottom: 0;
    padding-bottom: 10px
}

.o-al-search-results-type-1__column #ais-facets .ais-hierarchical-menu--link,.o-al-search-results-type-1__column #ais-facets .ais-menu--link {
    font-size: 16px
}

.o-header-1 {
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

@media (max-width: 1189px) {
    .o-header-1__inner-container {
        width:100%
    }
}

.o-header-1__button-search {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.o-header-1 .m-nav-dropdown {
    width: 100vw;
    margin-left: calc(-50vw - -635px);
    margin-right: calc(-50vw - -635px)
}

@media (max-width: calc(1270px/90 * 100)) {
    .o-header-1 .m-nav-dropdown {
        margin-left:-5vw;
        margin-right: -5vw
    }
}

body.admin-bar .o-header-1 {
    margin-top: 32px
}

@media (max-width: 782px) {
    body.admin-bar .o-header-1 {
        margin-top:46px
    }
}

.staywell-footer img {
    display: inline;
}

.l-headroom {
    will-change: transform;
    font-size: 18px;
}

.l-headroom a { 
    color: #00080e;
    text-decoration: none;
};

@media (min-width: 1190px) {
    .l-headroom--unpinned {
        -webkit-transform:translateY(-43px);
        -ms-transform: translateY(-43px);
        transform: translateY(-43px)
    }
}

.l-headroom--top .o-header__partials-wrapper-wrapper {
    position: relative;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.l-headroom--not-top {
    position: fixed;
    -webkit-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out
}

.o-header-1--hamburger-active {
    z-index: 100
}

.o-header--light .m-nav--primary .m-nav__link,.o-header--light .m-nav--primary .m-nav__link:hover {
    color: #00080e
}

.skiptranslate:not([style="display: none;"])~header {
    margin-top: 38px
}

.o-footer-1__marquee-wrapper path {
    fill: #fff
}

@media (max-width: 767px) {
    .o-footer-1__logo-row {
        -webkit-transform:translateX(-20px)!important;
        -ms-transform: translateX(-20px)!important;
        transform: translateX(-20px)!important;
        width: calc(100% + 40px)!important
    }
}

.o-footer-1__menus-column--1 path {
    fill: #fff
}

.placeholder\:\!text-\[16px\]::-webkit-input-placeholder {
    font-size: 16px!important
}

.placeholder\:\!text-\[16px\]::-moz-placeholder {
    font-size: 16px!important
}

.placeholder\:\!text-\[16px\]:-ms-input-placeholder {
    font-size: 16px!important
}

.placeholder\:\!text-\[16px\]::-ms-input-placeholder {
    font-size: 16px!important
}

.placeholder\:\!text-\[16px\]::placeholder {
    font-size: 16px!important
}

.before\:top-\[calc\(100\%-1px\)\]:before {
    content: var(--tw-content);
    top: calc(100% - 1px)
}

.before\:h-px:before {
    content: var(--tw-content);
    height: 1px
}

.before\:bg-brand-color-1:before {
    content: var(--tw-content);
    background-color: var(--color-brand-color-1)
}

.before\:bg-brand-color-2:before {
    content: var(--tw-content);
    background-color: var(--color-brand-color-2)
}

.after\:h-3:after {
    content: var(--tw-content);
    height: .75rem
}

.after\:w-px:after {
    content: var(--tw-content);
    width: 1px
}

.after\:bg-brand-color-2:after {
    content: var(--tw-content);
    background-color: var(--color-brand-color-2)
}

.first\:mt-0:first-child {
    margin-top: 0!important;
}

.first\:border-t-0:first-child {
    border-top-width: 0!important;
}

.last\:mb-0:last-child {
    margin-bottom: 0!important;
}

.last\:border-b:last-child {
    border-bottom-width: 1px!important;
}

.last\:border-b-0:last-child {
    border-bottom-width: 0!important;
}

.hover\:translate-x-0\.5:hover {
    --tw-translate-x: 0.125rem
}

.hover\:translate-x-0:hover,.hover\:translate-x-0\.5:hover {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.hover\:translate-x-0:hover {
    --tw-translate-x: 0px
}

.hover\:cursor-pointer:hover {
    cursor: pointer
}

.hover\:bg-brand-color-2:hover {
    background-color: var(--color-brand-color-2)
}

.hover\:fill-brand-color-1:hover {
    fill: var(--color-brand-color-1)
}

.hover\:pl-1:hover {
    padding-left: .25rem;
    text-decoration: none;
}

.hover\:text-brand-color-2-b:hover {
    color: var(--color-brand-color-2-b)
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgb(255 255 255/var(--tw-text-opacity))
}

.hover\:text-brand-color-2:hover {
    color: var(--color-brand-color-2)
}

.hover\:text-black:hover {
    --tw-text-opacity: 1;
    color: rgb(0 0 0/var(--tw-text-opacity));
    text-decoration: none;
}

.hover\:text-brand-color-1:hover {
    color: var(--color-brand-color-1)
}

.hover\:no-underline:hover {
    -webkit-text-decoration-line: none;
    text-decoration-line: none
}

.hover\:opacity-50:hover {
    opacity: .5
}

.hover\:opacity-70:hover {
    opacity: .7
}

.group:hover .group-hover\:-translate-y-0 {
    --tw-translate-y: -0px
}

.group:hover .group-hover\:-translate-y-0,.group:hover .group-hover\:-translate-y-full {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:-translate-y-full {
    --tw-translate-y: -100%
}

.group:hover .group-hover\:translate-y-0 {
    --tw-translate-y: 0px
}

.group:hover .group-hover\:scale-110,.group:hover .group-hover\:translate-y-0 {
    -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
    transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
}

.group:hover .group-hover\:scale-110 {
    --tw-scale-x: 1.1;
    --tw-scale-y: 1.1
}

.group:hover .group-hover\:fill-brand-color-1 {
    fill: var(--color-brand-color-1)
}

.group:hover .group-hover\:stroke-white {
    stroke: #fff
}

.peer:checked~.peer-checked\:opacity-100 {
    opacity: 1
}

@media (min-width: 375px) {
    .xxs\:mt-9 {
        margin-top:2.25rem
    }

    .xxs\:mb-6 {
        margin-bottom: 1.5rem
    }

    .xxs\:h-\[80px\] {
        height: 80px
    }

    .xxs\:w-\[190px\] {
        width: 190px
    }

    .xxs\:text-\[16px\] {
        font-size: 16px
    }
}

@media (min-width: 544px) {
    .xs\:-top-10 {
        top:-2.5rem
    }

    .xs\:mt-14 {
        margin-top: 3.5rem
    }

    .xs\:min-h-\[3\.5rem\] {
        min-height: 3.5rem
    }

    .xs\:min-h-\[7rem\] {
        min-height: 7rem
    }

    .xs\:w-\[33\.333vw\] {
        width: 33.333vw
    }

    .xs\:w-48 {
        width: 12rem
    }

    .xs\:w-\[calc\(100\%-12rem\)\] {
        width: calc(100% - 12rem)
    }

    .xs\:w-20 {
        width: 5rem
    }

    .xs\:max-w-none {
        max-width: none
    }

    .xs\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .xs\:px-3 {
        padding-left: .75rem;
        padding-right: .75rem
    }

    .xs\:py-2 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .xs\:pt-20 {
        padding-top: 5rem
    }

    .xs\:pt-14 {
        padding-top: 3.5rem
    }

    .xs\:pb-2 {
        padding-bottom: .5rem
    }

    .xs\:pl-48 {
        padding-left: 12rem
    }

    .xs\:pt-16 {
        padding-top: 4rem
    }

    .xs\:pb-16 {
        padding-bottom: 4rem
    }

    .xs\:text-\[30px\] {
        font-size: 30px
    }

    .xs\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .xs\:text-9xl {
        font-size: 8rem;
        line-height: 1
    }

    .xs\:leading-\[1\.1\] {
        line-height: 1.1
    }
}

@media (min-width: 640px) {
    .sm\:bottom-\[40px\] {
        bottom:40px
    }

    .sm\:mb-5 {
        margin-bottom: 1.25rem
    }

    .sm\:mt-3 {
        margin-top: .75rem
    }

    .sm\:mb-6 {
        margin-bottom: 1.5rem
    }

    .sm\:-mb-2\.5 {
        margin-bottom: -.625rem
    }

    .sm\:-mb-2 {
        margin-bottom: -.5rem
    }

    .sm\:ml-5 {
        margin-left: 1.25rem
    }

    .sm\:ml-0 {
        margin-left: 0
    }

    .sm\:mb-0 {
        margin-bottom: 0
    }

    .sm\:mt-10 {
        margin-top: 2.5rem
    }

    .sm\:mt-0 {
        margin-top: 0
    }

    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .sm\:h-22 {
        height: 5.5rem
    }

    .sm\:h-96 {
        height: 24rem
    }

    .sm\:h-\[100\%\] {
        height: 100%
    }

    .sm\:min-h-\[100px\] {
        min-height: 100px
    }

    .sm\:w-22 {
        width: 5.5rem
    }

    .sm\:w-1\/4 {
        width: 25%
    }

    .sm\:w-2\/5 {
        width: 40%
    }

    .sm\:w-1\/5 {
        width: 20%
    }

    .sm\:max-w-full {
        max-width: 100%
    }

    .sm\:shrink-0 {
        -ms-flex-negative: 0;
        flex-shrink: 0
    }

    .sm\:shrink {
        -ms-flex-negative: 1;
        flex-shrink: 1
    }

    .sm\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .sm\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .sm\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }

    .sm\:gap-6 {
        gap: 1.5rem
    }

    .sm\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .sm\:py-14 {
        padding-top: 3.5rem
    }

    .sm\:pb-14,.sm\:py-14 {
        padding-bottom: 3.5rem
    }

    .sm\:text-\[12px\] {
        font-size: 12px
    }

    .sm\:text-4xl {
        font-size: 2.25rem;
        line-height: 2.5rem
    }

    .sm\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .sm\:text-\[490px\] {
        font-size: 490px
    }
}

@media (min-width: 768px) {
    .md\:absolute {
        position:absolute
    }

    .md\:right-full {
        right: 100%
    }

    .md\:bottom-\[2px\] {
        bottom: 2px
    }

    .md\:bottom-\[8px\] {
        bottom: 8px
    }

    .md\:-left-\[10\%\] {
        left: -10%
    }

    .md\:left-0 {
        left: 0
    }

    .md\:left-auto {
        left: auto
    }

    .md\:right-1\/2 {
        right: 50%
    }

    .md\:order-2 {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2
    }

    .md\:float-right {
        float: right
    }

    .md\:m-3 {
        margin: .75rem
    }

    .md\:m-0 {
        margin: 0
    }

    .md\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }

    .md\:mb-4 {
        margin-bottom: 1rem
    }

    .md\:ml-0 {
        margin-left: 0
    }

    .md\:mt-6 {
        margin-top: 1.5rem
    }

    .md\:mt-20 {
        margin-top: 5rem
    }

    .md\:mt-7 {
        margin-top: 1.75rem
    }

    .md\:mb-0 {
        margin-bottom: 0
    }

    .md\:mt-0 {
        margin-top: 0
    }

    .md\:mr-6 {
        margin-right: 1.5rem
    }

    .md\:mt-2 {
        margin-top: .5rem
    }

    .md\:mt-10 {
        margin-top: 2.5rem
    }

    .md\:ml-auto {
        margin-left: auto
    }

    .md\:mt-8 {
        margin-top: 2rem
    }

    .md\:mt-5 {
        margin-top: 1.25rem
    }

    .md\:mb-5 {
        margin-bottom: 1.25rem
    }

    .md\:mt-16 {
        margin-top: 4rem
    }

    .md\:mt-12 {
        margin-top: 3rem
    }

    .md\:mr-4 {
        margin-right: 1rem
    }

    .md\:block {
        display: block
    }

    .md\:grid {
        display: grid
    }

    .md\:hidden {
        display: none
    }

    .md\:h-20 {
        height: 5rem
    }

    .md\:h-\[50vw\] {
        height: 50vw
    }

    .md\:h-full {
        height: 100%
    }

    .md\:h-11 {
        height: 2.75rem
    }

    .md\:max-h-\[700px\] {
        max-height: 700px
    }

    .md\:min-h-\[8rem\] {
        min-height: 8rem
    }

    .md\:min-h-\[30vw\] {
        min-height: 30vw
    }

    .md\:min-h-\[300px\] {
        min-height: 300px
    }

    .md\:w-full {
        width: 100%
    }

    .md\:w-72 {
        width: 18rem
    }

    .md\:w-1\/3 {
        width: 33.333333%
    }

    .md\:w-1\/2 {
        width: 50%
    }

    .md\:w-20 {
        width: 5rem
    }

    .md\:w-32 {
        width: 8rem
    }

    .md\:w-80 {
        width: 20rem
    }

    .md\:w-36 {
        width: 9rem
    }

    .md\:w-\[25vw\] {
        width: 25vw
    }

    .md\:w-\[22rem\] {
        width: 22rem
    }

    .md\:w-auto {
        width: auto
    }

    .md\:w-\[50vw\] {
        width: 50vw
    }

    .md\:w-22 {
        width: 5.5rem
    }

    .md\:w-\[60\%\] {
        width: 60%
    }

    .md\:w-3\/4 {
        width: 75%
    }

    .md\:w-1\/4 {
        width: 25%
    }

    .md\:max-w-\[160px\] {
        max-width: 160px
    }

    .md\:max-w-md {
        max-width: 28rem
    }

    .md\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .md\:grid-cols-1 {
        grid-template-columns: repeat(1,minmax(0,1fr))
    }

    .md\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .md\:flex-row {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }

    .md\:items-center {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center
    }

    .md\:gap-2 {
        gap: .5rem
    }

    .md\:gap-4 {
        gap: 1rem
    }

    .md\:gap-10 {
        gap: 2.5rem
    }

    .md\:gap-8 {
        gap: 2rem
    }

    .md\:gap-x-4 {
        -webkit-column-gap: 1rem;
        -moz-column-gap: 1rem;
        column-gap: 1rem
    }

    .md\:overflow-visible {
        overflow: visible
    }

    .md\:border-l-0 {
        border-left-width: 0
    }

    .md\:border-t-0 {
        border-top-width: 0
    }

    .md\:border-l {
        border-left-width: 1px
    }

    .md\:border-b-0 {
        border-bottom-width: 0
    }

    .md\:border-r-2 {
        border-right-width: 2px
    }

    .md\:p-8 {
        padding: 2rem
    }

    .md\:p-5 {
        padding: 1.25rem
    }

    .md\:px-7 {
        padding-left: 1.75rem;
        padding-right: 1.75rem
    }

    .md\:py-6 {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .md\:px-5 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .md\:px-8 {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .md\:px-10 {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .md\:py-12 {
        padding-top: 3rem;
        padding-bottom: 3rem
    }

    .md\:py-0 {
        padding-top: 0;
        padding-bottom: 0
    }

    .md\:py-16 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .md\:px-6 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .md\:pb-7 {
        padding-bottom: 1.75rem
    }

    .md\:pb-6 {
        padding-bottom: 1.5rem
    }

    .md\:pr-24 {
        padding-right: 6rem
    }

    .md\:pt-0 {
        padding-top: 0
    }

    .md\:pr-\[80px\] {
        padding-right: 80px
    }

    .md\:pl-\[80px\] {
        padding-left: 80px
    }

    .md\:pb-0 {
        padding-bottom: 0
    }

    .md\:pb-12 {
        padding-bottom: 3rem
    }

    .md\:pt-12 {
        padding-top: 3rem
    }

    .md\:pl-12 {
        padding-left: 3rem
    }

    .md\:pt-8 {
        padding-top: 2rem
    }

    .md\:pl-5 {
        padding-left: 1.25rem
    }

    .md\:pt-32 {
        padding-top: 8rem
    }

    .md\:pb-32 {
        padding-bottom: 8rem
    }

    .md\:pt-14 {
        padding-top: 3.5rem
    }

    .md\:pb-14 {
        padding-bottom: 3.5rem
    }

    .md\:pt-22 {
        padding-top: 5.5rem
    }

    .md\:pt-10 {
        padding-top: 2.5rem
    }

    .md\:pb-10 {
        padding-bottom: 2.5rem
    }

    .md\:text-\[62px\] {
        font-size: 62px
    }

    .md\:text-base {
        font-size: 1rem;
        line-height: 1.5rem
    }

    .md\:text-xl {
        font-size: 1.25rem;
        line-height: 1.75rem
    }

    .md\:text-pretitle-dark {
        color: var(--color-pretitle-dark)
    }

    .md\:text-heading-dark {
        color: var(--color-heading-dark)
    }

    .md\:text-body-dark {
        color: var(--color-body-dark)
    }

    .md\:mix-blend-normal {
        mix-blend-mode: normal
    }
}

@media (min-width: 1024px) {
    .lg\:top-\[45vh\] {
        top:45vh
    }

    .lg\:top-0 {
        top: 0
    }

    .lg\:-left-22 {
        left: -5.5rem
    }

    .lg\:left-auto {
        left: auto
    }

    .lg\:right-1\/2 {
        right: 50%
    }

    .lg\:mr-3 {
        margin-right: .75rem
    }

    .lg\:mt-1 {
        margin-top: .25rem
    }

    .lg\:mt-24 {
        margin-top: 6rem
    }

    .lg\:mb-6 {
        margin-bottom: 1.5rem
    }

    .lg\:mr-4 {
        margin-right: 1rem
    }

    .lg\:h-\[85px\] {
        height: 85px
    }

    .lg\:h-\[42px\] {
        height: 42px
    }

    .lg\:h-full {
        height: 100%
    }

    .lg\:h-auto {
        height: auto
    }

    .lg\:w-\[400px\] {
        width: 400px
    }

    .lg\:w-\[20vw\] {
        width: 20vw
    }

    .lg\:w-\[30px\] {
        width: 30px
    }

    .lg\:w-\[85px\] {
        width: 85px
    }

    .lg\:w-\[31px\] {
        width: 31px
    }

    .lg\:w-1\/4 {
        width: 25%
    }

    .lg\:w-px {
        width: 1px
    }

    .lg\:w-\[40vw\] {
        width: 40vw
    }

    .lg\:w-auto {
        width: auto
    }

    .lg\:grow {
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1
    }

    .lg\:grid-cols-4 {
        grid-template-columns: repeat(4,minmax(0,1fr))
    }

    .lg\:grid-cols-2 {
        grid-template-columns: repeat(2,minmax(0,1fr))
    }

    .lg\:grid-rows-\[230px_200px\] {
        grid-template-rows: 230px 200px
    }

    .lg\:py-3 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .lg\:px-16 {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .lg\:py-4 {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .lg\:pb-20 {
        padding-bottom: 5rem
    }

    .lg\:pt-20 {
        padding-top: 5rem
    }

    .lg\:pt-6 {
        padding-top: 1.5rem
    }

    .lg\:pb-8 {
        padding-bottom: 2rem
    }

    .lg\:pt-14 {
        padding-top: 3.5rem
    }

    .lg\:text-\[15px\] {
        font-size: 15px
    }

    .lg\:text-sm {
        font-size: .875rem;
        line-height: 1.25rem
    }

    .lg\:text-\[20px\] {
        font-size: 20px
    }

    .lg\:leading-9 {
        line-height: 2.25rem
    }
}

@media (min-width: 1190px) {
    .nav\:mt-10 {
        margin-top:2.5rem
    }

    .nav\:block {
        display: block!important;
    }

    .nav\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .nav\:hidden {
        display: none
    }

    .nav\:h-5 {
        height: 1.25rem
    }

    .nav\:h-header-height-desktop {
        height: var(--header-height-desktop)
    }

    .nav\:w-5 {
        width: 1.25rem
    }

    .nav\:-translate-y-header-height-desktop {
        --tw-translate-y: calc(var(--header-height-desktop)*-1);
        -webkit-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        -ms-transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
        transform: translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))
    }

    .nav\:gap-5 {
        gap: 1.25rem
    }

    .nav\:gap-3 {
        gap: .75rem
    }

    .nav\:gap-x-\[30px\] {
        -webkit-column-gap: 30px;
        -moz-column-gap: 30px;
        column-gap: 30px
    }

    .nav\:gap-x-3 {
        -webkit-column-gap: .75rem;
        -moz-column-gap: .75rem;
        column-gap: .75rem
    }

    .nav\:border {
        border-width: 1px
    }

    .nav\:p-0\.5 {
        padding: .125rem !important;
    }

    .nav\:p-0 {
        padding: 0
    }

    .nav\:pt-28 {
        padding-top: 7rem
    }

    .nav\:pr-2 {
        padding-right: .5rem !important;
    }

    .nav\:pt-header-height-desktop {
        padding-top: var(--header-height-desktop)
    }

    .nav\:text-\[13px\] {
        font-size: 13px
    }
}

@media (min-width: 1280px) {
    .xl\:mx-0 {
        margin-left:0;
        margin-right: 0
    }

    .xl\:w-\[22rem\] {
        width: 22rem
    }

    .xl\:w-\[224px\] {
        width: 224px
    }

    .xl\:w-\[50vw\] {
        width: 50vw
    }

    .xl\:min-w-\[330px\] {
        min-width: 330px
    }

    .xl\:grid-cols-3 {
        grid-template-columns: repeat(3,minmax(0,1fr))
    }

    .xl\:flex-nowrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .xl\:gap-12 {
        gap: 3rem
    }

    .xl\:gap-x-24 {
        -webkit-column-gap: 6rem;
        -moz-column-gap: 6rem;
        column-gap: 6rem
    }

    .xl\:px-10 {
        padding-left: 2.5rem !important;
        padding-right: 2.5rem !important;
    }

    .xl\:px-9 {
        padding-left: 2.25rem
    }

    .xl\:pr-9,.xl\:px-9 {
        padding-right: 2.25rem
    }
}

@media (min-width: 1536px) {
    .\32xl\:w-\[16\.666vw\] {
        width:16.666vw
    }
}

/*# sourceMappingURL=bundle.b8bfc77f.css.map */
