html,
body {
    font-family: "Instrument Sans", sans-serif !important;
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Instrument Sans", sans-serif !important;
}

.logo {
    display: flex;
    gap: 2rem;
    align-items: center;
    justify-content: space-between;
}

.logo-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 2rem;
    padding: 2rem 2rem 8rem;
    max-width: 1440px !important;
    margin: auto;
}

@media screen and (max-width:480px) {
    .logo-wrapper {
        justify-content: center;
        flex-wrap: wrap;
        gap: 1rem;
    }

    .top-wrapper {
        justify-content: center;
        text-align: center;
    }

    .top-copy {
        text-align: center;
    }
}


.top-wrapper {
    padding: 1rem 2rem;
}

.logo-wrapper img {
    max-width: 180px;
}

.top-wrapper h2 {
    font-size: 24px;
    font-weight: 400;
    padding-bottom: 1rem;
    color: #484848;
}

.top-wrapper h1 {
    font-size: 32px;
    font-weight: 400;
}

.top-wrapper h1 span {
    font-weight: 650;
}

.top-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-width: 1440px !important;
    margin: auto;
}

.top {
    background: url("./assets/kv_frame_1400_v3.jpg") center no-repeat;
    background-size: cover;
    min-height: 400px;
    padding: 2rem 0 8rem;

}

@media screen and (max-width:800px) {
    .top {
        background: url("./assets/kv_frame_800.jpg") center top no-repeat;
        background-size: cover;
        padding: 2rem 0 4rem;

    }

    .logo-wrapper {
        padding: 4rem 2rem 4rem;
    }
}

@media screen and (max-width:480px) {
    .top {
        background: url("./assets/kv_frame_480.jpg") center top no-repeat;
        background-size: cover;
        padding: 2rem 0 2rem;

    }
}

@media screen and (max-width:360px) {
    .top {
        background: url("./assets/kv_frame_360.jpg") center top no-repeat;
        background-size: cover;
        padding: 2rem 0 2rem;

    }
}

b,
dd,
div,
h1,
h2,
h3,
h4,
h5,
h6,
header,
html,
i,
iframe,
img,
label,
p,
section,
span,
video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

body {
    line-height: 1;
    overflow-x: hidden;
    border: 0;
    outline: 0
}

header,
section {
    display: block
}

a,
body {
    padding: 0;
    margin: 0;
    font-size: 100%;
    background: 0 0;
    vertical-align: baseline
}

* {
    box-sizing: border-box
}

.env-allegro .e-header .froala:not(.is-active).is-placeholder,
.env-allegro .e-text .froala:not(.is-active).is-placeholder,
.env-allegro .forge2-text .froala:not(.is-active).is-placeholder,
.env-allegro .w-header .froala:not(.is-active).is-placeholder,
.env-allegro .w-text .froala:not(.is-active).is-placeholder {
    color: silver;
    font-size: 16px;
}

.e-cylinder {
    line-height: 1.2
}

.e-cylinder-wrapper {
    background-repeat: no-repeat;
    background-size: auto;
    background-position: Center;
    width: 100%;
    height: 100%;
    margin: auto;
}

.e-cylinder.e-row,
.e-cylinder.e-row>.e-cylinder-wrapper {
    align-items: flex-start;
    flex-direction: row;
    display: flex
}

.e-box {
    display: flex
}

.e-box>a {
    flex-flow: inherit
}

[data-animation] {
    visibility: hidden
}

.vued-bg-src {
    background-image: none !important
}

.e-image,
.e-image img {
    max-height: 100%;
    aspect-ratio: inherit
}

.e-image img {
    transform-origin: top left
}

.e-image img[vued-src] {
    min-height: 1px
}

.e-image a,
.e-image img {
    display: block;
    width: 100%
}

.e-image,
.m-video {
    overflow: hidden;
    width: 100%
}

.m-video .m-video_iframe,
.m-video_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.m-video .m-video_aspectRatioBox {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%
}

.m-video_image {
    display: none;
    justify-content: center;
    align-items: center;
    background-size: cover;
    background-position: 50% 50%
}

.e-video {
    width: 100%
}

