ul > li{
    list-style: none;
}

.securety-compliance-main.animate-block .securety-compliance-main__image {
    opacity: 0;
    -webkit-transform: translateX(100px);
    transform:translateX(100px)
}


.securety-compliance-main.animate-block.animated .securety-compliance-main__image {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform:translateX(0)
}

.securety-compliance-main.animate-block .securety-compliance-main__content .default-text, .securety-compliance-main.animate-block .securety-compliance-main__list {
    opacity: 0;
    -webkit-transform: translateY(70px);
    transform:translateY(70px)
}

.securety-compliance-main.animate-block.animated .securety-compliance-main__content .default-text, .securety-compliance-main.animate-block.animated .securety-compliance-main__list {
    -webkit-transition: .7s;
    transition:.7s
}

.securety-compliance-main.animate-block.animated .securety-compliance-main__image {
    -webkit-transition: 1s;
    transition:1s
}

.securety-compliance-main.animate-block.animated .securety-compliance-main__list {
    transition-delay:.2s
}

.securety-compliance-main.animate-block.animated .securety-compliance-main__image {
    transition-delay:.4s
}

.delay.animated {
    transition-delay:.2s
}

.securety-compliance-main.animate-block.animated .securety-compliance-main__content .default-text, .securety-compliance-main.animate-block.animated .securety-compliance-main__list {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform:translateY(0)
}

@media screen and (max-width: 1250px) {
    .securety-compliance-main.animate-block .securety-compliance-main__image {
        opacity: 0;
        -webkit-transform: translateY(100px);
        transform:translateY(100px)
    }

    .securety-compliance-main.animate-block.animated .securety-compliance-main__image {
        -webkit-transition: .8s;
        transition: .8s;
        transition-delay:.2s
    }

    .securety-compliance-main.animate-block.animated .securety-compliance-main__list {
        transition-delay:.5s
    }

    .securety-compliance-main.animate-block.animated .securety-compliance-main__image {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform:translateY(0)
    }
}

.securety-compliance-main {
    margin-bottom: 268px;
    padding-top:122px
}

.securety-compliance-main__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin-bottom:100px
}

.securety-compliance-main__description {
    width:660px
}

.securety-compliance-main__description a {
    margin-top:38px
}

.securety-compliance-main__description .caption {
    margin-bottom: 41px;
    font-size: 56px;
    line-height: 56px;
    letter-spacing:-2px
}

.securety-compliance-main__description .default-text strong {
    font-family:Cera Pro
}

.securety-compliance-main__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.securety-compliance-main__list-item {
    width: 340px;
    margin-right:88px
}

.securety-compliance-main__list-item p:nth-child(1) {
    display: block;
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px;
    font-family:Cera Pro
}

.securety-compliance-main__list-item:nth-child(3n + 3) {
    margin-right:0
}

.securety-compliance-main__list-item:before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    margin-bottom: 24px;
    border-radius: 50%;
    background-color: #1a1a1a;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43NDggMS42NjRsLTguNzA1IDkuNzkzLTQuNzUtNC43NSAxLjQxNC0xLjQxNCAzLjI1IDMuMjVMMTIuMjUzLjMzNmwxLjQ5NSAxLjMyOHoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.dark-bg{
    background-color: #040505;
}

.caption_large{
    color: white;
    font-size: 48px;
    line-height: 48px;
}


.caption_small{
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px;
    font-family: Cera Pro;
}

.black{
    color: black;
}

.white{
    color:white
}

.caption .caption_small{
    color: black;
}

.more-info__text{
    color: #999;
}

.securety-compliance-main__list-item .caption {
    margin-bottom:14px
}

@media screen and (max-width: 1250px) {
    .securety-compliance-main {
        margin-bottom: 135px;
        padding-top:50px
    }

    .securety-compliance-main__content {
        display:block
    }

    .securety-compliance-main__list {
        justify-content: space-between;
        margin-bottom:-60px
    }

    .securety-compliance-main__list-item {
        margin:0 0 60px
    }

    .securety-compliance-main__list-item br {
        display:none
    }
}

@media screen and (max-width: 760px) {
    .securety-compliance-main {
        margin-bottom: 120px;
        padding-top:48px
    }

    .securety-compliance-main__content {
        margin-bottom:48px
    }

    .securety-compliance-main__description {
        width:auto
    }

    .securety-compliance-main__description a {
        margin-top:21px
    }

    .securety-compliance-main__description .caption {
        margin-bottom: 24px;
        font-size: 32px;
        letter-spacing: -1px;
        line-height:36px
    }

    .securety-compliance-main__list {
        margin-bottom:0
    }

    .securety-compliance-main__list-item {
        width: auto;
        margin-bottom:48px
    }

    .securety-compliance-main__list-item:last-child {
        margin-bottom:0
    }

    .securety-compliance-main__list-item:before {
        margin-bottom:16px
    }

    .securety-compliance-main__list-item br {
        display:none
    }
}

.card-security-ill {
    position: relative;
    width:360px
}

.card-security-ill__shield {
    content: "";
    display: block;
    position: absolute;
    z-index: 3;
    width: 108px;
    height: 120px;
    right: -35px;
    bottom: -35px;
    pointer-events:none
}

.card-security-ill__inner {
    position:relative
}

.img-comp-img__image {
    width: auto;
    height: auto;
    overflow:hidden
}

.img-comp-img__overlay {
    position: absolute;
    top: 0;
    left:0
}

.img-comp-img__image img {
    display: block;
    width: 360px;
    pointer-events:none
}


.img-comp-slider {
    position: absolute;
    top: -8px;
    bottom: -8px;
    left: -2px;
    z-index: 2 !important;
    width: 4px;
    background-color: #191919;
    cursor:default !important
}

.download-button &::after{
    content: "-->";
    width: 100px;
}

@media screen and (max-width: 1250px) {
    .card-security-ill {
        margin:75px auto
    }

    .img-comp-slider {
        width:4px;
    }
}

@media screen and (max-width: 760px) {
    .card-security-ill {
        width:calc(100vw - 40px)
    }

    .card-security-ill__inner, .img-comp-img__image img {
        width:calc(100vw - 65px)
    }

    .card-security-ill__shield {
        right: 0;
        background-repeat: no-repeat;
        background-position: 100% 100%;
        -webkit-background-size: 94px auto;
        background-size:94px auto
    }
}

.certifications {
    margin-bottom:260px
}

.certifications__header {
    max-width: 700px;
    margin: 0 auto 168px;
    text-align:center
}

.certifications__header .caption {
    margin-bottom:39px
}

.certifications__header .default-text p + p {
    margin-top:28px
}

.certifications__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    max-width: 1088px;
    margin: auto;
    padding: 80px 0;
    border-bottom:1px solid #ebebeb
}

.certifications__item:first-child {
    padding-top:0
}

.certifications__item:last-child {
    padding-bottom: 0;
    border:none
}

.certifications__item-logo {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: flex-end;
    -ms-align-items: center;
    align-items: center;
    width:300px
}

.certifications__item-logo img {
    display: block;
    max-width:100%
}

.certifications__item-logo img + img {
    margin-left:28px
}

.certifications__item-content {
    width:724px
}

.certifications__item-content .caption {
    margin-bottom:32px
}

.certifications__item .default-text {
    line-height:32px
}

.certifications__item .default-text strong {
    font-family:Cera Pro;
    font-size:20px
}

.certifications__item .default-text .block-hidden-text__button {
    margin-top:6px
}

.certifications__item-lists {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 40px;
    padding-right:28px
}

.certifications__info-list:first-child {
    max-width:280px
}

.certifications__info-list:nth-child(2) {
    width:380px
}

.certifications__info-list-item {
    margin-bottom: 40px;
    font-family:Cera Pro;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -.5px;
    background-position: 0 7px;
}

.certifications__info-list-item:last-child {
    margin-bottom:0
}

.certifications__info-list-item .more-info {
    top: -2px;
    display: inline-block;
    margin-left:4px;
}


.certifications__item .pdf-link {
    margin-top:47px
}

