@charset "UTF-8";
@import"https://fonts.googleapis.com/css2?family=Tinos:ital,wght@0,400;0,700;1,400;1,700&display=swap";
.container {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: auto;
    margin-right: auto
}

@media (min-width: 576px) {
    .container {
        max-width: 576px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 768px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 992px
    }
}

@media (min-width: 1349px) {
    .container {
        max-width: 1349px
    }
}

@media (min-width: 1536px) {
    .container {
        max-width: 1536px
    }
}

@media (min-width: 1690px) {
    .container {
        max-width: 1690px
    }
}

.bg-transparent {
    background-color: transparent
}

.bg-white {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-primary-400 {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 166, 81, var(--tw-bg-opacity))
}

.\ !bg-transparent {
    background-color: transparent !important
}

.bg-\[\#284475\] {
    --tw-bg-opacity: 1;
    background-color: rgba(40, 68, 117, var(--tw-bg-opacity))
}

.bg-\[\#00A651\] {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 166, 81, var(--tw-bg-opacity))
}

.bg-\[\#5A76A7\] {
    --tw-bg-opacity: 1;
    background-color: rgba(90, 118, 167, var(--tw-bg-opacity))
}

.bg-\[\#ffffff\] {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity))
}

.bg-\[\#00163D\] {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 22, 61, var(--tw-bg-opacity))
}

.bg-black {
    --tw-bg-opacity: 1;
    background-color: rgba(0, 0, 0, var(--tw-bg-opacity))
}

.bg-\[\#ED1C24\] {
    --tw-bg-opacity: 1;
    background-color: rgba(237, 28, 36, var(--tw-bg-opacity))
}

.bg-opacity-50,
.bg-opacity-\[0\.5\] {
    --tw-bg-opacity: .5
}

.bg-opacity-40 {
    --tw-bg-opacity: .4
}

.bg-center {
    background-position: center
}

.bg-bottom {
    background-position: bottom
}

.bg-top {
    background-position: top
}

.bg-right {
    background-position: right
}

.bg-right-top {
    background-position: right top
}

.bg-no-repeat {
    background-repeat: no-repeat
}

.bg-cover {
    background-size: cover
}

.bg-auto {
    background-size: auto
}

.border-collapse {
    border-collapse: collapse
}

.border-hex-6999DB {
    --tw-border-opacity: 1;
    border-color: rgba(105, 153, 219, var(--tw-border-opacity))
}

.border-white {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.border-\[\#00A651\] {
    --tw-border-opacity: 1;
    border-color: rgba(0, 166, 81, var(--tw-border-opacity))
}

.border-hex-fff {
    --tw-border-opacity: 1;
    border-color: rgba(255, 255, 255, var(--tw-border-opacity))
}

.not-last\:border-hex-EDEDED:not(:last-child) {
    --tw-border-opacity: 1;
    border-color: rgba(237, 237, 237, var(--tw-border-opacity))
}

.border-hex-00A651 {
    --tw-border-opacity: 1;
    border-color: rgba(0, 166, 81, var(--tw-border-opacity))
}

.border-hex-ED1C24 {
    --tw-border-opacity: 1;
    border-color: rgba(237, 28, 36, var(--tw-border-opacity))
}

.border-primary-400 {
    --tw-border-opacity: 1;
    border-color: rgba(0, 166, 81, var(--tw-border-opacity))
}

.\ !border-\[\#354A88\] {
    --tw-border-opacity: 1 !important;
    border-color: rgba(53, 74, 136, var(--tw-border-opacity)) !important
}

.\ !after\:border-t-hex-6999DB:after {
    --tw-border-opacity: 1 !important;
    border-top-color: rgba(105, 153, 219, var(--tw-border-opacity)) !important
}

.border-opacity-30 {
    --tw-border-opacity: .3
}

.border-opacity-50 {
    --tw-border-opacity: .5
}

.rounded-50px {
    border-radius: 50px
}

.rounded-full {
    border-radius: 9999px
}

.rounded-\[50px\] {
    border-radius: 50px
}

.rounded-8px {
    border-radius: 8px
}

.rounded-40px {
    border-radius: 40px
}

.rounded-30px {
    border-radius: 30px
}

.rounded-90px {
    border-radius: 90px
}

.rounded-4px {
    border-radius: 4px
}

.rounded-5px {
    border-radius: 5px
}

.rounded-t-8px {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.border-solid {
    border-style: solid
}

.not-last\:border-solid:not(:last-child) {
    border-style: solid
}

.border-0 {
    border-width: 0px
}

.border,
.border-1px {
    border-width: 1px
}

.border-b,
.border-b-1px {
    border-bottom-width: 1px
}

.not-last\:border-b-1px:not(:last-child) {
    border-bottom-width: 1px
}

.border-b-4px {
    border-bottom-width: 4px
}

.border-l-8px {
    border-left-width: 8px
}

.\ !border-bottom-1px {
    border-bottom-width: 1px !important
}

.border-t-1px {
    border-top-width: 1px
}

.border-b-5px {
    border-bottom-width: 5px
}

.box-content {
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

.cursor-pointer {
    cursor: pointer
}

.block {
    display: block
}

.inline-block {
    display: inline-block
}

.flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.\ !flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important
}

.inline-flex {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: -webkit-inline-flex;
    display: inline-flex
}

.table {
    display: table
}

.table-row {
    display: table-row
}

.grid {
    display: -ms-grid;
    display: grid
}

.hidden {
    display: none
}

.\ !before\:hidden:before {
    display: none !important
}

.\ !hidden {
    display: none !important
}

.flex-row-reverse {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.flex-col {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column
}

.flex-wrap {
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap
}

.items-start {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start
}

.items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center
}

.\ !items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    -webkit-align-items: center !important;
    align-items: center !important
}

.content-center {
    -ms-flex-line-pack: center;
    -webkit-align-content: center;
    align-content: center
}

.self-center {
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    -webkit-align-self: center;
    align-self: center
}

.justify-end {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end
}

.justify-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.justify-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between
}

.justify-around {
    -ms-flex-pack: distribute;
    -webkit-justify-content: space-around;
    justify-content: space-around
}

.flex-1 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0%;
    -webkit-flex: 1 1 0%;
    flex: 1 1 0%
}

.order-1 {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1
}

.order-3 {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3
}

.order-2 {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2
}

.order-4 {
    -webkit-box-ordinal-group: 5;
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4
}

.float-left {
    float: left
}

.font-timo {
    font-family: Tinos, serif
}

.font-semibold {
    font-weight: 500
}

.font-bold,
.font-weight-bold {
    font-weight: 700
}

.font-medium {
    font-weight: 400
}

.font-weight-600 {
    font-weight: 600
}

.font-normal {
    font-weight: 400
}

.after\:font-bold:after {
    font-weight: 700
}

.h-full {
    height: 100%
}

.h-auto {
    height: auto
}

.\ !h-auto {
    height: auto !important
}

.\ !h-full {
    height: 100% !important
}

.h-24px {
    height: 24px
}

.h-36px {
    height: 36px
}

.h-16px,
.h-\[16px\] {
    height: 16px
}

.h-\[70vh\] {
    height: 70vh
}

.h-30px {
    height: 30px
}

.h-\[100vh\] {
    height: 100vh
}

.h-60vh {
    height: 60vh
}

.h-71px {
    height: 71px
}

.h-34px {
    height: 34px
}

.h-\[38\.4\%\] {
    height: 38.4%
}

.h-64px {
    height: 64px
}

.h-\[34\.0416667vw\] {
    height: 34.0416667vw
}

.h-1\/1 {
    height: 100%
}

.h-112px {
    height: 112px
}

.h-300px {
    height: 300px
}

.h-40px {
    height: 40px
}

.h-310px {
    height: 310px
}

.h-27px {
    height: 27px
}

.h-8px {
    height: 8px
}

.h-160px {
    height: 160px
}

.h-50px {
    height: 50px
}

.h-150px {
    height: 150px
}

.h-80px {
    height: 80px
}

.h-70px {
    height: 70px
}

.h-48px {
    height: 48px
}

.h-14px {
    height: 14px
}

.h-60px {
    height: 60px
}

.h-26px {
    height: 26px
}

.h-68px {
    height: 68px
}

.h-\[50vh\] {
    height: 50vh
}

.h-85px {
    height: 85px
}

.text-24px {
    font-size: 24px;
    line-height: 1
}

.text-16px {
    font-size: 16px;
    line-height: 1
}

.text-18px {
    font-size: 18px;
    line-height: 1
}

.text-20px {
    font-size: 20px;
    line-height: 1
}

.text-14px {
    font-size: 14px;
    line-height: 1
}

.text-13px {
    font-size: 13px;
    line-height: 1
}

.text-\[32px\] {
    font-size: 32px;
    line-height: 1
}

.text-\[24px\] {
    font-size: 24px;
    line-height: 1
}

.text-26px {
    font-size: 26px;
    line-height: 1
}

.text-28px {
    font-size: 28px;
    line-height: 1
}

.text-30px {
    font-size: 30px;
    line-height: 1
}

.\ !text-18px {
    font-size: 18px !important;
    line-height: 1 !important
}

.text-12px {
    font-size: 12px;
    line-height: 1
}

.text-38px {
    font-size: 38px;
    line-height: 1
}

.text-15px {
    font-size: 15px;
    line-height: 1
}

.text-22px {
    font-size: 22px;
    line-height: 1
}

.text-40px {
    font-size: 40px;
    line-height: 1
}

.text-9px {
    font-size: 9px;
    line-height: 1
}

.\ !after\:text-32px:after {
    font-size: 32px !important;
    line-height: 1 !important
}

.text-\[12px\] {
    font-size: 12px;
    line-height: 1
}

.\ !leading-30px,
.\ !leading-\[30px\] {
    line-height: 30px !important
}

.\ !leading-\[1\.7\] {
    line-height: 1.7 !important
}

.\ !leading-35px {
    line-height: 35px !important
}

.leading-\[1\.6\] {
    line-height: 1.6
}

.\ !leading-20px {
    line-height: 20px !important
}

.\ !leading-26px {
    line-height: 26px !important
}

.\ !leading-25px {
    line-height: 25px !important
}

.\ !leading-\[1\.43\] {
    line-height: 1.43 !important
}

.\ !leading-\[1\.5625\] {
    line-height: 1.5625 !important
}

.\ !leading-\[1\.45834\] {
    line-height: 1.45834 !important
}

.\ !leading-\[12px\] {
    line-height: 12px !important
}

.\ !leading-23px {
    line-height: 23px !important
}

.list-none {
    list-style-type: none
}

.\ !list-none {
    list-style-type: none !important
}

.m-9px {
    margin: 9px
}

.m-0 {
    margin: 0
}

.\ !m-0 {
    margin: 0 !important
}

.-mx-10px {
    margin-left: -10px;
    margin-right: -10px
}

.-mx-12px {
    margin-left: -12px;
    margin-right: -12px
}

.mx-auto {
    margin-left: auto;
    margin-right: auto
}

.-mx-8px {
    margin-left: -8px;
    margin-right: -8px
}

.-mx-20px {
    margin-left: -20px;
    margin-right: -20px
}

.mx-15px {
    margin-left: 15px;
    margin-right: 15px
}

.-mx-15px {
    margin-left: -15px;
    margin-right: -15px
}

.-mx-1px {
    margin-left: -1px;
    margin-right: -1px
}

.mr-28px {
    margin-right: 28px
}

.mr-6px {
    margin-right: 6px
}

.mt-60px {
    margin-top: 60px
}

.mb-0 {
    margin-bottom: 0
}

.mt-auto {
    margin-top: auto
}

.mb-25px {
    margin-bottom: 25px
}

.mb-19px {
    margin-bottom: 19px
}

.mr-19px {
    margin-right: 19px
}

.mt-5px {
    margin-top: 5px
}

.mb-20px {
    margin-bottom: 20px
}

.mt-30px {
    margin-top: 30px
}

.mb-40px {
    margin-bottom: 40px
}

.\ !after\:ml-auto:after {
    margin-left: auto !important
}

.not-last\:mb-16px:not(:last-child) {
    margin-bottom: 16px
}

.mb-9px {
    margin-bottom: 9px
}

.mb-34px {
    margin-bottom: 34px
}

.ml-10px {
    margin-left: 10px
}

.not-last\:mr-16px:not(:last-child) {
    margin-right: 16px
}

.mr-16px {
    margin-right: 16px
}

.mt-43px {
    margin-top: 43px
}

.mb-8px {
    margin-bottom: 8px
}

.mb-24px {
    margin-bottom: 24px
}

.mt-9px {
    margin-top: 9px
}

.ml-19px {
    margin-left: 19px
}

.mb-4px {
    margin-bottom: 4px
}

.mb-\[38px\] {
    margin-bottom: 38px
}

.mb-15px {
    margin-bottom: 15px
}

.-mt-\[50vh\] {
    margin-top: -50vh
}

.mb-41px {
    margin-bottom: 41px
}

.mt-78px {
    margin-top: 78px
}

.mr-10px {
    margin-right: 10px
}

.mb-50px {
    margin-bottom: 50px
}

.mb-30px {
    margin-bottom: 30px
}

.-mt-\[40vh\] {
    margin-top: -40vh
}

.mt-73px {
    margin-top: 73px
}

.mb-13px {
    margin-bottom: 13px
}

.mr-25px {
    margin-right: 25px
}

.mb-10px {
    margin-bottom: 10px
}

.mt-74px {
    margin-top: 74px
}

.mt-40px {
    margin-top: 40px
}

.mt-14px {
    margin-top: 14px
}

.mb-sm-auto {
    margin-bottom: auto
}

.mt-0 {
    margin-top: 0
}

.\ !-mt-5px {
    margin-top: -5px !important
}

.\ !-mr-51px {
    margin-right: -51px !important
}

.after\:mt-7px:after {
    margin-top: 7px
}

.\ !-ml-15px {
    margin-left: -15px !important
}

.mr-8px {
    margin-right: 8px
}

.-ml-20px {
    margin-left: -20px
}

.-mt-40px {
    margin-top: -40px
}

.mb-21px {
    margin-bottom: 21px
}

.-ml-40px {
    margin-left: -40px
}

.-mt-10px {
    margin-top: -10px
}

