.batch-payouts.animate-block .batch-payouts__ill, .batch-payouts.animate-block .batch-payouts__list, .batch-payouts.animate-block .caption_big {
    opacity: 0;
    -webkit-transform: translateY(70px);
    transform: translateY(70px)
}

.batch-payouts.animate-block.animated .batch-payouts__ill, .batch-payouts.animate-block.animated .batch-payouts__list, .batch-payouts.animate-block.animated .caption_big {
    -webkit-transition: .7s;
    transition: .7s
}

.batch-payouts.animate-block.animated .batch-payouts__ill {
    transition-delay: .2s
}

.batch-payouts.animate-block.animated .batch-payouts__list {
    transition-delay: .4s
}

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

.batch-payouts.animate-block.animated .batch-payouts__ill, .batch-payouts.animate-block.animated .batch-payouts__list, .batch-payouts.animate-block.animated .caption_big {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.batch-payouts {
    margin-bottom: 260px;
    padding: 48px 0 0
}

.batch-payouts:before {
    content: "";
    display: block;
    height: 1px
}

.batch-payouts .caption_big {
    text-align: center
}

.batch-payouts__ill {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 412px;
    margin: 40px auto 48px;
    -webkit-user-select: none;
    user-select: none;
    cursor: default;
    pointer-events: none
}

.batch-payouts__ill-cursor {
    position: absolute;
    left: 50%;
    bottom: -15px;
    margin-left: -15px;
    -webkit-transform: translate(0);
    transform: translate(0);
    -webkit-transition: .5s;
    transition: .5s
}

.batch-payouts__ill-cursor.hide {
    opacity: 0
}

.batch-payouts__ill-cursor-circle {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, .85), hsla(0, 0%, 100%, .15));
    box-shadow: 0 0 4px rgba(0, 0, 0, .25);
    -webkit-transition: .15s;
    transition: .15s
}

.batch-payouts__ill-cursor.press .batch-payouts__ill-cursor-circle {
    transform: scale(.85)
}

.batch-payouts__ill-browser {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    position: relative;
    width: 630px;
    height: 372px;
    margin: auto;
    border-radius: 4px;
    -webkit-transition: .7s;
    transition: .7s
}

.batch-payouts__ill-browser.hide {
    opacity: 0
}

.batch-payouts__ill-browser.show {
    opacity: 1;
    transition-delay: .7s
}

.batch-payouts__ill-browser-buttons {
    position: absolute;
    top: -11px;
    left: 6px;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    display: none
}

.batch-payouts__ill-browser-buttons li {
    width: 6px;
    height: 6px;
    margin-right: 4px;
    border-radius: 50%;
    background-color: #d1d1d1
}

.batch-payouts__ill-item {
    position: absolute
}

.batch-payouts__ill-file img {
    display: block;
    width: 109px;
    margin: 0 auto 16px;
    -webkit-transition: .5s;
    transition: .5s
}

.batch-payouts__ill-file p {
    font-size: 16px;
    line-height: 20px;
    color: #222;
    letter-spacing: -.2px;
    -webkit-transition: .5s;
    transition: .5s
}

.batch-payouts__report.active {
    pointer-events: auto;
    cursor: pointer
}

.batch-payouts__ill-file .batch-payouts__ill-button {
    margin-top: 40px;
    -webkit-transition: .5s;
    transition: .5s
}

.batch-payouts__ill-1 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -ms-align-self: center;
    align-self: center;
    text-align: center
}

.batch-payouts__ill-1 .batch-payouts__ill-file p {
    transition-delay: .1s
}

.batch-payouts__ill-1 .batch-payouts__ill-file .batch-payouts__ill-button {
    transition-delay: .2s
}

.batch-payouts__ill-1.hidden .batch-payouts__ill-file .batch-payouts__ill-button, .batch-payouts__ill-1.hidden .batch-payouts__ill-file img, .batch-payouts__ill-1.hidden .batch-payouts__ill-file p {
    opacity: 0;
    -webkit-transform: translateY(-50px);
    transform: translateY(-50px)
}

.batch-payouts__ill-button {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    min-width: 200px;
    height: 56px;
    padding: 0 12px;
    border-radius: 6px;
    background-color: #0006ff;
    font-size: 14px;
    line-height: 14px;
    color: #fff;
    line-height: 10px;
    letter-spacing: 0
}

