@font-face {
    font-family: "Square721 BT Roman";
    src: url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.eot");
    src: url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/7b6a3052ac99368df5c80f3fd161fe32.svg#Square721 BT Roman")format("svg");
}

@font-face {
    font-family: "Humanist 521 BT";
    src: url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.eot");
    src: url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/c2a921cbcfcd6c0d04886a1adbfbfd42.svg#Humanist 521 BT")format("svg");
}

@font-face {
    font-family: "Bahnschrift";
    src: url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.eot");
    src: url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/0a6ee448d1bd65c56f6cf256a7c6f20a.svg#Bahnschrift")format("svg");
}

@font-face {
    font-family: "Arial Bold";
    src: url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.eot");
    src: url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/c4b2bcd6a4c756d5d949e1d92deb838a.svg#Arial Bold")format("svg");
}

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');

body {
    color: #096ad0;
    font-family: Roboto, sans-serif;
    font-size: 14px;
    line-height: 20px;
    background-color: black;
}
p {
    color: #b8b8b8;
    margin-top: 0;
    margin-bottom: 20px;
    font-weight: 300;
    line-height: 1.5em;
    position: relative;
    font-family: 'Roboto';
    font-size: 14px;
}
a {
    color: #096ad0;
    text-decoration: underline;
}
li {
    color: #b8b8b8;
    margin-bottom: 12px;
}
img {
    max-width: 100%;
    margin-left: 0;
    display: inline-block;
}
.wrapper {
    width: 100%;
    max-width: 1230px;
    flex-direction: column;
    justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-left: 30px;
    padding-right: 30px;
    display: block;
    top: 0;
    left: 0;
    right: 0;
}
.row {
    flex-flow: wrap;
    align-content: stretch;
    justify-content: center;
    align-items: stretch;
    margin-left: -15px;
    margin-right: -15px;
    display: flex;
}
.head-paragraph-enter {
    width: auto;
    color: #b8b8b8;
    text-align: left;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 300;
    font-family: 'corbel-light';
    line-height: 1.4em;
}
.enter-head-text {
    color: #f5f5f5;
    margin-bottom: 10px;
    font-size: 33px;
    font-weight: 300;
    position: static;
    font-family: 'Square721 BT Roman';
}
.list-item-4 {
    color: #b8b8b8;
    font-weight: 300;
    line-height: 1.4em;
    list-style-type: square;
}
.list-2 {
    margin-bottom: 0;
    padding-left: 20px;
    list-style-type: none;
}
.bold-text-10,
.bold-text-11,
.bold-text-12,
.bold-text-8,
.bold-text-9 {
    color: #f5f5f5;
    font-weight: 700;
}
.bold-text-13 {
    font-weight: 500;
}
.bold-text-14 {
    color: #f5f5f5;
    font-weight: 500;
}
.head-text-01-sim-head {
    color: #fff;
    text-align: left;
    text-shadow: 0 2px 1px rgba(0, 0, 0, 0.45);
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 0;
    font-size: 42px;
    font-weight: 300;
    line-height: 1.3em;
    display: block;
    font-family: 'Square721 BT Roman';
}
.tele-section {
    background-color: #000;
    border: 1px #515151;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 14paragraph-with-b0px;
    display: flex;
}
.paragraph-21-sim-sub {
    color: #f5f5f5;
    text-transform: none;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3em;
    font-family: 'Roboto', sans-serif;
}
.div-block-1420 {
    z-index: 1;
    width: 40%;
    height: auto;
    color: #1c1c1c;
    background-color: rgba(0, 0, 0, 0);
    border: 1px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    justify-content: center;
    margin-bottom: 0;
    margin-right: auto;
    padding: 0 3% 0 20px;
    display: block;
    position: relative;
    left: auto;
}
.div-block-1410 {
    width: 40%;
    background-color: rgba(0, 0, 0, 0);
    border: 1px rgba(0, 0, 0, 0.1);
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-top: 0;
    padding: 0 20px 0 3%;
    display: block;
}
.div-block-1411 {
    background-color:  rgba(0, 0, 0, .3);
    border: .1px solid rgb(173 169 167 / 50%);
    margin-bottom: -80px;
    padding: 40px;
}
.tele-intro {
    width: 95%;
    height: auto;
    filter: contrast(110%);
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 60px;
    margin-left: 0;
    padding: 20px 0 0;
    display: flex;
    position: relative;
    margin-top: 70px;
}
.tele-01 {
    width: 90%;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    margin-top: 140px;
    margin-bottom: 40px;
    padding: 0;
    display: flex;
}
.tele-02 {
    width: 90%;
    opacity: 1;
    justify-content: space-between;
    align-items: center;
    margin-top: 80px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
    display: flex;
}
.tele-pic-02 {
    width: 60%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-start;
    align-items: center;
    padding-right: 0;
    display: flex;
}
.tele-pic-03 {
    width: 60%;
    height: auto;
    background-color: rgba(0, 0, 0, 0);
    justify-content: flex-end;
    align-items: center;
    margin-right: 0;
    display: flex;
}
.tele-pic-001 {
    width: 100%;
    max-width: none;
    opacity: 1;
    filter: contrast(105%) brightness(90%);
}
.paragraph-60 {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
}
.paragraph-61 {
    color: #0ff;
    -webkit-text-stroke-color: #77e6fc;
    padding-left: 5px;
    font-size: 20px;
    font-weight: 400;
}
.bold-text-31,
.bold-text-32 {
    color: #f5f5f5;
    font-weight: 500;
}
.paragraph-with-b {
    color: #b8b8b8;
    font-size: 16px;
    font-weight: 300;
    font-family: 'corbel-light';
    line-height: 1.4em;
}
.div-block-1407-tele {
    text-align: left;
    margin-bottom: 3%;
}
.div-block-tele-top {
    z-index: 1;
    width: 600px;
    height: 100%;
    flex-direction: column;
    justify-content: flex-end;
    margin-bottom: 0;
    margin-left: 6%;
    padding-left: 0;
    padding-right: 0;
    display: flex;
    position: absolute;
}
.div-block-1408-tele-image {
    width: 100%;
    height: auto;
    background-color: #000;
    justify-content: center;
    align-items: center;
    display: flex;
    overflow: hidden;
}
.image-120 {
    width: 100%;
    height: auto;
    filter: brightness(95%) contrast(105%);
}
.image-121 {
    width: 100%;
    filter: contrast(110%);
}
.image-122 {
    filter: brightness(103%) contrast(103%);
}
.image-123 {
    filter: brightness(105%) contrast(105%);
}
.head-text-01-app {
    width: auto;
    color: #f8f8f8;
    text-align: left;
    text-transform: capitalize;
    background-color: rgba(0, 0, 0, 0);
    margin-bottom: 15px;
    font-size: 33px;
    font-weight: 300;
    line-height: 1.3em;
    display: block;
}
.head-paragraph-app {
    width: 80%;
    color: #b8b8b8;
    text-align: left;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.6em;
}
@media screen and (min-width: 1920px) {
    h2 {
        font-size: 30px;
    }
    h4 {
        font-size: 20px;
    }
    p {
        font-size: 14px;
    }
    .wrapper.navbar {
        height: 72px;
        opacity: 1;
        background-color: rgba(0, 0, 0, 0);
        border: 2px #000;
        align-items: center;
        margin-top: 0;
        position: static;
        top: 0;
    }
    .col.lg-3.no-padding.sm-2 {
        width: 250px;
        height: auto;
        margin-top: 40px;
        margin-right: 140px;
        display: block;
    }
    .button {
        box-shadow: none;
        color: #000;
        background-color: #77e6fc;
        border-style: none;
        border-color: #77e6fc;
        border-radius: 0;
        transition: none;
    }
    .navbar.fixed {
        z-index: 10;
        opacity: 1;
        background-color: #020911;
        border: 1px solid #000;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
    }
    .logo-navbar.white {
        width: 135px;
        padding-bottom: 0;
    }
    .nav-link {
        width: auto;
        margin-right: 60px;
        font-size: 17px;
        display: block;
    }
    .dropdown-container {
        width: 101%;
        background-color: #020911;
        border-bottom-style: solid;
        display: flex;
    }
    .bold {
        margin-bottom: 0;
        font-size: 16px;
        font-weight: 400;
    }
    .div-block-sim-03 {
        width: 80%;
        justify-content: space-between;
        margin-top: 60px;
    }
    ._01-dropdown-container {
        width: 101%;
        background-color: #020911;
        margin-top: 0;
        left: auto;
        right: auto;
    }
    .section-3 {
        width: 100%;
        height: 110vh;
        min-height: 100vh;
        object-fit: cover;
        padding-top: 0;
    }
    ._002 {
        height: 250px;
        background-color: #fff;
        flex-direction: row;
        display: block;
    }
    .app-text {
        z-index: 5;
        width: 65%;
        margin: 0;
        padding: 220px 0 100px;
        position: static;
    }
    .head-paragraph {
        width: 70%;
        color: #1c1c1c;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        font-size: 16px;
        line-height: 1.7em;
    }
    .head-text-01 {
        color: #1c1c1c;
        background-color: rgba(0, 0, 0, 0);
        font-size: 42px;
        line-height: 1.2em;
    }
    .div-block-54 {
        width: 60%;
        height: 55%;
        justify-content: center;
        margin-top: 140px;
        padding-top: 0;
    }
    .div-block-55 {
        height: auto;
        padding-top: 10px;
        display: flex;
    }
    .head-text {
        width: auto;
        color: #77e6fc;
        font-size: 42px;
        line-height: 1.2em;
    }
    .text-2 {
        width: 450px;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        line-height: 1.7em;
    }
    .app-text-block-3 {
        width: 400px;
        font-size: 16px;
        display: block;
    }
    .button-3 {
        border-radius: 0;
        margin-top: 30px;
        display: flex;
    }
    .paragraph-7 {
        width: 500px;
        color: #fff;
        margin-bottom: 7px;
        font-size: 20px;
        line-height: 1.3em;
    }
    .body {
        background-color: #fff;
    }
    .div-block-59 {
        width: auto;
        justify-content: center;
        align-items: flex-end;
    }
    .container-8 {
        position: absolute;
    }
    .div-block-60 {
        width: 50%;
        position: absolute;
    }
    .container-9 {
        position: absolute;
    }
    .div-block-61 {
        z-index: 3;
        width: 65%;
        height: auto;
        border: 1px #000;
        align-items: center;
        padding-top: 0;
        display: flex;
        position: absolute;
    }
    .nav-link-s {
        font-size: 17px;
        display: block;
    }
    .nav-link-s:hover {
        color: #fff;
    }
    .div-block-63 {
        align-items: flex-start;
        display: flex;
    }
    .div-block-64 {
        width: 1200px;
        height: 550px;
        margin-top: 40px;
        padding-top: 0;
    }
    ._003 {
        height: 850px;
        background-color: #fff;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    ._3-products {
        height: 85vh;
        border: 1px solid #fff;
    }
    .div-block-65 {
        border-style: none solid none none;
        padding-left: 0;
    }
    .div-block-67 {
        filter: brightness(80%);
        object-fit: contain;
        background-color: #000;
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        background-attachment: scroll;
        border-style: none none solid;
        border-bottom-width: 1px;
        justify-content: flex-end;
        align-items: flex-start;
        display: flex;
        overflow: hidden;
    }
    .div-block-68 {
        background-image: linear-gradient(270deg, #000 18%, rgba(0, 0, 0, 0) 92%), url(https://ktechlb.com/wp-content/themes/astra-child/public/css/images/prism-test-image-ss.webp);
        background-position: 0 0, 50%;
        background-repeat: repeat, no-repeat;
        background-size: auto, 110%;
        border-style: none none solid;
    }
    .div-block-69 {
        width: 65%;
        margin-left: 0;
        padding-bottom: 100px;
        padding-left: 100px;
    }
    .app-paragraph {
        width: 450px;
        font-size: 16px;
    }
    .app-h {
        font-size: 42px;
        line-height: 1.2em;
    }
    .div-block-72 {
        z-index: 0;
        width: 100%;
        background-color: #000;
        position: absolute;
    }
    .div-block-73 {
        width: 60%;
    }
    .div-block-74 {
        width: 35%;
        height: 93%;
    }
    .button-6 {
        letter-spacing: 2px;
        margin-top: 10px;
    }
    .button-6:hover {
        letter-spacing: 2px;
    }
    .button-7:hover {
        background-image: linear-gradient(270deg, #77e6fc 10%, #1d92cf);
        font-weight: 500;
    }
    .div-block-75 {
        width: 25%;
        height: auto;
        align-items: flex-end;
        margin-right: 5%;
        padding-top: 0;
        padding-bottom: 5%;
    }
    .div-block-77 {
        width: auto;
        height: auto;
        grid-column-gap: 8px;
        grid-row-gap: 8px;
        flex-flow: wrap;
        grid-template: "Area-1 Area-2 Area Area-5" ". Area-3 Area-4 ." ". . . ."/1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: grid;
    }
    .div-block-78 {
        width: 24%;
        height: 450px;
    }
    .div-block-80 {
        height: 200px;
    }
    .link-block {
        width: 21%;
    }
    .image-17 {
        width: 150%;
        height: auto;
    }
    .image-25 {
        width: 100%;
        filter: contrast(110%) brightness(110%);
        mix-blend-mode: multiply;
        padding-right: 0;
    }
    .app {
        width: auto;
        background-color: #fff;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 0;
        display: flex;
    }
    ._3-app {
        width: 100%;
        height: auto;
        max-width: 2400px;
        justify-content: center;
        margin-top: 0;
        padding: 0 80px;
        display: flex;
    }
    .div-block-87 {
        width: 750px;
        height: 800px;
        background-color: #1f2c3d;
        border: 1px solid #fff;
        flex-direction: row;
        justify-content: center;
        align-items: stretch;
        margin-left: 1px;
        margin-right: 1px;
        display: flex;
    }
    .div-block-app {
        width: 100%;
        height: 50%;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
        padding-top: 100px;
        padding-left: 70px;
        padding-right: 70px;
        top: 0;
        bottom: auto;
        left: 0;
        right: 0;
    }
    .div-block-app-02 {
        width: 100%;
        height: 20%;
        margin-left: 0;
        padding-left: 60px;
        padding-right: 60px;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .image-26 {
        width: 100%;
        height: 100%;
    }
    .app-01:hover,
    .app-02:hover,
    .image-26:hover {
        width: 100%;
    }
    .div-block-88 {
        justify-content: center;
        margin-top: 0;
        margin-bottom: 120px;
    }
    .news {
        width: 65%;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 0 40px;
    }
    .head-paragraph-news {
        width: auto;
        font-size: 16px;
        line-height: 1.7em;
    }
    .div-block-news {
        width: 400px;
        height: 380px;
        background-color: #fff;
        align-items: flex-start;
        padding: 30px 30px 20px;
    }
    .link-block-news {
        z-index: 20;
        width: 300px;
        height: 190px;
        display: block;
    }
    .div-block-news-p {
        height: 90px;
        align-items: center;
    }
    .news-text-b {
        height: 150px;
        background-color: rgba(0, 0, 0, 0);
    }
    .news-b {
        color: #1c1c1c;
        border-color: rgba(28, 28, 28, 0.2);
        margin-top: 10px;
    }
    .image-28 {
        width: 58%;
    }
    .div-block-89 {
        height: 1300px;
        background-image: linear-gradient(155deg, #0b1c31, rgba(0, 0, 0, 0.7) 79%);
    }
    .head-text-ultra {
        width: 340px;
        letter-spacing: -0.5px;
        font-size: 45px;
    }
    .paragraph-ultra {
        width: 340px;
        color: #fff;
        font-size: 18px;
    }
    .text-2-ultra {
        width: 340px;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        line-height: 1.8em;
    }
    .slider-5 {
        width: 1450px;
        height: 260px;
        margin-top: 20px;
    }
    .div-block-91 {
        height: auto;
        margin-bottom: 0;
        padding-bottom: 60px;
    }
    .icon-3 {
        margin-top: auto;
        margin-bottom: auto;
        padding-bottom: 0;
    }
    .icon-4 {
        margin-top: auto;
        margin-bottom: auto;
    }
    .news-text {
        width: 60%;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 0 80px;
    }
    .div-block-public {
        width: 400px;
        height: 380px;
        align-items: flex-start;
        margin: 0;
    }
    .div-block-93 {
        width: auto;
        margin-top: 0;
    }
    .grid-4 {
        grid-template-rows: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto);
        grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) 1fr 1fr 1fr;
    }
    .logo-text {
        z-index: 5;
        width: 65%;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 0 60px;
        position: static;
    }
    .intro2-text {
        z-index: 6;
        width: 100%;
        object-fit: fill;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 10px 0;
        position: relative;
    }
    .intro-2 {
        height: auto;
        background-color: #fff;
        margin-top: 100px;
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .slider-news {
        height: auto;
        background-color: #1c1c1c;
        border-bottom-color: rgba(119, 119, 119, 0.2);
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 140px;
        padding-bottom: 60px;
        display: flex;
    }
    .container-13 {
        width: 65%;
    }
    .footer {
        height: auto;
        background-color: #020911;
        position: relative;
        bottom: 0;
    }
    .div-block-100 {
        width: auto;
        height: auto;
        justify-content: center;
        align-items: flex-start;
        padding-bottom: 0;
        display: flex;
        position: static;
    }
    .about-01 {
        width: 60%;
        height: 55%;
        justify-content: center;
        margin-top: 0;
        padding-top: 0;
    }
    .div-block-101 {
        align-items: flex-start;
        margin-bottom: 60px;
    }
    .div-block-102 {
        width: 50%;
        align-items: flex-end;
        padding-left: 0;
        padding-right: 3vw;
    }
    .div-block-103 {
        align-items: flex-start;
        padding-left: 3vw;
        padding-right: 0;
    }
    .head-text-010 {
        color: #1c1c1c;
        margin-bottom: 10px;
        font-size: 42px;
        line-height: 1.2em;
    }
    .div-block-104 {
        width: 770px;
        height: 380px;
        margin-top: 20px;
    }
    .gap {
        height: 90px;
    }
    .div-block-106 {
        margin-right: 20px;
    }
    .location {
        width: 900px;
    }
    .image-37 {
        width: 650px;
        height: 300px;
        margin-left: 0;
        margin-right: 60px;
    }
    .div-block-108 {
        width: auto;
        flex-direction: row;
        align-items: flex-end;
        margin-top: 40px;
    }
    .location-h {
        width: auto;
        color: #b8b8b8;
        text-indent: 0;
        column-count: auto;
        font-size: 13px;
        line-height: 1.5em;
    }
    .div-block-109 {
        width: 770px;
        height: 140px;
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .div-block-110 {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .paragraph-18 {
        font-size: 11px;
    }
    .paragraph-19 {
        color: rgba(119, 230, 252, 0.8);
        margin-bottom: 0;
        font-size: 12px;
    }
    .box-with-b {
        width: auto;
        align-items: flex-start;
    }
    .link-3 {
        color: rgba(119, 230, 252, 0.8);
    }
    .div-block-111 {
        flex-direction: row;
        justify-content: flex-start;
        margin-top: 40px;
        margin-left: 0;
        margin-right: 0;
    }
    .div-block-112 {
        height: 100px;
        justify-content: space-around;
        margin-top: 0;
        margin-right: 20px;
    }
    .div-block-113 {
        flex-direction: row;
        margin-top: 20px;
    }
    .head-text-01-black {
        font-size: 42px;
        line-height: 1.2em;
    }
    .news-media {
        width: auto;
        height: auto;
        grid-column-gap: 6px;
        grid-row-gap: 6px;
        flex-flow: wrap;
        grid-template: "Area-1 Area-2 Area Area-5"/1fr 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: row;
        align-content: flex-start;
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    .news-box {
        width: 300px;
        height: 190px;
        background-color: rgba(0, 0, 0, 0);
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .new-logo-box {
        height: 70px;
    }
    .head-text-01-w {
        color: #f8f8f8;
        font-size: 42px;
        line-height: 1.2em;
    }
    .image-41 {
        max-width: none;
        opacity: 0.8;
    }
    .image-42 {
        opacity: 0.8;
    }
    .div-block-115 {
        height: 100px;
        align-items: center;
        display: flex;
    }
    .div-block-116 {
        width: 93vw;
        height: 75vh;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        margin-top: 50px;
        padding-top: 0;
    }
    .image-49 {
        width: 1000px;
        height: auto;
        margin-top: 100px;
        margin-right: 40px;
        padding-right: 0;
        display: none;
    }
    .location-head-text {
        width: 70%;
        height: auto;
        flex-direction: column;
        justify-content: center;
        margin-top: 120px;
        padding-top: 0;
    }
    .grid-5 {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        justify-items: stretch;
    }
    .div-block-117 {
        justify-content: center;
    }
    .paragraph-21 {
        font-size: 20px;
        line-height: 1.3em;
    }
    .paragraph-t {
        width: auto;
        color: #b8b8b8;
        margin-right: 0;
    }
    .div-block-118 {
        width: auto;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 120px;
        padding-top: 0;
        display: flex;
        position: static;
    }
    .paragraph-t3 {
        color: #b8b8b8;
    }
    .div-block-120 {
        width: 70%;
        margin-bottom: 100px;
    }
    .div-block-121 {
        width: 100%;
        justify-content: space-between;
    }
    .div-block-122 {
        width: 65%;
    }
    .gap-001 {
        width: 23%;
    }
    .image-52 {
        width: 1500px;
        opacity: 1;
    }
    .image-53 {
        z-index: 0;
        height: 150%;
        max-width: none;
        opacity: 0.5;
        align-self: auto;
        display: block;
        top: auto;
        bottom: auto;
        left: 0;
        right: auto;
    }
    .paragraph-25 {
        font-size: 17px;
        font-weight: 400;
    }
    .div-block-127 {
        width: 65%;
        justify-content: center;
        align-items: flex-start;
    }
    .div-block-128 {
        width: 43%;
        justify-content: flex-start;
        margin-top: 60px;
        margin-right: 120px;
        padding-left: 0;
    }
    .select-products {
        color: #006e85;
    }
    .div-block-130 {
        height: auto;
        justify-content: flex-end;
        align-items: flex-start;
        display: flex;
    }
    .image-54 {
        height: 500px;
        max-width: none;
        margin-right: 0;
    }
    .div-block-132 {
        width: auto;
        height: auto;
        max-width: 1000px;
        margin-top: 0;
        margin-right: 15%;
        padding-top: 0;
    }
    .paragraph-28 {
        width: auto;
        margin-bottom: 60px;
        font-size: 42px;
    }
    .paragraph-29 {
        font-size: 14px;
    }
    .div-block-133 {
        height: 35px;
    }
    .div-block-1333 {
        height: 50px;
    }
    .div-block-134 {
        justify-content: flex-end;
        align-items: center;
    }
    .gap00 {
        width: 550px;
        display: none;
    }
    .image-58 {
        height: 1350px;
        margin-left: -200px;
    }
    .book {
        margin-top: 70px;
    }
    .div-block-136 {
        width: 90%;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }
    .grid-6 {
        grid-column-gap: 35px;
        grid-row-gap: 35px;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    }
    .text-2-head {
        width: 450px;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        line-height: 1.7em;
    }
    .about-p {
        width: 85%;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        line-height: 1.6em;
    }
    .div-block-133-02 {
        height: 55px;
    }
    .div-block-133-03 {
        height: 75px;
    }
    .paragraph-30 {
        width: 70%;
        font-size: 16px;
        line-height: 1.7em;
    }
    .select-app {
        color: #ac124d;
    }
    .image-60 {
        z-index: -1;
        width: 100%;
        position: relative;
    }
    .paragraph-31 {
        font-size: 14px;
    }
    .paragraph-33 {
        margin-top: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .paragraph-34 {
        margin-top: 5px;
        font-size: 15px;
    }
    .paragraph-35 {
        margin-top: 5px;
        margin-bottom: 10px;
        font-size: 14px;
    }
    .paragraph-36,
    .paragraph-37 {
        margin-top: 5px;
        margin-bottom: 10px;
        font-size: 15px;
    }
    .text-block-s {
        width: auto;
    }
    .paragraph-38 {
        font-size: 16px;
        line-height: 1.6em;
    }
    .text-block-9 {
        font-size: 17px;
    }
    .paragraph-p {
        color: #b8b8b8;
    }
    .bold-text-3 {
        opacity: 1;
    }
    .book-demo-intro {
        width: 93vw;
        height: 75vh;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        margin-top: 50px;
        padding-top: 0;
    }
    .button-9 {
        width: 300px;
        height: 190px;
        font-size: 13px;
    }
    .product02 {
        width: auto;
        height: 115%;
        filter: none;
        margin-right: 0;
    }
    .slider-about {
        width: 1400px;
        height: 250px;
        justify-content: center;
        margin-top: 20px;
        display: flex;
    }
    .news-and-media {
        width: 800px;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        line-height: 1.6em;
        display: block;
    }
    .image-65 {
        width: 10%;
    }
    .div-block-1337 {
        height: 30px;
    }
    .div-block-1338 {
        height: 100vh;
        align-items: center;
        padding-top: 0;
    }
    .image-68 {
        width: 350px;
    }
    ._3-products-phone {
        height: 85vh;
    }
    .button-3-phone {
        border-radius: 0;
        margin-top: 30px;
    }
    .button-3-phone:hover {
        background-image: linear-gradient(to right, #28ebad 8%, #c6f5e6);
    }
    .div-block-1349 {
        margin-bottom: 0;
    }
    .div-block-1350 {
        justify-content: center;
        align-items: flex-start;
        padding-top: 0;
        display: flex;
    }
    .div-block-118-a {
        width: auto;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 120px;
        padding-top: 0;
        display: flex;
        position: static;
    }
    .link-block-7 {
        width: 300px;
        height: 190px;
    }
    .slider-about-phone {
        width: 1450px;
        height: 250px;
        margin-top: 20px;
        display: none;
    }
    .icon-3-phone {
        margin-top: auto;
        margin-bottom: auto;
        padding-bottom: 0;
    }
    .icon-4-phone {
        margin-top: auto;
        margin-bottom: auto;
    }
    .link-block-8 {
        width: 300px;
        height: 190px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .link-block-9 {
        width: 300px;
        height: 190px;
        position: absolute;
    }
    .div-block-1351 {
        display: none;
    }
    .div-block-1352 {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-end;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 300px;
        padding-left: 10px;
    }
    .div-block-1353 {
        width: 53%;
        height: auto;
        justify-content: flex-end;
        margin-right: 2%;
    }
    .div-block-1354 {
        border-style: solid;
        border-color: rgba(255, 255, 255, 0.7);
        justify-content: center;
        margin-right: 0;
        display: block;
    }
    .div-block-1355 {
        width: 1200px;
        height: 600px;
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        display: flex;
    }
    .image-72 {
        width: 700px;
        height: 393.552px;
    }
    .image-73 {
        display: block;
    }
    .image-74 {
        width: 100%;
    }
    .image-75 {
        width: 500px;
        opacity: 0.9;
        filter: contrast(110%);
    }
    .div-block-hy-p {
        height: auto;
        align-items: center;
        padding-top: 220px;
        padding-bottom: 60px;
    }
    .paragraph-29-d,
    .paragraph-29-d2,
    .paragraph-29-d3,
    .paragraph-29-d4 {
        font-size: 14px;
    }
    .div-block-1362 {
        height: auto;
    }
    .image-76 {
        width: 1759.03px;
        height: 1350px;
        margin-left: -100px;
    }
    .div-block-1363 {
        height: auto;
        position: absolute;
        left: 0;
        overflow: hidden;
    }
    .image-77 {
        width: 100%;
        height: auto;
        opacity: 0.5;
        margin-top: 0;
        margin-left: 0;
    }
    .div-block-1364 {
        display: none;
    }
    .div-block-1365 {
        width: 0%;
    }
    .div-block-hy-p-02 {
        height: auto;
        justify-content: center;
        padding-top: 140px;
        padding-bottom: 140px;
    }
    .div-block-1368 {
        align-items: flex-start;
        padding-left: 220px;
        padding-right: 0;
    }
    .div-block-1357-02 {
        width: 53%;
        height: auto;
        border: 1px rgba(250, 37, 4, 0.5);
        margin-right: 20px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .div-block-1369 {
        width: 1650px;
        height: 700px;
        display: block;
    }
    .div-block-1370 {
        width: 1650px;
        height: 700px;
        border-color: rgba(255, 255, 255, 0.7);
        flex-direction: column;
        justify-content: center;
        display: flex;
    }
    .image-81 {
        width: 1500px;
        display: block;
    }
    .image-82 {
        width: 1500px;
    }
    .top {
        width: 1370px;
        max-width: none;
        opacity: 0.3;
        display: block;
        position: absolute;
    }
    .div-block-1371 {
        background-color: #000;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-top: 220px;
        padding-bottom: 60px;
        display: flex;
    }
    .in {
        width: 1000px;
        max-width: none;
        opacity: 0.3;
        mix-blend-mode: screen;
        display: block;
        position: absolute;
    }
    .div-block-1372 {
        width: auto;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .image-83 {
        width: 60px;
    }
    .div-block-ultra-r {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 220px;
        padding-left: 10px;
        display: flex;
    }
    .head-text-ultra-r {
        width: 700px;
        color: #f5f5f5;
        font-size: 42px;
        line-height: 1.2em;
    }
    .div-block-u {
        width: 1200px;
        height: 550px;
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        display: flex;
    }
    .div-block-1374 {
        width: 1200px;
        height: 500px;
        background-image: linear-gradient(#000 14%, rgba(255, 255, 255, 0));
        display: none;
    }
    .top-hy {
        width: 1370px;
        max-width: none;
        opacity: 0;
        display: block;
        position: absolute;
    }
    .in-hy {
        width: 1000px;
        max-width: none;
        opacity: 0;
        mix-blend-mode: screen;
        display: block;
        position: absolute;
    }
    .head-text-hy {
        background-color: rgba(0, 0, 0, 0);
        font-size: 42px;
        line-height: 1.2em;
    }
    .head-paragraph-hy {
        width: 90%;
        color: #b8b8b8;
        text-align: left;
        font-size: 16px;
        line-height: 1.7em;
    }
    .div-block-1374-h-01,
    .div-block-1374-h02 {
        width: 1200px;
        height: 500px;
        background-image: linear-gradient(#000 14%, rgba(255, 255, 255, 0));
        display: none;
    }
    .image-84 {
        height: 90%;
        max-width: none;
        padding-bottom: 0;
    }
    .image-73-l {
        display: block;
    }
    .div-block-1378 {
        width: 1000px;
        height: 493.885px;
    }
    .div-block-1379 {
        width: 1000px;
        height: 493.885px;
        display: block;
    }
    .div-block-ultra-l {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 100px;
        padding-bottom: 220px;
        padding-left: 10px;
        display: flex;
    }
    .div-block-hy-p-02-phone {
        height: auto;
        justify-content: center;
        padding-top: 140px;
        padding-bottom: 140px;
    }
    .div-block-ultra-l-phone {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-end;
        margin-bottom: 0;
        padding-top: 100px;
        padding-bottom: 300px;
        padding-left: 10px;
        display: none;
    }
    .div-block-1381 {
        height: 1300px;
    }
    .text-2-head-enter {
        width: 500px;
        color: #b8b8b8;
        text-indent: 0;
        column-count: auto;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.7em;
    }
    .button-6-enter {
        color: #fff;
        background-color: rgba(6, 25, 49, 0.5);
        border-color: #fff;
        margin-top: 10px;
    }
    .button-6-enter:hover {
        background-color: rgba(0, 0, 0, 0.2);
    }
    .div-block-1383 {
        width: 100%;
        height: auto;
        background-color: #061931;
        position: absolute;
    }
    .image-86 {
        width: 100%;
        height: 100%;
        max-width: none;
        filter: contrast(120%);
    }
    .logo-navbar-new.white {
        width: 160px;
        padding-bottom: 10px;
    }
    .div-block-1352-enter {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 100px;
        padding-left: 10px;
    }
    .div-block-1355-enter {
        width: 90%;
        height: 600px;
        background-color: #171717;
        border-style: none;
        border-color: rgba(184, 184, 184, 0.5);
        justify-content: center;
        align-items: center;
        margin-right: 0;
        display: flex;
    }
    .image-73-enter {
        display: block;
    }
    .head-paragraph-enter {
        width: auto;
        color: #f5f5f5;
        text-align: left;
        font-size: 16px;
        line-height: 1.7em;
    }
    .div-block-1352-enter-l {
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 10px;
    }
    .div-block-1353-enter {
        width: 50%;
        height: auto;
        justify-content: center;
        margin-right: 2%;
    }
    .div-block-enter {
        width: 25%;
        justify-content: center;
        margin-left: 5%;
        padding-right: 0;
    }
    .div-block-1353-sim-p02 {
        width: 1000px;
        height: 450px;
        background-color: #f8f3e8;
        justify-content: flex-start;
        display: flex;
    }
    .div-block-1385 {
        width: 100%;
        height: auto;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .image-88 {
        width: 90%;
        max-width: none;
        filter: contrast(110%);
        padding-top: 40px;
    }
    .image-89 {
        width: 100%;
        max-width: none;
        filter: contrast(120%) brightness(80%) hue-rotate(180deg);
        margin-bottom: 0;
    }
    .div-block-1352-enter-end {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 100px;
        padding-bottom: 280px;
        padding-left: 10px;
    }
    .div-block-1352-enter-l-phone {
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
        padding-top: 60px;
        padding-bottom: 60px;
        padding-left: 10px;
    }
    .div-block-1380-enter-intro {
        margin-top: 140px;
    }
    .enter-head-text {
        color: #f5f5f5;
        font-size: 42px;
        line-height: 1.2em;
        font-family: 'Square721 BT Roman';
    }
    .div-block-1352-integration {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 100px;
        padding-left: 10px;
    }
    .div-block-1352-integration-end {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 100px;
        padding-bottom: 280px;
        padding-left: 10px;
    }
    .head-text-01-b {
        font-size: 42px;
        line-height: 1.2em;
    }
    .head-paragraph-news-app {
        width: 70%;
        color: #b8b8b8;
        text-align: center;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.7em;
    }
    .slider-about-app {
        width: 80%;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        display: block;
    }
    .div-block-90-app {
        height: auto;
    }
    .c-box {
        width: 100%;
        height: 700px;
        background-color: rgba(0, 0, 0, 0);
        border-color: #777;
        justify-content: space-between;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .link-block-8-app {
        width: 300px;
        height: 190px;
    }
    .c-logo-box {
        width: auto;
        height: 22%;
    }
    .div-block-c-box-p {
        height: 60%;
        align-items: center;
        font-size: 28px;
    }
    .c-lg {
        width: 200px;
    }
    .div-block-c-box-p2 {
        height: 18%;
        align-items: center;
    }
    .div-block-1387 {
        align-items: center;
    }
    .icon-3-app-l {
        color: #f5f5f5;
        margin-top: auto;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .icon-4-app-r {
        color: #f5f5f5;
        margin-top: auto;
        margin-bottom: 0;
    }
    .container-18 {
        display: none;
    }
    .div-block-1392 {
        display: none;
    }
    ._01 {
        box-shadow: none;
        background-position: 50%;
        background-size: auto 110%;
    }
    .h-01 {
        margin-left: 1300px;
        display: block;
    }
    .paragraph-54 {
        color: #7cf1d8;
        font-size: 20px;
        line-height: 1.3em;
    }
    .div-block-1400 {
        height: auto;
        padding-left: 8%;
        padding-right: 8%;
    }
    .button-15 {
        border-style: none;
        font-size: 17px;
        font-weight: 400;
    }
    .paragraph-55 {
        font-size: 42px;
        line-height: 1.2em;
    }
    .div-block-1402 {
        width: 60%;
        justify-content: flex-end;
    }
    .paragraph-58 {
        color: #fff;
        letter-spacing: 2px;
        font-weight: 400;
    }
    .paragraph-sim-h {
        font-size: 46px;
    }
    .image-sim {
        width: 2000px;
    }
    .list-item-4 {
        color: #b8b8b8;
    }
    .sim-section {
        padding-bottom: 220px;
    }
    .head-text-01-sim-head {
        text-shadow: 0 2px 1px rgba(0, 0, 0, 0.45);
        white-space: normal;
        font-size: 42px;
        font-weight: 300;
        line-height: 1.2em;
    }
    .tele-section {
        background-color: #000;
        border-style: none;
        justify-content: center;
        margin-top: 0;
        padding-top: 80px;
        padding-bottom: 220px;
        display: block !important;
    }
    .div-block-1352-tele-top {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-start;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 100px;
        padding-left: 10px;
    }
    .div-block-1353-tele-r {
        width: 50%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-1355-tele {
        width: 1000px;
        height: 500px;
        justify-content: center;
        margin-right: 0;
        display: block;
    }
    .button-sim {
        margin-top: 10%;
    }
    .paragraph-21-sim-sub {
        color: #f5f5f5;
        font-size: 20px;
    }
    .div-block-sim-top-t {
        width: 615px;
        justify-content: flex-end;
        margin-left: 140px;
    }
    .div-block-1353-sim-p03 {
        width: 1100px;
        height: 600px;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-1420 {
        width: 40%;
        justify-content: center;
        align-items: flex-start;
        margin: 40px auto 0 0;
        padding-top: 40px;
        padding-right: 5%;
    }
    .div-block-sim-t02 {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        position: absolute;
    }
    .div-block-1410 {
        width: 40%;
        border: 1px rgba(0, 0, 0, 0.1);
        padding-left: 5%;
    }
    .div-block-1411 {
        background-color: rgba(0, 0, 0, 0.3)
        border-color: #0ff;
    }
    .tele-intro {
        width: 96%;
        height: auto;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        align-items: flex-end;
        margin-top: 0;
        padding-top: 0;
        margin: 0 auto;
    }
    .tele-01 {
        width: 80%;
        justify-content: space-between;
        align-items: center;
        margin-top: 160px;
    }
    .tele-02 {
        width: 80%;
        margin-top: 100px;
    }
    .tele-slider {
        padding-top: 100px;
    }
    .tele-pic-02 {
        width: 60%;
        height: auto;
        justify-content: flex-start;
        display: flex;
    }
    .tele-pic-03 {
        width: 60%;
        height: auto;
        background-color: #000;
        justify-content: center;
        align-items: flex-end;
        margin-right: 0;
        display: flex;
    }
    .sim-001 {
        filter: contrast(102%) brightness(130%);
    }
    .center-section {
        background-color: #000;
        margin-top: 0;
        padding-bottom: 220px;
    }
    .div-block-center-01 {
        width: 2300px;
        height: 750px;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
    }
    .div-block-center-top-t {
        width: 615px;
        justify-content: flex-end;
        margin-left: 140px;
    }
    .center-001 {
        width: 100%;
        filter: brightness(105%) brightness(110%);
    }
    .center-01 {
        width: 80%;
        align-items: center;
        margin-top: 160px;
    }
    .center-02 {
        width: 80%;
        margin-top: 100px;
    }
    .div-block-1353-center-p02 {
        width: 1000px;
        height: 450px;
        justify-content: flex-start;
        display: flex;
    }
    .div-block-center-t02 {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        justify-content: flex-end;
        position: absolute;
    }
    .div-block-1353-center-p03 {
        width: 1000px;
        height: 450px;
        justify-content: center;
        margin-right: 0;
    }
    .center-end-03 {
        width: 80%;
        justify-content: flex-start;
        position: absolute;
    }
    .bold-text-19 {
        color: #b8b8b8;
    }
    .button-62 {
        letter-spacing: 2px;
        margin-top: 10px;
    }
    .button-62:hover {
        letter-spacing: 2px;
    }
    .products-box {
        width: 100%;
        height: 500px;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .slider-about-products {
        width: 80%;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        display: block;
    }
    .p-box {
        width: auto;
        height: 700px;
        background-color: rgba(0, 0, 0, 0);
        justify-content: space-between;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .slider-about-product-s {
        width: 80%;
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        margin-top: 20px;
        display: block;
    }
    .product-box {
        width: 100%;
        height: 500px;
        background-color: rgba(0, 0, 0, 0);
        justify-content: space-between;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .div-block-p-box-p {
        width: 75%;
        height: 80%;
        align-items: center;
        font-size: 16px;
    }
    .div-block-p-box-p02 {
        height: 20%;
        align-items: flex-start;
    }
    .paragraph-product-01 {
        font-size: 30px;
        font-style: normal;
        line-height: 1.5em;
    }
    .paragraph-product-02 {
        font-size: 16px;
    }
    .div-block-1421 {
        justify-content: center;
        display: flex;
    }
    .list-3 {
        width: auto;
    }
    .div-block-1424 {
        width: auto;
    }
    .list-4 {
        width: 70%;
        padding-right: 0;
    }
    .div-block-1425 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .product-box-hy {
        width: 100%;
        height: 280px;
        border-color: rgba(184, 184, 184, 0.8);
        justify-content: center;
        align-items: center;
        margin-left: 2px;
        margin-right: 2px;
        padding: 0 10px;
    }
    .div-block-90-hy {
        height: auto;
    }
    .div-block-p-box-p-hy {
        width: 90%;
        height: 100%;
        align-items: center;
        margin-bottom: 0;
        font-size: 16px;
    }
    .div-block-p-box-p-hy02 {
        height: 20%;
        align-items: flex-start;
    }
    .div-block-1426 {
        height: auto;
        display: flex;
        position: relative;
    }
    .paragraph-product-hy-01 {
        padding-top: 0;
        font-family: Roboto, sans-serif;
        font-size: 21px;
        font-weight: 400;
        line-height: 1.3em;
    }
    .paragraph-product-hy-02 {
        font-size: 16px;
    }
    .div-block-133-hy {
        height: 35px;
        border-bottom-color: rgba(255, 85, 0, 0.4);
    }
    .after-image {
        width: 1200px;
        height: 600px;
        object-fit: fill;
        justify-content: flex-end;
        display: flex;
        position: absolute;
        overflow: visible;
    }
    .paragraph-63 {
        width: auto;
        color: #777;
        padding-top: 120px;
        padding-left: 220px;
        padding-right: 20px;
        font-size: 21px;
        display: none;
    }
    .div-block-1429 {
        width: 1px;
        justify-content: center;
        align-items: center;
        margin-left: -2px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
    }
    .div-block-1430 {
        width: 500px;
        height: 10px;
        object-fit: none;
        background-color: rgba(0, 0, 0, 0);
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        border-radius: 0;
        justify-content: center;
        align-items: center;
        padding-bottom: 30px;
        padding-right: 0;
        display: none;
    }
    .image-103 {
        width: 100%;
        height: Infinity%;
    }
    .paragraph-64 {
        text-align: right;
        padding-right: 10px;
    }
    .div-block-1434 {
        height: 40%;
    }
    .bold-text-28,
    .bold-text-29,
    .bold-text-30 {
        font-weight: 500;
    }
    .div-block-1435 {
        height: 55%;
        justify-content: center;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
        display: flex;
    }
    .paragraph-with-b {
        color: #b8b8b8;
    }
    .paragraph-66 {
        font-size: 30px;
    }
    .body-9 {
        background-color: #000;
    }
    .center-intro {
        height: auto;
        background-color: rgba(0, 0, 0, 0);
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 0;
    }
    .center-slider {
        padding-top: 100px;
    }
    .center-pic {
        width: 60%;
        height: auto;
        justify-content: flex-start;
        display: flex;
        overflow: hidden;
    }
    .body-10 {
        background-color: #000;
    }
    .integration-intro {
        justify-content: flex-end;
        margin-top: 0;
    }
    .integration-02,
    .integration-03,
    .integration-04 {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 100px;
        padding-left: 10px;
    }
    .integration-033,
    .integration-044 {
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: center;
        margin-bottom: 0;
        padding-top: 220px;
        padding-bottom: 100px;
        padding-left: 10px;
    }
    .after-image-large {
        width: 1700px;
        height: 900px;
        object-fit: fill;
        justify-content: flex-end;
        display: flex;
        position: absolute;
        overflow: visible;
    }
    .div-block-1429-large {
        width: 3px;
        justify-content: center;
        align-items: center;
        margin-left: -2px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
    }
    .image-105 {
        width: 1400px;
        height: 933.641px;
        filter: brightness(110%);
        display: none;
    }
    .after-image-large-02 {
        width: 1100px;
        height: 620px;
        object-fit: fill;
        justify-content: flex-end;
        display: flex;
        position: absolute;
        overflow: visible;
    }
    .paragraph-63-02 {
        width: auto;
        color: #b8b8b8;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 16px;
        display: flex;
    }
    .paragraph-63-022 {
        width: auto;
        color: #0ff;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 17px;
        display: flex;
    }
    .div-block-1429-large-02 {
        width: 3px;
        background-color: #000;
        justify-content: center;
        align-items: flex-end;
        margin-left: -2px;
        padding-top: 40px;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: auto;
    }
    .div-block-1439 {
        display: none;
    }
    .paragraph-64-l02 {
        color: #b8b8b8;
        text-align: right;
        margin-bottom: 0;
        padding-right: 0;
    }
    .div-block-1432-l02 {
        width: 150px;
        background-color: #b700bd;
        justify-content: center;
        align-items: center;
        margin-left: 3px;
        padding: 5px 20px 5px 10px;
        display: flex;
    }
    .div-block-1431-l02 {
        width: 150px;
        background-color: #000;
        align-items: center;
        padding: 5px 10px 5px 20px;
        display: flex;
    }
    .div-block-enter-01 {
        width: 30%;
        justify-content: center;
        margin-left: 5%;
        margin-right: 0;
        padding-top: 60px;
        padding-left: 20px;
        padding-right: 0;
    }
    .image-106 {
        width: auto;
        height: 100%;
        filter: contrast(106%);
        border: 1px solid transparent;
    }
    .div-block-enter-02 {
        width: 25%;
        justify-content: center;
        margin-left: 0;
        margin-right: 5%;
        padding-top: 60px;
        padding-left: 0;
        padding-right: 20px;
    }
    .div-block-1355-enter-02 {
        width: 1400px;
        height: auto;
        background-color: rgba(0, 0, 0, 0);
        border-style: none;
        border-color: rgba(184, 184, 184, 0.5);
        justify-content: center;
        align-items: center;
        margin-right: 0;
        display: flex;
    }
    .image-107 {
        width: 75%;
        max-width: none;
        filter: contrast(110%);
    }
    .text-box-03 {
        width: 30%;
        justify-content: center;
        margin-left: 5%;
        margin-right: 0;
        padding-left: 20px;
        padding-right: 0;
    }
    .integration-01 {
        width: 62%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .image-108 {
        width: 1300px;
        height: auto;
        opacity: 0.95;
        filter: contrast(110%);
        mix-blend-mode: normal;
        border: 1px #777;
    }
    .integration-text-01 {
        width: 25%;
        justify-content: center;
        margin-left: 5%;
        margin-right: 0;
        padding-right: 0;
    }
    .integration-022 {
        width: 50%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .integration-text-02 {
        width: 30%;
        justify-content: center;
        margin-left: 2%;
        margin-right: 0;
        padding-left: 0;
    }
    .image-109 {
        width: 90%;
        filter: contrast(105%);
        mix-blend-mode: normal;
    }
    .integration-p03 {
        width: 62%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .image-110 {
        width: 1600px;
        height: auto;
        opacity: 0.9;
        filter: contrast(105%);
    }
    .app-paragraph-x {
        width: 450px;
        font-size: 16px;
    }
    .app-h-x {
        font-size: 42px;
        line-height: 1.2em;
    }
    .app-text-block-3-x {
        width: 400px;
        font-size: 16px;
        display: block;
    }
    .text-block-sub-y {
        color: #0ff;
    }
    .paragraph-t-b {
        width: auto;
        color: #b8b8b8;
        margin-right: 0;
    }
    .paragraph-p-b,
    .paragraph-t3b {
        color: #b8b8b8;
    }
    .div-block-1440 {
        height: 500px;
    }
    .head-text-a {
        width: auto;
        color: #77e6fc;
        font-size: 60px;
        line-height: 1.2em;
    }
    .paragraph-7-a {
        width: 500px;
        color: #fff;
        margin-bottom: 20px;
        font-size: 25px;
        line-height: 1.3em;
    }
    .text-2-a {
        width: auto;
        color: #fff;
        text-indent: 0;
        column-count: auto;
        font-size: 20px;
        line-height: 1.5em;
    }
    .div-block-55-a {
        height: auto;
        padding-top: 10px;
        display: flex;
    }
    .button-6-a {
        letter-spacing: 2px;
        margin-top: 10px;
    }
    .button-6-a:hover {
        letter-spacing: 2px;
        background-image: linear-gradient(to right, #00bee4, #77e6fc 46%);
        border-color: #00bee4;
    }
    .paragraph-69 {
        font-size: 44px;
    }
    .div-block-75-a {
        width: 60%;
        height: auto;
        justify-content: flex-start;
    }
    .div-block-74-a {
        width: auto;
        height: auto;
        justify-content: flex-end;
        margin-right: 0;
    }
    .div-block-1441 {
        height: auto;
    }
    .div-block-1442 {
        width: 100%;
        height: 100%;
        position: absolute;
    }
    .image-111 {
        width: 100%;
        height: 100%;
        filter: contrast(120%);
    }
    .div-block-1443 {
        z-index: 1;
        width: 400px;
        height: 500px;
        background-color: rgba(0, 0, 0, 0.3);
        border-width: 1px;
        margin: 1%;
        position: relative;
    }
    .location-00 {
        height: auto;
        object-fit: none;
        background-color: #000;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        overflow: visible;
    }
    .div-block-1445 {
        height: auto;
        align-items: center;
        margin-top: 0;
        position: relative;
    }
    .div-block-1446 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-1448 {
        z-index: 0;
        width: 90%;
        margin-top: 240px;
        padding-top: 0;
        display: none;
    }
    .image-113 {
        display: none;
    }
    .div-block-enter-04 {
        width: 65%;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
        padding-top: 60px;
        padding-left: 0;
        padding-right: 20px;
    }
    .div-block-1451 {
        align-items: center;
        padding-bottom: 220px;
        padding-left: 7%;
        padding-right: 7%;
    }
    .div-block-1452 {
        z-index: 1;
        height: 750px;
        justify-content: center;
        align-items: center;
        display: flex;
        position: static;
    }
    .div-block-1454 {
        z-index: 0;
        width: 100%;
        height: 1100px;
        object-fit: none;
        position: relative;
    }
    .div-block-1456 {
        margin-top: 0;
    }
    .text-2-a-b {
        width: auto;
        text-indent: 0;
        column-count: auto;
        font-size: 20px;
        line-height: 1.5em;
    }
    .div-block-1458 {
        width: auto;
        justify-content: center;
        display: flex;
    }
    .paragraph-72 {
        color: #000;
    }
    .link-12 {
        color: #b8b8b8;
        text-decoration: none;
    }
    .link-12:hover {
        color: #00bee4;
    }
    .link-block-10 {
        display: flex;
    }
    .div-block-1461 {
        width: 50%;
    }
    .image-25-a {
        width: 100%;
        filter: contrast(110%) brightness(110%);
        mix-blend-mode: multiply;
    }
    .div-block-75-aa {
        width: 35%;
        height: auto;
        align-items: flex-end;
        margin-right: 5%;
    }
    .paragraph-74 {
        color: #000;
    }
    .div-block-1463 {
        width: 60%;
    }
    .test {
        height: auto;
        background-color: #fff;
        margin-top: 100px;
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .test-em01,
    .test-text-01,
    .test-text-02 {
        margin-bottom: 0;
    }
    .test-em-m02 {
        width: auto;
        justify-content: center;
        margin-bottom: 0;
        display: flex;
    }
    .test-001,
    .test-text-0002 {
        width: auto;
        font-size: 16px;
        line-height: 1.7em;
    }
    .test-em-001 {
        width: auto;
        justify-content: center;
        margin-bottom: 0;
        display: flex;
    }
    .paragraph-75 {
        color: #000;
    }
    .section-6 {
        padding-top: 220px;
    }
    .image-116 {
        height: auto;
        max-height: none;
    }
    .div-block-1465 {
        height: auto;
    }
    .body-13 {
        flex-direction: column;
        justify-content: space-between;
        display: block;
    }
    .div-block-1467 {
        margin-bottom: 220px;
    }
    .demo-top {
        margin-top: 100px;
    }
    .embed {
        margin-bottom: 0;
    }
    .div-block-1468 {
        margin-top: 60px;
        margin-bottom: 100px;
    }
    .demo-bottom {
        height: auto;
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 40px;
        position: static;
    }
    .div-block-1469 {
        width: 39%;
    }
    .div-block-1471 {
        width: 60%;
        height: auto;
        max-width: none;
    }
    .image-118 {
        max-width: 100%;
    }
    .image-119 {
        filter: contrast(110%) brightness(105%);
    }
    .div-block-tele-top {
        width: 615px;
        justify-content: flex-end;
        margin-left: 140px;
    }
    .div-block-1408-tele-image {
        height: auto;
    }
    .image-120 {
        height: auto;
        filter: contrast(105%) brightness(95%);
    }
    .image-121 {
        filter: contrast(110%) brightness(90%);
    }
    .image-123 {
        filter: brightness(105%) contrast(105%);
    }
    .head-text-01-app {
        color: #f5f5f5;
        background-color: rgba(0, 0, 0, 0);
        font-size: 42px;
        line-height: 1.2em;
    }
    .head-paragraph-app {
        width: 70%;
        color: #b8b8b8;
        text-align: left;
        background-color: rgba(0, 0, 0, 0);
        font-size: 16px;
        line-height: 1.7em;
    }
}
@media screen and (max-width: 991px) {
    h1 {
        line-height: 1.2em;
    }
    .section {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .section.grid {
        margin-left: 0;
        margin-right: 0;
    }
    .section.full-screen {
        min-height: 800px;
    }
    .section.no-vertical-padding {
        padding-top: 0;
        padding-bottom: 0;
    }
    .wrapper {
        padding-left: 30px;
        padding-right: 30px;
    }
    .wrapper.navbar {
        padding: 20px 20px 6px 30px;
    }
    .wrapper.mobile-nav {
        flex-direction: row;
        align-items: center;
        display: flex;
        position: fixed;
    }
    .grid {
        height: 100vh;
        flex-flow: wrap;
        align-content: stretch;
        justify-content: space-between;
        align-items: stretch;
    }
    .block {
        width: auto;
        min-height: auto;
        flex: 0 0 100%;
        align-self: stretch;
    }
    .block.mobile {
        height: 100%;
        flex-basis: 25%;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col {
        width: 50%;
        margin-bottom: 0;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col.lg-4 {
        width: 50%;
    }
    .col.lg-4.align-bottom.md-4 {
        width: 100%;
    }
    .col.lg-4.md-4 {
        width: 100%;
    }
    .col.lg-4.md-3 {
        width: 75%;
    }
    .col.lg-4.md-33 {
        width: 33.33%;
    }
    .col.lg-3 {
        width: 33.33%;
        flex-wrap: nowrap;
    }
    .col.lg-3._1-col-in-mobile {
        width: 25%;
    }
    .col.lg-3._2-col-in-mobile {
        width: 50%;
    }
    .col.lg-3.md-4 {
        width: 100%;
    }
    .col.lg-3.md-2 {
        width: 50%;
    }
    .col.lg-3.no-padding {
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .col.lg-3.hidden-md-down {
        display: none;
    }
    .col.lg-3.md-1 {
        width: 25%;
    }
    .col.lg-1,
    .col.lg-1.hidden-lg-down {
        display: none;
    }
    .col.lg-6.md-3 {
        width: 75%;
    }
    .col.lg-6.md-4 {
        width: 100%;
    }
    .col.lg-2.md-1 {
        width: 25%;
    }
    .col.lg-2.md-33 {
        width: 33.33%;
    }
    .col.lg-2.md-2 {
        width: 50%;
    }
    .col.lg-2.hidden-md-down {
        display: none;
    }
    .col.lg-2.md-4 {
        width: 100%;
    }
    .col.lg-5 {
        width: 50%;
    }
    .col.lg-5.md-4 {
        width: 100%;
    }
    .col.lg-5.md-3 {
        width: 75%;
    }
    .col.lg-8.md-4 {
        width: 100%;
    }
    .col.lg-9.md-1 {
        width: 25%;
    }
    .col.lg-10.md-2 {
        width: 50%;
    }
    .col.lg-11.md-3 {
        width: 75%;
    }
    .row {
        flex-flow: wrap;
        justify-content: flex-start;
    }
    .row.md-reverse-layout {
        flex-flow: column-reverse wrap;
    }
    .button {
        width: 100%;
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar {
        align-items: center;
        padding-top: 37px;
        padding-bottom: 37px;
    }
    .navbar.fixed {
        display: flex;
    }
    .margin-bottom {
        margin-bottom: 40px;
    }
    .nav-menu-2 {
        width: 100%;
        max-height: 100vh;
        background-color: #fff;
        flex-wrap: nowrap;
        justify-content: flex-start;
        padding-bottom: 30px;
        overflow: scroll;
    }
    .nav-link-2 {
        text-align: center;
        background-color: #fff;
        flex: 1;
        padding-top: 24px;
        padding-bottom: 24px;
        display: block;
    }
    .nav-link-2.border {
        flex: 0 auto;
    }
    .nav-link-2.dropdown {
        width: 200px;
        margin-left: auto;
        margin-right: auto;
        display: block;
    }
    .nav-link-2.dropdown:hover {
        border-bottom-style: none;
        border-bottom-width: 0;
        padding-bottom: 24px;
    }
    .menu-button-2 {
        color: #2e323c;
        display: block;
        position: relative;
    }
    .nav-logo-2 {
        flex: 1;
    }
    .logo-navbar.white {
        width: 130px;
    }
    .phone-image {
        max-width: 82%;
    }
    .hidden-lg-down {
        display: none;
    }
    .md-1 {
        width: 25%;
    }
    .md-2 {
        width: 50%;
    }
    .md-3 {
        width: 75%;
    }
    .md-4 {
        width: 100%;
    }
    .navbar-links-container {
        height: auto;
        display: flex;
    }
    .dropdown-container {
        display: block;
    }
    .hover.hover-on-image {
        height: auto;
        opacity: 1;
        background-color: rgba(0, 0, 0, 0);
        padding-left: 0;
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .bold {
        margin-bottom: 0;
    }
    .section-header {
        margin-bottom: 40px;
    }
    .row-3 {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }
    .col-2 {
        width: 50%;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .col-2.lg-6.md-4 {
        width: 100%;
        padding-top: 0;
    }
    .col-2.lg-1 {
        display: none;
    }
    .footer-social-links-container {
        width: 100%;
        justify-content: center;
        margin-top: 20px;
        display: flex;
    }
    .footer-links-container {
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .footer-logo-2 {
        margin-bottom: 40px;
    }
    .div-block-49 {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .div-block-50 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .mobile-nav {
        background-color: #1f2c3d;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
    }
    .menu-button-3 {
        color: transparent;
        -webkit-text-fill-color: inherit;
        background-color: rgba(0, 0, 0, 0);
        background-clip: border-box;
        align-items: center;
        padding: 5px;
        display: block;
    }
    .menu-button-3:active {
        color: transparent;
        background-color: rgba(0, 0, 0, 0);
    }
    .nav-link-3 {
        width: 100%;
        min-height: auto;
        color: #fff;
        text-align: left;
        background-color: #020911;
        border-bottom: 1px rgba(184, 184, 184, 0.2);
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 31px;
        padding-bottom: 31px;
        display: flex;
    }
    .nav-menu-container {
        width: 100%;
        min-height: auto;
        color: #fff;
        background-color: rgba(0, 0, 0, 0);
        align-items: flex-start;
        margin-top: 0;
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: auto;
        right: 0;
    }
    .nav-dropdown-link {
        width: 100%;
        max-height: none;
        min-height: auto;
        float: left;
        color: #777;
        background-color: #020911;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 40px;
        bottom: auto;
    }
    .dropdown-list {
        z-index: 3;
        width: auto;
        height: auto;
        max-height: none;
        min-height: auto;
        object-fit: fill;
        background-color: rgba(0, 0, 0, 0);
        display: none;
        position: static;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    .brand {
        flex: 1;
    }
    .text-block-2 {
        color: #fff;
        text-align: left;
        font-size: 16px;
    }
    .icon-2 {
        color: #fff;
        margin-right: 30px;
    }
    .dropdown-link-text {
        margin-right: 0;
    }
    .dropdown {
        flex: 0 auto;
        padding-left: 30px;
        padding-right: 30px;
        display: flex;
    }
    .date-container {
        flex-wrap: wrap;
    }
    .container-2 {
        width: 100%;
        flex-direction: row-reverse;
        justify-content: space-between;
        align-items: center;
        display: flex;
    }
    .shadow._1 {
        bottom: 29px;
    }
    .div-block-sim-03 {
        width: 95%;
        flex-direction: column;
        justify-content: center;
        display: flex;
    }
    .step-container {
        margin-bottom: 80px;
    }
    .section-3 {
        width: 100%;
        height: auto;
    }
    .app-text {
        width: 85%;
        margin-top: 40px;
        font-weight: 300;
    }
    .head-paragraph {
        width: auto;
        font-size: 12px;
    }
    .head-text-01 {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .div-block-54 {
        width: 70%;
    }
    .text-2 {
        width: 60%;
    }
    .app-text-block-3 {
        width: auto;
    }
    .button-3 {
        margin-top: 20px;
    }
    .paragraph-7 {
        width: 350px;
        align-items: center;
        display: flex;
    }
    .div-block-59 {
        width: 90%;
    }
    .div-block-61 {
        justify-content: center;
        display: none;
    }
    .div-block-64 {
        width: 600px;
        height: 280px;
        background-color: rgba(0, 0, 0, 0);
        margin-bottom: 40px;
    }
    ._003 {
        height: 600px;
    }
    ._3-products {
        height: auto;
        flex-direction: column;
        display: block;
    }
    .div-block-65 {
        width: 100%;
        height: 550px;
        outline-offset: 0;
        outline: 0 #75a0a8;
        flex-direction: row;
    }
    .div-block-65:hover {
        width: 100%;
    }
    .div-block-66 {
        width: 100%;
        height: auto;
    }
    .div-block-67 {
        width: auto;
        height: 400px;
        outline-offset: 0;
        background-color: #000;
        border-top-style: solid;
        border-left-style: none;
        border-right-style: none;
        outline: 0 #75a0a8;
        justify-content: flex-end;
    }
    .div-block-68 {
        width: auto;
        height: 400px;
        outline-offset: 0;
        border-style: solid none none;
        outline: 0 #75a0a8;
        display: flex;
    }
    .div-block-69 {
        width: 50%;
        padding-bottom: 40px;
        padding-left: 60px;
    }
    .app-paragraph {
        width: auto;
        font-size: 12px;
    }
    .button-6 {
        width: auto;
        padding: 15px 27px;
    }
    .button-7 {
        margin-left: 0;
        margin-right: 0;
    }
    .div-block-75 {
        width: auto;
        height: auto;
        justify-content: center;
        margin-top: 20px;
        margin-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
    }
    .div-block-77 {
        height: 1600px;
        flex-direction: column;
    }
    .div-block-78 {
        width: 100%;
        height: 450px;
    }
    .container {
        max-width: 728px;
    }
    .container-11 {
        max-width: 728px;
    }
    .nav-link-4 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .menu-button {
        padding: 12px;
    }
    .image-25 {
        width: 100%;
    }
    .app {
        padding-top: 60px;
    }
    ._3-app {
        width: 100vw;
        height: 600px;
        max-width: 100%;
        flex-flow: row;
        justify-content: center;
        padding: 0;
    }
    .div-block-87 {
        width: 33%;
        height: 550px;
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .div-block-app {
        width: 100%;
        height: auto;
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-app-02 {
        width: 99.9998%;
        padding-bottom: 20px;
        padding-left: 20px;
        padding-right: 0;
    }
    .div-block-88 {
        width: 90%;
        display: block;
    }
    .body-2 {
        align-items: center;
        display: flex;
    }
    .news {
        width: 70%;
    }
    .head-paragraph-news {
        width: auto;
    }
    .div-block-news {
        width: 100%;
        height: 450px;
    }
    .link-block-news {
        width: 170px;
    }
    .image-28 {
        width: 70%;
        margin-right: 10px;
        padding-top: 140px;
    }
    .div-block-89 {
        align-items: center;
    }
    .container-12 {
        max-width: 728px;
    }
    .slider-5 {
        width: 100%;
        display: block;
    }
    .div-block-91 {
        display: none;
    }
    .news-text {
        width: 70%;
    }
    .div-block-public {
        width: 100%;
        height: 450px;
    }
    .div-block-93 {
        width: 750px;
    }
    .grid-4 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) 1fr 1fr;
    }
    .div-block-95 {
        width: 120px;
        height: 120px;
    }
    .logo-text {
        width: 85%;
    }
    .lg {
        width: 100px;
    }
    .udc {
        width: 90px;
    }
    .type {
        width: 90px;
    }
    .intro2-text {
        width: 100%;
        margin-bottom: 20px;
        padding-top: 10px;
    }
    .intro-2 {
        height: auto;
        margin-bottom: 0;
        padding-top: 60px;
    }
    .slider-news {
        display: none;
    }
    .container-13 {
        width: 100%;
        max-width: none;
    }
    .image-34 {
        width: 70px;
        margin-right: 5%;
    }
    .div-block-99 {
        width: 150px;
        margin-top: 60px;
    }
    .ultra:hover {
        opacity: 1;
    }
    .app-o:hover {
        opacity: 1;
        color: #77e6fc;
    }
    .div-block-100 {
        height: auto;
        margin-bottom: 100px;
        position: relative;
    }
    .about-01 {
        width: 70%;
    }
    .div-block-101 {
        width: 100%;
        align-items: flex-end;
    }
    .div-block-102 {
        height: auto;
        padding-right: 1%;
    }
    .div-block-103 {
        height: auto;
        padding-left: 1%;
    }
    .head-text-010 {
        text-align: center;
        font-size: 30px;
    }
    .div-block-104 {
        width: 100%;
        height: 210px;
        margin-top: 10px;
        overflow: hidden;
    }
    .div-block-106 {
        height: 75px;
        flex-direction: column;
        justify-content: flex-end;
        align-items: flex-start;
        margin-top: 20px;
        margin-left: 0;
        display: flex;
    }
    .location {
        width: 100%;
        align-items: flex-start;
    }
    .image-37 {
        height: auto;
        margin-right: 0;
    }
    .div-block-108 {
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .location-h {
        width: auto;
    }
    .div-block-109 {
        width: auto;
    }
    .paragraph-19 {
        color: #77e6fc;
    }
    .box-with-b {
        width: auto;
        height: auto;
        flex-direction: column;
        align-items: flex-start;
    }
    .link-3:hover {
        color: #77e6fc;
    }
    .div-block-111 {
        margin-left: auto;
        margin-right: auto;
    }
    .news-media {
        height: auto;
        flex-direction: row;
        grid-template: "Area-1 Area-2 Area" ". . ." / minmax(auto, auto) minmax(auto, auto) minmax(auto, auto);
        justify-content: flex-start;
        display: none;
    }
    .news-box {
        width: 220px;
        height: 140px;
        object-fit: contain;
        justify-content: center;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .div-block-116 {
        height: 1000px;
        align-items: flex-start;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .image-49 {
        margin-top: 600px;
    }
    .location-head-text {
        width: 90%;
        height: auto;
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 140px;
        margin-bottom: 60px;
    }
    .paragraph-21 {
        width: 300px;
        text-transform: none;
        margin-bottom: 10px;
        font-size: 15px;
        position: static;
    }
    .div-block-118 {
        width: auto;
        flex-direction: column;
        margin-top: 20px;
        margin-right: 30px;
    }
    .div-block-119 {
        width: 100%;
        flex-direction: column;
        display: flex;
        position: static;
    }
    .div-block-120 {
        width: 90%;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 40px;
        margin-bottom: 20px;
        display: flex;
    }
    .div-block-121 {
        width: auto;
        flex-flow: wrap;
        align-content: flex-start;
        justify-content: space-between;
    }
    .container-14 {
        max-width: 728px;
    }
    .div-block-122 {
        width: 100%;
        margin-top: 0;
    }
    .div-block-123 {
        width: 19.5%;
        height: 200px;
        justify-content: flex-end;
        padding-bottom: 10px;
    }
    .paragraph-24 {
        height: 30px;
        text-align: center;
        align-items: center;
        margin-bottom: 10px;
        line-height: 1.2em;
        display: flex;
    }
    .div-block-124 {
        width: 150px;
        height: 170px;
    }
    .image-53 {
        opacity: 0.5;
    }
    .container-15 {
        max-width: 728px;
    }
    .div-block-127 {
        width: 95%;
        align-items: flex-start;
    }
    .div-block-128 {
        width: 50%;
        margin-top: 40px;
    }
    .div-block-130 {
        height: auto;
        justify-content: flex-end;
        margin-right: 0;
        padding-bottom: 60px;
    }
    .image-54 {
        width: 100%;
        height: auto;
        max-width: none;
        margin-right: 0;
    }
    .div-block-132 {
        width: 30%;
        max-width: 350px;
        margin-right: 4%;
    }
    .div-block-133 {
        width: auto;
        height: 23px;
    }
    .div-block-134 {
        width: auto;
        justify-content: flex-end;
        align-items: center;
        padding-right: 0;
        overflow: visible;
    }
    .gap00 {
        width: 20%;
        display: none;
    }
    .div-block-135 {
        justify-content: flex-start;
    }
    .image-58 {
        margin-left: -200px;
    }
    .book {
        flex-direction: column;
        justify-content: flex-start;
        margin-top: 60px;
        margin-bottom: 0;
    }
    .grid-6 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .dropdown-2 {
        min-height: auto;
        background-color: #020911;
        border-bottom: 1px solid rgba(184, 184, 184, 0.2);
        display: block;
    }
    .dropdown-3 {
        height: auto;
        min-height: auto;
        color: #777;
        background-color: #020911;
        border-bottom: 1px solid rgba(184, 184, 184, 0.2);
        display: block;
    }
    .div-block-138 {
        width: auto;
        margin-bottom: 0;
    }
    ._2 {
        margin-bottom: 10px;
        font-size: 21px;
    }
    .text-block-6 {
        font-weight: 300;
    }
    .text-block-7 {
        width: auto;
        color: #ff3964;
        font-weight: 500;
    }
    .icon-5 {
        color: #fff;
        margin-right: 30px;
    }
    .text-2-head {
        width: 300px;
        color: #b8b8b8;
    }
    .about-p {
        width: 100%;
    }
    .div-block-133-02 {
        height: 40px;
    }
    .div-block-133-03 {
        height: 55px;
    }
    .paragraph-30 {
        width: auto;
        font-size: 13px;
        line-height: 1.6em;
    }
    .image-60 {
        width: 100%;
        height: 100%;
        display: block;
    }
    .row-4 {
        flex-flow: wrap;
        justify-content: flex-start;
    }
    .paragraph-33 {
        width: auto;
    }
    .nav-dropdown-link-s {
        width: 100%;
        max-height: none;
        min-height: auto;
        float: left;
        color: #fa2504;
        background-color: #020911;
        padding-top: 20px;
        padding-bottom: 20px;
        padding-left: 40px;
        font-weight: 400;
        bottom: auto;
    }
    .paragraph-41 {
        font-weight: 400;
    }
    .text-block-8 {
        color: #ff3964;
        font-size: 15px;
    }
    .image-61 {
        margin-top: 500px;
    }
    .book-demo-intro {
        height: auto;
    }
    .button-9 {
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .product02 {
        z-index: 0;
        top: auto;
        left: 0;
        right: auto;
        overflow: hidden;
    }
    .news-and-media,
    .slider-about {
        width: 100%;
        display: none;
    }
    .image-67 {
        width: 100%;
        height: 530px;
    }
    .image-68 {
        width: 290px;
    }
    .bold-text-5 {
        font-size: 16px;
        font-weight: 500;
    }
    .div-block-1341 {
        margin-top: 40px;
    }
    .div-block-1342 {
        width: 95%;
        margin-top: 60px;
    }
    .image-69 {
        width: 80%;
        filter: none;
        margin-bottom: 30px;
    }
    .button-10 {
        color: #000;
        background-color: rgba(0, 0, 0, 0);
        border: 0.1px rgba(0, 0, 0, 0.5);
    }
    .div-block-1345 {
        text-align: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: block;
    }
    .div-block-1347 {
        width: 250px;
    }
    .div-block-1348 {
        display: none;
    }
    ._3-products-phone {
        height: auto;
        flex-direction: column;
        display: none;
    }
    .link-5:hover,
    .link-6:hover,
    .link-7:hover,
    .link-8:hover {
        color: #77e6fc;
    }
    .button-3-phone {
        margin-top: 20px;
    }
    .div-block-1349 {
        width: 85%;
        margin-bottom: -30px;
    }
    .nav-link-3-x {
        width: 100%;
        min-height: auto;
        color: #777;
        text-align: left;
        background-color: #020911;
        border-bottom: 1px rgba(184, 184, 184, 0.2);
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 31px;
        padding-bottom: 31px;
        display: flex;
    }
    .div-block-118-a {
        width: auto;
        flex-direction: column;
        margin-top: 20px;
        margin-right: 30px;
    }
    .container-17 {
        max-width: 728px;
    }
    .slider-about-phone {
        width: 100%;
        height: auto;
        display: block;
    }
    .link-block-9 {
        width: 170px;
        height: 140px;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
    }
    .div-block-1353 {
        height: 500px;
    }
    .div-block-1354 {
        margin-right: 1%;
    }
    .div-block-1355 {
        width: 350px;
        height: auto;
    }
    .div-block-1357 {
        width: 100%;
    }
    .image-74 {
        margin-bottom: -50px;
        padding-bottom: 0;
    }
    .div-block-hy-p {
        flex-direction: column;
        padding-top: 140px;
    }
    .div-block-1361 {
        display: none;
    }
    .image-76 {
        height: 1050px;
    }
    .div-block-1363 {
        width: 60%;
        height: auto;
    }
    .image-77 {
        width: 100%;
        height: auto;
        margin-top: 0;
        margin-left: 0;
    }
    .div-block-1364 {
        background-color: #1c1c1c;
        margin-bottom: 0;
        padding: 40px 100px 60px;
        display: block;
    }
    .left-arrow-2,
    .right-arrow-2 {
        display: none;
    }
    .div-block-hy-p-02 {
        display: none;
    }
    .div-block-1368 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1357-02 {
        width: 100%;
        height: auto;
        margin-bottom: 10px;
    }
    .div-block-1370 {
        width: 800px;
        height: 370px;
        margin-top: 20px;
    }
    .top {
        width: 730px;
    }
    .in {
        width: 750px;
    }
    .div-block-ultra-r {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-right: 10px;
        display: flex;
    }
    .head-text-ultra-r {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .div-block-u {
        width: 100%;
        height: 400px;
    }
    .div-block-1374 {
        width: auto;
    }
    .head-text-hy {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .head-paragraph-hy {
        width: auto;
    }
    .image-84 {
        filter: none;
    }
    .integration {
        width: 100%;
        max-height: none;
        min-height: auto;
        float: left;
        opacity: 1;
        color: #0ff;
        background-color: #020911;
        border-bottom: 1px #000;
        padding-top: 20px;
        padding-bottom: 30px;
        padding-left: 60px;
        font-weight: 300;
        bottom: auto;
    }
    .div-block-1378 {
        margin-top: 220px;
    }
    .div-block-1379 {
        margin-top: 600px;
    }
    .div-block-ultra-l {
        justify-content: center;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 20px;
        display: none;
    }
    .div-block-hy-p-02-phone {
        flex-direction: column;
        padding-top: 140px;
        display: flex;
    }
    .div-block-ultra-l-phone {
        flex-direction: column;
        align-items: center;
        padding-bottom: 60px;
        display: flex;
    }
    .div-block-1380 {
        width: 100%;
    }
    .text-2-head-enter {
        width: 350px;
        color: #b8b8b8;
    }
    .button-6-enter {
        width: auto;
        font-size: 14px;
    }
    .image-86 {
        height: auto;
    }
    .logo-navbar-new.white {
        width: 160px;
    }
    .div-block-1352-enter {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-1355-enter {
        width: 100%;
        height: 300px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .head-paragraph-enter {
        width: auto;
    }
    .div-block-1352-enter-l {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
        display: none;
    }
    .div-block-1353-enter {
        width: 90%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-enter {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1353-sim-p02 {
        width: 100%;
        height: 400px;
        justify-content: center;
        margin-right: 0;
    }
    .nav-link-home {
        width: 100%;
        min-height: auto;
        color: #fff;
        text-align: left;
        background-color: #020911;
        border-bottom: 1px solid rgba(184, 184, 184, 0.2);
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 31px;
        padding-bottom: 31px;
        font-size: 16px;
        display: flex;
    }
    .nav-link-about {
        width: 100%;
        min-height: auto;
        color: #fff;
        text-align: left;
        background-color: #020911;
        border-bottom: 1px solid rgba(184, 184, 184, 0.2);
        justify-content: flex-start;
        align-items: stretch;
        padding-top: 31px;
        padding-bottom: 31px;
        font-size: 16px;
        display: flex;
    }
    .div-block-1385 {
        width: auto;
        height: 100%;
        mix-blend-mode: normal;
        align-items: center;
        display: flex;
    }
    .image-88 {
        width: 120%;
        height: auto;
        max-width: none;
        opacity: 0.8;
        filter: none;
        mix-blend-mode: normal;
        padding-right: 0;
    }
    .image-89 {
        width: 120%;
        max-width: none;
    }
    .div-block-1352-enter-end {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 140px;
    }
    .div-block-1352-enter-l-phone {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 20px;
        display: flex;
    }
    .div-block-1380-enter-intro {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 20px;
    }
    .enter-head-text {
        width: auto;
        margin-bottom: 10px;
        font-size: 33px;
        line-height: 1.2em;
        position: static;
    }
    .div-block-1352-integration {
        flex-flow: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-1352-integration-end {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 140px;
    }
    .head-text-01-b {
        font-size: 30px;
    }
    .head-paragraph-news-app {
        width: auto;
        font-size: 14px;
        font-weight: 300;
        line-height: 1.6em;
    }
    .slider-about-app {
        width: 95%;
        display: block;
    }
    .c-box {
        width: 100%;
        height: 450px;
        object-fit: contain;
        justify-content: space-between;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .div-block-c-box-p {
        width: 80%;
    }
    .div-block-c-box-p2 {
        width: 50%;
        height: 20%;
    }
    .button-12 {
        font-size: 14px;
    }
    .left-arrow-3 {
        width: 40px;
        justify-content: flex-start;
        align-items: stretch;
        left: 0;
    }
    .right-arrow-3 {
        width: 40px;
        justify-content: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: absolute;
        right: 0;
    }
    .icon-3-app-l {
        width: 40px;
        margin-left: 0;
    }
    .icon-4-app-r {
        width: 40px;
        margin-right: 0;
    }
    .container-18 {
        max-width: 728px;
    }
    .div-block-1392 {
        padding-top: 40px;
    }
    .container-w {
        max-width: 728px;
    }
    .list-item-3-hy-w {
        color: #68361d;
    }
    .header-row {
        flex-direction: column;
        align-items: flex-start;
    }
    .section-content {
        width: 100vw;
        height: auto;
        display: none;
    }
    .section-4 {
        flex-direction: column;
        justify-content: space-around;
    }
    .scroll-type-wrapper {
        width: 100%;
        padding-left: 35px;
        padding-right: 35px;
        display: none;
    }
    .inner-container {
        padding-top: 10%;
        padding-left: 8%;
        padding-right: 8%;
    }
    .inner-header-col {
        margin-bottom: 15px;
    }
    .image-wrapper {
        height: 33.33vh;
    }
    .section-5 {
        flex-direction: column;
        justify-content: space-around;
    }
    .image-wrapper-2 {
        height: 33.33vh;
    }
    ._01 {
        z-index: 2;
    }
    .button-15 {
        font-size: 12px;
    }
    .paragraph-55 {
        font-size: 23px;
    }
    .div-block-1402 {
        height: auto;
        justify-content: space-between;
        display: flex;
    }
    .paragraph-tele-h {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .paragraph-tele {
        margin-bottom: 20px;
        font-size: 12px;
    }
    .paragraph-sim-h {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .paragraph-sim-p {
        height: auto;
        margin-bottom: 20px;
        font-size: 12px;
        display: block;
    }
    .list-2 {
        margin-bottom: 0;
    }
    .sim-section {
        width: auto;
        padding-bottom: 40px;
    }
    .head-text-01-sim-head {
        margin-bottom: 0;
        font-size: 36px;
    }
    .button-tele {
        padding: 10px 20px;
        font-size: 12px;
    }
    .tele-section {
        background-color: #000;
        margin-top: 0;
        padding-bottom: 40px;
        display: flex;
    }
    .div-block-1352-tele-top {
        flex-flow: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-1407 {
        width: 90%;
        margin-bottom: 10%;
    }
    .div-block-1387-tele-r {
        display: none;
    }
    .div-block-1353-tele-r {
        width: 90%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-1355-tele {
        width: 100%;
        height: 270px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .button-sim {
        padding: 10px 20px;
        font-size: 12px;
    }
    .image-tele {
        width: 105%;
        height: auto;
    }
    .paragraph-21-sim-sub {
        width: auto;
        margin-bottom: 10px;
        font-size: 17px;
        position: static;
    }
    .div-block-sim-top-t {
        width: 100%;
        height: 100%;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1353-sim-p03 {
        width: 100%;
        height: 300px;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-1420 {
        width: 95%;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding: 30px 10px;
        position: static;
    }
    .div-block-sim-t02 {
        width: 90%;
        align-items: center;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1410 {
        width: 95%;
        margin-top: 0;
        padding: 30px 10px;
        position: static;
    }
    .div-block-1411 {
        width: 90%;
        margin-bottom: -120px;
        padding: 30px;
    }
    .tele-intro {
        height: auto;
        border: 1px #515151;
        flex-flow: column;
        align-items: center;
        margin-top: 0;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .tele-01 {
        width: auto;
        flex-direction: column;
        margin-top: 140px;
        margin-bottom: 0;
        display: flex;
    }
    .tele-02 {
        width: auto;
        flex-direction: column-reverse;
        margin-top: 20px;
    }
    .tele-slider {
        width: auto;
        background-color: rgba(0, 0, 0, 0);
        margin-top: 40px;
        margin-bottom: 100px;
        padding: 0 10px;
        display: none;
    }
    .tele-pic-02 {
        width: 95%;
        height: 350px;
        justify-content: center;
    }
    .tele-pic-03 {
        width: 95%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .paragraph-61 {
        font-size: 17px;
    }
    .center-section {
        margin-top: 0;
        padding-bottom: 40px;
        display: flex;
    }
    .div-block-center-01 {
        flex-flow: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-center-top-t {
        width: 100%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .center-001 {
        z-index: -2;
        width: 100%;
        height: auto;
        max-width: none;
        object-fit: none;
        position: relative;
        overflow: visible;
    }
    .center-01 {
        width: auto;
        flex-direction: column;
        margin-bottom: 0;
        display: flex;
    }
    .center-02 {
        width: auto;
        flex-direction: column-reverse;
        margin-top: 20px;
        margin-bottom: 40px;
    }
    .div-block-center-s {
        width: auto;
        background-color: rgba(0, 0, 0, 0);
        padding: 40px 10px 60px;
        display: none;
    }
    .div-block-1353-center-p02 {
        width: 100%;
        height: 350px;
        justify-content: center;
        margin-right: 0;
    }
    .div-block-center-t02 {
        width: 90%;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1353-center-p03 {
        width: 90%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .button-62 {
        width: auto;
        padding: 10px 20px;
    }
    .products-box {
        width: 100%;
        height: 450px;
        object-fit: contain;
        justify-content: space-between;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .slider-about-products {
        width: 95%;
        display: block;
    }
    .p-box {
        width: 100%;
        height: 450px;
        object-fit: contain;
        justify-content: space-between;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .slider-about-product-s {
        width: 85%;
        display: block;
    }
    .product-box {
        width: 100%;
        height: 350px;
        object-fit: contain;
        justify-content: space-between;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .div-block-p-box-p {
        width: 65%;
    }
    .div-block-p-box-p02 {
        width: 50%;
        height: 20%;
    }
    .paragraph-product-01 {
        font-family: Merriweather, serif;
        font-size: 30px;
        font-weight: 300;
        line-height: 1.5em;
    }
    .paragraph-product-02 {
        font-size: 12px;
    }
    .div-block-1421 {
        width: 60%;
        height: 90%;
        align-items: flex-end;
        display: flex;
    }
    .list-item-7,
    .list-item-8 {
        margin-bottom: 10px;
    }
    .list-4 {
        margin-top: 20px;
    }
    .div-block-1425 {
        width: 100%;
        object-fit: none;
        padding-top: 100px;
        overflow: hidden;
    }
    .product-box-hy {
        width: 100%;
        height: 280px;
        object-fit: contain;
        background-color: rgba(21, 3, 0, 0.5);
        justify-content: space-between;
        margin-top: 2px;
        margin-bottom: 2px;
        display: flex;
    }
    .div-block-p-box-p-hy {
        width: 65%;
    }
    .div-block-p-box-p-hy02 {
        width: 50%;
        height: 20%;
    }
    .icon-6 {
        right: auto;
    }
    .icon-7 {
        left: auto;
    }
    .image-99 {
        width: 100%;
    }
    .div-block-1426 {
        width: 180%;
        height: auto;
        object-fit: none;
        justify-content: center;
        align-items: center;
        display: flex;
        overflow: hidden;
    }
    .paragraph-product-hy-01 {
        font-family: Merriweather, serif;
        font-size: 16px;
        font-weight: 300;
        line-height: 1.5em;
    }
    .paragraph-product-hy-02 {
        font-size: 12px;
    }
    .div-block-133-hy {
        width: 100%;
        height: 23px;
    }
    .bold-text-27 {
        width: auto;
    }
    .paragraph-63 {
        padding-top: 60px;
        padding-left: 20px;
        font-size: 14px;
    }
    .body-9 {
        background-color: #000;
    }
    .div-block-1438 {
        width: 95%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .center-intro {
        width: 95%;
        height: auto;
        object-fit: none;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 0;
        overflow: visible;
    }
    .center-slider {
        width: auto;
        margin-top: 40px;
        margin-bottom: 100px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .center-pic {
        width: 95%;
        height: 350px;
        justify-content: center;
        margin-right: 0;
    }
    .integration-intro {
        width: 100%;
        margin-top: 60px;
        margin-bottom: 40px;
        padding-bottom: 0;
    }
    .integration-02,
    .integration-03,
    .integration-04 {
        flex-flow: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .integration-033,
    .integration-044 {
        flex-flow: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .after-image-large {
        width: 90vw;
        height: 35vh;
    }
    .image-105 {
        height: auto;
        margin-top: 0;
    }
    .after-image-large-02 {
        width: 720px;
        height: 400px;
    }
    .paragraph-63-02 {
        padding-top: 5px;
        font-size: 13px;
    }
    .paragraph-63-022 {
        padding-top: 5px;
        font-size: 14px;
    }
    .div-block-enter-01 {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .image-106 {
        width: 100%;
        height: auto;
        margin-top: -40px;
    }
    .div-block-enter-02 {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1355-enter-02 {
        width: auto;
        height: auto;
        margin-top: -40px;
        margin-bottom: 20px;
    }
    .image-107 {
        width: 80%;
        margin-top: 0;
    }
    .text-box-03 {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-01 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-right: 0;
    }
    .integration-text-01 {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-022 {
        width: 95%;
        height: auto;
        justify-content: center;
        margin-top: 10px;
        margin-right: 0;
    }
    .integration-text-02 {
        width: 95%;
        flex-direction: column;
        margin-bottom: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-p03 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-top: 20px;
        margin-right: 0;
    }
    .app-paragraph-x {
        width: auto;
        font-size: 12px;
    }
    .app-text-block-3-x {
        width: auto;
    }
    .paragraph-7-a {
        width: 350px;
        align-items: center;
        display: flex;
    }
    .text-2-a {
        width: 60%;
    }
    .button-6-a {
        width: auto;
        padding: 15px 27px;
    }
    .div-block-75-a {
        width: 90%;
        justify-content: flex-start;
        margin-left: 0;
        margin-right: 10%;
    }
    .div-block-74-a {
        width: auto;
        align-items: center;
        margin-bottom: 40px;
        margin-right: 0;
        position: relative;
    }
    .div-block-1441 {
        padding-top: 60px;
        padding-bottom: 0;
        display: flex;
    }
    .div-block-1443 {
        width: 300px;
        margin-left: 1%;
        margin-right: 1%;
    }
    .location-00 {
        height: auto;
        background-color: #000;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex;
        position: static;
        overflow: hidden;
    }
    .paragraph-70 {
        font-size: 17px;
    }
    .div-block-enter-04 {
        width: 80%;
        flex-direction: column;
        justify-content: flex-end;
        margin-top: 0;
        margin-bottom: 0;
        margin-right: 0;
        padding-top: 0;
        padding-left: 10px;
        padding-right: 10px;
        position: absolute;
    }
    .div-block-1451 {
        width: 100%;
        align-items: flex-end;
        padding-bottom: 100px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .div-block-1452 {
        height: 400px;
        align-items: center;
        display: flex;
    }
    .div-block-1454 {
        width: 100%;
        height: 400px;
        justify-content: center;
        align-items: flex-start;
        display: flex;
    }
    .div-block-1456 {
        flex-direction: column-reverse;
    }
    .div-block-1457 {
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .image-114 {
        width: 400px;
        height: auto;
    }
    .text-2-a-b {
        width: auto;
    }
    .div-block-1461 {
        width: 90%;
    }
    .image-25-a {
        width: 100%;
    }
    .div-block-75-aa {
        width: auto;
        height: auto;
        justify-content: center;
        margin-right: 0;
        padding-top: 0;
        position: relative;
    }
    .test {
        height: auto;
        margin-bottom: 0;
        padding-top: 60px;
    }
    .test-em-m02,
    .test-em01,
    .test-text-01,
    .test-text-02 {
        width: 85%;
        margin-bottom: -30px;
    }
    .test-001,
    .test-text-0002 {
        width: auto;
    }
    .test-em-001 {
        width: 85%;
        margin-bottom: -30px;
    }
    .demo-top {
        margin-top: 60px;
    }
    .embed {
        width: 100%;
        overflow: hidden;
    }
    .demo-bottom {
        height: auto;
        padding-top: 20px;
    }
    .div-block-1469 {
        width: 90%;
    }
    .paragraph-76 {
        width: 99.9999%;
    }
    .div-block-1471 {
        width: 100%;
    }
    .div-block-1407-tele {
        width: 90%;
        margin-bottom: 10%;
    }
    .div-block-tele-top {
        width: 100%;
        height: 340px;
        border: 1px #777;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1408-tele-image {
        height: auto;
    }
    .image-123 {
        width: 100%;
    }
    .head-text-01-app {
        margin-bottom: 10px;
        font-size: 30px;
    }
    .head-paragraph-app {
        width: auto;
        font-size: 12px;
    }
}
@media screen and (max-width: 767px) {
    h1 {
        margin-bottom: 10px;
        font-size: 48px;
        line-height: 1.3em;
    }
    h2 {
        font-size: 38px;
    }
    h3 {
        font-size: 28px;
    }
    .section.full-screen {
        min-height: 600px;
    }
    .section.no-vertical-padding.sm-flex-vertical {
        flex-direction: column;
        display: flex;
    }
    .wrapper.navbar {
        padding-left: 10px;
        padding-right: 10px;
    }
    .block {
        flex: 0 0 100%;
    }
    .block.mobile {
        flex-basis: 50%;
    }
    .block.lg-50,
    .col.lg-4.sm-2 {
        width: 100%;
    }
    .col.lg-4.sm-2.sm-no-margin-bottom {
        margin-bottom: 0;
    }
    .col.lg-3.no-padding.sm-2 {
        width: 50%;
    }
    .col.lg-3.sm-1 {
        width: 50%;
    }
    .col.lg-3.sm-2,
    .col.lg-6 {
        width: 100%;
    }
    .col.lg-6.sm-1 {
        width: 50%;
    }
    .col.lg-6.md-3.sm-2 {
        width: 100%;
    }
    .col.lg-6.sm-margin-bottom {
        align-items: stretch;
        margin-bottom: 40px;
    }
    .col.lg-2.sm-1 {
        width: 50%;
    }
    .col.lg-5 {
        width: 100%;
    }
    .col.lg-5.bottom-margin-mobile {
        margin-bottom: 40px;
    }
    .col.lg-5.sm-no-bottom-margin {
        margin-bottom: 0;
    }
    .col.lg-10.md-2.sm-2,
    .col.lg-8.sm-2 {
        width: 100%;
    }
    .col.lg-11.md-3.sm-1 {
        width: 50%;
    }
    .row {
        flex-wrap: wrap;
    }
    .row.sm-reverse {
        flex-direction: column-reverse;
    }
    .row.sm-no-wrap {
        flex-wrap: nowrap;
    }
    .row.margin-bottom.sm-reverse-layout {
        flex-direction: column-reverse;
    }
    .navbar.fixed {
        position: relative;
    }
    .footer-logo {
        margin-top: 0;
        margin-bottom: 40px;
        padding-left: 0;
    }
    .menu-button-2 {
        width: 56px;
        height: 56px;
        margin-right: 4px;
    }
    .logo-navbar.white {
        width: 110px;
        margin-left: 20px;
    }
    .phone-image {
        max-width: 60%;
        border-bottom: 1px solid #096ad0;
        margin-bottom: 40px;
    }
    .sm-1 {
        width: 50%;
    }
    .hidden-md-down {
        display: none;
    }
    .sm-2 {
        width: 100%;
    }
    .slider-arrow {
        font-size: 28px;
    }
    .row-3 {
        flex-wrap: wrap;
    }
    .col-2.lg-6 {
        width: 100%;
        align-items: center;
    }
    .side-image {
        margin-bottom: 20px;
    }
    .social-media-icons-container-2 {
        flex: 1;
        justify-content: space-between;
        align-items: center;
        display: flex;
    }
    .footer-social-links-container {
        margin-top: 40px;
    }
    .footer-links-container {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 40px;
        display: flex;
    }
    .footer-logo-2 {
        padding-left: 0;
    }
    .dropdown-list {
        display: none;
    }
    .step-content {
        text-align: left;
        flex: 1;
    }
    .section-3 {
        width: 100vw;
        height: 180vh;
        background-color: #000;
        position: relative;
    }
    ._002 {
        width: 100vw;
        align-items: center;
        display: flex;
    }
    .app-text {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .head-paragraph {
        width: auto;
        font-size: 14px;
        line-height: 1.4em;
    }
    .container-3 {
        display: flex;
    }
    .head-text-01 {
        font-size: 30px;
        line-height: 1.2em;
    }
    .div-block-54 {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        padding: 10px;
    }
    .div-block-55 {
        max-width: none;
    }
    .head-text {
        font-size: 33px;
        line-height: 1.2em;
    }
    .text-2 {
        line-height: 1.4em;
    }
    .app-text-block-3 {
        width: auto;
        line-height: 1.2em;
    }
    .button-3 {
        margin-top: 20px;
    }
    .paragraph-7 {
        width: auto;
        line-height: 1.4em;
    }
    .body {
        background-color: #fff;
    }
    .div-block-59 {
        width: 90%;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 0;
        display: flex;
    }
    .div-block-61 {
        display: none;
    }
    .div-block-64 {
        width: 100%;
        height: auto;
    }
    ._003 {
        background-color: #fff;
        margin-bottom: 0;
    }
    ._3-products {
        width: 100%;
        height: auto;
        display: flex;
        position: static;
    }
    .div-block-65 {
        width: 100%;
        height: 400px;
        background-image: linear-gradient(358deg, #000 19%, rgba(0, 0, 0, 0) 50%), url(https://ktechlb.com/wp-content/themes/astra-child/public/css/images/ur-rev4-test-image.webp);
        background-position: 0 0, 50%;
        background-size: auto, auto 130%;
        justify-content: flex-end;
    }
    .div-block-66 {
        width: 100%;
    }
    .div-block-67 {
        width: 100%;
        height: 280px;
    }
    .div-block-68 {
        width: 100%;
        height: 280px;
        background-image: linear-gradient(270deg, #000 4%, rgba(0, 0, 0, 0) 92%), url(https://ktechlb.com/wp-content/themes/astra-child/public/css/images/prism-test-image-ss.webp);
        background-position: 0 0, 50%;
        overflow: hidden;
    }
    .div-block-69 {
        width: 45%;
        align-items: flex-start;
        padding-left: 10px;
        padding-right: 20px;
    }
    .app-paragraph {
        width: auto;
        font-size: 12px;
        line-height: 1.4em;
    }
    .app-h {
        font-size: 27px;
        line-height: 1.2em;
    }
    .button-6 {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .div-block-75 {
        height: auto;
        margin-top: 0;
    }
    .nav-menu-block {
        flex-direction: column;
    }
    .nav-link-4 {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block;
    }
    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex;
    }
    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .mobile-margin-top-10 {
        margin-top: 10px;
    }
    .footer-light {
        padding-left: 15px;
        padding-right: 15px;
    }
    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-copyright {
        font-size: 14px;
        line-height: 20px;
    }
    .footer-social-link {
        margin-left: 20px;
    }
    .image-25 {
        width: 100%;
        margin-left: 0;
    }
    .app {
        width: 100%;
        padding-top: 0;
    }
    ._3-app {
        width: 100%;
        height: auto;
        max-width: none;
        display: flex;
    }
    .div-block-87 {
        height: 350px;
        margin-top: 0;
        padding-top: 0;
    }
    .div-block-app {
        width: auto;
        padding-top: 15px;
        padding-left: 20px;
        padding-right: 0;
    }
    .div-block-app-02 {
        width: 100%;
        height: auto;
        align-items: center;
        margin-top: 10px;
        padding-bottom: 20px;
        padding-left: 0;
    }
    .app-button {
        width: 90%;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
        font-size: 12px;
    }
    .div-block-88 {
        width: 100%;
        display: flex;
    }
    .body-2 {
        display: block;
    }
    .news {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .head-paragraph-news {
        width: auto;
    }
    .link-block-news {
        width: 120px;
    }
    .image-28 {
        width: 70%;
    }
    .div-block-89 {
        height: 670px;
        align-items: flex-end;
        padding-bottom: 40px;
    }
    .footer-bottom-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-copyright-2 {
        font-size: 14px;
        line-height: 20px;
    }
    .news-text {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-93 {
        width: 90%;
        justify-content: center;
        display: flex;
        overflow: hidden;
    }
    .grid-4 {
        width: 100%;
        grid-column-gap: 10px;
        grid-row-gap: 10px;
        flex-direction: column;
        grid-template-rows: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) auto;
        grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: center;
        justify-content: center;
        display: grid;
    }
    .logo-text {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .intro2-text {
        width: 90%;
        align-items: flex-start;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 10px 0;
    }
    .intro-2 {
        background-color: #fff;
        margin-bottom: 0;
    }
    .slider-news {
        display: none;
    }
    .footer-bottom-3 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer-copyright-3 {
        font-size: 14px;
        line-height: 20px;
    }
    .right {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 60px;
    }
    .div-block-99 {
        width: 150px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .ultra {
        color: #b8b8b8;
        margin-bottom: 0;
        margin-left: 10px;
    }
    .ultra:hover {
        opacity: 1;
    }
    .app-o {
        color: #b8b8b8;
        margin-bottom: 0;
        margin-left: 10px;
    }
    .div-block-100 {
        height: auto;
        justify-content: center;
        margin-bottom: 100px;
        position: relative;
    }
    .about-01 {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        padding: 10px;
    }
    .div-block-101 {
        height: 393px;
        flex-direction: row;
        margin-bottom: 40px;
    }
    .div-block-102 {
        width: 48%;
        height: 393px;
        justify-content: space-between;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 10px;
    }
    .div-block-103 {
        width: 48%;
        height: 393px;
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 0;
    }
    .head-text-010 {
        text-align: left;
        font-size: 27px;
        line-height: 1.2em;
    }
    .div-block-104 {
        height: 170px;
    }
    .div-block-106 {
        width: 130px;
        height: 95px;
        flex-direction: column;
        align-items: flex-start;
        display: flex;
    }
    .image-37 {
        width: 100%;
    }
    .div-block-108 {
        justify-content: flex-start;
    }
    .location-h {
        width: auto;
    }
    .news-box {
        object-fit: scale-down;
        justify-content: center;
        display: flex;
    }
    .head-text-01-w {
        font-size: 30px;
    }
    .div-block-116 {
        height: 800px;
        object-fit: fill;
        align-items: flex-start;
        margin-top: 40px;
    }
    .image-49 {
        width: 85%;
        height: auto;
        max-width: none;
        margin-top: 550px;
        margin-bottom: 20px;
        display: none;
    }
    .location-head-text {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        align-items: flex-start;
        margin-top: 100px;
        margin-bottom: 60px;
        padding: 10px;
    }
    .paragraph-21 {
        font-size: 17px;
        line-height: 1.4em;
    }
    .div-block-118 {
        width: 140px;
        margin-top: 30px;
        margin-right: 20px;
    }
    .div-block-119 {
        width: 100%;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
        display: flex;
        position: static;
    }
    .div-block-120 {
        width: 100%;
        margin-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-121 {
        width: auto;
        justify-content: space-between;
    }
    .div-block-122 {
        width: 90%;
        margin-top: 0;
    }
    .div-block-123 {
        height: 160px;
    }
    .paragraph-24 {
        width: 90%;
        justify-content: center;
        font-size: 12px;
    }
    .image-50,
    .image-51 {
        max-width: 100%;
    }
    .image-53 {
        height: 120%;
        max-width: none;
        opacity: 0.5;
        display: block;
    }
    .paragraph-25 {
        text-align: center;
    }
    .div-block-127 {
        width: auto;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-128 {
        width: 100%;
        margin-top: 0;
        padding-left: 0;
    }
    .div-block-130 {
        height: auto;
        justify-content: center;
        padding-bottom: 40px;
        display: block;
    }
    .div-block-132 {
        width: auto;
        margin-bottom: 40px;
        margin-right: 0;
        padding-left: 20%;
        display: block;
    }
    .paragraph-28 {
        width: auto;
    }
    .div-block-134 {
        width: 90%;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-left: 10px;
        padding-right: 0;
    }
    .div-block-135 {
        padding-right: 0;
    }
    .image-58 {
        display: block;
    }
    .book {
        height: auto;
        margin-top: 0;
    }
    .div-block-138 {
        width: 90%;
        padding-left: 10px;
        padding-right: 10px;
    }
    ._2 {
        text-align: left;
    }
    .paragraph-30 {
        text-align: left;
    }
    .image-60 {
        width: 100%;
        height: auto;
    }
    .row-4 {
        flex-wrap: wrap;
    }
    .nav-dropdown-link-s {
        color: #fa2504;
    }
    .paragraph-38 {
        padding-left: 0;
    }
    .paragraph-41 {
        font-weight: 400;
    }
    .book-demo-intro {
        height: 450px;
        align-items: flex-end;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
    }
    .button-9 {
        margin-top: 2px;
        margin-bottom: 2px;
    }
    .product02 {
        width: 65%;
        height: auto;
        object-fit: contain;
        display: block;
    }
    .div-block-1337 {
        height: 0;
    }
    .image-67 {
        width: 100%;
        height: 400px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .image-68 {
        width: 220px;
        padding-top: 50px;
    }
    .bold-text-5 {
        font-size: 16px;
    }
    .div-block-1341 {
        margin-top: 20px;
        position: static;
    }
    .image-69 {
        width: 80%;
        background-color: #000;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .div-block-1344 {
        border-bottom: 0.1px solid rgba(184, 184, 184, 0.2);
    }
    .button-10 {
        width: 280px;
        color: #000;
        margin-top: 10px;
        margin-bottom: 20px;
        font-size: 21px;
    }
    .div-block-1345 {
        height: auto;
    }
    .div-block-1347 {
        width: auto;
    }
    ._3-products-phone {
        width: 100%;
        height: auto;
        position: static;
    }
    .button-3-phone {
        margin-top: 30px;
    }
    .div-block-1349 {
        margin-bottom: 0;
    }
    .div-block-1350 {
        width: 100%;
    }
    .div-block-118-a {
        width: 140px;
        margin-top: 30px;
        margin-right: 20px;
    }
    .slider-about-phone {
        background-color: rgba(0, 0, 0, 0);
        display: block;
    }
    .link-block-8 {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }
    .link-block-9 {
        width: 120px;
    }
    .div-block-1353 {
        height: 400px;
    }
    .div-block-1355 {
        width: 250px;
    }
    .body-6 {
        background-color: #000;
    }
    .body-7 {
        display: block;
    }
    .div-block-1357 {
        width: 100%;
        padding-top: 60px;
    }
    .image-74 {
        margin-bottom: 0;
    }
    .image-75 {
        width: 300px;
    }
    .div-block-1360 {
        width: auto;
    }
    .div-block-hy-p {
        flex-direction: column;
        padding-top: 100px;
        display: flex;
    }
    .image-77 {
        width: 430px;
        height: 318.021px;
        margin-top: 0;
        margin-left: -69px;
    }
    .div-block-1364 {
        width: 100%;
        background-color: #1c1c1c;
        padding: 40px 10px;
        display: block;
    }
    .div-block-hy-p-02 {
        width: 100%;
        flex-direction: column;
        display: none;
    }
    .div-block-1368 {
        width: 95%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1357-02 {
        width: 100%;
        height: auto;
    }
    .div-block-1370 {
        width: 500px;
        height: 230px;
        display: block;
    }
    .top {
        width: 440px;
    }
    .div-block-1371 {
        width: 100%;
        margin-top: 100px;
        margin-bottom: 60px;
        padding-top: 0;
        padding-bottom: 0;
    }
    .in {
        width: 450px;
    }
    .div-block-ultra-r {
        width: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 40px 0;
        display: flex;
    }
    .head-text-ultra-r {
        font-size: 33px;
    }
    .div-block-u {
        width: 100%;
        height: 100%;
    }
    .div-block-1374 {
        width: auto;
        height: auto;
    }
    .head-text-hy {
        font-size: 33px;
    }
    .head-paragraph-hy {
        width: auto;
        font-size: 14px;
    }
    .integration {
        opacity: 1;
    }
    .div-block-1378 {
        width: 454px;
        height: 224.417px;
        margin-top: 0;
        margin-bottom: 40px;
        display: block;
    }
    .div-block-1379 {
        width: 70%;
        height: 250px;
        margin-top: 470px;
        margin-bottom: 20px;
        display: block;
    }
    .div-block-ultra-l {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
        display: none;
    }
    .div-block-hy-p-02-phone {
        width: 100%;
        flex-direction: column;
        padding-top: 140px;
        display: flex;
    }
    .div-block-ultra-l-phone {
        flex-direction: column;
        align-items: center;
        padding-top: 40px;
        padding-bottom: 40px;
        display: flex;
    }
    .div-block-1380 {
        margin-bottom: 40px;
    }
    .logo-navbar-new.white {
        width: 140px;
        margin-left: 20px;
    }
    .app-x {
        color: #b8b8b8;
        margin-bottom: 0;
        margin-left: 10px;
    }
    .div-block-1352-enter {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .div-block-1355-enter {
        width: 100%;
        height: 300px;
        margin-right: 0;
    }
    .head-paragraph-enter {
        width: auto;
        font-size: 14px;
    }
    .div-block-1352-enter-l {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-1353-enter {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .div-block-enter {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1353-sim-p02 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .div-block-1385 {
        width: 100%;
        height: auto;
        object-fit: none;
        align-items: flex-start;
        padding-bottom: 35%;
    }
    .image-88 {
        width: 100%;
        height: auto;
        object-fit: fill;
        padding-left: 0;
    }
    .image-89 {
        width: 100%;
        margin-bottom: 0;
    }
    .div-block-1352-enter-end {
        flex-direction: column;
        padding-bottom: 100px;
    }
    .div-block-1352-enter-l-phone {
        flex-direction: column;
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .div-block-1380-enter-intro {
        margin-bottom: 40px;
    }
    .enter-head-text {
        font-size: 30px;
    }
    .div-block-1352-integration {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .div-block-1352-integration-end {
        flex-direction: column;
        padding-bottom: 100px;
    }
    .head-paragraph-news-app {
        width: auto;
        text-align: center;
    }
    .slider-about-app {
        background-color: rgba(0, 0, 0, 0);
        display: block;
    }
    .c-box {
        height: 250px;
        object-fit: scale-down;
        justify-content: space-between;
        display: flex;
    }
    .link-block-8-app {
        margin-left: 0;
        margin-right: 0;
        display: block;
    }
    .c-logo-box {
        height: 20%;
        align-items: center;
        margin-top: 10px;
        padding-top: 0;
    }
    .div-block-c-box-p {
        width: 90%;
        height: 60%;
    }
    .div-block-c-box-p2 {
        width: 90%;
        height: 20%;
        align-items: center;
    }
    .left-arrow-3 {
        left: 0;
        right: auto;
    }
    .right-arrow-3 {
        right: 0;
    }
    .container-18 {
        margin-top: 10px;
    }
    .paragraph-44 {
        font-size: 12px;
    }
    .product-pic {
        width: 220px;
        height: 120px;
    }
    .div-block-1390 {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .div-block-1391 {
        height: auto;
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .list-item-3 {
        margin-top: 7px;
    }
    .paragraph-44-com {
        font-size: 12px;
    }
    .div-block-1390-hy {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .div-block-1391-hy {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .div-block-1392 {
        padding-top: 60px;
    }
    .container-w {
        margin-top: 20px;
    }
    .div-block-1390-w {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .paragraph-44-w {
        font-size: 12px;
    }
    .div-block-1391-w {
        height: auto;
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .list-item-w {
        margin-top: 7px;
    }
    .div-block-1390-hy-w {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .div-block-1391-hy-w {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    .list-item-3-hy-w {
        margin-top: 7px;
    }
    .wrap-scrolling-text {
        min-height: 250px;
    }
    .section-4 {
        flex-direction: column;
    }
    .image-wrapper {
        width: 100vw;
        height: 400px;
        background-size: cover;
    }
    .section-5 {
        flex-direction: column;
    }
    .image-wrapper-2 {
        width: 100vw;
        height: 400px;
        background-size: cover;
    }
    .sim-section {
        padding-bottom: 0;
    }
    .head-text-01-sim-head {
        font-size: 33px;
    }
    .div-block-1352-tele-top {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .div-block-1407 {
        width: 100%;
        margin-bottom: 5%;
    }
    .div-block-1353-tele-r {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .div-block-1355-tele {
        width: 100%;
        height: 200px;
        margin-right: 0;
    }
    .div-block-sim-top-t {
        width: 90%;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1353-sim-p03 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .div-block-1420 {
        width: 95%;
        padding: 20px 10px;
    }
    .div-block-sim-t02 {
        width: 90%;
        padding-left: 0;
        padding-right: 10px;
    }
    .div-block-1410 {
        padding-top: 20px;
        padding-bottom: 20px;
        position: relative;
    }
    .div-block-1411 {
        width: 100%;
        margin-bottom: -230px;
        padding: 20px;
    }
    .tele-intro {
        width: 95%;
        height: 350px;
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 40px;
        padding-top: 0;
        padding-bottom: 0;
        position: relative;
    }
    .tele-01 {
        margin-top: 100px;
        margin-bottom: 20px;
    }
    .tele-02 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .tele-slider {
        width: 100%;
        background-color: rgba(0, 0, 0, 0);
        margin-top: 20px;
        padding: 0 10px;
        display: none;
    }
    .tele-pic-02,
    .tele-pic-03 {
        width: 95%;
        height: auto;
        margin-bottom: 0;
        margin-right: 0;
    }
    .div-block-center-01 {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .div-block-center-top-t {
        width: 90%;
        height: 100%;
        justify-content: center;
        align-items: flex-start;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .center-001 {
        width: 100%;
        object-fit: fill;
    }
    .center-01 {
        margin-top: 140px;
        margin-bottom: 20px;
    }
    .center-02 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .div-block-center-s {
        background-color: rgba(0, 0, 0, 0);
        padding: 40px 10px;
        display: block;
    }
    .div-block-1353-center-p02 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .div-block-center-t02 {
        width: 90%;
        padding-left: 0;
        padding-right: 10px;
    }
    .div-block-1353-center-p03 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .button-62 {
        margin-bottom: 5px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .products-box {
        height: 330px;
        object-fit: scale-down;
        justify-content: center;
        display: flex;
    }
    .slider-about-products {
        background-color: rgba(0, 0, 0, 0);
        display: block;
    }
    .p-box {
        height: 330px;
        object-fit: scale-down;
        justify-content: center;
        display: flex;
    }
    .slider-about-product-s {
        width: 80%;
        background-color: rgba(0, 0, 0, 0);
        display: block;
    }
    .product-box {
        height: 220px;
        object-fit: scale-down;
        justify-content: center;
        display: flex;
    }
    .div-block-p-box-p {
        width: 70%;
    }
    .div-block-p-box-p02 {
        height: 15%;
        align-items: center;
    }
    .paragraph-product-01 {
        font-size: 17px;
    }
    .div-block-1421 {
        justify-content: flex-end;
    }
    .div-block-1425 {
        width: 100%;
        display: flex;
    }
    .product-box-hy {
        height: 250px;
        object-fit: scale-down;
        justify-content: center;
        display: flex;
    }
    .div-block-p-box-p-hy {
        width: 70%;
    }
    .div-block-p-box-p-hy02 {
        height: 15%;
        align-items: center;
    }
    .div-block-1426 {
        width: 140%;
    }
    .paragraph-product-hy-01 {
        font-size: 17px;
    }
    .paragraph-62 {
        color: #f5f5f5;
    }
    .div-block-1428 {
        opacity: 1;
        background-color: #161616;
    }
    .button-63 {
        background-color: rgba(0, 0, 0, 0);
        font-weight: 400;
    }
    .image-102 {
        width: 32px;
    }
    .after-image {
        width: 600px;
        height: 350px;
    }
    .paragraph-63 {
        padding-top: 0;
    }
    .center-intro {
        width: 95%;
        height: auto;
        object-fit: fill;
        justify-content: center;
        align-items: flex-start;
        margin-top: 0;
        margin-bottom: 40px;
    }
    .center-slider {
        margin-top: 20px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .center-pic {
        width: 95%;
        height: auto;
        margin-bottom: 0;
        margin-right: 0;
    }
    .integration-intro {
        margin-top: 40px;
        margin-bottom: 40px;
    }
    .integration-02,
    .integration-03,
    .integration-04 {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .integration-033,
    .integration-044 {
        flex-direction: column;
        padding-top: 100px;
        padding-bottom: 40px;
    }
    .after-image-large {
        width: 550px;
        height: 250px;
    }
    .after-image-large-02 {
        width: 550px;
        height: 300px;
    }
    .div-block-enter-01 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .image-106 {
        height: 130%;
    }
    .div-block-enter-02 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1355-enter-02 {
        width: 100%;
        height: 300px;
        margin-right: 0;
    }
    .text-box-03 {
        width: 90%;
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .integration-01 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .integration-text-01 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .integration-022 {
        width: 90%;
        height: auto;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .integration-text-02 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .integration-p03 {
        width: 100%;
        height: auto;
        margin-top: 10px;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .app-paragraph-x {
        width: auto;
        font-size: 12px;
        line-height: 1.4em;
    }
    .app-h-x {
        font-size: 27px;
        line-height: 1.2em;
    }
    .app-text-block-3-x {
        width: auto;
        line-height: 1.2em;
    }
    .head-text-a {
        font-size: 30px;
        line-height: 1.2em;
    }
    .paragraph-7-a {
        width: auto;
        margin-bottom: 10px;
        font-size: 15px;
        line-height: 1.4em;
    }
    .text-2-a {
        width: auto;
        margin-bottom: 10px;
        font-size: 14px;
        line-height: 1.4em;
    }
    .div-block-55-a {
        max-width: none;
    }
    .button-6-a {
        background-color: rgba(0, 0, 0, 0.1);
    }
    .paragraph-69 {
        font-size: 23px;
    }
    .div-block-75-a {
        justify-content: flex-start;
        align-items: flex-start;
    }
    .div-block-74-a {
        height: 220px;
        margin-top: 0;
        margin-bottom: 20px;
    }
    .div-block-1446 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .button-64 {
        width: 70%;
        justify-content: center;
        align-items: center;
        margin-bottom: 20px;
        display: flex;
    }
    .div-block-enter-04 {
        width: 90%;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1451 {
        padding-top: 0;
    }
    .div-block-1454 {
        height: 300px;
    }
    .div-block-1455 {
        width: 300px;
    }
    .image-114 {
        width: 320px;
    }
    .text-2-a-b {
        width: auto;
        line-height: 1.4em;
    }
    .div-block-1458 {
        margin-left: 0;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1461 {
        width: 90%;
    }
    .image-25-a {
        width: 100%;
        margin-left: 0;
    }
    .div-block-75-aa {
        height: auto;
    }
    .test {
        background-color: #fff;
        margin-bottom: 0;
    }
    .test-em-m02,
    .test-em01,
    .test-text-01,
    .test-text-02 {
        margin-bottom: 0;
    }
    .test-001,
    .test-text-0002 {
        width: auto;
        font-size: 14px;
        line-height: 1.4em;
    }
    .test-em-001 {
        margin-bottom: 0;
    }
    .demo-top {
        margin-top: 40px;
    }
    .demo-bottom {
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
    }
    .div-block-1471 {
        width: 100%;
        height: auto;
        margin-bottom: 20px;
    }
    .image-119 {
        width: 95%;
    }
    .div-block-1407-tele {
        width: 100%;
        margin-bottom: 5%;
    }
    .div-block-tele-top {
        width: 90%;
        height: 100%;
        justify-content: center;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1408-tele-image {
        height: auto;
    }
    .image-120 {
        width: 95%;
    }
    .image-121 {
        width: 95%;
        padding-bottom: 0;
    }
    .head-text-01-app {
        font-size: 30px;
        line-height: 1.2em;
    }
    .head-paragraph-app {
        width: auto;
        font-size: 14px;
        line-height: 1.4em;
    }
}
@media screen and (max-width: 479px) {
    h1 {
        font-size: 42px;
        line-height: 50px;
    }
    h2 {
        font-size: 36px;
        line-height: 42px;
    }
    h3 {
        font-size: 27px;
        line-height: 34px;
    }
    h4 {
        font-size: 21px;
        line-height: 30px;
    }
    .section.full-screen.navbar-section {
        padding-top: 0;
        display: block;
    }
    .section.page-header {
        padding-top: 80px;
    }
    .section.page-header.image {
        padding-bottom: 80px;
    }
    .wrapper.navbar {
        justify-content: space-between;
        padding-left: 10px;
        padding-right: 10px;
    }
    .wrapper.mobile-nav {
        position: relative;
    }
    .color-block {
        margin-bottom: 20px;
    }
    .grid {
        flex-wrap: wrap;
    }
    .block {
        flex: 0 0 100%;
    }
    .block.lg-50 {
        padding: 40px;
    }
    .col {
        margin-bottom: 0;
    }
    .col.lg-4 {
        width: 100%;
    }
    .col.lg-4.md-3.xs-2 {
        width: 100%;
    }
    .col.lg-4.xs-1 {
        width: 50%;
    }
    .col.lg-3,
    .col.lg-3._2-col-in-mobile,
    .col.lg-3.md-2.sm-2,
    .col.lg-3.md-2.xs-2,
    .col.lg-3.sm-1.xs-2,
    .col.lg-4.md-33.xs-2 {
        width: 100%;
    }
    .col.lg-6 {
        width: 100%;
        align-items: flex-start;
    }
    .col.lg-6.sm-1 {
        width: 50%;
    }
    .col.lg-2.md-1.sm-1.xs-2,
    .col.lg-2.md-33.xs-2,
    .col.lg-5,
    .col.lg-5.md-3.xs-2,
    .col.lg-6.md-3.xs-2,
    .col.lg-6.sm-1.xs-2 {
        width: 100%;
    }
    .button {
        width: 100%;
        height: auto;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .navbar.fixed {
        position: fixed;
    }
    .footer-logo {
        display: block;
    }
    .footer-link.spacing {
        padding-top: 14px;
        padding-bottom: 14px;
    }
    .footer-link.spacing.last {
        margin-right: 16px;
    }
    .footer-link.no-padding.first {
        margin-left: -12px;
    }
    .footer-link.no-padding.last {
        margin-right: -10px;
    }
    .footer-link.first {
        margin-left: -10px;
    }
    .footer-link.last {
        margin-right: -10px;
    }
    .social-media-icon {
        padding: 0;
    }
    .menu-button-2 {
        flex: 0 auto;
        margin-right: 0;
    }
    .logo-navbar.white {
        width: 100px;
        margin-left: 10px;
    }
    .phone-image {
        max-width: 80%;
    }
    .xs-1 {
        width: 50%;
    }
    .xs-2 {
        width: 100%;
    }
    .slider-arrow {
        margin-left: 20px;
        margin-right: 20px;
        font-size: 22px;
    }
    .col-2 {
        margin-bottom: 10px;
    }
    .col-2.lg-6 {
        width: 100%;
        align-items: flex-start;
    }
    .side-image {
        margin-bottom: 20px;
    }
    .social-media-icons-container-2 {
        justify-content: space-between;
    }
    .footer-social-links-container {
        justify-content: space-around;
        margin-top: 40px;
        display: flex;
    }
    .div-block-49 {
        text-align: left;
        align-items: flex-start;
    }
    .mobile-nav {
        width: 100%;
        position: fixed;
    }
    .menu-button-3 {
        color: transparent;
        padding: 10px;
    }
    .menu-button-3:active {
        color: transparent;
        background-color: rgba(0, 0, 0, 0);
    }
    .nav-menu-container {
        height: auto;
        overflow: auto;
    }
    .icon-2 {
        position: absolute;
    }
    .left-arrow,
    .right-arrow {
        width: 60px;
    }
    .value-point-container {
        width: 100%;
        margin-bottom: 40px;
    }
    .section-3 {
        height: 105vh;
        min-height: auto;
        background-color: #000;
        display: block;
    }
    ._002 {
        width: 100vw;
        height: auto;
        background-color: #fff;
        justify-content: center;
        display: flex;
    }
    .app-text {
        width: 90%;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 10px 0;
        display: flex;
    }
    .head-paragraph {
        font-size: 14px;
        line-height: 1.4em;
    }
    .head-text-01 {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.2em;
        display: block;
    }
    .div-block-54 {
        width: 85%;
        justify-content: center;
        margin-top: 0;
        padding-top: 10px;
    }
    .div-block-55 {
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .head-text {
        width: auto;
        color: #77e6fc;
        line-height: 1.2em;
    }
    .text-2 {
        width: auto;
        color: #b8b8b8;
        line-height: 1.4em;
    }
    .app-text-block-3 {
        text-align: left;
        padding-left: 0;
        line-height: 1.5em;
    }
    .button-3 {
        width: 100%;
        text-align: center;
        background-image: linear-gradient(270deg, #77e6fc 18%, #1d92cf);
        align-self: auto;
        margin-top: 15px;
        display: none;
    }
    .paragraph-7 {
        width: auto;
        color: #fff;
        margin-top: 0;
        line-height: 1.4em;
    }
    .body {
        background-color: #fff;
    }
    .div-block-59 {
        width: 100%;
        height: auto;
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding-top: 8%;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .div-block-64 {
        width: 120%;
        height: 200px;
    }
    ._003 {
        width: auto;
        height: 220px;
    }
    ._3-products {
        display: none;
    }
    .div-block-65 {
        background-position: 0 0, 50% 0;
        background-size: auto, 140%;
    }
    .div-block-66 {
        height: auto;
    }
    .div-block-67 {
        height: 220px;
        object-fit: cover;
        background-position: 0 0, 100%;
        background-size: auto, 130%;
        border-top-width: 0.5px;
        justify-content: flex-end;
    }
    .div-block-68 {
        height: 220px;
        background-position: 0 0, 50%;
        background-size: auto, 130%;
        border-top-style: solid;
        border-top-width: 0.5px;
    }
    .div-block-69 {
        width: 100%;
        padding: 10px 5% 20px;
    }
    .app-paragraph {
        text-align: left;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 1.4em;
    }
    .app-h {
        text-align: left;
        white-space: normal;
        font-size: 27px;
        line-height: 1.2em;
    }
    .button-4 {
        width: 100px;
    }
    .div-block-74 {
        padding: 10px;
    }
    .button-6 {
        width: 100%;
        padding: 15px 0;
    }
    .div-block-75 {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: center;
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    .div-block-77 {
        height: auto;
        padding: 10px;
        display: flex;
    }
    .container {
        max-width: none;
    }
    .container-11 {
        max-width: none;
    }
    .footer-bottom {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .image-25 {
        width: 100%;
        height: auto;
    }
    .app {
        padding-top: 40px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    ._3-app {
        width: 100%;
        flex-direction: column;
        padding: 0;
        display: block;
    }
    .div-block-87 {
        width: 100%;
        height: 330px;
        border-style: none none solid;
        border-width: 0.5px 0.5px 1px;
        align-items: center;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .div-block-app {
        width: 90%;
        padding-top: 20px;
        padding-bottom: 0;
        padding-left: 5%;
    }
    .div-block-app-02 {
        width: auto;
        align-items: center;
        padding: 10px 0 20px;
    }
    .app-button {
        font-size: 12px;
    }
    .div-block-88 {
        width: 90%;
        flex-direction: column;
        align-items: center;
        margin-bottom: 40px;
        display: flex;
    }
    .body-2 {
        display: flex;
    }
    .news {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
    }
    .head-paragraph-news {
        text-align: left;
        font-size: 14px;
    }
    .div-block-news {
        height: 250px;
        padding: 10px;
    }
    .link-block-news {
        z-index: 21;
        width: 160px;
        height: 160px;
    }
    .news-text-b {
        height: 70px;
    }
    .paragraph-news-p {
        font-size: 12px;
    }
    .news-b {
        margin-top: 10px;
    }
    .image-28 {
        width: 100%;
        margin-right: 10px;
        padding-top: 140px;
    }
    .div-block-89 {
        height: auto;
        flex-direction: column;
        align-items: center;
        padding-bottom: 0;
    }
    .head-text-ultra,
    .text-2-ultra {
        width: auto;
    }
    .container-12 {
        max-width: none;
    }
    .footer-bottom-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .div-block-91 {
        display: none;
    }
    .news-text {
        width: 85%;
        margin-left: 0;
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
        display: block;
    }
    .div-block-93 {
        width: 100%;
        align-items: flex-start;
        margin-top: 20px;
    }
    .grid-4 {
        width: auto;
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-columns: minmax(auto, auto) minmax(auto, auto) minmax(auto, auto) 1fr;
        align-items: center;
        justify-items: center;
    }
    .div-block-95 {
        width: 80px;
        height: 80px;
    }
    .e14-logo {
        width: 25px;
    }
    .logo-text {
        width: 90%;
        margin-left: 0;
        margin-right: 0;
        padding: 20px 10px 0;
        display: block;
    }
    .lg {
        width: 65px;
    }
    .udc {
        width: 55px;
    }
    .type {
        width: 60px;
    }
    .intro2-text {
        width: auto;
        object-fit: cover;
        align-items: center;
        margin-bottom: 30px;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 0 0;
        display: flex;
    }
    .intro-2 {
        width: auto;
        height: auto;
        justify-content: flex-start;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: static;
    }
    .slider-news {
        display: none;
    }
    .container-13 {
        max-width: none;
    }
    .footer-bottom-3 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .right {
        text-align: center;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 70px;
    }
    .div-block-99 {
        width: auto;
        margin-bottom: 0;
    }
    .ultra {
        margin-bottom: 5px;
        margin-left: 40px;
        font-size: 14px;
    }
    .ultra:hover {
        opacity: 1;
    }
    .app-o {
        margin-bottom: 5px;
        margin-left: 40px;
        font-size: 14px;
    }
    .div-block-100 {
        height: auto;
        margin-bottom: 100px;
        padding-bottom: 0;
    }
    .about-01 {
        width: 85%;
        justify-content: center;
        margin-top: 0;
        padding-top: 10px;
    }
    .div-block-101 {
        width: 100%;
        height: auto;
        flex-direction: column;
        margin-bottom: 10px;
    }
    .div-block-102 {
        width: 100%;
        height: auto;
        align-items: center;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-103 {
        width: 100%;
        height: auto;
        margin-bottom: 30px;
        padding-left: 0;
        padding-right: 0;
    }
    .head-text-010 {
        width: auto;
        text-align: center;
        margin-bottom: 5px;
        font-size: 25px;
        line-height: 1.1em;
        display: block;
    }
    .div-block-104 {
        width: 90%;
        height: 150px;
    }
    .location-h {
        width: auto;
    }
    .div-block-109 {
        width: 90%;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .link-3 {
        margin-left: 10px;
    }
    .div-block-111 {
        width: 100%;
    }
    .div-block-112 {
        height: 80px;
        justify-content: flex-end;
    }
    .head-text-01-black {
        width: auto;
        text-align: center;
        margin-bottom: 10px;
        font-size: 33px;
        line-height: 1.3em;
        display: block;
    }
    .news-media {
        height: auto;
        padding: 10px;
        display: none;
    }
    .news-box {
        width: 160px;
        height: 160px;
        border-width: 1px;
        justify-content: center;
        padding: 10px;
        display: flex;
    }
    .news-box:hover {
        background-image: linear-gradient(354deg, #005465 4%, #77e6fc 75%);
    }
    .head-text-01-w {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.3em;
        display: block;
    }
    .image-41 {
        max-width: 70%;
    }
    .image-42 {
        max-width: 90%;
    }
    .image-48 {
        width: 100%;
    }
    .div-block-116 {
        height: 760px;
        align-items: flex-end;
        margin-top: 20px;
    }
    .image-49 {
        height: auto;
        margin-top: 0;
        margin-bottom: 40px;
        display: none;
    }
    .location-head-text {
        width: auto;
        justify-content: center;
        margin-top: 100px;
        margin-bottom: 0;
        padding-top: 10px;
        padding-left: 6%;
        padding-right: 6%;
    }
    .paragraph-t {
        margin-bottom: 0;
        line-height: 1em;
    }
    .div-block-118 {
        width: 140px;
        margin-right: 40px;
    }
    .div-block-119 {
        width: auto;
        flex-wrap: nowrap;
        margin-top: 0;
        margin-bottom: 20px;
        display: flex;
    }
    .paragraph-t3 {
        margin-top: 5px;
    }
    .div-block-120 {
        width: 95%;
        margin-bottom: 0;
    }
    .div-block-121 {
        width: auto;
        flex-wrap: wrap;
        align-content: flex-start;
        justify-content: space-between;
    }
    .container-14 {
        max-width: none;
    }
    .div-block-122 {
        width: 100%;
        flex-flow: wrap;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 10px;
    }
    .div-block-123 {
        width: 49%;
        flex-direction: column;
        margin-top: 1%;
        margin-left: 0;
        padding-top: 0;
    }
    .image-53 {
        height: 100%;
        opacity: 0.5;
    }
    .container-15 {
        max-width: none;
    }
    .div-block-127 {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%;
    }
    .div-block-128 {
        width: auto;
        margin-top: 20px;
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
    }
    .div-block-130 {
        height: auto;
        margin-top: 0;
        padding-top: 20px;
    }
    .image-54 {
        height: auto;
        margin-right: 0;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .div-block-132 {
        width: auto;
        justify-content: center;
        align-items: center;
        margin-bottom: 10px;
        margin-right: 0;
        padding-left: 0;
        display: flex;
    }
    .paragraph-28 {
        width: auto;
        text-align: center;
        margin-bottom: 40px;
    }
    .paragraph-29 {
        width: auto;
        text-align: left;
        justify-content: space-between;
    }
    .div-block-134 {
        flex-direction: column;
        align-items: center;
    }
    .div-block-135 {
        margin-top: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: none;
    }
    .div-block-138 {
        width: auto;
        flex-direction: column;
        align-items: flex-start;
        padding-left: 0;
        padding-right: 0;
        display: block;
    }
    ._2 {
        margin-top: 20px;
        margin-bottom: 0;
        line-height: 30px;
    }
    .about-p,
    .text-2-head {
        width: auto;
    }
    .paragraph-30 {
        text-align: left;
    }
    .image-60 {
        width: 200%;
        height: auto;
        margin-left: 20px;
    }
    .paragraph-41 {
        font-weight: 400;
    }
    .book-demo-intro {
        height: 460px;
    }
    .button-9 {
        width: 160px;
        height: 160px;
        margin-top: 2px;
        margin-bottom: 2px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .product02 {
        width: 100%;
        margin-left: -50px;
    }
    .slider-about {
        display: none;
    }
    .news-and-media {
        width: auto;
    }
    .div-block-1338 {
        height: 330px;
        align-items: flex-start;
    }
    .image-67 {
        width: 170%;
        opacity: 1;
        margin-left: 0;
        margin-right: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        display: block;
        position: absolute;
        left: auto;
        right: auto;
        overflow: hidden;
    }
    .image-68 {
        width: 260px;
        object-fit: contain;
        margin-bottom: 10px;
        margin-left: 0;
        padding-top: 0;
    }
    .div-block-1339 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
        position: relative;
    }
    .div-block-1340 {
        height: 600px;
    }
    .bold-text-4 {
        color: #77e6fc;
    }
    .bold-text-5 {
        font-size: 16px;
        font-weight: 500;
    }
    .div-block-1341 {
        flex-direction: column;
        margin-top: 30px;
        padding-top: 0;
    }
    .div-block-1342 {
        width: 95%;
        background-color: rgba(0, 0, 0, 0);
        flex-direction: column;
        align-self: center;
        align-items: center;
        margin-top: 30px;
        padding-left: 10px;
        padding-right: 10px;
        display: flex;
    }
    .image-69 {
        width: 100%;
        border-style: solid;
        border-color: rgba(184, 184, 184, 0.5);
        margin: 0 0 20px;
    }
    .div-block-1343 {
        width: 230px;
        height: 230px;
        justify-content: center;
        align-items: center;
        padding-bottom: 0;
        padding-right: 0;
        display: flex;
    }
    .image-70 {
        width: 50px;
        height: auto;
        border-radius: 10px;
        margin-top: 0;
    }
    .link-block-2 {
        width: auto;
        height: auto;
        justify-content: center;
        align-items: center;
        margin-top: 10px;
        display: block;
    }
    .link-block-2:hover {
        filter: brightness(120%);
    }
    .div-block-1344 {
        height: 100px;
        border-bottom: 0.1px solid rgba(245, 245, 245, 0.2);
    }
    .link-block-3 {
        width: auto;
        height: auto;
        background-color: rgba(63, 223, 255, 0.3);
        border-radius: 100px;
        justify-content: center;
        align-items: center;
        margin-top: 15px;
        padding: 20px;
        display: block;
    }
    .link-block-3:hover {
        filter: brightness(120%);
    }
    .link-block-4 {
        width: auto;
        height: auto;
        filter: brightness(120%);
        background-color: rgba(63, 223, 255, 0.3);
        background-image: linear-gradient(to right, #1d92cf 10%, #77e6fc 91%);
        border-radius: 0;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        margin-top: 15px;
        padding: 7px 60px;
        display: flex;
    }
    .link-block-4:hover {
        filter: brightness(150%);
    }
    .paragraph-42 {
        color: #000;
        margin-bottom: 0;
        font-weight: 300;
        text-decoration: none;
    }
    .button-10 {
        width: 100%;
        filter: brightness(110%);
        color: #000;
        background-image: linear-gradient(270deg, #77e6fc 25%, #1d92cf);
        border: 0.1px rgba(0, 0, 0, 0.5);
        margin-top: 10px;
        margin-bottom: 40px;
        font-size: 21px;
        font-weight: 300;
    }
    .button-10:hover {
        filter: brightness(120%);
        background-image: linear-gradient(270deg, #77e6fc 25%, #1d92cf);
        border-style: none;
        border-color: transparent;
    }
    .div-block-1345 {
        flex-direction: column;
        justify-content: flex-end;
        align-items: center;
        padding-bottom: 0;
        display: block;
    }
    .div-block-1346 {
        height: 150px;
        justify-content: center;
        align-items: flex-end;
        display: flex;
    }
    .div-block-1347 {
        width: 100%;
        margin-bottom: 20px;
    }
    .div-block-1348 {
        z-index: 0;
        width: 100vw;
        height: 70%;
        background-color: rgba(0, 0, 0, 0);
        background-image: linear-gradient(#000, rgba(0, 0, 0, 0) 48%);
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
    }
    ._3-products-phone {
        display: block;
    }
    .button-3-phone {
        width: 100%;
        background-image: linear-gradient(270deg, #77e6fc 18%, #1d92cf);
        justify-content: center;
        margin-top: 15px;
        display: flex;
    }
    .div-block-1349 {
        width: 90%;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-118-a {
        width: 130px;
        margin-right: 0;
    }
    .link-block-5 {
        width: 320px;
        height: 302px;
        margin-bottom: 0;
        padding-bottom: 0;
        padding-right: 0;
        position: absolute;
        right: auto;
    }
    .link-block-6 {
        width: 320px;
        height: 280px;
        position: absolute;
    }
    .link-block-7 {
        width: 160px;
        height: 150px;
        margin-top: 0;
        padding-top: 0;
        display: none;
    }
    .container-17 {
        max-width: none;
    }
    .field-label,
    .field-label-2 {
        color: #fff;
    }
    .text-field {
        width: 100%;
        border-radius: 3px;
        margin-top: 5px;
        margin-bottom: 20px;
        padding: 20px 16px;
    }
    .text-field-2 {
        border-radius: 3px;
        margin-bottom: 20px;
        padding: 20px 16px;
    }
    .text-field-3 {
        height: auto;
        max-height: none;
        min-height: 150px;
        margin-bottom: 20px;
        padding: 20px 16px 10px;
        overflow: auto;
    }
    .submit-button {
        width: 100%;
        color: #000;
        background-color: rgba(0, 0, 0, 0);
        background-image: linear-gradient(270deg, #77e6fc 25%, #1d92cf);
        padding: 15px 20px;
        font-size: 21px;
        font-weight: 300;
    }
    .submit-button:hover {
        filter: brightness(120%);
    }
    .text-block-10 {
        color: #68d86b;
        background-color: rgba(0, 0, 0, 0);
        font-size: 15px;
        font-weight: 300;
    }
    .text-block-11 {
        color: #ff3964;
        font-weight: 300;
    }
    .slider-about-phone {
        display: block;
    }
    .icon-3-phone {
        opacity: 0.5;
        margin-left: 0;
    }
    .icon-4-phone {
        opacity: 0.5;
        margin-left: 40px;
        margin-right: 0;
    }
    .link-block-8 {
        width: 160px;
        height: 160px;
        display: block;
    }
    .div-block-1351 {
        display: block;
    }
    .div-block-1352 {
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1353 {
        width: 100%;
        height: auto;
    }
    .div-block-1354 {
        margin-right: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1355 {
        width: 100%;
    }
    .image-73 {
        width: 90%;
    }
    .body-6 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: block;
    }
    .body-7 {
        background-color: #000;
    }
    .div-block-1357 {
        width: 100%;
    }
    .image-74 {
        width: 100%;
        margin-bottom: 0;
    }
    .button-11 {
        width: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .div-block-1360 {
        margin-bottom: 0;
        padding-left: 20px;
        padding-right: 20px;
    }
    .div-block-hy-p {
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 0;
    }
    .paragraph-29-d {
        text-align: right;
        justify-content: flex-end;
    }
    .paragraph-29-d2,
    .paragraph-29-d3,
    .paragraph-29-d4 {
        text-align: left;
        justify-content: space-between;
    }
    .div-block-1362,
    .image-77 {
        display: none;
    }
    .div-block-1364 {
        display: block;
    }
    .div-block-hy-p-02 {
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 20px;
    }
    .image-74-02 {
        width: auto;
    }
    .div-block-1368 {
        width: 90%;
    }
    .div-block-1357-02 {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .div-block-1370 {
        width: 350px;
        height: 180px;
    }
    .top {
        width: 320px;
    }
    .div-block-1371 {
        width: auto;
        margin-top: 60px;
        display: flex;
    }
    .in {
        width: 320px;
    }
    .div-block-ultra-r {
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 0 0;
    }
    .head-text-ultra-r {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.2em;
        display: block;
    }
    .div-block-u {
        width: 100%;
    }
    .head-text-hy {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.2em;
        display: block;
    }
    .head-paragraph-hy {
        font-size: 14px;
        line-height: 1.5em;
    }
    .body-8 {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex;
    }
    .image-84 {
        margin-bottom: 0;
    }
    .integration {
        opacity: 1;
    }
    .div-block-1378 {
        width: 282px;
        height: 139.271px;
        margin-bottom: 20px;
        display: block;
    }
    .div-block-1379 {
        width: 90%;
        height: 160px;
        object-fit: contain;
        margin-top: 0;
    }
    .div-block-ultra-l {
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0;
        display: none;
    }
    .div-block-hy-p-02-phone {
        height: auto;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        margin-top: 0;
        padding-top: 60px;
    }
    .div-block-ultra-l-phone {
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0;
    }
    .div-block-1380 {
        margin-top: 40px;
    }
    .text-2-head-enter {
        width: auto;
    }
    .button-6-enter {
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        border-color: rgba(255, 255, 255, 0.5);
        padding-left: 0;
        padding-right: 0;
        font-size: 18px;
    }
    .div-block-1383 {
        width: 100%;
        height: 600px;
        justify-content: center;
        align-items: flex-start;
        display: flex;
        position: absolute;
    }
    .image-86 {
        height: auto;
        filter: brightness() contrast(120%);
        position: static;
    }
    .logo-navbar-new.white {
        width: 140px;
        margin-left: 10px;
    }
    .app-x {
        margin-bottom: 5px;
        margin-left: 40px;
        font-size: 14px;
    }
    .div-block-1352-enter {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .div-block-1355-enter {
        width: 90%;
        height: 160px;
        justify-content: center;
        margin-top: 20px;
        display: flex;
    }
    .image-73-enter {
        width: 90%;
    }
    .head-paragraph-enter {
        font-size: 14px;
        line-height: 1.5em;
    }
    .div-block-1352-enter-l {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 60px;
        padding: 0 0 10px;
    }
    .div-block-1353-enter {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .div-block-enter {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1353-sim-p02 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .div-block-1385 {
        height: auto;
        align-items: flex-end;
        margin-bottom: -50px;
        padding-top: 60px;
        padding-bottom: 0;
        display: flex;
        position: static;
    }
    .image-88 {
        height: auto;
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .image-89 {
        margin-bottom: -20px;
    }
    .div-block-1352-enter-end {
        width: auto;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 40px;
        padding: 0 0 10px;
    }
    .div-block-1352-enter-l-phone {
        width: auto;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .div-block-1380-enter-intro {
        margin-top: 40px;
    }
    .enter-head-text {
        font-size: 27px;
    }
    .div-block-1352-integration {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .div-block-1352-integration-end {
        width: auto;
        flex-direction: column;
        margin-top: 20px;
        margin-bottom: 40px;
        padding: 0 0 10px;
    }
    .head-text-01-b {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.3em;
        display: block;
    }
    .head-paragraph-news-app {
        text-align: center;
        font-size: 14px;
        position: static;
    }
    .slider-about-app {
        display: block;
    }
    .div-block-90-app {
        height: auto;
    }
    .c-box {
        width: 100%;
        height: 400px;
        border-width: 1px;
        justify-content: space-between;
        padding: 10px;
        display: flex;
    }
    .link-block-8-app {
        width: auto;
        height: auto;
        display: none;
    }
    .c-logo-box {
        height: 20%;
    }
    .div-block-c-box-p {
        width: 95%;
    }
    .div-block-c-box-p2 {
        height: 15%;
        align-items: center;
    }
    .div-block-1387 {
        margin-bottom: 0;
    }
    .left-arrow-3 {
        left: 0;
    }
    .right-arrow-3 {
        right: 0;
    }
    .icon-3-app-l {
        opacity: 0.5;
        margin-left: 0;
    }
    .icon-4-app-r {
        opacity: 0.5;
        margin-right: 0;
    }
    .container-18 {
        max-width: none;
    }
    .container-w {
        max-width: none;
    }
    .paragraph-44-w {
        width: 90%;
    }
    .small-text {
        font-size: 9px;
    }
    .section-content {
        display: none;
        position: fixed;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        overflow: auto;
    }
    .section-4 {
        width: 100%;
        flex-direction: column;
        justify-content: flex-start;
        display: flex;
    }
    .image-wrapper {
        height: 33.33vh;
        background-position: 50%;
        background-size: cover;
    }
    .section-5 {
        width: 100%;
        flex-direction: column;
        justify-content: flex-start;
        display: none;
    }
    .image-wrapper-2 {
        height: 33.33vh;
        background-position: 50%;
        background-size: cover;
    }
    .sim-section {
        display: flex;
    }
    .head-text-01-sim-head {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.2em;
        display: block;
    }
    .tele-section {
        display: flex;
    }
    .div-block-1352-tele-top {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .div-block-1407 {
        width: 95%;
        margin-bottom: 2%;
    }
    .div-block-1353-tele-r {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .div-block-1355-tele {
        width: 90%;
        height: 160px;
        justify-content: center;
        margin-top: 20px;
        display: flex;
    }
    .div-block-sim-top-t {
        width: 100%;
        height: 125%;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1353-sim-p03 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .div-block-1420 {
        width: 95%;
        margin-top: 0;
        padding: 10px 10px 0;
    }
    .div-block-sim-t02 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1410 {
        width: 95%;
        padding-bottom: 0;
    }
    .div-block-1411 {
        width: 95%;
        flex-direction: column;
        align-items: center;
        margin-bottom: -120px;
        padding: 20px 10px;
        display: block;
    }
    .tele-intro {
        width: 100%;
        height: 400px;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0;
    }
    .tele-01 {
        margin-top: 100px;
    }
    .tele-slider {
        width: 90%;
        margin-top: 0;
        margin-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
        display: none;
    }
    .tele-pic-02 {
        width: 95%;
        height: auto;
        background-color: rgba(0, 0, 0, 0);
        justify-content: center;
        margin-bottom: 0;
    }
    .tele-pic-03 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .paragraph-61 {
        margin-bottom: 0;
    }
    .center-section {
        display: flex;
    }
    .div-block-center-01 {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .div-block-center-top-t {
        width: 100%;
        align-items: center;
        margin-top: 0;
        margin-left: 0;
        padding-left: 0;
        padding-right: 0;
        display: flex;
    }
    .center-001 {
        z-index: 0;
        width: 100%;
        object-fit: none;
        display: block;
    }
    .center-01 {
        margin-top: 20px;
    }
    .center-02 {
        margin-bottom: 0;
    }
    .div-block-center-s {
        display: block;
    }
    .div-block-1353-center-p02 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .div-block-center-t02 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1353-center-p03 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .button-62 {
        width: 100%;
        padding: 15px 0;
    }
    .products-box {
        width: 100%;
        height: 400px;
        border-width: 1px;
        justify-content: space-between;
        padding: 10px;
        display: flex;
    }
    .slider-about-products {
        display: block;
    }
    .p-box {
        width: 100%;
        height: 400px;
        border-width: 1px;
        justify-content: space-between;
        padding: 10px;
        display: flex;
    }
    .slider-about-product-s {
        width: 90%;
        margin-top: 0;
        display: block;
    }
    .product-box {
        width: 100%;
        height: 250px;
        border-width: 1px;
        justify-content: space-between;
        padding: 10px;
        display: flex;
    }
    .div-block-p-box-p {
        width: 90%;
    }
    .paragraph-product-01 {
        font-size: 15px;
    }
    .paragraph-product-02 {
        font-size: 12px;
    }
    .div-block-1421 {
        width: 90%;
        justify-content: center;
    }
    .div-block-1425 {
        padding-top: 20px;
        display: flex;
    }
    .product-box-hy {
        width: 100%;
        height: 160px;
        border-width: 1px;
        justify-content: center;
        padding: 10px;
        display: flex;
    }
    .div-block-p-box-p-hy {
        width: 95%;
        height: 100%;
        justify-content: flex-start;
    }
    .image-99 {
        padding-top: 0;
    }
    .div-block-1426 {
        width: 160%;
        margin-bottom: 20px;
    }
    .paragraph-product-hy-01 {
        font-size: 15px;
    }
    .paragraph-product-hy-02 {
        font-size: 12px;
    }
    .div-block-1427 {
        width: 100px;
        margin-bottom: 20px;
    }
    .div-block-1428 {
        opacity: 1;
        background-color: #161616;
    }
    .button-63 {
        margin-bottom: 0;
    }
    .image-102 {
        width: 32px;
    }
    .after-image {
        width: 100%;
        height: 230px;
    }
    .paragraph-63 {
        padding-top: 20px;
    }
    .div-block-1430 {
        width: 100%;
    }
    .div-block-1431 {
        width: auto;
    }
    .center-intro {
        width: 100%;
        height: 430px;
        background-color: rgba(0, 0, 0, 0);
        border-style: none;
        flex-direction: row;
        margin-bottom: 10px;
    }
    .center-slider {
        width: 90%;
        margin-top: 0;
        margin-bottom: 60px;
        padding-left: 10px;
        padding-right: 10px;
    }
    .center-pic {
        width: 95%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .body-10 {
        object-fit: none;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        display: block;
    }
    .integration-intro {
        margin-top: 40px;
        margin-bottom: 20px;
    }
    .integration-02,
    .integration-03,
    .integration-04 {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .integration-033,
    .integration-044 {
        width: auto;
        flex-direction: column;
        margin-top: 40px;
        margin-bottom: 20px;
        padding: 0 0 10px;
    }
    .after-image-large {
        width: 310px;
        height: 200px;
    }
    .image-105 {
        z-index: 1;
        max-width: 130%;
        position: static;
    }
    .after-image-large-02 {
        width: 320px;
        height: 210px;
    }
    .paragraph-63-02 {
        font-size: 12px;
    }
    .paragraph-63-022 {
        padding-right: 10px;
        font-size: 13px;
    }
    .div-block-1431-l02 {
        width: auto;
    }
    .div-block-enter-01 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .image-106 {
        width: 100%;
        max-width: none;
        margin-top: -20px;
    }
    .div-block-enter-02 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1355-enter-02 {
        width: 100%;
        height: 210px;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
    }
    .text-box-03 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-01 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .integration-text-01 {
        align-items: flex-start;
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-022 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-top: 0;
        margin-bottom: 0;
    }
    .integration-text-02 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .integration-p03 {
        width: 100%;
        height: auto;
        justify-content: center;
        margin-bottom: 0;
    }
    .app-paragraph-x {
        text-align: left;
        margin-top: 0;
        margin-bottom: 10px;
        font-size: 12px;
        line-height: 1.4em;
    }
    .app-h-x {
        text-align: left;
        white-space: normal;
        font-size: 27px;
        line-height: 1.2em;
    }
    .app-text-block-3-x {
        text-align: left;
        padding-left: 0;
        line-height: 1.5em;
    }
    .paragraph-t-b {
        margin-bottom: 0;
        line-height: 1em;
    }
    .paragraph-t3b {
        margin-top: 5px;
    }
    .head-text-a {
        width: auto;
        color: #77e6fc;
        font-size: 30px;
        line-height: 1em;
    }
    .paragraph-7-a {
        width: auto;
        color: #fff;
        margin-top: 0;
        line-height: 1.4em;
    }
    .text-2-a {
        width: auto;
        color: #fff;
        line-height: 1.4em;
    }
    .div-block-55-a {
        width: 100%;
        max-width: 100%;
        justify-content: space-between;
        align-items: flex-start;
        padding-top: 10px;
        padding-bottom: 0;
    }
    .button-6-a {
        width: 100%;
        padding: 15px 0;
    }
    .paragraph-69 {
        margin-bottom: 1px;
    }
    .div-block-75-a {
        width: 100%;
        height: auto;
        flex-direction: column;
        align-items: flex-start;
        position: static;
    }
    .div-block-74-a {
        width: 90%;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
        margin-top: 10px;
        margin-bottom: 0;
        margin-right: 0;
        padding: 0 10px;
        position: static;
    }
    .div-block-1441 {
        padding-bottom: 20px;
        display: flex;
    }
    .div-block-1443 {
        width: 100%;
        height: 220px;
        border-bottom-width: 1px;
        border-bottom-color: #fff;
        border-radius: 2px;
        margin-top: 2%;
        margin-bottom: 2%;
    }
    .location-00 {
        display: flex;
    }
    .div-block-1445 {
        flex-direction: column;
    }
    .paragraph-70 {
        font-size: 15px;
    }
    .button-64 {
        width: 90%;
    }
    .div-block-enter-04 {
        margin-top: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .div-block-1451 {
        align-items: flex-end;
        margin-bottom: 60px;
        padding-bottom: 0;
    }
    .div-block-1452 {
        height: 400px;
        object-fit: contain;
    }
    .div-block-1454 {
        height: 200px;
    }
    .div-block-1455 {
        width: 120px;
    }
    .div-block-1456 {
        width: 90%;
        padding-left: 10px;
        padding-right: 10px;
    }
    .image-114 {
        width: 200px;
    }
    .text-2-a-b {
        width: auto;
        color: #000;
        text-align: center;
        font-size: 14px;
        line-height: 1.4em;
    }
    .div-block-1461 {
        width: 90%;
        flex-direction: column;
        justify-content: center;
        padding-top: 0;
        padding-bottom: 0;
    }
    .image-25-a {
        width: 100%;
        height: auto;
    }
    .div-block-75-aa {
        width: 100%;
        flex-wrap: nowrap;
        justify-content: center;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        position: static;
    }
    .test {
        width: auto;
        height: auto;
        justify-content: flex-start;
        padding-top: 20px;
        padding-left: 0;
        padding-right: 0;
        display: flex;
        position: static;
    }
    .test-em-m02,
    .test-em01,
    .test-text-01,
    .test-text-02 {
        width: 90%;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .test-001,
    .test-text-0002 {
        font-size: 14px;
        line-height: 1.4em;
    }
    .test-em-001 {
        width: 90%;
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px;
    }
    .image-116 {
        width: 95%;
    }
    .demo-top {
        margin-top: 40px;
    }
    .demo-bottom {
        height: auto;
        text-align: center;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        margin-top: 0;
    }
    .div-block-1471 {
        margin-bottom: 0;
    }
    .div-block-1407-tele {
        width: 95%;
        margin-bottom: 2%;
    }
    .div-block-tele-top {
        width: 100%;
        height: 125%;
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .div-block-1408-tele-image {
        height: auto;
    }
    .image-120,
    .image-121 {
        width: 100%;
    }
    .head-text-01-app {
        width: auto;
        text-align: left;
        margin-bottom: 10px;
        font-size: 30px;
        line-height: 1.2em;
        display: block;
    }
    .head-paragraph-app {
        font-size: 14px;
        line-height: 1.4em;
    }
}

a.newBtn {
    color: #fff;
    letter-spacing: 2px;
    background-color: rgba(0, 0, 0, .3);
    border: 1px solid #b8b8b8;
    justify-content: center;
    margin-top: 0;
    padding: 10px 25px;
    font-family: Roboto, sans-serif;
    font-size: 15px;
    font-weight: 400;
    text-decoration: none;
    display: flex;
    margin-top: 10px;
    transition: 0.3s ease-in;
    font-family: 'Humanist 521 BT';
}
a.newBtn:hover {
    color: #020911;
    background-color: #fff;
    background-image: none;
    border-width: 0.1px;
    border-color: #fff;
    font-weight: 500;
}