@media screen and (max-width: 1250px) {
    .certifications {
        margin-bottom:135px
    }

    .certifications__header {
        max-width: none;
        margin-bottom: 80px;
        padding: 0;
        text-align:left
    }

    .certifications__header br {
        display:none
    }

    .certifications__item {
        display: block;
        padding:70px 0
    }

    .certifications__item-logo {
        justify-content: flex-start;
        width: auto;
        margin-bottom:40px
    }

    .certifications__item-logo img {
        height: auto;
        max-height:100px
    }

    .certifications__item-content {
        width:auto
    }
}

@media screen and (max-width: 760px) {
    .certifications {
        margin-bottom:120px
    }

    .certifications__header {
        margin-bottom:64px
    }

    .certifications__header .caption {
        margin-bottom:24px
    }

    .certifications__header .default-text p + p {
        margin-top:24px
    }

    .certifications__item {
        padding:48px 0
    }

    .certifications__item-logo {
        margin-bottom:32px
    }

    .certifications__item-logo img {
        height: auto;
        max-height:136px
    }

    .certifications__item-content {
        width:auto
    }

    .certifications__item-content .caption {
        margin-bottom:16px
    }

    .certifications__item-lists {
        display: block;
        margin-top: 24px;
        padding:0
    }

    .certifications__info-list {
        margin-bottom:16px
    }

    .certifications__info-list:first-child, .certifications__info-list:nth-child(2) {
        width: auto;
        max-width:none
    }

    .certifications__info-list:last-child {
        margin-bottom:0
    }

    .certifications__info-list-item {
        margin-bottom:16px;
        font-family: Cera Pro;
    }

    .certifications__item .pdf-link {
        margin-top:32px
    }
}

.more-info {
    position: relative;
    z-index: 1;
    cursor:pointer
}

.more-info__icon {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border-radius: 50%;
    background-color: #e5eeff;
    color: #0006ff;
    font-family:Cera Pro;
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0;
    background-position: center 3px;
    color: transparent;
    cursor: pointer;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s;
    color: black;
}



.more-info__text {
    position: absolute;
    top: -8px;
    left: 25px;
    width: 296px;
    background-color: #fff;
    border: 1px solid #f5f5f5;
    border-radius: 8px;
    padding: 11px 15px;
    font-family: Medium !important;
    font-size: 14px !important;
    line-height: 20px !important;
    letter-spacing: 0 !important;
    box-shadow: 0 4px 16px rgba(34, 34, 34, .04);
    -webkit-transform: translateY(10px);
    transform: translateY(10px);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity .4s, transform .4s;
    transition:opacity .4s, transform .4s
}

.more-info__text.right {
    left: auto;
    right:24px
}

.more-info__text.bottom {
    top: auto;
    bottom: 0;
    -webkit-transform: translateY(-10px);
    transform:translateY(-10px)
}

.dark-bg .more-info__text {
    background-color: #0b0c0d;
    border:1px solid #1a1a1a
}

.more-info:hover .more-info__text {
    -webkit-transform: translate(0);
    transform: translate(0);
    opacity: 1;
    pointer-events:auto
}



@media screen and (min-width: 1000px) {
    .dark-bg .more-info__icon:hover {
        background-color: #999;
        color:#040505;
    }
}

@media screen and (max-width: 760px) {
    .more-info__text {
        left: 0;
        width: calc(100vw - 38px);
        margin-top:30px;

    }
}

.block-hidden-text__content {
    display: -webkit-box;
    display: box;
    -webkit-box-orient: vertical;
    box-orient: vertical;
    text-overflow: ellipsis;
    overflow:hidden
}

.block-hidden-text__content p {
    display:none
}

.block-hidden-text__content p:first-child, .block-hidden-text__content p:nth-child(2) {
    display:block
}

.block-hidden-text.visible .block-hidden-text__content p, .block-hidden-text__content.visible, .block-hidden-text__content.visible p {
    display:block !important
}

.block-hidden-text__button {
    display: table;
    padding-bottom: 3px;
    margin-top: 32px;
    line-height: 20px;
    color: #0006ff;
    border-bottom: 2px dotted #0006ff;
    cursor: pointer;
    -webkit-transition: .4s;
    transition:.4s
}

.block-hidden-text__button.hidden {
    display:none
}

@media screen and (min-width: 1000px) {
    .block-hidden-text__button:hover {
        color: #006;
        border-color:transparent
    }
}

@media screen and (max-width: 1250px) {
    .dark-bg .block-hidden-text__button {
        color: #1463ff;
        border-color:#1463ff
    }
}

@media screen and (max-width: 760px) {
    .block-hidden-text.visible .block-hidden-text__content {
        display:block
    }

    .block-hidden-text__content p:nth-child(2) {
        display:none
    }

    .block-hidden-text.visible .block-hidden-text__content p {
        display:block !important
    }

    .block-hidden-text__button {
        margin-top:10px
    }
}

.pdf-link {
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction:column
}

.pdf-link, .pdf-link a {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: flex-start;
    align-items:flex-start
}

.pdf-link a img {
    display: block;
    width: 18px;
    margin:2px 12px 0 0
}

.pdf-link span {
    margin-top: 5px;
    font-size: 14px;
    line-height: 28px;
    letter-spacing: -.2px;
    color:#999
}

@media screen and (max-width: 760px) {
    .pdf-link .default-text {
        line-height:27px
    }

    .pdf-link a img {
        margin-top:1px
    }

    .pdf-link span {
        margin:4px 0 0 30px
    }
}

.securety-standart {
    margin-bottom: 268px;
    padding:208px 0 268px
}

.securety-standart__header {
    max-width: 700px;
    margin: 0 auto 80px;
    text-align:center
}

.securety-standart__header .caption {
    margin-bottom:40px
}

.default-text{
    font-family: Cera Pro;
}

.securety-standart__header .default-text {
    color:#999
}

.securety-standart__header .default-text strong {
    font-family:Cera Pro;
    color:#6AE363
}

.securety-standart__logotypes {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-bottom:80px
}

.securety-standart__logotypes li {
    position: relative;
    width:282px
}

.securety-standart__logotypes li img {
    display: block;
    max-width: 100%;
    -webkit-transition: .4s;
    transition:.4s
}

.securety-standart__info {
    position: absolute;
    left: 50%;
    z-index: 1;
    bottom: 100%;
    width: 274px;
    padding: 7px 11px;
    margin: 0 0 -25px -137px;
    border-radius: 6px;
    font-size: 12px;
    line-height: 18px;
    color: #a6a6a6;
    background-color: #0c0d0d;
    border: 1px solid #141414;
    pointer-events: none;
    opacity: 0;
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
    -webkit-transition: transform .4s, opacity .4s;
    -o-transition: transform .4s, opacity .4s;
    transition:transform .4s, opacity .4s
}

.securety-standart__logotypes li:hover .securety-standart__info {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform:translateY(0)
}

.securety-standart__items {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-right:-15px
}

.securety-standart__item {
    width:360px
}

.securety-standart__item-header {
    margin-bottom:41px
}

.securety-standart__item-header .caption {
    margin-bottom:32px
}

.securety-standart__item-header .default-text {
    color:#999
}

.securety-standart__item-header .default-text p a {
    color:#1463ff
}



.securety-standart__list-item {
    margin-bottom: 17px;
    padding-left: 22px;
    font-family:Cera Pro;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -.5px;
    background-position: 0 7px;

}

.securety-standart__list > li {
    color: white;
    list-style: none;
}

.securety-standart__list-item:last-child {
    margin-bottom:0
}

.securety-standart__list-item .more-info {
    top: -2px;
    display: inline-block;
    margin-left:4px
}

.securety-standart__arrow-link {
    margin-top: 41px;
    font-size: 18px;
    line-height: 20px;
    letter-spacing:-.5px
}

@media screen and (min-width: 1000px) {
    .securety-standart__logotypes li:hover img {
        opacity:.5
    }
}