.mb-17px {
    margin-bottom: 17px
}

.mb-28px {
    margin-bottom: 28px
}

.-mb-1px {
    margin-bottom: -1px
}

.mb-11px {
    margin-bottom: 11px
}

.mb-5px {
    margin-bottom: 5px
}

.mt-22px {
    margin-top: 22px
}

.mt-20px {
    margin-top: 20px
}

.mt-35px {
    margin-top: 35px
}

.mt-15px {
    margin-top: 15px
}

.mb-60px {
    margin-bottom: 60px
}

.-mb-60px {
    margin-bottom: -60px
}

.mt-12px {
    margin-top: 12px
}

.-mb-30px {
    margin-bottom: -30px
}

.mt-6px {
    margin-top: 6px
}

.mb-12px {
    margin-bottom: 12px
}

.mb-37px {
    margin-bottom: 37px
}

.ml-15px {
    margin-left: 15px
}

.-ml-50px {
    margin-left: -50px
}

.-ml-90px {
    margin-left: -90px
}

.mb-45px {
    margin-bottom: 45px
}

.mb-3 {
    margin-bottom: .75rem
}

.-mt-208px {
    margin-top: -208px
}

.mb-88px {
    margin-bottom: 88px
}

.mb-26px {
    margin-bottom: 26px
}

.mt-32px {
    margin-top: 32px
}

.mb-14px {
    margin-bottom: 14px
}

.mr-12px {
    margin-right: 12px
}

.last\:mb-0:last-child {
    margin-bottom: 0
}

.\ !mt-0 {
    margin-top: 0 !important
}

.mb-57px {
    margin-bottom: 57px
}

.mb-44px {
    margin-bottom: 44px
}

.last\:mb-198px:last-child {
    margin-bottom: 198px
}

.ml-auto {
    margin-left: auto
}

.mb-29px {
    margin-bottom: 29px
}

.mb-38px {
    margin-bottom: 38px
}

.mb-18px {
    margin-bottom: 18px
}

.mb-16px {
    margin-bottom: 16px
}

.mr-auto {
    margin-right: auto
}

.ml-35px {
    margin-left: 35px
}

.mb-22px {
    margin-bottom: 22px
}

.mr-20px {
    margin-right: 20px
}

.mt-8px {
    margin-top: 8px
}

.mb-35px {
    margin-bottom: 35px
}

.mt-11px {
    margin-top: 11px
}

.mt-10px {
    margin-top: 10px
}

.mt-70px {
    margin-top: 70px
}

.-mt-150px {
    margin-top: -150px
}

.-mt-\[27\.0967742\%\] {
    margin-top: -27.0967742%
}

.mb-39px {
    margin-bottom: 39px
}

.max-h-full {
    max-height: 100%
}

.max-h-288px {
    max-height: 288px
}

.max-w-full {
    max-width: 100%
}

.max-w-960px {
    max-width: 960px
}

.max-w-314px {
    max-width: 314px
}

.max-w-133px {
    max-width: 133px
}

.max-w-\[155\%\] {
    max-width: 155%
}

.max-w-635px {
    max-width: 635px
}

.max-w-1508px {
    max-width: 1508px
}

.max-w-\[74\.071618\%\] {
    max-width: 74.071618%
}

.max-w-\[232px\] {
    max-width: 232px
}

.max-w-270px {
    max-width: 270px
}

.max-w-273px {
    max-width: 273px
}

.max-w-276px {
    max-width: 276px
}

.max-w-1390px {
    max-width: 1390px
}

.max-w-\[calc\(100\%-100px\)\] {
    max-width: calc(100% - 100px)
}

.max-w-\[unset\] {
    max-width: unset
}

.max-w-552px {
    max-width: 552px
}

.max-w-506px {
    max-width: 506px
}

.max-w-880px {
    max-width: 880px
}

.max-w-800px {
    max-width: 800px
}

.max-w-1190px {
    max-width: 1190px
}

.max-w-770px {
    max-width: 770px
}

.max-w-994px {
    max-width: 994px
}

.max-w-\[615px\] {
    max-width: 615px
}

.max-w-\[962px\] {
    max-width: 962px
}

.max-w-\[845px\] {
    max-width: 845px
}

.max-w-200px {
    max-width: 200px
}

.max-w-623px {
    max-width: 623px
}

.max-w-940px {
    max-width: 940px
}

.max-w-\[calc\(100\%-30px\)\] {
    max-width: calc(100% - 30px)
}

.max-w-790px {
    max-width: 790px
}

.min-h-full {
    min-height: 100%
}

.min-h-\[50vh\],
.min-h-50vh {
    min-height: 50vh
}

.min-h-300px {
    min-height: 300px
}

.min-h-520px {
    min-height: 520px
}

.min-h-\[38\.4\%\] {
    min-height: 38.4%
}

.min-h-200px {
    min-height: 200px
}

.min-h-\[350px\] {
    min-height: 350px
}

.min-h-120px {
    min-height: 120px
}

.min-w-14px {
    min-width: 14px
}

.object-contain {
    -o-object-fit: contain;
    object-fit: contain
}

.object-cover {
    -o-object-fit: cover;
    object-fit: cover
}

.object-none {
    -o-object-fit: none;
    object-fit: none
}

.object-scale-down {
    -o-object-fit: scale-down;
    object-fit: scale-down
}

.object-top {
    -o-object-position: top;
    object-position: top
}

.object-left-bottom {
    -o-object-position: left bottom;
    object-position: left bottom
}

.object-center {
    -o-object-position: center;
    object-position: center
}

.object-bottom {
    -o-object-position: bottom;
    object-position: bottom
}

.outline-0 {
    outline-width: 0px
}

.overflow-hidden {
    overflow: hidden
}

.overflow-y-auto {
    overflow-y: auto
}

.p-10px {
    padding: 10px
}

.p-0 {
    padding: 0
}

.\ !p-0 {
    padding: 0 !important
}

.p-15px {
    padding: 15px
}

.\ !p-10px {
    padding: 10px !important
}

.p-4px {
    padding: 4px
}

.p-20px {
    padding: 20px
}

.p-1px {
    padding: 1px
}

.px-10px {
    padding-left: 10px;
    padding-right: 10px
}

.py-14px {
    padding-top: 14px;
    padding-bottom: 14px
}

.px-20px {
    padding-left: 20px;
    padding-right: 20px
}

.px-15px {
    padding-left: 15px;
    padding-right: 15px
}

.py-9px {
    padding-top: 9px;
    padding-bottom: 9px
}

.px-12px {
    padding-left: 12px;
    padding-right: 12px
}

.px-8px {
    padding-left: 8px;
    padding-right: 8px
}

.px-30px {
    padding-left: 30px;
    padding-right: 30px
}

.px-100px {
    padding-left: 100px;
    padding-right: 100px
}

.px-5px {
    padding-left: 5px;
    padding-right: 5px
}

.py-130px {
    padding-top: 130px;
    padding-bottom: 130px
}

.py-30px {
    padding-top: 30px;
    padding-bottom: 30px
}

.py-40px {
    padding-top: 40px;
    padding-bottom: 40px
}

.\ !px-0 {
    padding-left: 0 !important;
    padding-right: 0 !important
}

.\ !py-15px {
    padding-top: 15px !important;
    padding-bottom: 15px !important
}

.\ !py-11px {
    padding-top: 11px !important;
    padding-bottom: 11px !important
}

.py-12px {
    padding-top: 12px;
    padding-bottom: 12px
}

.py-0px {
    padding-top: 0;
    padding-bottom: 0
}

.\ !px-10px {
    padding-left: 10px !important;
    padding-right: 10px !important
}

.py-0 {
    padding-top: 0;
    padding-bottom: 0
}

.py-25px {
    padding-top: 25px;
    padding-bottom: 25px
}

.px-\[20px\] {
    padding-left: 20px;
    padding-right: 20px
}

.px-0 {
    padding-left: 0;
    padding-right: 0
}

.px-\[8px\] {
    padding-left: 8px;
    padding-right: 8px
}

.py-15px {
    padding-top: 15px;
    padding-bottom: 15px
}

.px-50px {
    padding-left: 50px;
    padding-right: 50px
}

.py-80px {
    padding-top: 80px;
    padding-bottom: 80px
}

.py-4px {
    padding-top: 4px;
    padding-bottom: 4px
}

.py-75px {
    padding-top: 75px;
    padding-bottom: 75px
}

.py-84px {
    padding-top: 84px;
    padding-bottom: 84px
}

.px-28px {
    padding-left: 28px;
    padding-right: 28px
}

.px-35px {
    padding-left: 35px;
    padding-right: 35px
}

.py-22px {
    padding-top: 22px;
    padding-bottom: 22px
}

.py-18px {
    padding-top: 18px;
    padding-bottom: 18px
}

.py-6px {
    padding-top: 6px;
    padding-bottom: 6px
}

.pt-11px {
    padding-top: 11px
}

.pt-12px {
    padding-top: 12px
}

.pl-20px {
    padding-left: 20px
}

.pl-0 {
    padding-left: 0
}

.pt-70px {
    padding-top: 70px
}

.pt-80px {
    padding-top: 80px
}

.pb-20px {
    padding-bottom: 20px
}

.pb-\[62\.3\%\] {
    padding-bottom: 62.3%
}

.pb-\[70\%\] {
    padding-bottom: 70%
}

.pb-15px {
    padding-bottom: 15px
}

.pl-2px {
    padding-left: 2px
}

.pr-8px {
    padding-right: 8px
}

.pt-30px {
    padding-top: 30px
}

.pt-52px {
    padding-top: 52px
}

.pb-26px {
    padding-bottom: 26px
}

.pt-17px {
    padding-top: 17px
}

.pr-15px {
    padding-right: 15px
}

.pt-19px {
    padding-top: 19px
}

.pb-36px {
    padding-bottom: 36px
}

.pt-40px {
    padding-top: 40px
}

.pb-118px {
    padding-bottom: 118px
}

.pb-\[68\.8073394\%\] {
    padding-bottom: 68.8073394%
}

.pt-10px {
    padding-top: 10px
}

.pb-\[137\.614679\%\] {
    padding-bottom: 137.614679%
}

.pb-\[140\.186916\%\] {
    padding-bottom: 140.186916%
}

.pb-40px {
    padding-bottom: 40px
}

.pt-160px {
    padding-top: 160px
}

.pb-\[69\.767\%\] {
    padding-bottom: 69.767%
}

.pb-\[60\.6498195\%\] {
    padding-bottom: 60.6498195%
}

.pb-50px {
    padding-bottom: 50px
}

.\ !pb-40px {
    padding-bottom: 40px !important
}

.pb-\[78\.1065089\%\] {
    padding-bottom: 78.1065089%
}

.pb-14px {
    padding-bottom: 14px
}

.pt-20px {
    padding-top: 20px
}

.pb-\[61\.4035088\%\] {
    padding-bottom: 61.4035088%
}

.pb-\[61\.46788\%\] {
    padding-bottom: 61.46788%
}

.pt-110px {
    padding-top: 110px
}

.pt-8px {
    padding-top: 8px
}

.pt-50px {
    padding-top: 50px
}

.pb-84px {
    padding-bottom: 84px
}

.\ !pr-0 {
    padding-right: 0 !important
}

.\ !pl-20px {
    padding-left: 20px !important
}

.pb-\[100\%\] {
    padding-bottom: 100%
}

.pt-3px {
    padding-top: 3px
}

.pb-\[59\.662\%\] {
    padding-bottom: 59.662%
}

.pb-10px {
    padding-bottom: 10px
}

.pt-0px {
    padding-top: 0
}

.pl-40px {
    padding-left: 40px
}

.pb-\[53\.3807829\%\] {
    padding-bottom: 53.3807829%
}

.pb-\[56\.5110565\%\] {
    padding-bottom: 56.5110565%
}

.pt-60px {
    padding-top: 60px
}

.\ !pb-20px {
    padding-bottom: 20px !important
}

.\ !pb-10px {
    padding-bottom: 10px !important
}

.pt-36px {
    padding-top: 36px
}

.pb-68px {
    padding-bottom: 68px
}

.pt-257px {
    padding-top: 257px
}

.pr-20px {
    padding-right: 20px
}

.pb-\[32px\] {
    padding-bottom: 32px
}

.pt-\[40px\] {
    padding-top: 40px
}

.pl-15px {
    padding-left: 15px
}

.\ !pt-30px {
    padding-top: 30px !important
}

.\ !pl-0 {
    padding-left: 0 !important
}

.pt-\[62\.25\%\] {
    padding-top: 62.25%
}

.pb-\[56\.741379\%\] {
    padding-bottom: 56.741379%
}

.pb-\[59\.7413793\%\] {
    padding-bottom: 59.7413793%
}

.pl-21px {
    padding-left: 21px
}

.pb-\[69\.01\%\] {
    padding-bottom: 69.01%
}

.pb-30px {
    padding-bottom: 30px
}

.pb-\[56\.4102564\%\] {
    padding-bottom: 56.4102564%
}

.pb-\[56\.142857\%\] {
    padding-bottom: 56.142857%
}

.pt-100px {
    padding-top: 100px
}

.pb-100px {
    padding-bottom: 100px
}

.pb-\[97\%\] {
    padding-bottom: 97%
}

.pb-\[96\%\] {
    padding-bottom: 96%
}

.pt-65px {
    padding-top: 65px
}

.pb-72px {
    padding-bottom: 72px
}

.\ !pb-0px {
    padding-bottom: 0 !important
}

.pb-\[50\%\] {
    padding-bottom: 50%
}

.pt-64px {
    padding-top: 64px
}

.pb-65px {
    padding-bottom: 65px
}

.pb-\[68\.7969925\%\] {
    padding-bottom: 68.7969925%
}

.pb-76px {
    padding-bottom: 76px
}

.pb-96px {
    padding-bottom: 96px
}

.pb-120px {
    padding-bottom: 120px
}

.pl-30px {
    padding-left: 30px
}

.pb-\[58\.9\%\] {
    padding-bottom: 58.9%
}

.pb-25px {
    padding-bottom: 25px
}

.pb-\[55\.3956835\%\] {
    padding-bottom: 55.3956835%
}

.pt-150px {
    padding-top: 150px
}