.e-cylinder {
    position: relative;
    width: 100%;
    height: auto;
    min-width: auto;
    max-width: none;
    min-height: auto;
    max-height: none;
    left: 0;
    top: 0;
    bottom: auto;
    right: auto;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    padding: 0;
    margin: 0;
    clear: none;
    float: none;
    font-family: Arial;
    font-weight: 400;
    font-style: normal;
    text-decoration: none;
    font-size: 12px;
    letter-spacing: 0;
    color: #000;
    text-transform: none;
    text-align: inherit;
    align-items: flex-start;
    flex-grow: 0;
    flex-shrink: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-content: flex-start;
    order: 0;
    flex-wrap: wrap;
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-color: #000;
    border-style: none;
    border-width: 0;
    white-space: initial;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
    -webkit-animation-iteration-count: 1;
    animation-iteration-count: 1;
    -webkit-animation-direction: normal;
    animation-direction: normal;
    -webkit-animation-timing-function: ease;
    animation-timing-function: ease;
    transform: none
}

.e-scene {
    max-width: 100%;
    margin: auto;
    padding: 0;
}

.element-caa719d4 {
    width: 100%
}

@media (max-width:360px) {
    .element-caa719d4 {
        width: 100%
    }
}

.element-fdea8171 {
    background-image: url(assets/kv_frame_1400_v3.jpg);
    background-size: cover;
    background-position: right center;
}

@media (max-width:800px) {
    .element-fdea8171 {
        background-image: url(assets/kv_frame_800.jpg);
        background-size: auto;
        background-position: right top;
    }
}

@media (max-width:480px) {
    .element-fdea8171 {
        background-image: url(assets/kv_frame_480.jpg)
    }
}

@media (max-width:360px) {
    .element-fdea8171 {
        background-image: url(assets/kv_frame_360.jpg)
    }
}

.element-d141d1f8 {
    padding: 30px
}

@media (max-width:800px) {
    .element-d141d1f8 {
        padding: 30px
    }
}

@media (max-width:480px) {
    .element-d141d1f8 {
        padding: 15px
    }
}

.element-a84533d6 {
    width: 100%
}

@media (max-width:800px) {
    .element-a84533d6 {
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: left
    }

    .element-a84533d6>.e-cylinder-wrapper {
        padding: 0
    }
}

@media (max-width:480px) {
    .element-a84533d6>.e-cylinder-wrapper {
        padding: 15px
    }
}

@media (max-width:360px) {
    .element-a84533d6 {
        width: 100%
    }
}

.element-910da84c {
    width: 180px
}

@media (max-width:800px) {
    .element-910da84c {
        width: 150px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left
    }
}

@media (max-width:480px) {
    .element-910da84c {
        width: 120px
    }
}

.element-eb4be4b6 {
    padding: 0 30px 30px
}

@media (max-width:800px) {
    .element-eb4be4b6 {
        padding-bottom: 0
    }
}

@media (max-width:480px) {
    .element-eb4be4b6 {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 200px
    }
}

@media (max-width:360px) {
    .element-eb4be4b6 {
        padding-top: 150px
    }
}

.element-91b148d1 {
    width: 92.5%;
    align-self: center
}

.element-91b148d1>.e-cylinder-wrapper {
    padding: 20px 0
}