@media screen and (max-width: 1250px) {
    .securety-standart {
        margin-bottom: 115px;
        padding:135px 0
    }

    .securety-standart__header {
        margin-bottom:45px
    }

    .securety-standart__header br {
        display:none
    }

    .securety-standart__logotypes {
        margin-bottom:45px
    }

    .securety-standart__logotypes li {
        width:25%
    }

    .securety-standart__info {
        margin-bottom:-10px
    }

    .securety-standart__logotypes li:first-child .securety-standart__info {
        left: 0;
        margin-left:0
    }

    .securety-standart__logotypes li:last-child .securety-standart__info {
        left: auto;
        right: 0;
        margin-left:0
    }

    .securety-standart__items {
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin:0 0 -60px
    }

    .securety-standart__item {
        width: 335px;
        margin:0 0 60px
    }

    .securety-standart__arrow-link {
        margin-top:30px
    }
}

@media screen and (max-width: 760px) {
    .securety-standart {
        margin-bottom: 120px;
        padding:120px 0
    }

    .securety-standart__header {
        margin-bottom: 48px;
        max-width: none;
        text-align:left
    }

    .securety-standart__header .caption {
        margin-bottom:24px
    }

    .securety-standart__logotypes {
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom:20px
    }

    .securety-standart__logotypes li {
        width: calc(50% - 7.5px);
        margin-bottom:24px
    }

    .securety-standart__info {
        margin-bottom:-8px
    }

    .securety-standart__logotypes li:nth-child(odd) .securety-standart__info {
        left: 0;
        margin-left: 0;
        width:calc(100vw - 40px)
    }

    .securety-standart__logotypes li:nth-child(2n) .securety-standart__info {
        left: auto;
        right: 0;
        margin-left: 0;
        width:calc(100vw - 40px)
    }

    .securety-standart__item-header {
        margin-bottom:24px
    }

    .securety-standart__item-header .caption {
        margin-bottom:16px
    }

    .securety-standart__items {
        margin-bottom:-48px
    }

    .securety-standart__item {
        margin-bottom:48px
    }

    .securety-standart__list-item {
        margin-bottom:16px
    }

    .securety-standart__arrow-link {
        margin-top:24px
    }
}

@media screen and (max-width: 370px) {
    .securety-standart__list-item {
        padding-right:55px
    }
}

.security-in-our-core {
    padding-bottom:258px
}

.security-in-our-core__header {
    max-width: 900px;
    margin: 0 auto 72px;
    text-align:center
}

.security-in-our-core__header .caption {
    margin-bottom:40px
}

.security-in-our-core__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: -62px;
    padding-right:40px
}

.security-in-our-core__list-item {
    width: 540px;
    margin-bottom:62px
}

.security-in-our-core__list-item:last-child {
    margin-bottom:0
}

.security-in-our-core__list-item-icon {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 72px;
    height: 72px;
    margin: 0 0 24px -5px;
    border-radius: 50%;
    background-color:#f5f5f5
}

.security-in-our-core__list-item-icon img {
    display: block;
    max-width: 100%;
    max-height:100%
}

.security-in-our-core__list-item .caption {
    margin-bottom:14px
}

.security-in-our-core__list-item .default-text {
    line-height:26px
}

@media screen and (max-width: 1250px) {
    .security-in-our-core {
        padding-bottom:135px
    }

    .security-in-our-core__header {
        max-width: none;
        margin-bottom:75px
    }

    .security-in-our-core__header br {
        display:none
    }

    .security-in-our-core__list {
        margin: 0;
        padding:0
    }

    .security-in-our-core__list-item {
        width:auto
    }
}

@media screen and (max-width: 760px) {
    .security-in-our-core {
        padding-bottom:120px
    }

    .security-in-our-core__header {
        margin: 0 0 50px;
        text-align:left
    }

    .security-in-our-core__header .caption {
        margin-bottom:24px
    }

    .security-in-our-core__list-item {
        margin-bottom:32px
    }
}

.dna-ill-container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 360px;
    margin-bottom:78px
}

.dna-ill-container img {
    position: absolute;
    z-index: 1;
    display: block;
    max-height:100%
}

.dna-ill {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    margin-left: -100px;
    perspective:1000px
}

.dna-ill div {
    position: relative;
    top: 50%;
    left: 60px;
    width: 3px;
    height: 220px;
    margin: 0 10px;
    background-color: #ffd400;
    transform-style:preserve-3d
}

.dna-ill.not-on-viewport div, .dna-ill.not-on-viewport div span {
    animation-play-state:paused !important
}

.dna-ill div span:first-child {
    top:-10px
}

.dna-ill div span:first-child, .dna-ill div span:nth-child(2) {
    position: absolute;
    left: -4px;
    right: -4px;
    display: block;
    height: 10px;
    background-color: #ffd400;
    border-radius: 5px;
    z-index:1
}

.dna-ill div span:nth-child(2) {
    bottom:-10px
}

@-webkit-keyframes rotation {
    0% {
        transform:rotateX(0deg)
    }

    to {
        transform:rotateX(-359deg)
    }
}

@media screen and (max-width: 1250px) {
    .dna-ill-container {
        height: 250px;
        margin-bottom:20px
    }

    .dna-ill-container img {
        max-height:250px
    }

    .dna-ill div {
        width: 2px;
        height: 160px;
        margin:0 8px
    }
}

@media screen and (max-width: 760px) {
    .dna-ill-container {
        height: 140px;
        margin-bottom:45px
    }

    .dna-ill-container img {
        max-height:140px
    }

    .dna-ill div {
        width: 2px;
        height: 80px;
        margin:0 8px
    }

    .dna-ill div span:first-child {
        top: -8px;
        left: -3px;
        right: -3px;
        height:8px
    }

    .dna-ill div span:nth-child(2) {
        bottom: -8px;
        left: -3px;
        right: -3px;
        height:8px
    }
}

.securiy-access {
    margin-bottom: 260px;
    padding:208px 0 258px
}

.securiy-access .caption {
    margin-bottom:40px
}

.securiy-access__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items:flex-start
}

.securiy-access__left {
    width:748px
}

.securiy-access__description {
    margin-bottom: 80px;
    color:#999
}

.securiy-access__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap:wrap
}

.securiy-access__list-item {
    width: 320px;
    margin-bottom:55px
}

.securiy-access__list-item-icon {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: flex-end;
    align-items: flex-end;
    height: 64px;
    margin-bottom:24px
}

.securiy-access__list-item-icon img {
    display: block;
    max-height:100%
}

.securiy-access__list-item-description {
    color:#999
}

.securiy-access__list-item-description strong {
    font-family:Cera Pro;
    color: #fff;
    font-size:20px
}

.securiy-access__list-item-description .more-info {
    top: -2px;
    display: inline-block;
    margin-left:5px
}

.securiy-access__arrow-link {
    padding-top:20px
}

.securiy-access__right {
    width:332px
}

.securiy-access__right .securiy-access__description {
    display:none
}

.securiy-access__info-block {
    margin-bottom: 18px;
    border-radius: 6px;
    background-color:#171717
}

.securiy-access__info-block:last-child {
    margin-bottom:0
}

.securiy-access__info-block-title {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 60px;
    padding: 0 24px;
    border-bottom: 1px solid #242424;
    font-family:Cera Pro;
    font-size: 16px;
    line-height: 20px;
    letter-spacing:-.4px;
    color:white
}

.securiy-access__info-block-title div {
    width: 20px;
    margin-right:12px
}

.securiy-access__info-block-title div img {
    display: block;
    max-width:100%
}

.securiy-access__info-block-section {
    padding: 20px 24px;
    border-bottom:1px solid #242424
}

.securiy-access__info-block-section:last-child {
    border:none
}

.securiy-access__info-block-checkbox {
    position: relative;
    margin-bottom: 20px;
    padding-left:24px
}

.securiy-access__info-block-checkbox:last-child {
    margin-bottom:0
}