.batch-payouts__ill-2 {
    width: 800px;
    height: 100%;
    opacity: 0;
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.batch-payouts__ill-2.show, .batch-payouts__ill-2.show-all {
    opacity: 1
}

.batch-payouts__ill-payouts-item {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    height: 56px;
    margin-bottom: 8px;
    padding: 0 64px 0 31px;
    border-radius: 6px;
    border: 1px solid #f5f5f5;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
    background-color: #fff;
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    -webkit-transition: .4s;
    transition: .4s
}

.batch-payouts__ill-2.show-all .batch-payouts__ill-payouts-item, .batch-payouts__ill-2.show .batch-payouts__ill-payouts-item {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.batch-payouts__ill-2.hidden .batch-payouts__ill-payouts-item {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.batch-payouts__ill-payouts-item:last-child {
    margin-bottom: 0
}

.batch-payouts__ill-payouts-item:nth-child(2) {
    transition-delay: .1s
}

.batch-payouts__ill-payouts-item:nth-child(3) {
    z-index: 1;
    transition-delay: .2s
}

.batch-payouts__ill-payouts-item:nth-child(4) {
    transition-delay: .2s;
    -webkit-transform: translateY(-24px);
    transform: translateY(-24px)
}

.batch-payouts__ill-2.show .batch-payouts__ill-payouts-item:nth-child(4) {
    -webkit-transform: translateY(-64px);
    transform: translateY(-64px)
}

.batch-payouts__ill-2.add-item .batch-payouts__ill-payouts-item:nth-child(4) {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-delay: 0s
}

.batch-payouts__ill-2.hidden .batch-payouts__ill-payouts-item:nth-child(4) {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    transition-delay: .3s
}

.batch-payouts__ill-2.status .batch-payouts__ill-payouts-item:nth-child(4) {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    transition-delay: .3s
}

.batch-payouts__ill-2.show-all .batch-payouts__ill-payouts-item:nth-child(4) {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .3s
}

.batch-payouts__ill-payouts-item-card {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.batch-payouts__ill-payouts-item-card img {
    display: block;
    width: 42px;
    margin-right: 16px
}

.batch-payouts__ill-payouts-item-card div span {
    display: block;
    margin-bottom: 4px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px
}

.batch-payouts__ill-payouts-item-card div p {
    font-size: 12px;
    line-height: 12px;
    color: #999
}

.batch-payouts__ill-payouts.status .batch-payouts__ill-payouts-item-amount {
    display: none
}

.batch-payouts__ill-payouts-item-amount {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.batch-payouts__ill-payouts-item-amount p {
    margin-right: 16px;
    font-size: 12px;
    line-height: 12px;
    color: #999
}

.batch-payouts__ill-payouts-item-amount div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    width: 200px;
    height: 36px;
    padding: 0 16px;
    border-radius: 4px;
    background-color: hsla(0, 0%, 96.1%, .9607843137254902);
    font-size: 16px;
    line-height: 16px
}

.batch-payouts__ill-payouts-item-status {
    position: relative;
    display: none;
    width: 200px
}

.batch-payouts__ill-payouts.status .batch-payouts__ill-payouts-item-status {
    display: block
}

.batch-payouts__ill-payouts-item-status div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 20px;
    padding-left: 28px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: -.2px;
    background-position: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiMxNUFDNTIiLz48cGF0aCBkPSJNNiAxMWwzIDIgNS02IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==)
}

.batch-payouts__ill-payouts-item-status.loading div {
    display: none
}

.batch-payouts__ill-payouts-item-status div.error {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iMTAiIGN5PSIxMCIgcj0iMTAiIGZpbGw9IiNGRjQzNDMiLz48cGF0aCBkPSJNMTMgMTNsLTMtM20zLTNsLTMgM20wIDBsLTMgM20zLTNMNyA3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMiIvPjwvc3ZnPg==)
}

.batch-payouts__ill-payouts-item-status span {
    display: none
}

.batch-payouts__ill-payouts-item-status.loading span {
    display: block;
    font-size: 14px;
    color: #999;
    line-height: 14px;
    letter-spacing: .2px
}

.batch-payouts__ill-payouts-item-status.loading span:after {
    content: "..."
}

.batch-payouts__ill-payouts-item-status div span {
    display: block;
    position: absolute;
    top: -2px;
    right: 0;
    height: 24px;
    padding: 0 10px;
    border: 1px solid #ebebeb;
    border-radius: 3px;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: -.2px
}

@keyframes batch-payouts__ill-payouts-item-status {
    0% {
        content: ""
    }
    33.333% {
        content: "."
    }
    66.666% {
        content: ".."
    }
    to {
        content: "..."
    }
}

.batch-payouts__ill-payouts-item-dots {
    position: absolute;
    top: 0;
    right: 21px;
    bottom: 0;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    -webkit-transform-origin: right center;
    transform-origin: right center
}

.batch-payouts__ill-payouts-item-dots span {
    display: block;
    width: 5px;
    height: 5px;
    margin: 0 1px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMyIgaGVpZ2h0PSIzIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxjaXJjbGUgY3g9IjEuNSIgY3k9IjEuNSIgcj0iMS41IiBmaWxsPSIjMDQwNTA1Ii8+PC9zdmc+)
}

.batch-payouts__ill-add-button {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    height: 56px;
    border: 2px dashed #0006ff;
    border-radius: 4px;
    margin-top: 4px;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 0;
    color: #0006ff;
    opacity: 0;
    -webkit-transform: translateY(-14px);
    transform: translateY(-14px);
    -webkit-transition: .4s;
    transition: .4s;
    transition-delay: .3s
}

.batch-payouts__ill-add-button:before {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    margin-right: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iIzAwMDZGRiIgZD0iTTUgMGgydjEySDV6Ii8+PHBhdGggZmlsbD0iIzAwMDZGRiIgZD0iTTEyIDV2MkgwVjV6Ii8+PC9zdmc+)
}

.batch-payouts__ill-2.show .batch-payouts__ill-add-button {
    opacity: 1;
    -webkit-transform: translateY(-59px);
    transform: translateY(-59px)
}

.batch-payouts__ill-2.add-item .batch-payouts__ill-add-button {
    -webkit-transform: translateY(5px);
    transform: translateY(5px);
    transition-delay: 0s
}

.batch-payouts__ill-2.hidden .batch-payouts__ill-add-button {
    opacity: 0;
    -webkit-transform: translateY(-35px);
    transform: translateY(-35px);
    transition-delay: .4s
}

.batch-payouts__ill-2.status .batch-payouts__ill-add-button {
    display: none
}

.batch-payouts__ill-2.fade {
    opacity: 0
}

.batch-payouts__ill-2 .batch-payouts__ill-button {
    position: absolute;
    left: 50%;
    bottom: 75px;
    opacity: 0;
    -webkit-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    -webkit-transition: .4s;
    transition: .4s;
    transition-delay: .5s
}

.batch-payouts__ill-2.show .batch-payouts__ill-button {
    opacity: 1;
    -webkit-transform: translate(-50%);
    transform: translate(-50%)
}

.batch-payouts__ill-2.status .batch-payouts__ill-button {
    display: none
}

.batch-payouts__ill-2.add-item .batch-payouts__ill-button {
    -webkit-transform: translate(-50%, 64px);
    transform: translate(-50%, 64px);
    transition-delay: 0s
}

.batch-payouts__ill-2 .batch-payouts__ill-button.fin {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    opacity: 0;
    -webkit-transform: translate(-50%, 20px);
    -ms-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    transition-delay: 0s
}

.batch-payouts__ill-2 .batch-payouts__ill-button.fin.active {
    opacity: 1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%)
}

.batch-payouts__ill-2.hidden .batch-payouts__ill-button {
    opacity: 0;
    -webkit-transform: translate(-50%, 20px);
    transform: translate(-50%, 20px);
    transition-delay: .5s
}

.batch-payouts__ill-finished, .batch-payouts__ill-processing {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 95px;
    font-size: 16px;
    color: #222;
    line-height: 20px;
    letter-spacing: -.2px;
    text-align: center;
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .4s;
    -o-transition: .4s;
    transition: .4s
}

.batch-payouts__ill-2.show-all .batch-payouts__ill-processing {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    transition-delay: .5s
}

.batch-payouts__ill-2.show-all .batch-payouts__ill-processing.hide {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    transition-delay: 0s
}

.batch-payouts__ill-processing p {
    margin-top: 10px
}