.pb-\[59\.5238095\%\] {
    padding-bottom: 59.5238095%
}

.pt-220px {
    padding-top: 220px
}

.pt-55px {
    padding-top: 55px
}

.pb-\[64\.6153846\%\] {
    padding-bottom: 64.6153846%
}

.pb-\[31\.5\%\] {
    padding-bottom: 31.5%
}

.pb-\[58\.83\%\] {
    padding-bottom: 58.83%
}

.pb-\[61\.85567\%\] {
    padding-bottom: 61.85567%
}

.pb-\[68\.2568807\%\] {
    padding-bottom: 68.2568807%
}

.pt-34px {
    padding-top: 34px
}

.pt-151px {
    padding-top: 151px
}

.pb-24px {
    padding-bottom: 24px
}

.placeholder-white::-webkit-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity))
}

.placeholder-white::-moz-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity))
}

.placeholder-white:-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity))
}

.placeholder-white::-ms-input-placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity))
}

.placeholder-white::placeholder {
    --tw-placeholder-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-placeholder-opacity))
}

.tab,
.tab\.js {
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4
}

.static {
    position: static
}

.fixed {
    position: fixed
}

.absolute {
    position: absolute
}

.relative {
    position: relative
}

.sticky {
    position: -webkit-sticky;
    position: sticky
}

.top-0 {
    top: 0
}

.left-0 {
    left: 0
}

.bottom-0 {
    bottom: 0
}

.right-5px {
    right: 5px
}

.bottom-10px {
    bottom: 10px
}

.left-\[5\.20833333\%\] {
    left: 5.20833333%
}

.-top-20px {
    top: -20px
}

.left-\[50\%\] {
    left: 50%
}

.top-\[50\%\] {
    top: 50%
}

.top-\[100\%\] {
    top: 100%
}

.top-\[-10px\] {
    top: -10px
}

.left-20px {
    left: 20px
}

.right-0 {
    right: 0
}

.right-\[10px\] {
    right: 10px
}

.bottom-\[60px\] {
    bottom: 60px
}

.top-\[-22px\] {
    top: -22px
}

.bottom-\[-4px\] {
    bottom: -4px
}

.top-\[44px\] {
    top: 44px
}

.top-\[0px\] {
    top: 0
}

.right-15px {
    right: 15px
}

.top-20px {
    top: 20px
}

.-bottom-15px {
    bottom: -15px
}

.left-1\/2 {
    left: 50%
}

.-top-2px {
    top: -2px
}

.top-\[4px\] {
    top: 4px
}

.resize {
    resize: both
}

.shadow {
    --tw-shadow: 0 1px 3px 0 rgb(0 0 0/.1), 0 1px 2px -1px rgb(0 0 0/.1);
    --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);
    -webkit-box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)
}

.text-left {
    text-align: left
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.\ !text-right {
    text-align: right !important
}

.text-justify {
    text-align: justify
}

.text-white {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-hex-00A651 {
    --tw-text-opacity: 1;
    color: rgba(0, 166, 81, var(--tw-text-opacity))
}

.hover\:text-white:hover {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-\[\#00CC64\] {
    --tw-text-opacity: 1;
    color: rgba(0, 204, 100, var(--tw-text-opacity))
}

.text-hex-BEBEBE {
    --tw-text-opacity: 1;
    color: rgba(190, 190, 190, var(--tw-text-opacity))
}

.hover\:text-\[\#2ACB78\]:hover {
    --tw-text-opacity: 1;
    color: rgba(42, 203, 120, var(--tw-text-opacity))
}

.after\:text-white:after {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.\ !text-white {
    --tw-text-opacity: 1 !important;
    color: rgba(255, 255, 255, var(--tw-text-opacity)) !important
}

.\ !hover\:text-hex-00A651:hover {
    --tw-text-opacity: 1 !important;
    color: rgba(0, 166, 81, var(--tw-text-opacity)) !important
}

.\ !text-\[\#CCCCCC\] {
    --tw-text-opacity: 1 !important;
    color: rgba(204, 204, 204, var(--tw-text-opacity)) !important
}

.text-hex-e8be78 {
    --tw-text-opacity: 1;
    color: rgba(232, 190, 120, var(--tw-text-opacity))
}

.text-hex-ccc {
    --tw-text-opacity: 1;
    color: rgba(204, 204, 204, var(--tw-text-opacity))
}

.text-\[\#e8be78\] {
    --tw-text-opacity: 1;
    color: rgba(232, 190, 120, var(--tw-text-opacity))
}

.text-hex-FFFFFF {
    --tw-text-opacity: 1;
    color: rgba(255, 255, 255, var(--tw-text-opacity))
}

.text-hex-EB0A1E {
    --tw-text-opacity: 1;
    color: rgba(235, 10, 30, var(--tw-text-opacity))
}

.text-hex-828282 {
    --tw-text-opacity: 1;
    color: rgba(130, 130, 130, var(--tw-text-opacity))
}

.text-hex-91A5DA {
    --tw-text-opacity: 1;
    color: rgba(145, 165, 218, var(--tw-text-opacity))
}

.text-\[\#CCCCCC\],
.text-hex-CCCCCC {
    --tw-text-opacity: 1;
    color: rgba(204, 204, 204, var(--tw-text-opacity))
}

.italic {
    font-style: italic
}

.uppercase {
    text-transform: uppercase
}

.content-left {
    content: "left"
}

.content-section {
    content: "section"
}

.content-img {
    content: "img"
}

.content-text {
    content: "text"
}

.visible {
    visibility: visible
}

.break-all {
    word-break: break-all
}

.w-full {
    width: 100%
}

.w-1\/2 {
    width: 50%
}

.w-1\/3 {
    width: 33.333333%
}

.\ !w-full {
    width: 100% !important
}

.w-1\/4 {
    width: 25%
}

.w-24px {
    width: 24px
}

.w-\[40\%\] {
    width: 40%
}

.w-\[30\%\] {
    width: 30%
}

.w-36px {
    width: 36px
}

.w-16px {
    width: 16px
}

.w-1\/1 {
    width: 100%
}

.w-\[16px\] {
    width: 16px
}

.w-30px {
    width: 30px
}

.w-\[46\.1458333\%\] {
    width: 46.1458333%
}

.w-\[155\%\] {
    width: 155%
}

.w-50px {
    width: 50px
}

.w-\[38\.4\%\] {
    width: 38.4%
}

.w-\[15\.62500vw\] {
    width: 15.625vw
}

.w-\[100vw\] {
    width: 100vw
}

.w-80px {
    width: 80px
}

.w-40px {
    width: 40px
}

.w-23px {
    width: 23px
}

.w-8px {
    width: 8px
}

.w-100px {
    width: 100px
}

.w-70px {
    width: 70px
}

.w-48px {
    width: 48px
}

.w-14px {
    width: 14px
}

.w-60px {
    width: 60px
}

.w-85px {
    width: 85px
}

.z-50 {
    z-index: 50
}

.z-10 {
    z-index: 10
}

.z-2 {
    z-index: 2
}

.z-5 {
    z-index: 5
}

.z-1 {
    z-index: 1
}

.z-1000 {
    z-index: 1000
}

.transform {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-translate-z: 0;
    --tw-rotate: 0;
    --tw-rotate-x: 0;
    --tw-rotate-y: 0;
    --tw-rotate-z: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-scale-z: 1;
    -webkit-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));
    -ms-transform: translateX(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotateZ(var(--tw-rotate-z)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z));
    transform: translate(var(--tw-translate-x)) translateY(var(--tw-translate-y)) translateZ(var(--tw-translate-z)) rotate(var(--tw-rotate)) rotateX(var(--tw-rotate-x)) rotateY(var(--tw-rotate-y)) rotate(var(--tw-rotate-z)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)) scaleZ(var(--tw-scale-z))
}

.origin-top-left {
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left
}

.scale-75 {
    --tw-scale-x: .75;
    --tw-scale-y: .75;
    --tw-scale-z: .75
}

.rotate-z-45 {
    --tw-rotate-z: 45deg
}

.translate-x-\[-50\%\] {
    --tw-translate-x: -50%
}

.translate-y-\[-50\%\] {
    --tw-translate-y: -50%
}

.-translate-x-\[50\%\],
.-translate-x-1\/2 {
    --tw-translate-x: -50%
}

.-translate-y-\[50\%\] {
    --tw-translate-y: -50%
}

.transition {
    -webkit-transition-property: background-color, border-color, color, fill, stroke, opacity, -webkit-box-shadow, -webkit-transform, filter, backdrop-filter;
    -o-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, -webkit-box-shadow, transform, -webkit-transform, filter, backdrop-filter;
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

.ease {
    -webkit-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    -o-transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-timing-function: cubic-bezier(.4, 0, .2, 1)
}

.duration-10 {
    -webkit-transition-duration: 10ms;
    -o-transition-duration: 10ms;
    transition-duration: 10ms
}

.duration-12 {
    -webkit-transition-duration: 12ms;
    -o-transition-duration: 12ms;
    transition-duration: 12ms
}

.duration-14 {
    -webkit-transition-duration: 14ms;
    -o-transition-duration: 14ms;
    transition-duration: 14ms
}

.duration-11 {
    -webkit-transition-duration: 11ms;
    -o-transition-duration: 11ms;
    transition-duration: 11ms
}

.duration-13 {
    -webkit-transition-duration: 13ms;
    -o-transition-duration: 13ms;
    transition-duration: 13ms
}

.duration-15 {
    -webkit-transition-duration: 15ms;
    -o-transition-duration: 15ms;
    transition-duration: 15ms
}

.duration-300 {
    -webkit-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s
}

.duration {
    -webkit-transition-duration: .15s;
    -o-transition-duration: .15s;
    transition-duration: .15s
}

.filter {
    --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, );
    -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);
    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)
}

.blur {
    --tw-blur: blur(8px)
}

.line-clamp-4 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4
}

.line-clamp-1 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1
}

.line-clamp-3 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.line-clamp-2 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2
}

.line-clamp-7 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 7
}

.line-clamp-5 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5
}

.line-clamp-8 {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 8
}

@media (min-width: 576px) {
    .sm\:block {
        display: block
    }
    .sm\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .sm\:hidden {
        display: none
    }
    .sm\:justify-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
    .sm\:h-673px {
        height: 673px
    }
    .sm\:h-200px {
        height: 200px
    }
    .sm\:h-80px {
        height: 80px
    }
    .sm\:ml-0 {
        margin-left: 0
    }
    .sm\:-mt-20px {
        margin-top: -20px
    }
    .sm\:px-8px {
        padding-left: 8px;
        padding-right: 8px
    }
    .sm\:pt-0 {
        padding-top: 0
    }
    .sm\:text-left {
        text-align: left
    }
    .sm\:text-center {
        text-align: center
    }
    .sm\:w-1\/2 {
        width: 50%
    }
    .sm\:w-1\/4 {
        width: 25%
    }
    .sm\:w-auto {
        width: auto
    }
    .sm\:w-1\/3 {
        width: 33.333333%
    }
    .sm\:w-80px {
        width: 80px
    }
}

