* {
    padding: 0;
    margin: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    font-family: "TT Firs Neue", "unbounded", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}

::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0);
}

::-webkit-scrollbar-track-piece {
    background: rgba(255, 255, 255, 0);
}

::-webkit-scrollbar-thumb {
    background: #007BFF;
    border-radius: 4px;
}

::-webkit-scrollbar-corner {
    background: #007BFF;
    border-radius: 4px;
}

::-webkit-resizer {
    background: #007BFF;
    border-radius: 4px;
}

html {
    height: 100%;
}

body {
    min-height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background: #FBFCFE;
}

a, button, textarea, input {
    outline: none;
    text-decoration: none;
}

.container {
    max-width: 1472px;
    width: 100%;
    padding: 0px 16px;
    margin: 0px auto;
}

.gallery-content {
    width: 100%;
}

.header-menu {
    display: none;
    width: 28px;
    height: 28px;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    cursor: pointer;
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='8' fill='%23007BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6667 20.6667H7.33333C6.87333 20.6667 6.5 20.2942 6.5 19.8333C6.5 19.3725 6.87333 19 7.33333 19H20.6667C21.1267 19 21.5 19.3725 21.5 19.8333C21.5 20.2942 21.1267 20.6667 20.6667 20.6667Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6667 8.9987H7.33333C6.87333 8.9987 6.5 8.6262 6.5 8.16536C6.5 7.70453 6.87333 7.33203 7.33333 7.33203H20.6667C21.1267 7.33203 21.5 7.70453 21.5 8.16536C21.5 8.6262 21.1267 8.9987 20.6667 8.9987Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.6667 14.8346H7.33333C6.87333 14.8346 6.5 14.4621 6.5 14.0013C6.5 13.5405 6.87333 13.168 7.33333 13.168H20.6667C21.1267 13.168 21.5 13.5405 21.5 14.0013C21.5 14.4621 21.1267 14.8346 20.6667 14.8346Z' fill='white'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.header-menu.active {
    background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='28' height='28' rx='8' fill='%23007BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.3052 9.87601L9.87714 19.3041C9.55187 19.6294 9.02449 19.63 8.69863 19.3041C8.37277 18.9782 8.37336 18.4509 8.69863 18.1256L18.1267 8.6975C18.452 8.37223 18.9794 8.37164 19.3052 8.6975C19.6311 9.02336 19.6305 9.55074 19.3052 9.87601Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.69477 9.87601L18.1229 19.3041C18.4481 19.6294 18.9755 19.63 19.3014 19.3041C19.6272 18.9782 19.6266 18.4509 19.3014 18.1256L9.87328 8.6975C9.54801 8.37223 9.02063 8.37164 8.69477 8.6975C8.36891 9.02336 8.3695 9.55074 8.69477 9.87601Z' fill='white'/%3E%3C/svg%3E%0A");
}

.header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 16px;
}
.header > .item {
    width: 100%;
}

.header-links {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
}

.navigation-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 32px;
    list-style: none;
}
.navigation-content > .item {
    white-space: nowrap;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.navigation-content > .item > a {
    color: #070F16;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
}
.navigation-content > .item:hover {
    opacity: 0.6;
}

.button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    cursor: pointer;
    border: none;
}

.button-a {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    height: 48px;
    padding: 0px 24px;
    border-radius: 8px;
    background: #007BFF;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.button-a:hover {
    opacity: 0.6;
}
.button-a > p {
    margin-bottom: -6px;
    white-space: nowrap;
    color: #FFF;
    font-family: "unbounded";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}
.button-a.xl {
    height: 72px;
    padding: 0px 40px;
}
.button-a.xl > p {
    color: #FFF;
    font-size: 20px;
}

.header-logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.header-logo > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -o-object-fit: contain;
       object-fit: contain;
}

.responsive-header {
    padding: 26px 0;
    background: #F0F4FA;
}

.responsive-welcome {
    padding-top: 80px;
    background: url(../img/welcome-bg.jpg), #F0F4FA;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.welcome-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.welcome-info > h1 {
    color: #070F16;
    font-family: "unbounded";
    font-size: 64px;
    font-style: normal;
    font-weight: 800;
    line-height: 120%;
    text-transform: uppercase;
}
.welcome-info > p {
    color: #363D44;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.welcome-info > .button {
    margin-top: 16px;
}

.welcome {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 80px;
}

.welcome-me {
    margin-bottom: -58px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 32px;
}
.welcome-me > h2 {
    color: #070F16;
    font-family: "unbounded";
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
}

.welcome-me-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    background: rgb(233, 237, 243);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.welcome-me-items > .item {
    border-radius: 16px;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 240px;
            flex: 1 1 240px;
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}
.welcome-me-items > .item > p {
    color: #363D44;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.item-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 64px;
    height: 64px;
    border-radius: 100px;
    background: #FFF;
    position: relative;
}
.item-icon::before {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    position: absolute;
    content: "";
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.icon-a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0455 11.5154C9.9622 11.566 9.85794 11.567 9.77362 11.5181L5.86274 9.25243C5.71489 9.16678 5.68423 8.96556 5.80846 8.84824C6.00806 8.65975 6.22573 8.48904 6.4677 8.3467L14.0451 3.98536C15.2451 3.28136 16.7477 3.28003 17.9571 3.9867L19.8781 5.09347C20.0539 5.19474 20.0567 5.44742 19.8832 5.55258L10.0455 11.5154ZM12.2733 12.9656C12.098 12.8641 12.0954 12.6118 12.2688 12.5067L22.1144 6.54037C22.1975 6.48999 22.3015 6.48883 22.3856 6.53734L25.5251 8.34537C25.7709 8.48923 25.9915 8.66237 26.1933 8.85358C26.3172 8.97098 26.2863 9.17186 26.1385 9.25737L16.2041 15.0094C16.0803 15.0811 15.9273 15.0811 15.8033 15.0094L12.2733 12.9656ZM17.1939 16.7474C17.0703 16.819 16.9943 16.9508 16.9943 17.0936V28.2844C16.9943 28.4595 17.1604 28.5871 17.325 28.5275C17.5407 28.4494 17.751 28.3515 17.953 28.2336L25.5303 23.8723C26.7343 23.167 27.4823 21.8683 27.4823 20.483V11.7363C27.4823 11.5585 27.4646 11.3835 27.4362 11.2108C27.4071 11.034 27.2083 10.9484 27.0532 11.0382L17.1939 16.7474ZM14.7947 16.7369C14.9183 16.8085 14.9943 16.9404 14.9943 17.083V28.2825C14.9943 28.4578 14.8279 28.5854 14.6634 28.525C14.4498 28.4468 14.2412 28.3489 14.041 28.2325L6.47296 23.8738C5.26363 23.1658 4.51562 21.8672 4.51562 20.4832V11.7365C4.51562 11.5567 4.5332 11.3793 4.5618 11.2042C4.59064 11.0278 4.78888 10.9427 4.94361 11.0323L8.77457 13.2501C8.85692 13.2978 8.90763 13.3857 8.90763 13.4809V16.7458C8.90763 17.2978 9.35563 17.7458 9.90763 17.7458C10.4596 17.7458 10.9076 17.2978 10.9076 16.7458V14.9484C10.9076 14.7429 11.1302 14.6146 11.3079 14.7177L14.7947 16.7369Z' fill='%238C9CB4'/%3E%3C/svg%3E%0A");
}