.batch-payouts__ill-finished.show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.batch-payouts__ill-2.show-all .batch-payouts__ill-finished.hide {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    transition-delay: 0s
}

.batch-payouts__ill-finished:before {
    content: "";
    display: block;
    width: 17px;
    height: 15px;
    margin: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTUiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNi4xNjEgMS45NWwtOS45NCAxMi4xNDhMLjA2MyA5LjE3MSAxLjkzNyA2LjgzIDUuNzggOS45MDIgMTMuODM5LjA1bDIuMzIyIDEuOXoiIGZpbGw9IiMwMDA2RkYiLz48L3N2Zz4=)
}

.batch-payouts__ill-finished p {
    margin-top: 10px
}

.batch-payouts__ill-3 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    opacity: 0
}

.batch-payouts__ill-3.show {
    opacity: 1
}

.batch-payouts__ill-3 div, .batch-payouts__ill-3 img, .batch-payouts__ill-3 p {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
    -webkit-transition: .7s;
    transition: .7s
}

.batch-payouts__ill-3 img {
    margin-bottom: 0
}

.batch-payouts__ill-3 p {
    transition-delay: .2s;
    margin-top: 12px
}

.batch-payouts__ill-3 div {
    transition-delay: .1s
}

.batch-payouts__ill-3.show div, .batch-payouts__ill-3.show img, .batch-payouts__ill-3.show p {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0)
}

.batch-payouts__ill-3.hide div, .batch-payouts__ill-3.hide img, .batch-payouts__ill-3.hide p {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.batch-payouts__ill-file .batch-payouts__ill-dots-loading {
    margin-top: 70px;
    transition-delay: .2s
}

.batch-payouts__ill-dots-loading {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center
}

.batch-payouts__ill-dots-loading span {
    display: block;
    width: 8px;
    height: 8px;
    margin: 0 3px;
    border-radius: 50%;
    background-color: #0006ff
}

.batch-payouts__ill-dots-loading span:first-child, .batch-payouts__ill-dots-loading span:nth-child(2) {
    animation: batch-payouts__ill-dots-loading .9s linear infinite alternate
}

.batch-payouts__ill-dots-loading span:nth-child(2) {
    animation-delay: .3s
}

.batch-payouts__ill-dots-loading span:nth-child(3) {
    animation: batch-payouts__ill-dots-loading .9s linear infinite alternate;
    animation-delay: .6s
}

@keyframes batch-payouts__ill-dots-loading {
    0% {
        -webkit-transform: scale(.5);
        transform: scale(.5)
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.batch-payouts__ill-4 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 100%;
    height: 100%;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    transition-delay: .9s
}

.batch-payouts__ill-4.show {
    opacity: 1
}

.batch-payouts__ill-4.hide {
    opacity: 0;
    -webkit-transition: .7s;
    transition: .7s;
    transition-delay: 0s
}

.batch-payouts__ill-5 {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    top: 0;
    left: 0;
    right: 0;
    width: 800px;
    height: 412px;
    margin: auto;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
    background-color: #fff;
    opacity: 0;
    -webkit-transition: 1s;
    transition: 1s;
    transition-delay: .4s;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .04)
}

.batch-payouts__ill-5.show {
    opacity: 1
}

.batch-payouts__ill-5 p {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 24px;
    border-bottom: 1px solid #f5f5f5;
    font-size: 12px;
    text-align: center;
    line-height: 24px
}

.batch-payouts__ill-5 img {
    display: block;
    max-width: 692px
}

.batch-payouts__ill-upload {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    width: 693px
}

.batch-payouts__ill-upload-cvc {
    position: relative;
    z-index: 1;
    display: block;
    width: 124px;
    min-width: 124px
}

.batch-payouts__ill-upload-status {
    position: relative;
    width: 100%
}

.batch-payouts__ill-upload-line {
    position: absolute;
    top: 50%;
    left: -15px;
    width: calc(100% + 25px);
    height: 2px;
    margin-top: -1px;
    background-color: #ffd400;
    -webkit-transition: 1s;
    transition: 1s
}

.batch-payouts__ill-upload-line.active {
    background-color: #15ac52
}

.batch-payouts__ill-upload-line .arrow {
    position: absolute;
    top: -6px;
    left: -14px;
    width: 10px;
    height: 14px;
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    animation: batch-payouts__ill-upload-line-arrows 4s linear infinite;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgLjk2djEyLjA4YS41LjUgMCAwMC43ODcuNDFsOC42MjgtNi4wNGEuNS41IDAgMDAwLS44MkwuNzg3LjU1QS41LjUgMCAwMDAgLjk2eiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==)
}

.batch-payouts__ill-upload-line.active .arrow {
    opacity: 0
}

.batch-payouts__ill-upload-line .arrow:nth-child(2) {
    animation-delay: .571s
}

.batch-payouts__ill-upload-line .arrow:nth-child(3) {
    animation-delay: 1.142s
}

.batch-payouts__ill-upload-line .arrow:nth-child(4) {
    animation-delay: 1.713s
}

.batch-payouts__ill-upload-line .arrow:nth-child(5) {
    animation-delay: 2.284s
}

.batch-payouts__ill-upload-line .arrow:nth-child(6), .batch-payouts__ill-upload-line .arrow:nth-child(7) {
    animation-delay: 2.855s
}

@keyframes batch-payouts__ill-upload-line-arrows {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
    to {
        -webkit-transform: translateX(450px);
        transform: translateX(450px)
    }
}

.batch-payouts__ill-upload-status-block {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    z-index: 1;
    width: 172px;
    height: 72px;
    margin: auto;
    border: 1px solid #f5f5f5;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 4px 8px rgba(0, 0, 0, .04);
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}

.batch-payouts__ill-upload-status-block.active {
    height: 100px
}

.batch-payouts__ill-upload-status-block-item {
    position: absolute;
    -webkit-transition: .5s;
    transition: .5s
}

.batch-payouts__ill-upload-status-block.active .batch-payouts__ill-upload-status-block-item {
    opacity: 0
}

.batch-payouts__ill-upload-status-block p {
    margin: 0 0 10px;
    font-size: 12px;
    text-align: center;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 2px
}

.batch-payouts__ill-upload-status-dots:after {
    content: ""
}

@keyframes batch-payouts__ill-upload-status-dots {
    0% {
        content: ""
    }
    33.333% {
        content: "."
    }
    66.666% {
        content: ".."
    }
    to {
        content: "..."
    }
}

.batch-payouts__ill-upload-status-block ul {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    width: 138px;
    margin: auto
}