@media (min-width: 768px) {
    .md\:bg-transparent {
        background-color: transparent
    }
    .md\:bg-\[\#5A76A7\] {
        --tw-bg-opacity: 1;
        background-color: rgba(90, 118, 167, var(--tw-bg-opacity))
    }
    .md\:block {
        display: block
    }
    .md\:inline-block {
        display: inline-block
    }
    .md\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .md\:order-none {
        -webkit-box-ordinal-group: 1;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0
    }
    .md\:h-0 {
        height: 0px
    }
    .md\:h-auto {
        height: auto
    }
    .md\:h-48px {
        height: 48px
    }
    .md\:h-100px {
        height: 100px
    }
    .md\:text-16px {
        font-size: 16px;
        line-height: 1
    }
    .md\:text-28px {
        font-size: 28px;
        line-height: 1
    }
    .md\:text-20px {
        font-size: 20px;
        line-height: 1
    }
    .md\:text-18px {
        font-size: 18px;
        line-height: 1
    }
    .md\:text-22px {
        font-size: 22px;
        line-height: 1
    }
    .md\:text-24px {
        font-size: 24px;
        line-height: 1
    }
    .md\:text-60px {
        font-size: 60px;
        line-height: 1
    }
    .md\:text-13px {
        font-size: 13px;
        line-height: 1
    }
    .md\:-mx-20px {
        margin-left: -20px;
        margin-right: -20px
    }
    .md\:mt-0 {
        margin-top: 0
    }
    .md\:mb-30px {
        margin-bottom: 30px
    }
    .md\:mb-25px {
        margin-bottom: 25px
    }
    .md\:mt-70px {
        margin-top: 70px
    }
    .md\:ml-0 {
        margin-left: 0
    }
    .md\:mb-20px {
        margin-bottom: 20px
    }
    .md\:max-w-full {
        max-width: 100%
    }
    .md\:min-h-300px {
        min-height: 300px
    }
    .md\:opacity-0 {
        opacity: 0
    }
    .group:hover .md\:group-hover\:opacity-100 {
        opacity: 1
    }
    .md\:p-0 {
        padding: 0
    }
    .md\:px-42px {
        padding-left: 42px;
        padding-right: 42px
    }
    .md\:py-12px {
        padding-top: 12px;
        padding-bottom: 12px
    }
    .md\:px-100px {
        padding-left: 100px;
        padding-right: 100px
    }
    .md\:px-20px {
        padding-left: 20px;
        padding-right: 20px
    }
    .md\:px-50px {
        padding-left: 50px;
        padding-right: 50px
    }
    .md\:py-10px {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .md\:px-30px {
        padding-left: 30px;
        padding-right: 30px
    }
    .md\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .md\:px-15px {
        padding-left: 15px;
        padding-right: 15px
    }
    .md\:px-8px {
        padding-left: 8px;
        padding-right: 8px
    }
    .md\:py-4px {
        padding-top: 4px;
        padding-bottom: 4px
    }
    .md\:px-150px {
        padding-left: 150px;
        padding-right: 150px
    }
    .md\:px-65px {
        padding-left: 65px;
        padding-right: 65px
    }
    .md\:px-49px {
        padding-left: 49px;
        padding-right: 49px
    }
    .md\:py-18px {
        padding-top: 18px;
        padding-bottom: 18px
    }
    .md\:px-135px {
        padding-left: 135px;
        padding-right: 135px
    }
    .md\:py-9px {
        padding-top: 9px;
        padding-bottom: 9px
    }
    .md\:pb-52px {
        padding-bottom: 52px
    }
    .md\:pt-19px {
        padding-top: 19px
    }
    .md\:pb-80px {
        padding-bottom: 80px
    }
    .md\:pt-103px {
        padding-top: 103px
    }
    .md\:pt-20px {
        padding-top: 20px
    }
    .md\:pb-40px {
        padding-bottom: 40px
    }
    .md\:pl-30px {
        padding-left: 30px
    }
    .md\:pb-83px {
        padding-bottom: 83px
    }
    .md\:right-30px {
        right: 30px
    }
    .md\:bottom-10vw {
        bottom: 10vw
    }
    .md\:top-\[-40px\] {
        top: -40px
    }
    .md\:top-0 {
        top: 0
    }
    .md\:bottom-88px {
        bottom: 88px
    }
    .md\:text-left {
        text-align: left
    }
    .\ !md\:text-center {
        text-align: center !important
    }
    .md\:w-1\/2 {
        width: 50%
    }
    .md\:w-1\/3 {
        width: 33.333333%
    }
    .md\:w-auto {
        width: auto
    }
    .md\:w-full {
        width: 100%
    }
    .md\:w-48px {
        width: 48px
    }
    .md\:w-190px {
        width: 190px
    }
    .md\:w-100px {
        width: 100px
    }
    .group:hover .md\:group-hover\:translate-y-\[-40px\] {
        --tw-translate-y: -40px
    }
    .group:hover .md\:group-hover\:translate-y-\[54px\] {
        --tw-translate-y: 54px
    }
}

@media (min-width: 992px) {
    .lg\:bg-transparent {
        background-color: transparent
    }
    .lg\:rounded-50px {
        border-radius: 50px
    }
    .lg\:rounded-l-8px {
        border-top-left-radius: 8px;
        border-bottom-left-radius: 8px
    }
    .lg\:block {
        display: block
    }
    .lg\:flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex
    }
    .\ !lg\:inline-flex {
        display: -webkit-inline-box !important;
        display: -ms-inline-flexbox !important;
        display: -webkit-inline-flex !important;
        display: inline-flex !important
    }
    .lg\:hidden {
        display: none
    }
    .lg\:flex-row-reverse {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
    .lg\:flex-nowrap {
        -ms-flex-wrap: nowrap;
        -webkit-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .lg\:justify-end {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        -webkit-justify-content: flex-end;
        justify-content: flex-end
    }
    .lg\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
        flex: 1 1 0%
    }
    .lg\:h-full {
        height: 100%
    }
    .lg\:h-auto {
        height: auto
    }
    .lg\:h-40px {
        height: 40px
    }
    .lg\:h-480px {
        height: 480px
    }
    .lg\:h-81px {
        height: 81px
    }
    .lg\:h-\[100vh\] {
        height: 100vh
    }
    .lg\:lg\:h-60px {
        height: 60px
    }
    .lg\:h-60px {
        height: 60px
    }
    .lg\:h-120px {
        height: 120px
    }
    .lg\:h-78px {
        height: 78px
    }
    .lg\:h-425px {
        height: 425px
    }
    .lg\:h-142px {
        height: 142px
    }
    .lg\:h-200px {
        height: 200px
    }
    .lg\:h-\[90vh\] {
        height: 90vh
    }
    .lg\:text-38px {
        font-size: 38px;
        line-height: 1
    }
    .lg\:text-20px {
        font-size: 20px;
        line-height: 1
    }
    .lg\:text-24px {
        font-size: 24px;
        line-height: 1
    }
    .lg\:text-32px {
        font-size: 32px;
        line-height: 1
    }
    .lg\:text-22px {
        font-size: 22px;
        line-height: 1
    }
    .lg\:text-16px {
        font-size: 16px;
        line-height: 1
    }
    .lg\:text-46px {
        font-size: 46px;
        line-height: 1
    }
    .lg\:text-30px {
        font-size: 30px;
        line-height: 1
    }
    .lg\:text-18px {
        font-size: 18px;
        line-height: 1
    }
    .lg\:text-40px {
        font-size: 40px;
        line-height: 1
    }
    .lg\:text-26px {
        font-size: 26px;
        line-height: 1
    }
    .lg\:text-58px {
        font-size: 58px;
        line-height: 1
    }
    .lg\:text-28px {
        font-size: 28px;
        line-height: 1
    }
    .lg\:text-80px {
        font-size: 80px;
        line-height: 1
    }
    .\ !lg\:leading-70px {
        line-height: 70px !important
    }
    .\ !lg\:leading-30px {
        line-height: 30px !important
    }
    .\ !lg\:leading-60px {
        line-height: 60px !important
    }
    .\ !lg\:leading-55px {
        line-height: 55px !important
    }
    .\ !lg\:leading-35px {
        line-height: 35px !important
    }
    .\ !lg\:leading-50px {
        line-height: 50px !important
    }
    .\ !lg\:leading-40px {
        line-height: 40px !important
    }
    .\ !lg\:leading-37px {
        line-height: 37px !important
    }
    .lg\:m-18px {
        margin: 18px
    }
    .lg\:-mx-20px {
        margin-left: -20px;
        margin-right: -20px
    }
    .lg\:-mx-30px {
        margin-left: -30px;
        margin-right: -30px
    }
    .lg\:mx-0 {
        margin-left: 0;
        margin-right: 0
    }
    .lg\:-mx-40px {
        margin-left: -40px;
        margin-right: -40px
    }
    .lg\:mr-11px {
        margin-right: 11px
    }
    .lg\:mt-64px {
        margin-top: 64px
    }
    .lg\:ml-16px {
        margin-left: 16px
    }
    .lg\:mr-0 {
        margin-right: 0
    }
    .lg\:mr-\[35px\] {
        margin-right: 35px
    }
    .lg\:mb-38px {
        margin-bottom: 38px
    }
    .lg\:mr-40px {
        margin-right: 40px
    }
    .lg\:mb-0 {
        margin-bottom: 0
    }
    .lg\:mb-150px {
        margin-bottom: 150px
    }
    .lg\:mt-0 {
        margin-top: 0
    }
    .lg\:mb-40px {
        margin-bottom: 40px
    }
    .lg\:-mt-\[50vh\] {
        margin-top: -50vh
    }
    .lg\:mb-70px {
        margin-bottom: 70px
    }
    .lg\:mt-124px {
        margin-top: 124px
    }
    .lg\:mt-82px {
        margin-top: 82px
    }
    .lg\:mb-100px {
        margin-bottom: 100px
    }
    .lg\:mb-33px {
        margin-bottom: 33px
    }
    .lg\:mb-20px {
        margin-bottom: 20px
    }
    .lg\:mb-120px {
        margin-bottom: 120px
    }
    .lg\:mb-30px {
        margin-bottom: 30px
    }
    .lg\:mb-73px {
        margin-bottom: 73px
    }
    .lg\:mb-115px {
        margin-bottom: 115px
    }
    .lg\:mr-60px {
        margin-right: 60px
    }
    .lg\:ml-60px {
        margin-left: 60px
    }
    .lg\:ml-10px {
        margin-left: 10px
    }
    .lg\:mt-133px {
        margin-top: 133px
    }
    .lg\:mb-60px {
        margin-bottom: 60px
    }
    .lg\:mt-30px {
        margin-top: 30px
    }
    .lg\:mb-112px {
        margin-bottom: 112px
    }
    .lg\:-mt-157px {
        margin-top: -157px
    }
    .lg\:last\:mb-198px:last-child {
        margin-bottom: 198px
    }
    .lg\:mr-30px {
        margin-right: 30px
    }
    .lg\:mr-80px {
        margin-right: 80px
    }
    .lg\:mt-70px {
        margin-top: 70px
    }
    .lg\:mb-65px {
        margin-bottom: 65px
    }
    .lg\:max-w-\[80\.8139535\%\] {
        max-width: 80.8139535%
    }
    .lg\:max-w-362px {
        max-width: 362px
    }
    .lg\:max-w-340px {
        max-width: 340px
    }
    .lg\:max-w-\[56\.25\%\] {
        max-width: 56.25%
    }
    .lg\:max-w-\[calc\(50\%--100px\)\] {
        max-width: calc(50% + 100px)
    }
    .lg\:min-h-\[300px\] {
        min-height: 300px
    }
    .lg\:min-h-\[400px\] {
        min-height: 400px
    }
    .lg\:min-h-505px {
        min-height: 505px
    }
    .lg\:min-w-\[53\.3484677\%\] {
        min-width: 53.3484677%
    }
    .lg\:p-20px {
        padding: 20px
    }
    .lg\:p-30px {
        padding: 30px
    }
    .lg\:p-40px {
        padding: 40px
    }
    .lg\:px-10px {
        padding-left: 10px;
        padding-right: 10px
    }
    .lg\:px-50px {
        padding-left: 50px;
        padding-right: 50px
    }
    .lg\:px-20px {
        padding-left: 20px;
        padding-right: 20px
    }
    .lg\:px-30px {
        padding-left: 30px;
        padding-right: 30px
    }
    .lg\:py-14px {
        padding-top: 14px;
        padding-bottom: 14px
    }
    .lg\:px-200px {
        padding-left: 200px;
        padding-right: 200px
    }
    .lg\:px-40px {
        padding-left: 40px;
        padding-right: 40px
    }
    .lg\:px-150px {
        padding-left: 150px;
        padding-right: 150px
    }
    .lg\:py-15px {
        padding-top: 15px;
        padding-bottom: 15px
    }
    .lg\:px-28px {
        padding-left: 28px;
        padding-right: 28px
    }
    .lg\:px-60px {
        padding-left: 60px;
        padding-right: 60px
    }
    .lg\:py-20px {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .lg\:px-7px {
        padding-left: 7px;
        padding-right: 7px
    }
    .lg\:px-5px {
        padding-left: 5px;
        padding-right: 5px
    }
    .lg\:py-40px {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .lg\:py-11px {
        padding-top: 11px;
        padding-bottom: 11px
    }
    .lg\:py-10px {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .lg\:px-260px {
        padding-left: 260px;
        padding-right: 260px
    }
    .lg\:px-80px {
        padding-left: 80px;
        padding-right: 80px
    }
    .lg\:px-15px {
        padding-left: 15px;
        padding-right: 15px
    }
    .lg\:px-100px {
        padding-left: 100px;
        padding-right: 100px
    }
    .lg\:px-16px {
        padding-left: 16px;
        padding-right: 16px
    }
    .lg\:py-100px {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .lg\:py-90px {
        padding-top: 90px;
        padding-bottom: 90px
    }
    .lg\:py-38px {
        padding-top: 38px;
        padding-bottom: 38px
    }
    .lg\:py-36px {
        padding-top: 36px;
        padding-bottom: 36px
    }
    .lg\:px-25px {
        padding-left: 25px;
        padding-right: 25px
    }
    .lg\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .lg\:pt-124px {
        padding-top: 124px
    }
    .lg\:pb-88px {
        padding-bottom: 88px
    }
    .lg\:pb-\[135\.75\%\] {
        padding-bottom: 135.75%
    }
    .lg\:pb-118px {
        padding-bottom: 118px
    }
    .lg\:pb-53px {
        padding-bottom: 53px
    }
    .lg\:pb-120px {
        padding-bottom: 120px
    }
    .lg\:pb-116px {
        padding-bottom: 116px
    }
    .lg\:pt-52px {
        padding-top: 52px
    }
    .lg\:pt-38px {
        padding-top: 38px
    }
    .lg\:pt-100px {
        padding-top: 100px
    }
    .lg\:pb-80px {
        padding-bottom: 80px
    }
    .lg\:-pb-\[0\] {
        padding-bottom: 0
    }
    .lg\:pb-70px {
        padding-bottom: 70px
    }
    .lg\:pt-50px {
        padding-top: 50px
    }
    .lg\:pb-50px {
        padding-bottom: 50px
    }
    .lg\:pl-110px {
        padding-left: 110px
    }
    .lg\:pb-\[7\.39583333\%\] {
        padding-bottom: 7.39583333%
    }
    .lg\:pb-112px {
        padding-bottom: 112px
    }
    .lg\:pb-\[125\%\] {
        padding-bottom: 125%
    }
    .lg\:pb-0 {
        padding-bottom: 0
    }
    .lg\:pt-0 {
        padding-top: 0
    }
    .lg\:pl-50px {
        padding-left: 50px
    }
    .lg\:pr-50px {
        padding-right: 50px
    }
    .lg\:pl-20px {
        padding-left: 20px
    }
    .lg\:pr-20px {
        padding-right: 20px
    }
    .lg\:pr-0 {
        padding-right: 0
    }
    .lg\:pt-98px {
        padding-top: 98px
    }
    .lg\:pl-10px {
        padding-left: 10px
    }
    .lg\:pb-77px {
        padding-bottom: 77px
    }
    .lg\:pb-100px {
        padding-bottom: 100px
    }
    .lg\:pr-100px {
        padding-right: 100px
    }
    .lg\:pl-0 {
        padding-left: 0
    }
    .lg\:pl-100px {
        padding-left: 100px
    }
    .lg\:pb-155px {
        padding-bottom: 155px
    }
    .lg\:pt-65px {
        padding-top: 65px
    }
    .lg\:pb-124px {
        padding-bottom: 124px
    }
    .lg\:pb-40px {
        padding-bottom: 40px
    }
    .lg\:pt-86px {
        padding-top: 86px
    }
    .lg\:pb-172px {
        padding-bottom: 172px
    }
    .lg\:pt-40px {
        padding-top: 40px
    }
    .lg\:pt-28px {
        padding-top: 28px
    }
    .lg\:pr-60px {
        padding-right: 60px
    }
    .lg\:pt-64px {
        padding-top: 64px
    }
    .lg\:pt-30px {
        padding-top: 30px
    }
    .lg\:pt-77px {
        padding-top: 77px
    }
    .lg\:pt-60px {
        padding-top: 60px
    }
    .lg\:absolute {
        position: absolute
    }
    .lg\:-right-48px {
        right: -48px
    }
    .lg\:left-65px {
        left: 65px
    }
    .lg\:-top-15px {
        top: -15px
    }
    .lg\:-top-10px {
        top: -10px
    }
    .lg\:-left-130px {
        left: -130px
    }
    .lg\:-bottom-20px {
        bottom: -20px
    }
    .lg\:text-left {
        text-align: left
    }
    .lg\:text-right {
        text-align: right
    }
    .lg\:w-1\/3 {
        width: 33.333333%
    }
    .lg\:w-2\/3 {
        width: 66.666667%
    }
    .lg\:w-1\/2 {
        width: 50%
    }
    .lg\:w-4\/12 {
        width: 33.333333%
    }
    .lg\:w-auto {
        width: auto
    }
    .lg\:w-1\/4 {
        width: 25%
    }
    .lg\:w-\[320px\] {
        width: 320px
    }
    .lg\:w-40px {
        width: 40px
    }
    .lg\:w-545px {
        width: 545px
    }
    .lg\:w-\[400px\] {
        width: 400px
    }
    .lg\:w-\[94\.0625\%\] {
        width: 94.0625%
    }
    .lg\:w-80px {
        width: 80px
    }
    .lg\:w-\[calc\(66\.666667\%-10px\)\] {
        width: calc(66.666667% - 10px)
    }
    .lg\:w-\[33\.3333\%\] {
        width: 33.3333%
    }
    .lg\:w-\[45\%\] {
        width: 45%
    }
    .lg\:w-\[33\.1081081\%\] {
        width: 33.1081081%
    }
    .lg\:w-\[490px\] {
        width: 490px
    }
    .lg\:w-120px {
        width: 120px
    }
    .lg\:w-\[calc\(100\%-780px\)\] {
        width: calc(100% - 780px)
    }
    .lg\:w-780px {
        width: 780px
    }
    .lg\:w-\[55\%\] {
        width: 55%
    }
    .lg\:w-180px {
        width: 180px
    }
    .lg\:w-200px {
        width: 200px
    }
    .lg\:w-\[53\.3484677\%\] {
        width: 53.3484677%
    }
    .lg\:w-\[calc\(100\%-370px\)\] {
        width: calc(100% - 370px)
    }
    .lg\:w-370px {
        width: 370px
    }
}

@media (min-width: 1349px) {
    .xl\:rounded-l {
        border-top-left-radius: .25rem;
        border-bottom-left-radius: .25rem
    }
    .xl\:block {
        display: block
    }
    .xl\:hidden {
        display: none
    }
    .xl\:flex-col {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column
    }
    .xl\:flex-1 {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 0%;
        -webkit-flex: 1 1 0%;
        flex: 1 1 0%
    }
    .xl\:h-auto {
        height: auto
    }
    .xl\:h-1\/2 {
        height: 50%
    }
    .xl\:h-120px {
        height: 120px
    }
    .xl\:h-\[100\%\] {
        height: 100%
    }
    .xl\:h-391px {
        height: 391px
    }
    .xl\:text-46px {
        font-size: 46px;
        line-height: 1
    }
    .xl\:text-72px {
        font-size: 72px;
        line-height: 1
    }
    .xl\:text-40px {
        font-size: 40px;
        line-height: 1
    }
    .xl\:text-24px {
        font-size: 24px;
        line-height: 1
    }
    .xl\:text-28px {
        font-size: 28px;
        line-height: 1
    }
    .\ !xl\:leading-36px {
        line-height: 36px !important
    }
    .\ !xl\:leading-40px {
        line-height: 40px !important
    }
    .xl\:-mx-25px {
        margin-left: -25px;
        margin-right: -25px
    }
    .xl\:-mx-20px {
        margin-left: -20px;
        margin-right: -20px
    }
    .xl\:-mx-30px {
        margin-left: -30px;
        margin-right: -30px
    }
    .xl\:mb-75px {
        margin-bottom: 75px
    }
    .xl\:mb-50px {
        margin-bottom: 50px
    }
    .xl\:mr-\[60px\] {
        margin-right: 60px
    }
    .xl\:mb-\[38px\] {
        margin-bottom: 38px
    }
    .xl\:ml-100px {
        margin-left: 100px
    }
    .xl\:ml-50px {
        margin-left: 50px
    }
    .xl\:-mt-100px {
        margin-top: -100px
    }
    .xl\:mb-60px {
        margin-bottom: 60px
    }
    .xl\:ml-0 {
        margin-left: 0
    }
    .xl\:mb-40px {
        margin-bottom: 40px
    }
    .xl\:mt-150px {
        margin-top: 150px
    }
    .xl\:-mt-295px {
        margin-top: -295px
    }
    .xl\:ml-60px {
        margin-left: 60px
    }
    .xl\:-mt-380px {
        margin-top: -380px
    }
    .xl\:ml-auto {
        margin-left: auto
    }
    .\ !xl\:max-w-1200px {
        max-width: 1200px !important
    }
    .xl\:max-w-\[calc\(100\%-200px\)\] {
        max-width: calc(100% - 200px)
    }
    .xl\:max-w-\[700px\] {
        max-width: 700px
    }
    .xl\:max-w-\[1140px\] {
        max-width: 1140px
    }
    .xl\:min-h-\[400px\] {
        min-height: 400px
    }
    .xl\:min-h-\[450px\] {
        min-height: 450px
    }
    .xl\:min-h-\[480px\] {
        min-height: 480px
    }
    .xl\:min-h-\[600px\] {
        min-height: 600px
    }
    .xl\:px-50px {
        padding-left: 50px;
        padding-right: 50px
    }
    .xl\:px-25px {
        padding-left: 25px;
        padding-right: 25px
    }
    .xl\:py-20px {
        padding-top: 20px;
        padding-bottom: 20px
    }
    .xl\:px-30px {
        padding-left: 30px;
        padding-right: 30px
    }
    .xl\:py-140px {
        padding-top: 140px;
        padding-bottom: 140px
    }
    .xl\:px-0 {
        padding-left: 0;
        padding-right: 0
    }
    .xl\:px-275px {
        padding-left: 275px;
        padding-right: 275px
    }
    .xl\:px-20px {
        padding-left: 20px;
        padding-right: 20px
    }
    .xl\:py-40px {
        padding-top: 40px;
        padding-bottom: 40px
    }
    .xl\:py-80px {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .xl\:px-40px {
        padding-left: 40px;
        padding-right: 40px
    }
    .xl\:px-10px {
        padding-left: 10px;
        padding-right: 10px
    }
    .xl\:py-88px {
        padding-top: 88px;
        padding-bottom: 88px
    }
    .xl\:px-155px {
        padding-left: 155px;
        padding-right: 155px
    }
    .xl\:pt-88px {
        padding-top: 88px
    }
    .xl\:pl-100px {
        padding-left: 100px
    }
    .xl\:pt-70px {
        padding-top: 70px
    }
    .xl\:pr-40px {
        padding-right: 40px
    }
    .xl\:pt-260px {
        padding-top: 260px
    }
    .xl\:pt-42px {
        padding-top: 42px
    }
    .xl\:pl-0 {
        padding-left: 0
    }
    .xl\:pl-40px {
        padding-left: 40px
    }
    .xl\:pr-210px {
        padding-right: 210px
    }
    .xl\:pl-170px {
        padding-left: 170px
    }
    .xl\:pr-0 {
        padding-right: 0
    }
    .xl\:pr-110px {
        padding-right: 110px
    }
    .xl\:absolute {
        position: absolute
    }
    .xl\:left-87px {
        left: 87px
    }
    .xl\:w-1\/4 {
        width: 25%
    }
    .xl\:w-1\/3 {
        width: 33.333333%
    }
    .xl\:w-1\/2 {
        width: 50%
    }
    .xl\:w-full {
        width: 100%
    }
    .xl\:w-\[66\.013072\%\] {
        width: 66.013072%
    }
    .xl\:w-\[468px\] {
        width: 468px
    }
    .xl\:w-250px {
        width: 250px
    }
    .xl\:w-\[540px\] {
        width: 540px
    }
    .xl\:w-\[470px\] {
        width: 470px
    }
    .xl\:w-\[calc\(100\%-470px\)\] {
        width: calc(100% - 470px)
    }
    .xl\:w-\[615px\] {
        width: 615px
    }
    .xl\:w-\[200px\] {
        width: 200px
    }
    .xl\:w-760px {
        width: 760px
    }
    .xl\:w-\[39\.5833333\%\] {
        width: 39.5833333%
    }
    .xl\:w-\[43\.583333\%\] {
        width: 43.583333%
    }
    .xl\:w-\[39\.3125\%\] {
        width: 39.3125%
    }
    .xl\:w-\[calc\(100\%-39\.3125\%\)\] {
        width: 60.6875%
    }
    .xl\:w-\[calc\(100\%-40\.3125\%\)\] {
        width: 59.6875%
    }
    .xl\:w-\[40\.3125\%\] {
        width: 40.3125%
    }
    .xl\:line-clamp-3 {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3
    }
}

@media (min-width: 1690px) {
    .xxl\:bg-contain {
        background-size: contain
    }
    .xxl\:h-full {
        height: 100%
    }
    .xxl\:h-\[100vh\] {
        height: 100vh
    }
    .xxl\:h-\[100\%\] {
        height: 100%
    }
    .xxl\:text-24px {
        font-size: 24px;
        line-height: 1
    }
    .xxl\:text-30px {
        font-size: 30px;
        line-height: 1
    }
    .xxl\:text-20px {
        font-size: 20px;
        line-height: 1
    }
    .xxl\:text-34px {
        font-size: 34px;
        line-height: 1
    }
    .xxl\:text-64px {
        font-size: 64px;
        line-height: 1
    }
    .xxl\:text-26px {
        font-size: 26px;
        line-height: 1
    }
    .xxl\:text-22px {
        font-size: 22px;
        line-height: 1
    }
    .xxl\:-mt-260px {
        margin-top: -260px
    }
    .xxl\:mt-80px {
        margin-top: 80px
    }
    .xxl\:mb-50px {
        margin-bottom: 50px
    }
    .xxl\:mt-190px {
        margin-top: 190px
    }
    .xxl\:ml-90px {
        margin-left: 90px
    }
    .xxl\:min-h-\[700px\] {
        min-height: 700px
    }
    .xxl\:min-h-\[600px\] {
        min-height: 600px
    }
    .xxl\:min-h-696px {
        min-height: 696px
    }
    .xxl\:min-h-\[582px\] {
        min-height: 582px
    }
    .xxl\:min-h-\[786px\] {
        min-height: 786px
    }
    .xxl\:min-h-\[622px\] {
        min-height: 622px
    }
    .xxl\:min-h-\[861px\] {
        min-height: 861px
    }
    .xxl\:min-h-805px {
        min-height: 805px
    }
    .xxl\:object-cover {
        -o-object-fit: cover;
        object-fit: cover
    }
    .xxl\:px-100px {
        padding-left: 100px;
        padding-right: 100px
    }
    .xxl\:px-20px {
        padding-left: 20px;
        padding-right: 20px
    }
    .xxl\:py-88px {
        padding-top: 88px;
        padding-bottom: 88px
    }
    .xxl\:px-30px {
        padding-left: 30px;
        padding-right: 30px
    }
    .xxl\:px-60px {
        padding-left: 60px;
        padding-right: 60px
    }
    .xxl\:px-110px {
        padding-left: 110px;
        padding-right: 110px
    }
    .xxl\:px-200px {
        padding-left: 200px;
        padding-right: 200px
    }
    .xxl\:pt-80px {
        padding-top: 80px
    }
    .xxl\:pt-115px {
        padding-top: 115px
    }
    .xxl\:pb-130px {
        padding-bottom: 130px
    }
    .xxl\:pl-130px {
        padding-left: 130px
    }
    .xxl\:pb-\[128\.039216\%\] {
        padding-bottom: 128.039216%
    }
    .xxl\:pl-100px {
        padding-left: 100px
    }
    .xxl\:pt-52px {
        padding-top: 52px
    }
    .xxl\:pb-167px {
        padding-bottom: 167px
    }
    .xxl\:pl-90px {
        padding-left: 90px
    }
    .xxl\:pr-111px {
        padding-right: 111px
    }
    .xxl\:pb-224px {
        padding-bottom: 224px
    }
    .xxl\:pb-80px {
        padding-bottom: 80px
    }
    .xxl\:w-96px {
        width: 96px
    }
    .xxl\:w-\[calc\(100\%-470px\)\] {
        width: calc(100% - 470px)
    }
    .xxl\:w-470px {
        width: 470px
    }
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

main {
    display: block
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em
}

a {
    background-color: transparent
}

abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted
}

b,
strong {
    font-weight: bolder
}

code,
kbd,
samp {
    font-family: monospace, 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
}

img {
    border-style: none
}

button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button,
input {
    overflow: visible
}

button,
select {
    text-transform: none
}

button,
[type=button],
[type=reset],
[type=submit] {
    -webkit-appearance: button
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0
}

button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto
}

[type=checkbox],
[type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

details {
    display: block
}

summary {
    display: list-item
}

template {
    display: none
}

[hidden] {
    display: none
}

:root {
    --mm-lineheight: 22px;
    --mm-blocker-visibility-delay: .4s;
    --mm-blocker-opacity-delay: 0s;
    --mm-listitem-size: 50px;
    --mm-navbar-size: 50px;
    --mm-toggle-size: 34px;
    --mm-size: 80%;
    --mm-min-size: 240px;
    --mm-max-size: 440px;
    --mm-iconbar-size: 50px;
    --mm-iconpanel-size: 50px;
    --mm-sectionindexer-size: 20px;
    --mm-sidebar-collapsed-size: 50px;
    --mm-sidebar-expanded-size: var(--mm-max-size)
}

.mm-hidden {
    display: none !important
}

.mm-wrapper {
    overflow-x: hidden;
    position: relative
}

.mm-menu,
.mm-menu *,
.mm-menu :after,
.mm-menu :before {
    -webkit-transition-property: none;
    -o-transition-property: none;
    transition-property: none;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.mm-blocker {
    display: block;
    position: absolute;
    inset: 0 0 100%;
    z-index: 3;
    opacity: 0;
    background: var(--mm-color-background);
    -webkit-transition: bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), -webkit-transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), -webkit-transform .4s ease;
    -o-transition: bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), transform .4s ease;
    transition: bottom 0s ease var(--mm-blocker-visibility-delay), width .4s ease, opacity .4s ease var(--mm-blocker-opacity-delay), transform .4s ease, -webkit-transform .4s ease
}

.mm-blocker:focus-visible {
    opacity: .75
}

.mm-btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    width: 50px;
    padding: 0
}

.mm-btn--next,
[dir=rtl] .mm-btn--prev {
    --mm-btn-rotate: 135deg
}

.mm-btn--prev,
[dir=rtl] .mm-btn--next {
    --mm-btn-rotate: -45deg
}

.mm-btn--next:after,
.mm-btn--prev:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    width: 8px;
    height: 8px;
    margin: auto;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 2px solid var(--mm-color-icon);
    border-bottom: none;
    border-right: none;
    -webkit-transform: rotate(var(--mm-btn-rotate));
    -ms-transform: rotate(var(--mm-btn-rotate));
    transform: rotate(var(--mm-btn-rotate))
}

.mm-btn--prev:before {
    inset-inline-start: 23px
}

.mm-btn--next:after {
    inset-inline-end: 23px
}

.mm-btn--close:before {
    content: "×";
    font-size: 150%
}

.mm-btnreset {
    padding: 0;
    background: 0 0;
    border: none;
    cursor: pointer
}

.mm-divider {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    position: -webkit-sticky;
    position: sticky;
    z-index: 2;
    top: 0;
    min-height: var(--mm-lineheight);
    padding: calc((var(--mm-listitem-size) * .65 - var(--mm-lineheight)) * .5) 20px;
    font-size: 75%;
    text-transform: uppercase;
    background: var(--mm-color-background);
    background-image: -webkit-gradient(linear, left top, left bottom, from(var(--mm-color-background-highlight)), to(var(--mm-color-background-highlight)));
    background-image: -o-linear-gradient(var(--mm-color-background-highlight), var(--mm-color-background-highlight));
    background-image: linear-gradient(var(--mm-color-background-highlight), var(--mm-color-background-highlight));
    opacity: 1;
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.mm-navbar:not(.mm-hidden)~.mm-listview .mm-divider {
    top: var(--mm-navbar-size)
}

.mm-listitem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
    padding: 0;
    margin: 0;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border)
}

.mm-listitem:after {
    content: "";
    border-color: inherit;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    display: block;
    position: absolute;
    inset-inline-start: 20px;
    inset-inline-end: 0;
    bottom: 0
}

.mm-listitem__btn,
.mm-listitem__text {
    padding: calc((var(--mm-listitem-size) - var(--mm-lineheight))/ 2) 0
}

.mm-listitem__text {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
    display: block;
    padding-left: 20px;
    padding-right: 20px;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-listitem__btn {
    display: block;
    position: relative;
    width: auto;
    -webkit-padding-end: 50px;
    padding-inline-end: 50px;
    border-color: inherit;
    background: #03020100
}

.mm-listitem__btn:not(.mm-listitem__text) {
    border-left-width: 1px;
    border-left-style: solid
}

.mm-listitem--selected>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

.mm-listitem--opened>.mm-listitem__btn,
.mm-listitem--opened>.mm-panel {
    background: var(--mm-color-background-highlight)
}

.mm-listview {
    list-style: none;
    display: block;
    padding: 0;
    margin: 0
}

.mm-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
    margin: 0;
    position: absolute;
    inset: 0;
    z-index: 0;
    -ms-scroll-chaining: none;
    overscroll-behavior: none;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text);
    line-height: var(--mm-lineheight);
    -webkit-tap-highlight-color: var(--mm-color-background-emphasis);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    --mm-translate-horizontal: 0;
    --mm-translate-vertical: 0;
    background: #08153d;
    color: #fff;
    --mm-color-background: #08153d !important;
    --mm-color-text: #fff !important;
    --mm-size: 80vw
}