.icon-b::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1172 17.8793C27.8852 17.398 27.2892 17.1919 26.7892 17.4121L23.3306 18.9532L22.0852 18.2633V13.7398L23.3306 13.0486L26.7879 14.591C26.9239 14.6511 27.0679 14.6793 27.2092 14.6793C27.5866 14.6793 27.9479 14.4732 28.1172 14.1225C28.3492 13.6425 28.1319 13.0716 27.6306 12.8476L25.4479 11.8748L27.1292 10.943C27.6079 10.678 27.7706 10.0905 27.4946 9.63228C27.2186 9.17148 26.6079 9.01532 26.1292 9.28028L24.4479 10.2134L24.6599 7.91068C24.7092 7.38204 24.3026 6.91612 23.7532 6.86876C23.2079 6.82396 22.7172 7.21308 22.6679 7.74044L22.3306 11.3859L21.0866 12.0771L17.0039 9.81404V8.43292L20.1226 6.32988C20.5746 6.02524 20.6839 5.4262 20.3666 4.99356C20.0479 4.55836 19.4252 4.45212 18.9732 4.75932L17.0039 6.08668V4.22172C17.0039 3.6918 16.5559 3.26172 16.0039 3.26172C15.4519 3.26172 15.0039 3.6918 15.0039 4.22172V6.08796L13.0333 4.75804C12.5813 4.45596 11.9573 4.55964 11.6399 4.99356C11.3213 5.4262 11.4306 6.02524 11.8826 6.33116L15.0039 8.4342V9.81148L10.9199 12.0758L9.67594 11.3859L9.33994 7.74044C9.2906 7.21308 8.79994 6.82268 8.2546 6.86876C7.70394 6.91612 7.2986 7.38204 7.3466 7.91068L7.55994 10.2121L5.8786 9.28028C5.39994 9.01532 4.78927 9.17148 4.51327 9.63228C4.23727 10.0905 4.39994 10.678 4.8786 10.943L6.55994 11.8748L4.37727 12.8476C3.87594 13.0716 3.6586 13.6425 3.89194 14.1238C4.06127 14.4745 4.4226 14.6793 4.7986 14.6793C4.93994 14.6793 5.08394 14.6511 5.21994 14.591L8.67727 13.0486L9.91994 13.7385V18.2646L8.67727 18.9532L5.2186 17.4121C4.71727 17.1919 4.1226 17.398 3.8906 17.8793C3.65727 18.3593 3.8746 18.9302 4.37594 19.1542L6.55994 20.127L4.87594 21.0601C4.39727 21.3251 4.2346 21.9126 4.5106 22.3721C4.69594 22.6793 5.03194 22.8521 5.37727 22.8521C5.5466 22.8521 5.7186 22.8111 5.87594 22.7228L7.55994 21.7897L7.3466 24.0924C7.29727 24.6211 7.70394 25.0857 8.2546 25.1331C8.28394 25.1356 8.31327 25.1369 8.34394 25.1369C8.85594 25.1369 9.29194 24.7606 9.3386 24.2614L9.67594 20.6172L10.9213 19.9273L15.0039 22.1891V23.5676L11.8826 25.6719C11.4306 25.9766 11.3213 26.5756 11.6399 27.0095C11.9559 27.4435 12.5799 27.5484 13.0333 27.2438L15.0039 25.9151V27.7801C15.0039 28.31 15.4519 28.7401 16.0039 28.7401C16.5559 28.7401 17.0039 28.31 17.0039 27.7801V25.9151L18.9732 27.2425C19.1479 27.3615 19.3492 27.4179 19.5479 27.4179C19.8626 27.4179 20.1719 27.2758 20.3666 27.0095C20.6839 26.5756 20.5746 25.9766 20.1226 25.6732L17.0039 23.5702V22.1878L21.0852 19.926L22.3319 20.6172L22.6692 24.2614C22.7159 24.7606 23.1519 25.1369 23.6639 25.1369C23.6946 25.1369 23.7239 25.1356 23.7546 25.1331C24.3039 25.0857 24.7106 24.6198 24.6612 24.0924L24.4479 21.7897L26.1319 22.7228C26.2892 22.8111 26.4612 22.8521 26.6306 22.8521C26.9759 22.8521 27.3119 22.6793 27.4972 22.3721C27.7732 21.9126 27.6106 21.3251 27.1319 21.0601L25.4479 20.127L27.6319 19.1542C28.1319 18.9302 28.3492 18.3593 28.1172 17.8793Z' fill='%238C9CB4'/%3E%3C/svg%3E%0A");
}