.batch-payouts__ill-upload-status-block ul li {
    width: 3px;
    height: 16px;
    border-radius: 1px;
    background-color: #e0e0e0;
    -webkit-transition: .4s;
    transition: .4s
}

.batch-payouts__ill-upload-status-block ul.active li {
    background-color: #1463ff
}

.batch-payouts__ill-upload-status-block ul li:nth-child(2) {
    transition-delay: .1s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(3) {
    transition-delay: .2s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(4) {
    transition-delay: .3s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(5) {
    transition-delay: .4s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(6) {
    transition-delay: .5s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(7) {
    transition-delay: .6s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(8) {
    transition-delay: .7s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(9) {
    transition-delay: .8s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(10) {
    transition-delay: .9s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(11) {
    transition-delay: 1s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(12) {
    transition-delay: 1.1s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(13) {
    transition-delay: 1.2s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(14) {
    transition-delay: 1.3s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(15) {
    transition-delay: 1.4s
}

.batch-payouts__ill-upload-status-block ul li:nth-child(16) {
    transition-delay: 1.5s
}

.batch-payouts__ill-upload-status-block-item-thanks {
    position: absolute;
    opacity: 0;
    -webkit-transition: .5s;
    transition: .5s;
    transition-delay: .5s
}

.batch-payouts__ill-upload-status-block.active .batch-payouts__ill-upload-status-block-item-thanks {
    opacity: 1
}

.batch-payouts__ill-upload-status-block-item-thanks:before {
    content: "";
    display: block;
    width: 26px;
    height: 26px;
    margin: 0 auto 11px;
    border-radius: 50%;
    background-color: #15ac52;
    background-repeat: no-repeat;
    background-position: 50%;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTEiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMi41MzMuNzg4YTEgMSAwIDAxLjA2NyAxLjQxM2wtNy41NyA4LjMyNkwuODI5IDcuMjI0YTEgMSAwIDExMS4yMzUtMS41NzJsMi43NCAyLjE1M0wxMS4xMi44NTVhMSAxIDAgMDExLjQxMy0uMDY3eiIgZmlsbD0iI2ZmZiIvPjwvc3ZnPg==)
}

.batch-payouts__ill-upload-status-block-item-thanks p {
    margin: 0
}

.batch-payouts__ill-upload-pc {
    position: relative;
    z-index: 1;
    display: block;
    width: 175px;
    min-width: 175px
}

.batch-payouts__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    counter-reset: batch-payouts__list-item-num
}

.batch-payouts__list-item {
    position: relative;
    width: 240px;
    margin-right: 80px
}

.batch-payouts__list-item:last-child {
    margin-right: 0
}

.batch-payouts__list-item .line {
    position: absolute;
    top: 40px;
    left: 80px;
    width: 240px;
    height: 14px;
    margin-top: -7px;
    background-position: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ0IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNFQkVCRUIiIGQ9Ik0wIDZoMjQ0djJIMHoiLz48cGF0aCBkPSJNNzQgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xMTYgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xNTggMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxeiIgZmlsbD0iI0VCRUJFQiIvPjwvc3ZnPg==)
}

.batch-payouts__list-item .line:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 0;
    -webkit-transition: 1s;
    transition: 1s;
    background-repeat: no-repeat;
    background-position: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQ0IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGRkQ0MDAiIGQ9Ik0wIDZoMjQ0djJIMHoiLz48cGF0aCBkPSJNNzQgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xMTYgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xNTggMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==)
}

.batch-payouts__list-item.active .line:before {
    width: 100%
}

.batch-payouts__list-item-num {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 80px;
    height: 80px;
    border: 2px solid #ebebeb;
    border-radius: 50%;
    color: #d6d6d6;
    -webkit-transition: 1s;
    transition: 1s
}

.batch-payouts__list-item-num.active {
    background-color: #ffd400;
    border-color: #ffd400;
    color: #040505
}

.batch-payouts__list-item-num:before {
    counter-increment: batch-payouts__list-item-num;
    content: counter(batch-payouts__list-item-num);
    font-size: 26px;
    line-height: 32px;
    letter-spacing: -.5px;
    font-weight: bolder;
}

.batch-payouts__list-item .caption {
    margin: 32px 0 16px
}

.batch-payouts__description {
    max-width: 760px;
    margin: 75px auto 0;
    text-align: center
}

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

    .batch-payouts .caption br {
        display: none
    }

    .batch-payouts__list {
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -55px
    }

    .batch-payouts__list-item {
        width: calc(50% - 25px);
        margin: 0 0 50px
    }

    .batch-payouts__list-item .line {
        width: 295px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjk1IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNFQkVCRUIiIGQ9Ik0wIDZoMjk1djJIMHoiLz48cGF0aCBkPSJNOTggMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xNDAgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xODIgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxeiIgZmlsbD0iI0VCRUJFQiIvPjwvc3ZnPg==)
    }

    .batch-payouts__list-item .line:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjk1IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGZpbGw9IiNGRkQ0MDAiIGQ9Ik0wIDZoMjk1djJIMHoiLz48cGF0aCBkPSJNOTggMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xNDAgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxek0xODIgMTMuMDRWLjk2YS41LjUgMCAwMS43ODctLjQxbDguNjI4IDYuMDRhLjUuNSAwIDAxMCAuODJsLTguNjI4IDYuMDRhLjUuNSAwIDAxLS43ODctLjQxeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==)
    }

    .batch-payouts__list-item:nth-child(2) .line {
        display: none
    }

    .batch-payouts__ill-2, .batch-payouts__ill-5 {
        width: 100%
    }

    .batch-payouts__ill-5 img {
        max-width: 640px
    }
}

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

    .batch-payouts .caption_big {
        margin-bottom: 40px;
        text-align: left
    }

    .batch-payouts__ill-file img {
        width: 92px;
        margin-bottom: 12px
    }

    .batch-payouts__ill-file p {
        font-size: 14px;
        line-height: 20px;
        letter-spacing: 0
    }

    .batch-payouts__ill, .batch-payouts__ill-browser {
        width: 100%;
        height: 232px;
        margin: 24px 0 32px
    }

    .batch-payouts__ill-cursor {
        bottom: 9px;
        z-index: 5;
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: center;
        -ms-align-items: center;
        align-items: center;
        width: 38px;
        height: 38px;
        margin-left: -130px
    }

    .batch-payouts__ill-file p {
        font-size: 12px;
        line-height: 12px
    }

    .batch-payouts__ill-1.hidden .batch-payouts__ill-file .batch-payouts__ill-button, .batch-payouts__ill-1.hidden .batch-payouts__ill-file img, .batch-payouts__ill-1.hidden .batch-payouts__ill-file p {
        opacity: 0;
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    .batch-payouts__ill-2 {
        width: 100%;
        padding-top: 0
    }

    .batch-payouts__ill-payouts-item {
        position: relative;
        height: 48px;
        padding: 0 35px 0 11px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-payouts-item-dots {
        right: 18px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center
    }

    .batch-payouts__ill-payouts-item-dots span {
        width: 2px;
        height: 2px;
        margin: 2px 0;
        border-radius: 50%;
        background-color: #040505;
        background-image: none
    }

    .batch-payouts__ill-payouts-item:first-child {
        z-index: 3
    }

    .batch-payouts__ill-2.next-show-all .batch-payouts__ill-payouts-item:first-child {
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-2.show-all .batch-payouts__ill-payouts-item:first-child {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .batch-payouts__ill-payouts-item:nth-child(2) {
        z-index: 2;
        -webkit-transform: translateY(-21px);
        transform: translateY(-21px)
    }

    .batch-payouts__ill-2.show .batch-payouts__ill-payouts-item:nth-child(2) {
        -webkit-transform: translateY(-56px);
        transform: translateY(-56px);
        transition-delay: 0s
    }

    .batch-payouts__ill-2.add-1-item .batch-payouts__ill-payouts-item:nth-child(2) {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .batch-payouts__ill-2.show.add-1-item .batch-payouts__ill-button {
        -webkit-transform: translate(-50%, 55px);
        -ms-transform: translate(-50%, 55px);
        transform: translate(-50%, 55px)
    }

    .batch-payouts__ill-2.hidden .batch-payouts__ill-payouts-item:nth-child(2) {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        transition-delay: .1s
    }

    .batch-payouts__ill-2.next-show-all .batch-payouts__ill-payouts-item:nth-child(2) {
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-2.show-all .batch-payouts__ill-payouts-item:nth-child(2) {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .batch-payouts__ill-payouts-item:nth-child(3) {
        z-index: 1;
        -webkit-transform: translateY(-77px);
        transform: translateY(-77px)
    }

    .batch-payouts__ill-2.show .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(-111px);
        transform: translateY(-111px);
        transition-delay: 0s
    }

    .batch-payouts__ill-2.add-1-item .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(-56px);
        transform: translateY(-56px)
    }

    .batch-payouts__ill-2.add-2-item .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .batch-payouts__ill-2.hidden .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
        transition-delay: .2s
    }

    .batch-payouts__ill-2.next-show-all .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(15px);
        -ms-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-2.show-all .batch-payouts__ill-payouts-item:nth-child(3) {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0)
    }

    .batch-payouts__ill-payouts-item:nth-child(4) {
        display: none
    }

    .batch-payouts__ill-payouts-item-card img {
        width: 36px;
        margin-right: 8px
    }

    .batch-payouts__ill-payouts-item-card div span {
        margin-bottom: 1px;
        padding-top: 2px;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: .5px
    }

    .batch-payouts__ill-payouts-item-card div p {
        font-size: 10px;
        line-height: 12px;
        letter-spacing: 0
    }

    .batch-payouts__ill-add-button {
        height: 48px;
        margin-top: 0;
        border: 1px dashed #0006ff;
        font-size: 12px;
        line-height: 14px;
        letter-spacing: -.2px;
        -webkit-transform: translateY(-70px);
        -ms-transform: translateY(-70px);
        transform: translateY(-70px);
        transition-delay: .1s
    }

    .batch-payouts__ill-add-button:before {
        margin-bottom: -1px
    }

    .batch-payouts__ill-2.show .batch-payouts__ill-add-button {
        -webkit-transform: translateY(-111px);
        -ms-transform: translateY(-111px);
        transform: translateY(-111px)
    }

    .batch-payouts__ill-2.show.add-1-item .batch-payouts__ill-add-button {
        -webkit-transform: translateY(-56px);
        transform: translateY(-56px);
        transition-delay: 0s
    }

    .batch-payouts__ill-2.show.add-1-item .batch-payouts__ill-button {
        transition-delay: 0s
    }

    .batch-payouts__ill-2.show.add-2-item .batch-payouts__ill-add-button {
        opacity: 0
    }

    .batch-payouts__ill-payouts-item-card div {
        margin: 0 0 4px;
        font-size: 11px;
        line-height: 11px;
        letter-spacing: .5px
    }

    .batch-payouts__ill-payouts-item-amount div {
        width: 83px;
        padding: 0 7px
    }

    .batch-payouts__ill-payouts-item-amount p {
        display: none
    }

    .batch-payouts__ill-payouts-item-amount div {
        width: 68px;
        height: 22px;
        font-size: 10px;
        line-height: 10px
    }

    .batch-payouts__ill-button {
        justify-content: center;
        width: 148px;
        min-width: 148px;
        height: 48px;
        padding: 0;
        font-size: 12px;
        line-height: 14px
    }

    .batch-payouts__ill-file .batch-payouts__ill-button {
        margin-top: 32px
    }

    .batch-payouts__ill-2 .batch-payouts__ill-button {
        bottom: 55px;
        -webkit-transform: translate(-50%, 15px);
        -ms-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px);
        transition-delay: .2s
    }

    .batch-payouts__ill-2.show .batch-payouts__ill-button {
        -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
        transform: translate(-50%)
    }

    .batch-payouts__ill-2.add-2-item.hidden .batch-payouts__ill-button {
        -webkit-transform: translate(-50%, 15px);
        -ms-transform: translate(-50%, 15px);
        transform: translate(-50%, 15px);
        transition-delay: .3s
    }

    .batch-payouts__ill-payouts-item-status {
        width: 95px
    }

    .batch-payouts__ill-payouts-item-status div {
        padding-left: 22px;
        font-size: 12px;
        line-height: 14px;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiMxNUFDNTIiLz48cGF0aCBkPSJNNC43OTcgOC44bDIuNCAxLjYgNC00LjgiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+)
    }

    .batch-payouts__ill-payouts-item-status div.error {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGNpcmNsZSBjeD0iOCIgY3k9IjgiIHI9IjgiIGZpbGw9IiNGRjQzNDMiLz48cGF0aCBkPSJNMTAuNCAxMC40TDggOG0yLjQtMi40TDggOG0wIDBsLTIuNCAyLjRNOCA4TDUuNiA1LjYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIyIi8+PC9zdmc+)
    }

    .batch-payouts__ill-payouts-item-status div span {
        display: none
    }

    .batch-payouts__ill-payouts-item-status.loading span {
        font-size: 12px;
        line-height: 14px
    }

    .batch-payouts__ill-dots-loading span {
        width: 10px;
        height: 10px;
        white-space: nowrap
    }

    .batch-payouts__ill-file .batch-payouts__ill-dots-loading {
        margin-top: 24px
    }

    .batch-payouts__ill-finished, .batch-payouts__ill-processing {
        bottom: 18px;
        font-size: 12px;
        line-height: 12px;
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-finished.hide, .batch-payouts__ill-processing.hide {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px)
    }

    .batch-payouts__ill-2 .batch-payouts__ill-button.fin {
        -webkit-transform: translate(-50%, 75px);
        -ms-transform: translate(-50%, 75px);
        transform: translate(-50%, 75px)
    }

    .batch-payouts__ill-2 .batch-payouts__ill-button.fin.active {
        -webkit-transform: translate(-50%, 55px);
        -ms-transform: translate(-50%, 55px);
        transform: translate(-50%, 55px)
    }

    .batch-payouts__ill-3 {
        -webkit-transition: .4s;
        -o-transition: .4s;
        transition: .4s
    }

    .batch-payouts__ill-3.hide {
        opacity: 0
    }

    .batch-payouts__ill-3 div, .batch-payouts__ill-3 img, .batch-payouts__ill-3 p {
        -webkit-transform: translateY(15px);
        transform: translateY(15px)
    }

    .batch-payouts__ill-4.hide {
        transition-delay: 0s
    }

    .batch-payouts__ill-5 {
        height: 230px;
        padding-top: 17px
    }

    .batch-payouts__ill-5 p {
        font-size: 10px
    }

    .batch-payouts__ill-upload {
        width: 100%
    }

    .batch-payouts__ill-upload-cvc {
        width: 61px;
        min-width: 61px
    }

    .batch-payouts__ill-upload-pc {
        width: 86px;
        min-width: 86px
    }

    .batch-payouts__ill-upload-status-block, .batch-payouts__ill-upload-status-block.active {
        width: 106px;
        height: 56px
    }

    .batch-payouts__ill-upload-status-block p {
        margin-bottom: 8px;
        font-size: 8px;
        line-height: 8px;
        letter-spacing: 1px
    }

    .batch-payouts__ill-upload-status-block ul {
        width: 86px
    }

    .batch-payouts__ill-upload-status-block ul li {
        width: 2px;
        height: 10px
    }

    .batch-payouts__ill-upload-status-block ul li:nth-child(16) {
        display: none
    }

    .batch-payouts__ill-upload-line .arrow {
        animation: batch-payouts__ill-upload-line-arrows 3s linear infinite
    }

    .batch-payouts__ill-upload-line .arrow:nth-child(2) {
        animation-delay: .75s
    }

    .batch-payouts__ill-upload-line .arrow:nth-child(3) {
        animation-delay: 1.5s
    }

    .batch-payouts__ill-upload-line .arrow:nth-child(4) {
        animation-delay: 2.25s
    }

    .batch-payouts__ill-upload-line .arrow:nth-child(5), .batch-payouts__ill-upload-line .arrow:nth-child(6), .batch-payouts__ill-upload-line .arrow:nth-child(7) {
        display: none
    }

    @keyframes batch-payouts__ill-upload-line-arrows {
        0% {
            -webkit-transform: translateX(0);
            transform: translateX(0)
        }
        to {
            -webkit-transform: translateX(280px);
            transform: translateX(280px)
        }
    }.batch-payouts__ill-upload-status-block-item-thanks:before {
         width: 13px;
         height: 13px;
         margin-bottom: 6px;
         background-position: center 4px;
         -webkit-background-size: 7px auto;
         background-size: 7px auto
     }

    .batch-payouts__ill-upload-status-block-item-thanks p {
        margin: 0 0 1px
    }

    .batch-payouts__ill-5 {
        width: 100%
    }

    .batch-payouts__ill-5 img {
        max-width: 90%
    }

    .batch-payouts__list {
        display: block
    }

    .batch-payouts__list-item {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        justify-content: space-between;
        width: auto;
        height: 140px;
        margin: 0
    }

    .batch-payouts__list-item-num {
        width: 68px;
        height: 68px;
        margin: 0
    }

    .batch-payouts__list-item .line {
        top: 61px;
        left: 27px;
        width: 72px;
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0VCRUJFQiIgZD0iTTAgNmg3MnYySDB6Ii8+PHBhdGggZD0iTTMzIDEzLjA0Vi45NmEuNS41IDAgMDEuNzg3LS40MWw4LjYyOCA2LjA0YS41LjUgMCAwMTAgLjgybC04LjYyOCA2LjA0YS41LjUgMCAwMS0uNzg3LS40MXoiIGZpbGw9IiNFQkVCRUIiLz48L3N2Zz4=)
    }

    .batch-payouts__list-item:nth-child(2) .line {
        display: block
    }

    .batch-payouts__list-item .line:before {
        background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzIiIGhlaWdodD0iMTQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI0ZGRDQwMCIgZD0iTTAgNmg3MnYySDB6Ii8+PHBhdGggZD0iTTMzIDEzLjA0Vi45NmEuNS41IDAgMDEuNzg3LS40MWw4LjYyOCA2LjA0YS41LjUgMCAwMTAgLjgybC04LjYyOCA2LjA0YS41LjUgMCAwMS0uNzg3LS40MXoiIGZpbGw9IiNGRkQ0MDAiLz48L3N2Zz4=)
    }

    .batch-payouts__list-item-description {
        width: calc(100% - 84px)
    }

    .batch-payouts__list-item .caption {
        margin: 3px 0 8px
    }

    .batch-payouts__description {
        margin-top: 48px;
        text-align: left
    }
}

@media screen and (max-width: 370px) {
    .batch-payouts__list-item-description .default-text {
        font-size: 17px;
        line-height: 26px
    }
}

.payout-tool {
    margin-bottom: 268px
}

.payout-tool .caption_large {
    text-align: center;
    margin-bottom: 125px
}

.payout-tool__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between
}