@media (max-width:800px) {
    .element-91b148d1 {
        order: 2
    }

    .element-91b148d1>.e-cylinder-wrapper {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media (max-width:480px) {
    .element-91b148d1 {
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }

    .element-91b148d1>.e-cylinder-wrapper {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media (max-width:360px) {
    .element-91b148d1 {
        width: 100%
    }
}

.element-89cb287d {
    padding: 40px 0 10px;
    font-family: SamsungSharpSansRegular, Helvetica, Arial, sans-serif;
    font-size: 28px;
    line-height: 1.2em;
    letter-spacing: 4px
}

@media (max-width:800px) {
    .element-89cb287d {
        padding-top: 0;
        font-size: 24px;
        text-align: left
    }
}

@media (max-width:480px) {
    .element-89cb287d {
        font-size: 24px;
        text-align: center
    }
}

.element-1695d11b {
    padding: 0;
    font-family: SamsungSharpSansMedium, Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 44px;
    letter-spacing: 0
}

@media (max-width:1200px) {
    .element-1695d11b {
        font-size: 32px;
        line-height: 42px
    }
}

@media (max-width:800px) {
    .element-1695d11b {
        font-size: 22px;
        line-height: 28px;
        text-align: left
    }
}

@media (max-width:480px) {
    .element-1695d11b {
        padding: 0 0 20px;
        font-size: 24px;
        text-align: center
    }
}

.element-ab4c5e97 {
    padding: 0;
    flex-direction: row
}

@media (max-width:800px) {
    .element-ab4c5e97 {
        align-items: flex-start;
        justify-content: flex-start;
        align-content: flex-start;
        flex-wrap: wrap
    }
}

@media (max-width:480px) {
    .element-ab4c5e97 {
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: center;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        align-content: center
    }
}

.element-9ef16666 {
    width: auto;
    padding: 20px 20px 20px 0
}

@media (max-width:800px) {
    .element-9ef16666 {
        padding: 20px 20px 20px 0;
        align-content: center
    }
}

@media (max-width:480px) {
    .element-9ef16666 {
        padding-top: 10px;
        padding-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        align-items: center;
        justify-content: center
    }
}

.element-f5a83a8 {
    background: #000;
    color: #fff;
    text-align: center;
    border-color: transparent
}

.element-8cfc23d8:hover,
.element-f5a83a8 {
    min-width: 190px;
    padding: 2px 45px;
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    letter-spacing: 1.7px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.element-46831574 {
    width: auto;
    padding: 20px 20px 20px 0
}

@media (max-width:800px) {
    .element-46831574 {
        padding: 20px 20px 20px 0;
        align-items: center;
        justify-content: center;
        align-content: center
    }
}

@media (max-width:480px) {
    .element-46831574 {
        padding-top: 0;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-835d9c45 {
    min-width: 190px;
    background: #000;
    padding: 2px 45px;
    font-weight: 700;
    font-size: 13px;
    line-height: 40px;
    letter-spacing: 1.7px;
    color: #fff;
    border-radius: 45px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    border-bottom-right-radius: 45px;
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.element-8cfc23d8:hover,
.element-c5ba2dba:hover {
    background: 0 0;
    color: #000;
    border-color: #000
}

.element-89325dc5 {
    padding: 20px 0
}

.element-89325dc5 .e-text>:not([class]),
.element-89325dc5>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    color: #484848
}

@media (max-width:800px) {
    .element-89325dc5 {
        padding-top: 0
    }

    .element-89325dc5 .e-text>:not([class]),
    .element-89325dc5>:not([class]) {
        text-align: left
    }
}

@media (max-width:480px) {

    .element-89325dc5 .e-text>:not([class]),
    .element-89325dc5>:not([class]) {
        text-align: center
    }
}

.element-62bdedae {
    background: #8093dc
}

.element-c0969ad4 {
    width: 100%
}

@media (max-width:360px) {
    .element-c0969ad4 {
        width: 100%
    }
}

.element-2bd6d51 {
    width: 100%
}

.element-2bd6d51>.e-cylinder-wrapper {
    padding: 30px 20px
}

@media (max-width:480px) {
    .element-2bd6d51>.e-cylinder-wrapper {
        padding: 15px 10px
    }
}

@media (max-width:360px) {
    .element-2bd6d51 {
        width: 100%
    }
}

.element-fced4965 {
    padding: 40px 10px 10px;
    font-family: SamsungSharpSansBold;
    font-size: 44px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {
    .element-fced4965 {
        font-size: 32px
    }
}

@media (max-width:748px) {
    .element-fced4965 {
        font-size: 32px
    }
}

@media (max-width:480px) {
    .element-fced4965 {
        font-size: 30px;
        line-height: 36px
    }
}

@media (max-width:360px) {
    .element-fced4965 {
        font-size: 30px
    }
}

.element-285a90a6 {
    padding: 10px
}

.element-285a90a6 .e-text>:not([class]),
.element-285a90a6>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {

    .element-285a90a6 .e-text>:not([class]),
    .element-285a90a6>:not([class]) {
        font-size: 15px
    }
}

@media (max-width:748px) {

    .element-285a90a6 .e-text>:not([class]),
    .element-285a90a6>:not([class]) {
        font-size: 14px
    }
}

@media (max-width:480px) {

    .element-285a90a6 .e-text>:not([class]),
    .element-285a90a6>:not([class]) {
        font-size: 14px
    }
}

.element-27fc2d8f {
    padding: 0
}

.element-3795d92c {
    width: 50%;
    color: #000
}

.element-3795d92c>.e-cylinder-wrapper {
    padding: 20px 0
}

@media (max-width:360px) {
    .element-3795d92c {
        width: 100%
    }
}

.element-89b24de9 {
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    justify-content: center;
    align-content: center
}

.element-b49feaad {
    padding: 10px;
    font-family: SamsungSharpSansRegular, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {
    .element-b49feaad {
        font-size: 22px
    }
}

@media (max-width:480px) {
    .element-b49feaad {
        font-size: 20px
    }
}

.element-e89d6a70 {
    padding: 0 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 66px;
    line-height: 77px;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {
    .element-e89d6a70 {
        font-size: 22px
    }
}

@media (max-width:748px) {
    .element-e89d6a70 {
        font-size: 28px
    }
}

@media (max-width:480px) {
    .element-e89d6a70 {
        font-size: 28px
    }
}

@media (max-width:360px) {
    .element-e89d6a70 {
        font-size: 28px
    }
}

.element-c35b7473 {
    padding: 0 10px 20px;
    font-family: SamsungSharpSansRegular, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 36px;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {
    .element-c35b7473 {
        font-size: 22px
    }
}

@media (max-width:480px) {
    .element-c35b7473 {
        font-size: 20px
    }
}

.element-4717936c {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:800px) {
    .element-4717936c {
        width: 160px
    }
}

@media (max-width:480px) {
    .element-4717936c {
        width: 160px
    }
}

@media (max-width:360px) {
    .element-4717936c {
        width: 160px
    }
}

.element-cd9e54b5 {
    padding: 30px 10px 0
}

.element-cd9e54b5 .e-text>:not([class]),
.element-cd9e54b5>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {

    .element-cd9e54b5 .e-text>:not([class]),
    .element-cd9e54b5>:not([class]) {
        font-size: 15px
    }
}

@media (max-width:748px) {

    .element-cd9e54b5 .e-text>:not([class]),
    .element-cd9e54b5>:not([class]) {
        font-size: 14px
    }
}

@media (max-width:480px) {

    .element-cd9e54b5 .e-text>:not([class]),
    .element-cd9e54b5>:not([class]) {
        font-size: 14px
    }
}

.element-1c3699c5 {
    width: 50%;
    color: #000
}

.element-1c3699c5>.e-cylinder-wrapper {
    padding: 20px 0;
    border-color: #fff;
    border-style: solid;
    border-width: 0 0 0 1px
}

@media (max-width:360px) {
    .element-1c3699c5 {
        width: 100%
    }
}

.element-6c0d7692 {
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    justify-content: center;
    align-content: center;
    border-width: 0
}

.element-1c82a9dc {
    padding: 0 10px 20px;
    font-family: SamsungSharpSansRegular, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:800px) {
    .element-1c82a9dc {
        font-size: 20px
    }
}

@media (max-width:480px) {
    .element-1c82a9dc {
        font-size: 18px
    }
}

@media (max-width:360px) {
    .element-1c82a9dc {
        font-size: 18px
    }
}

.element-b7e8a6e9 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:800px) {
    .element-b7e8a6e9 {
        width: 160px
    }
}

@media (max-width:480px) {
    .element-b7e8a6e9 {
        width: 160px
    }
}

@media (max-width:360px) {
    .element-b7e8a6e9 {
        width: 160px
    }
}

.element-70ff1faf {
    padding: 30px 30px 0
}

.element-6a215b2e {
    width: 100%
}

.element-21166ba1 {
    flex-direction: row;
    justify-content: center;
    align-content: center
}

@media (max-width:480px) {
    .element-21166ba1 {
        flex-direction: column
    }
}

.element-3d82a054 {
    width: auto;
    padding: 20px 10px;
    align-content: center
}

@media (max-width:800px) {
    .element-3d82a054 {
        justify-content: center;
        align-content: center
    }
}

@media (max-width:480px) {
    .element-3d82a054 {
        width: auto;
        padding-top: 1px;
        padding-bottom: 10px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-6c364b4f {
    background: #fff;
    color: #000;
    border-color: transparent
}

.element-1e684b92:hover,
.element-6c364b4f,
.element-f84a2fcf:hover,
.element-fd85b7d2 {
    display: inline-block !important;
    width: fit-content;
    height: 50px;
    min-width: 190px;
    padding: 2px 45px;
    line-height: 47px;
    letter-spacing: 1.7px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.element-f84a2fcf:hover,
.element-fd85b7d2 {
    background: 0 0;
    color: #fff;
    border-color: #fff
}

.element-1e684b92:hover {
    background: #fff;
    color: #000;
    border-color: transparent
}

.element-4ead17d5 {
    padding: 0 30px 60px
}

@media (max-width:480px) {
    .element-4ead17d5 {
        padding: 10px 15px
    }
}

.element-1645b8f2 {
    padding: 10px
}

.element-1645b8f2 .e-text>:not([class]),
.element-1645b8f2>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    color: #fff;
    text-align: center
}

@media (max-width:480px) {
    .element-1645b8f2 {
        padding: 10px
    }
}

.element-2c4ee588 {
    padding: 60px 10px 40px;
    font-family: SamsungSharpSansBold;
    font-size: 44px;
    line-height: 1.6em;
    color: #000;
    text-align: center
}

@media (max-width:800px) {
    .element-2c4ee588 {
        font-size: 32px
    }
}

@media (max-width:748px) {
    .element-2c4ee588 {
        font-size: 30px
    }
}

@media (max-width:480px) {
    .element-2c4ee588 {
        font-size: 30px
    }
}

@media (max-width:360px) {
    .element-2c4ee588 {
        font-size: 30px
    }
}

.element-f5bad26d {
    padding: 0 40px 0 0
}

@media (max-width:800px) {
    .element-f5bad26d {
        padding-right: 0
    }
}

@media (max-width:480px) {
    .element-f5bad26d {
        padding-right: 0
    }
}

@media (max-width:360px) {
    .element-f5bad26d {
        padding-right: 0
    }
}

.element-5349b137 {
    width: 25%;
    color: #000
}

.element-5349b137>.e-cylinder-wrapper {
    padding: 20px 0 20px 40px
}

@media (max-width:800px) {
    .element-5349b137 {
        width: 50%
    }

    .element-5349b137>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .element-5349b137 {
        width: 100%
    }

    .element-5349b137>.e-cylinder-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:360px) {
    .element-5349b137 {
        width: 100%
    }

    .element-5349b137>.e-cylinder-wrapper {
        padding-left: 0;
        padding-right: 10px
    }
}

.element-da5b01e3 {
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    justify-content: center;
    align-content: center
}

@media (max-width:800px) {
    .element-da5b01e3 {
        width: 90%
    }
}

.element-ff034576 {
    width: 120px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

.element-fa2d70df {
    padding: 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.6em;
    color: #000;
    text-align: center
}

@media (max-width:800px) {
    .element-fa2d70df {
        font-size: 22px
    }
}

@media (max-width:480px) {
    .element-fa2d70df {
        font-size: 20px
    }
}

@media (max-width:360px) {
    .element-fa2d70df {
        padding: 10px
    }
}

.element-82cd3408 {
    padding: 10px
}

.element-82cd3408 .e-text>:not([class]),
.element-82cd3408>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #616266;
    text-align: center
}

@media (max-width:800px) {

    .element-82cd3408 .e-text>:not([class]),
    .element-82cd3408>:not([class]) {
        font-size: 15px
    }
}

@media (max-width:748px) {

    .element-82cd3408 .e-text>:not([class]),
    .element-82cd3408>:not([class]) {
        font-size: 14px
    }
}

@media (max-width:480px) {

    .element-82cd3408 .e-text>:not([class]),
    .element-82cd3408>:not([class]) {
        font-size: 14px
    }
}

.element-75446367 {
    width: 25%;
    color: #000
}

.element-75446367>.e-cylinder-wrapper {
    padding: 20px 0 20px 40px
}

@media (max-width:800px) {
    .element-75446367 {
        width: 50%
    }

    .element-75446367>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .element-75446367 {
        width: 100%
    }

    .element-75446367>.e-cylinder-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:360px) {
    .element-75446367 {
        width: 100%
    }

    .element-75446367>.e-cylinder-wrapper {
        padding-left: 0;
        padding-right: 10px
    }
}

.element-b0bd2570 {
    padding: 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 24px;
    line-height: 1.6em;
    color: #000;
    text-align: center
}

@media (max-width:800px) {
    .element-b0bd2570 {
        font-size: 22px
    }
}

@media (max-width:480px) {
    .element-b0bd2570 {
        font-size: 20px
    }
}

.element-18278dd9 {
    padding: 10px
}

.element-18278dd9 .e-text>:not([class]),
.element-18278dd9>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #616266;
    text-align: center
}

@media (max-width:800px) {

    .element-18278dd9 .e-text>:not([class]),
    .element-18278dd9>:not([class]) {
        font-size: 15px
    }
}

@media (max-width:748px) {

    .element-18278dd9 .e-text>:not([class]),
    .element-18278dd9>:not([class]) {
        font-size: 14px
    }
}

@media (max-width:480px) {
    .element-18278dd9 {
        padding: 10px
    }

    .element-18278dd9 .e-text>:not([class]),
    .element-18278dd9>:not([class]) {
        font-size: 14px
    }
}

.element-733d7e67 {
    width: 25%;
    color: #000
}

.element-733d7e67>.e-cylinder-wrapper {
    padding: 20px 0 20px 40px
}

@media (max-width:800px) {
    .element-733d7e67 {
        width: 50%
    }

    .element-733d7e67>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .element-733d7e67 {
        width: 100%
    }

    .element-733d7e67>.e-cylinder-wrapper {
        padding-left: 10px;
        padding-right: 10px
    }
}

@media (max-width:360px) {
    .element-733d7e67 {
        width: 100%
    }

    .element-733d7e67>.e-cylinder-wrapper {
        padding-left: 0;
        padding-right: 10px
    }
}

.element-d23dbebc {
    width: 90%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    justify-content: center;
    align-content: center
}

@media (max-width:800px) {
    .element-d23dbebc {
        width: 90%
    }
}

.element-7abca361 {
    padding: 20px 30px 0
}

@media (max-width:480px) {
    .element-7abca361 {
        padding: 10px 1px 10px 10px
    }
}

.element-1bc01238 {
    flex-direction: row;
    justify-content: center;
    align-content: center
}

@media (max-width:480px) {
    .element-1bc01238 {
        flex-direction: column;
        align-content: center
    }
}

.element-7fdea512,
.element-d1448ce6:hover,
.element-f43c2912,
.element-f5deea07:hover {
    display: inline-block !important;
    width: fit-content;
    height: 50px;
    min-width: 190px;
    padding: 2px 45px;
    line-height: 47px;
    letter-spacing: 1.7px;
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.element-f43c2912 {
    background: #000;
    color: #fff;
    border-color: transparent
}

.element-7fdea512,
.element-d1448ce6:hover,
.element-f5deea07:hover {
    border-color: #000
}

.element-7fdea512,
.element-d1448ce6:hover {
    background: 0 0;
    color: #000
}

.element-f5deea07:hover {
    background: #000;
    color: #fff
}

.element-b14650a1 {
    padding: 10px
}

.element-b14650a1 .e-text>:not([class]),
.element-b14650a1>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 1.6em;
    color: #484848;
    text-align: center
}

.element-821f7679 {
    background: #f7f7f7;
    padding: 60px 0
}

.element-5b96e381 {
    padding: 0
}

.element-41d9b61b {
    width: 100%
}

@media (max-width:360px) {
    .element-41d9b61b {
        width: 100%
    }
}

.element-7a19d3e8 {
    padding: 0 10px 10px;
    line-height: 1.6em;
    color: #000;
    text-align: center
}

@media (max-width:800px) {
    .element-7a19d3e8 {
        font-size: 32px
    }
}

@media (max-width:748px) {
    .element-7a19d3e8 {
        font-size: 30px
    }
}

@media (max-width:480px) {
    .element-7a19d3e8 {
        font-size: 30px
    }
}

@media (max-width:360px) {
    .element-7a19d3e8 {
        font-size: 30px
    }
}

.element-652fe196 {
    width: 25%;
    color: #000
}

.element-652fe196>.e-cylinder-wrapper {
    padding: 20px 0 20px 40px
}

@media (max-width:800px) {
    .element-652fe196 {
        width: 50%
    }

    .element-652fe196>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .element-652fe196 {
        width: 100%
    }

    .element-652fe196>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:360px) {
    .element-652fe196 {
        width: 100%
    }

    .element-652fe196>.e-cylinder-wrapper {
        padding-left: 0
    }
}

.element-7babfbd6 {
    width: 100%;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    justify-content: center;
    align-content: center
}

@media (max-width:800px) {
    .element-7babfbd6 {
        width: 90%
    }
}

@media (max-width:480px) {
    .element-7babfbd6 {
        width: 90%
    }
}

.element-eae00e60 {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

.element-45525cac {
    display: inline-block !important;
    width: fit-content;
    height: 50px;
    min-width: 190px;
    background: #000;
    padding: 2px 45px;
    font-family: SamsungOneUILatin700, Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 13px;
    line-height: 47px;
    letter-spacing: 1.7px;
    color: #fff;
    text-align: center;
    border-radius: 45px;
    border-top-left-radius: 45px;
    border-top-right-radius: 45px;
    border-bottom-left-radius: 45px;
    border-bottom-right-radius: 45px;
    border-color: #0077c8;
    border-style: solid;
    border-width: 1px;
    overflow: hidden
}

.element-d4d63749 {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    color: #000
}

.element-d4d63749>.e-cylinder-wrapper {
    padding: 20px 0 20px 40px
}

@media (max-width:800px) {
    .element-d4d63749 {
        width: 50%
    }

    .element-d4d63749>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:480px) {
    .element-d4d63749 {
        width: 100%
    }

    .element-d4d63749>.e-cylinder-wrapper {
        padding-left: 0
    }
}

@media (max-width:360px) {
    .element-d4d63749>.e-cylinder-wrapper {
        padding-left: 0
    }
}

.element-78c6146e {
    padding: 100px 2rem 0
}

.element-ad9c8a4b {
    width: 50%;
    align-self: center
}

@media (max-width:800px) {
    .element-ad9c8a4b {
        width: 100%
    }
}

.element-56d1ff71 {
    width: 50%;
    align-self: center
}

.element-56d1ff71>.e-cylinder-wrapper {
    padding: 20px 30px
}

@media (max-width:800px) {
    .element-56d1ff71 {
        width: 100%
    }
}

@media (max-width:480px) {
    .element-56d1ff71>.e-cylinder-wrapper {
        padding: 10px 15px
    }
}

.element-44ab75f1 {
    padding: 10px
}

.element-44ab75f1 .e-text>:not([class]),
.element-44ab75f1>:not([class]) {
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 36px;
    line-height: 1.6em;
    color: #000
}

@media (max-width:800px) {
    .element-44ab75f1 {
        padding: 10px
    }

    .element-44ab75f1 .e-text>:not([class]),
    .element-44ab75f1>:not([class]) {
        font-size: 32px;
        line-height: 44px;
        text-align: center
    }
}

@media (max-width:748px) {

    .element-44ab75f1 .e-text>:not([class]),
    .element-44ab75f1>:not([class]) {
        font-size: 30px;
        line-height: 44px
    }
}

@media (max-width:480px) {
    .element-44ab75f1 {
        padding: 10px
    }

    .element-44ab75f1 .e-text>:not([class]),
    .element-44ab75f1>:not([class]) {
        font-size: 30px
    }
}

@media (max-width:360px) {

    .element-44ab75f1 .e-text>:not([class]),
    .element-44ab75f1>:not([class]) {
        font-size: 30px
    }
}

.element-9693699c {
    padding: 10px
}

.element-9693699c .e-text>:not([class]),
.element-9693699c>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 1.6em;
    color: #000
}

@media (max-width:800px) {
    .element-9693699c {
        padding: 10px
    }

    .element-9693699c .e-text>:not([class]),
    .element-9693699c>:not([class]) {
        font-size: 14px;
        line-height: 22px;
        text-align: center
    }
}

@media (max-width:480px) {
    .element-9693699c {
        padding: 10px
    }

    .element-9693699c .e-text>:not([class]),
    .element-9693699c>:not([class]) {
        font-size: 14px
    }
}

@media (max-width:800px) {
    .element-6ace2104 {
        width: 75%;
        min-height: auto;
        margin-left: auto;
        margin-right: auto
    }
}

.element-9a573384 {
    padding: 40px 10px
}

.element-9a573384 .e-text>:not([class]),
.element-9a573384>:not([class]) {
    font-family: SamsungOneUILatin400, Helvetica, Arial, sans-serif;
    font-size: 12px;
    line-height: 18px;
    color: #000;
    text-align: center
}

@media (max-width:800px) {

    .element-9a573384 .e-text>:not([class]),
    .element-9a573384>:not([class]) {
        font-size: 10px
    }
}

@media (max-width:748px) {

    .element-9a573384 .e-text>:not([class]),
    .element-9a573384>:not([class]) {
        font-size: 10px
    }
}

@media (max-width:480px) {

    .element-9a573384 .e-text>:not([class]),
    .element-9a573384>:not([class]) {
        font-size: 8px;
        line-height: 16px
    }
}

.element-9d15c191 {
    background: #fff
}

.element-9f6d3277 {
    width: 100%
}

.element-9f6d3277>.e-cylinder-wrapper {
    padding: 60px 20px 20px
}

@media (max-width:360px) {
    .element-9f6d3277 {
        width: 100%
    }
}

.element-c264291b {
    padding: 30px 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 48px;
    line-height: 32px;
    color: #000;
    text-align: center
}

@media (max-width:748px) {
    .element-c264291b {
        font-size: 30px
    }
}

@media (max-width:480px) {
    .element-c264291b {
        font-size: 30px;
        line-height: 51px
    }
}

.element-b842903d {
    padding: 14px 20px 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-align: left
}

@media (max-width:748px) {
    .element-b842903d {
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 17px;
        line-height: 19px;
        border-radius: 30px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden
    }
}

@media (max-width:480px) {
    .element-b842903d {
        padding-top: 10px;
        line-height: 23px;
        border-radius: 30px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden
    }
}

@media (max-width:360px) {
    .element-b842903d {
        padding-left: 10px
    }
}

.element-b41ef431 {
    padding: 0 0 0 20px
}

.element-430ac82d .e-text>:not([class]),
.element-430ac82d>:not([class]),
.element-5682f31 .e-text>:not([class]),
.element-5682f31>:not([class]),
.element-b41ef431 .e-text>:not([class]),
.element-b41ef431>:not([class]),
.element-ec5d9c2d .e-text>:not([class]),
.element-ec5d9c2d>:not([class]) {
    font-family: SamsungOneUILatin400;
    font-size: 14px;
    line-height: 22px;
    color: #616266;
    text-align: left
}

@media (max-width:360px) {
    .element-b41ef431 {
        padding-left: 10px
    }
}

.element-20b596e4 {
    padding: 14px 20px 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    text-align: left
}

@media (max-width:748px) {
    .element-20b596e4 {
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 17px;
        line-height: 19px
    }
}

@media (max-width:480px) {
    .element-20b596e4 {
        padding-top: 10px;
        line-height: 23px;
        border-radius: 30px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden
    }
}

@media (max-width:360px) {
    .element-20b596e4 {
        padding-left: 10px
    }
}

.element-430ac82d {
    padding: 0 0 0 20px
}

@media (max-width:360px) {
    .element-430ac82d {
        padding-left: 10px
    }
}

.element-5682f31 {
    padding: 0 0 0 20px
}

@media (max-width:360px) {
    .element-5682f31 {
        padding-left: 10px
    }
}

.element-aebb8676 {
    padding: 14px 20px 10px;
    font-family: SamsungSharpSansBold, Helvetica, Arial, sans-serif;
    font-size: 18px;
    color: #000
}

@media (max-width:748px) {
    .element-aebb8676 {
        padding-top: 20px;
        padding-bottom: 10px;
        font-size: 17px;
        line-height: 19px
    }
}

@media (max-width:480px) {
    .element-aebb8676 {
        padding-top: 10px;
        line-height: 23px;
        border-radius: 30px;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        border-bottom-left-radius: 30px;
        border-bottom-right-radius: 30px;
        overflow: hidden
    }
}

@media (max-width:360px) {
    .element-aebb8676 {
        padding-left: 10px
    }
}

.element-ec5d9c2d {
    padding: 0 0 0 20px
}

@media (max-width:360px) {
    .element-ec5d9c2d {
        padding-left: 10px
    }
}

.element-f39730db {
    width: 100%
}

@media (max-width:360px) {
    .element-f39730db {
        width: 100%
    }
}

.w-button {
    color: inherit;
    text-decoration: inherit;
    position: static !important
}

.e-button,
.w-button {
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px;
    transition: all .2s;
}

.e-button,
.w-button:hover {
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px;
}

.e-header,
.e-text,
.w-header,
.w-text {
    word-wrap: break-word
}

.e-header h1,
.e-header h2,
.e-header h3,
.e-header h4,
.e-header h5,
.e-header h6,
.e-text h1,
.e-text h2,
.e-text h3,
.e-text h4,
.e-text h5,
.e-text h6,
.w-header h1,
.w-header h2,
.w-header h3,
.w-header h4,
.w-header h5,
.w-header h6,
.w-text h1,
.w-text h2,
.w-text h3,
.w-text h4,
.w-text h5,
.w-text h6 {
    font-weight: inherit
}

.e-text,
.w-text {
    width: 100%
}

.e-text span[style~="color:"] a,
.w-text span[style~="color:"] a {
    color: inherit
}

.e-scene h2:not(.samsung-ov),
.o-scene h2:not(.samsung-ov) {
    font-size: 48px
}

.e-scene h3:not(.samsung-ov),
.o-scene h3:not(.samsung-ov) {
    font-size: 40px
}

.e-scene h4:not(.samsung-ov),
.o-scene h4:not(.samsung-ov) {
    font-size: 32px
}

.e-scene h5:not(.samsung-ov),
.o-scene h5:not(.samsung-ov) {
    font-size: 18px
}

.e-scene h6:not(.samsung-ov),
.o-scene h6:not(.samsung-ov) {
    font-size: 16px
}

.vued-s-fca728d4 {
    font-size: 30px
}

.vued-s-da9a3eb4 {
    white-space: pre-wrap
}