.icon-c::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.0667 16.1926L25.0933 7.80591C25.0933 6.89924 24.7467 6.04591 24.1067 5.40591C23.48 4.77925 22.6267 4.41924 21.7333 4.41924H19.9079C10.5642 4.41924 11.7056 4.39952 12.0253 4.394C12.0773 4.3931 12.1076 4.39258 12.0673 4.39258H10.2933C8.44 4.39258 6.93333 5.89924 6.92 7.75258L6.90667 16.1792C6.90667 16.3659 6.97333 16.5259 7.09333 16.6592C7.22667 16.7792 7.38667 16.8459 7.57333 16.8459H24.4C24.7733 16.8459 25.0667 16.5526 25.0667 16.1926ZM22.4667 24.0724H24.0133C24.56 24.0724 25.0133 23.6191 25.0133 23.0724C25.0133 22.5257 24.56 22.0724 24.0133 22.0724H22.4667C21.92 22.0724 21.4667 22.5257 21.4667 23.0724C21.4667 23.6191 21.92 24.0724 22.4667 24.0724ZM15.2533 24.0724H16.7867C17.3467 24.0724 17.7867 23.6191 17.7867 23.0724C17.7867 22.5257 17.3467 22.0724 16.7867 22.0724H15.2533C14.6933 22.0724 14.2533 22.5257 14.2533 23.0724C14.2533 23.6191 14.6933 24.0724 15.2533 24.0724ZM8.02667 24.0724H9.57333C10.12 24.0724 10.5733 23.6191 10.5733 23.0724C10.5733 22.5257 10.12 22.0724 9.57333 22.0724H8.02667C7.48 22.0724 7.02667 22.5257 7.02667 23.0724C7.02667 23.6191 7.48 24.0724 8.02667 24.0724ZM6.53333 18.5391H25.4667C27.9733 18.5391 30 20.5791 30 23.0724C30 25.5657 27.9733 27.6057 25.4667 27.6057H6.53333C4.02667 27.6057 2 25.5657 2 23.0724C2 20.5791 4.02667 18.5391 6.53333 18.5391Z' fill='%238C9CB4'/%3E%3C/svg%3E%0A");
}

.icon-d::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.2026 19.0474H18.4026C17.8426 19.0474 17.4026 18.5941 17.4026 18.0474C17.4026 17.4874 17.8426 17.0474 18.4026 17.0474H23.2026C23.7492 17.0474 24.2026 17.4874 24.2026 18.0474C24.2026 18.5941 23.7492 19.0474 23.2026 19.0474ZM13.6026 19.0474H12.2026V20.4474C12.2026 20.9941 11.7626 21.4474 11.2026 21.4474C10.6559 21.4474 10.2026 20.9941 10.2026 20.4474V19.0474H8.8026C8.25594 19.0474 7.8026 18.5941 7.8026 18.0474C7.8026 17.5008 8.25594 17.0474 8.8026 17.0474H10.2026V15.6474C10.2026 15.1008 10.6559 14.6474 11.2026 14.6474C11.7626 14.6474 12.2026 15.1008 12.2026 15.6474V17.0474H13.6026C14.1626 17.0474 14.6026 17.5008 14.6026 18.0474C14.6026 18.5941 14.1626 19.0474 13.6026 19.0474ZM9.74927 7.16745C9.74927 6.68745 10.1493 6.30078 10.6159 6.30078C11.0959 6.30078 11.4826 6.68745 11.4826 7.16745V8.36745H9.74927V7.16745ZM20.5226 7.16745C20.5226 6.68745 20.9092 6.30078 21.3892 6.30078C21.8559 6.30078 22.2426 6.68745 22.2426 7.16745V8.36745H20.5226V7.16745ZM24.2426 8.46078V7.16745C24.2426 5.58078 22.9626 4.30078 21.3892 4.30078C19.8026 4.30078 18.5226 5.58078 18.5226 7.16745V8.36745H13.4826V7.16745C13.4826 5.58078 12.2026 4.30078 10.6159 4.30078C9.0426 4.30078 7.74927 5.58078 7.74927 7.16745V8.46078C5.0826 8.88745 3.33594 11.0208 3.33594 14.0608V22.0074C3.33594 25.4074 5.5226 27.7008 8.78927 27.7008H23.2159C26.4826 27.7008 28.6692 25.4074 28.6692 22.0074V14.0608C28.6692 11.0208 26.9226 8.88745 24.2426 8.46078Z' fill='%238C9CB4'/%3E%3C/svg%3E%0A");
}

.icon-e::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3352 13.4827C14.3352 12.936 13.8686 12.4827 13.322 12.4827C12.7753 12.4827 12.322 12.936 12.322 13.4827C12.322 14.0427 12.7753 14.4827 13.322 14.4827H13.3353C13.8819 14.4827 14.3352 14.0427 14.3352 13.4827ZM14.3352 9.48271C14.3352 8.93604 13.8819 8.48271 13.3353 8.48271C12.7886 8.48271 12.3353 8.93604 12.3353 9.48271C12.3353 10.0427 12.7886 10.4827 13.3353 10.4827H13.3486C13.8952 10.4827 14.3352 10.0427 14.3352 9.48271ZM19.6686 13.4827C19.6686 12.936 19.2152 12.4827 18.6686 12.4827C18.1219 12.4827 17.6686 12.936 17.6686 13.4827C17.6686 14.0427 18.1219 14.4827 18.6686 14.4827H18.6819C19.2286 14.4827 19.6686 14.0427 19.6686 13.4827ZM19.6686 9.48271C19.6686 8.93604 19.2152 8.48271 18.6686 8.48271C18.1219 8.48271 17.6686 8.93604 17.6686 9.48271C17.6686 10.0427 18.1219 10.4827 18.6686 10.4827H18.6819C19.2286 10.4827 19.6686 10.0427 19.6686 9.48271ZM11.5086 16.936V16.816C11.5086 14.1627 9.33531 11.9894 6.68198 11.9894C6.66567 11.9894 6.64922 11.9895 6.63266 11.9898C6.39502 11.9935 6.1933 11.8088 6.20035 11.5712C6.22919 10.5999 6.27558 9.76983 6.32198 9.28271C6.52198 6.56271 8.65531 4.38938 11.402 4.14937C14.4686 3.76271 17.6019 3.76271 20.6952 4.14937C23.3886 4.41604 25.5219 6.58938 25.7619 9.29604C25.8194 9.76706 25.8571 10.5845 25.8834 11.5523C25.8902 11.801 25.669 11.9946 25.4202 11.99C25.3963 11.9896 25.3724 11.9894 25.3486 11.9894H25.3219C22.6819 11.9894 20.5086 14.1627 20.5086 16.816V16.936C20.5086 17.1569 20.3295 17.336 20.1086 17.336H11.9086C11.6877 17.336 11.5086 17.1569 11.5086 16.936ZM25.3491 13.3285C26.2478 13.3365 27.0838 13.6938 27.7104 14.3325C28.3344 14.9711 28.6744 15.8125 28.6664 16.7071C28.6811 17.8498 28.6304 19.0231 28.5198 20.1791C28.2864 22.8751 26.1558 24.9818 23.4531 25.1805C23.2638 25.2205 22.7344 25.2525 22.0438 25.2765L22.5451 26.8351C22.7144 27.3605 22.4251 27.9231 21.8998 28.0925C21.7971 28.1258 21.6944 28.1405 21.5931 28.1405C21.1704 28.1405 20.7784 27.8711 20.6411 27.4471L19.9851 25.4085C19.98 25.3932 19.9797 25.3775 19.9794 25.3619C19.9791 25.3489 19.9788 25.3359 19.9758 25.3231C18.0411 25.3525 16.0304 25.3551 15.9944 25.3551C14.7731 25.3551 13.5238 25.3511 12.3891 25.3378C12.3867 25.3479 12.3865 25.3582 12.3862 25.3687C12.3859 25.3818 12.3855 25.3951 12.3811 25.4085L11.7264 27.4471C11.5904 27.8711 11.1971 28.1405 10.7744 28.1405C10.6731 28.1405 10.5704 28.1258 10.4678 28.0925C9.94243 27.9231 9.65309 27.3605 9.82243 26.8351L10.3171 25.2938C9.50376 25.2671 8.85309 25.2285 8.49709 25.1738C5.84109 24.9805 3.70376 22.8751 3.46909 20.1725C3.36109 19.0218 3.31843 17.8391 3.34243 16.6618C3.34243 14.8298 4.84109 13.3285 6.68243 13.3285C8.60376 13.3285 10.1718 14.8951 10.1771 16.8191V17.9418C10.1771 18.3458 10.5078 18.6751 10.9144 18.6751H21.0984C21.5064 18.6751 21.8384 18.3458 21.8384 17.9418V16.8205C21.8451 14.8938 23.4091 13.3285 25.3278 13.3285H25.3491Z' fill='%238C9CB4'/%3E%3C/svg%3E%0A");
}