.payout-tool__list-item {
    width: 344px
}

.payout-tool__list-item div {
    position: relative;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    height: 95px;
    margin-bottom: 24px
}

.payout-tool__list-item:first-child div {
    left: -3px
}

.payout-tool__list-item:nth-child(2) div {
    top: 3px
}

.payout-tool__list-item div img {
    display: block;
    max-height: 100%
}

.payout-tool__list-item .caption {
    margin-bottom: 16px
}

.payout-tool__list-item .default-text {
    max-width: 320px
}

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

    .payout-tool .caption_large {
        margin-bottom: 90px
    }

    .payout-tool__list {
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-bottom: -70px
    }

    .payout-tool__list-item {
        width: 335px;
        margin: 0 0 70px
    }

    .payout-tool__list-item .caption {
        font-size: 25px
    }
}

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

    .payout-tool .caption_large {
        margin-bottom: 64px;
        text-align: left
    }

    .payout-tool__list {
        margin: 0
    }

    .payout-tool__list-item .default-text {
        max-width: none
    }

    .payout-tool__list-item {
        margin-bottom: 48px
    }

    .payout-tool__list-item:last-child {
        margin-bottom: 0
    }
}

.beyond-batch-payouts {
    padding: 208px 0 129px
}

.beyond-batch-payouts__header {
    margin-bottom: 120px;
    text-align: center
}

