*,::after,::before{
    box-sizing:border-box
}
html{
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%;
}
body{
    margin:0
}
body{
    font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji';
}
hr{
    height:0;
    color:inherit;
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
}
b,strong{
    font-weight:bolder;
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,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;
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
}
button,select{
    text-transform:none;
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button;
}
::-moz-focus-inner{
    border-style:none;
    padding:0;
}
:-moz-focusring{
    outline:1px dotted ButtonText;
}
:-moz-ui-invalid{
    box-shadow:none;
}
legend{
    padding:0;
}
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;
}
button{
    background-color:transparent;
    background-image:none;
}
fieldset{
    margin:0;
    padding:0;
}
ol,ul{
    list-style:none;
    margin:0;
    padding:0;
}
html{
    font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height:1.5;
}
body{
    font-family:inherit;
    line-height:inherit;
}
*,::after,::before{
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:currentColor;
}
hr{
    border-top-width:1px;
}
img{
    border-style:solid;
}
textarea{
    resize:vertical;
}
input::-moz-placeholder,textarea::-moz-placeholder{
    opacity:1;
    color:#9ca3af;
}
input::placeholder,textarea::placeholder{
    opacity:1;
    color:#9ca3af;
}
[role=button],button{
    cursor:pointer;
}
:-moz-focusring{
    outline:auto;
}
table{
    border-collapse:collapse;
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit;
}
a{
    color:inherit;
    text-decoration:inherit;
}
button,input,optgroup,select,textarea{
    padding:0;
    line-height:inherit;
    color:inherit;
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
}
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-transform:translateX(var(--tw-translate-x)) translateY(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));
    --tw-border-opacity:1;
    border-color:rgba(229,231,235,var(--tw-border-opacity));
    --tw-blur:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-brightness:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-contrast:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-grayscale:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-hue-rotate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-invert:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-saturate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-sepia:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-drop-shadow:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-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);
}
.container{
    width:100%;
}
@media (min-width:640px){
    .container{
        max-width:640px;
    }
}
@media (min-width:768px){
    .container{
        max-width:768px;
    }
}
@media (min-width:1024px){
    .container{
        max-width:1024px;
    }
}
@media (min-width:1280px){
    .container{
        max-width:1280px;
    }
}
@media (min-width:1536px){
    .container{
        max-width:1536px;
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0;
}
.pointer-events-none{
    pointer-events:none;
}
.pointer-events-auto{
    pointer-events:auto;
}
.static{
    position:static;
}
.fixed{
    position:fixed;
}
.absolute{
    position:absolute;
}
.relative{
    position:relative;
}
.top-0{
    top:0;
}
.left-0{
    left:0;
}
.top-8{
    top:2rem;
}
.-top-10{
    top:-2.5rem;
}
.bottom-5{
    bottom:1.25rem;
}
.-top-20{
    top:-5rem;
}
.-right-64{
    right:-16rem;
}
.left-4{
    left:1rem;
}
.right-4{
    right:1rem;
}
.-left-80{
    left:-20rem;
}
.bottom-10{
    bottom:2.5rem;
}
.-left-6{
    left:-1.5rem;
}
.-left-8{
    left:-2rem;
}
.-left-10{
    left:-2.5rem;
}
.-left-20{
    left:-5rem;
}
.right-0{
    right:0;
}
.-top-14{
    top:-3.5rem;
}
.-top-16{
    top:-4rem;
}
.top-2{
    top:.5rem;
}
.right-10{
    right:2.5rem;
}
.bottom-0{
    bottom:0;
}
.-left-1{
    left:-.25rem;
}
.z-50{
    z-index:50;
}
.z-10{
    z-index:10;
}
.z-20{
    z-index:20;
}
.z-0{
    z-index:0;
}
.z-30{
    z-index:30;
}
.z-40{
    z-index:40;
}
.my-10{
    margin-top:2.5rem;
    margin-bottom:2.5rem;
}
.mx-0{
    margin-left:0;
    margin-right:0;
}
.mx-auto{
    margin-left:auto;
    margin-right:auto;
}
.mt-4{
    margin-top:1rem;
}
.mb-3{
    margin-bottom:.75rem;
}
.-mt-2{
    margin-top:-.5rem;
}
.mt-5{
    margin-top:1.25rem;
}
.-mt-16{
    margin-top:-4rem;
}
.-ml-2{
    margin-left:-.5rem;
}
.mb-5{
    margin-bottom:1.25rem;
}
.mt-10{
    margin-top:2.5rem;
}
.mt-20{
    margin-top:5rem;
}
.block{
    display:block;
}
.flex{
    display:flex;
}
.grid{
    display:grid;
}
.hidden{
    display:none;
}
.h-20{
    height:5rem;
}
.h-full{
    height:100%;
}
.h-3{
    height:.75rem;
}
.h-6{
    height:1.5rem;
}
.h-0{
    height:0;
}
.h-8{
    height:2rem;
}
.h-5{
    height:1.25rem;
}
.h-2\/3{
    height:66.666667%;
}
.h-2{
    height:.5rem;
}
.h-4{
    height:1rem;
}
.h-28{
    height:7rem;
}
.h-10{
    height:2.5rem;
}
.h-12{
    height:3rem;
}
.h-screen{
    height:100vh;
}
.min-h-screen{
    min-height:100vh;
}
.min-h-full{
    min-height:100%;
}
.w-full{
    width:100%;
}
.w-20{
    width:5rem;
}
.w-3{
    width:.75rem;
}
.w-0{
    width:0;
}
.w-7{
    width:1.75rem;
}
.w-screen{
    width:100vw;
}
.w-5{
    width:1.25rem;
}
.w-80{
    width:20rem;
}
.w-32{
    width:8rem
}
.w-11{
    width:2.75rem
}
.w-10{
    width:2.5rem
}
.w-40{
    width:10rem
}
.w-0\.5{
    width:.125rem
}
.w-10\/12{
    width:83.333333%
}
.max-w-lg{
    max-width:32rem
}
.max-w-md{
    max-width:28rem
}
.max-w-screen-md{
    max-width:768px
}
.max-w-screen-lg{
    max-width:1024px
}
.max-w-screen-xl{
    max-width:1280px
}
.max-w-3xl{
    max-width:48rem
}
.flex-1{
    flex:1 1 0%
}
.flex-shrink-0{
    flex-shrink:0
}
.origin-center{
    transform-origin:center
}
.origin-right{
    transform-origin:right
}
.translate-x-40{
    --tw-translate-x:10rem;
    transform:var(--tw-transform)
}
.translate-x-60{
    --tw-translate-x:15rem;
    transform:var(--tw-transform)
}
.translate-x-20{
    --tw-translate-x:5rem;
    transform:var(--tw-transform)
}
.-translate-y-20{
    --tw-translate-y:-5rem;
    transform:var(--tw-transform)
}
.translate-y-0{
    --tw-translate-y:0px;
    transform:var(--tw-transform)
}
.-translate-y-3{
    --tw-translate-y:-0.75rem;
    transform:var(--tw-transform)
}
.rotate-45{
    --tw-rotate:45deg;
    transform:var(--tw-transform)
}
.-rotate-45{
    --tw-rotate:-45deg;
    transform:var(--tw-transform)
}
.scale-75{
    --tw-scale-x:.75;
    --tw-scale-y:.75;
    transform:var(--tw-transform)
}
.scale-110{
    --tw-scale-x:1.1;
    --tw-scale-y:1.1;
    transform:var(--tw-transform)
}
.transform{
    transform:var(--tw-transform)
}
.cursor-pointer{
    cursor:pointer
}
.resize{
    resize:both
}
.grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.flex-col{
    flex-direction:column
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.items-stretch{
    align-items:stretch
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.gap-1{
    gap:.25rem
}
.gap-6{
    gap:1.5rem
}
.gap-3{
    gap:.75rem
}
.gap-4{
    gap:1rem
}
.gap-2{
    gap:.5rem
}
.gap-5{
    gap:1.25rem
}
.gap-7{
    gap:1.75rem
}
.gap-10{
    gap:2.5rem
}
.gap-x-10{
    -moz-column-gap:2.5rem;
    column-gap:2.5rem
}
.gap-y-4{
    row-gap:1rem
}
.gap-x-3{
    -moz-column-gap:.75rem;
    column-gap:.75rem
}
.overflow-hidden{
    overflow:hidden
}
.rounded-lg{
    border-radius:.5rem
}
.border{
    border-width:1px
}
.border-4{
    border-width:4px
}
.border-background-light{
    --tw-border-opacity:1;
    border-color:rgba(45,48,48,var(--tw-border-opacity))
}
.bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-background-dark{
    --tw-bg-opacity:1;
    background-color:rgba(4,15,16,var(--tw-bg-opacity))
}
.bg-background-mid{
    --tw-bg-opacity:1;
    background-color:rgba(24,29,29,var(--tw-bg-opacity))
}
.bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0,0,0,var(--tw-bg-opacity))
}
.bg-primary-light{
    --tw-bg-opacity:1;
    background-color:rgba(221,97,25,var(--tw-bg-opacity))
}
.bg-transparent{
    background-color:transparent
}
.bg-primary-dark{
    --tw-bg-opacity:1;
    background-color:rgba(173,40,23,var(--tw-bg-opacity))
}
.bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55,65,81,var(--tw-bg-opacity))
}
.bg-opacity-20{
    --tw-bg-opacity:0.2
}
.bg-opacity-10{
    --tw-bg-opacity:0.1
}
.bg-opacity-90{
    --tw-bg-opacity:0.9
}
.bg-opacity-95{
    --tw-bg-opacity:0.95
}
.bg-gradient-to-b{
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.from-black{
    --tw-gradient-from:#000;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(0, 0, 0, 0))
}
.to-transparent{
    --tw-gradient-to:transparent
}
.bg-cover{
    background-size:cover
}
.bg-center{
    background-position:center
}
.object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.object-right{
    -o-object-position:right;
    object-position:right
}
.object-center{
    -o-object-position:center;
    object-position:center
}
.object-left{
    -o-object-position:left;
    object-position:left
}
.object-top{
    -o-object-position:top;
    object-position:top
}
.p-3{
    padding:.75rem
}
.p-5{
    padding:1.25rem
}
.p-10{
    padding:2.5rem
}
.p-6{
    padding:1.5rem
}
.p-4{
    padding:1rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.py-40{
    padding-top:10rem;
    padding-bottom:10rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.px-7{
    padding-left:1.75rem;
    padding-right:1.75rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.pt-3{
    padding-top:.75rem
}
.pl-7{
    padding-left:1.75rem
}
.pl-9{
    padding-left:2.25rem
}
.pt-5{
    padding-top:1.25rem
}
.pb-2{
    padding-bottom:.5rem
}
.pt-4{
    padding-top:1rem
}
.pl-8{
    padding-left:2rem
}
.pt-8{
    padding-top:2rem
}
.pb-16{
    padding-bottom:4rem
}
.pl-3{
    padding-left:.75rem
}
.pt-16{
    padding-top:4rem
}
.pt-10{
    padding-top:2.5rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pt-32{
    padding-top:8rem
}
.pt-6{
    padding-top:1.5rem
}
.pb-6{
    padding-bottom:1.5rem
}
.pb-1{
    padding-bottom:.25rem
}
.pt-1{
    padding-top:.25rem
}
.pb-9{
    padding-bottom:2.25rem
}
.pt-2{
    padding-top:.5rem
}
.pt-14{
    padding-top:3.5rem
}
.pb-20{
    padding-bottom:5rem
}
.text-center{
    text-align:center
}
.font-primary{
    font-family:norseregular,sans serif
}
.font-secondary{
    font-family: 'Rise Of Kingdom', sans-serif; 
}
.font-body{
    font-family:Roboto Slab,sans serif
}
.text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-6xl{
    font-size:3.75rem;
    line-height:1
}
.text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.text-3xl{
    font-size:2rem;
    line-height:1
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-lg{
    font-size:1.1875rem;
    line-height:1
}
.text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.font-bold{
    font-weight:700
}
.font-semibold{
    font-weight:600
}
.font-normal{
    font-weight:400
}
.uppercase{
    text-transform:uppercase
}
.leading-loose{
    line-height:2
}
.leading-none{
    line-height:1
}
.leading-relaxed{
    line-height:1.625
}
.tracking-widest{
    letter-spacing:.2625em
}
.tracking-extrawide{
    letter-spacing:1rem
}
.tracking-wider{
    letter-spacing:.2em
}
.tracking-wide{
    letter-spacing:.025em
}
.text-white{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-primary-dark{
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
.text-primary-light{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.text-secondary{
    --tw-text-opacity:1;
    color:rgba(255,130,1,var(--tw-text-opacity))
}
.text-black{
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.text-text-body{
    --tw-text-opacity:1;
    color:rgba(141,141,141,var(--tw-text-opacity))
}
.text-opacity-100{
    --tw-text-opacity:1
}
.text-opacity-50{
    --tw-text-opacity:0.5
}
.underline{
    text-decoration:underline
}
.opacity-50{
    opacity:.5
}
.opacity-0{
    opacity:0
}
.opacity-60{
    opacity:.6
}
.opacity-25{
    opacity:.25
}
.opacity-100{
    opacity:1
}
.opacity-20{
    opacity:.2
}
.opacity-40{
    opacity:.4
}
.opacity-90{
    opacity:.9
}
.opacity-30{
    opacity:.3
}
.opacity-10{
    opacity:.1
}
.outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
.blur-sm{
    --tw-blur:blur(4px);
    filter:var(--tw-filter)
}
.drop-shadow{
    --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
    filter:var(--tw-filter)
}
.filter{
    filter:var(--tw-filter)
}
.transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:150ms
}
.delay-100{
    transition-delay:.1s
}
.duration-300{
    transition-duration:.3s
}
.duration-200{
    transition-duration:.2s
}
.duration-700{
    transition-duration:.7s
}
.duration-100{
    transition-duration:.1s
}
.duration-1000{
    transition-duration:1s
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
.hover\:translate-y-4:hover{
    --tw-translate-y:1rem;
    transform:var(--tw-transform)
}
.hover\:scale-125:hover{
    --tw-scale-x:1.25;
    --tw-scale-y:1.25;
    transform:var(--tw-transform)
}
.hover\:scale-100:hover{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:var(--tw-transform)
}
.hover\:bg-white:hover{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.hover\:bg-primary-dark:hover{
    --tw-bg-opacity:1;
    background-color:rgba(173,40,23,var(--tw-bg-opacity))
}
.hover\:bg-opacity-100:hover{
    --tw-bg-opacity:1
}
.hover\:text-primary-light:hover{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.hover\:text-primary-dark:hover{
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
.hover\:text-black:hover{
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.hover\:opacity-100:hover{
    opacity:1
}
@media (min-width:768px){
    .md\:bottom-10{
        bottom:2.5rem
    }
    .md\:h-28{
        height:7rem
    }
    .md\:h-3{
        height:.75rem
    }
    .md\:h-40{
        height:10rem
    }
    .md\:w-28{
        width:7rem
    }
    .md\:w-1\/2{
        width:50%
    }
    .md\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:gap-4{
        gap:1rem
    }
    .md\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .md\:text-3xl{
        font-size:2rem;
        line-height:1
    }
}
@media (min-width:1024px){
    .lg\:-top-4{
        top:-1rem
    }
    .lg\:-top-24{
        top:-6rem
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:hidden{
        display:none
    }
    .lg\:h-3\/4{
        height:75%
    }
    .lg\:h-56{
        height:14rem
    }
    .lg\:w-8\/12{
        width:66.666667%
    }
    .lg\:w-4\/12{
        width:33.333333%
    }
    .lg\:grid-cols-5{
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .lg\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:justify-start{
        justify-content:flex-start
    }
    .lg\:gap-5{
        gap:1.25rem
    }
    .lg\:gap-16{
        gap:4rem
    }
    .lg\:p-12{
        padding:3rem
    }
    .lg\:p-8{
        padding:2rem
    }
    .lg\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .lg\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .lg\:pt-52{
        padding-top:13rem
    }
    .lg\:text-2xl{
        font-size:1.5rem;
        line-height:2rem
    }
    .lg\:text-3xl{
        font-size:2rem;
        line-height:1
    }
    .lg\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    .lg\:text-7xl{
        font-size:4.5rem;
        line-height:1
    }
    .lg\:text-8xl{
        font-size:6rem;
        line-height:1
    }
    .lg\:text-4xl{
        font-size:2.25rem;
        line-height:2.5rem
    }
    .lg\:text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .lg\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
}
@media (min-width:1280px){
    .xl\:bottom-20{
        bottom:5rem
    }
    .xl\:bottom-28{
        bottom:7rem
    }
    .xl\:p-16{
        padding:4rem
    }
    .xl\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .xl\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:1536px){
    .\32xl\:-left-32{
        left:-8rem
    }
    .\32xl\:-bottom-10{
        bottom:-2.5rem
    }
    .\32xl\:w-7\/12{
        width:58.333333%
    }
}
/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com*/
/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize *
/*,::after,::before{
    box-sizing:border-box
}
html{
    -moz-tab-size:4;
    -o-tab-size:4;
    tab-size:4
}
html{
    line-height:1.15;
    -webkit-text-size-adjust:100%
}
body{
    margin:0
}
body{
    font-family:system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'
}
hr{
    height:0;
    color:inherit
}
abbr[title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted
}
b,strong{
    font-weight:bolder
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,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
}
button,input,optgroup,select,textarea{
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0
}
button,select{
    text-transform:none
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
::-moz-focus-inner{
    border-style:none;
    padding:0
}
:-moz-focusring{
    outline:1px dotted ButtonText
}
:-moz-ui-invalid{
    box-shadow:none
}
legend{
    padding:0
}
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
}
button{
    background-color:transparent;
    background-image:none
}
fieldset{
    margin:0;
    padding:0
}
ol,ul{
    list-style:none;
    margin:0;
    padding:0
}
html{
    font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    line-height:1.5
}
body{
    font-family:inherit;
    line-height:inherit
}
*,::after,::before{
    box-sizing:border-box;
    border-width:0;
    border-style:solid;
    border-color:currentColor
}
hr{
    border-top-width:1px
}
img{
    border-style:solid
}
textarea{
    resize:vertical
}
input::-moz-placeholder,textarea::-moz-placeholder{
    opacity:1;
    color:#9ca3af
}
input::placeholder,textarea::placeholder{
    opacity:1;
    color:#9ca3af
}
[role=button],button{
    cursor:pointer
}
:-moz-focusring{
    outline:auto
}
table{
    border-collapse:collapse
}
h1,h2,h3,h4,h5,h6{
    font-size:inherit;
    font-weight:inherit
}
a{
    color:inherit;
    text-decoration:inherit
}
button,input,optgroup,select,textarea{
    padding:0;
    line-height:inherit;
    color:inherit
}
code,kbd,pre,samp{
    font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
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-transform:translateX(var(--tw-translate-x)) translateY(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));
    --tw-border-opacity:1;
    border-color:rgba(229,231,235,var(--tw-border-opacity));
    --tw-blur:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-brightness:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-contrast:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-grayscale:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-hue-rotate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-invert:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-saturate:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-sepia:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-drop-shadow:var(--tw-empty, );
    /*!*/
    /*!*/
    --tw-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)
}
.container{
    width:100%
}
@media (min-width:640px){
    .container{
        max-width:640px
    }
}
@media (min-width:768px){
    .container{
        max-width:768px
    }
}
@media (min-width:1024px){
    .container{
        max-width:1024px
    }
}
@media (min-width:1280px){
    .container{
        max-width:1280px
    }
}
@media (min-width:1536px){
    .container{
        max-width:1536px
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0
}
.pointer-events-none{
    pointer-events:none
}
.pointer-events-auto{
    pointer-events:auto
}
.static{
    position:static
}
.fixed{
    position:fixed
}
.absolute{
    position:absolute
}
.relative{
    position:relative
}
.top-0{
    top:0
}
.left-0{
    left:0
}
.top-8{
    top:2rem
}
.-top-10{
    top:-2.5rem
}
.bottom-5{
    bottom:1.25rem
}
.-top-20{
    top:-5rem
}
.-right-64{
    right:-16rem
}
.left-4{
    left:1rem
}
.right-4{
    right:1rem
}
.-left-80{
    left:-20rem
}
.bottom-10{
    bottom:2.5rem
}
.-left-6{
    left:-1.5rem
}
.-left-8{
    left:-2rem
}
.-left-10{
    left:-2.5rem
}
.-left-20{
    left:-5rem
}
.right-0{
    right:0
}
.-top-14{
    top:-3.5rem
}
.-top-16{
    top:-4rem
}
.top-2{
    top:.5rem
}
.right-10{
    right:2.5rem
}
.bottom-0{
    bottom:0
}
.-left-1{
    left:-.25rem
}
.z-50{
    z-index:50
}
.z-10{
    z-index:10
}
.z-20{
    z-index:20
}
.z-0{
    z-index:0
}
.z-30{
    z-index:30
}
.z-40{
    z-index:40
}
.my-10{
    margin-top:2.5rem;
    margin-bottom:2.5rem
}
.mx-0{
    margin-left:0;
    margin-right:0
}
.mx-auto{
    margin-left:auto;
    margin-right:auto
}
.mt-4{
    margin-top:1rem
}
.mb-3{
    margin-bottom:.75rem
}
.-mt-2{
    margin-top:-.5rem
}
.mt-5{
    margin-top:1.25rem
}
.-mt-16{
    margin-top:-4rem
}
.-ml-2{
    margin-left:-.5rem
}
.mb-5{
    margin-bottom:1.25rem
}
.mt-10{
    margin-top:2.5rem
}
.mt-20{
    margin-top:5rem
}
.block{
    display:block
}
.flex{
    display:flex
}
.grid{
    display:grid
}
.hidden{
    display:none
}
.h-20{
    height:5rem
}
.h-full{
    height:100%
}
.h-3{
    height:.75rem
}
.h-6{
    height:1.5rem
}
.h-0{
    height:0
}
.h-8{
    height:2rem
}
.h-5{
    height:1.25rem
}
.h-2\/3{
    height:66.666667%
}
.h-2{
    height:.5rem
}
.h-4{
    height:1rem
}
.h-28{
    height:7rem
}
.h-10{
    height:2.5rem
}
.h-12{
    height:3rem
}
.h-screen{
    height:100vh
}
.min-h-screen{
    min-height:100vh
}
.min-h-full{
    min-height:100%
}
.w-full{
    width:100%
}
.w-20{
    width:5rem
}
.w-3{
    width:.75rem
}
.w-0{
    width:0
}
.w-7{
    width:1.75rem
}
.w-screen{
    width:100vw
}
.w-5{
    width:1.25rem
}
.w-80{
    width:20rem
}
.w-32{
    width:8rem
}
.w-11{
    width:2.75rem
}
.w-10{
    width:2.5rem
}
.w-40{
    width:10rem
}
.w-0\.5{
    width:.125rem
}
.w-10\/12{
    width:83.333333%
}
.max-w-lg{
    max-width:32rem
}
.max-w-md{
    max-width:28rem
}
.max-w-screen-md{
    max-width:768px
}
.max-w-screen-lg{
    max-width:1024px
}
.max-w-screen-xl{
    max-width:1280px
}
.max-w-3xl{
    max-width:48rem
}
.flex-1{
    flex:1 1 0%
}
.flex-shrink-0{
    flex-shrink:0
}
.origin-center{
    transform-origin:center
}
.origin-right{
    transform-origin:right
}
.translate-x-40{
    --tw-translate-x:10rem;
    transform:var(--tw-transform)
}
.translate-x-60{
    --tw-translate-x:15rem;
    transform:var(--tw-transform)
}
.translate-x-20{
    --tw-translate-x:5rem;
    transform:var(--tw-transform)
}
.-translate-y-20{
    --tw-translate-y:-5rem;
    transform:var(--tw-transform)
}
.translate-y-0{
    --tw-translate-y:0px;
    transform:var(--tw-transform)
}
.-translate-y-3{
    --tw-translate-y:-0.75rem;
    transform:var(--tw-transform)
}
.rotate-45{
    --tw-rotate:45deg;
    transform:var(--tw-transform)
}
.-rotate-45{
    --tw-rotate:-45deg;
    transform:var(--tw-transform)
}
.scale-75{
    --tw-scale-x:.75;
    --tw-scale-y:.75;
    transform:var(--tw-transform)
}
.scale-110{
    --tw-scale-x:1.1;
    --tw-scale-y:1.1;
    transform:var(--tw-transform)
}
.transform{
    transform:var(--tw-transform)
}
.cursor-pointer{
    cursor:pointer
}
.resize{
    resize:both
}
.grid-cols-3{
    grid-template-columns:repeat(3,minmax(0,1fr))
}
.grid-cols-1{
    grid-template-columns:repeat(1,minmax(0,1fr))
}
.flex-col{
    flex-direction:column
}
.flex-wrap{
    flex-wrap:wrap
}
.items-start{
    align-items:flex-start
}
.items-end{
    align-items:flex-end
}
.items-center{
    align-items:center
}
.items-stretch{
    align-items:stretch
}
.justify-start{
    justify-content:flex-start
}
.justify-end{
    justify-content:flex-end
}
.justify-center{
    justify-content:center
}
.justify-between{
    justify-content:space-between
}
.gap-1{
    gap:.25rem
}
.gap-6{
    gap:1.5rem
}
.gap-3{
    gap:.75rem
}
.gap-4{
    gap:1rem
}
.gap-2{
    gap:.5rem
}
.gap-5{
    gap:1.25rem
}
.gap-7{
    gap:1.75rem
}
.gap-10{
    gap:2.5rem
}
.gap-x-10{
    -moz-column-gap:2.5rem;
    column-gap:2.5rem
}
.gap-y-4{
    row-gap:1rem
}
.gap-x-3{
    -moz-column-gap:.75rem;
    column-gap:.75rem
}
.overflow-hidden{
    overflow:hidden
}
.rounded-lg{
    border-radius:.5rem
}
.border{
    border-width:1px
}
.border-4{
    border-width:4px
}
.border-background-light{
    --tw-border-opacity:1;
    border-color:rgba(45,48,48,var(--tw-border-opacity))
}
.bg-white{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.bg-background-dark{
    --tw-bg-opacity:1;
    background-color:rgba(4,15,16,var(--tw-bg-opacity))
}
.bg-background-mid{
    --tw-bg-opacity:1;
    background-color:rgba(24,29,29,var(--tw-bg-opacity))
}
.bg-black{
    --tw-bg-opacity:1;
    background-color:rgba(0,0,0,var(--tw-bg-opacity))
}
.bg-primary-light{
    --tw-bg-opacity:1;
    background-color:rgba(221,97,25,var(--tw-bg-opacity))
}
.bg-transparent{
    background-color:transparent
}
.bg-primary-dark{
    --tw-bg-opacity:1;
    background-color:rgba(173,40,23,var(--tw-bg-opacity))
}
.bg-gray-700{
    --tw-bg-opacity:1;
    background-color:rgba(55,65,81,var(--tw-bg-opacity))
}
.bg-opacity-20{
    --tw-bg-opacity:0.2
}
.bg-opacity-10{
    --tw-bg-opacity:0.1
}
.bg-opacity-90{
    --tw-bg-opacity:0.9
}
.bg-opacity-95{
    --tw-bg-opacity:0.95
}
.bg-gradient-to-b{
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops))
}
.from-black{
    --tw-gradient-from:#000;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(0, 0, 0, 0))
}
.to-transparent{
    --tw-gradient-to:transparent
}
.bg-cover{
    background-size:cover
}
.bg-center{
    background-position:center
}
.object-cover{
    -o-object-fit:cover;
    object-fit:cover
}
.object-right{
    -o-object-position:right;
    object-position:right
}
.object-center{
    -o-object-position:center;
    object-position:center
}
.object-left{
    -o-object-position:left;
    object-position:left
}
.object-top{
    -o-object-position:top;
    object-position:top
}
.p-3{
    padding:.75rem
}
.p-5{
    padding:1.25rem
}
.p-10{
    padding:2.5rem
}
.p-6{
    padding:1.5rem
}
.p-4{
    padding:1rem
}
.px-6{
    padding-left:1.5rem;
    padding-right:1.5rem
}
.py-1{
    padding-top:.25rem;
    padding-bottom:.25rem
}
.py-2{
    padding-top:.5rem;
    padding-bottom:.5rem
}
.py-4{
    padding-top:1rem;
    padding-bottom:1rem
}
.py-40{
    padding-top:10rem;
    padding-bottom:10rem
}
.py-5{
    padding-top:1.25rem;
    padding-bottom:1.25rem
}
.px-7{
    padding-left:1.75rem;
    padding-right:1.75rem
}
.py-3{
    padding-top:.75rem;
    padding-bottom:.75rem
}
.px-5{
    padding-left:1.25rem;
    padding-right:1.25rem
}
.py-16{
    padding-top:4rem;
    padding-bottom:4rem
}
.px-10{
    padding-left:2.5rem;
    padding-right:2.5rem
}
.px-4{
    padding-left:1rem;
    padding-right:1rem
}
.py-10{
    padding-top:2.5rem;
    padding-bottom:2.5rem
}
.pt-3{
    padding-top:.75rem
}
.pl-7{
    padding-left:1.75rem
}
.pl-9{
    padding-left:2.25rem
}
.pt-5{
    padding-top:1.25rem
}
.pb-2{
    padding-bottom:.5rem
}
.pt-4{
    padding-top:1rem
}
.pl-8{
    padding-left:2rem
}
.pt-8{
    padding-top:2rem
}
.pb-16{
    padding-bottom:4rem
}
.pl-3{
    padding-left:.75rem
}
.pt-16{
    padding-top:4rem
}
.pt-10{
    padding-top:2.5rem
}
.pb-5{
    padding-bottom:1.25rem
}
.pb-10{
    padding-bottom:2.5rem
}
.pt-32{
    padding-top:8rem
}
.pt-6{
    padding-top:1.5rem
}
.pb-6{
    padding-bottom:1.5rem
}
.pb-1{
    padding-bottom:.25rem
}
.pt-1{
    padding-top:.25rem
}
.pb-9{
    padding-bottom:2.25rem
}
.pt-2{
    padding-top:.5rem
}
.pt-14{
    padding-top:3.5rem
}
.pb-20{
    padding-bottom:5rem
}
.text-center{
    text-align:center
}
.font-primary{
    font-family:norseregular,sans serif
}
.font-secondary{
    font-family: 'Rise Of Kingdom', sans-serif; 
}
.font-body{
    font-family:Roboto Slab,sans serif
}
.text-xl{
    font-size:1.25rem;
    line-height:1.75rem
}
.text-sm{
    font-size:.875rem;
    line-height:1.25rem
}
.text-6xl{
    font-size:3.75rem;
    line-height:1
}
.text-4xl{
    font-size:2.25rem;
    line-height:2.5rem
}
.text-3xl{
    font-size:2rem;
    line-height:1
}
.text-base{
    font-size:1rem;
    line-height:1.5rem
}
.text-lg{
    font-size:1.1875rem;
    line-height:1
}
.text-2xl{
    font-size:1.5rem;
    line-height:2rem
}
.font-bold{
    font-weight:700
}
.font-semibold{
    font-weight:600
}
.font-normal{
    font-weight:400
}
.uppercase{
    text-transform:uppercase
}
.leading-loose{
    line-height:2
}
.leading-none{
    line-height:1
}
.leading-relaxed{
    line-height:1.625
}
.tracking-widest{
    letter-spacing:.2625em
}
.tracking-extrawide{
    letter-spacing:1rem
}
.tracking-wider{
    letter-spacing:.2em
}
.tracking-wide{
    letter-spacing:.025em
}
.text-white{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-primary-dark{
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
.text-primary-light{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.text-secondary{
    --tw-text-opacity:1;
    color:rgba(255,130,1,var(--tw-text-opacity))
}
.text-black{
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.text-text-body{
    --tw-text-opacity:1;
    color:rgba(141,141,141,var(--tw-text-opacity))
}
.text-opacity-100{
    --tw-text-opacity:1
}
.text-opacity-50{
    --tw-text-opacity:0.5
}
.underline{
    text-decoration:underline
}
.opacity-50{
    opacity:.5
}
.opacity-0{
    opacity:0
}
.opacity-60{
    opacity:.6
}
.opacity-25{
    opacity:.25
}
.opacity-100{
    opacity:1
}
.opacity-20{
    opacity:.2
}
.opacity-40{
    opacity:.4
}
.opacity-90{
    opacity:.9
}
.opacity-30{
    opacity:.3
}
.opacity-10{
    opacity:.1
}
.outline-none{
    outline:2px solid transparent;
    outline-offset:2px
}
.blur-sm{
    --tw-blur:blur(4px);
    filter:var(--tw-filter)
}
.drop-shadow{
    --tw-drop-shadow:drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));
    filter:var(--tw-filter)
}
.filter{
    filter:var(--tw-filter)
}
.transition{
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;
    transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;
    transition-timing-function:cubic-bezier(.4,0,.2,1);
    transition-duration:150ms
}
.delay-100{
    transition-delay:.1s
}
.duration-300{
    transition-duration:.3s
}
.duration-200{
    transition-duration:.2s
}
.duration-700{
    transition-duration:.7s
}
.duration-100{
    transition-duration:.1s
}
.duration-1000{
    transition-duration:1s
}
.ease-in-out{
    transition-timing-function:cubic-bezier(.4,0,.2,1)
}
@font-face{
    font-family:norsebold;
    src:url(fonts/norse-bold-webfont.woff2) format("woff2"),url(fonts/norse-bold-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
@font-face{
    font-family:norseregular;
    src:url(fonts/norse-webfont.woff2) format("woff2"),url(fonts/norse-webfont.woff) format("woff");
    font-weight:400;
    font-style:normal
}
h1,h2,h3,h4,h5,h6{
    font-family:norseregular,sans serif
}
button,input,li,p{
    font-family:Roboto Slab,sans serif
}
button a,button span,input a,input span,li a,li span,p a,p span{
    font-size:inherit;
    font-family:inherit;
    font-weight:inherit
}
.small-heading{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    gap:.5rem
}
.small-heading .text{
    flex-shrink:0
}
.small-heading:after{
    content:"";
    pointer-events:none;
    position:relative;
    display:block;
    height:1rem;
    width:20rem;
    /*flex-shrink:0;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;*/
	background-image: url('landing-images/3.png');background-size:auto 18px;
	background-repeat: no-repeat;
	background-position: center center;
    /*-webkit-clip-path:url(#divider-2-right);
    clip-path:url(#divider-2-right);
    -webkit-mask-image:linear-gradient(270deg,transparent 0,#000 40%);
    mask-image:linear-gradient(270deg,transparent 0,#000 40%)*/
}
.section-title{
    font-family: 'Rise Of Kingdom', sans-serif; 
    font-size:2.5rem;
    line-height:1;
    text-transform:uppercase;
    letter-spacing:-.025em;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
@media (min-width:1024px){
    .section-title{
        font-size:5.5rem;
        line-height:.9
    }
}
.section-title>p{
    font-family:inherit;
    font-weight:inherit;
    font-size:inherit
}
body{
    --tw-bg-opacity:1;
    background-color:rgba(4,15,16,var(--tw-bg-opacity))
}
.container{
    margin-top:0;
    margin-bottom:0;
    margin-left:auto;
    margin-right:auto;
    max-width:1536px;
    padding-left:1rem;
    padding-right:1rem;
}
.container--small{
    max-width:1024px
}
.container--mid{
    max-width:1280px
}
.section-divider{
    position:absolute;
    top:0;
    left:0;
    right:0;
    margin-top:0;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
	height:100px;
    max-width:1536px;
    --tw-bg-opacity:1;
    /*background-color:rgba(255,255,255,var(--tw-bg-opacity));*/
	background-image: url('landing-images/2.png');background-size:auto 100px;
	background-repeat: no-repeat;
	background-position: center center;
    padding-left:1rem;
    padding-right:1rem;
    /*-webkit-clip-path:url(#divider-1);
    clip-path:url(#divider-1);
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 49%,#000 51%,transparent);
    mask-image:linear-gradient(90deg,transparent 0,#000 49%,#000 51%,transparent);*/
}

@media (max-width:1450px){
.section-divider{
	-webkit-mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
	mask-image: linear-gradient(to right, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 1), rgba(0, 0, 0, 0.1));
}
}



.section-divider--bottom{
    top:auto;
    bottom:0
}
img{
    max-width:100%
}
.btn{
    position:relative;
    overflow:hidden;
    padding-top:1rem;
    padding-bottom:1rem;
    font-family:norsebold,sans serif;
    font-size:1.7rem;
    line-height:2rem;
    text-transform:uppercase;
    letter-spacing:.025em;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    -webkit-clip-path:url(#btn-mask);
    clip-path:url(#btn-mask);
}
.btn .btn-text{
    position:relative;
    z-index:20;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:.5rem;
    transition-duration:.5s;
    will-change:transform;
	font-family: 'Rise Of Kingdom', sans-serif; font-weight: bold;
}
/*.btn:after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    display:block;
    height:100%;
    width:100%;
    transform-origin:bottom;
    --tw-scale-y:0;
    transform:var(--tw-transform);
    --tw-bg-opacity:1;
    /*background-color:rgba(240,234,214,var(--tw-bg-opacity));
	background-image:url(landing-images/res_bar_lg_hover.png);
	background-repeat:no-repeat;
	background-size:100% 100%;
    transition-duration:.5s;
    will-change:transform;
}*/
.btn:hover{
	background-image:url(landing-images/res_bar_lg_hover.png);
	background-repeat:no-repeat;
	background-size: cover;
	/*filter:invert(-30%);*/
}
.btn--primary{
    /*background-image:linear-gradient(180deg,#9457EB,#CC397B),url(landing-images/res_bar_lg.png);*/
	background-image:url(landing-images/res_bar_lg.png);
    background-repeat:no-repeat;
	background-size: cover;
    padding-left:2rem;
    padding-right:2rem;
	/*clip-path: polygon(17% 20.74%, 27.45% 20.74%, 37.69% 16.5%, 51% 9.5%, 56.63% 18.62%, 68.07% 15.12%, 76.43% 19.96%, 85.13% 20.74%, 82.5% 50%, 84.75% 59.5%, 79.76% 80.5%, 71.25% 85.5%, 64.71% 80.5%, 51% 85.5%, 37.69% 90.35%, 31.88% 80.5%, 24.44% 88.85%, 17% 80.5%, 19.5% 59.5%, 17% 44%);
	*/
	border-radius:0px;
}
@media (min-width:1024px){
    .btn--primary{
        padding-left:4rem;
        padding-right:4rem
    }
}
.btn--primary{
    background-blend-mode:hard-light
}
.btn--secondary{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    --tw-bg-opacity:0.2;
    padding-left:1.5rem;
    padding-right:1.5rem
}
@media (min-width:1024px){
    .btn--secondary{
        padding-left:2rem;
        padding-right:2rem
    }
}
.btn--small{
    padding-top:.75rem;
    padding-bottom:.75rem;
    padding-left:1.5rem;
    padding-right:1.5rem;
    font-size:1.25rem;
    line-height:1.75rem
}
@media (min-width:1024px){
    .btn--small{
        padding-left:3rem;
        padding-right:3rem
    }
}
@media(hover:hover){
    .btn:hover{
        transition-duration:.1s
    }
    .btn:hover .btn-text{
        --tw-text-opacity:1;
        color:rgba(233,158,124,var(--tw-text-opacity))
    }
    .btn:hover .btn-text{
        transition-duration:.1s
    }
	
    .btn:hover:after{
        --tw-scale-y:1;
        transform:var(--tw-transform)
    }
    .btn:hover:after{
        transition-duration:.2s
    }
}
.hover\:translate-y-4:hover{
    --tw-translate-y:1rem;
    transform:var(--tw-transform)
}
.hover\:scale-125:hover{
    --tw-scale-x:1.25;
    --tw-scale-y:1.25;
    transform:var(--tw-transform)
}
.hover\:scale-100:hover{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:var(--tw-transform)
}
.hover\:bg-white:hover{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.hover\:bg-primary-dark:hover{
    --tw-bg-opacity:1;
    background-color:rgba(173,40,23,var(--tw-bg-opacity))
}
.hover\:bg-opacity-100:hover{
    --tw-bg-opacity:1
}
.hover\:text-primary-light:hover{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.hover\:text-primary-dark:hover{
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
.hover\:text-black:hover{
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.hover\:opacity-100:hover{
    opacity:1
}
.btn{transition: background-image 2s;}
@media (min-width:768px){
    .md\:bottom-10{
        bottom:2.5rem
    }
    .md\:h-28{
        height:7rem
    }
    .md\:h-3{
        height:.75rem
    }
    .md\:h-40{
        height:10rem
    }
    .md\:w-28{
        width:7rem
    }
    .md\:w-1\/2{
        width:50%
    }
    .md\:grid-cols-4{
        grid-template-columns:repeat(4,minmax(0,1fr))
    }
    .md\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .md\:flex-row{
        flex-direction:row
    }
    .md\:gap-4{
        gap:1rem
    }
    .md\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .md\:text-3xl{
        font-size:2rem;
        line-height:1
    }
}
@media (min-width:1024px){
    .lg\:-top-4{
        top:-1rem
    }
    .lg\:-top-24{
        top:-6rem
    }
    .lg\:mt-0{
        margin-top:0
    }
    .lg\:block{
        display:block
    }
    .lg\:flex{
        display:flex
    }
    .lg\:hidden{
        display:none
    }
    .lg\:h-3\/4{
        height:75%
    }
    .lg\:h-56{
        height:14rem
    }
    .lg\:w-8\/12{
        width:66.666667%
    }
    .lg\:w-4\/12{
        width:33.333333%
    }
    .lg\:grid-cols-5{
        grid-template-columns:repeat(5,minmax(0,1fr))
    }
    .lg\:grid-cols-3{
        grid-template-columns:repeat(3,minmax(0,1fr))
    }
    .lg\:grid-cols-2{
        grid-template-columns:repeat(2,minmax(0,1fr))
    }
    .lg\:justify-start{
        justify-content:flex-start
    }
    .lg\:gap-5{
        gap:1.25rem
    }
    .lg\:gap-16{
        gap:4rem
    }
    .lg\:p-12{
        padding:3rem
    }
    .lg\:p-8{
        padding:2rem
    }
    .lg\:px-10{
        padding-left:2.5rem;
        padding-right:2.5rem
    }
    .lg\:py-10{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
    .lg\:pt-52{
        padding-top:13rem
    }
    .lg\:text-2xl{
        font-size:1.5rem;
        line-height:2rem
    }
    .lg\:text-3xl{
        font-size:2rem;
        line-height:1
    }
    .lg\:text-5xl{
        font-size:3rem;
        line-height:1
    }
    .lg\:text-7xl{
        font-size:4.5rem;
        line-height:1
    }
    .lg\:text-8xl{
        font-size:6rem;
        line-height:1
    }
    .lg\:text-4xl{
        font-size:2.25rem;
        line-height:2.5rem
    }
    .lg\:text-xl{
        font-size:1.25rem;
        line-height:1.75rem
    }
    .lg\:text-6xl{
        font-size:3.75rem;
        line-height:1
    }
}
@media (min-width:1280px){
    .xl\:bottom-20{
        bottom:5rem
    }
    .xl\:bottom-28{
        bottom:7rem
    }
    .xl\:p-16{
        padding:4rem
    }
    .xl\:px-20{
        padding-left:5rem;
        padding-right:5rem
    }
    .xl\:py-16{
        padding-top:4rem;
        padding-bottom:4rem
    }
}
@media (min-width:1536px){
    .\32xl\:-left-32{
        left:-8rem
    }
    .\32xl\:-bottom-10{
        bottom:-2.5rem
    }
    .\32xl\:w-7\/12{
        width:58.333333%
    }
}
.cookieControl__Modal-enter-active,.cookieControl__Modal-leave-active{
    transition:opacity .25s
}
.cookieControl__Modal-enter,.cookieControl__Modal-leave-to{
    opacity:0
}
.cookieControl__Bar--center{
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.cookieControl__Bar--bottom-full-enter-active,.cookieControl__Bar--bottom-full-leave-active,.cookieControl__Bar--bottom-left-enter-active,.cookieControl__Bar--bottom-left-leave-active,.cookieControl__Bar--bottom-right-enter-active,.cookieControl__Bar--bottom-right-leave-active,.cookieControl__Bar--center-enter-active,.cookieControl__Bar--center-leave-active,.cookieControl__Bar--top-full-enter-active,.cookieControl__Bar--top-full-leave-active,.cookieControl__Bar--top-left-enter-active,.cookieControl__Bar--top-left-leave-active,.cookieControl__Bar--top-right-enter-active,.cookieControl__Bar--top-right-leave-active{
    transition:transform .25s
}
.cookieControl__Bar--top-full-enter,.cookieControl__Bar--top-full-leave-to,.cookieControl__Bar--top-left-enter,.cookieControl__Bar--top-left-leave-to,.cookieControl__Bar--top-right-enter,.cookieControl__Bar--top-right-leave-to{
    transform:translateY(-100%)
}
.cookieControl__Bar--bottom-full-enter,.cookieControl__Bar--bottom-full-leave-to,.cookieControl__Bar--bottom-left-enter,.cookieControl__Bar--bottom-left-leave-to,.cookieControl__Bar--bottom-right-enter,.cookieControl__Bar--bottom-right-leave-to{
    transform:translateY(100%)
}
.cookieControl__Bar--center-enter,.cookieControl__Bar--center-leave-to{
    transform:translate(-50%,-50%) scale(.95)
}
.cookieControl{
    position:relative;
    z-index:100000
}
.cookieControl button{
    border:0;
    outline:0;
    font-size:16px;
    cursor:pointer;
    padding:12px 20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:background-color .2s,color .2s
}
.cookieControl__Bar{
    position:fixed;
    background-color:var(--cookie-control-barBackground);
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
.cookieControl__Bar h3,.cookieControl__Bar p{
    color:var(--cookie-control-barTextColor);
    max-width:900px
}
.cookieControl__Bar h3{
    margin:0;
    font-size:20px
}
.cookieControl__Bar p{
    font-size:16px;
    margin:5px 0 0
}
.cookieControl__Bar button{
    color:var(--cookie-control-barButtonColor);
    background-color:var(--cookie-control-barButtonBackground)
}
.cookieControl__Bar button:hover{
    color:var(--cookie-control-barButtonHoverColor);
    background-color:var(--cookie-control-barButtonHoverBackground)
}
.cookieControl__Bar button+button{
    margin-left:10px
}
.cookieControl__BarContainer{
    display:flex;
    padding:20px;
    align-items:flex-end;
    justify-content:space-between
}
.cookieControl__Bar--bottom-full,.cookieControl__Bar--top-full{
    left:0;
    right:0
}
.cookieControl__Bar--top-full{
    top:0
}
.cookieControl__Bar--bottom-full{
    bottom:0
}
.cookieControl__Bar--bottom-left p,.cookieControl__Bar--bottom-right p,.cookieControl__Bar--center p,.cookieControl__Bar--top-left p,.cookieControl__Bar--top-right p{
    max-width:400px
}
.cookieControl__Bar--bottom-left .cookieControl__BarContainer,.cookieControl__Bar--bottom-right .cookieControl__BarContainer,.cookieControl__Bar--center .cookieControl__BarContainer,.cookieControl__Bar--top-left .cookieControl__BarContainer,.cookieControl__Bar--top-right .cookieControl__BarContainer{
    flex-direction:column
}
.cookieControl__Bar--bottom-left .cookieControl__BarButtons,.cookieControl__Bar--bottom-right .cookieControl__BarButtons,.cookieControl__Bar--center .cookieControl__BarButtons,.cookieControl__Bar--top-left .cookieControl__BarButtons,.cookieControl__Bar--top-right .cookieControl__BarButtons{
    margin-top:20px
}
.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{
    top:20px
}
.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{
    bottom:20px
}
.cookieControl__Bar--bottom-left,.cookieControl__Bar--top-left{
    left:20px
}
.cookieControl__Bar--bottom-right,.cookieControl__Bar--top-right{
    right:20px
}
.cookieControl__BarButtons{
    display:flex
}
.cookieControl__Modal{
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:1;
    font-size:0;
    text-align:center
}
.cookieControl__Modal:before{
    content:"";
    min-height:100vh;
    display:inline-block;
    vertical-align:middle
}
.cookieControl__Modal:after{
    position:absolute;
    content:"";
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:-1;
    opacity:var(--cookie-control-modalOverlayOpacity);
    background-color:var(--cookie-control-modalOverlay)
}
.cookieControl__Modal>div{
    font-size:medium;
    padding-top:80px
}
.cookieControl__Modal button{
    color:var(--cookie-control-modalButtonColor);
    background-color:var(--cookie-control-modalButtonBackground)
}
.cookieControl__Modal button:hover{
    color:var(--cookie-control-modalButtonHoverColor);
    background-color:var(--cookie-control-modalButtonHoverBackground)
}
.cookieControl__ModalContent{
    position:relative;
    width:100%;
    padding:40px;
    max-width:550px;
    max-height:80vh;
    text-align:left;
    overflow-y:scroll;
    display:inline-block;
    vertical-align:middle;
    background-color:var(--cookie-control-modalBackground)
}
.cookieControl__ModalContent,.cookieControl__ModalContent :not(button){
    color:var(--cookie-control-modalTextColor)
}
.cookieControl__ModalContent h3{
    font-size:24px;
    margin:50px 0 25px
}
.cookieControl__ModalContent h3:first-of-type{
    margin-top:0
}
.cookieControl__ModalContent ul{
    padding:0;
    font-size:16px;
    list-style-type:none
}
.cookieControl__ModalContent ul ul{
    padding:5px 56px 0
}
.cookieControl__ModalContent ul ul li+li{
    margin-top:5px
}
.cookieControl__ModalContent li{
    align-items:center
}
.cookieControl__ModalContent li+li{
    margin-top:20px
}
.cookieControl__ModalContent input{
    display:none
}
.cookieControl__ModalContent input:checked+label{
    background-color:var(--cookie-control-checkboxActiveBackground)
}
.cookieControl__ModalContent input:checked+label:before{
    background-color:var(--cookie-control-checkboxActiveCircleBackground);
    transform:translate3d(100%,-50%,0)
}
.cookieControl__ModalContent input:checked:disabled+label{
    background-color:var(--cookie-control-checkboxDisabledBackground)
}
.cookieControl__ModalContent input:checked:disabled+label:before{
    background-color:var(--cookie-control-checkboxDisabledCircleBackground)
}
.cookieControl__ModalContent label{
    position:relative;
    min-width:36px;
    min-height:20px;
    font-size:0;
    display:block;
    margin-right:20px;
    border-radius:20px;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:background-color .2s;
    background-color:var(--cookie-control-checkboxInactiveBackground)
}
.cookieControl__ModalContent label:before{
    position:absolute;
    content:"";
    top:50%;
    left:3px;
    width:15px;
    height:15px;
    border-radius:50%;
    transition:transform .2s;
    transform:translate3d(0,-50%,0);
    background-color:var(--cookie-control-checkboxInactiveCircleBackground)
}
.cookieControl__ModalInputWrapper{
    display:flex;
    align-items:flex-start
}
.cookieControl__ModalCookieName{
    font-weight:700;
    text-transform:uppercase
}
.cookieControl__ModalCookieName span{
    font-weight:400;
    text-transform:none
}
.cookieControl__ModalClose{
    position:absolute;
    top:20px;
    right:20px
}
.cookieControl__ModalButtons{
    display:flex;
    margin-top:80px;
    align-items:flex-start
}
.cookieControl__ModalButtons button+button{
    margin-left:20px
}
.cookieControl__ModalUnsaved{
    position:absolute;
    left:50%;
    bottom:40px;
    margin:0;
    color:var(--cookie-control-modalUnsavedColor);
    font-size:14px;
    transform:translateX(-50%)
}
.cookieControl__BlockedIframe{
    padding:20px;
    border:2px solid #ddd
}
.cookieControl__BlockedIframe a,.cookieControl__BlockedIframe p{
    font-family:Arial,"Helvetica Neue",Helvetica,sans-serif
}
@media screen and (max-width:768px){
    .cookieControl__Bar{
        flex-direction:column;
        left:0;
        right:0
    }
    .cookieControl__Bar h3,.cookieControl__Bar p{
        max-width:100%
    }
    .cookieControl__Bar--top-full,.cookieControl__Bar--top-left,.cookieControl__Bar--top-right{
        top:0
    }
    .cookieControl__Bar--bottom-full,.cookieControl__Bar--bottom-left,.cookieControl__Bar--bottom-right{
        bottom:0
    }
    .cookieControl__ModalContent{
        position:absolute;
        top:0;
        left:0;
        right:0;
        bottom:0;
        max-width:none;
        max-height:100%;
        padding:80px 20px 20px
    }
    .cookieControl__BarButtons{
        width:100%;
        margin-top:20px;
        flex-direction:column;
        justify-content:center
    }
    .cookieControl__BarButtons button{
        width:100%
    }
    .cookieControl__BarButtons button+button{
        margin:10px 0 0
    }
    .cookieControl__BarContainer,.cookieControl__ModalButtons{
        flex-direction:column
    }
    .cookieControl__ModalButtons button{
        width:100%
    }
    .cookieControl__ModalButtons button+button{
        margin:10px 0 0
    }
}
.cookieControl__ControlButton{
    position:fixed;
    right:20px;
    bottom:20px;
    border:0;
    outline:0;
    width:40px;
    height:40px;
    cursor:pointer;
    min-width:40px;
    min-height:40px;
    border-radius:50%;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transition:background-color .2s;
    box-shadow:0 0 10px rgba(0,0,0,.3);
    background:var(--cookie-control-controlButtonBackground)
}
.cookieControl__ControlButton svg{
    position:absolute;
    top:50%;
    left:50%;
    min-width:24px;
    min-height:24px;
    max-width:24px;
    max-height:24px;
    transition:color .2s;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform:translate(-50%,-50%);
    color:var(--cookie-control-controlButtonIconColor)
}
.cookieControl__ControlButton:hover{
    background-color:var(--cookie-control-controlButtonHoverBackground)
}
.cookieControl__ControlButton:hover svg{
    color:var(--cookie-control-controlButtonIconHoverColor)
}
.slick-track[data-v-e4caeaf8]{
    position:relative;
    top:0;
    left:0;
    display:block;
    transform:translateZ(0)
}
.slick-track.slick-center[data-v-e4caeaf8]{
    margin-left:auto;
    margin-right:auto
}
.slick-track[data-v-e4caeaf8]:after,.slick-track[data-v-e4caeaf8]:before{
    display:table;
    content:""
}
.slick-track[data-v-e4caeaf8]:after{
    clear:both
}
.slick-loading .slick-track[data-v-e4caeaf8]{
    visibility:hidden
}
.slick-slide[data-v-e4caeaf8]{
    display:none;
    float:left;
    height:100%;
    min-height:1px
}
[dir=rtl] .slick-slide[data-v-e4caeaf8]{
    float:right
}
.slick-slide img[data-v-e4caeaf8]{
    display:block
}
.slick-slide.slick-loading img[data-v-e4caeaf8]{
    display:none
}
.slick-slide.dragging img[data-v-e4caeaf8]{
    pointer-events:none
}
.slick-initialized .slick-slide[data-v-e4caeaf8]{
    display:block
}
.slick-loading .slick-slide[data-v-e4caeaf8]{
    visibility:hidden
}
.slick-vertical .slick-slide[data-v-e4caeaf8]{
    display:block;
    height:auto;
    border:1px solid transparent
}
.slick-arrow.slick-hidden[data-v-21137603]{
    display:none
}
.slick-slider[data-v-3d1a4f76]{
    position:relative;
    display:block;
    box-sizing:border-box;
    -webkit-user-select:none;
    -moz-user-select:none;
    user-select:none;
    -webkit-touch-callout:none;
    -khtml-user-select:none;
    touch-action:pan-y;
    -webkit-tap-highlight-color:transparent
}
.slick-list[data-v-3d1a4f76]{
    position:relative;
    display:block;
    overflow:hidden;
    margin:0;
    padding:0;
    transform:translateZ(0)
}
.slick-list[data-v-3d1a4f76]:focus{
    outline:0
}
.slick-list.dragging[data-v-3d1a4f76]{
    cursor:pointer;
    cursor:hand
}
.nuxt-progress{
    position:fixed;
    top:0;
    left:0;
    right:0;
    height:2px;
    width:0;
    opacity:1;
    transition:width .1s,opacity .4s;
    background-color:#000;
    z-index:999999
}
.nuxt-progress.nuxt-progress-notransition{
    transition:none
}
.nuxt-progress-failed{
    background-color:red
}
.site-wrapper[data-v-8913ca3c]{
    position:relative;
    width:100%;
    overflow:hidden
}
.site-wrapper .page-content-wrapper[data-v-8913ca3c]{
    position:relative;
    z-index:10;
    overflow:hidden;
    will-change:opacity;
    transition:opacity .3s ease-in
}
.site-header[data-v-1b950d71]{
    position:fixed;
    top:0;
    left:0;
    z-index:30;
    width:100%;
    padding-top:.5rem;
    padding-bottom:.5rem
}
@media (min-width:1024px){
    .site-header[data-v-1b950d71]{
        padding-top:2.5rem;
        padding-bottom:2.5rem
    }
}
.site-header .social-menu[data-v-1b950d71]{
    position:relative
}
.site-header .social-menu[data-v-1b950d71]:before{
    content:url(landing-images/menu-divider.png);
    position:absolute;
    left:-1.25rem;
    top:50%;
    transform:translateY(-50%);
}

/*[data-v-1b950d71]:before{
    content:url(landing-images/menu-divider.png);
    position:absolute;
    left:-1.25rem;
    top:50%;
    transform:translateY(-50%);
}*/

.site-header .menu-btn[data-v-1b950d71]{
    position:absolute;
    top:.5rem;
    right:2.5rem;
    z-index:30;
    height:100%;
    flex-direction:column;
    justify-content:center;
    gap:.5rem;
    padding:1.25rem;
    transition-duration:.5s;
}
.site-header .menu-btn .line[data-v-1b950d71]{
    position:relative;
    right:0;
    display:block;
    transform-origin:right;
    --tw-bg-opacity:1;
    background-color:rgba(221,97,25,var(--tw-bg-opacity));
    transition-duration:.3s;
    height:2px
}
.site-header .menu-btn.active .line[data-v-1b950d71]{
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity))
}
.site-header .menu-btn.active .line--top[data-v-1b950d71]{
    top:18px;
    right:3px
}
.site-header .menu-btn.active .line--bottom[data-v-1b950d71]{
    bottom:19px;
    right:3px
}
.site-header[data-v-1b950d71]:after{
    content:"";
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    width:100%;
    background-image:linear-gradient(to bottom,var(--tw-gradient-stops));
    --tw-gradient-from:#000;
    --tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to, rgba(0, 0, 0, 0));
    --tw-gradient-to:transparent;
    opacity:.9;
    height:calc(100% + 8rem)
}
.menu-item[data-v-33e3e672]{
    position:relative;
    display:block;
    /*font-family:norsebold,sans serif;*/
    font-size:1.1875rem;
    line-height:1;
    text-transform:uppercase;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    transition-duration:.1s
}
.menu-item[data-v-33e3e672]:hover{
    --tw-text-opacity:1;
    color:rgba(233,158,124,var(--tw-text-opacity))
}
.menu-item[data-v-33e3e672]:after{
    content:"";
    position:absolute;
    top:-3.5rem;
    display:block;
    height:1.25rem;
    width:5rem;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    transition-duration:.3s;
    left:50%;
    transform:translate(-50%,-3rem);
    -webkit-clip-path:url(#menu-active);
    clip-path:url(#menu-active)
}
.menu-item.nuxt-link-exact-active[data-v-33e3e672]:after{
    transform:translate(-50%)
}
.menu-item[data-v-33e3e672]:not(:first-child):before{
    content:url(landing-images/menu-divider.png);
    position:absolute;
    left:-1.25rem;
    top:50%;
    transform:translateY(-50%)
}
.language-switcher[data-v-75e40cb8]{
    position:relative;
    z-index:50
}
.language-switcher a[data-v-75e40cb8]{
    display:block;
    cursor:pointer;
    box-shadow:0 0 10px 3px rgba(0,0,0,.2)
}
.language-switcher .lang[data-v-75e40cb8]{
    opacity:.5
}
.language-switcher .languages[data-v-75e40cb8]{
    top:2rem;
    display:flex;
    width:100%;
    flex-direction:column;
    align-items:center;
    gap:.25rem
}
.language-switcher .flag[data-v-75e40cb8]{
    display:block;
    height:25px;
    width:35px
}
.page-components{
    position:relative;
    width:100%
}
.page-components>.section{
    position:relative
}
.page-components>.section:first-child{
    z-index:1
}
.page-components>.section:nth-child(2){
    z-index:2
}
.page-components>.section:nth-child(3){
    z-index:3
}
.page-components>.section:nth-child(4){
    z-index:4
}
.page-components>.section:nth-child(5){
    z-index:5
}
.page-components>.section:nth-child(6){
    z-index:6
}
.page-components>.section:nth-child(7){
    z-index:7
}
.page-components>.section:nth-child(8){
    z-index:8
}
.page-components>.section:nth-child(9){
    z-index:9
}
.page-components>.section:nth-child(10){
    z-index:10
}
.section-hero{
    aspect-ratio:2/3
}
@media (min-width:640px){
    .section-hero{
        aspect-ratio:1/1
    }
}
@media (min-width:768px){
    .section-hero{
        aspect-ratio:3/2
    }
}
@media (min-width:1024px){
    .section-hero{
        aspect-ratio:16/9
    }
}
.section-hero .game-platforms:after,.section-hero .game-platforms:before{
    content:""
}
.section-hero .game-platforms:after,.section-hero .game-platforms:before{
    pointer-events:none;
    position:relative;
    display:block;
    height:1rem;
    width:20rem;
    flex-shrink:0;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.6
}
.section-hero .game-platforms:before{
    -webkit-clip-path:url(#divider-2-left);
    clip-path:url(#divider-2-left);
    -webkit-mask-image:linear-gradient(90deg,transparent,#000);
    mask-image:linear-gradient(90deg,transparent,#000)
}
.section-hero .game-platforms:after{
    -webkit-clip-path:url(#divider-2-right);
    clip-path:url(#divider-2-right);
    -webkit-mask-image:linear-gradient(270deg,transparent,#000);
    mask-image:linear-gradient(270deg,transparent,#000)
}
.section-hero .background-layers{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    display:block;
    height:100%;
    width:100%
}
.section-hero .background-layers .layer{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    display:block;
    width:100%;
    background-size:cover;
    background-position:center;
    height:calc(100% + 12rem);
}
.section-hero .section-bg{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height:100%;
    width:100%;
    -webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);
    mask-image:linear-gradient(180deg,#000 70%,transparent)
}
.section-hero .section-bg .background-image,.section-hero .section-bg .background-video{
    height:calc(100% + 10rem)
}
.section-hero .section-bg .background-video:before{
    content:"";
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    z-index:20;
    height:100%;
    width:100%;
    opacity:.8;
    background:#195d8c;
    mix-blend-mode:multiply;
}
.section-hero .section-bg .video,.section-hero .section-bg iframe{
    pointer-events:none;
    position:absolute;
    z-index:0;
    min-height:100%;
    width:100vw;
}
.section-hero .section-bg .video,.section-hero .section-bg iframe{
    height:56.25vw;
    min-width:177.77vh;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}

.game-platform{
    position:relative;
    display:block
}
.game-platform.platform-styled .platform-icon{
    display:flex;
    height:5rem;
    width:5rem;
    align-items:center;
    justify-content:center;
    overflow:hidden;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    --tw-bg-opacity:0.2;
    padding-left:1.5rem;
    padding-right:1.5rem
}
@media (min-width:768px){
    .game-platform.platform-styled .platform-icon{
        height:7rem
    }
    .game-platform.platform-styled .platform-icon{
        width:7rem
    }
}
@media (min-width:1024px){
    .game-platform.platform-styled .platform-icon{
        padding-left:2rem;
        padding-right:2rem
    }
}
.game-platform.platform-styled .platform-icon{
    -webkit-clip-path:url(#btn-mask);
    clip-path:url(#btn-mask)
}
@media(hover:hover){
    .game-platform.platform-styled:hover .platform-icon{
        background-image:linear-gradient(180deg,#dd6119,#ad2817),url(landing-images/btn-texture.png)
    }
    .game-platform.platform-styled:hover .platform-icon{
        background-repeat:repeat
    }
    .game-platform.platform-styled:hover .platform-icon{
        background-blend-mode:hard-light
    }
}
.game-platform:not(.game-platform.platform-styled) .platform-name{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    margin:-1px;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    border-width:0
}
.game-platform svg{
    position:relative;
    display:block;
    width:100%
}
.section-about{
    padding-top:10rem;
    padding-bottom:10rem
}
.section-about .section-bg{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height:100%;
    width:100%;
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 80%,transparent);
    mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 80%,transparent)
}
.section-about .section-bg .background-image,.section-about .section-bg .background-video{
    -webkit-mask-image:radial-gradient(circle at right,#000 30%,transparent 70%);
    mask-image:radial-gradient(circle at right,#000 30%,transparent 70%);
	
    height:calc(100% + 10rem);
}
.section-about .section-bg .video,.section-about .section-bg iframe{
    pointer-events:none;
    position:absolute;
    z-index:0;
    min-height:100%;
    width:100vw
}
.section-about .section-bg .video,.section-about .section-bg iframe{
    height:56.25vw;
    min-width:177.77vh;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%)
}
.text-content{
    position:relative
}
.text-content p{
    font-family:inherit;
    color:inherit;
    font-weight:inherit;
	font-family: Roboto Slab, sans serif;
	font-size:20px;
}
.text-content p:not(:last-of-type){
    margin-bottom:1.25rem
}
.text-content p a{
    --tw-text-opacity:1;
    color:rgba(255,130,1,var(--tw-text-opacity));
    text-decoration:underline;
    transition-duration:.2s
}
.text-content p a:hover{
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
.text-content ol,.text-content ul{
    margin-bottom:1.25rem;
    display:block;
    padding-left:1.75rem
}
.text-content ol li,.text-content ul li{
    position:relative;
    display:block;
    padding-top:.25rem;
    padding-bottom:.25rem;
    padding-left:2.25rem;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content ol li p,.text-content ul li p{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content ol li:before,.text-content ul li:before{
    content:""
}
.text-content ol li:before,.text-content ul li:before{
    position:absolute;
    left:0;
    display:block
}
.text-content ul li:before{
    height:.75rem;
    width:.75rem;
    --tw-rotate:45deg;
    transform:var(--tw-transform);
    border:2px solid #ad2817;
    top:.875rem
}
.text-content ol{
    counter-reset:number-counter
}
.text-content ol li{
    counter-increment:number-counter;
    padding-left:1.75rem
}
.text-content ol li:before{
    content:counter(number-counter) ".";
    top:.25rem;
    position:absolute;
    left:0;
    font-family:norsebold,sans serif;
	font-family: Roboto Slab, sans serif;
    font-size:1.25rem;
    line-height:1.75rem;
    font-weight:700;
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity))
}
@media (min-width:1024px){
    .text-content ol li:before{
        font-size:1.5rem;
        line-height:2rem
    }
}
.text-content.footer-text{
    text-align:center;
    font-size:.875rem;
    line-height:1.25rem;
    line-height:2;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    --tw-text-opacity:0.7
}
.text-content.footer-text p a{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    transition-duration:.2s
}
@media(hover:hover){
    .text-content.footer-text p a:hover{
        color:var(--theme-primary)
    }
}
.text-content.careers-text h1,.text-content.careers-text h2,.text-content.careers-text h3,.text-content.careers-text h4,.text-content.careers-text h5,.text-content.careers-text h6,.text-content.text-block h1,.text-content.text-block h2,.text-content.text-block h3,.text-content.text-block h4,.text-content.text-block h5,.text-content.text-block h6{
    margin-bottom:.5rem;
    font-weight:700;
    text-transform:uppercase;
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.text-content.careers-text a,.text-content.text-block a{
    font-weight:700;
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity));
    text-decoration:underline
}
.text-content.standard-content h1,.text-content.standard-content h2,.text-content.standard-content h3{
    margin-bottom:.75rem;
    display:block;
    font-family:norseregular,sans serif;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content.standard-content h1{
    font-size:3.75rem;
    line-height:1
}
@media (min-width:1024px){
    .text-content.standard-content h1{
        font-size:4.5rem;
        line-height:1
    }
}
.text-content.standard-content h2{
    font-size:2.25rem;
    line-height:2.5rem
}
@media (min-width:1024px){
    .text-content.standard-content h2{
        font-size:3rem;
        line-height:1
    }
}
.text-content.standard-content h3{
    font-size:2rem;
    line-height:1
}
@media (min-width:1024px){
    .text-content.standard-content h3{
        font-size:2.25rem;
        line-height:2.5rem
    }
}
.text-content.standard-content p{
    font-size:1rem;
    line-height:1.5rem;
    line-height:2;
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.text-content.standard-content.news-article h1,.text-content.standard-content.news-article h2,.text-content.standard-content.news-article h3,.text-content.standard-content.news-article h4,.text-content.standard-content.news-article h5,.text-content.standard-content.news-article h6{
    letter-spacing:0;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content.standard-content.news-article p{
    font-family:Roboto Slab,sans serif;
    font-size:1rem;
    line-height:1.5rem;
    line-height:2;
    --tw-text-opacity:1;
    color:rgba(141,141,141,var(--tw-text-opacity))
}
.text-content.standard-content.news-article p img{
    padding-top:1rem;
    padding-bottom:1rem
}
.text-content.standard-content.news-article ol li p,.text-content.standard-content.news-article ul li p{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content.game-features ul li:before{
    top:1rem
}
.text-content.game-features ul li p{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content.game-features ol li:before{
    top:.5rem
}
.text-content.game-features ol li p{
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity))
}
.text-content.careers-text h2{
    padding-top:1.25rem;
    padding-bottom:.5rem;
    font-size:1.25rem;
    line-height:1.75rem
}
.text-content.careers-text li,.text-content.careers-text p{
    font-size:1.1875rem;
    line-height:1;
    line-height:1.625;
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.text-content.text-block li,.text-content.text-block p{
    font-size:.875rem;
    line-height:1.25rem;
    line-height:1.625;
    --tw-text-opacity:1;
    color:rgba(0,0,0,var(--tw-text-opacity))
}
.section-features{
    padding-top:8rem;
    padding-bottom:8rem
}
.section-features .nav-button{
    display:block;
    --tw-scale-x:.75;
    --tw-scale-y:.75;
    transform:var(--tw-transform);
    text-align:center;
    font-family:norseregular,sans serif;
    font-size:1.5rem;
    line-height:2rem;
    text-transform:uppercase;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    opacity:.25;
    outline:2px solid transparent;
    outline-offset:2px;
    transition-duration:.3s
}
.section-features .nav-button:hover{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:var(--tw-transform);
    --tw-text-opacity:1;
    color:rgba(173,40,23,var(--tw-text-opacity));
    opacity:1
}
@media (min-width:1024px){
    .section-features .nav-button{
        font-size:2rem;
        line-height:1
    }
}
.section-features .slick-current .nav-button{
    --tw-scale-x:1;
    --tw-scale-y:1;
    transform:var(--tw-transform);
    opacity:1
}
.section-features .nav-carousel:after,.section-features .nav-carousel:before{
    content:""
}
.section-features .nav-carousel:after,.section-features .nav-carousel:before{
    pointer-events:none;
    position:absolute;
    left:0;
    display:block;
    height:.75rem;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2
}
.section-features .nav-carousel:after,.section-features .nav-carousel:before{
    -webkit-mask-image:linear-gradient(90deg,transparent 0,#000 49%,#000 51%,transparent);
    mask-image:linear-gradient(90deg,transparent 0,#000 49%,#000 51%,transparent)
}
.section-features .nav-carousel:before{
    top:-1.75rem;
    -webkit-clip-path:url(#divider-1-top);
    clip-path:url(#divider-1-top)
}
.section-features .nav-carousel:after{
    bottom:-1.75rem;
    -webkit-clip-path:url(#divider-1-bottom);
    clip-path:url(#divider-1-bottom)
}
.section-features .slick-arrow{
    position:absolute;
    z-index:30;
    top:50%;
    transform:translateY(-50%)
}
.section-features .slick-arrow.slick-prev{
    left:1rem
}
@media (min-width:1280px){
    .section-features .slick-arrow.slick-prev{
        left:1.75rem
    }
}
.section-features .slick-arrow.slick-next{
    right:1rem
}
@media (min-width:1280px){
    .section-features .slick-arrow.slick-next{
        right:1.75rem
    }
}
.section-features+.section{
    margin-top:-10rem
}
.game-feature[data-v-40d4847c]{
    width:100%;
    padding-top:10rem;
    padding-bottom:10rem;
    opacity:0;
    transition-duration:1s
}
.game-feature .image[data-v-40d4847c]{
    position:relative;
    width:100%;
    --tw-translate-x:10rem;
    transform:var(--tw-transform);
    transition-delay:.1s;
    transition-duration:.7s
}
@media (min-width:1024px){
    .game-feature .image[data-v-40d4847c]{
        width:66.666667%
    }
}
.game-feature .image[data-v-40d4847c]{
    aspect-ratio:16/9;
    filter:drop-shadow(0 0 20px rgba(0,0,0,.8))
}
.game-feature .image .wrapper[data-v-40d4847c]{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden;
    -webkit-clip-path:url(#image-mask);
    clip-path:url(#image-mask)
}
.game-feature .feature-graphics[data-v-40d4847c]{
    overflow:hidden;
    -webkit-mask-image:linear-gradient(180deg,#000 70%,transparent 85%);
    mask-image:linear-gradient(180deg,#000 70%,transparent 85%)
}
.game-feature .graphic[data-v-40d4847c]{
    position:absolute;
    display:block;
    display:block;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain;
    transition-delay:.1s;
    transition-duration:.7s
}
.game-feature .graphic[data-v-40d4847c]:first-child{
    left:-1.5rem;
    --tw-translate-x:15rem;
    transform:var(--tw-transform)
}
.game-feature .graphic[data-v-40d4847c]:nth-child(2){
    left:-2rem;
    --tw-translate-x:20rem;
    transform:var(--tw-transform)
}
.game-feature .graphic[data-v-40d4847c]:nth-child(3){
    left:-2.5rem;
    --tw-translate-x:24rem;
    transform:var(--tw-transform)
}
.game-feature .content[data-v-40d4847c]{
    position:relative;
    display:block;
    --tw-translate-x:15rem;
    transform:var(--tw-transform);
    transition-delay:.1s;
    transition-duration:.7s
}
.game-feature .arrow[data-v-40d4847c]{
    position:relative;
    z-index:30;
    display:block;
    overflow:hidden;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    --tw-bg-opacity:0.2;
    padding-top:1.25rem;
    padding-bottom:1.25rem;
    padding-left:1.75rem;
    padding-right:1.75rem;
    transition-duration:.3s
}
.game-feature .arrow[data-v-40d4847c]:hover{
    --tw-bg-opacity:1
}
.game-feature .arrow[data-v-40d4847c]{
    -webkit-clip-path:url(#btn-mask);
    clip-path:url(#btn-mask)
}
.game-feature .arrow[data-v-40d4847c]:disabled{
    pointer-events:none;
    opacity:.2
}
.game-feature .arrow .icon[data-v-40d4847c]{
    transition-duration:.3s
}
@media(hover:hover){
    .game-feature .arrow:hover .icon[data-v-40d4847c]{
        --tw-scale-x:1.25;
        --tw-scale-y:1.25;
        transform:var(--tw-transform)
    }
    .game-feature .arrow:hover .icon[data-v-40d4847c]{
        --tw-text-opacity:1;
        color:rgba(173,40,23,var(--tw-text-opacity))
    }
}
.game-feature .feature-bg[data-v-40d4847c]{
    pointer-events:none;
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden;
    --tw-blur:blur(4px);
    filter:var(--tw-filter);
    opacity:.15;
    height:calc(100% + 10rem);
    -webkit-mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 70%,transparent 85%);
    mask-image:linear-gradient(180deg,transparent 0,#000 20%,#000 70%,transparent 85%)
}
.game-feature .feature-bg .wrapper[data-v-40d4847c]{
    position:absolute;
    left:-5rem;
    top:0;
    height:100%;
    transform-origin:center;
    --tw-translate-x:5rem;
    transform:var(--tw-transform);
    transition-duration:1s;
    width:calc(100% + 5rem)
}
.slick-active .game-feature[data-v-40d4847c]{
    opacity:1
}
.slick-active .game-feature .graphic[data-v-40d4847c]:first-child{
    --tw-translate-x:0px;
    transform:var(--tw-transform)
}
.slick-active .game-feature .graphic[data-v-40d4847c]:nth-child(2){
    --tw-translate-x:-1.5rem;
    transform:var(--tw-transform)
}
.slick-active .game-feature .graphic[data-v-40d4847c]:nth-child(3){
    --tw-translate-x:-2rem;
    transform:var(--tw-transform)
}
.slick-active .game-feature .content[data-v-40d4847c],.slick-active .game-feature .feature-bg .wrapper[data-v-40d4847c],.slick-active .game-feature .image[data-v-40d4847c]{
    --tw-translate-x:0px;
    transform:var(--tw-transform)
}
.latest-news[data-v-573e671c]{
    padding-top:8rem;
    padding-bottom:8rem
}
.latest-news .title-row[data-v-573e671c]:after,.latest-news .title-row[data-v-573e671c]:before{
    content:""
}
.latest-news .title-row[data-v-573e671c]:after,.latest-news .title-row[data-v-573e671c]:before{
    pointer-events:none;
    position:relative;
    display:block;
    height:.5rem;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2
}
@media (min-width:768px){
    .latest-news .title-row[data-v-573e671c]:after,.latest-news .title-row[data-v-573e671c]:before{
        height:.75rem
    }
}
.latest-news .title-row[data-v-573e671c]:before{
    -webkit-clip-path:url(#divider-3-left);
    clip-path:url(#divider-3-left);
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);
    mask-image:linear-gradient(90deg,transparent,#000 10%)
}
.latest-news .title-row[data-v-573e671c]:after{
    -webkit-clip-path:url(#divider-3-right);
    clip-path:url(#divider-3-right);
    -webkit-mask-image:linear-gradient(270deg,transparent,#000 10%);
    mask-image:linear-gradient(270deg,transparent,#000 10%)
}
.latest-news .more-row[data-v-573e671c]{
    padding-top:1.75rem;
    transition-duration:.3s
}
.latest-news .more-row[data-v-573e671c]:before{
    content:"";
    pointer-events:none;
    position:relative;
    display:block;
    height:1rem;
    width:20rem;
    flex-shrink:0;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;
    top:-.5px;
    -webkit-clip-path:url(#divider-2-right);
    clip-path:url(#divider-2-right)
}
.latest-news .more-row .line[data-v-573e671c]{
    pointer-events:none;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;
    height:2px
}
.latest-news .section-bg[data-v-573e671c]{
    position:absolute;
    top:-5rem;
    left:0;
    z-index:0;
    width:100%;
    opacity:.25;
    --tw-saturate:saturate(0);
    filter:var(--tw-filter);
    height:calc(100% + 10rem);
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 40%,#000 70%,transparent 95%);
    mask-image:linear-gradient(0deg,transparent 0,#000 40%,#000 70%,transparent 95%)
}
.news-article-card[data-v-6b5270aa]{
    position:relative;
    height:100%;
    overflow:hidden;
    padding-bottom:2.25rem
}
.news-article-card .image[data-v-6b5270aa]{
    aspect-ratio:16/9
}
.news-article-card .more-row[data-v-6b5270aa]{
    transition-duration:.3s
}
.news-article-card .more-row[data-v-6b5270aa]:before{
    content:"";
    pointer-events:none;
    position:relative;
    display:block;
    height:.5rem;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2
}
@media (min-width:768px){
    .news-article-card .more-row[data-v-6b5270aa]:before{
        height:.75rem
    }
}
.news-article-card .more-row[data-v-6b5270aa]:before{
    -webkit-clip-path:url(#divider-2-right);
    clip-path:url(#divider-2-right)
}
.news-article-card[data-v-6b5270aa]:after{
    content:"";
    position:absolute;
    left:-20rem;
    bottom:0;
    z-index:0;
    display:block;
    height:1.25rem;
    --tw-translate-y:-5rem;
    transform:var(--tw-transform);
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:0;
    transition-duration:.3s;
    width:calc(100% + 40rem);
    -webkit-clip-path:url(#divider-1-bottom);
    clip-path:url(#divider-1-bottom);
    -webkit-mask-image:linear-gradient(270deg,transparent 28%,#000 40%,#000 60%,transparent 72%);
    mask-image:linear-gradient(270deg,transparent 28%,#000 40%,#000 60%,transparent 72%)
}
@media(hover:hover){
    .news-article-card:hover .image-content[data-v-6b5270aa]{
        --tw-scale-x:1.25;
        --tw-scale-y:1.25;
        transform:var(--tw-transform)
    }
    .news-article-card:hover .more-row[data-v-6b5270aa]{
        --tw-text-opacity:1;
        color:rgba(173,40,23,var(--tw-text-opacity))
    }
    .news-article-card[data-v-6b5270aa]:hover:after{
        --tw-translate-y:0px;
        transform:var(--tw-transform)
    }
    .news-article-card[data-v-6b5270aa]:hover:after{
        opacity:1
    }
    .news-article-card[data-v-6b5270aa]:hover:after{
        transition-duration:.3s
    }
}
.game-media[data-v-3e40dbec]:first-child{
    padding-top:10rem;
    padding-bottom:10rem;
}
.game-media .title-row[data-v-3e40dbec]:after,.game-media .title-row[data-v-3e40dbec]:before{
    content:"";
}
.game-media .title-row[data-v-3e40dbec]:after,.game-media .title-row[data-v-3e40dbec]:before{
    pointer-events:none;
    position:relative;
    display:block;
    height:.5rem;
    width:100%;
   /* --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;*/
	background-repeat: no-repeat;
	background-position: center center;
}
.game-media .title-row[data-v-3e40dbec]:after{
	background-image: url('landing-images/3.png');background-size:auto 30px;
}

.game-media .title-row[data-v-3e40dbec]:before{
	background-image: url('landing-images/4.png');background-size:auto 30px;
}

#image-gallery{
	font-family: 'Rise Of Kingdom', sans-serif; 
}

#females{
	font-family: 'Rise Of Kingdom', sans-serif; 
	text-align:center;
}

@media (min-width:768px){
    .game-media .title-row[data-v-3e40dbec]:after,.game-media .title-row[data-v-3e40dbec]:before{
        height:.75rem
    }
}
.game-media .title-row[data-v-3e40dbec]:before{
    -webkit-clip-path:url(#divider-3-left);
    clip-path:url(#divider-3-left);
    -webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);
    mask-image:linear-gradient(90deg,transparent,#000 10%);
}
.game-media .title-row[data-v-3e40dbec]:after{
    -webkit-clip-path:url(#divider-3-right);
    clip-path:url(#divider-3-right);
    -webkit-mask-image:linear-gradient(270deg,transparent,#000 10%);
    mask-image:linear-gradient(270deg,transparent,#000 10%);
}
.game-media .more-row[data-v-3e40dbec]{
    padding-top:1.75rem;
    transition-duration:.3s
}
.game-media .more-row[data-v-3e40dbec]:before{
    content:"";
    pointer-events:none;
    position:relative;
    display:block;
    height:1rem;
    width:20rem;
    flex-shrink:0;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;
    top:-.5px;
    -webkit-clip-path:url(#divider-2-right);
    clip-path:url(#divider-2-right)
}
.game-media .more-row .line[data-v-3e40dbec]{
    pointer-events:none;
    width:100%;
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    opacity:.2;
    height:2px
}
.media-image{
    position:relative;
    display:block;
    width:100%;
    overflow:hidden;
    will-change:transform;
    aspect-ratio:16/9;
}
.media-image .image-wrapper{
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    overflow:hidden;
    -webkit-clip-path:url(#game-card-mask);
    clip-path:url(#game-card-mask)
}
.media-image .image{
    z-index:0;
    height:100%;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover
}
.media-image.media-item-button .image{
    opacity:.5;
    transition-duration:1s;
    will-change:transform
}
@media(hover:hover){
    .media-image.media-item-button:hover .image{
        opacity:1
    }
    .media-image.media-item-button:hover .image{
        transition-duration:.1s
    }
}
.page-community[data-v-1acea27e]{
    padding-top:8rem;
    padding-bottom:8rem
}
.page-community .section-bg[data-v-1acea27e]{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height:100%;
    width:100%;
    opacity:.4
}
@media (min-width:1280px){
    .page-community .section-bg[data-v-1acea27e]{
        opacity:1
    }
}
.page-community .section-bg[data-v-1acea27e]{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 70%,transparent 90%);
    mask-image:linear-gradient(0deg,transparent 0,#000 20%,#000 70%,transparent 90%)
}
.page-community .section-bg .background-image[data-v-1acea27e]{
    height:calc(100% + 10rem);
    -webkit-mask-image:radial-gradient(circle at right,#000 35%,transparent 50%);
    mask-image:radial-gradient(circle at right,#000 35%,transparent 50%)
}
@media (min-width:1536px){
    .page-community .section-bg .background-image[data-v-1acea27e]{
        -webkit-mask-image:radial-gradient(circle at right,#000 40%,transparent 55%);
        mask-image:radial-gradient(circle at right,#000 40%,transparent 55%)
    }
}
.community-block .input[data-v-3c797c38]{
    overflow:hidden;
    -webkit-clip-path:url(#btn-mask);
    clip-path:url(#btn-mask)
}
.community-block .custom-checkbox[data-v-3c797c38]{
    position:relative;
    z-index:20
}
.community-block .custom-checkbox input[data-v-3c797c38]{
    display:none
}
.community-block .custom-checkbox input+label[data-v-3c797c38]{
    position:relative;
    padding-left:2rem;
    font-family:Roboto Slab,sans serif;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    --tw-text-opacity:0.7
}
.community-block .custom-checkbox input+label a[data-v-3c797c38]{
    text-decoration:underline
}
.community-block .custom-checkbox input+label[data-v-3c797c38]:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    display:block;
    height:1.25rem;
    width:1.25rem;
    border-width:4px;
    --tw-border-opacity:1;
    border-color:rgba(45,48,48,var(--tw-border-opacity));
    --tw-bg-opacity:1;
    background-color:rgba(255,255,255,var(--tw-bg-opacity));
    --tw-bg-opacity:0.1;
    transition-duration:.2s
}
.community-block .custom-checkbox input:checked+label[data-v-3c797c38]:before{
    --tw-bg-opacity:1
}
.site-footer[data-v-78e248bf]{
    position:relative;
    z-index:30;
    width:100%;
    padding-top:2rem;
    padding-bottom:1rem;
	color:#fff;
	font-family: Roboto Slab,sans serif;
}
.site-footer .footer-bg[data-v-78e248bf]{
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    height:100%;
    width:100%;
    overflow:hidden;
    --tw-bg-opacity:1;
    background-color:rgba(0,0,0,0.4);
    /*-webkit-clip-path:url(#footer-mask);
    clip-path:url(#footer-mask);*/
	text-align:center;
	padding-top:15px;
	text-shadow: 1px 1px 2px pink;
}
.menu-item[data-v-0ca9e3e4]{
    position:relative;
    display:block;
    font-family:norsebold,sans serif;
    font-size:1.1875rem;
    line-height:1;
    text-transform:uppercase;
    --tw-text-opacity:1;
    color:rgba(255,255,255,var(--tw-text-opacity));
    transition-duration:.3s
}
.menu-item[data-v-0ca9e3e4]:hover{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.menu-item.nuxt-link-exact-active[data-v-0ca9e3e4]{
    --tw-text-opacity:1;
    color:rgba(221,97,25,var(--tw-text-opacity))
}
.menu-item[data-v-0ca9e3e4]:not(:first-child):before{
    content:url(landing-images/menu-divider.png);
    position:absolute;
    left:-1.25rem;
    top:50%;
    transform:translateY(-50%)
}
.TitleText{
	color: #fff; 
	font-family: 'Rise Of Kingdom', sans-serif;
	font-size: 180px; 
	line-height: 160px; 
	font-weight: bold; 
	margin-bottom: 0px; 
	margin-top: 40px; 
	text-align: center; 
	background-image: linear-gradient(to top, #D29960, #840000);
	color: transparent;
	-webkit-background-clip: text;
	background-clip: text;
	filter: drop-shadow(4px 4px #000);
}

@font-face {
	font-family: 'Zensyrom';
	src: url('fonts/test/Zensyrom.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rockin Rocker';
	src: url('RockinRocker-ZV0JK.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Rise Of Kingdom';
	src: url('RiseOfKingdom.ttf') format('opentype');
	font-weight: normal;
	font-style: normal;
}

#menu_discord, #menu_itch, #menu_youtube{
	height:25px;
}

#menu_discord{background-image: url('landing-images/discord.png');background-size: auto 25px; width: 33px;}
#menu_itch{background-image: url('landing-images/itchio.png');background-size: auto 25px; width: 27px;}
#menu_youtube{background-image: url('landing-images/youtube.png');background-size: auto 25px; width: 34px;}

#menu_discord:hover{background-image: url('landing-images/discord-hover.png');}
#menu_itch:hover{background-image: url('landing-images/itchio-hover.png');}
#menu_youtube:hover{background-image: url('landing-images/youtube-hover.png');}

.menu-item{
	font-family: 'Rise Of Kingdom', sans-serif; 
	font-weight:bold;
}

.btn-text img{
	width:25px;
}

.btn:hover #download_button{
	filter: invert(0%);
	background-image: url('landing-images/download-2-xxl1.png');
}

.btn #download_button {
	transition: 0.3s;
	filter: invert(0%);
	
	background-image: url('landing-images/download-2-xxl.png');background-size: cover; width: 33px; height:33px;margin-right:13px;
}

.btn:hover #discord_button2{
	filter: invert(0%);
	background-image: url('landing-images/discord-hover.png');
}

.btn #discord_button2 {
	transition: 0.3s;
	filter: invert(0%);
	
	background-image: url('landing-images/discord.png');background-size: cover; width: 45px; height:33px;margin-right:13px;
}


.call-action {
  display: flex;
  margin: 0 auto;
  max-width:900px;
  width:80%;
  /*border:1px solid red;*/
  /*box-shadow: 0 6px 12px rgba(0, 0, 0, 0.23), 0 10px 40px rgba(0, 0, 0, 0.19);*/
  /*background: radial-gradient(circle at center, rgba(180, 33, 73, 0.5) 30%, rgba(111,57,227, 0.3) 70%);*/
  font-size: 28px;
  font-family: Roboto Slab, sans serif;
  color:#FFF;
  font-weight: light;
  text-indent: 1em;
  text-align:justify;
}

@media (max-width:700px){
	.call-action {
		font-size: 22px;
	}
}

.call-left-side {
  flex-grow: 1;
  text-align:left;
  opacity:0.7;
}

.call-center{
  flex-grow: 3;
  text-align:center;
  vertical-align:center;
  line-height: 150px;
}

.call-right-side {
  flex-grow: 1;
  text-align:right;
  opacity:0.7;
}

.call-left-side:hover, .call-right-side:hover{
	opacity:1;
}

.call-right-side img{
  margin-left: auto;
}

.download-game{
	font-size:40px;
	line-height:70px;
	font-weight:bold;
	font-family: 'Rise Of Kingdom', sans-serif; 
	text-align:center;
	list-style-type: none;
}

.download-game li{
	margin-bottom:0px;
}

.download-game img{
	width:50px;
	display: inline;
	padding-right:20px;
}

.download-game span{
	text-decoration: none;
	/*background: #4F2918;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;*/
	  color:#FFF;
	  font-family: 'Rise Of Kingdom', sans-serif; 
	  /*text-shadow: 2px 2px 2px #000;*/
	  font-size:30px;
	line-height:30px;
	text-align:center;
	height:100%;
}

.btn--primary:hover span{
	/*text-decoration: none;
	background: #000;
	  -webkit-background-clip: text;
	  -webkit-text-fill-color: transparent;*/
	  color:#E99E7C;
}

.download-game-info{
	font-size:40px;
	line-height:70px;
	font-weight:bold;
	font-family: 'Rise Of Kingdom', sans-serif; 
	text-decoration: none;
	color:#4F2918;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  /*display: none;*/
  pointer-events: none;
  opacity: 0;
  position: absolute;
  /*background-color: #f9f9f9;*/
  min-width: 160px;
  width:100%;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  padding: 22px 16px 12px 16px;
  z-index: -1;
  border:0px;
  background:#000;
  font-family: 'Rise Of Kingdom', sans-serif; 
  font-weight:bold;
  margin-top:-10px;
  border-radius:0px 0px 10px 10px;
  /*background-image:url(landing-images/Flag2_bar2.png);*/
  background-repeat:no-repeat;
  background-size: 320px 150px;
  height:150px;
  transition: opacity 1s;
  
}

.dropdown:hover .dropdown-content {
  display: block;
  pointer-events: auto;
  opacity: 1;
}

.dropdown-content li{
	/*background:#000;*/
	border:0px;
	color:#FFF;
	font-size:30px;
	border-bottom:1px solid #FFF;
	margin:5px 0px 5px 0px;
	border-image: linear-gradient(to left, rgba(99,96,90, 0), rgba(99,96,90, 1)) 1;
}

.dropdown-content li:hover{
	/*background:#FFF;*/
	color:#E99E7C;
}

#about-video{
	width:100%;
	max-width:2560px;
	/*min-width:inherit;*/
}

@media (min-width:2560px){
	.section-about .section-bg .background-image,.section-about .section-bg .background-video{
		-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 40%);
		mask-image:radial-gradient(circle,#000 20%,transparent 40%);
	}
}

.menu_mobile_element{
	text-align:center;
	font-size:50px;
	width:100%;
	color:#773E24;
}

.menu_mobile_element span:hover{
	color:rgba(233,158,124,1);
	cursor:pointer;
}

.menu_mob_button, .menu_mob_button2{
	width:240px;height:60px;
}

.menu_mob_close{
	width:90px;height:90px;margin:0px;
}

#mobile_menu_social{text-align: center;width:120px;margin:0px auto;}

#mob_menu_close_window{
	width:90px;height:90px; margin:90px 60px 0px 0px;
}

@media (max-width:500px) or (max-height:400px){
	.menu_mobile_element {font-size:35px;}
	.menu_mobile_element  {line-height:35px;}
	
	/*.download-text-title{font-size:25px;line-height:25px; margin:0px;padding:0px;color:#864A2C;}
	.download-game-info{line-height:25px;}*/
}

@media (max-width:400px){
	.menu_mobile_element {
		font-size:25px;
		line-height:30px;
	}
	
	.menu_mob_button, .menu_mob_button2{
		width:150px;
		height:40px;
		background-size:100% auto;
		padding:0px;
		top:-25px;
	}

	
	.menu_mob_button2{top:-45px;}
	
	.menu_mob_button:hover, .menu_mob_button2:hover{
		width:150px;
		background-size:100% auto;
		
	}
	
	.menu_mob_button #menu_mob_button_txt, .menu_mob_button2 #menu_mob_button_txt{
		font-size:18px;
		line-height:18px;
	}
	
	
	#mob_menu_close_window{
		width:40px;height:40px; margin:50px 50px 0px 0px;
	}
	
	#mobile_menu_social{padding-bottom:20px;}
}

@media (max-height:400px){
	.menu_mobile_element{
		font-size:25px;
		line-height:40px;
	}
	
	.menu_mob_button, .menu_mob_button2{
		width:150px;
		height:40px;
		background-size:100% auto;
		padding:0px;
		top:-25px;
	}

	
	.menu_mob_button2{top:-45px;}
	
	.menu_mob_button:hover, .menu_mob_button2:hover{
		width:150px;
		background-size:100% auto;
		
	}
	
	.menu_mob_button #menu_mob_button_txt, .menu_mob_button2 #menu_mob_button_txt{
		font-size:18px;
		line-height:18px;
	}
	
	
	#mob_menu_close_window{
		width:40px;height:40px; margin:50px 50px 0px 0px;
		
	}
	
	#mobile_menu_social{padding-bottom:20px;}
}

.TitleText{
	height:300px;
	margin-top:-15%;
}

.TitleText_hnr{
		height:250px;
		margin-top:-15%;
	}

.TitleText img, .TitleText_hnr img{
	width:auto;
	height:100%;
}


@media (max-width:1350px){
	.TitleText{
		height:250px;
		margin-top:-5%;
	}
	
	.TitleText_hnr{
		height:200px;
		margin-top:-5%;
	}
}


@media (max-width:1024px){
	.TitleText{
		height:150px;
		margin-top:-5%;
	}
	
	.TitleText_hnr{
		height:200px;
		margin-top:-15%;
	}
}

@media (max-width:770px){
	.TitleText{
		height:180px;
		margin-top:-15%;
	}
	
	.TitleText_hnr{
		height:150px;
		margin-top:-15%;
	}
}