* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: "Rubik", sans-serif;
}
html {
    scroll-behavior: smooth;
}
.wrapper {
    max-width: 1170px;
    padding: 0 15px;
    width: 100%;
    margin: 0 auto;
}
a {
    color: unset;
    text-decoration: none;
}
.main-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 260px;
    height: 60px;
    border-radius: 50px;
    background-color: #f53838;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
    box-shadow: 0 33px 35px -6px rgba(245, 56, 56, 0.35);
    margin: 0 auto;
    padding: 10px 25px;
    z-index: 1;
}
.main-btn:hover {
    background-color: #f55;
}
p:not([class]) {
    font-size: 16px;
    margin-bottom: 20px;
    color: #4f5665;
    line-height: 30px;
}
p:not([class]) a {
    color: #7c93ec;
}
h2 {
    font-size: 35px;
    font-weight: 500;
    color: #0b132a;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
}
@media (max-width: 991px) {
    h2 {
        font-size: 28px;
    }
}
h3:not([class]),
h4:not([class]) {
    color: #0b132a;
    font-size: 18px;
    font-weight: 700;
}
.last-update {
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    text-align: end;
    font-size: 14px;
    color: #4f5665;
}
header {
    padding: 18px 0;
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
header .wrapper {
    display: flex;
    align-items: center;
}
header #toggle-menu,
header .burger {
    display: none;
}
header .wrapper > .logo {
    flex-shrink: 0;
}
header .header-menu {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    width: 100%;
    max-width: 840px;
}
header .header-menu .navigation-menu {
    list-style: none;
    display: flex;
    align-items: center;
    font-size: 16px;
    color: #4f5665;
}
header .header-menu .navigation-menu li {
    margin: 0 20px;
}
header .header-menu .navigation-menu li a:hover {
    text-decoration: underline;
}
header .header-menu .language-switcher {
    display: flex;
}
header .header-menu .language-switcher a {
    font-size: 16px;
    text-transform: uppercase;
    padding: 0 10px;
    color: #0b132a;
    cursor: pointer;
}
header .header-menu .language-switcher a:not(:last-child) {
    border-right: 2px solid #0b132a;
}
header .header-menu .language-switcher a.active {
    font-weight: 500;
}
header .header-menu .logo,
header .header-menu .main-btn {
    display: none;
}
@media (max-width: 991px) {
    header .wrapper {
        justify-content: space-between;
    }
    header .wrapper > .logo img {
        height: 44px;
    }
    header .header-menu {
        flex-direction: column;
        position: fixed;
        padding-top: 85px;
        padding-bottom: 50px;
        transform: translateX(100%);
        overflow: scroll;
        height: 100%;
        top: 0;
        right: 0;
        width: 100%;
        transition: transform 0.4s ease-in-out;
        background-color: rgba(242, 245, 255, 0.97);
        font-size: 24px;
        z-index: 10;
        max-width: 100%;
    }
    header .header-menu .logo {
        display: unset;
        margin-bottom: 55px;
    }
    header .header-menu .main-btn {
        display: flex;
        margin-top: auto;
    }
    header .header-menu .navigation-menu {
        flex-direction: column;
        font-size: 24px;
        margin-bottom: 30px;
    }
    header .header-menu .navigation-menu li {
        margin: 20px 0;
        font-weight: 700;
        color: #0b132a;
    }
    header .header-menu .navigation-menu .mobile-hidden {
        display: none;
    }
    header .header-menu .language-switcher a {
        color: #4f5665;
        font-size: 24px;
        font-weight: 700;
    }
    header .header-menu .language-switcher a.active {
        color: #0b132a;
        font-weight: 700;
    }
    header .header-menu .language-switcher a.active:not(:last-child) {
        border-right: 3px solid #0b132a;
    }
    header .header-menu .language-switcher a:not(:last-child) {
        border-right: 3px solid #4f5665;
    }
    header .burger {
        width: 21px;
        height: 20px;
        position: relative;
        z-index: 11;
        cursor: pointer;
        display: unset;
    }
    header .burger span {
        position: absolute;
        width: 21px;
        height: 4px;
        left: 0;
        border-radius: 2px;
        background-color: #000;
        transition: all 0.4s ease-in-out, transform 0.4s ease-in-out 0.4s;
    }
    header .burger span:first-child {
        top: 0;
    }
    header .burger span:nth-child(2),
    header .burger span:nth-child(3),
    header .burger span:nth-child(4) {
        top: 8px;
    }
    header .burger span:nth-child(2) {
        width: 1px;
        transform: rotate(90deg);
        left: 8px;
    }
    header .burger span:nth-child(3) {
        width: 1px;
        left: 8px;
    }
    header .burger span:last-child {
        bottom: 0;
    }
    header #toggle-menu:checked ~ .burger {
        position: fixed;
        right: 15px;
    }
    header #toggle-menu:checked ~ .burger span:first-child {
        top: 8px;
        background-color: transparent;
    }
    header #toggle-menu:checked ~ .burger span:nth-child(2) {
        left: 0;
        width: 21px;
        transform: rotate(45deg);
    }
    header #toggle-menu:checked ~ .burger span:nth-child(3) {
        left: 0;
        width: 21px;
        transform: rotate(-45deg);
    }
    header #toggle-menu:checked ~ .burger span:nth-child(4) {
        background-color: transparent;
    }
    header #toggle-menu:checked ~ .burger span:last-child {
        bottom: 8px;
        background-color: transparent;
    }
    header #toggle-menu:checked ~ .header-menu {
        transform: translate(0);
    }
}
.main-top {
    display: flex;
    width: 100%;
    align-items: flex-start;
    margin-bottom: 120px;
}
.main-top__left {
    padding-top: 143px;
}
.main-top__left h1 {
    font-size: 50px;
    font-weight: 500;
    color: #0b132a;
    margin-bottom: 20px;
}
.main-top__left .main-btn {
    margin-left: 0;
    margin-top: 70px;
    white-space: nowrap;
}
.main-top__right {
    width: 664px;
    flex-shrink: 0;
    display: flex;
}
.main-top__right img {
    width: 100%;
    height: 100%;
}
@media (max-width: 1100px) {
    .main-top__right {
        width: 500px;
    }
}
@media (max-width: 991px) {
    .main-top {
        flex-direction: column-reverse;
        align-items: center;
        margin-bottom: 85px;
    }
    .main-top__left {
        padding-top: 20px;
        text-align: center;
    }
    .main-top__left h1 {
        font-size: 32px;
    }
    .main-top__left .main-btn {
        margin: 30px auto 0;
    }
    .main-top__right {
        max-width: 500px;
        width: 100%;
    }
}
.section-two {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.section-two .section-two__picture {
    width: 542px;
    display: flex;
    flex-shrink: 0;
}
.section-two .section-two__picture img {
    width: 100%;
    height: 100%;
}
.section-two .section-two__right {
    max-width: 458px;
}
.section-two .section-two__right h2 {
    text-align: start;
}
.section-two .section-two__right .check-list {
    list-style: none;
    font-size: 16px;
    line-height: 30px;
    color: #4f5665;
}
.section-two .section-two__right .check-list li {
    padding: 7px 0;
    display: flex;
    align-items: flex-start;
}
.section-two .section-two__right .check-list li:before {
    content: url(/static/media/check.26ae64c8.svg);
    width: 21px;
    height: 21px;
    margin-top: 4px;
    margin-right: 9px;
}
@media (max-width: 1100px) {
    .section-two__picture {
        width: 460px;
    }
}
@media (max-width: 991px) {
    .section-two {
        flex-direction: column-reverse;
        align-items: center;
    }
    .section-two .section-two__picture {
        max-width: 460px;
        width: 100%;
    }
    .section-two .section-two__right {
        max-width: 100%;
    }
    .section-two .section-two__right h2 {
        text-align: center;
    }
}
.about-section {
    margin-top: 60px;
    padding: 136px 0 161px;
    background: url(/static/media/about-bg.7825ab03.svg), linear-gradient(180deg, #f6f9fd -42.73%, hsla(0, 0%, 100%, 0));
    background-size: auto, 100%;
    background-position: center 68px, 50%;
    background-repeat: no-repeat;
}
.about-section .main-btn {
    margin-top: 35px;
}
.about-section .wrapper {
    max-width: 590px;
}
@media (max-width: 991px) {
    .about-section {
        padding: 50px 0;
        background-size: 120% auto, 100%;
        background-position: center 22px, 50%;
    }
}
.tech-section .tech-desc {
    max-width: 555px;
    font-size: 16px;
    color: #4f5665;
    line-height: 30px;
    text-align: center;
    margin: 0 auto 100px;
}
.tech-section .tech-row {
    display: flex;
    width: 100%;
    margin-bottom: 60px;
}
.tech-section .tech-row .tech-row__title {
    font-size: 28px;
    font-weight: 500;
    color: #0b132a;
    margin-bottom: 15px;
}
.tech-section .tech-row .tech-row__cards {
    flex-shrink: 0;
    margin-left: 30px;
    display: flex;
    align-items: center;
    flex-basis: 725px;
}
.tech-section .tech-row .tech-card {
    margin: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    color: #7c93ec;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}
.tech-section .tech-row .tech-card__picture {
    width: 129px;
    height: 129px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 15px;
    background: #f2f5ff;
    border-radius: 10px;
}
.tech-section .tech-row .tech-card__picture img {
    max-width: 100%;
}
.tech-section .tech-row .tech-card__combined {
    display: flex;
    position: relative;
    justify-content: center;
}
.tech-section .tech-row .tech-card__combined .bracket {
    position: absolute;
    width: 167px;
    color: #7c93ec;
    font-size: 16px;
    font-weight: 500;
    padding-bottom: 25px;
    top: -37px;
    display: flex;
    justify-content: center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAWBAMAAACmpcqCAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAPUExURff4/0dwTPL1//L0//L1/5H/SaIAAAAEdFJOUyAA32BYs3EsAAAAM0lEQVQ4y2NgoD5gZHChPnAYNdRJiaoAYqijIFWByqiho4aOGkp1QyHAmVpGuowaSgtDATEj1xKT9nGQAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom;
}
@media (max-width: 1100px) {
    .tech-section .tech-row {
        flex-direction: column;
    }
    .tech-section .tech-row .tech-row__cards {
        flex-basis: auto;
        align-items: flex-end;
        margin-top: 10px;
        margin-left: 0;
    }
    .tech-section .tech-row .tech-card__combined {
        margin-top: 40px;
    }
}
@media (max-width: 767px) {
    .tech-row__cards {
        width: calc(100% + 15px);
        overflow-y: auto;
        padding-bottom: 15px;
    }
}
.industry-section {
    width: 100%;
    padding: 90px 0;
    background: url(data:image/png;base64,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)
        #f2f5ff;
    background-repeat: no-repeat;
    background-position: 100%;
    background-size: auto;
}
.industry-section .industries {
    display: flex;
    align-items: flex-start;
    width: 100%;
    justify-content: center;
}
.industry-section .indistrues-list {
    list-style: none;
    width: 170px;
    flex-shrink: 0;
    margin-right: 45px;
}
.industry-section .indistrues-list li {
    color: #4f5665;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 18px;
    cursor: pointer;
    line-height: 30px;
    transition: all 0.3s ease;
}
.industry-section .indistrues-list li:hover {
    position: relative;
    color: #7c93ec;
    font-size: 26px;
    transform: translateX(15px);
}
.industry-section .industry-text {
    max-width: 555px;
    text-align: center;
    font-size: 16px;
    color: #4f5665;
    line-height: 30px;
    margin: 0 auto 30px;
}
.industry-section .industry-info {
    width: 100%;
    max-width: 554px;
}
.industry-section .industry-info img {
    width: 100%;
    border-radius: 10px;
    margin-bottom: 20px;
}
@media (max-width: 767px) {
    .industry-section {
        padding: 55px 0;
        background-size: auto 70%;
    }
    .industry-section .indistrues-list {
        margin: 0;
        text-align: center;
    }
    .industry-section .indistrues-list li:hover {
        position: relative;
        color: #7c93ec;
        font-size: 26px;
        transform: translateX(0);
    }
    .industry-section .industry-info {
        display: none;
    }
}
.whyus-section {
    padding: 85px 0;
}
.whyus-section .whyus-wrapper {
    display: flex;
    justify-content: space-between;
    padding-top: 20px;
}
.whyus-section .whyus-wrapper .whyus-card {
    width: calc(25% - 20px);
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    color: #4f5665;
    margin: 10px;
}
.whyus-section .whyus-wrapper .whyus-card__picture {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 156px;
    height: 155px;
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: 20px;
}
.whyus-section .whyus-wrapper .whyus-card:nth-child(odd) .whyus-card__picture {
    background-image: url(/static/media/whyus-blue.7ed6d8de.svg);
}
.whyus-section .whyus-wrapper .whyus-card:nth-child(2n) .whyus-card__picture {
    background-image: url(/static/media/whyus-pink.c0fb1b1d.svg);
}
.whyus-section .whyus-wrapper .whyus-card__name {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 20px;
}
.whyus-section .whyus-wrapper .whyus-card__text {
    font-size: 16px;
    line-height: 23px;
    max-width: 225px;
}
@media (max-width: 767px) {
    .whyus-section {
        padding: 50px 0;
    }
    .whyus-section .whyus-wrapper {
        flex-wrap: wrap;
    }
    .whyus-section .whyus-wrapper .whyus-card {
        width: calc(50% - 20px);
    }
    .whyus-section .whyus-wrapper .whyus-card__picture {
        width: 126px;
        height: 110px;
        background-size: 100% 110px;
    }
    .whyus-section .whyus-wrapper .whyus-card__picture img {
        max-width: 65px;
        max-height: 65px;
    }
}
.contact-section {
    width: 100%;
    display: flex;
    justify-content: center;
    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: 50%;
    margin-bottom: -95px;
}
.contact-section .wrapper {
    color: #4f5665;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 20px rgba(13, 16, 37, 0.1);
    max-width: 946px;
    padding: 65px 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.contact-section .contact-section__title {
    margin-bottom: 10px;
}
.contact-section .contact-desc {
    font-size: 16px;
    text-align: center;
    max-width: 600px;
    margin-bottom: 30px;
}
.contact-section #contact-form {
    width: 100%;
    max-width: 793px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.contact-section #contact-form .contact-form__field {
    width: 48%;
    height: 50px;
    padding: 5px 20px;
    border: 1px solid #d0d7f2;
    border-radius: 5px;
    font-size: 16px;
    margin-bottom: 20px;
}
.contact-section #contact-form .contact-form__textarea {
    width: 100%;
    height: 108px;
    border: 1px solid #d0d7f2;
    padding: 5px 20px;
    border-radius: 5px;
    resize: none;
    font-size: 16px;
    margin-bottom: 25px;
}
.contact-section #contact-form .form-btn-wrapper {
    width: 100%;
    margin-top: 25px;
}
.contact-section #contact-form .contact-form__file {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    cursor: pointer;
}
.contact-section #contact-form .contact-form__file input {
    display: none;
}
.contact-section #contact-form .contact-form__file img {
    margin-right: 10px;
}
.contact-section #contact-form .contact-form__file .contact-form__file-name {
    font-size: 16px;
}
@media (max-width: 767px) {
    .contact-section {
        background-image: none;
        margin-bottom: 0;
    }
    .contact-section .wrapper {
        padding: 45px 15px;
    }
    .contact-section #contact-form .contact-form__field {
        width: 100%;
    }
}
footer {
    background: #cfd6f0;
    padding: 130px 0 10px;
}
footer .wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
}
footer .logo {
    margin-bottom: 25px;
}
footer .footer-disclaimer {
    font-size: 16px;
    text-align: center;
    max-width: 625px;
    line-height: 22px;
    color: #4f5665;
    margin-bottom: 30px;
}
footer .footer-bottom {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    width: 100%;
    color: #4f5665;
    font-size: 16px;
}
footer .footer-bottom .footer-links {
    list-style: none;
    display: flex;
    margin-bottom: 15px;
}
footer .footer-bottom .footer-links li {
    color: #0b132a;
    margin: 15px 40px;
    cursor: pointer;
}
footer .footer-bottom .footer-links li:hover {
    text-decoration: underline;
}
footer .footer-bottom .copyw {
    text-align: center;
}
@media (max-width: 767px) {
    footer {
        padding-top: 48px;
    }
    footer .footer-bottom {
        flex-direction: column;
    }
    footer .footer-bottom .footer-links {
        flex-direction: column;
        text-align: center;
        margin-left: 0;
    }
    footer .footer-bottom .footer-links li {
        margin: 0 0 35px;
    }
}