.beyond-batch-payouts__header .caption {
    margin-bottom: 24px
}

.beyond-batch-payouts__header .default-text {
    max-width: 800px;
    margin: auto;
    color: #999
}

.beyond-batch-payouts__content {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between
}

.beyond-batch-payouts__list {
    max-width: 565px;
    margin-top: 32px
}

.beyond-batch-payouts__list-item {
    margin-bottom: 23px;
    padding-left: 25px;
    background-position: 0 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTMiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xNS4xMjEgMS45OTdMNi4wNjQgMTIuMTg1Ljk0IDcuMDYxbDIuMTIyLTIuMTIyIDIuODc1IDIuODc1IDYuOTQzLTcuODEgMi4yNDIgMS45OTN6IiBmaWxsPSIjRkZENDAwIi8+PC9zdmc+);
    color: #999
}

.beyond-batch-payouts__list-item:last-child {
    margin-bottom: 0
}

.beyond-batch-payouts__list-item strong {
    font-size: 20px;
    color: #fff
}

@media screen and (max-width: 1250px) {
    .beyond-batch-payouts {
        padding: 135px 0 60px
    }

    .beyond-batch-payouts__header {
        margin-bottom: 0
    }

    .beyond-batch-payouts__content {
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }

    .beyond-batch-payouts__list {
        max-width: none
    }
}