.securiy-access__info-block-checkbox:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    display: block;
    width: 12px;
    height: 12px;
    border-radius: 2px;
    background-color: #1463ff;
    background-repeat: no-repeat;
    background-position: 2px 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOSIgaGVpZ2h0PSI4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNOC43MDcgMS43MDdMMyA3LjQxNC4yOTMgNC43MDdsMS40MTQtMS40MTRMMyA0LjU4NiA3LjI5My4yOTNsMS40MTQgMS40MTR6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)
}

.securiy-access__info-block-checkbox-title {
    margin-bottom: 5px;
    font-family: Bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing:-.2px
}

.securiy-access__info-block-checkbox-description {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: -.2px;
    color:#999
}

.securiy-access__info-block-section-title {
    margin-bottom: 16px;
    font-family: Bold;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing:.5px
}

.securiy-access__info-block-radios {
    margin-left:-1px;
    display: flex;
    flex-direction: column;
}

.securiy-access__info-block-radio {
    margin-bottom: 12px;
    font-family: Bold;
    font-size: 14px;
    line-height: 20px;
    letter-spacing:-.2px;
    display: flex;
    column-gap: 13px;

}

.securiy-access__info-block-radio:last-child {
    margin-bottom:0
}


.securiy-access__info-block-radio.active:after {
    opacity:1
}

@media screen and (max-width: 1250px) {
    .securiy-access {
        margin-bottom: 125px;
        padding:125px 0 135px
    }

    .securiy-access__content {
        justify-content: flex-start;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction:column-reverse
    }

    .securiy-access__right {
        width: auto;
        margin-bottom:70px
    }

    .securiy-access__right .securiy-access__description {
        display: block;
        margin-bottom:40px
    }

    .securiy-access__left {
        width:auto
    }

    .securiy-access__left .securiy-access__description {
        display:none
    }

    .securiy-access__list-item {
        margin-bottom:35px
    }

    .securiy-access__list-item-icon img {
        max-height:45px
    }

    .securiy-access__arrow-link {
        padding-top:15px
    }
}

@media screen and (max-width: 760px) {
    .securiy-access {
        margin-bottom: 120px;
        padding:120px 0
    }

    .securiy-access .caption {
        margin-bottom:24px
    }

    .securiy-access__right {
        margin-bottom:64px
    }

    .securiy-access__right .securiy-access__description {
        margin-bottom: 48px;
        font-size: 18px;
        line-height: 28px;
        letter-spacing:-.5px
    }

    .securiy-access__list-item {
        width: auto;
        margin-bottom:48px
    }

    .securiy-access__list-item:last-child {
        margin-bottom:0
    }

    .securiy-access__list-item-icon {
        height:auto
    }

    .securiy-access__list-item-icon img {
        max-height:64px
    }

    .securiy-access__list-item br {
        display:none
    }

    .securiy-access__arrow-link {
        padding-top:40px
    }
}

.powerful-toolkit {
    margin-bottom:198px
}

.powerful-toolkit .container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    position:relative
}

.powerful-toolkit__content {
    z-index: 3;
    width:550px
}

.powerful-toolkit__header {
    margin-bottom:48px
}

.powerful-toolkit__header .caption {
    margin-bottom:40px
}

.powerful-toolkit__lists {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 40px;
    margin-bottom:37px
}

.powerful-toolkit__list {
    max-width: 262px;
    width:250px
}

.powerful-toolkit__list-item {
    position: relative;
    min-height: 32px;
    padding-left: 44px;
    margin-bottom: 24px;
    line-height: 26px;
    padding-top:3px
}

.powerful-toolkit__list-item:last-child {
    margin-bottom:0
}

.powerful-toolkit__list-item:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: 50%;
    background-color: #1f1f1f;
    border-radius: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43NDggMS42NjVsLTguNzA1IDkuNzkyLTQuNzUtNC43NSAxLjQxNC0xLjQxNCAzLjI1IDMuMjVMMTIuMjUzLjMzNmwxLjQ5NSAxLjMyOXoiIGZpbGw9IiNmZmYiLz48L3N2Zz4=)
}

.powerful-toolkit__list-item .more-info {
    display: inline-block;
    position: relative;
    top: -2px;
    margin-left:4px
}

.powerful-toolkit .link_arrow {
    font-size: 18px;
    line-height: 20px;
    letter-spacing:-.5px
}

.powerful-toolkit__payments {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    top: 85px;
    right: -119px;
    width: 646px;
    padding-bottom: 4px;
    overflow:hidden
}

.powerful-toolkit__payments:after, .powerful-toolkit__payments:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    width:120px
}

