@import url(https://fonts.googleapis.com/css?family=Roboto);

b,
code,
dd,
div,
h1,
h2,
h3,
h4,
h5,
h6,
html,
img,
menu,
p,
section,
span {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

a,
body {
    font-size: 100%;
    background: 0 0
}

body {
    padding: 0;
    vertical-align: baseline;
    line-height: 1;
    overflow-x: hidden
}

a {
    margin: 0
}

body {
    border: 0;
    outline: 0
}

body {
    margin: 0
}

menu,
section {
    display: block
}

a {
    padding: 0
}

a {
    vertical-align: baseline
}

* {
    box-sizing: border-box
}

.e-project {
    width: 100% !important;
    height: 100% !important
}

.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: 15px;
    line-height: 24px
}

.e-cylinder.e-row {
    display: flex !important;
    align-items: flex-start;
    flex-wrap: wrap;
    flex-direction: row
}

.e-image {
    width: 100%;
    overflow: hidden;
    max-height: inherit
}

.e-image img {
    max-height: 100%;
    transform-origin: top left
}

.e-image a,
.e-image img,
.e-image picture {
    display: block;
    width: 100%
}

.e-accordion {
    cursor: pointer;
    user-select: none
}

.e-cylinder {
    position: relative;
    width: 100%;
    height: auto;
    min-height: auto;
    max-height: none;
    left: 0;
    top: 0;
    background-repeat: no-repeat;
    background-size: auto;
    background-position: 0;
    padding: 0;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: none;
    font-family: Arial, Helvetica;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    line-height: 1.6em;
    letter-spacing: 0;
    color: #2c3857;
    text-transform: none;
    text-align: Inherit;
    align-items: flex-start;
    flex-grow: 0;
    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: solid;
    border-width: 0;
    white-space: initial
}

@font-face {
    font-family: "Roboto Condensed";
    src: url(assets/4a27e0dd.ttf)
}

@font-face {
    font-family: Lato;
    src: url(assets/641f5fa2.ttf)
}

@font-face {
    font-family: "HK Nova Regular";
    src: url(assets/2132705d.ttf)
}

@font-face {
    font-family: "HK Nova SemiBold";
    src: url(assets/2c1c8750.ttf)
}

@font-face {
    font-family: "HK Nova Bold";
    src: url(assets/35f68ba2.ttf)
}

.e-scene {
    width: 100%;
    margin: 0;
    padding: 0
}

.vued-custom-test1,
.vued-custom-test1:hover {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 90px;
    line-height: 100px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .vued-custom-test1 {
        font-size: 70px;
        line-height: 85px
    }
}

@media (max-width:1000px) {
    .vued-custom-test1 {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .vued-custom-test1 {
        font-size: 40px;
        line-height: 50px
    }
}

@media (max-width:1200px) {
    .vued-custom-test1:hover {
        font-size: 70px;
        line-height: 85px
    }
}

@media (max-width:1000px) {
    .vued-custom-test1:hover {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .vued-custom-test1:hover {
        font-size: 40px;
        line-height: 50px
    }
}

.vued-custom-dynamic_class,
.vued-custom-dynamic_class:hover {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 90px;
    line-height: 100px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .vued-custom-dynamic_class {
        font-size: 70px;
        line-height: 85px
    }
}

@media (max-width:1000px) {
    .vued-custom-dynamic_class {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .vued-custom-dynamic_class {
        font-size: 40px;
        line-height: 50px
    }
}

@media (max-width:1200px) {
    .vued-custom-dynamic_class:hover {
        font-size: 70px;
        line-height: 85px
    }
}

@media (max-width:1000px) {
    .vued-custom-dynamic_class:hover {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .vued-custom-dynamic_class:hover {
        font-size: 40px;
        line-height: 50px
    }
}

.element-c010bf43,
.element-dccb437d {
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

.element-c010bf43 {
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center bottom;
    width: 100%
}

.element-dccb437d {
    display: block;
    width: 1700px;
    padding-top: 60px;
    padding-bottom: 60px
}

@media (max-width:1764px) {
    .element-dccb437d {
        width: 100%;
        padding: 60px 32px
    }
}

@media (max-width:1400px) {
    .element-dccb437d {
        padding-top: 40px;
        padding-bottom: 40px
    }
}

@media (max-width:1200px) {
    .element-dccb437d {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-dccb437d {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-dccb437d {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 40px
    }
}

@media (max-width:650px) {
    .element-dccb437d {
        width: 100%;
        padding: 30px 16px
    }
}

@media (max-width:350px) {
    .element-dccb437d {
        width: 100%
    }
}

.element-f1071e7e {
    width: 13.647058823529413%;
    align-self: flex-end
}

@media (max-width:1400px) {
    .element-f1071e7e {
        width: 14.642857142857144%;
        align-self: center
    }
}

@media (max-width:1200px) {
    .element-f1071e7e {
        width: 10%;
        align-self: center
    }
}

@media (max-width:1000px) {
    .element-f1071e7e {
        width: 15%;
        align-self: center
    }
}

@media (max-width:770px) {
    .element-f1071e7e {
        width: 100%;
        padding-bottom: 15px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

@media (max-width:650px) {
    .element-f1071e7e {
        padding-bottom: 0
    }
}

@media (max-width:350px) {
    .element-f1071e7e {
        align-self: center
    }
}

.element-11b1ca18 {
    width: 164px;
    min-height: auto
}

@media (max-width:1200px) {
    .element-11b1ca18 {
        width: 100%;
        min-height: auto
    }
}

@media (max-width:1000px) {
    .element-11b1ca18 {
        width: 100%;
        min-height: auto
    }
}

@media (max-width:770px) {
    .element-11b1ca18 {
        width: 120px;
        min-height: auto;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

@media (max-width:650px) {
    .element-11b1ca18 {
        width: 120px;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left
    }
}

@media (max-width:350px) {
    .element-11b1ca18 {
        width: 100px;
        min-height: auto;
        justify-content: center
    }
}

.element-537eb67 {
    display: none;
    padding: 10px
}

@media (max-width:1764px) {
    .element-537eb67 {
        display: none
    }
}

@media (max-width:1200px) {
    .element-537eb67 {
        position: relative;
        display: none;
        left: 0;
        top: 0
    }
}

@media (max-width:650px) {
    .element-537eb67 {
        display: block;
        width: 60%;
        padding: 0;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right
    }
}

@media (max-width:350px) {
    .element-537eb67 {
        display: block
    }
}

.element-ccd09914 {
    width: 100%
}

@media (max-width:350px) {
    .element-ccd09914 {
        width: 100%
    }
}

.element-ea2a19a5 {
    display: none;
    width: 32px;
    min-height: auto
}

@media (max-width:770px) {
    .element-ea2a19a5 {
        width: 32px;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right
    }
}

@media (max-width:650px) {
    .element-ea2a19a5 {
        display: block;
        width: 32px;
        min-height: auto;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right
    }
}

.element-50498714 {
    width: 86.3529411764706%;
    padding-left: 16px;
    text-align: Right;
    align-self: flex-end
}

@media (max-width:1400px) {
    .element-50498714 {
        width: 81.42857142857143%
    }
}

@media (max-width:1200px) {
    .element-50498714 {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right
    }
}

@media (max-width:1000px) {
    .element-50498714 {
        width: 85%;
        padding-left: 8px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: right;
        align-self: center
    }
}

@media (max-width:770px) {
    .element-50498714 {
        width: 100%;
        padding-left: 0;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center;
        align-self: stretch
    }
}

@media (max-width:650px) {
    .element-50498714 {
        display: none
    }
}

.element-c1fab0e1 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 0;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: center;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1200px) {
    .element-c1fab0e1 {
        padding-left: 0;
        padding-right: 0
    }
}

@media (max-width:1000px) {
    .element-c1fab0e1 {
        padding-left: 0;
        padding-right: 0;
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-c1fab0e1 {
        padding-left: 3%;
        padding-right: 3%
    }
}

.element-2a019d9,
.element-40ece415:hover {
    background-color: #fff;
    color: #bf2655
}

.element-2a019d9 {
    display: inline-block;
    width: auto;
    padding: 12px 0 12px 60px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Right;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1200px) {
    .element-2a019d9 {
        padding-left: 60px;
        padding-right: 0
    }
}

@media (max-width:1000px) {
    .element-2a019d9 {
        padding-left: 30px;
        padding-right: 0;
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-2a019d9 {
        padding-left: 3%;
        padding-right: 3%
    }
}

.element-a116f3f9 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 0 12px 60px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Right;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1200px) {
    .element-a116f3f9 {
        padding-left: 60px;
        padding-right: 0
    }
}

@media (max-width:1000px) {
    .element-a116f3f9 {
        padding-left: 30px;
        padding-right: 0;
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-a116f3f9 {
        padding-left: 3%;
        padding-right: 3%
    }
}

.element-7b4e75c5 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 0 12px 60px;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Right;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1200px) {
    .element-7b4e75c5 {
        padding-left: 60px;
        padding-right: 0
    }
}

@media (max-width:1000px) {
    .element-7b4e75c5 {
        padding-left: 30px;
        padding-right: 0;
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-7b4e75c5 {
        padding-left: 3%;
        padding-right: 3%;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

.element-5f8d0630 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 0 12px 60px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Right;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1200px) {
    .element-5f8d0630 {
        padding-left: 60px;
        padding-right: 0
    }
}

@media (max-width:1000px) {
    .element-5f8d0630 {
        padding-left: 30px;
        padding-right: 0;
        font-size: 16px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-5f8d0630 {
        padding-left: 3%;
        padding-right: 3%;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-ba0ca9eb {
    display: none
}

@media (max-width:650px) {
    .element-ba0ca9eb {
        display: block;
        width: 100%
    }
}

.element-5203ebcc {
    display: block
}

@media (max-width:650px) {
    .element-5203ebcc {
        display: block;
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px
    }
}

.element-7eb9a6b4 {
    width: 100%;
    text-align: Center
}

.element-8057d483 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 20px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Center;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1000px) {
    .element-8057d483 {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width:650px) {
    .element-8057d483 {
        width: 100%
    }
}

@media (max-width:350px) {
    .element-8057d483 {
        width: 100%
    }
}

.element-a4edc1d6,
.element-a64ef95:hover {
    background-color: #fff
}

@media (max-width:650px) {
    .element-a64ef95:hover {
        color: #bf2655
    }
}

.element-a4edc1d6 {
    display: inline-block;
    width: auto;
    padding: 12px 20px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Center;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1000px) {
    .element-a4edc1d6 {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width:650px) {
    .element-a4edc1d6 {
        width: 100%
    }
}

.element-d27b7e19 {
    width: 100%
}

@media (max-width:650px) {
    .element-d27b7e19 {
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

@media (max-width:350px) {
    .element-d27b7e19 {
        text-align: Center
    }
}

.element-34e77dea {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 20px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Center;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1000px) {
    .element-34e77dea {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width:650px) {
    .element-34e77dea {
        width: 100%
    }
}

@media (max-width:350px) {
    .element-34e77dea {
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

.element-d57fa220 {
    display: inline-block;
    width: auto;
    background-color: #fff;
    padding: 12px 20px;
    font-family: "HK Nova SemiBold";
    font-size: 20px;
    color: #2f3755;
    text-align: Center;
    border-radius: 4px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-color: #fff;
    border-style: solid;
    border-width: 0
}

@media (max-width:1000px) {
    .element-d57fa220 {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 18px;
        line-height: 26px
    }
}

@media (max-width:770px) {
    .element-d57fa220 {
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

@media (max-width:650px) {
    .element-d57fa220 {
        width: 100%
    }
}

.element-1397fda0 {
    width: 1700px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-1397fda0 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-1397fda0 {
        width: 100%;
        padding-bottom: 0
    }
}

@media (max-width:1000px) {
    .element-1397fda0 {
        width: 100%;
        padding-top: 0;
        padding-bottom: 100px
    }
}

@media (max-width:770px) {
    .element-1397fda0 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-1397fda0 {
        width: 100%;
        padding: 0 16px 40px
    }
}

@media (max-width:350px) {
    .element-1397fda0 {
        width: 100%;
        padding-top: 0
    }
}

.element-548e1c1 {
    width: 50%;
    align-self: center
}

@media (max-width:1764px) {
    .element-548e1c1 {
        padding-left: 0
    }
}

@media (max-width:1400px) {
    .element-548e1c1 {
        padding-right: 50px
    }
}

@media (max-width:1200px) {
    .element-548e1c1 {
        width: 50%;
        padding-right: 50px
    }
}

@media (max-width:650px) {
    .element-548e1c1 {
        width: 100%;
        order: 2
    }
}

.element-ae793370 {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 90px;
    line-height: 100px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .element-ae793370 {
        font-size: 70px;
        line-height: 85px
    }
}

@media (max-width:1000px) {
    .element-ae793370 {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-ae793370 {
        font-size: 40px;
        line-height: 50px
    }
}

.element-7632127d {
    left: 0;
    top: 0
}

@media (max-width:1200px) {
    .element-7632127d {
        font-family: "HK Nova Bold"
    }
}

.element-cc153a73 {
    min-height: 78px;
    left: 0;
    top: 0;
    padding: 30px 0 0;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    font-family: "HK Nova SemiBold";
    font-size: 24px;
    line-height: 38px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .element-cc153a73 {
        padding-top: 20px
    }
}

@media (max-width:1000px) {
    .element-cc153a73 {
        font-family: "HK Nova Regular";
        font-size: 20px
    }
}

@media (max-width:770px) {
    .element-cc153a73 {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:650px) {
    .element-cc153a73 {
        padding-top: 10px
    }
}

.element-93e9936f {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right
}

@media (max-width:1200px) {
    .element-93e9936f {
        width: 50%
    }
}

@media (max-width:650px) {
    .element-93e9936f {
        width: 100%;
        padding-bottom: 30px;
        order: 1
    }
}

.element-d5a06fee {
    width: auto;
    min-height: 678px;
    background-image: url(assets/15e516be.jpg);
    background-size: cover;
    background-position: center center;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    border-color: #fff;
    border-width: 0
}

@media (max-width:1764px) {
    .element-d5a06fee {
        width: 100%;
        min-height: auto;
        background-image: url(assets/15e516be.jpg)
    }
}

@media (max-width:1400px) {
    .element-d5a06fee {
        width: 100%;
        min-height: auto;
        background-size: 100%
    }
}

@media (max-width:1000px) {
    .element-d5a06fee {
        background-image: url(assets/58b65a4c.jpg)
    }
}

@media (max-width:770px) {
    .element-d5a06fee {
        background-size: contain
    }
}

@media (max-width:650px) {
    .element-d5a06fee {
        background-image: url(assets/15e516be.jpg);
        background-size: 100%
    }
}

@media (max-width:350px) {
    .element-d5a06fee {
        border-width: 0
    }
}

.element-b37e3bbe {
    width: 1700px;
    padding-top: 60px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-b37e3bbe {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-b37e3bbe {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-b37e3bbe {
        width: 100%;
        padding-bottom: 100px
    }
}

@media (max-width:770px) {
    .element-b37e3bbe {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-b37e3bbe {
        width: 100%;
        padding: 0 16px 80px
    }
}

@media (max-width:350px) {
    .element-b37e3bbe {
        width: 100%
    }
}

.element-3717c209 {
    width: 50%;
    align-self: center
}

@media (max-width:650px) {
    .element-3717c209 {
        width: 100%;
        padding-bottom: 30px;
        order: 1
    }
}

.element-62a7bc16 {
    width: 675px;
    min-height: auto;
    background-image: url(assets/1d914dcf.jpg);
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left
}

@media (max-width:1400px) {
    .element-62a7bc16 {
        width: 100%;
        min-height: auto
    }
}

.element-1a813f3 {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    align-self: center
}

@media (max-width:1764px) {
    .element-1a813f3 {
        padding-left: 50px
    }
}

@media (max-width:650px) {
    .element-1a813f3 {
        width: 100%;
        padding-left: 0;
        order: 2
    }
}

.element-dbe9a681 {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .element-dbe9a681 {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:1000px) {
    .element-dbe9a681 {
        font-size: 53px
    }
}

@media (max-width:770px) {
    .element-dbe9a681 {
        font-size: 40px;
        line-height: 50px
    }
}

.element-ac9e1bf5 {
    padding: 30px 0 0;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    font-family: "HK Nova Regular";
    font-size: 20px;
    line-height: 32px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:770px) {
    .element-ac9e1bf5 {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:650px) {
    .element-ac9e1bf5 {
        padding-top: 10px
    }
}

.element-63cabea {
    width: 1700px;
    padding-top: 60px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-63cabea {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-63cabea {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-63cabea {
        width: 100%;
        padding-bottom: 100px
    }
}

@media (max-width:770px) {
    .element-63cabea {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-63cabea {
        width: 100%;
        padding: 0 16px 80px
    }
}

@media (max-width:350px) {
    .element-63cabea {
        width: 100%;
        padding-top: 0
    }
}

.element-ba244c2b {
    width: 50%;
    align-self: center
}

@media (max-width:1764px) {
    .element-ba244c2b {
        padding-right: 50px
    }
}

@media (max-width:650px) {
    .element-ba244c2b {
        width: 100%;
        padding-right: 0;
        order: 2
    }
}

.element-ee4e770c {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1200px) {
    .element-ee4e770c {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-ee4e770c {
        font-size: 40px;
        line-height: 50px
    }
}

.element-f66b2bf0 {
    padding: 30px 0 0;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    font-family: "HK Nova Regular";
    font-size: 20px;
    line-height: 32px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:770px) {
    .element-f66b2bf0 {
        font-size: 18px;
        line-height: 28px
    }
}

.element-d24f25d1 {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    align-self: center
}

@media (max-width:650px) {
    .element-d24f25d1 {
        width: 100%;
        padding-bottom: 30px;
        order: 1
    }
}

.element-46169418 {
    width: 675px;
    min-height: auto;
    background-image: url(assets/579d51ce.jpg);
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right
}

@media (max-width:1400px) {
    .element-46169418 {
        width: 100%;
        min-height: auto
    }
}

.element-7b100db7 {
    width: 1700px;
    padding-top: 60px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-7b100db7 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-7b100db7 {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-7b100db7 {
        width: 100%;
        padding-bottom: 0
    }
}

@media (max-width:770px) {
    .element-7b100db7 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-7b100db7 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 0
    }
}

@media (max-width:350px) {
    .element-7b100db7 {
        width: 100%
    }
}

.element-5e965f77 {
    width: 50%;
    align-self: center
}

@media (max-width:650px) {
    .element-5e965f77 {
        width: 100%;
        padding-bottom: 30px
    }
}

.element-dd82ab28 {
    width: 675px;
    min-height: auto;
    background-image: url(assets/4855e249.jpg);
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left
}

@media (max-width:1400px) {
    .element-dd82ab28 {
        width: 100%;
        min-height: auto
    }
}

.element-54cb30ae {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    align-self: center
}

@media (max-width:1764px) {
    .element-54cb30ae {
        padding-left: 50px
    }
}

@media (max-width:650px) {
    .element-54cb30ae {
        width: 100%;
        padding-left: 0
    }
}

.element-80479351 {
    width: 1700px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-80479351 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-80479351 {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-80479351 {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-80479351 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-80479351 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width:350px) {
    .element-80479351 {
        width: 100%
    }
}

.element-95dcee88 {
    width: 100%
}

.element-a6514905 {
    padding: 200px 10px 20px;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1000px) {
    .element-a6514905 {
        padding-top: 160px;
        padding-bottom: 60px;
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-a6514905 {
        padding-top: 120px;
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:650px) {
    .element-a6514905 {
        padding: 80px 0 40px;
        font-size: 40px;
        line-height: 50px;
        text-align: Left
    }
}

.element-1f6a25ed {
    width: 1700px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-1f6a25ed {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-1f6a25ed {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-1f6a25ed {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-1f6a25ed {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-1f6a25ed {
        width: 100%;
        padding-left: 0;
        padding-right: 0
    }
}

.element-b81af9ea {
    width: 25%;
    padding: 16px;
    align-self: stretch
}

@media (max-width:1000px) {
    .element-b81af9ea {
        width: 50%
    }
}

@media (max-width:650px) {
    .element-b81af9ea {
        width: 50%
    }
}

.element-8990b88e {
    width: 150px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1000px) {
    .element-8990b88e {
        padding-top: 0
    }
}

@media (max-width:650px) {
    .element-8990b88e {
        width: 120px;
        min-height: auto;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-9548920f {
    padding: 0 10px;
    font-family: "HK Nova Bold";
    font-size: 30px;
    line-height: 40px;
    color: #2c3857;
    text-align: Center
}

@media (max-width:650px) {
    .element-9548920f {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        font-size: 20px;
        text-align: Center
    }
}

@media (max-width:350px) {
    .element-9548920f {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Center
    }
}

.element-f968e52c {
    padding: 10px 35px 35px;
    font-family: "HK Nova Regular";
    font-size: 16px;
    line-height: 28px;
    text-align: Center
}

@media (max-width:650px) {
    .element-f968e52c {
        display: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 16px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

@media (max-width:350px) {
    .element-f968e52c {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Left
    }
}

.element-421fbe5a {
    width: 150px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1000px) {
    .element-421fbe5a {
        padding-top: 0
    }
}

@media (max-width:650px) {
    .element-421fbe5a {
        width: 120px;
        min-height: auto;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-1d65c0fa {
    width: 150px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1000px) {
    .element-1d65c0fa {
        padding-top: 0
    }
}

@media (max-width:650px) {
    .element-1d65c0fa {
        width: 120px;
        min-height: auto;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-ef1a586 {
    padding: 10px 35px 35px;
    font-family: "HK Nova Regular";
    font-size: 16px;
    line-height: 28px;
    text-align: Center
}

@media (max-width:650px) {
    .element-ef1a586 {
        display: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Center
    }
}

@media (max-width:350px) {
    .element-ef1a586 {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Left
    }
}

.element-bd04d657 {
    width: 150px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1000px) {
    .element-bd04d657 {
        padding-top: 0
    }
}

@media (max-width:650px) {
    .element-bd04d657 {
        width: 120px;
        min-height: auto;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

.element-af611577 {
    width: 150px;
    min-height: auto;
    padding-top: 50px;
    padding-bottom: 50px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1000px) {
    .element-af611577 {
        padding-top: 0
    }
}

@media (max-width:650px) {
    .element-af611577 {
        width: 120px;
        min-height: auto;
        padding-bottom: 20px;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none;
        text-align: Center
    }
}

.element-bd01f816 {
    padding: 10px 35px 35px;
    font-family: "HK Nova Regular";
    font-size: 16px;
    line-height: 28px;
    text-align: Center
}

@media (max-width:650px) {
    .element-bd01f816 {
        display: none;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 16px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Left
    }
}

@media (max-width:350px) {
    .element-bd01f816 {
        padding-left: 0;
        padding-right: 0;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Left
    }
}

.element-91ac26ac {
    padding: 200px 10px 20px;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1000px) {
    .element-91ac26ac {
        padding-top: 160px;
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-91ac26ac {
        padding-top: 120px
    }
}

@media (max-width:650px) {
    .element-91ac26ac {
        padding: 80px 0 20px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 40px;
        line-height: 50px;
        text-align: Left
    }
}

.element-d89e423b {
    padding: 10px 0 80px;
    font-family: "HK Nova Regular";
    font-size: 24px;
    line-height: 36px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1200px) {
    .element-d89e423b {
        padding-bottom: 60px
    }
}

@media (max-width:770px) {
    .element-d89e423b {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:650px) {
    .element-d89e423b {
        padding-bottom: 20px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        text-align: Left
    }
}

@media (max-width:350px) {
    .element-d89e423b {
        padding-bottom: 20px
    }
}

.element-40e2c089 {
    width: 1700px;
    padding-bottom: 80px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-40e2c089 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-40e2c089 {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-40e2c089 {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-40e2c089 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-40e2c089 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 0
    }
}

@media (max-width:350px) {
    .element-40e2c089 {
        width: 100%
    }
}

.element-a29c5f7 {
    width: 25%
}

@media (max-width:1764px) {
    .element-a29c5f7 {
        width: 25%
    }
}

@media (max-width:1000px) {
    .element-a29c5f7 {
        width: 25%
    }
}

@media (max-width:770px) {
    .element-a29c5f7 {
        width: 25%
    }
}

@media (max-width:650px) {
    .element-a29c5f7 {
        width: 50%
    }
}

.element-93add629 {
    width: 270px;
    min-height: auto;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1400px) {
    .element-93add629 {
        width: 80%;
        min-height: auto
    }
}

@media (max-width:1000px) {
    .element-93add629 {
        width: 90%;
        min-height: auto
    }
}

@media (max-width:770px) {
    .element-93add629 {
        width: 90%;
        min-height: auto
    }
}

@media (max-width:650px) {
    .element-93add629 {
        width: 100%;
        min-height: auto;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 30px
    }
}

@media (max-width:350px) {
    .element-93add629 {
        width: 100%;
        min-height: auto;
        padding-left: 2px;
        padding-right: 2px;
        padding-top: 20px
    }
}

.element-def29b6f {
    width: 1700px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-def29b6f {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 80px
    }
}

@media (max-width:1200px) {
    .element-def29b6f {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-def29b6f {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-def29b6f {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-def29b6f {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 0
    }
}

@media (max-width:350px) {
    .element-def29b6f {
        width: 100%
    }
}

.element-3badc495 {
    width: 1700px;
    padding-bottom: 60px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-3badc495 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px;
        padding-bottom: 20px
    }
}

@media (max-width:1200px) {
    .element-3badc495 {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-3badc495 {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-3badc495 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-3badc495 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width:350px) {
    .element-3badc495 {
        width: 100%
    }
}

.element-2cc61f0c {
    width: 100%
}

@media (max-width:650px) {
    .element-2cc61f0c {
        width: 100%
    }
}

.element-bfe983eb {
    padding: 200px 10px 20px;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1764px) {
    .element-bfe983eb {
        padding-top: 200px
    }
}

@media (max-width:1000px) {
    .element-bfe983eb {
        padding-top: 160px;
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-bfe983eb {
        padding-top: 120px
    }
}

@media (max-width:650px) {
    .element-bfe983eb {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-top: 80px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 40px;
        line-height: 50px;
        text-align: Left
    }
}

.element-7eeeeb6b {
    padding: 10px 10px 100px;
    font-family: "HK Nova Regular";
    font-size: 24px;
    line-height: 36px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1000px) {
    .element-7eeeeb6b {
        padding-bottom: 80px
    }
}

@media (max-width:770px) {
    .element-7eeeeb6b {
        padding-bottom: 60px;
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:650px) {
    .element-7eeeeb6b {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 40px;
        text-align: Left
    }
}

.element-35151449 {
    width: 1700px;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-35151449 {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-35151449 {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-35151449 {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-35151449 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-35151449 {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-bottom: 80px
    }
}

@media (max-width:350px) {
    .element-35151449 {
        width: 100%
    }
}

.element-3223c82a {
    width: 16.6%
}

@media (max-width:1764px) {
    .element-3223c82a {
        width: 16.6%
    }
}

@media (max-width:1000px) {
    .element-3223c82a {
        width: 33%
    }
}

@media (max-width:770px) {
    .element-3223c82a {
        width: 33%
    }
}

@media (max-width:650px) {
    .element-3223c82a {
        width: 100%;
        margin-left: auto;
        margin-right: auto;
        clear: both;
        float: none
    }
}

.element-c1b2bfbd {
    width: 150px;
    min-height: auto;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1400px) {
    .element-c1b2bfbd {
        width: 150px;
        min-height: auto
    }
}

@media (max-width:1200px) {
    .element-c1b2bfbd {
        width: 120px;
        min-height: auto
    }
}

@media (max-width:1000px) {
    .element-c1b2bfbd {
        width: 150px;
        min-height: auto
    }
}

@media (max-width:650px) {
    .element-c1b2bfbd {
        width: 100px;
        min-height: auto;
        padding-bottom: 26px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left
    }
}

.element-fbb89262 {
    padding: 20px 10px 0;
    font-family: "HK Nova Bold";
    font-size: 20px;
    line-height: 40px;
    color: #2c3857;
    text-align: Center
}

@media (max-width:650px) {
    .element-fbb89262 {
        width: auto;
        padding-left: 30px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 20px;
        line-height: 28px
    }
}

.element-cd2a6903 {
    width: 16.6%
}

@media (max-width:1764px) {
    .element-cd2a6903 {
        width: 16.6%
    }
}

@media (max-width:1000px) {
    .element-cd2a6903 {
        width: 33%
    }
}

@media (max-width:770px) {
    .element-cd2a6903 {
        width: 33%
    }
}

@media (max-width:650px) {
    .element-cd2a6903 {
        width: 100%
    }
}

.element-ae43fea8 {
    width: 150px;
    min-height: auto;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1400px) {
    .element-ae43fea8 {
        width: 150px;
        min-height: auto
    }
}

@media (max-width:1200px) {
    .element-ae43fea8 {
        width: 120px;
        min-height: auto
    }
}

@media (max-width:1000px) {
    .element-ae43fea8 {
        width: 150px;
        min-height: auto
    }
}

@media (max-width:650px) {
    .element-ae43fea8 {
        width: 100px;
        min-height: auto;
        padding-bottom: 26px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left
    }
}

.element-1545bd4f {
    padding: 20px 10px 0;
    font-family: "HK Nova Bold";
    font-size: 20px;
    line-height: 40px;
    color: #2c3857;
    text-align: Center
}

@media (max-width:650px) {
    .element-1545bd4f {
        width: auto;
        padding-left: 30px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 20px;
        line-height: 28px;
        text-align: Center
    }
}

.element-a53c75f7 {
    width: 16.6%
}

@media (max-width:1764px) {
    .element-a53c75f7 {
        width: 16.6%
    }
}

@media (max-width:1000px) {
    .element-a53c75f7 {
        width: 33%
    }
}

@media (max-width:770px) {
    .element-a53c75f7 {
        width: 33%
    }
}

@media (max-width:650px) {
    .element-a53c75f7 {
        width: 100%;
        padding-top: 0
    }
}

.element-8b40610f {
    padding: 20px 10px 0;
    font-family: "HK Nova Bold";
    font-size: 20px;
    line-height: 40px;
    color: #2c3857;
    text-align: Center
}

@media (max-width:650px) {
    .element-8b40610f {
        width: auto;
        padding-left: 30px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 20px;
        line-height: 28px;
        text-align: Center
    }
}

.element-dda46056 {
    width: 16.6%
}

@media (max-width:1764px) {
    .element-dda46056 {
        width: 16.6%
    }
}

@media (max-width:1000px) {
    .element-dda46056 {
        width: 33%;
        padding-top: 50px
    }
}

@media (max-width:770px) {
    .element-dda46056 {
        width: 33%
    }
}

@media (max-width:650px) {
    .element-dda46056 {
        width: 100%;
        padding-top: 0
    }
}

.element-101d1a36 {
    width: 17%
}

@media (max-width:1764px) {
    .element-101d1a36 {
        width: 17%
    }
}

@media (max-width:1000px) {
    .element-101d1a36 {
        width: 33%;
        padding-top: 50px
    }
}

@media (max-width:770px) {
    .element-101d1a36 {
        width: 33%
    }
}

@media (max-width:650px) {
    .element-101d1a36 {
        width: 100%;
        padding-top: 0
    }
}

.element-6813311a {
    width: 1700px;
    padding-top: 200px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-6813311a {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-6813311a {
        width: 100%
    }
}

@media (max-width:1000px) {
    .element-6813311a {
        width: 100%;
        padding-top: 160px;
        padding-bottom: 100px
    }
}

@media (max-width:770px) {
    .element-6813311a {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 120px
    }
}

@media (max-width:650px) {
    .element-6813311a {
        width: 100%;
        padding: 0 16px 80px
    }
}

@media (max-width:350px) {
    .element-6813311a {
        width: 100%;
        padding-top: 0
    }
}

.element-5d091db7 {
    width: 675px;
    min-height: auto;
    background-image: url(assets/8261e648.jpg);
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right
}

@media (max-width:1400px) {
    .element-5d091db7 {
        width: 100%;
        min-height: auto
    }
}

.element-96f0afee {
    width: 1700px;
    padding-top: 200px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-96f0afee {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-96f0afee {
        width: 100%;
        padding-left: 32px
    }
}

@media (max-width:1000px) {
    .element-96f0afee {
        width: 100%;
        padding-top: 160px
    }
}

@media (max-width:770px) {
    .element-96f0afee {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px;
        padding-top: 120px
    }
}

@media (max-width:650px) {
    .element-96f0afee {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 80px
    }
}

@media (max-width:350px) {
    .element-96f0afee {
        width: 100%;
        padding-top: 0
    }
}

.element-8b4141b5 {
    width: 50%;
    align-self: center
}

@media (max-width:770px) {
    .element-8b4141b5 {
        width: 45.15235457063712%
    }
}

@media (max-width:650px) {
    .element-8b4141b5 {
        width: 100%;
        padding-bottom: 30px
    }
}

.element-c9a171 {
    width: 675px;
    min-height: auto;
    background-image: url(assets/473cd9cb.jpg);
    background-size: cover;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left
}

@media (max-width:1400px) {
    .element-c9a171 {
        width: 100%;
        min-height: auto
    }
}

.element-3775163e {
    width: 50%;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: right;
    align-self: center
}

@media (max-width:1764px) {
    .element-3775163e {
        padding-left: 50px
    }
}

@media (max-width:770px) {
    .element-3775163e {
        width: 54.84764542936288%;
        padding-left: 50px
    }
}

@media (max-width:650px) {
    .element-3775163e {
        width: 100%;
        padding-left: 0
    }
}

.element-9034bbcd {
    padding: 0;
    font-family: "HK Nova Bold";
    font-size: 70px;
    line-height: 85px;
    letter-spacing: -2px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:1000px) {
    .element-9034bbcd {
        font-size: 50px;
        line-height: 60px
    }
}

@media (max-width:770px) {
    .element-9034bbcd {
        font-size: 30px;
        line-height: 40px
    }
}

@media (max-width:650px) {
    .element-9034bbcd {
        font-size: 40px;
        line-height: 50px
    }
}

.element-7d89cd2e {
    padding: 30px 0 0;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    font-family: "HK Nova Regular";
    font-size: 20px;
    line-height: 32px;
    color: #2d3755;
    text-align: Left
}

@media (max-width:770px) {
    .element-7d89cd2e {
        font-size: 18px;
        line-height: 28px
    }
}

@media (max-width:350px) {
    .element-7d89cd2e {
        font-size: 16px;
        line-height: 24px
    }
}

.element-7d23720a {
    width: 1700px;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    float: none
}

@media (max-width:1764px) {
    .element-7d23720a {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1200px) {
    .element-7d23720a {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:1000px) {
    .element-7d23720a {
        width: 100%
    }
}

@media (max-width:770px) {
    .element-7d23720a {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px
    }
}

@media (max-width:650px) {
    .element-7d23720a {
        width: 100%;
        padding-left: 16px;
        padding-right: 16px
    }
}

@media (max-width:350px) {
    .element-7d23720a {
        width: 100%
    }
}

.element-f8706b9c {
    padding: 40px 10px;
    font-family: "HK Nova Regular";
    font-size: 12px;
    line-height: 29px;
    color: #2d3755;
    text-align: Center
}

@media (max-width:1764px) {
    .element-f8706b9c {
        width: 100%;
        padding-left: 32px;
        padding-right: 32px
    }
}

@media (max-width:650px) {
    .element-f8706b9c {
        padding: 80px 0 20px;
        margin-left: 0;
        margin-right: 0;
        clear: none;
        float: left;
        font-size: 12px;
        text-align: Left
    }
}

@media (max-width:350px) {
    .element-f8706b9c {
        padding-top: 80px;
        padding-bottom: 20px;
        font-size: 12px;
        line-height: 24px
    }
}

.element-2afceebf {
    width: 48px;
    min-height: 48px
}

html {
    scroll-behavior: smooth
}

.e-scene .vued-custom-scroll_to_top {
    width: 24px;
    height: 24px;
    position: fixed;
    right: 32px;
    bottom: 32px;
    top: auto;
    left: auto;
    cursor: pointer;
    padding-top: 10px
}

.e-scene .vued-custom-scroll_to_top:hover::before {
    background: #bf2655
}

.e-scene .vued-custom-scroll_to_top::before {
    content: '';
    position: absolute;
    border-radius: 50%;
    background: #dadada;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    transition: background .1s ease-in-out
}

@media all and (min-width:651px) {
    .e-scene .vued-custom-mobile_menu {
        display: none !important
    }
}

@media all and (max-width:650px) {
    .e-scene .vued-custom-scroll_to_top {
        bottom: 24px;
        right: 16px
    }

    .e-scene .vued-custom-scroll_to_top::before {
        width: 32px;
        height: 32px
    }
}

.e-button,
.w-button {
    color: inherit;
    text-decoration: inherit
}

.e-text,
.w-text {
    word-wrap: break-word
}

.e-text span[style~="color:"] a,
.w-text span[style~="color:"] a {
    color: inherit
}

.e-text h1,
.e-text h2,
.e-text h3,
.e-text h4,
.e-text h5,
.e-text h6,
.w-text h1,
.w-text h2,
.w-text h3,
.w-text h4,
.w-text h5,
.w-text h6 {
    font-weight: inherit
}

.career-popup-wrapper{
    position: fixed;
    display: flex;
    justify-content: center;
    align-items: center;
    left: 0;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(88, 99, 136, 0.5);
    z-index: 1024;
}

.career-popup-content{
    position: relative;
    left: 0px;
    top: 0px;
    background: linear-gradient(0deg, #FFFFFF, #FFFFFF), linear-gradient(0deg, #CACFDF, #CACFDF);
    opacity: 1;
    text-align: center;
    font-style: normal;
    letter-spacing: -0.02em;
}

.career-popup-content h1{
    font-family: 'HK Nova Bold';
    color: #2E3756;
    letter-spacing: -0.02em;
}

.career-popup-content p{
    font-family: 'HK Nova SemiBold';
    color: #4B567C;
}

.enp-btn{
    background: linear-gradient(23.96deg, #BF2655 0%, #FF7878 100%);
    border: none;
    font: normal 32px/160% 'HK Nova SemiBold';
    text-align: center;
    color: #FFFFFF;
}

.enp-btn:hover, .close-cross:hover{
    cursor: pointer;
}

.close-cross{
    position: absolute;
    content: url("../assets/closing-cross.svg");
    width: 23px;
    height: 23px;
}

@media all and (min-width:700px) {
    .career-popup-content{
        height: 381px;
        width: 700px;
        border-radius: 24px;
        box-shadow: 0px 12px 12px 0px rgba(36, 72, 149, 0.04);
        box-shadow: 0px 24px 56px 0px rgba(36, 72, 149, 0.08);
    }

    .enp-btn{
        margin-top: 6px;
        width: 414px;
        height: 65px;
        font-size: 32px;
        border-radius: 16px;

    }

    .career-popup-content h1{
        margin-top: 90px;
        font-size: 52px;
        line-height: 160%;
    }

    .career-popup-content p {
        margin-top: 32px;
        font-size: 28px;
        line-height: 170%;
    }

    .close-cross{
        top: 31px ;
        right: 30px;
    }
}

@media all and (max-width:699px) {
    .career-popup-content{
        height: 272px;
        width: 328px;
        border-radius: 24px;
        box-shadow: 0px 10px 10px 0px rgba(36, 72, 149, 0.04);
        box-shadow: 0px 20px 48px 0px rgba(36, 72, 149, 0.08);
    }
    .enp-btn{
        width: 211px;
        height: 43px;
        font-size: 18px;
        border-radius: 8px;
    }
    .career-popup-content h1{
        margin: 50px 0 22px;
        font-size: 32px;
        line-height: 130%;
    }
    .career-popup-content p {
        margin: 25px 0 12px;
        font-size: 16px;
        line-height: 170%;
    }
    .close-cross{
        top: 21px;
        right: 20px;
    }
}