@media screen and (max-width: 760px) {
    .beyond-batch-payouts {
        padding-top: 120px
    }

    .beyond-batch-payouts__header {
        text-align: left
    }

    .beyond-batch-payouts__list {
        margin-top: 64px
    }
}

.packets-ill {
    width: 490px
}

.packets-ill__block {
    margin-bottom: 38px;
    padding: 22px 32px 0;
    border-radius: 6px;
    background-color: #171717;
    overflow: hidden;
    -webkit-transition: .4s;
    transition: .4s
}

.packets-ill__block.hidden {
    opacity: 0;
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
}

.packets-ill__block:last-child {
    margin-bottom: 0
}

.packets-ill__block-title {
    font-size: 18px;
    text-align: center;
    line-height: 100%;
    letter-spacing: -.2px
}

.packets-ill__processed {
    position: relative;
    margin: 33px 0 41px
}

.packets-ill__processed-title {
    color: #666;
    text-transform: uppercase
}

.packets-ill__processed-status, .packets-ill__processed-title {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px
}

.packets-ill__processed-status {
    position: absolute;
    top: 2px;
    right: -2px;
    color: #c4c4c4
}

.packets-ill__processed-loading {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    margin-top: 13px
}

.packets-ill__processed-loading li {
    width: 3px;
    height: 20px;
    border-radius: 10px;
    background-color: #fff;
    -webkit-transition: .4s;
    transition: .4s
}

.packets-ill__processed-loading li.active {
    background-color: #1463ff
}

.packets-ill__status {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    margin-bottom: 27px
}

.packets-ill__status:last-child {
    margin-bottom: 25px
}

.packets-ill__status.green .packets-ill__status-type {
    background-color: #15ac52
}

.packets-ill__status.red .packets-ill__status-type {
    background-color: #f33
}

.packets-ill__status-type {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    width: 60px;
    height: 20px;
    border-radius: 4px;
    font-size: 10px;
    line-height: 20px
}

.packets-ill__status-line {
    width: 261px;
    border-radius: 10px;
    background-color: #3d3d3d
}

.packets-ill__status-line div {
    width: 0;
    height: 5px;
    border-radius: 10px
}

.packets-ill__status.green .packets-ill__status-line div {
    background-color: #15ac52;
    -webkit-transition: 3s linear;
    transition: 3s linear
}

.packets-ill__status.red .packets-ill__status-line div {
    background-color: #f33;
    -webkit-transition: .4s linear;
    transition: .4s linear
}

.packets-ill__status-percent {
    width: 30px;
    margin-left: -10px;
    font-size: 12px;
    color: #c4c4c4;
    text-align: right;
    line-height: 16px;
    letter-spacing: 2px
}

.packets-ill__amount {
    margin: 38px 0 21px
}

.packets-ill__amount li {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: space-between;
    -ms-align-items: center;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 16px;
    letter-spacing: 2px
}

.packets-ill__amount li + li {
    margin-top: 13px
}

.packets-ill__amount li p {
    color: #999
}

.packets-ill__amount li span {
    color: #c4c4c4
}

@media screen and (max-width: 1250px) {
    .packets-ill {
        margin: 80px auto 45px
    }
}