.powerful-toolkit__payments:before {
    left: 0;
    background:linear-gradient(90deg, #fff, hsla(0, 0%, 100%, 0))
}

.powerful-toolkit__payments:after {
    right: 0;
    background:linear-gradient(-90deg, #fff, hsla(0, 0%, 100%, 0))
}

.conveyor {
    position: absolute;
    top: 80px;
    left: 0;
    right: 0;
    height: 120px;
    background-color: #f0f0f0;
    background-repeat:repeat-x
}

.conveyor, .conveyor__line {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items:center
}

.conveyor__line {
    justify-content: flex-end;
    position: relative;
    left: 74px;
    width: 100%;
    -webkit-transition: .8s;
    transition:.8s
}

.conveyor__line li {
    margin-right:80px
}

.conveyor__line li img {
    display: block;
    width: 63px;
    min-width:63px
}

.scanning-compuctor {
    position: relative;
    top: 4px;
    z-index: 2;
    width: 182px;
    height:334px
}

.scanning-compuctor__status {
    position: absolute;
    top: 20px;
    left: 16px;
    width: 150px;
    height: 48px;
    border-radius: 6px;
    color: #040505;
    background-color: #ffd400;
    -webkit-transition: .4s;
    transition:.4s
}

.scanning-compuctor__status.allowed {
    background-color:#15ac52
}

.scanning-compuctor__status.denied {
    background-color:#f33
}

.scanning-compuctor__status.allowed .scanning-compuctor__card-status-item, .scanning-compuctor__status.denied .scanning-compuctor__card-status-item {
    color:#fff
}

.scanning-compuctor__card-status-item {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    font-family: Bold;
    text-align: center;
    letter-spacing: .5px;
    padding-top: 7px;
    opacity: 0;
    pointer-events: none;
    -webkit-transition: .4s;
    transition:.4s
}

.scanning-compuctor__status.allowed .scanning-compuctor__card-status-item:nth-child(2), .scanning-compuctor__status.denied .scanning-compuctor__card-status-item:nth-child(3), .scanning-compuctor__status.scanning .scanning-compuctor__card-status-item:first-child {
    position: relative;
    z-index: 1;
    opacity: 1;
    pointer-events:auto
}

.scanning-compuctor__card-status-title {
    font-size: 10px;
    line-height: 14px;
    margin-bottom:4px
}

.scanning-compuctor__card-status-value {
    font-size: 12px;
    line-height:14px
}

.scanning-compuctor__card-block {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    top: 84px;
    left: 16px;
    width: 150px;
    height: 104px;
    overflow:hidden
}

.scanning-compuctor__card-block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    left: 0;
    right: 0;
    bottom: 100%;
    height: 50px;
    opacity:.5
}

.scanning-compuctor__card-block.scanning:before {
    background: linear-gradient(0deg, #03f9ff, rgba(3, 249, 255, 0));
    animation:scanning-gradient 3s infinite
}

@keyframes scanning-gradient {
    0% {
        -webkit-transform: translateY(0);
        transform:translateY(0)
    }

    to {
        -webkit-transform: translateY(204px);
        transform:translateY(204px)
    }
}

.scanning-compuctor__card-block .card {
    position: absolute;
    right: 100%;
    width: 63px;
    height: 44px;
    -webkit-transition: transform .5s;
    transition:transform .5s
}

.scanning-compuctor__card-block .card.active {
    -webkit-transform: translateX(106px);
    transform:translateX(106px)
}

.scanning-compuctor__card-block .card.hidden {
    -webkit-transform: translateX(213px);
    transform:translateX(213px)
}

.scanning-compuctor__card-block .card.denied {
    -webkit-transform: translate(106px, 74px);
    transform:translate(106px, 74px)
}

.scanning-compuctor__process {
    position: absolute;
    top: 196px;
    left: 16px;
    right: 16px;
    height:50px
}

.scanning-compuctor__process-title {
    height: 26px;
    font-family: Bold;
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 16px;
    letter-spacing: 2px;
    text-align:center
}

.scanning-compuctor__process-title p {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 25px;
    opacity: 0;
    position: none;
    -webkit-transition: .4s;
    transition:.4s
}

.scanning-compuctor__process-title.scanned .scanning-compuctor__process-title-scannined, .scanning-compuctor__process-title.scanning .scanning-compuctor__process-title-scanning {
    z-index: 1;
    opacity: 1;
    pointer-events:auto
}

.scanning-compuctor__process-title-scanning:after {
    content: "";
    display:block
}

.scanning-compuctor__process-title.scanning .scanning-compuctor__process-title-scanning:after {
    animation:dots 1.4s linear infinite
}

@keyframes dots {
    0% {
        content: ""
    }

    25% {
        content: "."
    }

    50% {
        content: ".."
    }

    75% {
        content: "..."
    }
}

.scanning-compuctor__process-lines {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    position: absolute;
    left: 8px;
    right: 8px;
    bottom:8px
}

.scanning-compuctor__process-lines li {
    width: 2px;
    height: 16px;
    border-radius: 10px 0;
    background-color: #595959;
    -webkit-transition: .3s;
    transition:.3s
}

.scanning-compuctor__process-lines li.active {
    background-color:#1463ff
}

@media screen and (max-width: 1480px) {
    .powerful-toolkit__payments {
        right:-60px
    }
}

@media screen and (max-width: 1250px) {
    .powerful-toolkit {
        margin-bottom:105px
    }

    .powerful-toolkit .container {
        display: block;
        padding-bottom:425px
    }

    .powerful-toolkit__content {
        width:auto
    }

    .powerful-toolkit__payments {
        top: auto;
        right: auto;
        left: 27px;
        bottom:0
    }

    .powerful-toolkit__lists {
        margin-bottom:0
    }

    .powerful-toolkit__list {
        width: 325px;
        max-width:325px
    }

    .powerful-toolkit__lists + a, .powerful-toolkit__lists + div {
        margin-top:40px
    }
}

@media screen and (max-width: 760px) {
    .powerful-toolkit {
        margin-bottom:110px
    }

    .powerful-toolkit .container {
        padding-bottom:0
    }

    .powerful-toolkit__header {
        margin-bottom:32px
    }

    .powerful-toolkit__header .caption {
        margin-bottom:48px
    }

    .powerful-toolkit__header br {
        display:none
    }

    .powerful-toolkit__content {
        width:auto
    }

    .powerful-toolkit__payments {
        position: static;
        left: auto;
        bottom:auto
    }

    .powerful-toolkit__payments-container {
        position: relative;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: center;
        margin:0 -20px 48px
    }

    .powerful-toolkit__payments {
        min-width:646px
    }

    .powerful-toolkit__payments:after, .powerful-toolkit__payments:before {
        display:none
    }

    .powerful-toolkit__lists {
        display: block;
        margin-bottom: 30px;
        padding-bottom:32px
    }

    .powerful-toolkit__list {
        width: auto;
        max-width: none;
        margin-bottom:16px
    }

    .powerful-toolkit__list:last-child {
        margin-bottom:0
    }

    .powerful-toolkit__list-item {
        margin-bottom:16px
    }
}

.full-3d-secure {
    margin-top: 260px;
    padding:208px 0 148px
}

.full-3d-secure .container {
    position: relative;
    min-height: 480px;
    padding-left:656px
}

.full-3d-secure__ill {
    position: absolute;
    top: 0;
    left: 0;
    display: -webkit-flex;
    display: -ms-flex;
    justify-content: center;
    width: 444px;
    height: 480px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDQ1IiBoZWlnaHQ9IjQ4MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNDQzLjk0NCAxMDEuMDg4Yy0uMTQ2LTExLjI1MS04Ljc2OC0yMC41NDUtMTkuOTIzLTIxLjU3My05Mi43MDMtOC43MDctMTY4LjM1Ni01OC40NTYtMTkzLjI5Ny03Ni42NTNhMTQuNzkgMTQuNzkgMCAwMC0xNy40ODggMEMxODguMzQzIDIxLjA1OSAxMTIuNjkxIDcwLjgwOCAxOS45ODggNzkuNTE1IDguODMzIDgwLjU0My4yNiA4OS44MzcuMDY1IDEwMS4wODhjLTEuMTIgNzMuNDI0IDEwLjYyIDMyMi43MDYgMjE2LjMzOCAzNzguMTc4IDMuNjUzLjk3OSA3LjUwMS45NzkgMTEuMTU1IDAgMjA1LjcxOC01NS40MjMgMjE3LjQ1OC0zMDQuNzU0IDIxNi4zODYtMzc4LjE3OHoiIGZpbGw9IiMyNjI2MjYiLz48bWFzayBpZD0iYSIgbWFza1VuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeD0iMCIgeT0iMCIgd2lkdGg9IjQ0NSIgaGVpZ2h0PSI0ODAiPjxwYXRoIGQ9Ik00NDMuOTQ0IDEwMS4wODhjLS4xNDYtMTEuMjUxLTguNzY4LTIwLjU0NS0xOS45MjMtMjEuNTczLTkyLjcwMy04LjcwNy0xNjguMzU2LTU4LjQ1Ni0xOTMuMjk3LTc2LjY1M2ExNC43OSAxNC43OSAwIDAwLTE3LjQ4OCAwQzE4OC4zNDMgMjEuMDU5IDExMi42OTEgNzAuODA4IDE5Ljk4OCA3OS41MTUgOC44MzMgODAuNTQzLjI2IDg5LjgzNy4wNjUgMTAxLjA4OGMtMS4xMiA3My40MjQgMTAuNjIgMzIyLjcwNiAyMTYuMzM4IDM3OC4xNzggMy42NTMuOTc5IDcuNTAxLjk3OSAxMS4xNTUgMCAyMDUuNzE4LTU1LjQyMyAyMTcuNDU4LTMwNC43NTQgMjE2LjM4Ni0zNzguMTc4eiIgZmlsbD0iIzI2MjYyNiIvPjwvbWFzaz48ZyBtYXNrPSJ1cmwoI2EpIj48cGF0aCBmaWxsPSIjMTkxOTE5IiBkPSJNMjIyLTEwaDI0M3Y1MDBIMjIyeiIvPjwvZz48L3N2Zz4=)
}

.full-3d-secure__ill-icon {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 258px;
    height: 258px;
    margin-top: 111px;
    perspective: 1000px;
    -webkit-user-select: none;
    user-select:none
}

.full-3d-secure__ill-icon.paused .full-3d-secure__ill-icon-item {
    /* animation-play-state:paused !important */

}

.full-3d-secure__ill-icon-item {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #6AE363;
    font-family:Cera Pro;
    font-size: 72px;
    color: #040505;
    line-height: 83px;
    letter-spacing:-3px;
    font-weight: 400;
}

a{
    text-decoration: none;
    font-family: Cera Pro;
}

.full-3d-secure__ill-icon-item span {
    display: block;
    font-size: 40px;
    text-align: center;
    line-height: 40px;
    letter-spacing:3.5px
}

.full-3d-secure__ill-icon-item:first-child {
    z-index: 1;
    opacity: 0;
    animation: full-secure 3.7s linear infinite;
    animation-delay:1.85s
}

.full-3d-secure__ill-icon-item:nth-child(2) {
    z-index: 2;
    animation:full-secure 3.7s linear infinite
}

@keyframes full-secure {
    0% {
        opacity: 1;
        -webkit-transform: rotateY(90deg);
        transform:rotateY(90deg)
    }

    49.999% {
        opacity:1
    }

    50% {
        opacity: 0;
        z-index: 1;
        -webkit-transform: rotateY(-90deg);
        transform:rotateY(-90deg)
    }

    99.999% {
        opacity:0
    }

    to {
        opacity: 1;
        z-index: 2;
        -webkit-transform: rotateY(-270deg);
        transform:rotateY(-270deg)
    }
}

.full-3d-secure .caption {
    margin-bottom:40px
}

.full-3d-secure .default-text {
    margin-bottom: 40px;
    color:#999
}

.full-3d-secure__list-item {
    margin-bottom: 24px;
    padding-left: 25px;
    font-family:Cera Pro;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -.5px;
    background-position: 0 7px;
}

.full-3d-secure__list-item:last-child {
    margin-bottom:0
}

.full-3d-secure__list-item .more-info {
    top: -2px;
    display: inline-block;
    margin-left:5px
}

@media screen and (max-width: 1250px) {
    .full-3d-secure {
        margin-top: 135px;
        padding:135px 0 0
    }

    .full-3d-secure .container {
        padding: 0;
        max-height:none
    }

    .full-3d-secure .default-text {
        margin-bottom:80px
    }

    .full-3d-secure__ill {
        position: static;
        width: 300px;
        height: 324px;
        -webkit-background-size: 100% 100%;
        background-size: 100% 100%;
        margin:0 auto 80px
    }

    .full-3d-secure__ill-icon {
        width: 173px;
        height: 173px;
        margin-top:76px
    }

    .full-3d-secure__ill-icon-item {
        font-size: 55px;
        line-height:50px
    }

    .full-3d-secure__ill-icon-item span {
        font-size: 33px;
        line-height:33px
    }
}

@media screen and (max-width: 760px) {
    .full-3d-secure {
        margin-top: 120px;
        padding:120px 0 60px
    }

    .full-3d-secure .container {
        padding:0 20px
    }

    .full-3d-secure .caption {
        margin-bottom:24px
    }

    .full-3d-secure .default-text {
        margin-bottom:48px
    }

    .full-3d-secure__ill {
        width: 100%;
        margin-bottom:48px
    }

    .full-3d-secure__list-item {
        margin-bottom:16px
    }
}

@media screen and (max-width: 370px) {
    .full-3d-secure__list {
        padding-right:40px
    }
}

.card-vault-tokenization {
    padding:146px 0 268px
}

.card-vault-tokenization__header {
    max-width: 580px;
    margin-bottom:78px
}

.card-vault-tokenization__header .caption {
    margin-bottom:40px
}

.card-vault-tokenization__header .default-text {
    color:#999
}

.card-vault-tokenization__header .default-text strong {
    font-family:Cera Pro;
    color:#6AE363
}

.card-vault-tokenization__titles {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin:0 140px 120px 0
}

.card-vault-tokenization__titles .caption {
    width: 514px;
    line-height:28px
}

.card-vault-tokenization__titles .caption:nth-child(2) {
    width:440px
}

.card-vault-tokenization__container {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: flex-start;
    align-items: flex-start;
    margin:0 157px 192px 0
}

.card-vault-tokenization__info-list {
    width:475px
}

.card-vault-tokenization__info-list li {
    padding-left: 25px;
    line-height: 26px;
    background-position: 0 7px;
    color: white;
}


.card-vault-tokenization__info-list li + li {
    margin-top:24px
}

.card-vault-tokenization__arrows-line {
    position: absolute;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    pointer-events:none
}

.card-vault-tokenization__arrows-line div {
    position: relative;
    width: 275px;
    height: 14px;
    margin: 49px 0 0 152px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc1IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDZoMjc1djJIMFY2eiIgZmlsbD0iIzE5MTkxOSIvPjxwYXRoIGQ9Ik05MCAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDkwLjc4Ny41NUEuNS41IDAgMDA5MCAuOTZ6TTEzMiAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDEzMi43ODcuNTVhLjUuNSAwIDAwLS43ODcuNDF6TTE3NCAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDE3NC43ODcuNTVhLjUuNSAwIDAwLS43ODcuNDF6IiBmaWxsPSIjMTkxOTE5Ii8+PC9zdmc+)
}