#privacy-modal, #cookie-modal {
    display: none;
}

.modal-overlay {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: fixed;
    background-color: rgba(218, 225, 252, 0.5);
    z-index: 100;
    display: flex;
    align-items: center;
    justify-content: center;
}
.modal-overlay .modal-wrapper {
    width: 100%;
    max-width: 946px;
    overflow: auto;
    background-color: #fff;
    position: relative;
    padding: 73px 15px 23px;
    border: 2px solid #b8c6fc;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    max-height: 100%;
}
.modal-overlay .modal-wrapper p {
    max-width: 800px;
}
.modal-overlay .modal-wrapper .close-modal {
    top: 30px;
    right: 30px;
    position: absolute;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.modal-overlay .modal-wrapper .close-modal:after,
.modal-overlay .modal-wrapper .close-modal:before {
    content: "";
    position: absolute;
    transform: rotate(45deg);
    height: 4px;
    width: 100%;
    border-radius: 1px;
    background-color: #000;
}
.modal-overlay .modal-wrapper .close-modal:after {
    transform: rotate(-45deg);
}
.cookies-block {
    display: none;
    position: fixed;
    z-index: 20;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: #f2f5ff;
    padding: 20px 0;
}
.cookies-block .wrapper {
    display: flex;
    align-items: center;
}
.cookies-block .cookie-text {
    margin: 0 25px 0 0;
    font-size: 14px;
    color: #4f5665;
    line-height: 20px;
}
.cookies-block .cookies-accept {
    min-width: 110px;
    padding: 9px 25px;
    height: 35px;
    color: #f53855;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    border: 1px solid #f53855;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    flex-shrink: 0;
    white-space: nowrap;
}
.cookies-block .cookies-accept:hover {
    text-decoration: underline;
}
.cookies-block .cookie-btns__wrapper {
    margin-left: auto;
}
.cookies-block .cookie-btns__wrapper .cookies-accept {
    margin: 5px 0;
}
@media (max-width: 767px) {
    .cookies-block .wrapper {
        flex-direction: column;
    }
    .cookies-block .cookie-btns__wrapper {
        margin: 0 auto;
    }
    .cookies-block .cookie-text {
        margin: 0 0 20px;
    }
}