@media screen and (max-width: 760px) {
    .packets-ill {
        width: 100%;
        margin: 64px 0 0
    }

    .packets-ill__block {
        margin-bottom: 16px;
        padding: 16px 22px 0
    }

    .packets-ill__block-title {
        font-size: 14px;
        line-height: 100%;
        letter-spacing: -.2px
    }

    .packets-ill__processed {
        margin: 24px 0
    }

    .packets-ill__processed-status, .packets-ill__processed-title {
        font-size: 10px;
        line-height: 10px
    }

    .packets-ill__processed-status {
        top: 0;
        right: 0
    }

    .packets-ill__processed-loading {
        margin-top: 8px
    }

    .packets-ill__processed-loading li {
        width: 2px;
        height: 12px
    }

    .packets-ill__status {
        margin-bottom: 12px
    }

    .packets-ill__status:last-child {
        margin-bottom: 16px
    }

    .packets-ill__status-line {
        width: calc(100% - 130px)
    }

    .packets-ill__status-percent {
        font-size: 10px;
        line-height: 10px
    }

    .packets-ill__amount {
        margin: 24px 0 16px
    }

    .packets-ill__amount li {
        font-size: 10px;
        line-height: 10px
    }

    .packets-ill__amount li + li {
        margin-top: 10px
    }
}

.time-consuming {
    margin-bottom: 268px;
    padding: 130px 0 260px
}

.time-consuming__header {
    max-width: 730px;
    margin: 0 auto 48px;
    text-align: center
}

.time-consuming__header .caption {
    margin-bottom: 25px
}

.time-consuming__header .default-text {
    color: #999
}

.time-consuming__image {
    margin-bottom: 111px
}

.time-consuming__image img {
    display: block;
    width: 100%
}

.time-consuming__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.time-consuming__list-item {
    width: 240px;
    margin-right: 70px;
    color: #999
}

.time-consuming__list-item:nth-child(4n+4) {
    margin-right: 0
}

.time-consuming__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+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMy43NDcgMS42NjRsLTguNzA0IDkuNzkzLTQuNzUtNC43NSAxLjQxNC0xLjQxNCAzLjI1IDMuMjVMMTIuMjUzLjMzNWwxLjQ5NCAxLjMzeiIgZmlsbD0iI0ZGRDQwMCIvPjwvc3ZnPg==)
}

.time-consuming__list-item strong {
    color: #fff;
    font-size: 20px
}

@media screen and (max-width: 1250px) {
    .time-consuming {
        padding: 60px 0 130px;
        margin-bottom: 130px
    }

    .time-consuming__header {
        max-width: none
    }

    .time-consuming__image {
        margin-bottom: 75px
    }

    .time-consuming__list {
        justify-content: space-between;
        margin-bottom: -60px
    }

    .time-consuming__list-item {
        width: 325px;
        margin: 0 0 60px
    }
}

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

    .time-consuming__header {
        margin-bottom: 32px;
        text-align: left
    }

    .time-consuming__header .caption {
        margin-bottom: 24px
    }

    .time-consuming__image {
        margin-bottom: 64px
    }

    .time-consuming__image img {
        width: 640px
    }

    .time-consuming__list {
        margin-bottom: 0
    }

    .time-consuming__list-item {
        width: auto;
        margin-bottom: 40px
    }

    .time-consuming__list-item:last-child {
        margin-bottom: 0
    }
}

.multipurpose-solution {
    margin-bottom: 196px
}

.multipurpose-solution .caption {
    margin-bottom: 40px
}

.multipurpose-solution__description {
    margin-bottom: 80px;
    width: 756px;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: -.5px
}

.multipurpose-solution__list {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.multipurpose-solution__item {
    width: 240px;
    margin: 0 184px 71px 0;
    padding-left: 5px
}

.multipurpose-solution__item:nth-child(3n+3) {
    margin-right: 0
}

.multipurpose-solution__item div {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    -ms-align-items: center;
    align-items: center;
    width: 72px;
    height: 72px;
    margin-left: -5px;
    border-radius: 50%;
    background-color: #f5f5f5
}

.multipurpose-solution__item div img {
    display: block;
    max-width: 100%;
    max-height: 100%
}

.multipurpose-solution__item .caption {
    margin: 23px 0 22px
}

.multipurpose-solution__item .default-text {
    line-height: 26px
}

@media screen and (max-width: 1250px) {
    .multipurpose-solution {
        margin-bottom: 100px
    }

    .multipurpose-solution__description {
        width: auto
    }

    .multipurpose-solution__list {
        justify-content: space-between;
        margin-bottom: 0
    }

    .multipurpose-solution__item {
        width: 325px;
        margin: 0 0 55px
    }
}

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

    .multipurpose-solution .caption {
        margin-bottom: 24px
    }

    .multipurpose-solution__description, .multipurpose-solution__item {
        margin-bottom: 40px
    }

    .multipurpose-solution__item .caption {
        margin: 24px 0 16px
    }

    .multipurpose-solution__link {
        padding-right: 30px
    }
}

.trigger-block {
    position: relative;
    justify-content: space-between;
    width: 1200px;
    padding: 38px 40px 38px 0;
    margin: 0 auto 168px;
    border-radius: 6px;
    background-color: #f0f0f0
}

.trigger-block, .trigger-block__side {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center
}

.trigger-block__icon {
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    width: 128px;
    min-width: 128px;
    padding-left: 17px
}

.trigger-block__icon img {
    display: block;
    max-width: 90%
}

.trigger-block__description .caption {
    margin-bottom: 4px
}

@media screen and (max-width: 1250px) {
    .trigger-block {
        display: block;
        width: 700px;
        margin-bottom: 120px;
        padding-top: 150px
    }

    .trigger-block__icon {
        position: absolute;
        top: 27px;
        left: 0;
        bottom: 38px;
        height: 100px
    }

    .trigger-block__description {
        padding-left: 40px;
        margin-bottom: 30px
    }

    .trigger-block .button {
        display: -webkit-inline-flex;
        display: -ms-inline-flex;
        display: inline-flex;
        margin: 0 0 0 40px
    }
}

@media screen and (max-width: 760px) {
    .trigger-block {
        display: -webkit-flex;
        display: -ms-flex;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        justify-content: center;
        width: auto;
        padding: 150px 0 32px;
        margin: 0 20px 92px
    }

    .trigger-block__icon {
        position: absolute;
        top: 27px;
        left: 0;
        right: 0;
        bottom: auto;
        width: auto;
        height: 104px;
        padding: 0
    }

    .trigger-block_found .trigger-block__icon {
        width: 100%;
        padding: 0
    }

    .trigger-block__description {
        padding: 0 18px;
        margin: 0 0 24px;
        text-align: center
    }

    .trigger-block__description .caption {
        margin-bottom: 16px
    }

    .trigger-block .button {
        width: calc(100% - 48px);
        margin: 0
    }
}

.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-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
}

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

.accordion__content-text h2, .accordion__content-text h3 {
    margin-bottom: 24px;
    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 {
}

.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-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 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 a {
    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
    }
}