.card-vault-tokenization__arrows-line div:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: 1s;
    transition: 1s;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjc1IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0wIDZoMjc1djJIMFY2eiIgZmlsbD0iI0ZGRDQwMCIvPjxwYXRoIGQ9Ik05MCAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDkwLjc4Ny41NUEuNS41IDAgMDA5MCAuOTZ6TTEzMiAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDEzMi43ODcuNTVhLjUuNSAwIDAwLS43ODcuNDF6TTE3NCAuOTZ2MTIuMDhhLjUuNSAwIDAwLjc4Ny40MWw4LjYyOC02LjA0YS41LjUgMCAwMDAtLjgyTDE3NC43ODcuNTVhLjUuNSAwIDAwLS43ODcuNDF6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+)
}

.card-vault-tokenization__arrows-line div.active:before {
    width:100%
}

.card-vault-tokenization__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    padding-right:34px
}

.card-vault-tokenization__list-item {
    width:312px
}

.card-vault-tokenization__list-item-icon {
    width: 152px;
    height: 114px;
    margin-bottom: 48px;
    border-radius: 6px;
    background-color:#171717
}

.card-vault-tokenization__list-item .caption {
    margin-bottom:24px
}

.card-vault-tokenization__list-item .default-text {
    color:#999
}

.card-vault-tokenization__icon-card {
    padding:12px 12px 0
}

.card-vault-tokenization__icon-card-title {
    font-family: Bold;
    font-size: 11px;
    line-height: 10px;
    letter-spacing: -.2px;
    margin-bottom:8px
}

.card-vault-tokenization__icon-card-input {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 18px;
    margin-top: 6px;
    padding: 0 6px;
    border-radius: 2px;
    background-color: #333;
    font-family: Bold;
    font-size: 10px;
    line-height: 9px;
    letter-spacing:0
}

.card-vault-tokenization__icon-card-input span {
    color:#999
}

.card-vault-tokenization__icon-card-triple-inputs {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display:flex
}

.card-vault-tokenization__icon-card-triple-inputs .card-vault-tokenization__icon-card-input {
    justify-content: center;
    width: 32px;
    margin-left:2px
}

.card-vault-tokenization__icon-card-triple-inputs .card-vault-tokenization__icon-card-input:first-child {
    margin-left:0
}

.card-vault-tokenization__icon-card-triple-inputs .card-vault-tokenization__icon-card-input:nth-child(3) {
    position: absolute;
    right:0
}

.card-vault-tokenization__icon-compuctor {
    position: relative;
    padding:12px 16px 0
}

.card-vault-tokenization__icon-compuctor:before {
    left:31px
}

.card-vault-tokenization__icon-compuctor:after, .card-vault-tokenization__icon-compuctor:before {
    content: "";
    position: absolute;
    top: 20px;
    display: block;
    width: 8px;
    height: 82px;
    background-color:#242424
}

.card-vault-tokenization__icon-compuctor:after {
    right:31px
}

.card-vault-tokenization__icon-compuctor-line {
    position: relative;
    z-index: 2;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    height: 26px;
    margin-bottom: 6px;
    padding: 0 8px;
    border-radius: 2px;
    background-color:#333
}

.card-vault-tokenization__icon-compuctor-line:last-child {
    margin-bottom:0
}

.card-vault-tokenization__icon-compuctor-rectangles {
    display: -webkit-flex;
    display: -ms-flex;
    display:flex
}

.card-vault-tokenization__icon-compuctor-rectangles div {
    width: 4px;
    height: 14px;
    border-radius: 1px;
    background-color:#666
}

.card-vault-tokenization__icon-compuctor-rectangles div + div {
    margin-left:2px
}

.card-vault-tokenization__icon-compuctor-circles {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 28px;
    padding-top:2px
}

.card-vault-tokenization__icon-compuctor-circles div {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: #666;
    margin: 0 2px 2px 0;
    -webkit-transition: .7s;
    transition:.7s
}