.responsive-about {
    padding-top: 138px;
    background: #FBFCFE;
}

.about {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 40px;
}
.about > .item {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    gap: 16px;
}
.about > .item > img {
    width: 100%;
    height: 360px;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    border-radius: 16px;
    -webkit-box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
            box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
}
.about > .item > span {
    color: #007BFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.about > .item > h2 {
    color: #070F16;
    font-family: "unbounded";
    font-size: 32px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
}
.about > .item > .text {
    margin-top: 16px;
}

.text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.text > * {
    color: #363D44;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.responsive-service {
    padding: 80px 0;
}

.head-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
}
.head-text > span {
    color: #007BFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.head-text > h2 {
    color: #070F16;
    text-align: center;
    font-family: "unbounded";
    font-size: 40px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
}

.service {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 60px;
}

.service-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 24px;
}
.service-items > .item {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 360px;
            flex: 1 1 360px;
    padding: 32px;
    border-radius: 16px;
    background: rgba(240, 244, 250, 0.96);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.service-items > .item > h3 {
    color: #070F16;
    font-family: "unbounded";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}
.service-items > .item > p {
    color: #363D44;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}
.service-items > .item:hover {
    background: #FFF;
    -webkit-box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
            box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
}
.service-items > .item.xm {
    background: #007BFF;
}
.service-items > .item.xm > h3 {
    color: #FFF;
}
.service-items > .item.xm > p {
    color: rgba(255, 255, 255, 0.8);
}
.service-items > .item.xm:hover > .item-xm-effect::before {
    left: calc(100% - 64px);
}

.item-xm-effect {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    margin-top: 40px;
    height: 64px;
    width: 100%;
    border-radius: 100px;
    background: rgba(255, 255, 255, 0.08);
    position: relative;
}
.item-xm-effect::before {
    left: 0;
    -webkit-transition: 0.5s;
    transition: 0.5s;
    position: absolute;
    content: "";
    width: 64px;
    height: 64px;
    background-image: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' rx='32' fill='%23FBFCFE'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.3359 31H42.5362V33H21.3359V31Z' fill='%23007BFF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M32.8516 40.0294L40.9153 31.999L32.8516 23.97L34.2628 22.5527L43.7497 31.9989L34.2629 41.4465L32.8516 40.0294Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.responsive-us {
    padding: 80px 0;
    background: url(../img/us-bg.jpg), rgba(7, 15, 22, 0.56);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.us-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 24px;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.us-info > span {
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.us-info > h2 {
    color: #FFF;
    font-family: "unbounded";
    font-size: 80px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
}
.us-info > p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.us-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 40px;
}
.us-content > .item {
    width: 100%;
}

.us-image {
    height: 560px;
    pointer-events: none;
}
.us-image > img {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain;
}

.us-items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-radius: 16px;
    background: rgba(7, 15, 22, 0.8);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
}
.us-items > .item {
    padding: 40px;
    border-left: 1px solid rgba(255, 255, 255, 0.08);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 16px;
}
.us-items > .item:first-child {
    border-left: none;
}
.us-items > .item > h3 {
    color: #FBFCFE;
    font-family: "unbounded";
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 100%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
}
.us-items > .item > p {
    color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.gallery-image {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
}
.gallery-image > img {
    border-radius: 8px;
    -webkit-user-drag: none;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    pointer-events: none;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

.responsive-gallery {
    padding: 80px 0;
    overflow: hidden;
}

.gallery-wrapper > .item-gallery {
    width: 660px;
    height: 660px;
}

.tns-nav {
    display: none;
}

.tns-outer > button {
    display: none;
}

.bottom-footer {
    padding: 24px 0;
    background: #070F16;
}
.bottom-footer > p {
    color: rgba(255, 255, 255, 0.4);
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.top-footer-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 60px;
    width: 100%;
    padding: 0px 16px;
}

.top-footer-text {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    text-align: center;
    gap: 24px;
}
.top-footer-text > span {
    color: #007BFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 140%;
    text-transform: uppercase;
}
.top-footer-text > h2 {
    color: #070F16;
    text-align: center;
    font-family: "unbounded";
    font-size: 64px;
    font-style: normal;
    font-weight: 800;
    line-height: 100%;
    text-transform: uppercase;
}
.top-footer-text > p {
    color: #363D44;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
}

.item-contact-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 4px;
}
.item-contact-info > span {
    color: #363D44;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 140%;
    text-transform: uppercase;
}

.contact-text {
    color: #070F16;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 140%;
}

.top-footer-items {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    width: 100%;
    border-radius: 16px;
    background: rgba(240, 244, 250, 0.96);
    -webkit-box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
            box-shadow: 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
    -webkit-backdrop-filter: blur(4px);
            backdrop-filter: blur(4px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: -46px;
}
.top-footer-items > .item {
    padding: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 24px;
    border-right: 1px solid #FBFCFE;
}
.top-footer-items > .item:last-child {
    border-right: none;
}
.top-footer-items > .item > img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 40px;
    height: 40px;
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    -o-object-fit: contain;
       object-fit: contain;
}

.top-footer-map {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.top-footer-map > * {
    width: 100%;
    height: 484px;
    -o-object-fit: cover;
       object-fit: cover;
}

.welcome-me-items > .item:hover {
    background: #FFF;
    -webkit-box-shadow: 0px 0px 0px 8px #FFF, 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
            box-shadow: 0px 0px 0px 8px #FFF, 0px 34px 48px -12px rgba(2, 37, 68, 0.08);
}
.welcome-me-items > .item:hover > .item-icon::before {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
}
.welcome-me-items > .item:hover > .item-icon.icon-a::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.0455 11.5154C9.9622 11.566 9.85794 11.567 9.77362 11.5181L5.86274 9.25243C5.71489 9.16678 5.68423 8.96556 5.80846 8.84824C6.00806 8.65975 6.22573 8.48904 6.4677 8.3467L14.0451 3.98536C15.2451 3.28136 16.7477 3.28003 17.9571 3.9867L19.8781 5.09347C20.0539 5.19474 20.0567 5.44742 19.8832 5.55258L10.0455 11.5154ZM12.2733 12.9656C12.098 12.8641 12.0954 12.6118 12.2688 12.5067L22.1144 6.54037C22.1975 6.48999 22.3015 6.48883 22.3856 6.53734L25.5251 8.34537C25.7709 8.48923 25.9915 8.66237 26.1933 8.85358C26.3172 8.97098 26.2863 9.17186 26.1385 9.25737L16.2041 15.0094C16.0803 15.0811 15.9273 15.0811 15.8033 15.0094L12.2733 12.9656ZM17.1939 16.7474C17.0703 16.819 16.9943 16.9508 16.9943 17.0936V28.2844C16.9943 28.4595 17.1604 28.5871 17.325 28.5275C17.5407 28.4494 17.751 28.3515 17.953 28.2336L25.5303 23.8723C26.7343 23.167 27.4823 21.8683 27.4823 20.483V11.7363C27.4823 11.5585 27.4646 11.3835 27.4362 11.2108C27.4071 11.034 27.2083 10.9484 27.0532 11.0382L17.1939 16.7474ZM14.7947 16.7369C14.9183 16.8085 14.9943 16.9404 14.9943 17.083V28.2825C14.9943 28.4578 14.8279 28.5854 14.6634 28.525C14.4498 28.4468 14.2412 28.3489 14.041 28.2325L6.47296 23.8738C5.26363 23.1658 4.51562 21.8672 4.51562 20.4832V11.7365C4.51562 11.5567 4.5332 11.3793 4.5618 11.2042C4.59064 11.0278 4.78888 10.9427 4.94361 11.0323L8.77457 13.2501C8.85692 13.2978 8.90763 13.3857 8.90763 13.4809V16.7458C8.90763 17.2978 9.35563 17.7458 9.90763 17.7458C10.4596 17.7458 10.9076 17.2978 10.9076 16.7458V14.9484C10.9076 14.7429 11.1302 14.6146 11.3079 14.7177L14.7947 16.7369Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
}
.welcome-me-items > .item:hover > .item-icon.icon-b::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M28.1172 17.8793C27.8852 17.398 27.2892 17.1919 26.7892 17.4121L23.3306 18.9532L22.0852 18.2633V13.7398L23.3306 13.0486L26.7879 14.591C26.9239 14.6511 27.0679 14.6793 27.2092 14.6793C27.5866 14.6793 27.9479 14.4732 28.1172 14.1225C28.3492 13.6425 28.1319 13.0716 27.6306 12.8476L25.4479 11.8748L27.1292 10.943C27.6079 10.678 27.7706 10.0905 27.4946 9.63228C27.2186 9.17148 26.6079 9.01532 26.1292 9.28028L24.4479 10.2134L24.6599 7.91068C24.7092 7.38204 24.3026 6.91612 23.7532 6.86876C23.2079 6.82396 22.7172 7.21308 22.6679 7.74044L22.3306 11.3859L21.0866 12.0771L17.0039 9.81404V8.43292L20.1226 6.32988C20.5746 6.02524 20.6839 5.4262 20.3666 4.99356C20.0479 4.55836 19.4252 4.45212 18.9732 4.75932L17.0039 6.08668V4.22172C17.0039 3.6918 16.5559 3.26172 16.0039 3.26172C15.4519 3.26172 15.0039 3.6918 15.0039 4.22172V6.08796L13.0333 4.75804C12.5813 4.45596 11.9573 4.55964 11.6399 4.99356C11.3213 5.4262 11.4306 6.02524 11.8826 6.33116L15.0039 8.4342V9.81148L10.9199 12.0758L9.67594 11.3859L9.33994 7.74044C9.2906 7.21308 8.79994 6.82268 8.2546 6.86876C7.70394 6.91612 7.2986 7.38204 7.3466 7.91068L7.55994 10.2121L5.8786 9.28028C5.39994 9.01532 4.78927 9.17148 4.51327 9.63228C4.23727 10.0905 4.39994 10.678 4.8786 10.943L6.55994 11.8748L4.37727 12.8476C3.87594 13.0716 3.6586 13.6425 3.89194 14.1238C4.06127 14.4745 4.4226 14.6793 4.7986 14.6793C4.93994 14.6793 5.08394 14.6511 5.21994 14.591L8.67727 13.0486L9.91994 13.7385V18.2646L8.67727 18.9532L5.2186 17.4121C4.71727 17.1919 4.1226 17.398 3.8906 17.8793C3.65727 18.3593 3.8746 18.9302 4.37594 19.1542L6.55994 20.127L4.87594 21.0601C4.39727 21.3251 4.2346 21.9126 4.5106 22.3721C4.69594 22.6793 5.03194 22.8521 5.37727 22.8521C5.5466 22.8521 5.7186 22.8111 5.87594 22.7228L7.55994 21.7897L7.3466 24.0924C7.29727 24.6211 7.70394 25.0857 8.2546 25.1331C8.28394 25.1356 8.31327 25.1369 8.34394 25.1369C8.85594 25.1369 9.29194 24.7606 9.3386 24.2614L9.67594 20.6172L10.9213 19.9273L15.0039 22.1891V23.5676L11.8826 25.6719C11.4306 25.9766 11.3213 26.5756 11.6399 27.0095C11.9559 27.4435 12.5799 27.5484 13.0333 27.2438L15.0039 25.9151V27.7801C15.0039 28.31 15.4519 28.7401 16.0039 28.7401C16.5559 28.7401 17.0039 28.31 17.0039 27.7801V25.9151L18.9732 27.2425C19.1479 27.3615 19.3492 27.4179 19.5479 27.4179C19.8626 27.4179 20.1719 27.2758 20.3666 27.0095C20.6839 26.5756 20.5746 25.9766 20.1226 25.6732L17.0039 23.5702V22.1878L21.0852 19.926L22.3319 20.6172L22.6692 24.2614C22.7159 24.7606 23.1519 25.1369 23.6639 25.1369C23.6946 25.1369 23.7239 25.1356 23.7546 25.1331C24.3039 25.0857 24.7106 24.6198 24.6612 24.0924L24.4479 21.7897L26.1319 22.7228C26.2892 22.8111 26.4612 22.8521 26.6306 22.8521C26.9759 22.8521 27.3119 22.6793 27.4972 22.3721C27.7732 21.9126 27.6106 21.3251 27.1319 21.0601L25.4479 20.127L27.6319 19.1542C28.1319 18.9302 28.3492 18.3593 28.1172 17.8793Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
}
.welcome-me-items > .item:hover > .item-icon.icon-c::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M25.0667 16.1945L25.0933 7.80786C25.0933 6.9012 24.7467 6.04786 24.1067 5.40786C23.48 4.7812 22.6267 4.4212 21.7333 4.4212H19.9079C10.5642 4.4212 11.7056 4.40148 12.0253 4.39595C12.0773 4.39505 12.1076 4.39453 12.0673 4.39453H10.2933C8.44 4.39453 6.93333 5.9012 6.92 7.75453L6.90667 16.1812C6.90667 16.3678 6.97333 16.5278 7.09333 16.6612C7.22667 16.7812 7.38667 16.8478 7.57333 16.8478H24.4C24.7733 16.8478 25.0667 16.5545 25.0667 16.1945ZM22.4667 24.0743H24.0133C24.56 24.0743 25.0133 23.621 25.0133 23.0743C25.0133 22.5277 24.56 22.0743 24.0133 22.0743H22.4667C21.92 22.0743 21.4667 22.5277 21.4667 23.0743C21.4667 23.621 21.92 24.0743 22.4667 24.0743ZM15.2533 24.0743H16.7867C17.3467 24.0743 17.7867 23.621 17.7867 23.0743C17.7867 22.5277 17.3467 22.0743 16.7867 22.0743H15.2533C14.6933 22.0743 14.2533 22.5277 14.2533 23.0743C14.2533 23.621 14.6933 24.0743 15.2533 24.0743ZM8.02667 24.0743H9.57333C10.12 24.0743 10.5733 23.621 10.5733 23.0743C10.5733 22.5277 10.12 22.0743 9.57333 22.0743H8.02667C7.48 22.0743 7.02667 22.5277 7.02667 23.0743C7.02667 23.621 7.48 24.0743 8.02667 24.0743ZM6.53333 18.541H25.4667C27.9733 18.541 30 20.581 30 23.0743C30 25.5677 27.9733 27.6077 25.4667 27.6077H6.53333C4.02667 27.6077 2 25.5677 2 23.0743C2 20.581 4.02667 18.541 6.53333 18.541Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
}
.welcome-me-items > .item:hover > .item-icon.icon-d::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.2026 19.0474H18.4026C17.8426 19.0474 17.4026 18.5941 17.4026 18.0474C17.4026 17.4874 17.8426 17.0474 18.4026 17.0474H23.2026C23.7492 17.0474 24.2026 17.4874 24.2026 18.0474C24.2026 18.5941 23.7492 19.0474 23.2026 19.0474ZM13.6026 19.0474H12.2026V20.4474C12.2026 20.9941 11.7626 21.4474 11.2026 21.4474C10.6559 21.4474 10.2026 20.9941 10.2026 20.4474V19.0474H8.8026C8.25594 19.0474 7.8026 18.5941 7.8026 18.0474C7.8026 17.5008 8.25594 17.0474 8.8026 17.0474H10.2026V15.6474C10.2026 15.1008 10.6559 14.6474 11.2026 14.6474C11.7626 14.6474 12.2026 15.1008 12.2026 15.6474V17.0474H13.6026C14.1626 17.0474 14.6026 17.5008 14.6026 18.0474C14.6026 18.5941 14.1626 19.0474 13.6026 19.0474ZM9.74927 7.16745C9.74927 6.68745 10.1493 6.30078 10.6159 6.30078C11.0959 6.30078 11.4826 6.68745 11.4826 7.16745V8.36745H9.74927V7.16745ZM20.5226 7.16745C20.5226 6.68745 20.9092 6.30078 21.3892 6.30078C21.8559 6.30078 22.2426 6.68745 22.2426 7.16745V8.36745H20.5226V7.16745ZM24.2426 8.46078V7.16745C24.2426 5.58078 22.9626 4.30078 21.3892 4.30078C19.8026 4.30078 18.5226 5.58078 18.5226 7.16745V8.36745H13.4826V7.16745C13.4826 5.58078 12.2026 4.30078 10.6159 4.30078C9.0426 4.30078 7.74927 5.58078 7.74927 7.16745V8.46078C5.0826 8.88745 3.33594 11.0208 3.33594 14.0608V22.0074C3.33594 25.4074 5.5226 27.7008 8.78927 27.7008H23.2159C26.4826 27.7008 28.6692 25.4074 28.6692 22.0074V14.0608C28.6692 11.0208 26.9226 8.88745 24.2426 8.46078Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
}
.welcome-me-items > .item:hover > .item-icon.icon-e::before {
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M14.3352 13.4827C14.3352 12.936 13.8686 12.4827 13.322 12.4827C12.7753 12.4827 12.322 12.936 12.322 13.4827C12.322 14.0427 12.7753 14.4827 13.322 14.4827H13.3353C13.8819 14.4827 14.3352 14.0427 14.3352 13.4827ZM14.3352 9.48271C14.3352 8.93604 13.8819 8.48271 13.3353 8.48271C12.7886 8.48271 12.3353 8.93604 12.3353 9.48271C12.3353 10.0427 12.7886 10.4827 13.3353 10.4827H13.3486C13.8952 10.4827 14.3352 10.0427 14.3352 9.48271ZM19.6686 13.4827C19.6686 12.936 19.2152 12.4827 18.6686 12.4827C18.1219 12.4827 17.6686 12.936 17.6686 13.4827C17.6686 14.0427 18.1219 14.4827 18.6686 14.4827H18.6819C19.2286 14.4827 19.6686 14.0427 19.6686 13.4827ZM19.6686 9.48271C19.6686 8.93604 19.2152 8.48271 18.6686 8.48271C18.1219 8.48271 17.6686 8.93604 17.6686 9.48271C17.6686 10.0427 18.1219 10.4827 18.6686 10.4827H18.6819C19.2286 10.4827 19.6686 10.0427 19.6686 9.48271ZM11.5086 16.936V16.816C11.5086 14.1627 9.33531 11.9894 6.68198 11.9894C6.66567 11.9894 6.64922 11.9895 6.63266 11.9898C6.39502 11.9935 6.1933 11.8088 6.20035 11.5712C6.22919 10.5999 6.27558 9.76983 6.32198 9.28271C6.52198 6.56271 8.65531 4.38938 11.402 4.14937C14.4686 3.76271 17.6019 3.76271 20.6952 4.14937C23.3886 4.41604 25.5219 6.58938 25.7619 9.29604C25.8194 9.76706 25.8571 10.5845 25.8834 11.5523C25.8902 11.801 25.669 11.9946 25.4202 11.99C25.3963 11.9896 25.3724 11.9894 25.3486 11.9894H25.3219C22.6819 11.9894 20.5086 14.1627 20.5086 16.816V16.936C20.5086 17.1569 20.3295 17.336 20.1086 17.336H11.9086C11.6877 17.336 11.5086 17.1569 11.5086 16.936ZM25.3491 13.3285C26.2478 13.3365 27.0838 13.6938 27.7104 14.3325C28.3344 14.9711 28.6744 15.8125 28.6664 16.7071C28.6811 17.8498 28.6304 19.0231 28.5198 20.1791C28.2864 22.8751 26.1558 24.9818 23.4531 25.1805C23.2638 25.2205 22.7344 25.2525 22.0438 25.2765L22.5451 26.8351C22.7144 27.3605 22.4251 27.9231 21.8998 28.0925C21.7971 28.1258 21.6944 28.1405 21.5931 28.1405C21.1704 28.1405 20.7784 27.8711 20.6411 27.4471L19.9851 25.4085C19.98 25.3932 19.9797 25.3775 19.9794 25.3619C19.9791 25.3489 19.9788 25.3359 19.9758 25.3231C18.0411 25.3525 16.0304 25.3551 15.9944 25.3551C14.7731 25.3551 13.5238 25.3511 12.3891 25.3378C12.3867 25.3479 12.3865 25.3582 12.3862 25.3687C12.3859 25.3818 12.3855 25.3951 12.3811 25.4085L11.7264 27.4471C11.5904 27.8711 11.1971 28.1405 10.7744 28.1405C10.6731 28.1405 10.5704 28.1258 10.4678 28.0925C9.94243 27.9231 9.65309 27.3605 9.82243 26.8351L10.3171 25.2938C9.50376 25.2671 8.85309 25.2285 8.49709 25.1738C5.84109 24.9805 3.70376 22.8751 3.46909 20.1725C3.36109 19.0218 3.31843 17.8391 3.34243 16.6618C3.34243 14.8298 4.84109 13.3285 6.68243 13.3285C8.60376 13.3285 10.1718 14.8951 10.1771 16.8191V17.9418C10.1771 18.3458 10.5078 18.6751 10.9144 18.6751H21.0984C21.5064 18.6751 21.8384 18.3458 21.8384 17.9418V16.8205C21.8451 14.8938 23.4091 13.3285 25.3278 13.3285H25.3491Z' fill='%23007BFF'/%3E%3C/svg%3E%0A");
}