.mm-menu ::-webkit-input-placeholder {
    color: var(--mm-color-text-dimmed)
}

.mm-menu ::-moz-placeholder {
    color: var(--mm-color-text-dimmed)
}

.mm-menu :-ms-input-placeholder {
    color: var(--mm-color-text-dimmed)
}

.mm-menu ::-ms-input-placeholder {
    color: var(--mm-color-text-dimmed)
}

.mm-menu ::placeholder {
    color: var(--mm-color-text-dimmed)
}

.mm-menu,
.mm-menu * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mm-menu :focus,
.mm-menu :focus-visible,
.mm-menu:focus,
.mm-menu:focus-visible {
    outline: 0
}

.mm-menu a,
.mm-menu button,
.mm-menu label {
    color: inherit
}

.mm-menu a:focus,
.mm-menu button:focus,
.mm-menu label:focus {
    outline: 0
}

.mm-menu a:focus-visible,
.mm-menu button:focus-visible,
.mm-menu label:focus-visible {
    outline: 2px solid var(--mm-color-focusring);
    outline-offset: -5px
}

.mm-menu input:focus,
.mm-menu input:focus-visible,
.mm-menu select:focus,
.mm-menu select:focus-visible,
.mm-menu textarea:focus,
.mm-menu textarea:focus-visible {
    outline: 2px solid var(--mm-color-focusring);
    outline-offset: 2px
}