.card-vault-tokenization__icon-compuctor-circles div:nth-child(5n + 5) {
    margin-right:0
}

.card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(2), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(3), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(13), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(3), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(7), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(8), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-1 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(8), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(7), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(8), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(2), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(3), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-2 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(3), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(13), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:first-child .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(3), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(2) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(4), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(5), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(7), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(8), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(9), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(10), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(13), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(14), .card-vault-tokenization__icon-compuctor.step-3 .card-vault-tokenization__icon-compuctor-line:nth-child(3) .card-vault-tokenization__icon-compuctor-circles div:nth-child(15) {
    background-color:#ffd400
}

.card-vault-tokenization__token {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding:13px 12px 0
}

.card-vault-tokenization__token div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 40px;
    height: 40px;
    margin: 2px 0;
    border-radius: 3px;
    background-color: #333;
    font-family:Cera Pro;
    font-size: 25px;
    color: #666;
    -webkit-transition: .7s;
    transition:.7s
}

.card-vault-tokenization__token div.maybe-you {
    color:#ffd400
}

.card-vault-tokenization__token div.active {
    background-color: #ffd400;
    color:#040505
}

@media screen and (max-width: 1250px) {
    .card-vault-tokenization__header {
        max-width: none;
        margin-bottom:55px
    }

    .card-vault-tokenization {
        padding:125px 0 90px
    }

    .card-vault-tokenization__titles {
        display: block;
        width: auto;
        margin:auto
    }

    .card-vault-tokenization__titles .caption {
        width: auto !important;
        margin-bottom:30px
    }

    .card-vault-tokenization__titles .caption:last-child {
        margin-bottom:0
    }

    .card-vault-tokenization__container {
        justify-content: flex-start;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        margin:0
    }

    .card-vault-tokenization .card-ill {
        margin:70px auto
    }

    .card-vault-tokenization__info-list {
        width:auto
    }

    .card-vault-tokenization__arrows-line {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: translateX(69px) rotate(90deg);
        transform:translateX(69px) rotate(90deg)
    }

    .card-vault-tokenization__arrows-line div {
        width: 213px;
        margin:0
    }

    .card-vault-tokenization__arrows-line div:first-child {
        margin:0 114px 0 100px
    }

    .card-vault-tokenization__arrows-line div:before {
        background-position:-30px
    }

    .card-vault-tokenization__list {
        display: block;
        margin-top:60px
    }

    .card-vault-tokenization__list-item {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        width: auto;
        height:327px
    }

    .card-vault-tokenization__list-item:last-child {
        height:auto
    }

    .card-vault-tokenization__list-item-content {
        width: 450px;
        margin:8px 0 0 30px
    }

    .card-vault-tokenization__list-item .caption {
        margin-bottom:12px
    }

    .card-vault-tokenization__list-item-content br {
        display:none
    }
}

@media screen and (max-width: 760px) {
    .card-vault-tokenization {
        padding:60px 0 110px
    }

    .card-vault-tokenization__header {
        margin-bottom:48px
    }

    .card-vault-tokenization__header .caption {
        margin-bottom:24px
    }

    .card-vault-tokenization__titles .caption {
        margin-bottom:48px
    }

    .card-vault-tokenization .card-ill {
        margin:64px auto
    }

    .card-vault-tokenization__info-list li + li {
        margin-top:16px
    }

    .card-vault-tokenization__list {
        margin-top: 60px;
        padding-right:0
    }

    .card-vault-tokenization__list-item {
        justify-content:space-between
    }

    .card-vault-tokenization__list-item-content {
        width: calc(100% - 176px);
        margin:0
    }

    .card-vault-tokenization__list-item .default-text {
        font-size: 14px;
        line-height: 22px;
        letter-spacing:-.5px
    }
}

.card-ill {
    width: 404px;
    padding-bottom: 23px;
    border-radius: 8px;
    background-color:#191919
}

.card-ill__logo {
    height: 80px;
    padding:24px 0 0 24px
}

.card-ill__logo img {
    display: block;
    max-height:30px
}

.card-ill__info {
    margin: 0 -19px 13px;
    padding: 12px 24px;
    border-radius: 4px;
    background-color: #6AE363;
    color:#040505
}

.card-ill__info li {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content:space-between;
    font-family: Cera Pro;
}

.card-ill__info li + li {
    margin-top:6px
}

.card-ill__info li div:first-child {
    width: 120px;
    font-size: 14px;
    line-height: 20px;
    letter-spacing:-.2px
}

.card-ill__info li div:nth-child(2) {
    width: 252px;
    font-family: Bold;
    font-size: 12px;
    line-height: 20px;
    letter-spacing:-.2px
}

.card-ill__info li div .safe {
    display: -webkit-inline-flex;
    display: -ms-inline-flex;
    display: inline-flex;
    height: 16px;
    padding: 0 4px;
    border-radius: 3px;
    background-color: #15ac52;
    font-size: 9px;
    color: #fff;
    line-height:16px
}

.card-ill__info li div .safe, .card-ill__user-info {
    font-family:Cera Pro;
    text-transform: uppercase;
    letter-spacing:.5px
}

.card-ill__user-info {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    padding: 0 32px;
    font-size: 14px;
    line-height:20px
}

.card-ill__user-info-item {
    width:140px
}

.card-ill__user-info span {
    display: block;
    margin-bottom: 4px;
    font-family: Bold;
    font-size: 11px;
    color:#bababa
}

@media screen and (max-width: 760px) {
    .card-ill {
        width: calc(100% - 34px);
        margin: 0 auto;
        padding-bottom:18px
    }

    .card-ill__logo {
        height: 60px;
        padding:18px 0 0 18px
    }

    .card-ill__logo img {
        max-height:18px
    }

    .card-ill__info {
        margin: 0 -15px 14px;
        padding:9px 18px
    }

    .card-ill__info li {
        justify-content:flex-start
    }

    .card-ill__info li + li {
        margin-top:4px
    }

    .card-ill__info li div:first-child {
        width: 90px;
        margin-right: 16px;
        font-size: 12px;
        line-height: 15px;
        letter-spacing:-.2px
    }

    .card-ill__info li div:nth-child(2) {
        width: auto;
        max-width: calc(100% - 120px);
        font-size: 10px;
        line-height: 15px;
        letter-spacing:-.2px
    }

    .card-ill__user-info {
        padding: 0 24px;
        font-size: 12px;
        line-height: 15px;
        letter-spacing:.5px
    }

    .card-ill__user-info-item {
        width: auto;
        max-width:115px
    }

    .card-ill__user-info span {
        margin-bottom: 5px;
        font-size: 10px;
        line-height: 8px;
        letter-spacing:.5px
    }
}

.accordions-block {
    position: relative;
    margin:200px 0
}

.accordions-block-pricing-anchor {
    position: absolute;
    top: -170px;
    height:1px
}

.accordions-block.-full-size {
    margin:170px 0
}

.accordions-block .container {
    width: 720px;
    margin:auto
}

.accordions-block.-full-size .container {
    width:1200px
}

.accordions-block .caption {
    margin-bottom: 50px;
    text-align:center
}

.accordions-block__list .accordion:last-child {
    margin-bottom:0
}

@media screen and (max-width: 1250px) {
    .accordions-block.-full-size {
        margin:120px 0
    }

    .accordions-block.-full-size .container {
        width:700px
    }
}

@media screen and (max-width: 760px) {
    .accordions-block {
        margin: 120px 0 80px;
        padding:0
    }

    .accordions-block.-full-size {
        margin:92px 0
    }

    .accordions-block-pricing-anchor {
        top:-165px
    }

    .accordions-block.-full-size .container, .accordions-block .container {
        width:auto
    }

    .accordions-block .caption {
        margin-bottom:40px
    }
}

.accordion {
    position: relative;
    border: 2px solid #f0f0f0;
    border-radius: 6px;
    margin-bottom: 8px;
    transition:.4s
}

.accordion.active {
    border-color:#040505 !important
}