@media screen and (max-width: 1512px) {
    .navigation-content {
        gap: 24px;
    }
    .navigation-content > .item > a {
        font-size: 14px;
    }
    .button-a > p {
        margin-bottom: -4px;
        font-size: 14px;
    }
    .welcome-info > h1 {
        font-size: 48px;
    }
    .welcome-info > p {
        font-size: 16px;
    }
    .button-a.xl > p {
        margin-bottom: -6px;
    }
    .welcome-me > h2 {
        font-size: 24px;
    }
    .welcome-me-items > .item > p {
        font-size: 16px;
    }
    .head-text {
        gap: 16px;
    }
    .head-text > h2 {
        font-size: 32px;
    }
    .head-text > span {
        font-size: 16px;
    }
    .service-items > .item {
        padding: 24px;
    }
    .service-items > .item > h3 {
        font-size: 18px;
    }
    .service-items > .item > p {
        font-size: 16px;
    }
    .item-xm-effect {
        margin-top: 30px;
    }
    .us-info > h2 {
        font-size: 64px;
    }
    .us-info > span {
        font-size: 16px;
    }
    .us-info > p {
        font-size: 16px;
    }
    .us-items > .item {
        padding: 24px;
    }
    .us-items > .item > h3 {
        font-size: 18px;
    }
    .us-items > .item > p {
        font-size: 16px;
    }
    .us-image {
        height: 480px;
    }
    .gallery-wrapper > .item-gallery {
        height: 480px;
        width: 480px;
    }
    .top-footer-text {
        gap: 16px;
    }
    .top-footer-text > span {
        font-size: 16px;
    }
    .top-footer-text > h2 {
        font-size: 48px;
    }
    .top-footer-text > p {
        font-size: 16px;
    }
    .item-contact-info > span {
        font-size: 14px;
    }
    .contact-text {
        font-size: 16px;
    }
    .bottom-footer > p {
        font-size: 16px;
    }
}
@media screen and (max-width: 1224px) {
    .header > .item {
        position: relative;
        z-index: 100;
    }
    .navigation {
        padding-top: 76px;
        background: #FFF;
        z-index: 99;
        position: fixed;
        inset: 0;
        width: 100%;
        height: 100%;
        -webkit-transform: translateY(-110%);
                transform: translateY(-110%);
        -webkit-transition: -webkit-transform 0.5s;
        transition: -webkit-transform 0.5s;
        transition: transform 0.5s;
        transition: transform 0.5s, -webkit-transform 0.5s;
    }
    .navigation::before {
        position: absolute;
        content: "";
        top: 0;
        inset-inline: 0;
        pointer-events: none;
        width: 100%;
        height: 76px;
        background: #F0F4FA;
    }
    .navigation.active {
        -webkit-transform: translateY(0);
                transform: translateY(0);
    }
    .navigation-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 0;
    }
    .navigation-content > .item {
        padding: 16px;
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: justify;
            -ms-flex-pack: justify;
                justify-content: space-between;
        gap: 10px;
        position: relative;
        border-bottom: 1px solid #E8EBEF;
    }
    .navigation-content > .item:last-child {
        border-bottom: none;
    }
    .navigation-content > .item > a {
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: 140%;
    }
    .navigation-content > .item::after {
        position: relative;
        content: "";
        width: 32px;
        height: 32px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-flex: 0;
            -ms-flex: none;
                flex: none;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.33594 15H26.5362V17H5.33594V15Z' fill='%238C9CB4'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.8516 24.0314L24.9153 16.001L16.8516 7.97194L18.2628 6.55469L27.7497 16.0008L18.2629 25.4484L16.8516 24.0314Z' fill='%238C9CB4'/%3E%3C/svg%3E");
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
    }
    .header-links > .button {
        display: none;
    }
    .welcome-info {
        gap: 16px;
    }
    .welcome-info > h1 {
        font-size: 24px;
    }
    .welcome-info > p {
        font-size: 14px;
    }
    .welcome-info > .button {
        margin-top: 8px;
    }
    .button-a.xl {
        padding: 0px 24px;
        height: 48px;
    }
    .button-a.xl > p {
        font-size: 14px;
    }
    .responsive-welcome {
        padding-top: 64px;
        background: url(../img/welcome-bg-min.jpg), #F0F4FA;
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
    }
    .welcome-me {
        margin: 0;
        gap: 20px;
    }
    .welcome-me > h2 {
        font-size: 16px;
    }
    .welcome-me-items > .item {
        padding: 16px;
        -webkit-box-flex: 1;
            -ms-flex: 1 1 160px;
                flex: 1 1 160px;
    }
    .welcome-me-items > .item > p {
        font-size: 14px;
    }
    .welcome-me-items > .item > p > br {
        display: none;
    }
    .item-icon {
        width: 48px;
        height: 48px;
    }
    .us-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .top-footer-items {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .us-info {
        gap: 12px;
    }
    .us-info > span {
        font-size: 14px;
    }
    .us-info > h2 {
        font-size: 40px;
    }
    .us-info > p {
        font-size: 14px;
    }
    .us-info > p > br {
        display: none;
    }
    .responsive-about {
        padding-top: 64px;
    }
    .about {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }
    .about > .item {
        gap: 12px;
    }
    .about > .item > span {
        font-size: 14px;
    }
    .about > .item > h2 {
        font-size: 20px;
    }
    .text > * {
        font-size: 14px;
    }
    .responsive-service {
        padding: 64px 0;
    }
    .head-text {
        gap: 12px;
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
    }
    .head-text > span {
        font-size: 14px;
    }
    .head-text > h2 {
        font-size: 20px;
    }
    .service {
        gap: 24px;
    }
    .service-items {
        gap: 8px;
    }
    .service-items > .item {
        gap: 12px;
        padding: 16px;
    }
    .service-items > .item > h3 {
        font-size: 14px;
    }
    .service-items > .item > p {
        font-size: 14px;
    }
    .item-xm-effect {
        margin-top: 4px;
    }
    .us-content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
            -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
    }
    .us-image {
        height: 264px;
    }
    .responsive-us {
        padding: 64px 0;
    }
    .us {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }
    .us-items > .item {
        gap: 12px;
        padding: 16px;
        border-left: none;
        border-bottom: 1px solid rgba(255, 255, 255, 0.08);
    }
    .us-items > .item:last-child {
        border-bottom: none;
    }
    .us-items > .item > h3 {
        font-size: 14px;
    }
    .us-items > .item > p {
        font-size: 14px;
    }
    .gallery-wrapper > .item-gallery {
        height: 240px;
    }
    .responsive-gallery {
        padding: 64px 0;
    }
    .contact-text {
        font-size: 14px;
    }
    .item-contact-info > span {
        font-size: 12px;
    }
    .top-footer-items {
        margin: 0;
    }
    .top-footer-items > .item {
        border-right: none;
        padding: 16px;
        gap: 16px;
        border-bottom: 1px solid #FBFCFE;
    }
    .top-footer-items > .item:last-child {
        border-bottom: none;
    }
    .top-footer-items > .item > img {
        width: 24px;
        height: 24px;
    }
    .top-footer-info {
        gap: 24px;
    }
    .top-footer-text {
        gap: 16px;
    }
    .top-footer-text > h2 {
        font-size: 24px;
    }
    .top-footer-text > span {
        font-size: 14px;
    }
    .top-footer-text > p {
        font-size: 12px;
    }
    .top-footer-map > * {
        height: 375px;
    }
    .bottom-footer > p {
        font-size: 14px;
    }
    .header-logo > img {
        height: 16px;
    }
    .header-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .responsive-header {
        padding: 24px 0;
    }
    body.overflow {
        overflow: hidden;
    }
    .top-footer {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
        gap: 24px;
    }
}