.mm-menu a,
.mm-menu a:active,
.mm-menu a:hover,
.mm-menu a:link,
.mm-menu a:visited {
    text-decoration: none;
    color: inherit
}

.mm-navbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 2;
    min-height: var(--mm-navbar-size);
    padding-top: env(safe-area-inset-top);
    color: var(--mm-color-text-dimmed);
    text-align: center;
    opacity: 1;
    background: var(--mm-color-background);
    border-bottom: 1px solid var(--mm-color-border);
    -webkit-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity
}

.mm-navbar>* {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mm-navbar__btn {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0
}

.mm-navbar__title {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0 20px;
    overflow: hidden
}

.mm-navbar__title[href="#"] {
    pointer-events: none
}

.mm-navbar__title>span {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden
}

.mm-btn.mm-hidden+.mm-navbar__title:not(:last-child) {
    -webkit-padding-start: 60px;
    padding-inline-start: 60px;
    -webkit-padding-end: 10px;
    padding-inline-end: 10px
}

.mm-btn:not(.mm-hidden)+.mm-navbar__title:last-child {
    -webkit-padding-start: 10px;
    padding-inline-start: 10px;
    -webkit-padding-end: 60px;
    padding-inline-end: 60px
}

.mm-panel {
    --mm-panel-child-offset: 100%;
    --mm-panel-parent-offset: -30%;
    position: absolute;
    inset: 0;
    z-index: 1;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain;
    color: var(--mm-color-text);
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    -webkit-transform: translate3d(var(--mm-panel-child-offset), 0, 0);
    transform: translate3d(var(--mm-panel-child-offset), 0, 0);
    -webkit-transition-property: inset-inline-start, -webkit-transform;
    transition-property: inset-inline-start, -webkit-transform;
    -o-transition-property: transform, inset-inline-start;
    transition-property: transform, inset-inline-start;
    transition-property: transform, inset-inline-start, -webkit-transform
}

[dir=rtl] .mm-panel {
    --mm-panel-child-offset: -100%;
    --mm-panel-parent-offset: 30%
}

.mm-panel:after {
    content: "";
    display: block;
    height: var(--mm-listitem-size)
}

.mm-panel:focus {
    outline: 0
}

.mm-panel--opened {
    z-index: 2;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0);
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s
}

.mm-panel--parent {
    -webkit-transform: translate3d(var(--mm-panel-parent-offset), 0, 0);
    transform: translate3d(var(--mm-panel-parent-offset), 0, 0);
    z-index: 0
}

.mm-panel--highest {
    z-index: 3
}

.mm-menu--opened .mm-panel--noanimation {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important;
    -webkit-transition-duration: 0s !important;
    -o-transition-duration: 0s !important;
    transition-duration: 0s !important
}

.mm-panel__content {
    padding: 20px
}

.mm-panels {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
    height: 100%;
    overflow: hidden;
    background: var(--mm-color-background);
    border-color: var(--mm-color-border);
    color: var(--mm-color-text)
}

.mm-panels:focus {
    outline: 0
}

.mm-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-box-flex: calc(var(--mm-toggle-size) * 1.75);
    -ms-flex: calc(var(--mm-toggle-size) * 1.75) 0 0px;
    flex: calc(var(--mm-toggle-size) * 1.75) 0 0;
    height: var(--mm-toggle-size);
    -webkit-margin-end: 10px;
    margin-inline-end: 10px;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    appearance: none !important;
    border: none !important;
    border-radius: var(--mm-toggle-size);
    border: var(--mm-color-border);
    background: var(--mm-color-border);
    cursor: pointer;
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

.mm-toggle:before {
    content: "";
    aspect-ratio: 1;
    margin: 2px;
    border-radius: 100%;
    background: var(--mm-color-background);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.mm-toggle:checked {
    background: #4bd963
}

.mm-toggle:checked:before {
    -webkit-transform: translateX(calc(var(--mm-toggle-size) * .75));
    -ms-transform: translateX(calc(var(--mm-toggle-size) * .75));
    transform: translate(calc(var(--mm-toggle-size) * .75))
}

[dir=rtl] .mm-toggle:checked:before {
    -webkit-transform: translateX(calc(var(--mm-toggle-size) * -.75));
    -ms-transform: translateX(calc(var(--mm-toggle-size) * -.75));
    transform: translate(calc(var(--mm-toggle-size) * -.75))
}

.mm-listitem--vertical>.mm-panel {
    position: static;
    width: 100%;
    padding: 10px 0 10px 20px;
    -webkit-transform: none !important;
    -ms-transform: none !important;
    transform: none !important;
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important
}

.mm-listitem--vertical>.mm-panel:after {
    content: none;
    display: none
}

.mm-listitem--vertical:not(.mm-listitem--opened)>.mm-panel {
    display: none
}

.mm-listitem--vertical>.mm-listitem__btn {
    height: var(--mm-listitem-size);
    bottom: auto
}

.mm-listitem--vertical .mm-listitem:last-child:after {
    border-color: transparent
}

.mm-listitem--opened>.mm-listitem__btn:after {
    -webkit-transform: rotate(225deg);
    -ms-transform: rotate(225deg);
    transform: rotate(225deg);
    right: 19px
}

.mm-menu--offcanvas {
    position: fixed;
    z-index: 0
}

.mm-page {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 100vh;
    background: inherit
}

:where(.mm-slideout) {
    position: relative;
    z-index: 1;
    width: 100%;
    -webkit-transition-duration: .4s;
    -o-transition-duration: .4s;
    transition-duration: .4s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease;
    -webkit-transition-property: width, -webkit-transform;
    transition-property: width, -webkit-transform;
    -o-transition-property: width, transform;
    transition-property: width, transform;
    transition-property: width, transform, -webkit-transform
}

.mm-wrapper--opened,
.mm-wrapper--opened body {
    overflow: hidden
}

.mm-wrapper__blocker {
    background: #0006
}

.mm-wrapper--opened .mm-wrapper__blocker {
    --mm-blocker-visibility-delay: 0s;
    --mm-blocker-opacity-delay: .4s;
    bottom: 0;
    opacity: .5
}

.mm-menu--position-left,
.mm-menu--position-left-front {
    right: auto
}

.mm-menu--position-right,
.mm-menu--position-right-front {
    left: auto
}

.mm-menu--position-left,
.mm-menu--position-left-front,
.mm-menu--position-right,
.mm-menu--position-right-front {
    width: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size))
}

.mm-menu--position-left-front {
    --mm-translate-horizontal: -100%
}

.mm-menu--position-right-front {
    --mm-translate-horizontal: 100%
}

.mm-menu--position-top {
    bottom: auto;
    --mm-translate-vertical: -100%
}

.mm-menu--position-bottom {
    top: auto;
    --mm-translate-vertical: 100%
}

.mm-menu--position-bottom,
.mm-menu--position-top {
    width: 100%;
    height: clamp(var(--mm-min-size), var(--mm-size), var(--mm-max-size))
}

.mm-menu--position-bottom,
.mm-menu--position-left-front,
.mm-menu--position-right-front,
.mm-menu--position-top {
    z-index: 2;
    -webkit-transform: translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
    transform: translate3d(var(--mm-translate-horizontal), var(--mm-translate-vertical), 0);
    -webkit-transition-property: -webkit-transform;
    transition-property: -webkit-transform;
    -o-transition-property: transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform
}

.mm-menu--position-bottom.mm-menu--opened,
.mm-menu--position-left-front.mm-menu--opened,
.mm-menu--position-right-front.mm-menu--opened,
.mm-menu--position-top.mm-menu--opened {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0)
}

.mm-wrapper--position-left {
    --mm-translate-horizontal: clamp( var(--mm-min-size), var(--mm-size), var(--mm-max-size))
}

.mm-wrapper--position-right {
    --mm-translate-horizontal: clamp( calc(-1 * var(--mm-max-size)), calc(-1 * var(--mm-size)), calc(-1 * var(--mm-min-size)))
}

.mm-wrapper--position-left .mm-slideout,
.mm-wrapper--position-right .mm-slideout {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translateZ(0)
}

.mm-wrapper--position-left.mm-wrapper--opened .mm-slideout,
.mm-wrapper--position-right.mm-wrapper--opened .mm-slideout {
    -webkit-transform: translate3d(var(--mm-translate-horizontal), 0, 0);
    transform: translate3d(var(--mm-translate-horizontal), 0, 0)
}

.mm-wrapper--position-bottom .mm-wrapper__blocker,
.mm-wrapper--position-left-front .mm-wrapper__blocker,
.mm-wrapper--position-right-front .mm-wrapper__blocker,
.mm-wrapper--position-top .mm-wrapper__blocker {
    z-index: 1
}

.mm-menu--theme-light {
    --mm-color-background: #f3f3f3;
    --mm-color-border: rgb(0 0 0 / .15);
    --mm-color-icon: rgb(0 0 0 / .4);
    --mm-color-text: rgb(0 0 0 / .8);
    --mm-color-text-dimmed: rgb(0 0 0 / .4);
    --mm-color-background-highlight: rgb(0 0 0 / .05);
    --mm-color-background-emphasis: rgb(255 255 255 / .75);
    --mm-color-focusring: #06c
}