.accordion__title {
    position: relative;
    padding: 17px 78px 18px 30px;
    line-height: 20px;
    border-radius: 6px;
    border-bottom: none;
    font-family: Bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -.5px;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    -webkit-transition: .4s;
    transition:.4s
}

.accordion.active .accordion__title {
    color: #040505;
    border-color:#040505 !important
}

.accordion__title:before {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    right: 29px;
    width: 16px;
    height: 2px;
    background-color: #0006ff;
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition:.35s
}

.accordion.active .accordion__title:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform:rotate(180deg)
}

.accordion__title:after {
    content: "";
    display: block;
    position: absolute;
    top: 30px;
    right: 29px;
    width: 16px;
    height: 2px;
    background-color: #0006ff;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition: .35s;
    -o-transition: .35s;
    transition:.35s
}

.accordion.active .accordion__title:after {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform:rotate(0deg)
}

.accordion__content {
    border-top: none;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition:.4s
}

.accordion__content-inner {
    padding: 0 30px;
    overflow: hidden;
    height: 0;
    -webkit-transition: .7s;
    transition:.7s
}

.active-accordion{
    height: 100%;
    overflow: none;
}
.border-accordion{
    border: 1px solid black;
}

.accordion.active .accordion__content-inner {
    border-color:#040505
}

.accordion__content-text .cf-caption3, .accordion__content-text h2, .accordion__content-text h3 {
    margin-bottom: 24px;
    font-family: Bold;
    font-size: 18px;
    line-height: 26px;
    letter-spacing:-.5px
}

.accordion__content-text p {
    color: #222;
    line-height: 24px;
    margin-bottom:24px
}

.accordion__content-text p:first-child {
    margin-top:3px
}

.accordion__content-text p:last-child {
    padding-bottom: 32px;
    margin-bottom:0
}

.accordion__content-text strong {
    font-family:Bold
}

.accordion__content-text ol {
    counter-reset:ol
}

.accordion__content-text ol, .accordion__content-text ul {
    margin-bottom:24px
}

.accordion__content-text ol:last-child, .accordion__content-text ul:last-child {
    margin-bottom: 0;
    padding-bottom:32px
}

.accordion__content-text ol li, .accordion__content-text ul li {
    position: relative;
    padding-left:16px
}

.accordion__content-text ol li + li, .accordion__content-text ul li + li {
    margin-top:8px
}

.accordion__content-text ul li:before {
    content: "";
    display: block;
    position: absolute;
    top: 11px;
    left: 0;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background-color:#0006ff
}

.accordion__content-text ol li:before {
    counter-increment: ol;
    content: counter(ol) ".";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    font-family: Bold;
    font-size:14px
}

@media screen and (min-width: 1000px) {
    .accordion__title:hover {
        color:#888
    }
}

@media screen and (max-width: 760px) {
    .accordion__title {
        padding: 14px 54px 15px 16px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing:-.2px
    }

    .accordion__title:after, .accordion__title:before {
        top: 24px;
        right:18px
    }

    .accordion__content-inner {
        padding:0 16px
    }

    .accordion__content-text .cf-caption3, .accordion__content-text h2, .accordion__content-text h3 {
        margin-bottom: 18px;
        font-size: 16px;
        line-height: 22px;
        letter-spacing:-.2px
    }

    .accordion__content-inner p {
        margin: 0 0 18px;
        font-size: 14px;
        line-height: 24px;
        letter-spacing:-.2px
    }

    .accordion__content-inner p:first-child {
        margin-top:0
    }

    .accordion__content-inner p:last-child {
        margin-bottom: 0;
        padding-bottom:22px
    }

    .accordion__content-inner ol, .accordion__content-inner ul {
        margin-bottom: 18px;
        font-size: 14px;
        line-height: 24px;
        letter-spacing:-.2px
    }

    .accordion__content-text ol li:before {
        top: 1px;
        font-size:13px
    }
}

.routes {
    padding: 120px 0;
    background-color: #17181a;
    color:#fff
}

.routes .caption {
    margin-bottom:40px
}

.routes__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-transform: translateX(6px);
    -ms-transform: translateX(6px);
    transform:translateX(6px)
}

.dark-bg .routes__item .arrow-link_blue, .routes__list .arrow-link_blue {
    color:#0006ff
}

.dark-bg .routes__item .arrow-link_blue:after, .routes__list .arrow-link_blue:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwzNC42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMjcuNTkzIDEySDBWOGgyNy41OTN6IiBmaWxsPSIjMDAwNkZGIi8+PC9zdmc+)
}

.routes__item {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    margin-bottom: 48px;
    overflow:hidden
}

.routes__item .routes-more {
    display: block;
    position: relative;
    overflow: hidden;
    width: 576px;
    height: 100%;
    border-radius: 8px;
    padding: 40px 40px 42px;
    background-color: #fff;
    color: #040505;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition:.4s
}

.routes__list.triple .routes__item a {
    width:384px
}

.routes__item-content {
    position: relative;
    z-index:1
}

.routes__item-content div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    background-color: #1f1f1f;
    margin-bottom:23px
}

.routes__item-content div img {
    display: block;
    max-width: 100%;
    max-height:100%
}

.routes__item-text {
    width: 454px;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -.5px;
    margin-top:13px
}

.routes__item .wave-block__bg {
    display: block;
    position: absolute;
    width: 1400px;
    height: 1400px;
    margin-top: -700px;
    margin-left: -700px;
    border-radius: 50%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    background-color: #e5e5e5;
    -webkit-transition: transform 1.2s;
    -o-transition: transform 1.2s;
    transition:transform 1.2s
}

.routes__list_slider {
    position: relative;
    margin:0 -24px
}

.routes__list_slider .slick-slide {
    padding:0 24px
}

.routes__list_slider .slick-prev {
    top: 50%;
    left: 0;
    margin:-54px 0 0 -2px
}

.routes__list_slider .slick-next {
    top: 50%;
    right: 0;
    margin:-54px -2px 0 0
}

@media screen and (min-width: 1000px) {
    .routes__item a:hover .arrow-link {
        color:#021b9b
    }

    .routes__item a:hover .arrow-link_blue:after {
        width: 35px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzUiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNy41OTMgOGwtNC4wOTgtNC42ODMgMy4wMS0yLjYzNEwzNC42NTcgMTBsLTguMTUyIDkuMzE3LTMuMDEtMi42MzRMMjcuNTkzIDEySDBWOGgyNy41OTN6IiBmaWxsPSIjMDIxQjlCIi8+PC9zdmc+)
    }

    .routes__item:hover .wave-block__bg {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform:scale(1)
    }
}

@media screen and (max-width: 1250px) {
    .routes {
        padding-bottom:130px
    }

    .routes__list {
        -webkit-transform: none;
        transform:none
    }

    .routes__item, .routes__list.triple .routes__item {
        width:100%
    }

    .routes__item:last-child {
        margin-bottom:0
    }

    .routes__item a, .routes__list.triple .routes__item a {
        width:100%
    }

    .routes__item-text {
        width: auto;
        margin-right:100px
    }
}

@media screen and (max-width: 760px) {
    .routes {
        padding:80px 0 88px
    }

    .routes .caption {
        margin-bottom:24px
    }

    .routes__item {
        margin-bottom:16px
    }

    .routes__item a {
        padding:20px 20px 24px
    }

    .routes__item-content div {
        margin-bottom:16px
    }

    .routes__list .arrow-link_blue {
        display: inline-block;
        margin-right:10px
    }

    .routes__item-text {
        font-size: 16px;
        line-height: 22px;
        margin:16px 0 0
    }

    .routes__item-text br {
        display: none
    }
}


.img-comp-slider {
    height: 247px;
    transform: translate3d(250.9875px, 0px, 0px);
}

.img-comp-img__image.img-comp-img__overlay {
    filter: grayscale(1);
}
/*
.active-img{
    animation: identifier 1.8s linear infinite;
}

@keyframes identifier {
    from{
        clip-path: inset(0px 0px 0px 28.2px);
    }
    to{
        clip-path: inset(0px 0px 0px 80%);

    }
} */
