@charset "UTF-8";
:root {
    --black:#000000;
    --black-2:#1B1E28;
    --white:#FFFFFF;
    --white-2:#F5F3FB;
    --gray:#F5F8F9;
    --gray-2:#F6F7F9;
}

*,::after,::before {
    margin:0;
    padding:0;
    box-sizing:border-box;
}
a {
    text-decoration:none;
    color:inherit;
}
ol,ul { 
    list-style:none;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
button,input,select,textarea {
    border:none;
    outline:0;
}
button {
    background:0 0;
    cursor:pointer;
}
form {
    display:block;
}
fieldset {
    margin:0;
    padding:0;
}
input[type=number] {
    -moz-appearance:textfield;
    -webkit-appearance:none;
}
::selection {
    background-color:transparent;
    color:inherit;
}
img {
    max-width:100%;
    height:auto;
    display:block;
}
body {
    font-family:sans-serif;
    font-size:1rem;
    line-height:1.5;
    background:0 0;
}

iframe {
    border:none;
}
a:focus,a:hover {
    outline:0;
}
@font-face { 
    font-family:Montserrat;
    src:url("/fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.woff2") format("woff2"), url("/fonts/Montserrat/Montserrat-SemiBold/Montserrat-SemiBold.woff") format("woff");
    font-weight:600;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:Montserrat;
    src:url("/fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Bold/Montserrat-Bold.woff") format("woff");
    font-weight:700;
    font-style:normal;
    font-display:swap;
}
@font-face {
    font-family:Montserrat;
    src:url("/fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.woff2") format("woff2"),url("/fonts/Montserrat/Montserrat-Regular/Montserrat-Regular.woff") format("woff");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}
.icon {
    width:1.5rem;
    height:1.5rem;
    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.icon svg {
    width:100%;
    height:100%;
    fill:currentColor;
    display:block;
    transition:all .25s linear;
}
html {
    font-size:1rem;
}
@media (max-width:1500px) {
    html { 
        font-size:.875rem;
    }
}
@media (max-width:1200px) {
    html {
        font-size:.8125rem;
    }
}
@media (max-width:991px) {
    html {
        font-size:0000000001rem;
    }
}
body {
    font-family:Montserrat,sans-serif;
    font-size:1rem;
    line-height:1.5;
    color:#333;
    background-color:#fff;
}
h1,h2,h3,h4,h5,h6 {
    margin:0;
    padding:0;
    font-weight:400;
}
h1 { 
    font-size:2.5em;
}
h2 {
    font-size:2em;
}
h3 {
    font-size:1.75em;
}
h4 {
    font-size:1.5em;
}
h5 {
    font-size:1.25em;
}
h6 {
    font-size:1em;
}
a {
    text-decoration:none;
    color:inherit;
    transition:all .25s linear;
}
strong {
    font-weight:700;
}
em {
    font-style:italic;
}
picture {
    max-width:100%;
    max-height:100%;
    display:flex;
    align-items:center;
    justify-content:center;
}
address {
    font-style:normal;
}
.size-64 {
    font-size:4rem;
}
@media (max-width:991px) {
    .size-64 {
        font-size:2.125rem;
    }
}
.size-56 {
    font-size:3.5rem;
}
@media (max-width:991px) {
    .size-56 {
        font-size:1.875rem;
    }
}
.size-44 {
    font-size:2.75rem;
}
@media (max-width:991px) {
    .size-44 {
        font-size:1.875rem;
    }
}
.size-36 {
    font-size:2.25rem;
}
.size-20 {
    font-size:1.25rem;
}
@media (max-width:991px) {
    .size-20 {
        font-size:1rem;
    }
}
.size-17 {
    font-size:1.0625rem;
}
@media (max-width:991px) {
    .size-44-tablet {
        font-size:2.75rem;
    }
}
.mb-180 { 
    margin-bottom:11.25rem;
}
@media (max-width:991px) {
    .mb-180 { margin-bottom:5rem!important;
    }
}
.mb-80 { 
    margin-bottom:5rem;
}
@media (max-width:991px) {
    .mb-80 { margin-bottom:1.875rem;
    }
}
.mb-60 {
    margin-bottom:3.75rem;
}
@media (max-width:991px) {
    .mb-60 {
        margin-bottom:1.25rem;
    }
}
.mb-30 {
    margin-bottom:1.875rem;
}
@media (max-width:991px) {
    .mb-30 {
        margin-bottom:1.25rem;
    }
}
.mb-20 {
    margin-bottom:1.25rem;
}
@media (max-width:991px) {
    .mb-60-tablet {
        margin-bottom:3.75rem;
    }
}
.line-h-1-2 {
    line-height:1.2;
}
.line-h-1-1 {
    line-height:1.1;
}
.section {
    padding:11.25rem 0;
    overflow:hidden;
}
@media (max-width:991px) {
    .section {
        padding:5rem 0;
    }
}
.section-colors {
    background: var(--gray-2);
}
.section-email {
    background:#f5f5f5;
    padding:5.625rem 0;
    text-align:center;
}
@media (max-width:991px) {
    .section-email {
        padding:3.75rem 0;
    }
}
.section-footer {
    padding:5rem 0 3.75rem;
}
@media (max-width:991px) {
    .section-footer {
        padding:3.75rem 0;
    }
}
.pb-0 {
    padding-bottom:0;
}
.pb-300 {
    padding-bottom:18.75rem;
}
@media (max-width:991px) {
    .pb-300 {
        padding-bottom:5rem;
    }
}
.fw-700 { 
    font-weight:700;
}
.fw-600 {
    font-weight:600;
}
p+p {
    margin-top:1.5rem;
}
.container {
    width:100%;
    margin:0 auto;
    max-width:97.5rem;
    padding:0 1.25rem;
}
.text-center {
    text-align:center;
}
.text-left {
    text-align:left;
}
.text-right {
    text-align:right;
}
.section-start {
    min-height:56.25rem;
    padding:5rem 0 6.25rem;
    display:flex;
    flex-direction:column;
    position:relative;
    overflow:hidden;
}
.section-start .container {
    flex:1 0 auto;
    display:flex;
    flex-direction:column;
}
@media (max-width:991px) {
    .section-start {
        min-height:auto;
        padding-top:2.5rem;
        padding-bottom:25.625rem;
    }
}
.section-start__main {
    display:flex;
    flex-direction:column;
    justify-content:space-between;
    position:relative;
    z-index:1;
    max-width:38.125rem;
    flex:1 0 auto;
}
.section-start__pic {
    position:absolute;
    bottom:0;
    left:31%;
    display:flex;
}
.section-start__pic img {
    max-width:initial;
}
@media (max-width:991px) {
    .section-start__pic img {
        max-width:100%;
    }
}
@media (max-width:1500px) {
    .section-start__pic {
        left:25%;
    }
}
@media (max-width:1300px) {
    .section-start__pic {
        left:16%;
    }
}
@media (max-width:1150px) {
    .section-start__pic {
        left:10%;
    }
}
@media (max-width:991px) {
    .section-start__pic {
        width:40rem;
        left:50%;
        transform:translateX(-20rem);
    }
}
.back {
    display:inline-flex;
}
.back .icon {
    width:4.9375rem;
    height:3rem;
}
@media (max-width:991px) {
    .back .icon {
        width:2.5rem;
        height:1.5rem;
    }
}
.back svg {
    stroke:var(--white);
}
.back:hover svg {
    stroke:rgba(255,255,255,.7);
}
.section-start__tags {
    display:flex;
    flex-flow:row wrap;
}
@media (max-width:991px) {
    .section-start__tags {
        margin-top:1.25rem;
    }
}
.section-start__tag {
    margin-top:.625rem;
    margin-right:.625rem;
    padding:.625rem 1.875rem;
    border-radius:1.3125rem;
    border:.0625rem solid var(--white);
    font-size:1.125rem;
    color:var(--white);
    line-height:1.1;
}
.section-start__tag:hover {
    background:var(--white);
    color:var(--black);
}
@media (max-width:991px) {
    .section-start__tag {
        font-size:.875rem;
    }
}
.content-flex {
    display:flex;
}
@media (max-width:991px) {
    .content-flex {
        flex-direction:column;
    }
}
.content-head {
    flex-basis:40.625rem;
    flex-shrink:0;
}
@media (max-width:1200px) {
    .content-head {
        flex-basis:45%;
    }
}
@media (max-width:991px) {
    .content-head {
        flex-basis:auto;
        margin-bottom:1.875rem;
    }
}
.logo-column-mobile {
    display:none;
}
@media (max-width:991px) {
    .logo-column-mobile {
        display:flex;
    }
    .logo-column-mobile .logo-column-phone {
        display:flex;
    }
}
.logo-flex {
    display:flex;
    justify-content:space-between;
}
@media (max-width:991px) {
    .logo-flex {
        flex-direction:column;
    }
}
.logo-column {
    width:calc(50% - 1.25rem);
}
@media (max-width:991px) { 
    .logo-column {
       width:100%;
       margin-bottom:1.25rem;
    }
}
.logo-column-main {
    width:100%;
    background:var(--black-2);
    display:flex;
    align-items:center;
    justify-content:center;
    height:20rem;
}
.logo-column-main img{ 
    width:26.25rem;
}
@media (max-width:991px) {
    .logo-column-main img {
        width:12.875rem;
    }
}
@media (max-width:991px){ 
    .logo-column-main {
        height:20rem;
    }
}
.logo-column-phone {
    display:flex;
    align-items:flex-end;
    justify-content:flex-end;
    height:31.25rem;
    background:var(--white-2);
    margin-top:2.5rem;
    overflow:hidden;
}
.logo-column-phone img {
    width:34.0625rem;
}
@media (max-width:991px) {
    .logo-column-phone img {
        width:20.5rem;
        margin-right:-5.625rem;
        max-width:initial;
    }
}
@media (max-width:991px) {
    .logo-column-phone {
        display:none;
        margin-top:0;
        width:100%;
        height:20rem;
    }
}
.logo-column-more {
    background:var(--white-2);
    display:flex;
    align-items:center;
    justify-content:center;
    height:100%;
}
.logo-column-more img {
    width:25rem;
}
@media (max-width:991px) {
    .logo-column-more img {
        width:11.375rem;
    }
}
@media (max-width:991px) {
    .logo-column-more {
        height:20rem;
    }
}
.flex {
    display:flex;
    justify-content:space-between;
}
@media (max-width:991px) { 
    .flex {
        flex-direction:column;
    }
}
.flex-column{ 
    flex-basis:calc(50% - 1.25rem);
}
@media (max-width:991px) { 
    .flex-column { 
        flex-basis:auto;
    }
    .flex-column:first-child {
        margin-bottom:1.875rem;
    }
}
.advantages {
    display:flex; 
    margin-right:-2.5rem;
}
@media (max-width:991px) {
    .advantages {
        margin:0 -1.25rem;
        padding:0 1.25rem;
        overflow:auto;
    }
    .advantages::-webkit-scrollbar {
        display:none;
    }
}
.advantage-item {
    display:flex;
    flex-direction:column;
    padding:2.5rem;
    background:var(--gray);
    justify-content:space-between;
    flex-basis:calc(50% - 2.5rem);
    margin-right:2.5rem;
}
@media (max-width:991px) {
    .advantage-item {
        margin-right:1.25rem;
        padding:1.25rem;
        flex-basis:16.25rem;
        flex-shrink:0;
    }
    .advantage-item:last-child {
        margin-right:0;
    }
}
.section-video {
    position:relative;
    max-width:120rem;
    margin:0 auto;
    width:100%;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:0!important;
    background:linear-gradient(to right,#b2daff,#d1eaff);
}
.section-video video {
    max-width:100%;
    min-width:85.375rem;
}
@media (max-width:991px) {
    .section-video {
        padding:3.75rem 0;
    }
}
.video-item {
    display:flex;
    align-items:center;
    justify-content:center;
}
.video-item__center {
    display:flex;
    align-items:center;
    justify-content:center;
    position:relative;
}
.video-item__center img {
    position:relative;
    z-index:1;
    width:24.3125rem;
}
@media (max-width:991px) {
    .video-item__center img {
        width:100%;
    }
}
@media (max-width:991px) {
    .video-item__center {
        max-width:18.75rem;
    }
}
.video-item__center video {
    position:absolute;
}
.home-screen__plus {
    position:absolute;
    left:32.5rem;
    top:16.5rem;
    pointer-events:none;
}
.home-screen__plus img {
    width:38.125rem;
    max-width:initial;
}
@media (max-width:1200px) {
    .home-screen__plus img {
        width:28.125rem!important;
    }
}
@media (max-width:991px) {
    .home-screen__plus img {
        width:11.875rem!important;
        height:auto!important;
    }
}
@media (max-width:1200px) {
    .home-screen__plus {
        left:26.25rem;
        top:29rem;
    }
}
@media (max-width:991px) {
    .home-screen__plus {
        left:9.375rem;
        top:25.4375rem;
    }
}
.section-bg {
    height:80rem;
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}
@media (max-width:991px) {
    .section-bg {
        height:25rem;
    }
}
.account-screen,
.authorization-screen,
.home-screen,
.payments-screen {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}
@media (max-width:991px) {
    .account-screen,
    .authorization-screen,
    .home-screen,
    .payments-screen {
        overflow:auto;
        margin:0 -1.25rem 0 -1.25rem;
        padding:0 1.25rem;
    }
    .account-screen::-webkit-scrollbar,
    .authorization-screen::-webkit-scrollbar,
    .home-screen::-webkit-scrollbar,
    .payments-screen::-webkit-scrollbar {
        display:none;
    }
}
.account-screen__start img,
.authorization-screen__start img,
.home-screen__pic img,
.payments-screen__pic img {
    width:21.875rem;
}
@media (max-width:991px) {
    .account-screen__start img,
    .authorization-screen__start img,
    .home-screen__pic img,
    .payments-screen__pic img{
        width:auto;
        height:32.875rem;
    }
}
@media (max-width:991px) {
    .account-screen__start,
    .authorization-screen__start,
    .home-screen__pic,
    .payments-screen__pic {
        flex-shrink:0;
        margin-right:1rem;
    }
}
.account-screen__pic, 
.authorization-screen__pic
.home-screen__start,
.payments-screen__start {
    position:relative;
}
.account-screen__pic img,
.authorization-screen__pic img,
.home-screen__start img,
.payments-screen__start img {
    width:38.125rem;
}
@media (max-width:991px) {
    .account-screen__pic img,
    .authorization-screen__pic img,
    .home-screen__start img,
    .payments-screen__start img {
        width:auto;
        height:32.875rem;
    }
}
@media (max-width:991px) {
    .account-screen__pic,
    .authorization-screen__pic,
    .home-screen__start,
    .payments-screen__start {
        flex-shrink:0;
        margin-right:1rem;
    }
}
.home-screen_relative {
    position:relative;
}
.section-screen {
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
}
.section-screen .container {
    position:relative;
    z-index:1;
}
.ring-pic {
    position:absolute;
    display:flex;
    z-index: -1;
    margin-top:3.75rem;
}
@media (max-width:991px) {
    .ring-pic {
        display:none;
    }
}
.style {
    max-width:62.5rem;
}
.style-items {display:flex;
    flex-flow:row wrap;
    margin-top:-2.5rem;
    margin-right:-2.5rem;
}
.style-item {
    flex-basis:calc(20% - 2.5rem);
    margin-top:2.5rem;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:2.5rem;
}
@media (max-width:991px) {
    .style-item {
        flex-basis:calc(33.3% - 2.5rem);
    }
}
@media (max-width:767px) {
    .style-item {
        flex-basis:calc(50% - 2.5rem);
    }
}
.team {
    display:flex;
}
@media (max-width:991px) {
    .team {
        flex-direction:column;
    }
}
.team-person {
    flex-basis:29.6875rem;
    flex-shrink:0;
    margin-right:10.9375rem;
}
@media (max-width:991px) {
    .team-person {
        flex-basis:auto;
        margin-right:0;
        margin-bottom:2.5rem;
    }
}
.team-items {
    display:flex;
}
@media (max-width:767px) {
    .team-items {
        flex-direction:column;
    }
}
.team-items__column {
    margin-right:1.875rem;
}
@media (max-width:767px) {
    .team-items__column {
        margin-right:0;
    }
    .team-items__column:first-child {
        margin-bottom:1.25rem;
    }
}
.team-item {
    font-size:1.25rem;
    margin-bottom:1.25rem;
}
.team-item:last-child {
    margin-bottom:0;
}
.email-link {
    color:var(--black);
    display:inline-flex;
}
.email-link:hover {
    color:#f0212f;
}
.menu-link:hover {
    color:#f0212f
}
.menu-items {
    display:flex;
    flex-flow:row wrap;
    margin-bottom:3.75rem;
}
@media (max-width:991px) {
    .menu-items {
        display:none;
    }
}
.menu-item_head {
    flex-basis:100%!important;
}
.menu-item {
    margin-bottom:1.25rem;
    flex-basis:calc(100% - 24.1875rem);
}
.menu-item:nth-child(2n-1){
    flex-basis:24.1875rem;
}
.menu-items_end{
    margin-bottom:5.125rem;
}
.menu-items_end .menu-item{ 
    flex-basis:calc(100% - 24.1875rem);
}
.menu-items_end .menu-item:nth-child(2n) {
    flex-basis:24.1875rem;
}
@media (max-width:991px) {
    .menu-items_end .menu-item:nth-child(2n) {
        flex-basis:45%;
    }
}
@media (max-width:991px) {
    .menu-items_end .menu-item {
        flex-basis:55%;
    }
}
@media (max-width:991px) {
    .menu-items_end {
        display:flex;
        margin-bottom:2.5rem;
    }
}
@media (max-width:991px) {
    .menu-digineat-link {
        flex-basis:55%;
        padding-right:1.25rem;
    }
}
.menu-digineat-link:hover {
    opacity:.7;
}
.menu-digineat {
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
}
.digineat-together {
    flex-basis:7.875rem;
}
@media (max-width:991px) {
    .digineat-together {
        flex-basis:50%;
    }
}
.digineat-together__title {
    opacity:.3;
    margin-bottom:.5rem;
}
.digineat-together__items {
    display:flex;
    align-items:center;
}
.digineat-together__item {
    margin-right:.5rem;
}
.digineat-together__item:hover {
    opacity:.7;
}
.section-start_unit {
    background:var(--black-2);
    color:var(--white);
}
