a,
body,
center,
div,
form,
h2,
h3,
h4,
h5,
html,
i,
iframe,
img,
p,
q,
s,
small,
span,
time,
u {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

body {
    line-height: 1
}

q {
    quotes: none
}

q:after,
q:before {
    content: "";
    content: none
}

a,
a:hover,
a:visited {
    text-decoration: none;
    cursor: pointer
}

body {
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased
}

p {
    margin-bottom: 20px
}

p:last-child {
    margin-bottom: 0
}

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: middle;
    height: auto
}

.xD:after,
.xD:before {
    content: " ";
    display: table
}

.xD:after {
    clear: both
}

i {
    font-style: italic
}

a {
    color: #1b86f1
}

input[type=submit] {
    white-space: normal
}

.yD {
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.AE,
.zD {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.AE {
    z-index: 0;
    overflow: hidden
}

.BE {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%
}

.CE {
    position: relative;
    z-index: 2
}

.DE {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.EE {
    position: relative;
    padding: 0 10px;
    z-index: 2;
    margin-bottom: 25px
}

.EE,
.FE {
    margin-left: auto;
    margin-right: auto
}

.FE {
    width: 100%;
    max-width: 1180px
}

.GE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -25px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.HE>.EE>.GE {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    -ms-grid-row-align: stretch;
    align-items: stretch
}

.IE>.EE>.GE {
    margin-left: 0;
    margin-right: 0
}

.JE>.EE>.GE {
    margin-left: -25px;
    margin-right: -25px
}

.KE>.EE>.GE {
    margin-left: -35px;
    margin-right: -35px
}

.LE>.EE>.GE {
    margin-left: -10px;
    margin-right: -10px
}

.ME {
    padding: 0 15px;
    position: relative;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.HE>.EE>.GE>.ME {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.tatsu-column-inner {
    width: 100%;
    position: relative;
    border-style: solid;
    border-color: transparent;
    -webkit-transition: -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    transition: -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    -o-transition: box-shadow .3s ease, transform .3s ease;
    transition: box-shadow .3s ease, transform .3s ease;
    transition: box-shadow .3s ease, transform .3s ease, -webkit-box-shadow .3s ease, -webkit-transform .3s ease;
    padding: 10px
}

.NE {
    width: 100%
}

.HE>.EE>.GE>.ME>.tatsu-column-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.HE>.EE>.GE>.OE>.tatsu-column-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.HE>.EE>.GE>.PE>.tatsu-column-inner {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.IE>.EE>.GE>.ME,
.IE>.EE>.GE>.ME>.tatsu-column-inner {
    padding: 0
}

.JE>.EE>.GE>.ME {
    padding: 0 15px
}

.KE>.EE>.GE>.ME {
    padding: 0 25px
}

.LE>.ME,
.QE>.EE>.GE>.RE {
    padding: 0
}

.RE {
    width: 100%
}

.SE {
    width: 33.33%
}

.TE {
    width: 25%
}

.UE {
    width: 50%
}

.VE {
    width: 66.67%
}

.NE {
    position: relative;
    z-index: 2
}

.WE {
    z-index: 0;
    overflow: hidden
}

.WE,
.XE {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.YE>.QE {
    margin: 0 -10px
}

.yD .QE:last-child>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h2:last-child,
.yD .QE:last-child>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h3:last-child,
.yD .QE:last-child>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h4:last-child,
.yD .QE:last-child>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h5:last-child {
    margin-bottom: 0
}

.yD .QE:not(:last-child)>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h2:last-child,
.yD .QE:not(:last-child)>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h3:last-child,
.yD .QE:not(:last-child)>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h4:last-child,
.yD .QE:not(:last-child)>.EE>.GE>.ME>.tatsu-column-inner>.NE>.YE>h5:last-child {
    margin-bottom: 20px
}

.ME .DE {
    -webkit-transition: opacity .4s ease;
    -o-transition: opacity .4s ease;
    transition: opacity .4s ease
}

.YE {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.HE>.EE>.GE>.ZE>.tatsu-column-inner>.NE>.YE,
.YE {
    width: 100%
}

.tatsu-module {
    margin-bottom: 50px
}

.aE {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.bE {
    text-align: center
}

.cE {
    text-align: right
}

.dE {
    text-align: left
}

@media only screen and (min-width:1377px) {
    div.eE {
        display: none !important
    }
}

@media only screen and (min-width:1025px) and (max-width:1376px) {
    div.fE {
        display: none !important
    }
}

@media only screen and (max-width:1280px) {
    .QE.FE>.EE>.GE>.ME:not(.RE) .GE {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (max-width:1024px) {
    .ME:not(.RE) .GE {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row
    }
}

@media only screen and (max-width:1366px) {
    .GE {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
}

@media only screen and (min-width:1025px) and (max-width:1220px) {
    .FE {
        max-width: calc(100% - 60px)
    }
}

@media only screen and (min-width:960px) and (max-width:1024px) {
    .FE {
        max-width: 900px
    }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    div.gE {
        display: none !important
    }

    .TE:first-child,
    .TE:nth-child(2) {
        margin-bottom: 45px
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .FE {
        max-width: 740px
    }
}

@media only screen and (max-width:767px) {
    .FE {
        max-width: 90vw
    }

    .EE {
        padding: 0;
        margin-bottom: 45px
    }

    .hE {
        margin-bottom: 0
    }

    .YE>.QE {
        margin: 0
    }

    .QE .EE .GE {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        margin-left: 0;
        margin-right: 0
    }

    .ME {
        margin: 0 0 45px
    }

    .QE>.EE>.GE>.ME,
    .QE>.EE>.GE>.ME>.tatsu-column-inner {
        padding: 0
    }

    .HE>.EE>.GE>.ME.ZE:not(.iE) {
        min-height: 350px
    }

    .iE.ZE>.tatsu-column-inner>.NE>.YE {
        padding: 0 !important
    }

    .yD .QE:last-child>.EE>.GE>.ME>.tatsu-column-inner {
        margin-bottom: 0
    }

    div.jE {
        display: none !important
    }
}

@media only screen and (min-width:480px) and (max-width:767px) {
    .FE {
        max-width: 440px
    }
}

.kE:after,
.kE:before {
    content: " ";
    display: table
}

.kE:after {
    clear: both
}

strong {
    font-weight: 600
}

html {
    overflow-x: hidden
}

.tatsu-single-image-inner {
    overflow: hidden;
    border-style: solid
}

.hE {
    margin-bottom: 0
}

.tatsu-popup-container {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow-y: auto;
    -webkit-transition: all 30s ease-in;
    -o-transition: all 30s ease-in;
    transition: all 30s ease-in
}

.popup-mask {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6
}

.tatsu-popup-container::-webkit-scrollbar {
    display: none
}

.tatsu-popup-container {
    -ms-overflow-style: none;
    scrollbar-width: none
}

.yD {
    width: 100%
}

.lE {
    background-color: #f3f5f8
}

.tatsu-popup-container.tatsu-popup-hide {
    display: none
}

.tatsu-popup-container>.popup-mask {
    position: fixed;
    top: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .6;
    z-index: 0
}

.tatsu-popup-container .yD {
    margin: auto
}

.tatsu-popup-inner-container {
    padding: 25px 0;
    display: -webkit-box;
    display: -ms-flexbox
}

.tatsu-popup-container .close-icon {
    -webkit-transform: translate(12.5px, -12.5px);
    -ms-transform: translate(12.5px, -12.5px)
}

.tatsu-popup-container .close-icon>svg {
    -webkit-transform: scale(.5);
    -ms-transform: scale(.5)
}

* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mE {
    margin-bottom: 30px
}

.nE {
    margin: 0 0 30px
}

.nE:last-child {
    margin-right: 0
}

.oE {
    text-decoration: none;
    border-color: transparent
}

.oE>div {
    text-align: center
}

.nE .pE {
    cursor: pointer;
    overflow: hidden
}

.oE,
.pE,
.qE {
    position: relative;
    display: inline-block
}

.oE {
    padding: 15px 36px
}

.nE .oE:after,
.nE .oE:before,
.nE .pE:after,
.nE .pE:before,
.nE .qE:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1
}

.nE .oE {
    background-clip: padding-box
}

.pE:after,
.pE:before {
    border-style: solid;
    border-color: transparent;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.nE .qE span {
    display: inline-block
}

.nE .qE:after {
    content: attr(data-text);
    font: inherit
}

.nE .oE:after,
.nE .oE:before,
.nE .pE:after,
.nE .pE:before,
.nE .qE:after,
.nE .qE span {
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.nE .oE:before,
.nE .pE:before,
.nE .qE span {
    opacity: 1
}

.nE .oE:after,
.nE .pE:after,
.nE .pE:hover .oE:before,
.nE .pE:hover .qE span,
.nE .pE:hover:before,
.nE .qE:after {
    opacity: 0
}

.nE .pE:hover .oE:after,
.nE .pE:hover .qE:after,
.nE .pE:hover:after {
    opacity: 1
}

.rE .pE {
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.rE .pE:hover {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05)
}

.qE {
    z-index: 1
}

.nE.sE .oE,
.nE.sE .oE:after,
.nE.sE .oE:before,
.nE.sE .pE,
.nE.sE .pE:after,
.nE.sE .pE:before {
    border-radius: 32px
}

.tE {
    padding: 14px 25px
}

.uE {
    padding: 16px 42px
}

.vE {
    padding: 18px 51px
}

.oE svg {
    margin-right: 1em;
    width: 1em;
    height: 1em;
    position: relative;
    z-index: 1;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.wE {
    margin-bottom: 15px
}

.xE {
    display: inline-block;
    position: relative;
    vertical-align: middle
}

.xE svg,
.yE svg {
    fill: currentColor
}

.xE {
    border-width: 0;
    border-style: solid;
    -webkit-transition: all .3s linear;
    transition: all .3s linear
}

.xE:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.wE {
    margin-bottom: 20px
}

.zE {
    line-height: 0
}

.wE a {
    display: inline-block
}

.xE.AF {
    font-size: 28px
}

.xE.AF.BF {
    font-size: 38px
}

.xE.AF {
    width: 50px;
    height: 50px
}

.xE.BF {
    width: auto;
    height: auto;
    line-height: 1
}

.CF .xE.BF:before {
    position: static
}

.wE {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

span.xE {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

span.xE svg {
    height: 1em;
    width: 1em
}

.CF {
    -webkit-transition: all .3s ease;
    transition: all .3s ease
}

.DF div.wE {
    display: inline-block
}

.DF .wE:last-child,
.DF .wE:last-child .xE {
    margin-right: 0
}

.EF {
    display: inline-block;
    border: none
}

hr.EF {
    margin: 0
}

.FF {
    margin-bottom: 20px;
    overflow: hidden
}

.FF,
.GF {
    line-height: 0
}

.GF {
    width: 100%;
    margin: 0 0 30px
}

.tatsu-image-lazyload img {
    opacity: 0;
    -webkit-transition: opacity .3s ease;
    transition: opacity .3s ease
}

.tatsu-single-image-inner {
    display: inline-block;
    position: relative
}

.GF a,
.GF img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.GF img {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid transparent;
    -o-object-fit: cover;
    object-fit: cover
}

.GF.dE {
    text-align: left
}

.GF.bE {
    text-align: center
}

.GF.cE {
    text-align: right
}

@media only screen and (max-width:767px) {
    .GF.tatsu-module .tatsu-single-image-inner {
        max-width: 100%;
        -webkit-transform: translateZ(0);
        transform: translateZ(0)
    }
}

@media only screen and (max-width:767px) {
    .aE {
        width: 100%
    }
}

.HF {
    position: relative;
    display: inline-block;
    line-height: 1.3
}

.HF:after {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 1px;
    background: currentColor;
    left: 0;
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition: -webkit-transform .5s;
    transition: -webkit-transform .5s;
    transition: transform .5s;
    transition: transform .5s, -webkit-transform .5s;
    -webkit-transform-origin: right;
    -ms-transform-origin: right;
    transform-origin: right
}

.HF:hover:after {
    -webkit-transform-origin: left;
    -ms-transform-origin: left;
    transform-origin: left;
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1)
}

.HF a {
    color: inherit
}

.tatsu-carousel-col-inner {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center
}

.tatsu-carousel-img-lazy-load {
    -webkit-transition: opacity .3s ease
}

.tatsu-variable-carousel .tatsu-carousel-img:not(amp-img) {
    height: 100%;
    width: auto;
    max-width: none
}

.countdown-section {
    line-height: 1
}

.IF {
    margin: 0 0 40px
}

.JF {
    text-align: center
}

.KF.JF .yE {
    margin: 0 auto
}

.LF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
}

.LF .yE {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.LF.JF {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
}

.MF {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.LF.NF .yE {
    margin-right: 12px
}

.LF.OF .yE {
    margin-right: 16px
}

.LF.PF .yE {
    margin-right: 18px
}

.LF.QF .yE {
    margin-right: 24px
}

.KF.NF .yE {
    margin-bottom: 5px
}

.KF.OF .yE {
    margin-bottom: 15px
}

.KF.PF .yE {
    margin-bottom: 17px
}

.KF.QF .yE {
    margin-bottom: 21px
}

.RF {
    margin-bottom: .5em
}

.RF a {
    color: inherit
}

.SF>:last-child {
    margin-bottom: 0
}

.yE {
    line-height: 0;
    background-position: 50%;
    background-repeat: no-repeat;
    fill: currentColor
}

.NF svg {
    width: 17px;
    height: 17px
}

.OF svg {
    width: 22px;
    height: 22px
}

.PF svg {
    width: 32px;
    height: 32px
}

.QF svg {
    width: 64px;
    height: 64px
}

.TF .yE {
    border-radius: 50%
}

.TF.OF .yE {
    width: 38px;
    height: 38px
}

.TF.PF .yE {
    width: 50px;
    height: 50px
}

.TF.QF .yE {
    width: 86px;
    height: 86px
}

.UF>:last-child {
    margin-bottom: 0
}

.UF a {
    color: inherit
}

.LF.IF>:last-child {
    margin-right: 0
}

.KF.IF>:last-child {
    margin-bottom: 0
}

.NF .xE {
    font-size: 16px
}

.OF .xE {
    font-size: 22px
}

.PF .xE {
    font-size: 32px
}

.QF .xE {
    font-size: 62px
}

.be-start-animation {
    -webkit-transition: -webkit-transform .7s, -webkit-scale .7s, opacity .7s;
    -webkit-transition: scale .7s, opacity .7s, -webkit-transform .7s;
    transition: scale .7s, opacity .7s, -webkit-transform .7s;
    transition: transform .7s, scale .7s, opacity .7s;
    transition: transform .7s, scale .7s, opacity .7s, -webkit-transform .7s
}

.tatsu-gallery-thumb-img-wrap img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.be-col {
    padding: 0;
    margin: 0
}

.be-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.be-grid.be-grid-initialized {
    visibility: visible
}

.be-col {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    padding: 0 15px;
    width: 33.33%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px
}

.be-lazy-load {
    opacity: 0;
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.be-lazy-loaded {
    opacity: 1
}

.be-col-hide {
    opacity: 0;
    -webkit-transform: translate3d(0, 100px, 0);
    transform: translate3d(0, 100px, 0)
}

.be-col-visible {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    -webkit-transition: opacity .5s;
    transition: opacity .5s
}

.be-embed-placeholder {
    position: relative
}

.be-embed-placeholder:before {
    content: "";
    padding-top: 56.25%;
    display: block
}

.be-embed-placeholder .be-vimeo-embed,
.be-embed-placeholder .be-youtube-embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0
}

button,
input,
select {
    margin: 0;
    font: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.VF {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-bottom: 20px
}

.WF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

.XF {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1
}

.YF,
.ZF,
input.aF {
    border-radius: 5px;
    border: 1px solid
}

.YF,
.ZF,
input.aF,
select.bF {
    outline: none;
    padding: 10px;
    width: 100%
}

select.bF {
    background: #fff;
    border-radius: 5px;
    cursor: pointer;
    -webkit-appearance: none
}

span.tatsu-form-range-tooltip {
    position: relative;
    top: -45px;
    left: 0;
    padding: 5px 10px;
    border-radius: 8px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    display: none;
    color: #fff;
    margin-left: 8px
}

span.tatsu-form-range-tooltip.tatsu-form-range-show {
    display: inline-block
}

span.tatsu-form-range-tooltip:after {
    content: "";
    position: absolute;
    height: 10px;
    width: 10px;
    bottom: -5px;
    -webkit-transform: rotate(45deg) translateX(-50%);
    -ms-transform: rotate(45deg) translateX(-50%);
    transform: rotate(45deg) translateX(-50%);
    left: 50%;
    -webkit-transform-origin: 0;
    -ms-transform-origin: 0;
    transform-origin: 0
}

span.cF {
    position: absolute;
    top: 9px;
    right: 25px
}

span.cF:after,
span.cF:before {
    height: 1px;
    width: 8px;
    content: "";
    position: absolute;
    top: 10px
}

span.cF:before {
    -webkit-transform: rotate(50deg);
    -ms-transform: rotate(50deg);
    transform: rotate(50deg)
}

span.cF:after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    left: 6px
}

.dF .eF,
.dF .fF .eF {
    margin-bottom: .3em
}

.dF,
.dF .fF {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: normal;
    -ms-flex-align: normal;
    align-items: normal
}

.tatsu-form-phone .gF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}

.tatsu-form-phone span.cF {
    top: 10px
}

.tatsu-form-submit {
    border: 0;
    cursor: pointer
}

.hF {
    border-radius: 50px
}

form.tatsu-form {
    overflow: visible;
    position: relative;
    -webkit-transition: height .2s ease-in;
    transition: height .2s ease-in
}

.tatsu-form-submit {
    display: inline-block;
    color: #fff
}

.tatsu-form-submit[disabled] {
    opacity: .4
}

.tatsu-form-single-wraning,
.tatsu-form-terms-wraning {
    font-size: .8em;
    color: red;
    display: none
}

.countdown-section,
.tatsu-form-validate-show {
    display: block
}

[amp] div[role=button] {
    outline: none
}

.iF {
    margin: 0 0 20px
}

.jF {
    margin: 0 0 12px
}

.kF {
    margin: 0
}

.lF {
    margin: 0 auto
}

.tatsu-header {
    width: 100%;
    z-index: 6
}

.mF {
    position: relative;
    overflow: hidden
}

.nF {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: 120px
}

.nF.FE {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.oF .nF {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.nF .pF {
    margin-right: 20px
}

.nF .pF:last-child {
    margin-right: 0
}

.qF {
    border-radius: 50px
}

.rF {
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

.rF .oE {
    line-height: 1
}

.nF.FE {
    position: relative
}

.tatsu-mobile-menu {
    position: absolute;
    top: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 5;
    height: 0;
    overflow: hidden
}

.sF img {
    width: 100%
}

.open.tatsu-mobile-menu {
    height: auto
}

.tatsu-mobile-menu .pF {
    padding: 5px 10px;
    border-bottom: 1px solid #e3e3e3
}

@media only screen and (min-width:1024px) {

    .tatsu-mobile-menu,
    .tF {
        display: none
    }

    .oF .tatsu-header-menu {
        position: absolute;
        left: 0
    }

    .oF .sF {
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    .oF .rF,
    .oF .sF {
        position: absolute
    }

    .oF .rF {
        right: 0
    }
}

@media only screen and (max-width:1024px) {
    .tatsu-header-menu {
        display: none
    }

    .tatsu-mobile-menu,
    .tF {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex
    }

    .tF {
        height: 50px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        outline: none
    }

    .line-wrapper>span {
        display: block;
        background: currentColor;
        width: 27px;
        height: 2px;
        margin-bottom: 5px;
        -webkit-transition: all .25s linear;
        transition: all .25s linear
    }

    .line-wrapper.open {
        position: relative
    }

    .line-wrapper.open span.uF {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 0
    }

    .line-wrapper.open span.vF {
        position: absolute;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
        top: 0
    }

    .line-wrapper.open span.wF {
        display: none
    }

    .rF {
        margin-right: 10px;
        margin-left: auto
    }
}

.tatsu-mobile-menu {
    background: #fff
}

.tatsu-mobile-menu .pF {
    color: rgba(49, 50, 51, .7)
}

.tatsu-animate.xF {
    visibility: visible !important
}

.yF {
    margin-bottom: 0
}

.ZF:focus {
    border: 1px solid #1b68e9
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

input:-webkit-autofill:active,
input:-webkit-autofill:focus,
input:-webkit-autofill:hover,
select:-webkit-autofill:active,
select:-webkit-autofill:focus,
select:-webkit-autofill:hover {
    -webkit-transition: background-color 5000s ease-in-out 0s;
    transition: background-color 5000s ease-in-out 0s
}

.rF {
    background-color: #5f1100;
    border-image: none;
    border: 1px solid #5f1100
}

.rF:hover {
    background-color: #841a01;
    border-image: none;
    border-color: #5f1100
}

.rF .oE {
    color: #fff
}

.nF {
    height: 110px
}

.mF {
    background: #fff
}

.pF {
    font-family: Cairo;
    font-weight: 400;
    text-transform: none;
    color: #5f1100
}

div.line-wrapper span {
    background: #5f1100
}

.sF {
    width: 260px
}

.tatsu-header {
    position: relative
}

@media only screen and (max-width:767px) {
    .nF {
        height: 100px
    }

    .pF {
        font-size: 25px
    }

    .sF {
        width: 146px
    }
}

.zF .AG .BG:checked~span.CG,
.zF .bF:focus+span.cF:after,
.zF .bF:focus+span.cF:before,
.zF .DG .EG:checked~span.FG,
.zF .GG:checked,
.zF .GG~span.HG,
.zF .IG input.BG:checked~span.JG,
.zF .tatsu-form-range-element:active::-webkit-slider-thumb,
.zF .tatsu-form-range-element~span.KG,
.zF .tatsu-form-range-progress,
.zF .tatsu-form-range-tooltip:after,
.zF .tatsu-form-submit,
.zF span.tatsu-form-range-tooltip {
    background: #5f1100
}

.zF .AG .CG:hover,
.zF .bF:focus,
.zF .bF:focus span.cF:after,
.zF .bF:focus span.cF:before,
.zF .DG .FG:hover,
.zF .tatsu-form-range-element::-webkit-slider-thumb,
.zF .ZF:focus,
.zF input.aF:focus,
.zF input.LG:focus,
.zF input.MG:focus,
.zF textarea.NG:focus {
    border-color: #5f1100
}

.zF .OG path,
.zF .PG path {
    stroke: #5f1100
}

.tatsu-gv2-privacy-terms-links,
.zF .AG .CG:hover,
.zF .DG .FG:hover {
    color: #5f1100
}

.zF .AG span.CG,
.zF .bF,
.zF .DG span.FG,
.zF .IG input.BG,
.zF .QG input.EG,
.zF .RG,
.zF .tatsu-custom-select-value,
.zF .tatsu-form-terms-checkbox-element,
.zF .ZF,
.zF input.aF,
.zF input.GG,
.zF input.LG,
.zF input.MG,
.zF textarea.NG {
    border-color: #5f1100
}

.zF span.cF:after,
.zF span.cF:before {
    background: #5f1100
}

.zF .tatsu-gv2-privacy-terms {
    color: #000
}

.tatsu-amp-bg-video video {
    object-fit: cover
}

.animated {
    visibility: visible !important
}

.animated,
.animated.hinge,
.be-animate,
.tatsu-animate {
    -webkit-animation-duration: .65s;
    -moz-animation-duration: .65s;
    -ms-animation-duration: .65s;
    -o-animation-duration: .65s;
    animation-duration: .65s
}

.be-animate,
.tatsu-animate {
    visibility: hidden
}

.end-animation {
    visibility: visible !important
}

@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        visibility: visible;
        -webkit-transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0)
    }
}

@-moz-keyframes fadeInDown {
    0% {
        opacity: 0;
        visibility: visible;
        -moz-transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -moz-transform: translateY(0)
    }
}

@-o-keyframes fadeInDown {
    0% {
        opacity: 0;
        visibility: visible;
        -o-transform: translateY(-20px)
    }

    to {
        opacity: 1;
        -o-transform: translateY(0)
    }
}

@keyframes fadeInDown {
    0% {
        opacity: 0;
        visibility: visible;
        transform: translateY(-20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.fadeInDown {
    -webkit-animation-name: fadeInDown;
    -moz-animation-name: fadeInDown;
    -o-animation-name: fadeInDown;
    animation-name: fadeInDown
}

.tatsu-form-lightbox-text {
    font-size: 30px;
    color: #fff
}

.tatsu-form-lightbox-wrap {
    visibility: hidden;
    opacity: 0;
    z-index: 10000;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0
}

.tatsu-form-lightbox {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: rgba(0, 0, 0, .5803921568627451)
}

.tatsu-form-lightbox-wrap.tatsu-form-lightbox-visible {
    opacity: 1;
    visibility: visible;
    transition: opacity .3s
}

.grecaptcha-badge {
    visibility: hidden
}

.tatsu-form-recaptcha {
    margin-bottom: 20px
}

.tatsu-custom-select-options .tatsu-custom-selected-country {
    background: #eef0f3;
    color: #1d293f;
    font-weight: 600
}

.tatsu-carousel {
    position: relative;
    visibility: hidden
}

.tatsu-row-wrap.tatsu-row-full-width .tatsu-carousel {
    margin: 0
}

.tatsu-carousel.flickity-enabled {
    visibility: visible
}

.tatsu-carousel-destroy-in-mobile:after {
    content: "flickity";
    display: none
}

@media screen and (max-width:767px) {
    .tatsu-carousel-destroy-in-mobile:after {
        content: ""
    }
}

.tatsu-carousel[data-dots="1"] .flickity-viewport {
    margin-bottom: 30px
}

.tatsu-carousel .flickity-page-dots {
    left: 0
}

.tatsu-carousel .flickity-page-dots .dot {
    width: 7px;
    height: 7px
}

.tatsu-carousel .flickity-prev-next-button {
    padding: 0;
    background: transparent;
    width: 25px;
    height: 25px;
    transition: all .3s
}

.tatsu-carousel .flickity-button-icon {
    fill: #979797
}

.tatsu-carousel .flickity-button:hover {
    background: transparent
}

.tatsu-carousel .flickity-prev-next-button.next {
    right: 0;
    opacity: 0
}

.tatsu-carousel:hover .flickity-prev-next-button.next {
    right: 15px;
    opacity: 1
}

.tatsu-carousel .flickity-prev-next-button.previous {
    left: 0;
    opacity: 0
}

.tatsu-carousel:hover .flickity-prev-next-button.previous {
    left: 15px;
    opacity: 1
}

.tatsu-carousel .flickity-button:focus {
    outline: none;
    box-shadow: none
}

.tatsu-carousel .flickity-viewport {
    transition: height .3s
}

.tatsu-carousel.tatsu-full-screen-carousel .flickity-viewport {
    margin-bottom: 0
}

.tatsu-carousel.tatsu-full-screen-carousel .flickity-page-dots {
    bottom: 15px
}

.tatsu-carousel-col {
    position: absolute;
    top: 0
}

.tatsu-carousel-col:first-child {
    position: relative
}

.tatsu-carousel-cols-1 .tatsu-carousel-col {
    width: 100%
}

.tatsu-carousel-cols-2 .tatsu-carousel-col {
    width: 50%
}

.tatsu-carousel-cols-3 .tatsu-carousel-col {
    width: 33.33%
}

.tatsu-carousel-cols-4 .tatsu-carousel-col {
    width: 25%
}

.tatsu-carousel-cols-5 .tatsu-carousel-col {
    width: 20%
}

.tatsu-carousel-cols-6 .tatsu-carousel-col {
    width: 16.66%
}

.tatsu-carousel-col-inner {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden
}

.tatsu-carousel-img-lazy-load.tatsu-carousel-img-lazy-loaded {
    opacity: 1
}

.tatsu-carousel-img-lazy-load {
    opacity: 0;
    transition: opacity .3s ease;
    position: absolute;
    left: 0
}

.tatsu-fixed-carousel .tatsu-carousel-img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .tatsu-fixed-carousel .tatsu-carousel-col {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .tatsu-fixed-carousel .tatsu-carousel-col {
        width: 100%
    }
}

.tatsu-image-center-scale .tatsu-carousel-img {
    height: 100%;
    width: 100%;
    object-fit: cover
}

.tatsu-variable-carousel .tatsu-carousel-img {
    height: 100%;
    width: auto;
    max-width: none
}

@media only screen and (max-width:767px) {
    .tatsu-variable-carousel .tatsu-carousel-col {
        width: 100%
    }

    .tatsu-variable-carousel .tatsu-carousel-img {
        width: 100%;
        height: auto;
        max-width: 100%
    }
}

.tatsu-client-carousel .tatsu-carousel-img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto
}

@media only screen and (max-width:767px) {
    .tatsu-client-carousel .tatsu-carousel-col {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    .tatsu-carousel-destroy-in-mobile {
        visibility: visible !important
    }

    .tatsu-carousel.tatsu-carousel-destroy-in-mobile .tatsu-carousel-col-inner {
        height: auto;
        line-height: 0
    }

    .tatsu-carousel-destroy-in-mobile .tatsu-carousel-col {
        position: relative;
        text-align: center;
        margin-bottom: 25px;
        width: 100%
    }

    .tatsu-carousel-destroy-in-mobile .tatsu-carousel-img {
        width: auto;
        height: auto;
        max-width: 100%;
        max-height: 100%
    }
}

.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.sp-builtwith-badge-wrap {
    position: relative
}

.sp-builtwith-badge {
    display: none;
    position: absolute;
    bottom: 10px;
    right: 10px;
    z-index: 100
}

.flickity-button {
    position: absolute;
    background: hsla(0, 0%, 100%, .75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: #fff;
    cursor: pointer
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19f
}

.flickity-button:active {
    opacity: .6
}

.flickity-button:disabled {
    opacity: .3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: #333
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: .25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

.noscroll {
    overflow-y: hidden;
    width: 100%
}

.tatsu-popup-container .close-icon {
    position: absolute;
    top: 0;
    width: 28px;
    height: 28px;
    right: 0;
    transform: translate(12.5px, -12.5px);
    cursor: pointer;
    z-index: 100;
    font-size: 28px;
    font-weight: 500;
    background-color: #fff;
    border-radius: 50%
}

.tatsu-popup-container .close-icon>svg {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    transform: scale(.5)
}

.tatsu-popup-container .close-icon path {
    stroke: #000
}

.tatsu-popup-inner-container {
    position: relative;
    z-index: 8;
    margin: auto;
    width: 100%;
    min-height: 100%;
    display: flex
}

@media only screen and (max-width:1377px) {}

@media only screen and (min-width:768px) and (max-width: 1024px) {}

@media only screen and (max-width: 767px) {}

div.tatsu-header {
    position: fixed;
    top: 0;
    border-style: none none solid none;
    border-width: 4px;
    border-color: #5F1100;
    /* red */
}

* {
    direction: rtl;
}

.A {
    font-family: "Cairo", sans-serif;
}

.B {
    font-weight: 700;
}

.C {
    font-weight: 400;
}

.D {
    font-weight: 600;
}

.E {
    font-size: 26px;
}

.F {
    font-size: 20px;
}

.G {
    font-size: 17px;
}

.H {
    line-height: 1.25em;
}

.I {
    line-height: 1.5em;
}

.J {
    letter-spacing: 0px;
}

.K {
    text-transform: uppercase;
    letter-spacing: 1px;
}

.L {
    text-transform: none;
}

.M {
    color: rgba(0, 0, 0, 1);
}

.N {
    color: rgba(255, 255, 255, 1);
}

.O {
    color: rgba(74, 74, 74, 1);
}

.P {
    font-size: 55px;
}

.Q {
    font-size: 40px;
}

.R {
    font-size: 34px;
}

.S {
    font-size: 13px;
    line-height: 1.2em;
}

.T {
    font-size: 14px;
    line-height: 1em;
}

.U {
    line-height: 1.5px;
}

.V {
    color: #E9F3FF;
}

.bB {
    margin: 0px 0px 52px 0px;
}

.BB {
    text-align: left;
}

.cC {
    margin: 0px 0px 37px 0px;
}

.CC {
    padding: 68px 0px 86px 0px;
}

.aB {
    margin: 0px 0px 41px 0px;
}

.AB {
    text-align: right;
}

.bC {
    padding: 0px 0px 480px 0px;
}

.BC {
    margin: 440px 0px 0px 0px;
}

.a {
    font-size: 12px;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    letter-spacing: 0;
    line-height: 1.3em;
}

.aC {
    margin: 0px 0px 25px 0px;
    border-radius: 0px 0px 0px 0px;
}

.AC {
    margin: 0px 0px 115px 0px;
}

.b {
    line-height: 1.25em;
}

.c {
    font-size: 17px;
    line-height: 1.5em;
}

.d {
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: top left;
    background-size: cover;
}

.e {
    border-color: rgba(4, 70, 38, 1);
}

.f {
    border-color: rgba(126, 14, 83, 1);
}

.g {
    border-color: rgba(32, 52, 105, 1);
}

.h {
    border-width: 4px 0px 0px 0px;
    border-color: rgba(95, 17, 0, 1);
}

.zB {
    font-size: 34px;
}

.ZB {
    margin: 0px 0px 30px 0px;
}

.i {
    font-family: "Cairo";
}

.yB {
    font-size: 18px;
}

.YB {
    margin: 0px 0px 9px 0px;
}

.ZC {
    box-shadow: 0px 5px 45px 0px rgba(175, 177, 177, 0.57);
}

.j {
    font-family: "Inter";
}

.xB {
    font-size: 16px;
}

.XB {
    margin: 0px 0px 7px 0px;
}

.YC {
    width: 44.6%;
}

.k {
    box-shadow: 0px 0px 0px 0px rgba(255, 255, 255, 0);
}

.wB {
    max-width: none;
}

.WB {
    margin: 0px 4px 0px 0px;
}

.XC {
    padding: 0px 32px 0px 0px;
}

.l {
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.vB {
    max-width: 700px;
}

.VB {
    margin: 0px 0px 3px 0px;
}

.wC {
    background-color: rgba(126, 14, 83, 1);
}

.WC {
    margin: 0px 0px 17px 0px;
}

.m {
    fill: rgba(255, 255, 255, 1);
}

.uB {
    letter-spacing: 0px;
}

.UB {
    margin: 0px 0px 0px 67px;
}

.vC {
    padding: 90px 0px 60px 0px;
}

.VC {
    background-image: url(../banners/banner2-kgwcs6.png);
}

.n {
    color: rgba(126, 14, 83, 1);
}

.tB {
    font-weight: 700;
}

.TB {
    margin: 100px 0px 0px 0px;
}

.uC {
    background-image: url(/assets/images/final18-1500.webp);
}

.UC {
    background-color: rgba(74, 74, 74, 1);
}

.o {
    color: rgba(255, 255, 255, 1);
}

.sB {
    font-weight: 400;
}

.SB {
    margin: 0px 0px 0px 0px;
}

.tC {
    padding: 90px 0px 0px 0px;
}

.TC {
    padding: 87px 0px 90px 0px;
}

.p {
    color: rgba(32, 52, 105, 1);
}

.rB {
    font-weight: 600;
}

.RB {
    background: rgba(255, 255, 255);
}

.sC {
    background-color: rgba(13, 70, 4, 1);
}

.SC {
    width: 66.67%;
}

.q {
    color: rgba(4, 70, 38, 1);
}

.qB {
    margin-top: 0px;
}

.QB {
    transform: translate3d(0px, 0px, 0);
}

.rC {
    width: 45.5%;
}

.RC {
    margin: 0px 0px 10px 0px;
}

.r {
    color: rgba(95, 17, 0, 1);
}

.pB {
    border-radius: 5px 5px 5px 5px;
}

.PB {
    text-transform: none;
}

.qC {
    padding: 60px 0px 60px 0px;
}

.QC {
    margin: 0px 0px 57px 0px;
}

.s {
    color: #000000;
}

.oB {
    padding: 1px;
}

.OB {
    margin-bottom: 34px;
}

.pC {
    margin: 0px 0px 12px 0px;
}

.PC {
    width: 54.5%;
}

.t {
    color: #FFFFFF;
}

.nB {
    padding: 85px 85px 85px 85px;
}

.NB {
    margin-bottom: 71px;
}

.oC {
    margin-bottom: 46px;
}

.OC {
    padding: 9px 0px 61px 0px;
}

.u {
    color: rgba(0, 0, 0, 1);
}

.mB {
    padding: 90px 0px 90px 0px;
}

.MB {
    padding-bottom: 100%;
}

.nC {
    margin: 0px 0px 36px 0px;
}

.NC {
    margin-bottom: 25px;
}

.v {
    background-color: rgba(95, 17, 0, 1);
}

.lB {
    mix-blend-mode: lighten;
}

.LB {
    padding-bottom: 50%;
}

.mC {
    margin: 0px 0px 65px 0px;
}

.MC {
    margin: 0px 0px 8px 0px;
}

.w {
    background-color: #fff;
}

.kB {
    mix-blend-mode: normal;
}

.KB {
    height: 500px;
}

.lC {
    width: 55.4%;
}

.LC {
    padding: 40px 40px 40px 40px;
}

.x {
    background-color: rgba(255, 255, 255, 1);
}

.jB {
    border-image: none;
    border-style: solid;
}

.JB {
    height: 3px;
}

.kC {
    margin: 0px 0px 58px 0px;
}

.KC {
    margin: 0px 0px 62px 0px;
}

.y {
    border-width: 1px 1px 1px 1px;
}

.iB {
    margin: 0px 0px -20px 0px;
}

.IB {
    width: 33.33%;
}

.jC {
    margin: 0px 0px 39px 0px;
}

.JC {
    background-image: linear-gradient(45deg, rgba(107, 26, 26, 1) 0%, rgba(80, 5, 5, 1) 100%);
}

.z {
    text-align: center;
}

.hB {
    margin: 0px 0px 15px 0px;
}

.HB {
    width: 100%;
}

.iC {
    min-width: 60px;
}

.IC {
    margin: 0 4px 0 0;
}

.gB {
    margin: -20px 0px 52px 0px;
}

.GB {
    width: 100;
}

.hC {
    background-color: rgba(32, 52, 105, 1);
}

.HC {
    padding: 55px 0px 67px 0px;
}

.fB {
    margin: 0 0 8px 0;
}

.FB {
    width: 50%;
}

.gC {
    background: rgba(4, 70, 38, 1);
}

.GC {
    margin-bottom: 38px;
}

.eB {
    margin: 0px 0px 11px 0px;
}

.EB {
    max-width: 100%;
    width: 1200px;
}

.fC {
    font-size: 22px;
}

.FC {
    padding: 0px 0px 0px 0px;
}

.dB {
    margin: 0 0 7px 0;
}

.DB {
    width: 65%;
}

.eC {
    width: 50px;
    height: 4px;
    background: #FFFFFF;
}

.EC {
    d:Map {
        "font-size": "12px", "font-family": "standard:System Font Stack", "line-height": "1.3em", "letter-spacing": "0", "font-variant": "400", "text-transform": "none"
    }

    ;
}

.cB {
    margin: 0px 0px 31px 0px;
}

.CB {
    width: 25%;
}

.dC {
    margin-bottom: 0px;
}

.DC {
    background: rgba(126, 14, 83, 1);
}

.DD:after {
    border-width: 1px;
}

.CD:after {
    color: rgba(32, 52, 105, 1);
}

.BD:after {
    color: rgba(13, 70, 4, 1);
}

.AD:after {
    color: rgba(88, 10, 76, 1);
}

.zC:after {
    color: rgba(126, 14, 83, 1);
}

.yC:after {
    color: rgba(95, 17, 0, 1);
}

.xC:after {
    color: rgba(48, 27, 81, 1);
}

.GD:after {
    background: rgba(132, 26, 1, 1);
}

.FD:after {
    color: rgba(255, 255, 255, 1);
}

.ED:after {
    background: rgba(255, 255, 255, 1);
}

.HD:before {
    border-color: rgba(95, 17, 0, 1);
    background: rgba(95, 17, 0, 1);
}

.ID:before {
    border-color: rgba(48, 27, 81, 1);
    background: rgba(48, 27, 81, 1);
}

.JD:before {
    border-color: rgba(13, 70, 4, 1);
    background: rgba(13, 70, 4, 1);
}

.KD:before {
    border-color: rgba(126, 14, 83, 1);
    background: rgba(126, 14, 83, 1);
}

.LD:before {
    border-color: rgba(32, 52, 105, 1);
    background: rgba(32, 52, 105, 1);
}

.MD:before {
    border-image: none;
    border-width: 1px;
}

@media only screen and (max-width:1377px) {
    .ND {
        transform: translate3d(0px, 0px, 0);
    }

    .OD {
        padding: 0px 0px 0px 0px;
    }

    .PD {
        width: 50%;
    }
}

@media only screen and (min-width:768px) and (max-width: 1024px) {
    .QD {
        transform: translate3d(0px, 0px, 0);
    }

    .RD {
        max-width: 600px;
    }

    .SD {
        width: 100%;
    }

    .TD {
        width: 75%;
    }

    .UD {
        width: 50%;
    }

    .VD {
        padding: 0px 0px 0px 0px;
    }

    .WD {
        margin: 0px 0px 45px 0px;
    }

    .XD {
        width: 70%;
    }
}

@media only screen and (max-width: 767px) {
    .W {
        font-size: 42px;
    }

    .X {
        font-size: 36px;
    }

    .Y {
        font-size: 30px;
    }

    .Z {
        font-size: 14px;
    }

    .dD {
        width: 100%;
    }

    .cD {
        text-align: center;
    }

    .bD {
        border-style: solid;
        border-image: none;
        border-width: 1px 1px 1px 1px;
    }

    .aD {
        border-color: rgba(32, 52, 105, 1);
    }

    .ZD {
        border-color: rgba(126, 14, 83, 1);
    }

    .YD {
        border-color: rgba(4, 70, 38, 1);
    }

    .wD {
        max-width: 312px;
    }

    .vD {
        background-image: url(/assets/images/final18-1000.webp);
    }

    .uD {
        width: 98%;
    }

    .tD {
        padding: 120px 0px 164px 0px;
    }

    .sD {
        text-align: right;
    }

    .rD {
        margin: 0px 0px 34px 0px;
    }

    .qD {
        padding: 60px 0px 60px 0px;
    }

    .pD {
        margin-bottom: 94px;
    }

    .oD {
        padding: 40px 20px 40px 20px;
    }

    .nD {
        padding: 120px 0px 265px 0px;
    }

    .mD {
        padding: 90px 0px 90px 0px;
    }

    .lD {
        font-size: 30px;
    }

    .kD {
        max-width: 350px;
    }

    .jD {
        margin-top: 0px;
    }

    .iD {
        padding: 0px 0px 0px 0px;
    }

    .hD {
        padding: 40px 40px 40px 40px;
    }

    .gD {
        transform: translate3d(0px, 0px, 0);
    }

    .fD {
        margin-bottom: 45px;
    }

    .eD {
        width: 66%;
    }
}

@font-face {
    font-family: 'Inter';
    src: url('/assets/fonts/Inter-Bold.woff') format('woff'), url('/assets/fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'), url('/assets/fonts/Inter-Bold.otf') format('opentype'),
        url('/assets/fonts/Inter-Bold.ttf') format('truetype'), url('/assets/fonts/Inter-Bold.svg#Inter-Blod') format('svg');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}