.mm-menu--theme-light-contrast {
    --mm-color-background: #f3f3f3;
    --mm-color-border: rgb(0 0 0 / .5);
    --mm-color-icon: rgb(0 0 0 / .5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0 / .7);
    --mm-color-background-highlight: rgb(0 0 0 / .05);
    --mm-color-background-emphasis: rgb(255 255 255 / .9);
    --mm-color-focusring: #06c
}

.mm-menu--theme-dark {
    --mm-color-background: #333;
    --mm-color-border: rgb(0, 0, 0, .4);
    --mm-color-icon: rgb(255, 255, 255, .4);
    --mm-color-text: rgb(255, 255, 255, .8);
    --mm-color-text-dimmed: rgb(255, 255, 255, .4);
    --mm-color-background-highlight: rgb(255, 255, 255, .08);
    --mm-color-background-emphasis: rgb(0, 0, 0, .1);
    --mm-color-focusring: #06c
}

.mm-menu--theme-dark-contrast {
    --mm-color-background: #333;
    --mm-color-border: rgb(255 255 255 / .5);
    --mm-color-icon: rgb(255 255 255 / .5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255 / .7);
    --mm-color-background-highlight: rgb(255 255 255 / .1);
    --mm-color-background-emphasis: rgb(0 0 0 / .3);
    --mm-color-focusring: #06c
}

.mm-menu--theme-white {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0 / .15);
    --mm-color-icon: rgb(0 0 0 / .3);
    --mm-color-text: rgb(0 0 0 / .8);
    --mm-color-text-dimmed: rgb(0 0 0 / .3);
    --mm-color-background-highlight: rgb(0 0 0 / .06);
    --mm-color-background-emphasis: rgb(0 0 0 / .03);
    --mm-color-focusring: #06c
}

.mm-menu--theme-white-contrast {
    --mm-color-background: #fff;
    --mm-color-border: rgb(0 0 0 / .5);
    --mm-color-icon: rgb(0 0 0 / .5);
    --mm-color-text: #000;
    --mm-color-text-dimmed: rgb(0 0 0 / .7);
    --mm-color-background-highlight: rgb(0 0 0 / .07);
    --mm-color-background-emphasis: rgb(0 0 0 / .035);
    --mm-color-focusring: #06c
}

.mm-menu--theme-black {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255 / .2);
    --mm-color-icon: rgb(255 255 255 / .4);
    --mm-color-text: rgb(255 255 255 / .7);
    --mm-color-text-dimmed: rgb(255 255 255 / .4);
    --mm-color-background-highlight: rgb(255 255 255 / .1);
    --mm-color-background-emphasis: rgb(255 255 255 / .06);
    --mm-color-focusring: #06c
}

.mm-menu--theme-black-contrast {
    --mm-color-background: #000;
    --mm-color-border: rgb(255 255 255 / .5);
    --mm-color-icon: rgb(255 255 255 / .5);
    --mm-color-text: #fff;
    --mm-color-text-dimmed: rgb(255 255 255 / .6);
    --mm-color-background-highlight: rgb(255 255 255 / .125);
    --mm-color-background-emphasis: rgb(255 255 255 / .1);
    --mm-color-focusring: #06c
}

.mm-counter {
    display: block;
    -webkit-padding-start: 20px;
    padding-inline-start: 20px;
    float: right;
    color: var(--mm-color-text-dimmed)
}

[dir=rtl] .mm-counter {
    float: left
}

.mm-menu--iconbar-left .mm-navbars,
.mm-menu--iconbar-left .mm-panels {
    margin-left: var(--mm-iconbar-size)
}

.mm-menu--iconbar-right .mm-navbars,
.mm-menu--iconbar-right .mm-panels {
    margin-right: var(--mm-iconbar-size)
}

.mm-iconbar {
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 2;
    width: var(--mm-iconbar-size);
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: 0 solid;
    border-color: var(--mm-color-border);
    background: var(--mm-color-background);
    color: var(--mm-color-text-dimmed);
    text-align: center
}

.mm-menu--iconbar-left .mm-iconbar,
.mm-menu--iconbar-right .mm-iconbar {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.mm-menu--iconbar-left .mm-iconbar {
    border-right-width: 1px;
    left: 0
}

.mm-menu--iconbar-right .mm-iconbar {
    border-left-width: 1px;
    right: 0
}

.mm-iconbar__bottom,
.mm-iconbar__top {
    width: 100%;
    -webkit-overflow-scrolling: touch;
    overflow: hidden;
    overflow-y: auto;
    -ms-scroll-chaining: none;
    overscroll-behavior: contain
}

.mm-iconbar__bottom>*,
.mm-iconbar__top>* {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    padding: calc((var(--mm-iconbar-size) - var(--mm-lineheight))/ 2) 0
}

.mm-iconbar__bottom a,
.mm-iconbar__bottom a:hover,
.mm-iconbar__top a,
.mm-iconbar__top a:hover {
    text-decoration: none
}

.mm-iconbar__tab--selected {
    background: var(--mm-color-background-emphasis)
}

.mm-panel--iconpanel-0 {
    inset-inline-start: calc(0 * var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-1 {
    inset-inline-start: calc(1 * var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-2 {
    inset-inline-start: calc(2 * var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-3 {
    inset-inline-start: calc(3 * var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-4 {
    inset-inline-start: calc(4 * var(--mm-iconpanel-size))
}

.mm-panel--iconpanel-first~.mm-panel {
    inset-inline-start: var(--mm-iconpanel-size)
}

.mm-menu--iconpanel .mm-panel--parent .mm-divider,
.mm-menu--iconpanel .mm-panel--parent .mm-navbar {
    opacity: 0
}

.mm-menu--iconpanel .mm-panels>.mm-panel--parent {
    overflow-y: hidden;
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset
}

.mm-menu--iconpanel .mm-panels>.mm-panel:not(.mm-panel--iconpanel-first):not(.mm-panel--iconpanel-0) {
    border-inline-start-width: 1px;
    border-inline-start-style: solid
}

.mm-navbars {
    -ms-flex-negative: 0;
    flex-shrink: 0
}

.mm-navbars .mm-navbar {
    position: relative;
    padding-top: 0;
    border-bottom: none
}

.mm-navbars--top {
    border-bottom: 1px solid var(--mm-color-border)
}

.mm-navbars--top .mm-navbar:first-child {
    padding-top: env(safe-area-inset-top)
}

.mm-navbars--bottom {
    border-top: 1px solid var(--mm-color-border)
}

.mm-navbars--bottom .mm-navbar:last-child {
    padding-bottom: env(safe-area-inset-bottom)
}

.mm-navbar__breadcrumbs {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
    flex: 1 1 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0 20px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch
}

.mm-navbar__breadcrumbs>* {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-padding-end: 6px;
    padding-inline-end: 6px
}

.mm-navbar__breadcrumbs>a {
    text-decoration: underline
}

.mm-navbar__breadcrumbs:not(:last-child) {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

.mm-btn:not(.mm-hidden)+.mm-navbar__breadcrumbs {
    -webkit-padding-start: 0;
    padding-inline-start: 0
}

.mm-navbar__tab {
    padding: 0 10px;
    border: 1px solid transparent
}

.mm-navbar__tab--selected {
    background: var(--mm-color-background)
}

.mm-navbar__tab--selected:not(:first-child) {
    border-inline-start-color: var(--mm-color-border)
}

.mm-navbar__tab--selected:not(:last-child) {
    border-inline-end-color: var(--mm-color-border)
}

.mm-navbars--top.mm-navbars--has-tabs {
    border-bottom: none
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar {
    background: var(--mm-color-background-emphasis)
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar--tabs~.mm-navbar {
    background: var(--mm-color-background)
}

.mm-navbars--top.mm-navbars--has-tabs .mm-navbar:not(.mm-navbar--tabs):last-child {
    border-bottom: 1px solid var(--mm-color-border)
}

.mm-navbars--top .mm-navbar__tab {
    border-bottom-color: var(--mm-color-border)
}

.mm-navbars--top .mm-navbar__tab--selected {
    border-top-color: var(--mm-color-border);
    border-bottom-color: transparent
}

.mm-navbars--bottom.mm-navbar--has-tabs {
    border-top: none
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar {
    background: var(--mm-color-background)
}

.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs,
.mm-navbars--bottom.mm-navbar--has-tabs .mm-navbar--tabs~.mm-navbar {
    background: var(--mm-color-background-emphasis)
}

.mm-navbars--bottom .mm-navbar__tab {
    border-top-color: var(--mm-color-border)
}

.mm-navbars--bottom .mm-navbar__tab--selected {
    border-bottom-color: var(--mm-color-border);
    border-top-color: transparent
}

.mm-searchfield {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: var(--mm-navbar-size);
    padding: 0;
    overflow: hidden
}

.mm-searchfield__input {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: 100%;
    max-width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.mm-searchfield__input input {
    display: block;
    width: 100%;
    max-width: 100%;
    height: calc(var(--mm-navbar-size) * .7);
    min-height: auto;
    max-height: auto;
    margin: 0;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    border-radius: 4px;
    line-height: calc(var(--mm-navbar-size) * .7);
    font: inherit;
    font-size: inherit
}

.mm-searchfield__input input,
.mm-searchfield__input input:focus,
.mm-searchfield__input input:hover {
    background: var(--mm-color-background-highlight);
    color: var(--mm-color-text)
}

.mm-menu[class*=-contrast] .mm-searchfield__input input {
    border: 1px solid var(--mm-color-border)
}

.mm-searchfield__input input::-ms-clear {
    display: none
}

.mm-searchfield__btn {
    display: none;
    position: absolute;
    inset-inline-end: 0;
    top: 0;
    bottom: 0
}

.mm-searchfield--searching .mm-searchfield__btn {
    display: block
}

.mm-searchfield__cancel {
    display: block;
    position: relative;
    -webkit-margin-end: -100px;
    margin-inline-end: -100px;
    -webkit-padding-start: 5px;
    padding-inline-start: 5px;
    -webkit-padding-end: 20px;
    padding-inline-end: 20px;
    visibility: hidden;
    line-height: var(--mm-navbar-size);
    text-decoration: none;
    -webkit-transition-property: visibility, margin;
    -o-transition-property: visibility, margin;
    transition-property: visibility, margin
}

.mm-searchfield--cancelable .mm-searchfield__cancel {
    visibility: visible;
    -webkit-margin-end: 0;
    margin-inline-end: 0
}

.mm-panel--search {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    border: none !important
}

.mm-panel__splash {
    padding: 20px
}

.mm-panel--searching .mm-panel__splash {
    display: none
}

.mm-panel__noresults {
    display: none;
    padding: 40px 20px;
    color: var(--mm-color-text-dimmed);
    text-align: center;
    font-size: 150%;
    line-height: 1.4
}

.mm-panel--noresults .mm-panel__noresults {
    display: block
}

.mm-sectionindexer {
    background: inherit;
    text-align: center;
    font-size: 12px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: var(--mm-sectionindexer-size);
    position: absolute;
    top: 0;
    bottom: 0;
    inset-inline-end: calc(-1 * var(--mm-sectionindexer-size));
    z-index: 5;
    -webkit-transition-property: inset-inline-end;
    -o-transition-property: inset-inline-end;
    transition-property: inset-inline-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly
}

.mm-sectionindexer a {
    color: var(--mm-color-text-dimmed);
    line-height: 1;
    text-decoration: none;
    display: block
}

.mm-sectionindexer~.mm-panel {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

.mm-sectionindexer--active {
    right: 0
}

.mm-sectionindexer--active~.mm-panel {
    -webkit-padding-end: var(--mm-sectionindexer-size);
    padding-inline-end: var(--mm-sectionindexer-size)
}

.mm-menu--selected-hover .mm-listitem__btn,
.mm-menu--selected-hover .mm-listitem__text,
.mm-menu--selected-parent .mm-listitem__btn,
.mm-menu--selected-parent .mm-listitem__text {
    -webkit-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color
}

@media (hover:hover) {
    .mm-menu--selected-hover .mm-listview:hover>.mm-listitem--selected:not(:hover)>.mm-listitem__text {
        background: 0 0
    }
    .mm-menu--selected-hover .mm-listitem__btn:hover,
    .mm-menu--selected-hover .mm-listitem__text:hover {
        background: var(--mm-color-background-emphasis)
    }
}

.mm-menu--selected-parent .mm-listitem__btn,
.mm-menu--selected-parent .mm-listitem__text {
    -webkit-transition-delay: .2s;
    -o-transition-delay: .2s;
    transition-delay: .2s
}

@media (hover:hover) {
    .mm-menu--selected-parent .mm-listitem__btn:hover,
    .mm-menu--selected-parent .mm-listitem__text:hover {
        -webkit-transition-delay: 0s;
        -o-transition-delay: 0s;
        transition-delay: 0s
    }
}

.mm-menu--selected-parent .mm-panel--parent .mm-listitem:not(.mm-listitem--selected-parent)>.mm-listitem__text {
    background: 0 0
}

.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__btn,
.mm-menu--selected-parent .mm-listitem--selected-parent>.mm-listitem__text {
    background: var(--mm-color-background-emphasis)
}

.mm-wrapper--sidebar-collapsed .mm-slideout {
    width: calc(100% - var(--mm-sidebar-collapsed-size));
    -webkit-transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-collapsed-size), 0, 0)
}

[dir=rtl] .mm-wrapper--sidebar-collapsed .mm-slideout {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-divider,
.mm-wrapper--sidebar-collapsed:not(.mm-wrapper--opened) .mm-menu--sidebar-collapsed .mm-navbar {
    opacity: 0
}

.mm-wrapper--sidebar-expanded .mm-menu--sidebar-expanded {
    width: var(--mm-sidebar-expanded-size);
    border-right-width: 1px;
    border-right-style: solid
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened {
    overflow: auto
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-wrapper__blocker {
    display: none
}

.mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
    width: calc(100% - var(--mm-sidebar-expanded-size));
    -webkit-transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0);
    transform: translate3d(var(--mm-sidebar-expanded-size), 0, 0)
}

[dir=rtl] .mm-wrapper--sidebar-expanded.mm-wrapper--opened .mm-slideout {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyBlackItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyBlackItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyBoldItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyBoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyBlack.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyBlack.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyBold.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyLightItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyLightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyHeavyItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyHeavyItalic.woff) format("woff");
    font-weight: 900;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyItalic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyMediumItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyMediumItalic.woff) format("woff");
    font-weight: 500;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyHeavy.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyHeavy.woff) format("woff");
    font-weight: 900;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyLight.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyLight.woff) format("woff");
    font-weight: 300;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroySemiBold.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroySemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyThin.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyThin.woff) format("woff");
    font-weight: 100;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyMedium.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyMedium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-Gilroy.woff2) format("woff2"), url(../fonts/gilroy/SVN-Gilroy.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroyThinItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyThinItalic.woff) format("woff");
    font-weight: 100;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy;
    src: url(../fonts/gilroy/SVN-GilroySemiBoldItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroySemiBoldItalic.woff) format("woff");
    font-weight: 600;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy XLight;
    src: url(../fonts/gilroy/SVN-GilroyXLight.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyXLight.woff) format("woff");
    font-weight: 200;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy XBold;
    src: url(../fonts/gilroy/SVN-GilroyXBoldItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyXBoldItalic.woff) format("woff");
    font-weight: 700;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy XBold;
    src: url(../fonts/gilroy/SVN-GilroyXBold.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyXBold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: SVN-Gilroy XLight;
    src: url(../fonts/gilroy/SVN-GilroyXLightItalic.woff2) format("woff2"), url(../fonts/gilroy/SVN-GilroyXLightItalic.woff) format("woff");
    font-weight: 300;
    font-style: italic;
    font-display: swap
}

header {
    background: linear-gradient(180deg, #022461 10.22%, #02246100);
    border-radius: 0 0 5px 5px
}

@media (max-width: 1199px) {
    .header-main {
        display: none
    }
}

.menu-bar {
    display: block;
    position: absolute;
    left: 20px;
    top: 26px
}

@media (min-width: 1200px) {
    .menu-bar {
        display: none
    }
}

@media (max-width: 1199px) {
    .logo-center {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center
    }
}

.logo {
    width: 110px;
    min-width: 110px;
    text-align: center;
    transition: .3s all
}

@media (max-width: 1199px) {
    .logo {
        padding-top: 20px
    }
    .logo img {
        max-width: 100px
    }
}

.head-right {
    transition: .3s all;
    transform: scale(1);
    transform-origin: right
}

.logo img {
    height: 64px;
    transition: .3s all;
    object-fit: contain
}

@media (max-width: 767px) {
    .logo img {
        height: 40px
    }
}

.menu {
    transition: .3s all;
    border-top: 1px solid rgba(255, 255, 255, .2)
}

.sticky {
    padding-bottom: 0;
    background: linear-gradient(180deg, #012360, #00173f);
    border-radius: 0;
    position: fixed !important
}

.sticky .logo img {
    height: 55px
}

@media (max-width: 767px) {
    .sticky .logo img {
        height: 40px
    }
}

.sticky.not-home .main-menu .menu-item .active {
    background-color: #d69637;
    color: #fff !important
}

.sticky .main-menu .menu-item .menu-link {
    padding-top: 10px;
    padding-bottom: 10px
}

.sticky .main-menu .menu-item .menu-link svg {
    height: 15px;
    transform: scale(1.3)
}

.sticky .main-menu .menu-item .menu-link:hover {
    color: #e8be78
}

.sticky .head-right {
    padding-top: 3px;
    transform: scale(.8)
}

.mm-wrapper--opened .sticky {
    position: sticky !important
}

.main-menu .menu-link.active,
.main-menu .menu-link:hover {
    color: #e8be78
}

.main-menu .menu-item {
    position: relative
}

.main-menu .menu-item:hover .sub-menu {
    opacity: 1;
    transform: scaleY(1);
    transition: .3s opacity, transform 0s
}

.main-menu .sub-menu {
    opacity: 0;
    transform: scaleY(0);
    transition: .3s opacity, transform 0s;
    position: absolute;
    width: 243px;
    padding-left: 0;
    background: #08153dd9;
    border-radius: 0 0 5px 5px;
    top: 100%;
    left: 0
}

.main-menu .sub-menu:before {
    content: "";
    position: absolute;
    height: 15px;
    left: 0;
    bottom: 100%;
    width: 100%
}

.main-menu .sub-menu .sub-item .sub-link {
    text-transform: uppercase;
    padding: 10px 14px;
    display: block
}

.main-menu .sub-menu .sub-item .sub-link:hover {
    color: #e8be78;
    background: linear-gradient(180deg, #00000080, #0000 180.16%)
}

.language-mb {
    display: block;
    position: absolute;
    right: 0;
    top: 26px
}

@media (min-width: 1200px) {
    .language-mb {
        display: none
    }
}

@media (min-width: 992px) {
    .cards-columns {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
        -webkit-column-gap: 16px;
        -moz-column-gap: 16px;
        column-gap: 16px;
        orphans: 1;
        widows: 1
    }
}

body {
    background: #08153d;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.85;
    color: #fff;
    font-family: SVN-Gilroy, sans-serif
}

*,
:before,
:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

[class*=text-] {
    line-height: 1.7
}

@media (min-width: 576px) {
    .container {
        max-width: 540px
    }
}

@media (min-width: 768px) {
    .container {
        max-width: 720px
    }
}

@media (min-width: 992px) {
    .container {
        max-width: 960px
    }
}

@media (min-width: 1340px) {
    .container {
        max-width: 1310px
    }
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
    margin-top: 0;
    margin-bottom: .1rem;
    font-weight: 500;
    line-height: 1.2
}

p {
    margin-top: 0;
    margin-bottom: .5rem
}

a {
    text-decoration: none;
    color: inherit
}

a:hover {
    color: #e8be78
}

input:focus,
textarea:focus {
    outline: none
}

.pagination-box .pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center
}

.pagination-box .pagination .page-item {
    margin-left: 5px;
    margin-right: 5px
}

.pagination-box .pagination .page-item .page-link {
    --tw-bg-opacity: 1;
    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(224, 224, 224, var(--tw-border-opacity));
    border-radius: 4px;
    border-width: 1px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    font-weight: 400;
    height: 40px;
    font-size: 16px;
    line-height: 1;
    width: 40px
}

@media (min-width: 768px) {
    .pagination-box .pagination .page-item .page-link {
        height: 48px;
        width: 48px
    }
}

.pagination-box .pagination .page-item .page-link svg path {
    fill: #666
}

.pagination-box .pagination .page-item .page-link:hover {
    color: #18a85e !important
}

.pagination-box .pagination .page-item.active .page-link {
    --tw-bg-opacity: 1;
    background-color: rgba(242, 251, 239, var(--tw-bg-opacity));
    --tw-border-opacity: 1;
    border-color: rgba(35, 85, 16, var(--tw-border-opacity));
    border-width: 2px
}

.pagination-box .pagination .page-item.disabled svg path {
    fill: #999
}

.page-link {
    transition: .3s all
}

.page-link:hover {
    color: #18a85e !important;
    transition: .3s all
}

.active .page-link:hover {
    color: #fff !important
}

main {
    overflow-y: hidden
}

.entry-content ul {
    list-style: revert;
    margin: revert;
    padding: revert
}

.entry-content img {
    max-width: 100% !important;
    height: auto !important;
    width: 100%
}

.btn-gradient {
    background: linear-gradient(267.59deg, #18a85e 12.7%, #17535c);
    transition: .3s all
}

.btn-gradient:hover {
    background: linear-gradient(267.59deg, #42d589 12.7%, #1f7380);
    box-shadow: 0 10px 20px #00000080;
    transition: .3s all
}

.title-gradient {
    background: linear-gradient(86.47deg, #e8be78 17.38%, #d69637 31.23%, #f7d7a2 52.82%, #d69637 69.92%, #f7d7a2 95.58%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent
}

.font-timo {
    line-height: 1.4130434783
}

.dot-custom li {
    list-style: none;
    position: relative
}

.dot-custom li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #00a651;
    position: absolute;
    left: -25px;
    top: 14px
}

.dot-custom li ul {
    padding: 10px
}

.dot-custom li li:before {
    border-radius: 100%
}

.mm-slideout {
    z-index: auto
}

.mm-wrapper--position-left.modal-open .mm-slideout,
.mm-wrapper--position-left .mm-slideout {
    transform: none
}

.mm-menu:not(.mm-menu--opened) {
    display: none
}

@media (max-width: 767px) {
    .bg-img-hide-mobile {
        background-image: none !important
    }
}

.list-no-padding li ul {
    padding: 0 !important
}

@media (max-width: 575px) {
    .footer {
        background-image: url(../images/mb_footer.png) !important;
        background-size: cover
    }
}

button:hover {
    cursor: pointer !important
}

.mm-menu .mm-listview .mm-btn_next:after {
    border-color: #fff
}

.mm-menu .mm-btn:after,
.mm-menu .mm-btn:before {
    border-color: #fff
}

.mm-menu .mm-navbar a,
.mm-menu .mm-navbar>* {
    color: #fff !important
}

.ngonngu .mm-listitem>a,
.ngonngu .mm-listitem>span {
    display: flex !important
}

.nav-pagination .active .page-link {
    background: linear-gradient(69.93deg, #17565c -9.15%, #18a85e 93.63%)
}

.close-icon {
    position: relative;
    height: 25px;
    width: 25px;
    display: none
}

.close-icon:before,
.close-icon:after {
    content: "";
    height: 2px;
    width: 25px;
    display: inline-block;
    background-color: #fff;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    transition: .3s all
}

.mm-wrapper--opened .menu-bar a {
    display: none
}

.mm-wrapper--opened .close-icon {
    display: block
}

.mm-wrapper--opened .close-icon:before {
    transform: translate(-50%, -50%) rotate(45deg);
    transition: .3s all
}

.mm-wrapper--opened .close-icon:after {
    transform: translate(-50%, -50%) rotate(-45deg);
    transition: .3s all
}

@media (max-width: 767px) {
    .btn-phone {
        zoom: .6
    }
}

@media (max-width: 1690px) and (min-width: 1441px) {
    .zoom-lg-0\.1 {
        zoom: .2
    }
    .zoom-lg-0\.2 {
        zoom: .3
    }
    .zoom-lg-0\.3 {
        zoom: .4
    }
    .zoom-lg-0\.4 {
        zoom: .5
    }
    .zoom-lg-0\.5 {
        zoom: .6
    }
    .zoom-lg-0\.6 {
        zoom: .7
    }
    .zoom-lg-0\.7 {
        zoom: .8
    }
    .zoom-lg-0\.8 {
        zoom: .9
    }
}

@media (max-width: 1440px) and (min-width: 992px) {
    .zoom-lg-0\.1 {
        zoom: .1
    }
    .zoom-lg-0\.2 {
        zoom: .2
    }
    .zoom-lg-0\.3 {
        zoom: .3
    }
    .zoom-lg-0\.4 {
        zoom: .4
    }
    .zoom-lg-0\.5 {
        zoom: .5
    }
    .zoom-lg-0\.6 {
        zoom: .6
    }
    .zoom-lg-0\.7 {
        zoom: .7
    }
    .zoom-lg-0\.8 {
        zoom: .8
    }
    .zoom-lg-0\.9 {
        zoom: .9
    }
}

@media (max-width: 1690px) and (min-width: 1441px) {
    .section-product {
        background-position-y: 50%
    }
}

#menu-mobile:not(.mm-menu) {
    display: none
}

img.lazy:not(.loaded) {
    background: linear-gradient(to top, #324d9b, #324d9b00)
}

.section-product .product-slider .img img.lazy:not(.loaded) {
    background: none
}

.mm-menu a {
    text-transform: uppercase
}

#menu-mobile .main-menu .mm-listitem:after {
    display: none
}

#menu-mobile .main-menu .mm-listitem a {
    transform: translate(-100%);
    transition-duration: .8s;
    opacity: 0;
    text-transform: uppercase;
    transition-property: all
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem a {
    transform: translate(0);
    transition-duration: .8s;
    opacity: 1;
    transition-delay: .1s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(1) a {
    transition-delay: .1s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(2) a {
    transition-delay: .2s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(3) a {
    transition-delay: .3s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(4) a {
    transition-delay: .4s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(5) a {
    transition-delay: .5s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(6) a {
    transition-delay: .6s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(7) a {
    transition-delay: .7s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(8) a {
    transition-delay: .8s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(9) a {
    transition-delay: .9s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(10) a {
    transition-delay: 1s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(11) a {
    transition-delay: 1.1s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(12) a {
    transition-delay: 1.2s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(13) a {
    transition-delay: 1.3s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(14) a {
    transition-delay: 1.4s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(15) a {
    transition-delay: 1.5s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(16) a {
    transition-delay: 1.6s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(17) a {
    transition-delay: 1.7s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(18) a {
    transition-delay: 1.8s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(19) a {
    transition-delay: 1.9s
}

#menu-mobile.mm-menu--opened .main-menu .mm-listitem:nth-child(20) a {
    transition-delay: 2s
}

.mm-menu_offcanvas {
    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none
}

.mm-menu_offcanvas.mm-menu_opened {
    opacity: 1;
    visibility: visible;
    pointer-events: all
}

.breathing-animate {
    -webkit-animation: breathing 3s ease-out infinite normal;
    animation: breathing 3s ease-out infinite normal
}

@-webkit-keyframes breathing {
    0% {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }
    50% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.85);
        transform: scale(.85)
    }
}

@keyframes breathing {
    0% {
        -webkit-transform: scale(.85);
        -ms-transform: scale(.85);
        transform: scale(.85)
    }
    50% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1)
    }
    to {
        -webkit-transform: scale(.85);
        -ms-transform: scale(.85);
        transform: scale(.85)
    }
}

.custom-scrollbar {
    max-height: 365px;
    overflow-y: scroll
}

.custom-scrollbar::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
    border-radius: 10px;
    background-color: transparent
}

.custom-scrollbar::-webkit-scrollbar {
    width: 4px;
    background-color: transparent
}

.custom-scrollbar::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, .2);
    background-color: #ececec
}