html {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
*, *:before, *:after {
    -webkit-box-sizing: inherit;
            box-sizing: inherit;
}

body {
    background-color: #fff;
    font-size: 16px;
    font-family: 'ProximaNovaRegular', -apple-system,BlinkMacSystemFont, Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji";
    color: #757B8A;
    line-height: 1.5;
    overflow-x: hidden;
}


.container-page {
    max-width: 1280px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 24px;
    padding-right: 24px;
}

.container-1024 {
    max-width: 1024px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.container-816 {
    max-width: 816px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

a {
    color: #00DBE5;
    text-decoration: none;
}

.row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.ai_end {
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
}

.ai_center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.jc_sb {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.jc_sa {
    -ms-flex-pack: distribute;
        justify-content: space-around;
}

.jc_center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.page {
    padding-bottom: 24px;
    min-height: calc(100vh - 75px);
}

.page-padding {
    padding-top: 80px;
}

.bold {
    font-family: 'ProximaNovaBold';
}

/*BUTTONS*/

.btn {
    outline: none;
    border: none;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    font-family: 'ProximaNovaBold';
    border-radius: 12px;
    display: inline-block;
    cursor: pointer;
    padding: 11px 16px 13px;
    min-width: 201px;
    cursor: pointer;
    position: relative;
}

.btn_blue {
    background: -o-linear-gradient(top, #00DBE5 -0.55%, #8E67FF 163.03%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.55%, #00DBE5), color-stop(163.03%, #8E67FF));
    background: linear-gradient(180deg, #00DBE5 -0.55%, #8E67FF 163.03%);
    -webkit-box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
            box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
    color: #FFFFFF;
}

.btn_blue:hover {
    background: -o-linear-gradient(top, #00F4FF -0.55%, #6B38FF 163.03%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.55%, #00F4FF), color-stop(163.03%, #6B38FF));
    background: linear-gradient(180deg, #00F4FF -0.55%, #6B38FF 163.03%);
}

.btn_blue:active {
    -webkit-box-shadow: 0px 0px 24px rgba(227, 51, 237, 0.2);
            box-shadow: 0px 0px 24px rgba(227, 51, 237, 0.2);
    background: -o-linear-gradient(top, #00DBE5 -159.17%, #8E67FF 179.48%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-159.17%, #00DBE5), color-stop(179.48%, #8E67FF));
    background: linear-gradient(180deg, #00DBE5 -159.17%, #8E67FF 179.48%);
}

.btn_blue:focus {
    -webkit-box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
            box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
    background: -o-linear-gradient(top, #00DBE5 -0.55%, #8E67FF 163.03%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.55%, #00DBE5), color-stop(163.03%, #8E67FF));
    background: linear-gradient(180deg, #00DBE5 -0.55%, #8E67FF 163.03%);
}

.btn_orange:hover {
    background: -o-linear-gradient(top, #FFF500 -52.08%, #FF000F 207.29%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-52.08%, #FFF500), color-stop(207.29%, #FF000F));
    background: linear-gradient(180deg, #FFF500 -52.08%, #FF000F 207.29%);
    -webkit-box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
            box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
}

.btn_orange:active {
    background: -o-linear-gradient(top, #FFCF00 -109.38%, #FF0088 202.08%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-109.38%, #FFCF00), color-stop(202.08%, #FF0088));
    background: linear-gradient(180deg, #FFCF00 -109.38%, #FF0088 202.08%);
    -webkit-box-shadow: 0px 0px 32px rgba(241, 110, 21, 0.2);
            box-shadow: 0px 0px 32px rgba(241, 110, 21, 0.2)
}

.btn_orange:focus {
    background: -o-linear-gradient(top, #FFCF00 -52.08%, #FF0088 207.29%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-52.08%, #FFCF00), color-stop(207.29%, #FF0088));
    background: linear-gradient(180deg, #FFCF00 -52.08%, #FF0088 207.29%);
    -webkit-box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
            box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
}

.btn_green:hover {
    background: -o-linear-gradient(top, #53FF48 -111.46%, #00E0FF 155.21%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-111.46%, #53FF48), color-stop(155.21%, #00E0FF));
    background: linear-gradient(180deg, #53FF48 -111.46%, #00E0FF 155.21%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4);
            box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4);
}

.btn_green:active {
    background: -o-linear-gradient(top, #7EFB76 -214.58%, #00C2FF 219.79%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-214.58%, #7EFB76), color-stop(219.79%, #00C2FF));
    background: linear-gradient(180deg, #7EFB76 -214.58%, #00C2FF 219.79%);
    -webkit-box-shadow: 0px 0px 32px rgba(0, 255, 138, 0.4);
            box-shadow: 0px 0px 32px rgba(0, 255, 138, 0.4);
}

.btn_green:focus {
    background: -o-linear-gradient(top, #7EFB76 -112.5%, #00C2FF 272.92%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-112.5%, #7EFB76), color-stop(272.92%, #00C2FF));
    background: linear-gradient(180deg, #7EFB76 -112.5%, #00C2FF 272.92%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4);
            box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4)
}

.btn_blue:disable,
.btn_orange:disable,
.btn_green:disable {
    opacity: 0.6;
}



/*
.btn_blue:focus:before,
.btn_orange:focus:before,
.btn_green:focus:before {
    content: "";
    position: absolute;
    border-radius: 15px;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    border: 2px solid #fff;
}

.btn_blue:focus:after,
.btn_orange:focus:after,
.btn_green:focus:after {
    content: "";
    position: absolute;
    border-radius: 15px;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    border: 1px solid #39A0FF;
}
*/



.btn_orange {
    background: -o-linear-gradient(top, #FFCF00 -52.08%, #FF0088 207.29%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-52.08%, #FFCF00), color-stop(207.29%, #FF0088));
    background: linear-gradient(180deg, #FFCF00 -52.08%, #FF0088 207.29%);
    -webkit-box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
            box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
    color: #FFFFFF;
}

.btn_green {
    background: -o-linear-gradient(top, #7EFB76 -112.5%, #00C2FF 272.92%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-112.5%, #7EFB76), color-stop(272.92%, #00C2FF));
    background: linear-gradient(180deg, #7EFB76 -112.5%, #00C2FF 272.92%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4);
            box-shadow: 0px 16px 32px rgba(0, 187, 153, 0.4);
    color: #FFFFFF;
}

.btn_more {
    font-size: 24px;
    text-decoration: none;
    display: inline-block;
    line-height: 1.33;
    position: relative;
}

.btn_more:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    border-radius: 8px;
    width: 32px;
    height: 32px;
    margin-right: 12px;
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center;
}

.btn_more_orange {
    color: #F78A62;
}

.btn_more_orange:before {
    background-image: url(../img/arrow_right_white.svg), -o-linear-gradient(239.07deg, #FFE600 -46.73%, #ED21D2 133.13%);
    background-image: url(../img/arrow_right_white.svg), linear-gradient(210.93deg, #FFE600 -46.73%, #ED21D2 133.13%);
}

.btn_more_blue {
    color: #5192F3;
}

.btn_more_blue:before {
    background-image: url(../img/arrow_right_white.svg), -o-linear-gradient(181.02deg, #00DBE5 -14.31%, #9C4EFF 123.86%);
    background-image: url(../img/arrow_right_white.svg), linear-gradient(268.98deg, #00DBE5 -14.31%, #9C4EFF 123.86%);
}

.btn_more_aqua {
    color: #00DBE5;
}

.btn_more_aqua:before {
    background-image: url(../img/arrow_right_white.svg), -o-linear-gradient(188.89deg, #00B2FF -92.4%, #37FFCF 111%);
    background-image: url(../img/arrow_right_white.svg), linear-gradient(261.11deg, #00B2FF -92.4%, #37FFCF 111%);
}

/*BUTTONS*/

/*HEADER*/

.header {
    height: 80px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_dark {
    background: #021C3C;
}

.header_white {
    background: #fff;
    border-bottom: 1px solid rgba(2, 28, 60, 0.1);
}

.header_colorized {
    background-color: transparent;

}

.header_white_blur {
    background: rgba(255,255,255,0.8);
    -webkit-backdrop-filter: blur(32px);
            backdrop-filter: blur(32px);
}

.header__main_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
}

.header_white_blur .header__menu_link,
.header_white_blur .header_info_link {
    color: #021C3C;
}

.header_white_blur .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_blue.svg);
}

.header_white_blur .header_phone_link:before {
    background-image: url(../img/phone_blue.svg);
}

.header_white_blur .header_sign_in:after {
    background-image: url(../img/arrow_right_blue.svg);
}

.header_white_blur .header__logo_image_default {
    background-image: url(../img/logo-blue.svg);
}

.header__logo {
    margin-right: 48px;
}

.header__logo_link {
    display: block;
    text-decoration: none;
}

.header__logo_image {
    width: 56px;
    height: 35px;
    background-position: center;
    background-repeat: no-repeat;
}

.header__logo_image_default {
    background-image: url(../img/logo-default.svg);
}

.header__logo_image_blue {
    background-image: url(../img/logo-blue.svg);
}

.header__logo_image_white {
    background-image: url(../img/logo-white.svg);
}

.header__menu_link {
    text-decoration: none;
    position: relative;
    height: 24px;
    display: inline-block;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header__menu_link_dropdown:after {
    content: "";
    position: absolute;
    right: -24px;
    top: 0;
    height: 24px;
    width: 24px;
    background-repeat: no-repeat;
    background-position: center;
}

.header_dark .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_blue.svg);
}

.header_dark .header__menu_link {
    color: #fff;
}

.header_white .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_blue.svg);
}

.header_white .header__menu_link {
    color: #021C3C;
}

.header_colorized .header__menu_link,
.header_colorized .header_info_link {
    color: #fff;
}

.header__menu_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.header__menu_item {
    margin-right: 56px;
    position: relative;
}

.header__menu_item:last-child {
    margin-right: 0;
}

.header__menu_item:last-child {
    margin-right: 0;
}

.header__sub_menu {
    position: absolute;
    top: 50px;
    left: 50%;
    width: 274px;
    -webkit-animation: fadein 0.8s; 
         animation: fadein 0.8s;
    display: none;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.header__sub_list {
    border-radius: 8px;
    background: #FFFFFF;
    overflow: hidden;
    -webkit-box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
}

.header__menu_item.active .header__sub_menu {
    display: block;
}

.header__sub_menu:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0px;
    width: 16px;
    height: 16px;
    background-color: #fff;
    -webkit-transform: rotate(45deg) translateX(-50%);
        -ms-transform: rotate(45deg) translateX(-50%);
            transform: rotate(45deg) translateX(-50%);
}

.header__sub_list__link {
    font-size: 16px;
    text-decoration: none;
    display: block;
    padding: 12px 16px;
    color: #021C3C;
    position: relative;
    z-index: 10;
}

.header__sub_list__link:hover {
    background: -o-linear-gradient(181.82deg, #00DBE5 -17.01%, #9C4EFF 110.45%);
    background: linear-gradient(268.18deg, #00DBE5 -17.01%, #9C4EFF 110.45%);
    color: #fff;
}

.header_info_link {
    text-decoration: none;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

.header_phone_link:before {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    top: -1px;
}

.header_dark .header_phone_link:before {
    background-image: url(../img/phone_blue.svg);
}

.header_dark .header_info_link {
    color: #fff;
}

.header_white .header_phone_link:before {
    background-image: url(../img/phone_blue.svg);
}

.header_white .header_info_link {
    color: #021C3C;
}

.header_colorized .header_phone_link:before {
    background-image: url(../img/phone_white.svg);
}


.header__info_column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 80px;
}

.header_sign_in {
    margin-left: 15px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
}

.header_sign_in:after {
    content: "";
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    background-position: center;
    top: -1px;
}

.header_dark .header_sign_in:after {
    background-image: url(../img/arrow_right_blue.svg);
}

.header_white .header_sign_in:after {
    background-image: url(../img/arrow_right_blue.svg);
}

.header_colorized .header_sign_in:after {
    background-image: url(../img/arrow_header_White.svg);
}


.header_phone {
    margin-left: 48px;
}


/*HEADER*/

/*HEADER TITLES*/

.title_main {
    font-size: 56px;
    line-height: 64px;
    font-family: 'ProximaNovaBold';
    margin-bottom: 24px;
}

.section_title {
    font-size: 40px;
    line-height: 1.2;
    color: #021C3C;
    margin-bottom: 16px;
    font-family: 'ProximaNovaBold';
}

.section_title_white {
    color: #fff;
}

/*SECTIONS*/

.section {
    background-color: #fff;
}

.dark_theme {
    background: #021C3C;
    color: #fff;
}

.section_titled {
    max-width: 462px;
    padding-top: 80px;
}

.section_title_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 462px;
            flex: 0 0 462px;
    max-width: 462px;
}

.section_cube_column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    position: relative;
}

.section_titled p {
    margin-bottom: 40px;
}

.section_welcome {
    padding-bottom: 228px;
    padding-top: 80px;
    background: #021C3C;
    color: #fff;
}

/*SECTIONS*/

/*CUBES*/

.cube-animations {
    position: relative;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.cube_big {
    position: absolute;
    top: 103px;
    left: 125px;
    z-index: 9;
}

.cube_small {
    position: absolute;
    top: 49px;
    left: 350px;
    z-index: 10;
}

.cube_blur_left {
    position: absolute;
    left: 43px;
    top: 339px;
    z-index: 1;
}


.cube_blur_right {
    position: absolute;
    left: 520px;
    top: 264px;
    z-index: 1;
}

/*CUBES*/


/*CARDS*/

.section_cards {
    padding-top: 12px;
    background: transparent;
    position: relative;
}

.section_cards:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    height: 281px;
    background: #021C3C;
    border-radius: 0px 0px 40px 40px;
}

.card_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 16px;
    padding-right: 16px;
}

.card_link {
    display: block;
    position: relative;
    text-decoration: none;
    color: #fff;
    padding: 32px;
    /*padding-top: 320px;*/
    border-radius: 32px;
    overflow: hidden;
    height: 464px;
}

.card_title {
    font-size: 40px;
    font-family: 'ProximaNovaBold';
    line-height: 48px;
    margin-bottom: 8px;
}

.card_descr {
    font-size: 22px;
    line-height: 28px;
    font-family: 'ProximaNovaBold';
    margin: 0;
}

.card_content {
    position: relative;
    z-index: 20;
}

.card_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    /*transform: rotate(180deg);*/
    -webkit-transform: scale(1, -1);
        -ms-transform: scale(1, -1);
            transform: scale(1, -1);;
}

.card_bg:after {
    content: "";
    position: absolute;
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0.5)), to(rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0.5) 0%, rgba(255, 255, 255, 0) 100%);
    width: 100%;
    height: 226px;
    top: 0;
    left: 0;
    right: 0;
}

.card_item_1 {
   /* background: linear-gradient(180deg, #00DBE5 0%, #9C4EFF 85.13%);*/
    background: -o-linear-gradient(bottom, #00DBE5 0%, #9C4EFF 85.13%);
    background: -webkit-gradient(linear, left bottom, left top, from(#00DBE5), color-stop(85.13%, #9C4EFF));
    background: linear-gradient(0deg, #00DBE5 0%, #9C4EFF 85.13%);
}


.card_item_2 {
  /*  background: linear-gradient(180deg, #FFC700 7.97%, #FF00DD 100%);*/
    background: -o-linear-gradient(bottom, #FFC700 7.97%, #FF00DD 100%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(7.97%, #FFC700), to(#FF00DD));
    background: linear-gradient(0deg, #FFC700 7.97%, #FF00DD 100%);
}


.card_item_3 {
  /*  background: linear-gradient(180deg, #33FF00 0%, #00C2FF 91.95%);*/
    background: -o-linear-gradient(bottom, #33FF00 0%, #00C2FF 91.95%);
    background: -webkit-gradient(linear, left bottom, left top, from(#33FF00), color-stop(91.95%, #00C2FF));
    background: linear-gradient(0deg, #33FF00 0%, #00C2FF 91.95%);
}

/*CARDS*/


/*SERVICE*/

.section_service {
    padding: 56px 0;
}

.service_info_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 501px;
            flex: 0 0 501px;
    max-width: 501px;
}

.service_image_column {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
}

.service_text {
    color: #757B8A;
    margin-bottom: 24px;
}

.service_image {
    position: relative;
    text-align: right;
}

.service_image_left {
    text-align: left;
}

/*SERVICE*/

/*COMPAMY*/

.section_company {
    padding-top: 96px;
    padding-bottom: 96px;
}

.color_aqua {
    color: #00DBE5;
}

.section_title_company {
    text-align: center;
    margin-bottom: 64px;
}

.feature_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 207px;
            flex: 0 0 207px;
}

.company_features {
    background: #021C3C;
    border-radius: 48px;
    position: relative;
    padding: 96px 65px 72px;
}

.feature_item_icon {
    width: 124px;
    height: 124px;
    border-radius: 50%;
    margin-bottom: 24px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.feature_item_icon_orange {
    background: -o-linear-gradient(bottom, #FF0CCE -50.4%, #FFDE00 125.81%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-50.4%, #FF0CCE), color-stop(125.81%, #FFDE00));
    background: linear-gradient(0deg, #FF0CCE -50.4%, #FFDE00 125.81%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
}

.feature_item_icon_violet {
    background: -o-linear-gradient(bottom, #553BA8 -32.26%, #E333ED 136.29%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-32.26%, #553BA8), color-stop(136.29%, #E333ED));
    background: linear-gradient(360deg, #553BA8 -32.26%, #E333ED 136.29%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
}

.feature_item_icon_aqua {
    background: -o-linear-gradient(284.72deg, #00DBE5 8.71%, #8E67FF 71.75%);
    background: linear-gradient(165.28deg, #00DBE5 8.71%, #8E67FF 71.75%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
}

.feature_item_icon_green {
    background: -o-linear-gradient(bottom, #3DE812 -65.73%, rgba(0, 240, 255, 0.75) 151.21%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-65.73%, #3DE812), color-stop(151.21%, rgba(0, 240, 255, 0.75)));
    background: linear-gradient(0deg, #3DE812 -65.73%, rgba(0, 240, 255, 0.75) 151.21%);
    -webkit-box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 16px 32px rgba(0, 219, 229, 0.3);
}

.feature_item_title {
    font-size: 32px;
    line-height: 1.12;
    text-align: center;
    color: #FFFFFF;
    font-family: 'ProximaNovaBold';
    margin-bottom: 16px;
}

.feature_item_description {
    color: #FFFFFF;
    text-align: center;
}

/*COMPANY*/

/*PARTNERS*/

.partners_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 167px 0 192px;
    background-image: url(../img/Logo.svg);
    background-position: center;
    background-size: cover;
    position: relative;
}

.partners_container:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    height: 113px;
    width: 100%;
    right: 0;
    background: -o-linear-gradient(top, #FFFFFF 0%, rgba(255, 255, 255, 0) 80.26%);
    background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), color-stop(80.26%, rgba(255, 255, 255, 0)));
    background: linear-gradient(180deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 80.26%);
}

.partners_container:after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 113px;
    width: 100%;
    right: 0;
    background: -o-linear-gradient(bottom, #FFFFFF 0%, rgba(255, 255, 255, 0) 80.26%);
    background: -webkit-gradient(linear, left bottom, left top, from(#FFFFFF), color-stop(80.26%, rgba(255, 255, 255, 0)));
    background: linear-gradient(360deg, #FFFFFF 0%, rgba(255, 255, 255, 0) 80.26%);
}

.partners_more {
    background: #FFFFFF;
    -webkit-box-shadow: 0px 16px 64px rgba(42, 30, 73, 0.1);
            box-shadow: 0px 16px 64px rgba(42, 30, 73, 0.1);
    border-radius: 24px;
    padding: 40px 46px;
    width: 581px;
    text-align: center;
}

.partners_description {
    margin-bottom: 24px;
    color: #757B8A;
}

.partners_more .btn_more {
    font-size: 24px;
}

.section_partners {
    padding-bottom: 96px;
}

/*PARTNERS*/

/*FORM SECTION*/

.form_container {
    background: #021C3C;
    text-align: center;
    border-radius: 48px;
    padding: 72px 16px;
}


.section_form_description {
    color: #E3E7EC;
}

.section_form_orange .section_form_description {
    color: #fff;
}

.form_home {
    max-width: 504px;
    margin-left: auto;
    margin-top: 40px;
    margin-right: auto;
}

.form_item {
    margin-bottom: 16px;
}

.input {
    background: #153153;
    border-radius: 12px;
    line-height: 1.5;
    border: none;
    width: 100%;
    outline: none;
    padding: 14px 16px;
    height: 48px;
    color: #fff;
    font-family: 'ProximaNovaSemibold';
}

.input::-webkit-input-placeholder {
    color: #757B8A;
}

.input::-moz-placeholder {
    color: #757B8A;
}

.input:-ms-input-placeholder {
    color: #757B8A;
}

.input::-ms-input-placeholder {
    color: #757B8A;
}

.input::placeholder {
    color: #757B8A;
}

.input::-moz-placeholder {
    color: #757B8A;
}

.input::-webkit-input-placeholder {
    color: #757B8A;
}

.form_condition {
    color: #fff;
    font-size: 12px;
    margin-bottom: 24px;
}

.link {
    color: #00DBE5;;
    text-decoration: none;
}

.form_button .btn {
    opacity: 0.6;
    width: 297px;
}

.form_button .btn:hover {
    opacity: 1;
}

/*FORM SECTION*/

/*FOOTER*/

.footer_column_logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 110px;
            flex: 0 0 110px;
    max-width: 110px;
    margin-right: 56px;
}

.footer_column_menu {
    -webkit-box-flex: 0;
        /* -ms-flex: 0 0 528px; */
            /* flex: 0 0 528px;
    max-width: 528px; */
    margin-right: 200px;
}

.footer_menu_link {
    color: #757B8A;
    text-decoration: none;
    font-size: 12px;
}

.footer_menu_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px;
    font-family: 'ProximaNovaBold';
}

.footer_menu_item:last-child {
    margin-right: 0;
}

.footer_social_item {
    display: inline-block;
    vertical-align: middle;
 
}

.footer_social_link {
    width: 24px;
    display: inline-block;
    text-decoration: none;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
}

.footer_social_item:last-child {
    margin-right: 0;
}

.footer_social_fb {
    background-image: url(../img/facebook.svg);
}
.footer_social_ya {
    background-image: url(../img/yadzen.svg);
}

.footer_social_vk {
    background-image: url(../img/vk.svg);
}

.footer_social_inst {
    background-image: url(../img/Instagram.svg);
}

.footer_developer_link {
    display: inline-block;
    text-decoration: none;
}

.footer_copyright {
    color: #757B8A;
    font-size: 12px;
    font-family: 'ProximaNovaBold';
    line-height: 1.33;
    display: inline-block;
    vertical-align: middle;
}

.footer_developer {
    display: inline-block;
    vertical-align: middle;
    margin-left: 32px;
}

.footer_column_social {
    margin-right: 38px;
}

.footer {
    padding: 20px 0;
    position: relative;
}

/*FOOTER*/


/*SUPPORT*/

.headered_page_container .container-page {
    padding-left: 0;
    padding-right: 0;
}

.headered_page {
    background: #021C3C;
    border-radius: 0px 0px 80px 80px;
    position: relative;
    margin-bottom: 48px;
    padding-top: 58px;
}

.headered_page_default {
    height: 384px;
    padding-top: 163px;
}

.headered_page_title {
    font-size: 40px;
    line-height: 1.2;
    font-family: 'ProximaNovaBold';
    color: #FFFFFF;
    margin-bottom: 16px;
    text-align: center;
    position: relative;
    z-index: 10;
}

.headered_page_description {
    text-align: center;
    color: #FFFFFF;
    max-width: 610px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    z-index: 10;
}

.headered_page_button {
    position: relative;
    z-index: 10;
    margin-top: 40px;
}

.headered_page_colorized_large .headered_page_description {
    font-size: 24px;
    line-height: 1.33;
    max-width: 536px;
}

.headered_page_colorized {
    height: 420px;
    padding-top: 138px;
    border-radius: 0px 0px 48px 48px;
}

.headered_page_colorized_large {
    height: 549px;
    padding-top: 116px;
    border-radius: 0px 0px 48px 48px;
    margin-bottom: 0;
}

.headered_page_colorized .headered_page_title,
.headered_page_colorized .headered_page_description {
    text-align: left;
    margin-left: 0;
}

.headered_page_violet {
    background: -o-linear-gradient(237.89deg, #00DBE5 -43.01%, #8E67FF 106.14%);
    background: linear-gradient(212.11deg, #00DBE5 -43.01%, #8E67FF 106.14%);
}

.headered_page_orange {
    background: -o-linear-gradient(264.31deg, #FFE600 -127.45%, #FF00DD 225.31%);
    background: linear-gradient(185.69deg, #FFE600 -127.45%, #FF00DD 225.31%);
}

.headered_page_green {
    background: -o-linear-gradient(234.18deg, #7EFB76 -4.13%, #00C2FF 81.31%);
    background: linear-gradient(215.82deg, #7EFB76 -4.13%, #00C2FF 81.31%);
}

.headered_bg {
    position: absolute; 
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
}



/*BANKS*/

.headered_bg img {
    width: 100%;
}

.main_figure_bg {
    width: 23%;
    position: absolute;
    top: 62px;
    right: 17%;
    z-index: 10;
}

.line_figure_bg {
    width: 30%;
    position: absolute;
    top: 74px;
    right: 13%;
    z-index: 1;
}

.headered_bg_agregator .main_figure_bg {
    width: 23%;
    position: absolute;
    top: 62px;
    right: 17%;
    z-index: 10;
    -webkit-animation: rotate 8s cubic-bezier(0.42, 0, 0.58, 1) alternate infinite;
            animation: rotate 8s cubic-bezier(0.42, 0, 0.58, 1) alternate infinite;
}

.headered_bg_agregator .line_figure_bg {
    width: 30%;
    position: absolute;
    top: 53px;
    right: 13%;
    z-index: 1;
}

.headered_bg_bussines .main_figure_bg {
    width: 23%;
    position: absolute;
    top: 62px;
    right: 18%;
    z-index: 10;
    -webkit-animation: rotate 12s linear infinite;
            animation: rotate 12s linear infinite;
}

.headered_bg_bussines .line_figure_bg {
    width: auto;
    position: absolute;
    top: 0px;
    right: 19%;
    z-index: 1;
}

.headered_bg_acquiring  .main_figure_bg {
    top: 75px;
    right: 128px;
    width: 31%;
}

.headered_bg_card_payment .main_figure_bg {
    top: 32%;
    right: 10%;
    width: 31%;
}

.headered_bg_card_fz_checks .main_figure_bg {
    width: 20%;
    top: 18%;
    right: 17%
}

.headered_bg_safe_deal .main_figure_bg {
    width: 31%;
    position: absolute;
    top: 21%;
    z-index: 10;
    right: 9%;
}

.headered_bg_virtual_card .main_figure_bg {
    width: 31%;
    position: absolute;
    top: 10%;
    z-index: 10;
    right: 10%;
}

.headered_bg_repayments .main_figure_bg {
    width: 31%;
    position: absolute;
    top: 14%;
    z-index: 10;
    right: 12%;
}



/*END BANKS*/

.headered_contacts_column {
    padding: 0 20px;
}

.headered_contacts_link {
    font-size: 24px;
    line-height: 1.33;
    color: #00DBE5;
    font-family: 'ProximaNovaBold';
    text-decoration: none;
    display: inline-block;
}

.headered_contacts_link img {
    margin-right: 12px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.headered_triangle_item {
    position: absolute;
}

.headered_triangle_item_1 {
    left: 102px;
    bottom: -50px;
}

.headered_triangle_item_2 {
    left: 306px;
    top: 124px;
}

.headered_triangle_item_3 {
    left: 782px;
    bottom: -24px;
}

.headered_triangle_item_4 {
    right: 104px;
    top: 118px;
}

.section_support {
    padding-top: 48px;
}

.support_tabs {
    margin-bottom: 40px;
}

.support_tab {
    font-size: 32px;
    line-height: 1.12;
    color: #021C3C;
    font-family: 'ProximaNovaBold';
    opacity: 0.2;
    outline: none;
    border: none;
    cursor: pointer;
    background-color: transparent;
    padding: 0;
    margin: 0 22px;
    display: inline-block;
    vertical-align: middle;
}

.support_tab_active {
    opacity: 1;
}

.support_content .row {
    margin-left: -16px;
    margin-right: -16px;
    justify-content: center;
}

.support_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding-left: 16px;
    padding-right: 16px;
}

.support_container {
    padding-bottom: 8px;
}

.support_item {
    background: #FFFFFF;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
    border: 2px solid #E3E7EC;
    border-radius: 24px;
    height: 180px;
    color: #021C3C;
    padding: 20px 22px;
    margin-bottom: 32px;
    position: relative;
    overflow: hidden;
}

.support_title {
    font-family: 'ProximaNovaBold';
    text-align: center;
    position: relative;
    z-index: 10;
}

.support_item:before {
    content: "";
    background: -o-linear-gradient(219.17deg, #00DBE5 21.46%, #8E67FF 98.28%);
    background: linear-gradient(230.83deg, #00DBE5 21.46%, #8E67FF 98.28%);
    -webkit-box-shadow: 0px 16px 32px rgba(115, 125, 250, 0.25), 0px 4px 8px rgba(37, 189, 236, 0.24);
            box-shadow: 0px 16px 32px rgba(115, 125, 250, 0.25), 0px 4px 8px rgba(37, 189, 236, 0.24);
    position: absolute;
    left: -2px;
    top: -2px;
    right: -2px;
    bottom: -2px;
    opacity: 0;
    -webkit-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
    transition: all 0.1s ease;
}

.support_item:hover {
    border-color: transparent;
    color: #fff;
}

.support_item:hover:before {
    opacity: 1;
}

.support_content {
    display: none;
}

.support_content_active {
    display: block;
}

/*SUPPORT*/


/*DOCUMENTATION*/

.section_documentation {
    padding-top: 96px;
}

.section_bg_blue {
    background: -o-linear-gradient(top, #F3F6F9 87.82%, rgba(243, 246, 249, 0) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(87.82%, #F3F6F9), to(rgba(243, 246, 249, 0)));
    background: linear-gradient(180deg, #F3F6F9 87.82%, rgba(243, 246, 249, 0) 100%);
    padding-bottom: 96px;
}

.section_bg_blue > .section {
    background: transparent;
}

.title_centered {
    color: #021C3C;
    text-align: center;
    font-size: 32px;
    line-height: 1.12;
    font-family: 'ProximaNovaBold';
    margin-bottom: 48px;
}

.description_centered {
    color: #757B8A;
    text-align: center;
}

.title_centered_grey {
    color: #757B8A;
    font-family: 'ProximaNovaRegular';
}

.headered_centered .title_centered {
    margin-bottom: 16px;
}

.headered_centered {
    margin-bottom: 40px;
    text-align: center;
}

.documetnation_wrap .row {
    margin-left: -8px;
    margin-right: -8px;
        justify-content: center;
}

.documentation_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 8px;
    padding-right: 8px;
}

.documentation_link {
    background: #FFFFFF;
    border-radius: 24px;
    text-decoration: none;
    height: 100px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-bottom: 16px;
    position: relative;
    background-size: cover;
}

.documentation_link:hover {
    background-image: url(../img/border_documentation.svg);
}

.documentation_column:nth-last-child(-n+3) .documentation_link {
    margin-bottom: 0;
}

.title_centered_small {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 40px;
}

.lawer_help_cards .row {
    margin-left: -4px;
    margin-right: -4px;
}

.lawer_help_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
            flex: 0 0 20%;
    max-width: 20%;
    padding-left: 4px;
    padding-right: 4px;
}

.section_lawer_help {
    padding-top: 96px;
}

.lawer_help_link {
    background: #E9EFF4;
    border-radius: 12px;
    padding: 24px 16px 16px;
    display: block;
    text-decoration: none;
    width: 100%;
    height: 162px;
    position: relative;
}

.lawer_help_title {
    color: #021C3C;
    font-family: 'ProximaNovaBold';
    position: absolute;
    left: 16px;
    top: 24px;
    right: 16px;
}

.lawer_help_button {
    position: absolute;
    left: 0px;
    bottom: 16px;
    height: 24px;
    overflow: hidden;
    width: 85%;
    padding-left: 16px;
}

.lawer_help_btn_text { 
    font-size: 16px;
    font-family: 'ProximaNovaBold';
    color: #00BCD6;
    position: absolute;
    left: 16px;
    top: 0;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}

.lawer_help_btn_arrow {
    position: absolute;
    left: -40px;
    top: 0px;
    -webkit-transition: all 0.35s ease;
    -o-transition: all 0.35s ease;
    transition: all 0.35s ease;
}


.lawer_help_link:hover {
    background: -o-linear-gradient(219.44deg, #00DBE5 21.46%, #8E67FF 98.28%);
    background: linear-gradient(230.56deg, #00DBE5 21.46%, #8E67FF 98.28%);
    -webkit-box-shadow: 0px 16px 32px rgba(115, 125, 250, 0.25), 0px 4px 8px rgba(37, 189, 236, 0.24);
            box-shadow: 0px 16px 32px rgba(115, 125, 250, 0.25), 0px 4px 8px rgba(37, 189, 236, 0.24);
}

.lawer_help_link:hover .lawer_help_title {
    color: #fff;
}

.lawer_help_link:hover .lawer_help_btn_text {
    left: 100%;
}

.lawer_help_link:hover .lawer_help_btn_arrow {
    left: 16px;
}


/*DOCUMENTATION*/


/*PARTNERS*/

.partner_column {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}

.partner_link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-decoration: none;
    outline: none;
    height: 135px;
}

.partners_list {
    padding-bottom: 40px;
    border-bottom: 1px solid #d9d9d9;
}

.section_partner_block {
    margin-bottom: 40px;
}

.lawer_help_cards_slider_item {
    margin-right: 8px;
}


/*PARTNERS*/



/*BREADCRUMBS*/

.breadcrumbs_link {
    color: #999EAB;
    font-size: 12px;
    line-height: 1.33;
    font-family: 'ProximaNovaSemibold';
    text-decoration: none;
    display: inline-block;
}

.breadcrumbs_list_item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 12px;
    position: relative;
}

.breadcrumbs_list_item:after {
    content: "";
    position: absolute;
    right: -16px;
    bottom: 3px;
    width: 16px;
    height: 16px;
    background-image: url(../img/Divider.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.breadcrumbs_list_item:last-child:after {
    display: none;
}

.breadcrumbs_list {
    padding: 8px 0px;
    height: 40px;
    
}

.breadcrumbs {
    border-bottom: 1px solid rgba(2, 28, 60, 0.05)
}

/*BREADCRUMBS*/

.title_content {
    font-size: 32px;
    line-height: 1.12;
    color: #021C3C;
    font-family: 'ProximaNovaBold';
    margin-bottom: 20px;
}

.title_content_small {
    font-size: 24px;
}

.support_content_block p {
    color: #757B8A;
}

.support_content_block {
    margin-bottom: 40px;
}

.page_content {
    padding-top: 40px;
    padding-bottom: 72px;
}

.support_browsers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.support_browser_item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 96px;
            flex: 0 0 96px;
    max-width: 96px;
    margin-right: 16px;
    margin-left: 16px;
}

.support_browser_item:last-child {
    margin-right: 0;
}

.support_browser_link {
    text-decoration: none;
    display: block;
    border-radius: 16px;
    background: transparent;
}

.support_browser_link:hover {
    background-color: #E9EFF4;
}


.image_container img {
    width: 100%;
}



.article_page {
    padding-top: 40px;
    color: #021C3C;
}

.article_container {
    max-width: 816px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.title_main.dark_color {
    color: #021C3C;
}   

.article_main_text {
    font-size: 24px;
    line-height: 1.33;
    margin-bottom: 40px;
}

.article_page p {
    margin-bottom: 24px;
}

.image_container {
    margin-top: 40px;
    margin-bottom: 40px;
}

.article_section {
    margin-bottom: 40px;
}

.list {
    margin-bottom: 40px;
}

.list li {
    position: relative;
    padding-left: 28px;
    margin-bottom: 8px;
}

.list li:last-child {
    margin-bottom: 0;
}

.list li:before {
    content: "";
    position: absolute;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    left: 12px;
    top: 7px;
    background: #00DBE5;
}

.list_number {
    margin-bottom: 40px;
    counter-reset: myCounter;
}

.list_number li {
    margin-bottom: 8px;
    padding-left: 10px;
    list-style: none;
}

.list_number li:before {
    counter-increment: myCounter;
    content:counter(myCounter) ". ";
    color: #00DBE5;
    font-size: 16px;
    display: inline-block;
    text-align: center;
    font-family: Proxima Nova;
    margin-right: 7px;

}

.list_number li:last-child {
    margin-bottom: 0;
}

.sliderItem img {
    width: 100%;
}


.sliderItem img {
    max-width: 816px;
    width: 100%;
}


.slider_default .slick-list {
    padding: 0px calc((100vw - 816px)/2) !important;
}

.slider_default .sliderItem {
    -webkit-transform: scale(0.91);
        -ms-transform: scale(0.91);
            transform: scale(0.91);
    outline: none;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.slider_default .sliderItem.slick-current  {
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1);
}


.slider_default .slick-prev {
    width: 46px;
    height: 103px;
    background-color: #FFFFFF;
    background-image: url(../img/arrow_slider_left.svg);
    background-position: center;
    left: calc((100vw - 816px)/2 - 83px);
    z-index: 1000;
    background-repeat: no-repeat;
}

.slider_default .slick-next {
    width: 46px;
    height: 103px;
    background-color: #FFFFFF;
    background-image: url(../img/arrow_slider_right.svg);
    background-position: center;
    right: calc((100vw - 816px)/2 - 83px);
    z-index: 1000;
    background-repeat: no-repeat;
}

.slider_default .slick-prev:before,
.slider_default .slick-next:before {
    display: none;
}

.slider_default {
    margin-bottom: 40px;
}

.cardSliderItem{
    margin: 0 16px;
    outline: none;
}

.cardSliderItem a  {
    outline: none;
}

.table {
    margin-bottom: 40px;
}

.table_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
}

.tableHead {
    border-bottom: 1px solid #E3E7EC;
}

.tableHead__item {
    font-family: 'ProximaNovaSemibold';
    font-size: 12px;
    line-height: 1.3;
    color: #999EAB;
    padding: 8px;
}

.tableBody__item {
    padding: 12px 8px;
}

.tableBody__row {
    border-bottom: 1px solid #E3E7EC;
}

.tableBody__row:nth-child(even) {
    background: rgba(227, 231, 236, 0.5);
}
 
.section_title_mini {
    font-size: 24px;
    line-height: 1.35;
    font-family: 'ProximaNovaBold';
    color: #021C3C;
    margin-bottom: 16px;
}

.highlight__text {
    color: #00DBE5;
    font-size: 24px;
    line-height: 1.3;
    margin: 80px 0;
    text-align: center;
}

.article_block {
    margin-bottom: 40px;
}

.headered_block {
    font-size: 18px;
    line-height: 1.3;
    font-family: 'ProximaNovaBold';
    color: #021C3C;
    margin-bottom: 16px;
}

.headered_block_uppercase {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
}


.servicesListItem {
    border-radius: 80px;
    background-color: #fff;
    padding: 64px 104px;
}

.servicesList_aqua .servicesListItem:hover {
    background-color: #F3F7FD;
}

.servicesList_orange .servicesListItem:hover {
    background-color: #FCF9ED;
}

.servicesList_green .servicesListItem:hover {
    background-color: #EDFAF5;
}

.servicesListItem__title {
    font-size: 32px;
    line-height: 1.12;
    color: #021C3C;
    margin-bottom: 16px;
    font-family: 'ProximaNovaBold';
}

.servicesListItem__text {
    font-size: 24px;
    line-height: 1.33;
    color: #757B8A;
    margin-bottom: 32px;
}

.servicesListItem_col_1 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 62%;
            flex: 0 0 62%;
    max-width: 62%;
}

.servicesListItem_col_2 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 38%;
            flex: 0 0 38%;
    max-width: 38%;
}


.section_form_aqua .form_container {
    background: -o-linear-gradient(228.15deg, #00DBE5 -43.01%, #8E67FF 106.14%);
    background: linear-gradient(221.85deg, #00DBE5 -43.01%, #8E67FF 106.14%);
}

.section_form_orange .form_container {
    background: -o-linear-gradient(261.91deg, #FFE600 -127.45%, #FF00DD 225.31%);
    background: linear-gradient(188.09deg, #FFE600 -127.45%, #FF00DD 225.31%);
}

.section_form_green .form_container {
    background: -o-linear-gradient(263.53deg, #7EFB76 -58.85%, #00C2FF 106.52%);
    background: linear-gradient(186.47deg, #7EFB76 -58.85%, #00C2FF 106.52%);
}


.section_form_aqua .form_container .input,
.section_form_orange .form_container .input,
.section_form_green .form_container .input  {
    background:transparent;
    border: 2px solid #fff;
    color: #fff;
}

.section_form_aqua .form_container .input::-webkit-input-placeholder, .section_form_orange .form_container .input::-webkit-input-placeholder, .section_form_green .form_container .input::-webkit-input-placeholder {
    color: rgba(255,255,255,0.5);
}

.section_form_aqua .form_container .input::-moz-placeholder, .section_form_orange .form_container .input::-moz-placeholder, .section_form_green .form_container .input::-moz-placeholder {
    color: rgba(255,255,255,0.5);
}

.section_form_aqua .form_container .input:-ms-input-placeholder, .section_form_orange .form_container .input:-ms-input-placeholder, .section_form_green .form_container .input:-ms-input-placeholder {
    color: rgba(255,255,255,0.5);
}

.section_form_aqua .form_container .input::-ms-input-placeholder, .section_form_orange .form_container .input::-ms-input-placeholder, .section_form_green .form_container .input::-ms-input-placeholder {
    color: rgba(255,255,255,0.5);
}

.section_form_aqua .form_container .input::placeholder,
.section_form_orange .form_container .input::placeholder,
.section_form_green .form_container .input::placeholder {
    color: rgba(255,255,255,0.5);
}

.section_form_green .section_form_description {
    color: #fff;
}

.form_container {
    position: relative;
}

.form_container_bg {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}


.blur_cube_1 {
    position: absolute;
    width: 211px;
    height: 200px;
    left: 84px;
    top: 72px;
    background-image: url(../img/Blur-cube-1.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.blur_cube_2 {
    position: absolute;
    width: 142px;
    height: 135px;
    right: 116px;
    bottom: 109px;
    background-image: url(../img/Blur-cube-2.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.blur_cube_3 {
    position: absolute;
    width: 116px;
    height: 111px;
    right: 119px;
    top: 52px;
    background-image: url(../img/Blur-cube-3.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.blur_cube_4 {
    position: absolute;
    width: 76px;
    height: 73px;
    left: 227px;
    bottom: 93px;
    background-image: url(../img/Blur-cube-4.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.blur_circle_1 {
    position: absolute;
    width: 167px;
    height: 167px;
    top: 72px;
    left: 92px;
    background-image: url(../img/blur-circle-1.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.blur_circle_2 {
    position: absolute;
    width: 99px;
    height: 99px;
    bottom: 105px;
    right: 90px;
    background-image: url(../img/blur-circle-2.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.blur_circle_3 {
    position: absolute;
    width: 169px;
    height: 169px;
    top: 51px;
    right: 72px;
    background-image: url(../img/blur-circle-3.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.blur_circle_4 {
    position: absolute;
    width: 85px;
    height: 85px;
    bottom: 103px;
    left: 217px;
    background-image: url(../img/blur-circle-4.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.form_container .section_title,
.form_container .section_form_description,
.form_container .form {
    position: relative;
    z-index: 10;
}

.section_form_orange .form_condition .link,
.section_form_aqua .form_condition .link {
    color: #fff;
}


.btn__toggle {
    background-color: transparent;
    width: 32px;
    height: 14px;
    border: none;
    outline: none;
    cursor: pointer;
    position: relative;
}

.btn__toggle_top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 3px;
    background-color: #fff;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_white .btn__toggle_top {
    background-color: #021C3C;
}


.footer_logo_copyright {
    display: none;
}

.btn__toggle_bottom {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    background-color: #00DBE5;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header_colorized .btn__toggle .btn__toggle_bottom {
    background-color: #fff;
}

.btn__toggle.active .btn__toggle_top {
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 5px;
}

.btn__toggle.active .btn__toggle_bottom {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
    bottom: 5px;
}

.company_features_slider_wrap {
    display: none;
    background: #021C3C;
    border-radius: 24px;
    padding-top: 56px;
    padding-bottom: 72px;
    padding-left: 24px;
    padding-right: 24px;
}

.company_features_slider .slick-dots li button:before {
    display: none;
}

.company_features_slider .slick-dots li {
    width: 8px;
    height: 8px;
}

.company_features_slider .slick-dots li button {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #39516D;
    padding: 0;
}

.company_features_slider .slick-dots li.slick-active button {
    background: #fff;
}

.company_features_slider .slick-dots {
    bottom: -70px;
}

.mobileMenuList__dropdown,
.mobileMenuList__link {
    font-size: 20px;
    line-height: 1.4;
    color: #FFFFFF;
    padding: 24px;
    display: block;
    width: 100%;
    text-decoration: none;
    border: 2px solid #153153;
    text-align: center;
    border-radius: 16px;
    height: 80px;
    position: relative;
}

.mobileMenuList__dropdown:after {
    content: "";
    position: absolute;
    right: 22px;
    top: 50%;
    width: 12px;
    height: 8px;
    background-image: url(../img/dropdowon_white.svg);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
}

.mobileMenuList__item {
    margin-bottom: 8px;
}

.mobileMenu {
    position: fixed;
    left: -105vw;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 75px;
    width: 100%;
    height: 100%;
    background: #021C3C;
    z-index: 1000;
    padding: 8px;
    opacity: 0;
}

.mobileMenu.active {
    left: 0;
    opacity: 1;
}

.mobileMenuList__dropdown_violet {
    border-radius: 12px;
    background: -o-linear-gradient(top, #00DBE5 -0.55%, #8E67FF 122.14%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(-0.55%, #00DBE5), color-stop(122.14%, #8E67FF));
    background: linear-gradient(180deg, #00DBE5 -0.55%, #8E67FF 122.14%);
    border: none;
    font-family: 'ProximaNovaBold';
}

.mobileMenuList__dropdown_orange {
    border-radius: 12px;
    background: -o-linear-gradient(200.26deg, #FFC700 -12.82%, #E142CC 121.93%);
    background: linear-gradient(249.74deg, #FFC700 -12.82%, #E142CC 121.93%);
    border: none;
    font-family: 'ProximaNovaBold';
}

.mobileMenuList__dropdown_blue {
    border-radius: 12px;
    background: -o-linear-gradient(bottom, #00B2FF -38.75%, #37FFCF 113.75%);
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-38.75%, #00B2FF), color-stop(113.75%, #37FFCF));
    background: linear-gradient(0deg, #00B2FF -38.75%, #37FFCF 113.75%);
    border: none;
    font-family: 'ProximaNovaBold';
}

.mobileMenu__lang {
    margin-top: 32px;
    text-align: center;
    margin-bottom: 70px;
}

.mobileMenu__lang_link {
    color: #fff;
    text-decoration: none;
    letter-spacing: -0.5px;
}

.mobileMenuList__link img {
    margin-right: 4px;
}

.mobileMenuList__link img,
.mobileMenuList__link span {
    display: inline-block;
    vertical-align: middle;
}

.mobileSubList__link {
    font-size: 16px;
    padding: 16px;
    display: block;
    font-family: 'ProximaNovaSemibold';
    color: #021C3C;
    text-decoration: none;
    letter-spacing: -0.5px;
}

.mobileMenuList__sub_violet .mobileSubList__link:hover {
    background: -o-linear-gradient(181.95deg, #00DBE5 -17.01%, #9C4EFF 110.45%);
    background: linear-gradient(268.05deg, #00DBE5 -17.01%, #9C4EFF 110.45%);
    color: #fff;
}

.mobileMenuList__sub_orange .mobileSubList__link:hover {
    background: -o-linear-gradient(207.8deg, #FFC700 -12.82%, #E142CC 121.93%);
    background: linear-gradient(242.2deg, #FFC700 -12.82%, #E142CC 121.93%);
    color: #fff;
}

.mobileMenuList__sub_blue .mobileSubList__link:hover {
    background: -o-linear-gradient(225.7deg, #00B2FF -90.69%, #37FFCF 130.97%);
    background: linear-gradient(224.3deg, #00B2FF -90.69%, #37FFCF 130.97%);
    color: #fff;
}

.mobileMenuList__sub {
    background-color: #fff;
    margin-top: -8px;
    border-radius: 0px 0px 8px 8px;
    max-height: 0;
    -webkit-transition: max-height 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: max-height 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: max-height 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    overflow: hidden;
    opacity: 0;
    -webkit-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
    transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
}

.mobileMenuList__sub .mobileSubList {
    padding-top: 16px;
}

.mobileMenuList__dropdown {
    z-index: 1001;
}

.mobileMenuList__item {
    margin-bottom: 16px;
}

.mobileMenu__scroll {
    max-height: 85vh;
    max-height: calc(100vh - 95px);
}

.mobileMenuList__item.active .mobileMenuList__sub {
    max-height: 500px;
    -webkit-transition: max-height 0.45s cubic-bezier(0.42, 0, 0.58, 1);
    -o-transition: max-height 0.45s cubic-bezier(0.42, 0, 0.58, 1);
    transition: max-height 0.45s cubic-bezier(0.42, 0, 0.58, 1);
    opacity: 1;
}

.header__toggle_column {
    display: none;
}


.header_colorized .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_white.svg);
}

.section_info_img {
    display: none;
}

.section_description {
    color: #757B8A;
    margin-bottom: 24px;
}

.section_description p {
    margin-bottom: 20px;
}

.section_button {
    margin-top: 40px;
}

.payment__object_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    max-width: 400px;
}


.payment__object img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}

.payment__info_col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 120px;
}

.payment__object {
    padding-top: 6px;
}

.payment__info {
    max-width: 400px;
}

.section_payment {
    padding-top: 24px;
    padding-bottom: 24px;
}

.section_payment_orange {
    margin: 72px 0;
}

.payment__container_orange {
    background: -o-linear-gradient(207.39deg, #FFE600 -74.97%, #ED21D2 166.82%);
    background: linear-gradient(242.61deg, #FFE600 -74.97%, #ED21D2 166.82%);
    border-radius: 48px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.payment__container_orange .section_title,
.payment__container_orange .section_description {
    color: #fff;
}

.payment__container_orange .payment__object {
    padding-top: 0;
}

.payment__container_orange .payment__object_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 386px;
            flex: 0 0 386px;
    max-width: 386px;
}

.payment__container_orange .payment__info_col {
    padding-left: 100px;
}

.section_fiscal {
    padding: 40px 0 48px;
}

.section_fiscal_repayments {
    padding: 112px 0;
}

.section_fiscal_int_aqcuir {
    padding: 72px 0;
}

.fisclaStepsItem {
    position: relative;
    height: 224px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding-top: 46px;
}

.fisclaStepsItem__numb {
    position: absolute;
    left: 0;
    top: 0;
    color: #F3F7FD;
    font-family: 'ProximaNovaBold';
    font-size: 46px;
    width: 100%;
    font-size: 300px;
    line-height: 216px;
    text-align: center;
}

.fiscalSteps_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    max-width: 240px;
}

.fisclaStepsItem__title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    color: #021C3C;
    margin-bottom: 16px;
    font-family: 'ProximaNovaBold';
    position: relative;
    z-index: 1;
}

.fisclaStepsItem p {
    text-align: center;
    position: relative;
    z-index: 1;
}

.fiscalSteps__button {
    text-align: center;
    margin-top: 64px;
}

.markets__info_col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 100px;
}

.markets__info {
    max-width: 400px;
}

.markets__object_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 370px;
            flex: 0 0 370px;
    max-width: 370px;
}

.section_markets {
    padding-top: 127px;
    padding-bottom: 127px;
}

.markets__object img {
    display: block;
    max-width: left;
    margin-right: left;
    max-width: 100%;
}

.logoCMS__container {
    background: #F3F7FD;
    border-radius: 24px;
    padding: 42px 64px;
}

.logoCMS__Item_2 img {
    width: 283px;
}

.logoCMS__Item img {
    display: block;
}

.logoCMS__button {
    text-align: center;
    margin-top: 64px;
}

.section_CMS {
    padding: 40px 0;
}

.iconsItem__icon {
    background: #eee;
    width: 124px;
    height: 124px;
    margin-bottom: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
}

.iconsItem__icon_orange {
    background: -o-linear-gradient(252.85deg, #FFE600 -107.54%, #FF00DD 248.44%);
    background: linear-gradient(197.15deg, #FFE600 -107.54%, #FF00DD 248.44%);
}

.iconsItem__icon_green {
    background: -o-linear-gradient(224.51deg, #7EFB76 -19.05%, #00C2FF 94.58%);
    background: linear-gradient(225.49deg, #7EFB76 -19.05%, #00C2FF 94.58%);
    -webkit-box-shadow: 0px 0px 30px rgba(0, 219, 229, 0.15);
            box-shadow: 0px 0px 30px rgba(0, 219, 229, 0.15);
}

.iconsItem__icon_square {
    border-radius: 16px;
}

.iconsItem__icon_circle {
    border-radius: 50%;
}




.iconsItem {
    text-align: center;
    margin-bottom: 40px;
}

.iconsItem_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    max-width: 240px;
    margin: 0 40px;
}

.iconsItem__title {
    margin-bottom: 16px;
    font-size: 24px;
    line-height: 1.33;
    font-family: 'ProximaNovaBold';
    color: #021C3C;
}

.iconsItem p {
    padding: 0 12px;
}

.iconsButton_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
    margin-top: 24px;
}

.section_icons {
    padding: 40px 0;
    margin-bottom: 72px;
}

.expenses_info_col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 80px;
}

.expenses_info {
    max-width: 400px;
}

.expenses_image_col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    max-width: 400px;
    position: relative;
}

.expenses__container_orange {
    background: -o-linear-gradient(207.39deg, #FFE600 -74.97%, #ED21D2 166.82%);
    background: linear-gradient(242.61deg, #FFE600 -74.97%, #ED21D2 166.82%);
    border-radius: 48px;
    padding-top: 35px;
    padding-bottom: 35px;
}

.expenses__container_orange .section_title, 
.expenses__container_orange .section_description {
    color: #fff;
}

.expenses__container_blue {
    background: -o-linear-gradient(207.6deg, #00DBE5 -43.01%, #8E67FF 106.14%);
    background: linear-gradient(242.4deg, #00DBE5 -43.01%, #8E67FF 106.14%);
    border-radius: 48px;
    padding-top: 43px;
    padding-bottom: 43px;
}

.expenses__container_blue .section_title,
.expenses__container_blue .section_description {
    color: #fff;
}

.expenses_image {
    position: absolute;
    right: -40px;
    top: -74px;
}

.expenses_image_large {
    top: -108px;
}

.section_expenses {
    margin: 72px 0;
}

.points_wrap {
    padding: 0 24px;
}

.points-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%;
    max-width: 25%;
    padding: 0 28px;
}

.pointItem__title {
    font-size: 24px;
    line-height: 1.33;
    font-family: 'ProximaNovaBold';
    color: #021C3C;
    margin-bottom: 16px;
}

.pointItem {
    margin-bottom: 48px;
}

.section_points {
    padding-bottom: 24px;
}

.section_alternative_decision {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 72px;
}

.alternative_price {
    background: #F3F7FD;
    border-radius: 24px;
    padding-left: 134px;
    padding-right: 134px;
    padding-top: 48px;
    padding-bottom: 48px;
    margin-bottom: 64px;
}

.alternative_price_summ {
    background: -o-linear-gradient(right, #FFCF00, #FF0088 220%);
    background: -webkit-gradient(linear, right top, left top, from(#FFCF00), color-stop(220%, #FF0088));
    background: linear-gradient(to left, #FFCF00, #FF0088 220%);
    -webkit-background-clip: text; 
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    font-family: 'ProximaNovaBold';
    line-height: 1.2;
    margin-bottom: 4px;
}

.alternative_price_type {
    font-size: 16px;
    line-height: 1.5;
    font-family: 'ProximaNovaBold';
    color: #021C3C;
}

.alternative_price_item {
    text-align: center;
}

.alternative_price_button {
    text-align: center;
}

.expenses_image_mobile {
    display: none;
    text-align: center;
}

.expenses_image_mobile img {
    max-width: 100%;
}

.windows_container {
    max-width: 1072px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}


.windowItem__img {
    text-align: center;
    margin-bottom: 40px;
}

.windowItem__img img {
    width: 100%;
}

.windowItem__title {
    font-family: 'ProximaNovaBold';
    font-size: 24px;
    line-height: 1.33;
    text-align: center;
    color: #021C3C;
    margin-bottom: 16px;
}

.windowItem__description {
    font-size: 16px;
    text-align: center;
    color: #757B8A;
}

.section_demo {
    padding-top: 40px;
    padding-bottom: 40px;
}

.windowsSliderItem {
    margin-left: 46px;
    margin-right: 46px;
    outline: none;
}

.windowsSliderWrap {
    margin-left: -46px;
    margin-right: -46px;
    margin-bottom: 64px;
}

.windowsButton {
    text-align: center;
}

.section_gift {
    padding-top: 132px;
    padding-bottom: 132px;
}

.methodsTable {
    background-color: rgba(191,200,218,0.2);
    padding: 6px;
    border-radius: 24px;
}

.methodsTableContent {
    background-color: #fff;
    padding: 70px 24px 74px 40px;
    border-radius: 20px;
}

.methodsTable__title {
    background: -o-linear-gradient(right, #00DBE5, #8E67FF 150%);
    background: -webkit-gradient(linear, right top, left top, from(#00DBE5), color-stop(150%, #8E67FF));
    background: linear-gradient(to left, #00DBE5, #8E67FF 150%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 40px;
    font-family: 'ProximaNovaBold';
    line-height: 1.2;
    margin-bottom: 30px;
    height: 96px;
    display: inline-block;
    overflow: hidden;
}

.methodsTablesWrap .row {
    margin-left: -8px;
    margin-right: -8px;
}

.col-methods {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 8px;
    padding-right: 8px;
}

.methodsTableBlock {
    padding-top: 8px;
    border-top: 1px solid #E3E7EC;
}

.methodsTableBlock__title {
    font-size: 24px;
    line-height: 1.32;
    color: #757B8A;
    margin-bottom: 16px;
}

.methodsTableBlock__text{ 
    color: #021C3C;
    font-size: 16px;
    color: #021C3C;
    opacity: 0.8;
    font-family: 'ProximaNovaSemibold';
/*    min-height: 120px;*/
}

.methodsTable_best {
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: -webkit-gradient(linear,  right top, left top,  from(rgba(126, 251, 118 ,0.2)),  to(rgba(0, 195, 255, 0.2))) ;
    background: -o-linear-gradient(right,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
    background: linear-gradient(to left,  rgba(126, 251, 118 ,0.2),  rgba(0, 195, 255, 0.2)) ;
}

.methodsTable_best .methodsTable__title {
    color: #7EFB76;
    background: -o-linear-gradient(right, #7EFB76, #00C2FF 150%);
    background: -webkit-gradient(linear, right top, left top, from(#7EFB76), color-stop(150%, #00C2FF));
    background: linear-gradient(to left, #7EFB76, #00C2FF 150%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.methodsTableBlock__text p {
    margin-bottom: 18px;
}

.methodsTableBlock_1 {
    min-height: 325px;
}

.methodsTableBlock_2 {
    min-height: 190px;
}

.methodsTableBlock_3 {
    min-height: 176px;
}

.section_methods {
    padding-bottom: 64px;
}

.banksWrap .row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.section_banks {
    padding: 45px 0;
}

.points-col-3 {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    max-width: 240px;
}

.row_points_stroke {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}


.headered_bg_quick_payment .main_figure_bg {
    width: 24%;
    position: absolute;
    top: 27%;
    z-index: 10;
    right: 14%;
}

.stepsTransaction-col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 240px;
            flex: 0 0 240px;
    max-width: 240px;
}

.stepsTransactionItem__romb {
    background: -o-linear-gradient(313.23deg, #00DBE5 7.62%, #8E67FF 96.25%);
    background: linear-gradient(136.77deg, #00DBE5 7.62%, #8E67FF 96.25%);
    -webkit-box-shadow: 0px 12px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 12px 32px rgba(0, 219, 229, 0.3);
    border-radius: 24px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 115px;
    height: 115px;
    margin-left: auto;
    margin-right: auto;
}

.stepsTransactionItem__icon {
    position: absolute;
    left: 0;
    top: 0;
    width: 155px;
    height: 115px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.stepsTransactionItem {
    text-align: center;
    position: relative;
}

.stepsTransactionItem__descr {
    margin-top: 32px;
    text-align: center;
    font-size: 16px;
    color: #021C3C;
}

.stepsTransactionRow .row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.stepsTransactionRow {
    padding: 0 52px;
    margin-top: 60px;
}

.stepsTransactionItem:after {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    right: -45px;
    top: 30px;
    background-image: url(../img/arrow_blue.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.stepsTransaction-col:last-child .stepsTransactionItem:after {
    display: none;
}

.stepsTransactionButton {
    text-align: center;
    margin-top: 64px;
    padding-bottom: 40px;
}

.section_transaction {
    padding: 72px 0;
}

.cards_grey_row {
    margin-left: -21px;
    margin-right: -21px;
    padding: 0 73px;
}

.card_grey_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333%;
            flex: 0 0 33.333%;
    max-width: 33.333%;
    padding-left: 21px;
    padding-right: 21px;
}

.card_grey_item {
    background: #F3F7FD;
    border-radius: 24px;
    padding: 32px 54px 42px;
    min-height: 195px;
}

.card_grey_item_title {
    font-weight: bold;
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    color: #021C3C;
    margin-bottom: 8px;
}

.card_grey_item_text {
    font-size: 16px;
    text-align: center;
    color: #757B8A;
}

.headered_bg_ivr .main_figure_bg {
    width: 23%;
    position: absolute;
    top: 25%;
    z-index: 10;
    right: 14%;
}

.section_receiving {
    padding: 80px 0;
}

.section_payment_padding {
    padding: 72px 0;
}

.iconsItem__icon_romb {
    background: -o-linear-gradient(313.23deg, #00DBE5 7.62%, #8E67FF 96.25%);
    background: linear-gradient(136.77deg, #00DBE5 7.62%, #8E67FF 96.25%);
    -webkit-box-shadow: 0px 12px 32px rgba(0, 219, 229, 0.3);
            box-shadow: 0px 12px 32px rgba(0, 219, 229, 0.3);
    border-radius: 24px;
    -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
            transform: rotate(45deg);
    width: 115px;
    height: 115px;
    margin-left: auto;
    margin-right: auto;
}

.iconsItem__icon_romb img {
    -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
            transform: rotate(-45deg);
}


.iconsItem__icon_violet {
    background: linear-gradient(330deg, #553BA8 0%, #E333ED 100%);
}
.rec_violet .iconsItem__icon_romb{
    background: linear-gradient(330deg, #553BA8 0%, #E333ED 100%);
    box-shadow: 0px 12px 32px rgb(151 0 229 / 30%);
}

.receving__info_col {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding-left: 100px;
}

.receving__info {
    max-width: 400px;
}

.receving__object img {
    display: block;
    max-width: auto;
    margin-right: auto;
    max-width: 100%;
}

.receving__object_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 400px;
            flex: 0 0 400px;
    max-width: 400px;
}

.headered_bg_internet_acuiring .main_figure_bg {
    width: 31%;
    position: absolute;
    top: 12%;
    z-index: 10;
    right: 9%;
}


.headered_bg_card_to_card .main_figure_bg {
    width: 31%;
    position: absolute;
    top: 12%;
    z-index: 10;
    right: 9%;
}

.section_icons_first {
    margin-top: 72px;
    margin-bottom: 0;
}

.methodsTablesWrap {
    margin-left: -8px;
    margin-right: -8px;
}

.methodsTablesSliderItem {
    margin: 0 8px;
}


@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */


@keyframes rotate {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
    to   { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/* Firefox < 16 */

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes rotate {
    from { otransform: rotate(0deg); }
    to   { -webkit-transform: rotate(360deg); transform: rotate(360deg); }
}

/* Internet Explorer */



/*DIAMONDS FEUTURES*/

.feuteres_diamonds_1 {
    width: 61px;
    height: 53px;
    position: absolute;
    left: 21%;
    top: 17px;
}

.feuteres_diamonds_2 {
    width: 67px;
    height: 67px;
    position: absolute;
    left: 26%;
    bottom: -17px;
}

.feuteres_diamonds_3 {
    width: 90px;
    height: 90px;
    position: absolute;
    left: 72%;
    top: -35px;
}

.feuteres_diamonds_4 {
    width: 36px;
    height: 41px;
    position: absolute;
    left: 48%;
    bottom: 56px;
}

.feuteres_diamonds_5 {
    width: 71px;
    height: 72px;
    position: absolute;
    left: 71%;
    bottom: 36px;
}

/*DIAMONDS FEUTURES*/


/*BUSSINES CUBES*/

.background_cubes {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    border-radius: 0 0 50px 50px;
}

.b_cube_1 {
    position: absolute;
    left: -65px;
    top: 137px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_1_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_1_animation;  
}

.b_cube_2 {
    position: absolute;
    left: 460px;
    top: -104px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_2_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_2_animation;  
}

.b_cube_3 {
    position: absolute;
    right: -107px;
    top: 96px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_3_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_cube_3_animation;  
}

.b_el_1 {
    position: absolute;
    left: 538px;
    top: 280px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_1_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_1_animation;  
}

.b_el_2 {
    position: absolute;
    left: 721px;
    top: 342px;
}

.b_el_3 {
    position: absolute;
    left: 279px;
    top: 351px;
}

.b_el_4 {
    position: absolute;
    left: 281px;
    top: 42px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_4_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_4_animation; 
}

.b_el_5 {
    position: absolute;
    right: 82px;
    top: 300px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_5_animation;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_el_5_animation; 
}



@keyframes b_cube_1_animation {
    from { -webkit-transform: translate(0, 0) scale(1) rotate(0deg); transform: translate(0, 0) scale(1) rotate(0deg) }
    to   { -webkit-transform: translate(65px, 105px) scale(0.7) rotate(360deg); transform: translate(65px, 105px) scale(0.7) rotate(360deg) }
}
@-webkit-keyframes b_cube_1_animation {
    from { -webkit-transform: translate(0, 0) scale(1) rotate(0deg); transform: translate(0, 0) scale(1) rotate(0deg) }
    to   { -webkit-transform: translate(65px, 105px) scale(0.7) rotate(360deg); transform: translate(65px, 105px) scale(0.7) rotate(360deg)}
}

@keyframes b_cube_2_animation {
    from { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg) }
    to   { -webkit-transform: translate(-165px, 454px) rotate(45deg); transform: translate(-165px, 454px) rotate(45deg)}
}
@-webkit-keyframes b_cube_2_animation {
    from { -webkit-transform: translate(0, 0) rotate(0deg); transform: translate(0, 0) rotate(0deg) }
    to   { -webkit-transform: translate(-165px, 454px) rotate(45deg); transform: translate(-165px, 454px) rotate(45deg)}
}

@keyframes b_cube_3_animation {
    from { -webkit-transform: translate(0, 0) scale(1) rotate(0deg); transform: translate(0, 0) scale(1) rotate(0deg) }
    to   { -webkit-transform: translate(-84px, -110px) scale(0.5) rotate(160deg); transform: translate(-84px, -110px) scale(0.5) rotate(160deg)}
}
@-webkit-keyframes b_cube_3_animation {
    from { -webkit-transform: translate(0, 0) scale(1) rotate(0deg); transform: translate(0, 0) scale(1) rotate(0deg) }
    to   { -webkit-transform: translate(-84px, -110px) scale(0.5) rotate(160deg); transform: translate(-84px, -110px) scale(0.5) rotate(160deg)}
}

@keyframes b_el_1_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1) }
    to   { -webkit-transform: translate(-185px, -199px) scale(1.5); transform: translate(-185px, -199px) scale(1.5)}
}
@-webkit-keyframes b_el_1_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(-185px, -199px) scale(1.5); transform: translate(-185px, -199px) scale(1.5)}
}

@keyframes b_el_4_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1) }
    to   { -webkit-transform: translate(-175px, -64px) scale(2); transform: translate(-175px, -64px) scale(2)}
}
@-webkit-keyframes b_el_4_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(-175px, -64px) scale(2); transform: translate(-175px, -64px) scale(2)}
}

@keyframes b_el_5_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1) }
    to   { -webkit-transform: translate(52px, -31px) scale(1.8); transform: translate(52px, -31px) scale(1.8)}
}
@-webkit-keyframes b_el_5_animation {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(52px, -31px) scale(1.8); transform: translate(52px, -31px) scale(1.8)}
}

/*BUSSINES CUBES*/

/*BUSSINES AQUIRING ANIMATION*/

.aquairing_orange {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.aquairing_orange_phone {
    position: absolute;
    top: 24px;
    left: 62px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_phone;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_phone;
}

.aquairing_orange_cube {
    position: absolute;
    top: 50px;
    left: 48px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_cube;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_cube;
}

.aquairing_orange_left {
    position: absolute;
    top: 20px;
    left: 12px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_left;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_left;
}

.aquairing_orange_right {
    position: absolute;
    bottom: 24px;
    right: 18px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_right;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_aquairing_right;
}

@keyframes b_aquairing_left {
    from { -webkit-transform: translate(0px, 0px) scale(1)  rotate(0deg); transform: translate(0px, 0px) scale(1)  rotate(0deg)}
    to   { -webkit-transform: translate(0px, 200px) scale(1.2) rotate(-80deg); transform: translate(0px, 200px) scale(1.2) rotate(-80deg) }
}
@-webkit-keyframes b_aquairing_left {
    from { -webkit-transform: translate(0px, 0px) scale(1)  rotate(0deg); transform: translate(0px, 0px) scale(1)  rotate(0deg)}
    to   { -webkit-transform: translate(0px, 200px) scale(1.2) rotate(-80deg); transform: translate(0px, 200px) scale(1.2) rotate(-80deg) }
}

@keyframes b_aquairing_right {
    from { -webkit-transform: translate(0px, 0px) scale(1)  rotate(0deg); transform: translate(0px, 0px) scale(1)  rotate(0deg)}
    to   { -webkit-transform: translate(0px, -190px) scale(0.8) rotate(80deg); transform: translate(0px, -190px) scale(0.8) rotate(80deg) }
}
@-webkit-keyframes b_aquairing_right {
    from { -webkit-transform: translate(0px, 0px) scale(1)  rotate(0deg); transform: translate(0px, 0px) scale(1)  rotate(0deg)}
    to   { -webkit-transform: translate(0px, -190px) scale(0.8) rotate(80deg); transform: translate(0px, -190px) scale(0.8) rotate(80deg) }
}

@keyframes b_aquairing_cube {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
}
@-webkit-keyframes b_aquairing_cube {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(180deg); transform: rotate(180deg) }
}

@keyframes b_aquairing_phone {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px) }
    to   { -webkit-transform: translate(10px, -10px); transform: translate(10px, -10px) }
}
@-webkit-keyframes b_aquairing_phone {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px) }
    to   { -webkit-transform: translate(10px, -10px); transform: translate(10px, -10px) }
}


/*BUSSINES AQUIRING ANIMATION/

/*BUSSINES PAY ON CARD ANIMATION*/

.pay_on_card_orange {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.pay_on_card_orange_main {
    top: 80px;
    left: 6px;
    position: absolute;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_main;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_main;
}

.pay_on_card_orange_left {
    top: 205px;
    left: 25px;
    position: absolute;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_left;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_left;
}

.pay_on_card_orange_right {
    top: 26px;
    left: 187px;
    position: absolute;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_right;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_pay_on_card_right;
}


@keyframes b_pay_on_card_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.8); transform: scale(0.8) }
}
@-webkit-keyframes b_pay_on_card_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.8); transform: scale(0.8) }
}

@keyframes b_pay_on_card_left {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(-200px) scale(1.2); transform: translateY(-200px) scale(1.2) }
}
@-webkit-keyframes b_pay_on_card_left {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(-200px) scale(1.2); transform: translateY(-200px) scale(1.2) }
}

@keyframes b_pay_on_card_right {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(190px) scale(1.2); transform: translateY(190px) scale(1.2) }
}
@-webkit-keyframes b_pay_on_card_right {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(190px) scale(1.2); transform: translateY(190px) scale(1.2) }
}

/*BUSSINES PAY ON CARD ANIMATION*/


/*BUSSINES 54 fz ANIMATION*/

.fz_54_orange {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.fz_54_orange_main {
    position: absolute;
    left: 62px;
    top: 27px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_main;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_main;
}

.fz_54_orange_left {
    position: absolute;
    left: 16px;
    top: 3px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_left;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_left;
}

.fz_54_orange_right {
    position: absolute;
    left: 200px;
    top: 197px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_right;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_fz_54_right;
}

@keyframes b_fz_54_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2) }
}
@-webkit-keyframes b_fz_54_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2) }
}

@keyframes b_fz_54_left {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(1px, 178px) rotate(-190deg); transform: translate(1px, 178px) rotate(-190deg)}
}
@-webkit-keyframes b_fz_54_left {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(1px, 178px) rotate(-190deg); transform: translate(1px, 178px) rotate(-190deg)}
}

@keyframes b_fz_54_right {
    from { -webkit-transform: translate(0px, 0px) scale(1) rotate(0deg); transform: translate(0px, 0px) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(0px, -190px) scale(0.7) rotate(70deg); transform: translate(0px, -190px) scale(0.7) rotate(70deg)}
}
@-webkit-keyframes b_fz_54_right {
    from { -webkit-transform: translate(0px, 0px) scale(1) rotate(0deg); transform: translate(0px, 0px) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(0px, -190px) scale(0.7) rotate(70deg); transform: translate(0px, -190px) scale(0.7) rotate(70deg)}
}


/*BUSSINES 54 fz ANIMATION*/


/*BUSSINES MULTI ANIMATION*/

.multi_orange {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.multi_orange_main {
    left: 16px;
    top: 34px;
    position: absolute;
}

.multi_orange_blur_1 {
    position: absolute;
    left: 174px;
    top: 15px
}

.multi_orange_blur_2 {
    position: absolute;
    left: 13px;
    top: 244px
}

.multi_orange_blur_3 {
    position: absolute;
    left: 237px;
    top: 249px;
}

.multi_orange_rect_1 {
    position: absolute;
    left: 79px;
    top: 228px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_1;
}

.multi_orange_rect_2 {
    position: absolute;
    left: 94px;
    top: 50px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_2;
}

.multi_orange_rect_3 {
    position: absolute;
    left: 21px;
    top: 130px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_3;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_3;
}

.multi_orange_rect_4 {
    position: absolute;
    left: 177px;
    top: 186px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_4;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_rect_4;
}

.multi_orange_double_right {
    position: absolute;
    left: 190px;
    top: 107px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_double_1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_double_1;
}

.multi_orange_double_left {
    position: absolute;
    left: -9px;
    top: 70px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_double_2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_double_2;
}

.multi_orange_pink_left {
    position: absolute;
    left: 9px;
    top: 178px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_pink_1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_pink_1;
}

.multi_orange_pink_right {
    position: absolute;
    left: 206px;
    top: 66px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_pink_2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate b_multi_pink_2;
}

@keyframes b_multi_rect_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(10px, 0px); transform: translate(10px, 0px)}
}
@-webkit-keyframes b_multi_rect_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(10px, 0px); transform: translate(10px, 0px)}
}

@keyframes b_multi_rect_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(35px, 5px); transform: translate(35px, 5px)}
}
@-webkit-keyframes b_multi_rect_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(35px, 5px); transform: translate(35px, 5px)}
}

@keyframes b_multi_rect_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-1px, 7px) scale(0.5); transform: translate(-1px, 7px) scale(0.5)}
}
@-webkit-keyframes b_multi_rect_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-1px, 7px) scale(0.5); transform: translate(-1px, 7px) scale(0.5)}
}

@keyframes b_multi_rect_4 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-1px, 30px) scale(0.5); transform: translate(-1px, 30px) scale(0.5)}
}
@-webkit-keyframes b_multi_rect_4 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-1px, 30px) scale(0.5); transform: translate(-1px, 30px) scale(0.5)}
}

@keyframes b_multi_double_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, 40px); transform: translate(0px, 40px)}
}
@-webkit-keyframes b_multi_double_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, 40px); transform: translate(0px, 40px)}
}

@keyframes b_multi_double_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, -50px); transform: translate(0px, -50px)}
}
@-webkit-keyframes b_multi_double_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, -50px); transform: translate(0px, -50px)}
}

@keyframes b_multi_pink_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(11px, 5px) scale(1.7); transform: translate(11px, 5px) scale(1.7)}
}
@-webkit-keyframes b_multi_pink_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(11px, 5px) scale(1.7); transform: translate(11px, 5px) scale(1.7)}
}


@keyframes b_multi_pink_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 20px) scale(0.5); transform: translate(0px, 20px) scale(0.5)}
}
@-webkit-keyframes b_multi_pink_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 20px) scale(0.5); transform: translate(0px, 20px) scale(0.5)}
}

/*BUSSINES MULTI ANIMATION*/


/*AGREGATORS HEADERED ANIMATIONS*/

.a_circle_blur_1 {
    position: absolute;
    left: 175px;
    top: -103px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_1;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_1;   
}

.a_circle_blur_2 {
    position: absolute;
    left: -56px;
    top: 204px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_2;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_2;   
}

.a_circle_blur_3 {
    position: absolute;
    left: 635px;
    top: 142px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_3;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_3;   
}

.a_circle_blur_4 {
    position: absolute;
    left: 822px;
    top: 373px; 
}

.a_circle_blur_5 {
    position: absolute;
    left: 1146px;
    top: 288px; 
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_5; 
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_5;   
}

.a_circle_blur_6 {
    position: absolute;
    left: 438px;
    top: 288px; 
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_6; 
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_circle_blur_anim_6;   
}


@keyframes a_circle_blur_anim_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(185px, 490px) scale(2); transform: translate(185px, 490px) scale(2); opacity: 0.6;}
}
@-webkit-keyframes a_circle_blur_anim_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(185px, 490px) scale(2); transform: translate(185px, 490px) scale(2); opacity: 0.6;}
}


@keyframes a_circle_blur_anim_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(98px, -186px) scale(0.5); transform: translate(98px, -186px) scale(0.5);}
}
@-webkit-keyframes a_circle_blur_anim_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(98px, -186px) scale(0.5); transform: translate(98px, -186px) scale(0.5);}
}


@keyframes a_circle_blur_anim_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(-126px, -74px) scale(0.6); transform: translate(-126px, -74px) scale(0.6);}
}
@-webkit-keyframes a_circle_blur_anim_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(-126px, -74px) scale(0.6); transform: translate(-126px, -74px) scale(0.6);}
}


@keyframes a_circle_blur_anim_5 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(37px, -200px) scale(3); transform: translate(37px, -200px) scale(3);}
}
@-webkit-keyframes a_circle_blur_anim_5 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(37px, -200px) scale(3); transform: translate(37px, -200px) scale(3);}
}


@keyframes a_circle_blur_anim_6 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(111px, -143px) scale(0.6); transform: translate(111px, -143px) scale(0.6);}
}
@-webkit-keyframes a_circle_blur_anim_6 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(111px, -143px) scale(0.6); transform: translate(111px, -143px) scale(0.6);}
}


/*FINANCE CLOUD*/

.fin_cloud_green {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.fin_cloud_green_main {
    position: absolute;
    left: 19px;
    top: 32px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_main;
}

.fin_cloud_green_dollar_1 {
    position: absolute;
    left: 86px;
    top: 56px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_dollar_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_dollar_1;
}

.fin_cloud_green_dollar_2 {
    position: absolute;
    left: 195px;
    top: 230px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_dollar_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_dollar_2;
}

.fin_cloud_green_rouble_1 {
    position: absolute;
    left: 232px;
    top: 84px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_1;
}

.fin_cloud_green_rouble_2 {
    position: absolute;
    left: 178px;
    top: 15px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_2;
}

.fin_cloud_green_rouble_3 {
    position: absolute;
    left: 99px;
    top: 237px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fin_cloud_anim_rouble_3;
}


@keyframes a_fin_cloud_anim_main {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(0px, 0px) rotate(-7deg) scale(0.9); transform: translate(0px, 0px) rotate(-7deg) scale(0.9);}
}
@-webkit-keyframes a_fin_cloud_anim_main {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(0px, 0px) rotate(-7deg) scale(0.9); transform: translate(0px, 0px) rotate(-7deg) scale(0.9);}
}


@keyframes a_fin_cloud_anim_dollar_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(21px, -18px) rotate(-20deg) scale(0.8); transform: translate(21px, -18px) rotate(-20deg) scale(0.8);}
}
@-webkit-keyframes a_fin_cloud_anim_dollar_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(21px, -18px) rotate(-20deg) scale(0.8); transform: translate(21px, -18px) rotate(-20deg) scale(0.8);}
}


@keyframes a_fin_cloud_anim_dollar_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(24px, -7px); transform: translate(24px, -7px)}
}
@-webkit-keyframes a_fin_cloud_anim_dollar_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(24px, -7px); transform: translate(24px, -7px)}
}


@keyframes a_fin_cloud_anim_rouble_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(24px, -7px) rotate(-40deg) scale(1.3); transform: translate(24px, -7px) rotate(-40deg) scale(1.3);}
}
@-webkit-keyframes a_fin_cloud_anim_rouble_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(24px, -7px) rotate(-40deg) scale(1.3); transform: translate(24px, -7px) rotate(-40deg) scale(1.3);}
}

@keyframes a_fin_cloud_anim_rouble_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(24px, -7px); transform: translate(24px, -7px)}
}
@-webkit-keyframes a_fin_cloud_anim_rouble_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(24px, -7px); transform: translate(24px, -7px)}
}

@keyframes a_fin_cloud_anim_rouble_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(24px, -7px) rotate(-60deg) scale(0.7); transform: translate(24px, -7px) rotate(-60deg) scale(0.7);}
}
@-webkit-keyframes a_fin_cloud_anim_rouble_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1);}
    to   { -webkit-transform: translate(24px, -7px) rotate(-60deg) scale(0.7); transform: translate(24px, -7px) rotate(-60deg) scale(0.7);}
}


/*FINANCE CLOUD*/


/*VIRTUAL CARDS*/

.virtual_cards_green {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.virtual_cards_green_circle_1 {
    position: absolute;
    left: 174px;
    top: 91px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_1;
}

.virtual_cards_green_card {
    position: absolute;
    left: 34px;
    top: 83px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_card;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_card;
}

.virtual_cards_green_blur_1 {
    position: absolute;
    left: 48px;
    top: 35px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_blur_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_blur_1;
}

.virtual_cards_green_circle_2 {
    position: absolute;
    left: 0px;
    top: 146px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_2;
}

.virtual_cards_green_bottom {
    position: absolute;
    left: 77px;
    top: 176px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_bottom;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_bottom;
}

.virtual_cards_green_blur_2 {
    position: absolute;
    left: 188px;
    top: 215px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_blur_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_blur_2;
}

.virtual_cards_green_rect_1 {
    position: absolute;
    left: 87px;
    top: 76px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_rect_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_rect_1;
}

.virtual_cards_green_rect_2 {
    position: absolute;
    left: 158px;
    top: 76px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_rect_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_rect_2;
}

.virtual_cards_green_circle_3 {
    position: absolute;
    left: 134px;
    top: 225px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_3;
}

.virtual_cards_green_circle_4 {
    position: absolute;
    left: 231px;
    top: 192px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_4;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_4;
}

.virtual_cards_green_circle_5 {
    position: absolute;
    left: 190px;
    top: 64px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_5;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_5;
}

.virtual_cards_green_circle_6 {
    position: absolute;
    left: 141px;
    top: 74px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_6;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_virtual_cards_green_circle_6;
}

@keyframes a_virtual_cards_green_circle_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(0px, 70px) scale(0.9); transform: translate(0px, 70px) scale(0.9);}
}
@-webkit-keyframes a_virtual_cards_green_circle_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(0px, 70px) scale(0.9); transform: translate(0px, 70px) scale(0.9);}
}
    

@keyframes a_virtual_cards_green_card {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-15deg); transform: rotate(-15deg)}
}
@-webkit-keyframes a_virtual_cards_green_card {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-15deg); transform: rotate(-15deg)}
}


@keyframes a_virtual_cards_green_blur_1 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}
@-webkit-keyframes a_virtual_cards_green_blur_1 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}


@keyframes a_virtual_cards_green_circle_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(-4px, -80px) scale(1.2); transform: translate(-4px, -80px) scale(1.2);}
}
@-webkit-keyframes a_virtual_cards_green_circle_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(-4px, -80px) scale(1.2); transform: translate(-4px, -80px) scale(1.2);}
}


@keyframes a_virtual_cards_green_bottom {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(10px, -14px); transform: translate(10px, -14px)}
}
@-webkit-keyframes a_virtual_cards_green_bottom {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(10px, -14px); transform: translate(10px, -14px)}
}


@keyframes a_virtual_cards_green_blur_2 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}
@-webkit-keyframes a_virtual_cards_green_blur_2 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}


@keyframes a_virtual_cards_green_rect_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-10px, 10px); transform: translate(-10px, 10px)}
}
@-webkit-keyframes a_virtual_cards_green_rect_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-10px, 10px); transform: translate(-10px, 10px)}
}

@keyframes a_virtual_cards_green_rect_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-4px, 15px); transform: translate(-4px, 15px)}
}
@-webkit-keyframes a_virtual_cards_green_rect_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-4px, 15px); transform: translate(-4px, 15px)}
}


@keyframes a_virtual_cards_green_circle_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(6px, 1px) scale(0.5); transform: translate(6px, 1px) scale(0.5);}
}
@-webkit-keyframes a_virtual_cards_green_circle_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1);}
    to   { -webkit-transform: translate(6px, 1px) scale(0.5); transform: translate(6px, 1px) scale(0.5);}
}


@keyframes a_virtual_cards_green_circle_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, -70px); transform: translate(0px, -70px)}
}
@-webkit-keyframes a_virtual_cards_green_circle_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(0px, -70px); transform: translate(0px, -70px)}
}


@keyframes a_virtual_cards_green_circle_5 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-4px, 14px); transform: translate(-4px, 14px)}
}
@-webkit-keyframes a_virtual_cards_green_circle_5 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-4px, 14px); transform: translate(-4px, 14px)}
}


@keyframes a_virtual_cards_green_circle_6 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, -10px) scale(2); transform: translate(0px, -10px) scale(2)}
}
@-webkit-keyframes a_virtual_cards_green_circle_6 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, -10px) scale(2); transform: translate(0px, -10px) scale(2)}
}


/*VIRTUAL CARDS*/


/*SAFE DEAL*/

.safe_deal_green {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.safe_deal_green_main {
    position: absolute;
    left: 0;
    top: 54px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_main;
}

.safe_deal_green_circle_1 {
    position: absolute;
    left: 176px;
    top: 50px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_1;
}

.safe_deal_green_circle_2 {
    position: absolute;
    left: 182px;
    top: 229px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_2;
}

.safe_deal_green_circle_3 {
    position: absolute;
    left: 69px;
    top: 86px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_circle_3;
}

.safe_deal_green_blur_1 {
    position: absolute;
    left: 41px;
    top: 23px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_1;
}

.safe_deal_green_blur_2 {
    position: absolute;
    left: 118px;
    top: 231px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_2;
}

.safe_deal_green_blur_3 {
    position: absolute;
    left: 183px;
    top: 12px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_safe_deal_green_blur_3;
}


@keyframes a_safe_deal_green_main {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(-10deg) scale(0.9); transform: rotate(-10deg) scale(0.9)}
}
@-webkit-keyframes a_safe_deal_green_main {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(-10deg) scale(0.9); transform: rotate(-10deg) scale(0.9)}
}


@keyframes a_safe_deal_green_circle_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-50px, 210px); transform: translate(-50px, 210px)}
}
@-webkit-keyframes a_safe_deal_green_circle_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(-50px, 210px); transform: translate(-50px, 210px)}
}



@keyframes a_safe_deal_green_circle_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(40px, -180px) scale(3); transform: translate(40px, -180px) scale(3)}
}
@-webkit-keyframes a_safe_deal_green_circle_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(40px, -180px) scale(3); transform: translate(40px, -180px) scale(3)}
}


@keyframes a_safe_deal_green_circle_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(60px, 60px); transform: translate(60px, 60px)}
}
@-webkit-keyframes a_safe_deal_green_circle_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform: translate(60px, 60px); transform: translate(60px, 60px)}
}


@keyframes a_safe_deal_green_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 220px) scale(0.6); transform: translate(0px, 220px) scale(0.6)}
}
@-webkit-keyframes a_safe_deal_green_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 220px) scale(0.6); transform: translate(0px, 220px) scale(0.6)}
}


@keyframes a_safe_deal_green_blur_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-40px, -224px) scale(1.5); transform: translate(-40px, -224px) scale(1.5)}
}
@-webkit-keyframes a_safe_deal_green_blur_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-40px, -224px) scale(1.5); transform: translate(-40px, -224px) scale(1.5)}
}


@keyframes a_safe_deal_green_blur_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 190px) scale(0.6); transform: translate(0px, 190px) scale(0.6)}
}
@-webkit-keyframes a_safe_deal_green_blur_3 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(0px, 190px) scale(0.6); transform: translate(0px, 190px) scale(0.6)}
}


/*SAFE DEAL*/


/*GIFT SERF*/

.gift_serf_green {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.gift_serf_green_main {
    position: absolute;
    left: 39px;
    top: 42px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_main;
}

.gift_serf_green_blur_1 {
    position: absolute;
    left: 35px;
    top: 12px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_blur_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_blur_1;
}

.gift_serf_green_blur_2 {
    position: absolute;
    left: 200px;
    top: 194px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_blur_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_gift_serf_blur_2;
}


@keyframes a_gift_serf_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform:  rotate(44deg); transform:  rotate(44deg)}
}
@-webkit-keyframes a_gift_serf_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform:  rotate(44deg); transform:  rotate(44deg)}
}

@keyframes a_gift_serf_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(0px, 210px) scale(1.5); transform:  translate(0px, 210px) scale(1.5)}
}
@-webkit-keyframes a_gift_serf_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(0px, 210px) scale(1.5); transform:  translate(0px, 210px) scale(1.5)}
}

@keyframes a_gift_serf_blur_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(7px, -201px) scale(0.8); transform:  translate(7px, -201px) scale(0.8)}
}
@-webkit-keyframes a_gift_serf_blur_2 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(7px, -201px) scale(0.8); transform:  translate(7px, -201px) scale(0.8)}
}


/*GIFT SERF*/


/*ACQUIRING HEADER*/

.acquiring_animation {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
}

.acquiring_cube {
    left: 63px;
    top: 50px;
    position: absolute;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_cube_anim;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_cube_anim;
}

.acquiring_phone {
    position: absolute;
    left: 90px;
    top: 24px;
}

.acquiring_blur_1 {
    position: absolute;
    left: 13px;
    top: 20px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_blur_1;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_blur_1;
}

.acquiring_blur_2 {
    position: absolute;
    left: 285px;
    top: 275px;
    -webkit-animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_blur_2;
            animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_blur_2;
}

@keyframes a_acquiring_cube_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform:  translate(10px, 0px) rotate(180deg); transform:  translate(10px, 0px) rotate(180deg)}
}
@-webkit-keyframes a_acquiring_cube_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform:  translate(10px, 0px) rotate(180deg); transform:  translate(10px, 0px) rotate(180deg)}
}


@keyframes a_acquiring_blur_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(0px, 220px) rotate(-80deg) scale(1.2); transform:  translate(0px, 220px) rotate(-80deg) scale(1.2)}
}
@-webkit-keyframes a_acquiring_blur_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(0px, 220px) rotate(-80deg) scale(1.2); transform:  translate(0px, 220px) rotate(-80deg) scale(1.2)}
}


@keyframes a_acquiring_blur_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(0px, -250px) rotate(80deg) scale(0.8); transform:  translate(0px, -250px) rotate(80deg) scale(0.8)}
}
@-webkit-keyframes a_acquiring_blur_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(0px, -250px) rotate(80deg) scale(0.8); transform:  translate(0px, -250px) rotate(80deg) scale(0.8)}
}

.aq_blur_animation_1 {
    position: absolute;
    left: 173px;
    bottom: -470px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_1;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_1;
}

.aq_blur_animation_2 {
    position: absolute;
    right: -120px;
    top: 76px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_2;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_2;
}

.aq_blur_animation_3 {
    position: absolute;
    left: 143px;
    top: -190px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_3;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_acquiring_bg_blur_3;
}

@keyframes a_acquiring_bg_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(260px, -757px) scale(0.8); transform:  translate(260px, -757px) scale(0.8)}
}
@-webkit-keyframes a_acquiring_bg_blur_1 {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform:  translate(260px, -757px) scale(0.8); transform:  translate(260px, -757px) scale(0.8)}
}


@keyframes a_acquiring_bg_blur_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform:  translate(33px, 190px) rotate(45deg); transform:  translate(33px, 190px) rotate(45deg)}
}
@-webkit-keyframes a_acquiring_bg_blur_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform:  translate(33px, 190px) rotate(45deg); transform:  translate(33px, 190px) rotate(45deg)}
}


@keyframes a_acquiring_bg_blur_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(132px, 600px) rotate(180deg) scale(1.3); transform:  translate(132px, 600px) rotate(180deg) scale(1.3)}
}
@-webkit-keyframes a_acquiring_bg_blur_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform:  translate(132px, 600px) rotate(180deg) scale(1.3); transform:  translate(132px, 600px) rotate(180deg) scale(1.3)}
}


/*ACQUIRING HEADER*/


/*PAYMENY CARDS*/

.card_payment_animation {
    width: 315px;
    height: 414px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.card_payment_card {
    position: absolute;
    left: 12px;
    top: 0;
}

.card_payment_card_shadow {
    position: absolute;
    left: -30px;
    top: -25px;
}

.card_payment_animation img {
    max-width: none;
}

.card_payment_shadow_1 {
    position: absolute;
    left: 54px;
    bottom: 72px;
}

.card_payment_shadow_2 {
    position: absolute;
    left: 42px;
    bottom: 168px;
}

.card_payment_shadow_3 {
    position: absolute;
    left: 29px;
    top: 28px;
}

.card_payment_shadow_4 {
    position: absolute;
    top: 22px;
    left: 156px;
}

.card_payment_logo_1 {
    position: absolute;
    left: -10px;
    top: -10px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_1;
}

.card_payment_logo_2 {
    position: absolute;
    left: 146px;
    top: -16px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_2;
}

.card_payment_logo_3 {
    position: absolute;
    left: 54px;
    top: 225px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_4;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_4;
}

.card_payment_logo_4 {
    position: absolute;
    left: 40px;
    top: 129px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_logo_3;
}


@keyframes a_card_payment_logo_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(17px, 15px); transform:  translate(17px, 15px)}
}
@-webkit-keyframes a_card_payment_logo_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(17px, 15px); transform:  translate(17px, 15px)}
}


@keyframes a_card_payment_logo_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-13px, 15px); transform:  translate(-13px, 15px)}
}
@-webkit-keyframes a_card_payment_logo_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-13px, 15px); transform:  translate(-13px, 15px)}
}


@keyframes a_card_payment_logo_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-19px, 17px); transform:  translate(-19px, 17px)}
}
@-webkit-keyframes a_card_payment_logo_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-19px, 17px); transform:  translate(-19px, 17px)}
}


@keyframes a_card_payment_logo_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-22px, 18px); transform:  translate(-22px, 18px)}
}
@-webkit-keyframes a_card_payment_logo_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-22px, 18px); transform:  translate(-22px, 18px)}
}



.card_payment_2_animation {
    width: 400px;
    height: 235px;
    position: relative;
}

.card_payment_2_animation img {
    max-width: none;
}

.card_payment_2_card {
    position: absolute;
    left: 6px;
    top: 0px;
}

.card_payment_2_shadow {
    position: absolute;
    left: -12px;
    top: -5px;
}

.card_payment_2_shadows {
    position: absolute;
    left: 24px;
    top: 24px;
}

.card_payment_2_btn_1 {
    position: absolute;
    left: -28px;
    top: 7px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_1;
}

.card_payment_2_btn_2 {
    position: absolute;
    left: -26px;
    top: 57px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_2;
}

.card_payment_2_btn_3 {
    position: absolute;
    left: 189px;
    top: -7px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_3;
}

.card_payment_2_btn_4 {
    position: absolute;
    left: 232px;
    top: 129px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_4;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_card_payment_2_btn_4;
}

.card_payment_2_btn_5 {
    position: absolute;
    left: 6px;
    top: 105px;
}

@keyframes a_card_payment_2_btn_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(13px, 5px); transform:  translate(13px, 5px)}
}
@-webkit-keyframes a_card_payment_2_btn_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(13px, 5px); transform:  translate(13px, 5px)}
}

@keyframes a_card_payment_2_btn_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(18px, 5px); transform:  translate(18px, 5px)}
}
@-webkit-keyframes a_card_payment_2_btn_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(18px, 5px); transform:  translate(18px, 5px)}
}

@keyframes a_card_payment_2_btn_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-6px, 8px); transform:  translate(-6px, 8px)}
}
@-webkit-keyframes a_card_payment_2_btn_3 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-6px, 8px); transform:  translate(-6px, 8px)}
}

@keyframes a_card_payment_2_btn_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-20px, 10px); transform:  translate(-20px, 10px)}
}
@-webkit-keyframes a_card_payment_2_btn_4 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-20px, 10px); transform:  translate(-20px, 10px)}
}


/*PAYMENY CARDS*/


/*BANKS HEADERED ANIMATION*/

.headered_bg_banks .main_figure_bg {
    width: 23%;
    position: absolute;
    top: 67px;
    right: 18%;
    z-index: 10;
    -webkit-animation: 20s linear infinite alternate a_bank_rotate;
            animation: 20s linear infinite alternate a_bank_rotate;
}

.headered_bg_banks .line_figure_bg {
    right: 15%;
}

.bank_triangle_4 {
    position: absolute;
    left: 540px;
    bottom: -96px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_4;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_4;
}

.bank_triangle_3 {
    position: absolute;
    right: -76px;
    top: 165px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_3;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_3;
}

.bank_triangle_5 {
    position: absolute;
    right: 62px;
    top: 91px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_5;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_5;
}

.bank_triangle_2 {
    position: absolute;
    left: 65px;
    top: -106px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_2;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_2;
}

.bank_triangle_1 {
    position: absolute;
    left: -88px;
    top: 140px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_1;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_trian_1;
}

.bank_rect_1 {
    position: absolute;
    left: 229px;
    top: 345px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
}

.bank_rect_3 {
    position: absolute;
    left: 1109px;
    top: 203px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
}

.bank_rect_2 {
    position: absolute;
    left: 681px;
    top: 157px;
    -webkit-animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
            animation: 20s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_bank_rotate;
}

@keyframes a_bank_rotate {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform:  rotate(360deg); transform:  rotate(360deg)}
}
@-webkit-keyframes a_bank_rotate {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform:  rotate(360deg); transform:  rotate(360deg)}
}


@keyframes a_bank_trian_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(20px, -200px) rotate(190deg); transform: translate(20px, -200px) rotate(190deg)}
}
@-webkit-keyframes a_bank_trian_1 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(20px, -200px) rotate(190deg); transform: translate(20px, -200px) rotate(190deg)}
}

@keyframes a_bank_trian_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(274px, 443px) rotate(-60deg); transform: translate(274px, 443px) rotate(-60deg)}
}
@-webkit-keyframes a_bank_trian_2 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(274px, 443px) rotate(-60deg); transform: translate(274px, 443px) rotate(-60deg)}
}

@keyframes a_bank_trian_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(67px, -100px) rotate(-40deg); transform: translate(67px, -100px) rotate(-40deg)}
}
@-webkit-keyframes a_bank_trian_3 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(67px, -100px) rotate(-40deg); transform: translate(67px, -100px) rotate(-40deg)}
}

@keyframes a_bank_trian_4 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-131px, -420px) rotate(90deg); transform: translate(-131px, -420px) rotate(90deg)}
}
@-webkit-keyframes a_bank_trian_4 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-131px, -420px) rotate(90deg); transform: translate(-131px, -420px) rotate(90deg)}
}

@keyframes a_bank_trian_5 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-10px, -40px) rotate(180deg) scale(2); transform: translate(-10px, -40px) rotate(180deg) scale(2)}
}
@-webkit-keyframes a_bank_trian_5 {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-10px, -40px) rotate(180deg) scale(2); transform: translate(-10px, -40px) rotate(180deg) scale(2)}
}



.image_animation {
    width: 296px;
    height: 296px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.transaktion_animation_triangle_1 {
    position: absolute;
    left: 0;
    top: 108px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_triangle_anim_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_triangle_anim_1;
}

.transaktion_animation_triangle_2 {
    position: absolute;
    left: 101px;
    top: 36px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_triangle_anim_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_triangle_anim_2;
}

.transaktion_animation_drop_1 {
    position: absolute;
    top: 101px;
    left: 137px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_drop_anim_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_drop_anim_1;
}

.transaktion_animation_drop_2 {
    position: absolute;
    top: 152px;
    left: 60px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_drop_anim_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_drop_anim_2;
}

.transaktion_animation_r1 {
    position: absolute;
    left: 281px;
    top: 68px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_1;
}

.transaktion_animation_r2 {
    position: absolute;
    left: 222px;
    top: 192px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_2;
}

.transaktion_animation_r3 {
    position: absolute;
    left: 35px;
    top: 111px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_3;
}

.transaktion_animation_r4 {
    position: absolute;
    left: 60px;
    top: 20px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_4;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate transaktion_r_anim_4;
}


@keyframes transaktion_triangle_anim_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(30px, -21px); transform:  translate(30px, -21px)}
}
@-webkit-keyframes transaktion_triangle_anim_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(30px, -21px); transform:  translate(30px, -21px)}
}


@keyframes transaktion_triangle_anim_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-30px, 8px); transform:  translate(-30px, 8px)}
}
@-webkit-keyframes transaktion_triangle_anim_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-30px, 8px); transform:  translate(-30px, 8px)}
}


@keyframes transaktion_drop_anim_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(24px, -50px); transform:  translate(24px, -50px)}
}
@-webkit-keyframes transaktion_drop_anim_1 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(24px, -50px); transform:  translate(24px, -50px)}
}


@keyframes transaktion_drop_anim_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-30px, 30px); transform:  translate(-30px, 30px)}
}
@-webkit-keyframes transaktion_drop_anim_2 {
    from { -webkit-transform: translate(0px, 0px); transform: translate(0px, 0px)}
    to   { -webkit-transform:  translate(-30px, 30px); transform:  translate(-30px, 30px)}
}


@keyframes transaktion_r_anim_1 {
    from { opacity: 0;}
    to   { opacity: 1;}
}
@-webkit-keyframes transaktion_r_anim_1 {
    from { opacity: 0;}
    to   { opacity: 1;}
}


@keyframes transaktion_r_anim_2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(10px,-200px) scale(1.3); transform: translate(10px,-200px) scale(1.3)}
}
@-webkit-keyframes transaktion_r_anim_2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(10px,-200px) scale(1.3); transform: translate(10px,-200px) scale(1.3)}
}


@keyframes transaktion_r_anim_3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-10px,130px) scale(2); transform: translate(-10px,130px) scale(2)}
}
@-webkit-keyframes transaktion_r_anim_3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-10px,130px) scale(2); transform: translate(-10px,130px) scale(2)}
}


@keyframes transaktion_r_anim_4 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.5); transform: scale(0.5)}
}
@-webkit-keyframes transaktion_r_anim_4 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.5); transform: scale(0.5)}
}


.ent_aquir_main {
    position: absolute;
    left: 0px;
    top: 0px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_main;
}

.ent_aquir_check {
    position: absolute;
    left: 45px;
    top: 144px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_check;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_check;
}

.ent_aquir_r1 {
    position: absolute;
    left: 196px;
    top: 202px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r1;
}

.ent_aquir_r2 {
    position: absolute;
    left: 194px;
    top: 97px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r2;
}

.ent_aquir_r3 {
    position: absolute;
    left: 234px;
    top: 62px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r3;
}

.ent_aquir_r4 {
    position: absolute;
    left: 34px;
    top: 75px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r4;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ent_aquir_anim_r4;
}


@keyframes ent_aquir_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}
@-webkit-keyframes ent_aquir_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}


@keyframes ent_aquir_anim_check {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,-40px) scale(0.8); transform: translate(0px,-40px) scale(0.8)}
}
@-webkit-keyframes ent_aquir_anim_check {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,-40px) scale(0.8); transform: translate(0px,-40px) scale(0.8)}
}


@keyframes ent_aquir_anim_r1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-160px,-160px) scale(2); transform: translate(-160px,-160px) scale(2)}
}
@-webkit-keyframes ent_aquir_anim_r1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-160px,-160px) scale(2); transform: translate(-160px,-160px) scale(2)}
}


@keyframes ent_aquir_anim_r2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(30px,-60px); transform: translate(30px,-60px)}
}
@-webkit-keyframes ent_aquir_anim_r2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(30px,-60px); transform: translate(30px,-60px)}
}


@keyframes ent_aquir_anim_r3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,170px) scale(2); transform: translate(0px,170px) scale(2)}
}
@-webkit-keyframes ent_aquir_anim_r3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,170px) scale(2); transform: translate(0px,170px) scale(2)}
}


@keyframes ent_aquir_anim_r4 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(0px,160px); transform: translate(0px,160px)}
}
@-webkit-keyframes ent_aquir_anim_r4 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(0px,160px); transform: translate(0px,160px)}
}


.adapter_main {
    position: absolute;
    left: 87px;
    top: 45px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_main;
}

.adapter_bottom {
    position: absolute;
    left: 72px;
    top: 168px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_bottom;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_bottom;
}

.adapter_top {
    position: absolute;
    left: 195px;
    top: 35px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_top;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_top;
}

.adapter_blur {
    position: absolute;
    left: 52px;
    top: 246px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur;
}

.adapter_blur_1 {
    position: absolute;
    left: 148px;
    top: 26px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur1;
}

.adapter_blur_2 {
    position: absolute;
    left: 10px;
    top: 65px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur2;
}

.adapter_blur_3 {
    position: absolute;
    left: 243px;
    top: 176px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate adapter_anim_blur3;
}

@keyframes adapter_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}
@-webkit-keyframes adapter_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}


@keyframes adapter_anim_bottom {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0, 10px); transform: translate(0, 10px)}
}
@-webkit-keyframes adapter_anim_bottom {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0, 10px); transform: translate(0, 10px)}
}


@keyframes adapter_anim_top {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0, -10px); transform: translate(0, -10px)}
}
@-webkit-keyframes adapter_anim_top {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0, -10px); transform: translate(0, -10px)}
}


@keyframes adapter_anim_blur {
    from { opacity: 1;}
    to   { opacity: 0;}
}
@-webkit-keyframes adapter_anim_blur {
    from { opacity: 1;}
    to   { opacity: 0;}
}


@keyframes adapter_anim_blur1 {
    from { opacity: 1;}
    to   { opacity: 0;}
}
@-webkit-keyframes adapter_anim_blur1 {
    from { opacity: 1;}
    to   { opacity: 0;}
}


@keyframes adapter_anim_blur2 {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1);}
    to   { -webkit-transform: translate(15px,170px) scale(1.3); transform: translate(15px,170px) scale(1.3);}
}
@-webkit-keyframes adapter_anim_blur2 {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1);}
    to   { -webkit-transform: translate(15px,170px) scale(1.3); transform: translate(15px,170px) scale(1.3);}
}


@keyframes adapter_anim_blur3 {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0px,-50px); transform: translate(0px,-50px)}
}
@-webkit-keyframes adapter_anim_blur3 {
    from { -webkit-transform: translate(0, 0); transform: translate(0, 0)}
    to   { -webkit-transform: translate(0px,-50px); transform: translate(0px,-50px)}
}

.bank_aquir_animation {
    -webkit-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
            transform: scale(-1, 1);
}


.a_ivr_main {
    position: absolute;
    left: 37px;
    top: 36px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_main_anim;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_main_anim;
}

.a_ivr_left {
    position: absolute;
    left: 10px;
    top: 16px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_left_anim;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_left_anim;
}

.a_ivr_right {
    position: absolute;
    left: 214px;
    bottom: 14px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_right_anim;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_ivr_right_anim;
}


@keyframes a_ivr_main_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}
@-webkit-keyframes a_ivr_main_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}

@keyframes a_ivr_left_anim {
    from { -webkit-transform: translateY(0) rotate(0deg); transform: translateY(0) rotate(0deg)}
    to   { -webkit-transform: translateY(210px) rotate(180deg); transform: translateY(210px) rotate(180deg)}
}
@-webkit-keyframes a_ivr_left_anim {
    from { -webkit-transform: translateY(0) rotate(0deg); transform: translateY(0) rotate(0deg)}
    to   { -webkit-transform: translateY(210px) rotate(180deg); transform: translateY(210px) rotate(180deg)}
}

@keyframes a_ivr_right_anim {
    from { -webkit-transform: translateY(0) rotate(0deg); transform: translateY(0) rotate(0deg)}
    to   { -webkit-transform: translateY(-204px) rotate(200deg); transform: translateY(-204px) rotate(200deg)}
}
@-webkit-keyframes a_ivr_right_anim {
    from { -webkit-transform: translateY(0) rotate(0deg); transform: translateY(0) rotate(0deg)}
    to   { -webkit-transform: translateY(-204px) rotate(200deg); transform: translateY(-204px) rotate(200deg)}
}




.a_credits_main {
    position: absolute;
    left: 32px;
    top: 1px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_main;
}

.a_credits_trian {
    position: absolute;
    left: 173px;
    top: 18px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_trian;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_trian;
}

.a_credits_blur1 {
    position: absolute;
    left: 2px;
    top: 15px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_blur1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_blur1;
}

.a_credits_blur2 {
    position: absolute;
    left: 17px;
    bottom: 43px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_blur2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_credits_anim_blur2;
}


@keyframes a_credits_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}
@-webkit-keyframes a_credits_anim_main {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}


@keyframes a_credits_anim_trian {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(360deg) scale(0.9); transform: rotate(360deg) scale(0.9)}
}
@-webkit-keyframes a_credits_anim_trian {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(360deg) scale(0.9); transform: rotate(360deg) scale(0.9)}
}


@keyframes a_credits_anim_blur1 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-360deg); transform: rotate(-360deg)}
}
@-webkit-keyframes a_credits_anim_blur1 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-360deg); transform: rotate(-360deg)}
}

@keyframes a_credits_anim_blur2 {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(360deg) scale(0.6); transform: rotate(360deg) scale(0.6)}
}
@-webkit-keyframes a_credits_anim_blur2 {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(360deg) scale(0.6); transform: rotate(360deg) scale(0.6)}
}




.fast_pay_left {
    position: absolute;
    left: 41px;
    top: 89px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_left;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_left;
}

.fast_pay_right {
    position: absolute;
    left: 105px;
    top: 55px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_right;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_right;
}

.fast_pay_blur1 {
    position: absolute;
    left: 59px;
    top: 234px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_blur1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_blur1;
}

.fast_pay_blur2 {
    position: absolute;
    left: 234px;
    top: 36px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_blur2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_fast_pay_blur2;
}


@keyframes a_fast_pay_left {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}
@-webkit-keyframes a_fast_pay_left {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}


@keyframes a_fast_pay_right {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}
@-webkit-keyframes a_fast_pay_right {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.9); transform: scale(0.9)}
}


@keyframes a_fast_pay_blur1 {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(-212px) scale(1.2); transform: translateY(-212px) scale(1.2)}
}
@-webkit-keyframes a_fast_pay_blur1 {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(-212px) scale(1.2); transform: translateY(-212px) scale(1.2)}
}


@keyframes a_fast_pay_blur2 {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(196px) scale(1.3); transform: translateY(196px) scale(1.3)}
}
@-webkit-keyframes a_fast_pay_blur2 {
    from { -webkit-transform: translateY(0px) scale(1); transform: translateY(0px) scale(1)}
    to   { -webkit-transform: translateY(196px) scale(1.3); transform: translateY(196px) scale(1.3)}
}



.a_payments_main {
    position: absolute;
    left: 0px;
    top: 80px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_main;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_main;
}

.a_payments_blur1 {
    position: absolute;
    left: 59px;
    top: 15px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_blur1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_blur1;
}

.a_payments_blur2 {
    position: absolute;
    left: 177px;
    top: 216px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_blur2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_payments_anim_blur2;
}

@keyframes a_payments_anim_main {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(50deg) scale(0.9); transform: rotate(50deg) scale(0.9)}
}
@-webkit-keyframes a_payments_anim_main {
    from { -webkit-transform: rotate(0deg) scale(1); transform: rotate(0deg) scale(1)}
    to   { -webkit-transform: rotate(50deg) scale(0.9); transform: rotate(50deg) scale(0.9)}
}

@keyframes a_payments_anim_blur1 {
    from { -webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0deg)}
    to   { -webkit-transform: translateY(220px) rotate(-160deg); transform: translateY(220px) rotate(-160deg)}
}
@-webkit-keyframes a_payments_anim_blur1 {
    from { -webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0deg)}
    to   { -webkit-transform: translateY(220px) rotate(-160deg); transform: translateY(220px) rotate(-160deg)}
}

@keyframes a_payments_anim_blur2 {
    from { -webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0deg)}
    to   { -webkit-transform: translateY(-200px) rotate(190deg); transform: translateY(-200px) rotate(190deg)}
}
@-webkit-keyframes a_payments_anim_blur2 {
    from { -webkit-transform: translateY(0px) rotate(0deg); transform: translateY(0px) rotate(0deg)}
    to   { -webkit-transform: translateY(-200px) rotate(190deg); transform: translateY(-200px) rotate(190deg)}
}

/*BANKS HEADERED ANIMATION*/


/*QUICK PAYMENT ANIMATION*/

.quick_payment_animation {
    width: 400px;
    height: 400px;
    position: absolute;
    top: 70px;
    right: 168px;
}

.quick_payment_animation img {
    width: auto;
    max-width: none;
}

.quick_payment_animation_left {
    position: absolute;
    left: 55px;
    top: 121px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_quick_payment_left;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_quick_payment_left;
}

.quick_payment_animation_right {
    position: absolute;
    left: 142px;
    top: 75px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_quick_payment_right;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_quick_payment_right;
}

@keyframes a_quick_payment_left {
    from { -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1)}
    to   { -webkit-transform: translateX(24px) scale(1.5); transform: translateX(24px) scale(1.5)}
}
@-webkit-keyframes a_quick_payment_left {
    from { -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1)}
    to   { -webkit-transform: translateX(24px) scale(1.5); transform: translateX(24px) scale(1.5)}
}


@keyframes a_quick_payment_right {
    from { -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1)}
    to   { -webkit-transform: translateX(-30px) scale(0.5); transform: translateX(-30px) scale(0.5)}
}
@-webkit-keyframes a_quick_payment_right {
    from { -webkit-transform: translateX(0px) scale(1); transform: translateX(0px) scale(1)}
    to   { -webkit-transform: translateX(-30px) scale(0.5); transform: translateX(-30px) scale(0.5)}
}

.background_cubes img {
    width: auto;
}

.q_pay_bg_el_1 {
    position: absolute;
    top: 115px;
    left: -102px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_1_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_1_anim;
}

.q_pay_bg_el_2 {
    position: absolute;
    top: 334px;
    left: 450px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_2_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_2_anim;
}

.q_pay_bg_el_3 {
    position: absolute;
    top: 24px;
    right: -144px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_3_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_3_anim;
}

.q_pay_bg_el_4 {
    position: absolute;
    top: 123px;
    right: 164px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_4_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_4_anim;
}

.q_pay_bg_el_5 {
    position: absolute;
    top: -73px;
    left: 694px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_5_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_5_anim;
}

.q_pay_bg_el_6 {
    position: absolute;
    bottom: 77px;
    right: 118px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_6_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_6_anim;
}

.q_pay_bg_el_7 {
    position: absolute;
    left: 628px;
    top: 154px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_7_anim;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate a_pay_bg_el_7_anim;
}

@keyframes a_pay_bg_el_1_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-40px, 164px) rotate(110deg); transform: translate(-40px, 164px) rotate(110deg)}
}
@-webkit-keyframes a_pay_bg_el_1_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-40px, 164px) rotate(110deg); transform: translate(-40px, 164px) rotate(110deg)}
}

@keyframes a_pay_bg_el_2_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-247px, -530px) rotate(220deg); transform: translate(-247px, -530px) rotate(220deg)}
}
@-webkit-keyframes a_pay_bg_el_2_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-247px, -530px) rotate(220deg); transform: translate(-247px, -530px) rotate(220deg)}
}

@keyframes a_pay_bg_el_3_anim {
    from { 
        -webkit-transform: translate(0px, 0px) scale(1); 
                transform: translate(0px, 0px) scale(1);
        opacity: 1;
    }
    to   { 
        -webkit-transform: translate(-2px, 5px) scale(0.3); 
                transform: translate(-2px, 5px) scale(0.3);
        opacity: 0.5;
    }
}
@-webkit-keyframes a_pay_bg_el_3_anim {
    from { 
        -webkit-transform: translate(0px, 0px) scale(1); 
                transform: translate(0px, 0px) scale(1);
        opacity: 1;
    }
    to   { 
        -webkit-transform: translate(-2px, 5px) scale(0.3); 
                transform: translate(-2px, 5px) scale(0.3);
        opacity: 0.5;
    }
    to   { -webkit-transform: translate(-247px, -530px) rotate(220deg); transform: translate(-247px, -530px) rotate(220deg)}
}

@keyframes a_pay_bg_el_4_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(20px, -50px) rotate(45deg) scale(2); transform: translate(20px, -50px) rotate(45deg) scale(2)}
}
@-webkit-keyframes a_pay_bg_el_4_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1); transform: translate(0px, 0px) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(20px, -50px) rotate(45deg) scale(2); transform: translate(20px, -50px) rotate(45deg) scale(2)}
}

@keyframes a_pay_bg_el_5_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-370px, 520px) rotate(180deg); transform: translate(-370px, 520px) rotate(180deg)}
}
@-webkit-keyframes a_pay_bg_el_5_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(-370px, 520px) rotate(180deg); transform: translate(-370px, 520px) rotate(180deg)}
}

@keyframes a_pay_bg_el_6_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(83px, -40px) rotate(180deg); transform: translate(83px, -40px) rotate(180deg)}
}
@-webkit-keyframes a_pay_bg_el_6_anim {
    from { -webkit-transform: translate(0px, 0px) rotate(0deg); transform: translate(0px, 0px) rotate(0deg)}
    to   { -webkit-transform: translate(83px, -40px) rotate(180deg); transform: translate(83px, -40px) rotate(180deg)}
}

@keyframes a_pay_bg_el_7_anim {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-6px, 70px) scale(0.5); transform: translate(-6px, 70px) scale(0.5)}
}
@-webkit-keyframes a_pay_bg_el_7_anim {
    from { -webkit-transform: translate(0px, 0px) scale(1); transform: translate(0px, 0px) scale(1)}
    to   { -webkit-transform: translate(-6px, 70px) scale(0.5); transform: translate(-6px, 70px) scale(0.5)}
}

.card_quick_payment_animation {
    position: relative;
    width: 364px;
    height: 437px;
    margin-left: auto;
    margin-right: auto;
}

.card_quick_payment_animation img {
    max-width: none;
}

.card_quick_payment_shadow {
    position: absolute;
    left: 0;
    top: 45px;
}

.card_quick_payment_card {
    position: absolute;
    left: 52px;
    top: 34px;
}

.card_quick_payment_shadows {
    position: absolute;
    left: 81px;
    top: 91px;
}

.card_quick_payment_user {
    position: absolute;
    left: 12px;
    top: 50px;
    -webkit-animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_user_anim;
            animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_user_anim;
}

.card_quick_payment_phone {
    position: absolute;
    left: 142px;
    top: 128px;
    -webkit-animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_phone_anim;
            animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_phone_anim;
    -webkit-animation-delay: 0.4s;
            animation-delay: 0.4s;
}

.card_quick_payment_btn {
    position: absolute;
    left: 20px;
    top: 221px;
    -webkit-animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_btn_anim;
            animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_btn_anim;
    -webkit-animation-delay: 0.8s;
            animation-delay: 0.8s;
}

.card_quick_payment_finger {
    position: absolute;
    left: 156px;
    top: 314px;
    -webkit-animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_finger_anim;
            animation: 2.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_quick_finger_anim;
}

@keyframes card_quick_user_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(42px, 11px) scale(1.02); transform: translate(42px, 11px) scale(1.02)}
}
@-webkit-keyframes card_quick_user_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(42px, 11px) scale(1.02); transform: translate(42px, 11px) scale(1.02)}
}


@keyframes card_quick_phone_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(-76px, 20px) scale(1.02); transform: translate(-76px, 20px) scale(1.02)}
}
@-webkit-keyframes card_quick_phone_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(-76px, 20px) scale(1.02); transform: translate(-76px, 20px) scale(1.02)}
}

@keyframes card_quick_btn_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(56px, 11px) scale(1.02); transform: translate(56px, 11px) scale(1.02)}
}
@-webkit-keyframes card_quick_btn_anim {
    from { -webkit-transform: translate(0, 0) scale(1); transform: translate(0, 0) scale(1)}
    to   { -webkit-transform: translate(56px, 11px) scale(1.02); transform: translate(56px, 11px) scale(1.02)}
}


@keyframes card_quick_finger_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}
@-webkit-keyframes card_quick_finger_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}

/*QUICK PAYMENT ANIMATION*/


/*CARD PAYMENT*/

.card_payment_blur1 {
    position: absolute;
    left: 225px;
    top: 372px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur1_animation;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur1_animation; 
}

.card_payment_blur2 {
    position: absolute;
    left: 196px;
    top: -181px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur2_animation;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur2_animation;
}

.card_payment_blur3 {
    position: absolute;
    right: -251px;
    top: 44px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur3_animation;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur3_animation;
}

.card_payment_blur4 {
    position: absolute;
    left: -285px;
    top: 285px;
    -webkit-animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur4_animation;
            animation: 12s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_blur4_animation;
}


@keyframes card_payment_blur1_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(300px,-590px) scale(0.6); transform: translate(300px,-590px) scale(0.6); opacity: 0.5;}
}
@-webkit-keyframes card_payment_blur1_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(300px,-590px) scale(0.6); transform: translate(300px,-590px) scale(0.6); opacity: 0.5;}
}

@keyframes card_payment_blur2_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(75px,590px) scale(1.2); transform: translate(75px,590px) scale(1.2);}
}
@-webkit-keyframes card_payment_blur2_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(75px,590px) scale(1.2); transform: translate(75px,590px) scale(1.2);}
}

@keyframes card_payment_blur3_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(26px,-124px) scale(0.8); transform: translate(26px,-124px) scale(0.8);}
}
@-webkit-keyframes card_payment_blur3_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(26px,-124px) scale(0.8); transform: translate(26px,-124px) scale(0.8);}
}

@keyframes card_payment_blur4_animation {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px); opacity: 1;}
    to   { -webkit-transform: translate(-56px,-301px); transform: translate(-56px,-301px);opacity: 0.5;}
}
@-webkit-keyframes card_payment_blur4_animation {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px); opacity: 1;}
    to   { -webkit-transform: translate(-56px,-301px); transform: translate(-56px,-301px);opacity: 0.5;}
}


.card_user_animation {
    width: 305px;
    height: 374px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}

.card_user_animation img {
    max-width: none;
}

.card_user_shadow {
    position: absolute;
    left: -14px;
    top: -15px;
}

.card_user_card {
    position: absolute;
    left: 35px;
    top: 0px;
}

.card_user_shadows {
    position: absolute;
    left: 54px;
    top: 26px;
}

.card_user_button {
    position: absolute;
    left: 39px;
    bottom: 21px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn;
}

.card_user_button3 {
    position: absolute;
    left: 105px;
    top: 155px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn3;
}

.card_user_button2 {
    position: absolute;
    left: 70px;
    top: 75px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn2;
}

.card_user_button1 {
    position: absolute;
    left: 115px;
    top: -15px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_btn1;
}

.card_user_user3 {
    position: absolute;
    left: 19px;
    top: 166px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user3;
}

.card_user_user2 {
    position: absolute;
    left: -15px;
    top: 58px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user2;
}

.card_user_user1 {
    position: absolute;
    left: 13px;
    top: -10px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_user_anim_user1;
}

@keyframes card_user_anim_btn {
    from { -webkit-transform: scale(1); transform: scale(1);}
    to   { -webkit-transform: scale(1.05); transform: scale(1.05)}
}
@-webkit-keyframes card_user_anim_btn {
    from { -webkit-transform: scale(1); transform: scale(1);}
    to   { -webkit-transform: scale(1.05); transform: scale(1.05)}
}

@keyframes card_user_anim_btn3 {
    from { -webkit-transform: translate(0px,0px) scale(1, 1) rotate(0deg); transform: translate(0px,0px) scale(1, 1) rotate(0deg);}
    to   { -webkit-transform: translate(-25px,19px) scale(0.83, 0.98) rotate(3deg); transform: translate(-25px,19px) scale(0.83, 0.98) rotate(3deg)}
}
@-webkit-keyframes card_user_anim_btn3 {
    from { -webkit-transform: translate(0px,0px) scale(1, 1) rotate(0deg); transform: translate(0px,0px) scale(1, 1) rotate(0deg);}
    to   { -webkit-transform: translate(-25px,19px) scale(0.83, 0.98) rotate(3deg); transform: translate(-25px,19px) scale(0.83, 0.98) rotate(3deg)}
}

@keyframes card_user_anim_btn2 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(21px, 15px) scale(0.97); transform: translate(21px, 15px) scale(0.97);}
}
@-webkit-keyframes card_user_anim_btn2 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(21px, 15px) scale(0.97); transform: translate(21px, 15px) scale(0.97);}
}

@keyframes card_user_anim_btn1 {
    from { -webkit-transform: translate(0px,0px) rotate(0deg) scale(1,1); transform: translate(0px,0px) rotate(0deg) scale(1,1)}
    to   { -webkit-transform: translate(-17px, 13px) rotate(-3deg) scale(1.07,1.03); transform: translate(-17px, 13px) rotate(-3deg) scale(1.07,1.03);}
}
@-webkit-keyframes card_user_anim_btn1 {
    from { -webkit-transform: translate(0px,0px) rotate(0deg) scale(1,1); transform: translate(0px,0px) rotate(0deg) scale(1,1)}
    to   { -webkit-transform: translate(-17px, 13px) rotate(-3deg) scale(1.07,1.03); transform: translate(-17px, 13px) rotate(-3deg) scale(1.07,1.03);}
}

@keyframes card_user_anim_user3 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(10px, 10px) scale(0.95); transform: translate(10px, 10px) scale(0.95);}
}
@-webkit-keyframes card_user_anim_user3 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(10px, 10px) scale(0.95); transform: translate(10px, 10px) scale(0.95);}
}

@keyframes card_user_anim_user2 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(34px, 20px) scale(0.7); transform: translate(34px, 20px) scale(0.7);;}
}
@-webkit-keyframes card_user_anim_user2 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(34px, 20px) scale(0.7); transform: translate(34px, 20px) scale(0.7);;}
}

@keyframes card_user_anim_user1 {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px);}
    to   { -webkit-transform: translate(16px, 11px); transform: translate(16px, 11px);}
}
@-webkit-keyframes card_user_anim_user1 {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px);}
    to   { -webkit-transform: translate(16px, 11px); transform: translate(16px, 11px);}
}

/*CARD PAYMENT*/


/*54 FZ*/

.fz54_animation {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
} 

.fz54_animation img {
    width: auto;
}

.fz54_animation_main {
    left: 72px;
    top: 22px;
    position: absolute;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_anim_main;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_anim_main;
}

.fz54_animation_blurleft {
    position: absolute;
    left: 18px;
    top: 32px;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_left;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_left;
}

.fz54_animation_blurright {
    position: absolute;
    right: 20px;
    bottom: 53px;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_right;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_right;
}

.fz_bg_blur_1 {
    position: absolute;
    left: 181px;
    top: 285px;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_1;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_1;
}

.fz_bg_blur_2 {
    position: absolute;
    top: 63px;
    right: -134px;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_2;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_2;
}

.fz_bg_blur_3 {
    position: absolute;
    top: -120px;
    left: 20px;
    -webkit-animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_3;
            animation: 10s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate fz54_blur_3;
}


@keyframes fz54_anim_main {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg)}
    to   { -webkit-transform: scale(1.1) rotate(8deg); transform: scale(1.1) rotate(8deg)}
}
@-webkit-keyframes fz54_anim_main {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg)}
    to   { -webkit-transform: scale(1.1) rotate(8deg); transform: scale(1.1) rotate(8deg)}
}

@keyframes fz54_blur_left {
    from { -webkit-transform: translate(0px,0px) rotate(0deg); transform: translate(0px,0px) rotate(0deg)}
    to   { -webkit-transform: translate(0px,45px) rotate(360deg); transform: translate(0px,45px) rotate(360deg)}
}
@-webkit-keyframes fz54_blur_left {
    from { -webkit-transform: translate(0px,0px) rotate(0deg); transform: translate(0px,0px) rotate(0deg)}
    to   { -webkit-transform: translate(0px,45px) rotate(360deg); transform: translate(0px,45px) rotate(360deg)}
}

@keyframes fz54_blur_right {
    from { -webkit-transform: translate(0px,0px) rotate(0deg); transform: translate(0px,0px) rotate(0deg)}
    to   { -webkit-transform: translate(46px,-252px) rotate(-360deg); transform: translate(46px,-252px) rotate(-360deg)}
}
@-webkit-keyframes fz54_blur_right {
    from { -webkit-transform: translate(0px,0px) rotate(0deg); transform: translate(0px,0px) rotate(0deg)}
    to   { -webkit-transform: translate(46px,-252px) rotate(-360deg); transform: translate(46px,-252px) rotate(-360deg)}
}

@keyframes fz54_blur_1 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(126px,-567px) scale(0.8); transform: translate(126px,-567px) scale(0.8)}
}
@-webkit-keyframes fz54_blur_1 {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1)}
    to   { -webkit-transform: translate(126px,-567px) scale(0.8); transform: translate(126px,-567px) scale(0.8)}
}

@keyframes fz54_blur_2 {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-59px,260px) scale(0.8) rotate(70deg); transform: translate(-59px,260px) scale(0.8) rotate(70deg)}
}
@-webkit-keyframes fz54_blur_2 {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-59px,260px) scale(0.8) rotate(70deg); transform: translate(-59px,260px) scale(0.8) rotate(70deg)}
}

@keyframes fz54_blur_3 {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px)}
    to   { -webkit-transform: translate(68px,541px); transform: translate(68px,541px)}
}
@-webkit-keyframes fz54_blur_3 {
    from { -webkit-transform: translate(0px,0px); transform: translate(0px,0px)}
    to   { -webkit-transform: translate(68px,541px); transform: translate(68px,541px)}
}

/*54 FZ*/


/*VIRTUAL CARD*/

.virtual_card_animation {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
    z-index: 100;
} 

.virt_card_cardEL {
    position: absolute;
    left: 43px;
    top: 106px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_card;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_card;
}

.virt_card_circleRight {
    position: absolute;
    left: 232px;
    top: 115px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circleright;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circleright;
}

.virt_card_circleLeft {
    position: absolute;
    left: 0;
    top: 173px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circleleft;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circleleft;
}

.virt_card_Blur1 {
    position: absolute;
    left: 70px;
    top: 49px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_blur1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_blur1;
}

.virt_card_PartBottom {
    position: absolute;
    left: 104px;
    bottom: 66px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_bottom;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_bottom;
}

.virt_card_Blur2 {
    position: absolute;
    left: 270px;
    bottom: 56px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_blur2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_blur2;
}

.virt_card_Rect1 {
    position: absolute;
    left: 116px;
    top: 99px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_rect1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_rect1;
}

.virt_card_Rect2 {
    position: absolute;
    left: 213px;
    top: 101px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_rect2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_rect2;
}

.virt_card_circle1 {
    position: absolute;
    left: 174px;
    bottom: 54px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle1;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle1;
}

.virt_card_circle2 {
    position: absolute;
    left: 312px;
    top: 256px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle2;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle2;
}

.virt_card_circle3 {
    position: absolute;
    left: 255px;
    top: 81px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle3;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle3;
}

.virt_card_circle4 {
    position: absolute;
    left: 186px;
    top: 94px;
    -webkit-animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle4;
            animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_animate_circle4;
}

@keyframes virt_card_animate_card {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-15deg); transform: rotate(-15deg)}
}
@-webkit-keyframes virt_card_animate_card {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-15deg); transform: rotate(-15deg)}
}

@keyframes virt_card_animate_circleright {
    from { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1)}
    to   { -webkit-transform: translateY(90px) scale(0.9); transform: translateY(90px) scale(0.9)}
}
@-webkit-keyframes virt_card_animate_circleright {
    from { -webkit-transform: translateY(0) scale(1); transform: translateY(0) scale(1)}
    to   { -webkit-transform: translateY(90px) scale(0.9); transform: translateY(90px) scale(0.9)}
}

@keyframes virt_card_animate_circleleft {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-4px, -80px) scale(1.2); transform: translate(-4px, -80px) scale(1.2)}
}
@-webkit-keyframes virt_card_animate_circleleft {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-4px, -80px) scale(1.2); transform: translate(-4px, -80px) scale(1.2)}
}

@keyframes virt_card_animate_bottom {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(10px, -15px); transform: translate(10px, -15px)}
}
@-webkit-keyframes virt_card_animate_bottom {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(10px, -15px); transform: translate(10px, -15px)}
}

@keyframes virt_card_animate_blur1 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}
@-webkit-keyframes virt_card_animate_blur1 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}

@keyframes virt_card_animate_blur2 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}
@-webkit-keyframes virt_card_animate_blur2 {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0); transform: scale(0)}
}

@keyframes virt_card_animate_rect1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-10px,10px); transform: translate(-10px,10px)}
}
@-webkit-keyframes virt_card_animate_rect1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-10px,10px); transform: translate(-10px,10px)}
}

@keyframes virt_card_animate_rect2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-4px,15px); transform: translate(-4px,15px)}
}
@-webkit-keyframes virt_card_animate_rect2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-4px,15px); transform: translate(-4px,15px)}
}

@keyframes virt_card_animate_circle1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-4px,15px) scale(0.5); transform: translate(-4px,15px) scale(0.5)}
}
@-webkit-keyframes virt_card_animate_circle1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-4px,15px) scale(0.5); transform: translate(-4px,15px) scale(0.5)}
}

@keyframes virt_card_animate_circle2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(10px,-80px); transform: translate(10px,-80px)}
}
@-webkit-keyframes virt_card_animate_circle2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(10px,-80px); transform: translate(10px,-80px)}
}

@keyframes virt_card_animate_circle3 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-4px,15px); transform: translate(-4px,15px)}
}
@-webkit-keyframes virt_card_animate_circle3 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-4px,15px); transform: translate(-4px,15px)}
}

@keyframes virt_card_animate_circle4 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,-10px) scale(2); transform: translate(0px,-10px) scale(2)}
}
@-webkit-keyframes virt_card_animate_circle4 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(0px,-10px) scale(2); transform: translate(0px,-10px) scale(2)}
}


.virt_card_bg_blur1 {
    position: absolute;
    left: 359px;
    top: 398px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur1;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur1;
}

.virt_card_bg_blur2 {
    position: absolute;
    right: -79px;
    top: 351px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur2;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur2;
}

.virt_card_bg_blur3 {
    position: absolute;
    left: 538px;
    top: -116px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur3;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_blur3;
}

.virt_card_bg_circle {
    position: absolute;
    left: -205px;
    top: 112px;
    -webkit-animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_circle;
            animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate virt_card_bg_anim_circle;
}

@keyframes virt_card_bg_anim_circle {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(98px,250px); transform: translate(98px,250px)}
}
@-webkit-keyframes virt_card_bg_anim_circle {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(98px,250px); transform: translate(98px,250px)}
}


@keyframes virt_card_bg_anim_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-124px,-689px) scale(1.5); transform: translate(-124px,-689px) scale(1.5)}
}
@-webkit-keyframes virt_card_bg_anim_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-124px,-689px) scale(1.5); transform: translate(-124px,-689px) scale(1.5)}
}

@keyframes virt_card_bg_anim_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-129px,-316px) scale(0.5); transform: translate(-129px,-316px) scale(0.5)}
}
@-webkit-keyframes virt_card_bg_anim_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-129px,-316px) scale(0.5); transform: translate(-129px,-316px) scale(0.5)}
}

@keyframes virt_card_bg_anim_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(43px,714px) scale(2); transform: translate(43px,714px) scale(2); opacity: 0.5;}
}
@-webkit-keyframes virt_card_bg_anim_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(43px,714px) scale(2); transform: translate(43px,714px) scale(2); opacity: 0.5;}
}




.card_payment_3_animation {
    position: relative;
    width: 400px;
    height: 480px;
    margin-left: auto;
    margin-right: auto;
}

.card_payment_3_shadow {
    position: absolute;
    top: 19px;
    left: 35px;
}   

.card_payment_3_card {
    position: absolute;
    top: 41px;
    left: 67px;
}   

.card_payment_3_shadows {
    position: absolute;
    left: 96px;
    top: 101px;
}

.card_payment_3_bottom {
    position: absolute;
    left: 138px;
    bottom: 64px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_bottom;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_bottom;
}

.card_payment_3_shape3 {
    position: absolute;
    left: 235px;
    top: 286px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape3;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape3;
}

.card_payment_3_shape2 {
    position: absolute;
    left: 106px;
    top: 295px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape2;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape2;
}

.card_payment_3_shape1 {
    position: absolute;
    left: 105px;
    top: 224px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape1;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_shape1;
}

.card_payment_3_cardGreen {
    position: absolute;
    left: 105px;
    top: 64px;
    -webkit-animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_cardGreen;
            animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate card_payment_3_anim_cardGreen;
}


@keyframes card_payment_3_anim_cardGreen {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-30px,23px); transform: translate(-30px,23px)}
}
@-webkit-keyframes card_payment_3_anim_cardGreen {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-30px,23px); transform: translate(-30px,23px)}
}

@keyframes card_payment_3_anim_shape1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-20px,14px); transform: translate(-20px,14px)}
}
@-webkit-keyframes card_payment_3_anim_shape1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-20px,14px); transform: translate(-20px,14px)}
}

@keyframes card_payment_3_anim_shape2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-17px,12px); transform: translate(-17px,12px)}
}
@-webkit-keyframes card_payment_3_anim_shape2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-17px,12px); transform: translate(-17px,12px)}
}

@keyframes card_payment_3_anim_shape3 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,12px); transform: translate(-18px,12px)}
}
@-webkit-keyframes card_payment_3_anim_shape3 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,12px); transform: translate(-18px,12px)}
}

@keyframes card_payment_3_anim_bottom {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,12px); transform: translate(-18px,12px)}
}
@-webkit-keyframes card_payment_3_anim_bottom {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,12px); transform: translate(-18px,12px)}
}


/*VIRTUAL CARD*/

/*IVR*/

.ivr_animation {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
    z-index: 100;
}

.ivr_animation_main {
    position: absolute;
    left: 50px;
    top: 50px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_main;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_main;
}

.ivr_animation_left {
    position: absolute;
    left: 22px;
    top: 22px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_left;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_left;
}

.ivr_animation_right {
    position: absolute;
    bottom: 19px;
    right: 24px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_right;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_right;
}

.ivr_bg_animation_blur1 {
    position: absolute;
    top: 63px;
    right: -117px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur1;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur1;
}

.ivr_bg_animation_blur2 {
    position: absolute;
    top: 456px;
    left: 419px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur2;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur2;
}

.ivr_bg_animation_blur3 {
    position: absolute;
    top: -361px;
    left: 70px;
    -webkit-animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur3;
            animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate ivr_animation_blur3;
}



@keyframes ivr_animation_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-9deg); transform: rotate(-9deg)}
}
@-webkit-keyframes ivr_animation_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(-9deg); transform: rotate(-9deg)}
}

@keyframes ivr_animation_left {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-58px,227px) rotate(90deg) scale(0.9); transform: translate(-58px,227px) rotate(90deg) scale(0.9)}
}
@-webkit-keyframes ivr_animation_left {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-58px,227px) rotate(90deg) scale(0.9); transform: translate(-58px,227px) rotate(90deg) scale(0.9)}
}

@keyframes ivr_animation_right {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(25px,-304px) scale(0.8); transform: translate(25px,-304px) scale(0.8)}
}
@-webkit-keyframes ivr_animation_right {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(25px,-304px) scale(0.8); transform: translate(25px,-304px) scale(0.8)}
}

@keyframes ivr_animation_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(6px,22px) scale(0.5); transform: translate(6px,22px) scale(0.5); opacity: 0.5;}
}
@-webkit-keyframes ivr_animation_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1); opacity: 1;}
    to   { -webkit-transform: translate(6px,22px) scale(0.5); transform: translate(6px,22px) scale(0.5); opacity: 0.5;}
}

@keyframes ivr_animation_blur2 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg); }
    to   { -webkit-transform: translate(62px,-582px) scale(1.3) rotate(100deg); transform: translate(62px,-582px) scale(1.3) rotate(100deg); }
}
@-webkit-keyframes ivr_animation_blur2 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg); }
    to   { -webkit-transform: translate(62px,-582px) scale(1.3) rotate(100deg); transform: translate(62px,-582px) scale(1.3) rotate(100deg); }
}

@keyframes ivr_animation_blur3 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: translate(22px, 657px) scale(0.7) rotate(100deg); transform: translate(22px, 657px) scale(0.7) rotate(100deg); opacity: 0.5;}
}
@-webkit-keyframes ivr_animation_blur3 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: translate(22px, 657px) scale(0.7) rotate(100deg); transform: translate(22px, 657px) scale(0.7) rotate(100deg); opacity: 0.5;}
}


.receving_form_card {
    position: relative;
    width: 400px;
    height: 254px;
}

.receving_form_card img {
    max-width: none;
}

.receving_form_card_shadow1 {
    position: absolute;
    left: -40px;
    top: -11px;
}

.receving_form_card_card1 {
    position: absolute;
    left: 16px;
    top: 20px;
}

.receving_form_card_s1_1 {
    position: absolute;
    left: 65px;
    top: 68px;
}

.receving_form_card_s1_2 {
    position: absolute;
    left: 34px;
    top: 130px;
}

.receving_form_card_input1_1 {
    position: absolute;
    left: 100px;
    top: 54px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse receving_form_anim_input_1;
}

.receving_form_card_input1_2 {
    position: absolute;
    left: 22px;
    top: 125px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse receving_form_anim_input_2;
}

.receving_form_card_phone1 {
    position: absolute;
    left: 113px;
    top: 176px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse receving_form_anim_phone;
}

.receving_form_card_shadow2 {
    position: absolute;
    left: 176px;
    top: 8px;
}

.receving_form_card_card2 {
    position: absolute;
    left: 230px;
    top: 57px;
}

.receving_form_card_shadowcircle {
    position: absolute;
    left: 226px;
    top: 81px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse receving_form_anim_shadow_circle;
}

.receving_form_card_rect2 {
    position: absolute;
    left: 263px;
    top: 52px;
}

.receving_form_card_circle2 {
    position: absolute;
    left: 280px;
    top: 124px;
}

.receving_form_card_border {
    position: absolute;
    left: 277px;
    top: 121px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse receving_form_anim_border;
}


@keyframes receving_form_anim_phone {
    from { -webkit-transform: scale(1.3); transform: scale(1.3)}
    to   { -webkit-transform: scale(1); transform: scale(1)}
}
@-webkit-keyframes receving_form_anim_phone {
    from { -webkit-transform: scale(1.3); transform: scale(1.3)}
    to   { -webkit-transform: scale(1); transform: scale(1)}
}

@keyframes receving_form_anim_input_1 {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-29px,8px) rotate(-5deg) scale(1.1); transform: translate(-29px,8px) rotate(-5deg) scale(1.1)}
}
@-webkit-keyframes receving_form_anim_input_1 {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(-29px,8px) rotate(-5deg) scale(1.1); transform: translate(-29px,8px) rotate(-5deg) scale(1.1)}
}

@keyframes receving_form_anim_input_2 {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(22px,1px) rotate(5deg) scale(1.12); transform: translate(22px,1px) rotate(5deg) scale(1.12)}
}
@-webkit-keyframes receving_form_anim_input_2 {
    from { -webkit-transform: translate(0,0) rotate(0deg) scale(1); transform: translate(0,0) rotate(0deg) scale(1)}
    to   { -webkit-transform: translate(22px,1px) rotate(5deg) scale(1.12); transform: translate(22px,1px) rotate(5deg) scale(1.12)}
}

@keyframes receving_form_anim_shadow_circle {
    from { opacity: 1;}
    to   { opacity: 0.1;}
}
@-webkit-keyframes receving_form_anim_shadow_circle {
    from { opacity: 1;}
    to   { opacity: 0.1;}
}

@keyframes receving_form_anim_border {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.7); transform: scale(0.7)}
}
@-webkit-keyframes receving_form_anim_border {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.7); transform: scale(0.7)}
}


/*IVR*/


/*FINANCE CLOUD*/

.fin_cloud_animation_wrap {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
    z-index: 100;
}

.fin_cloud_animation {
    animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_animation;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}

@keyframes fin_cloud_animation {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}
@-webkit-keyframes fin_cloud_animation {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.2); transform: scale(1.2)}
}

.fin_cloud_animation img {
    max-width: none;
    width: auto;
}

.fin_cloud_animation_main {
    position: absolute;
    left: 25px;
    top: 44px;
}
.blog_cloud_animation_main{
    position: absolute;
    left: 195px;
    top: -10px;
}
.blog_cloud_animation_main img {
    width: auto;
    max-width: 375px;
    filter: blur(5px);
}

.fin_cloud_animation_dollar1 {
    position: absolute;
    left: 108px;
    top: 59px;
}

.fin_cloud_animation_dollar2 {
    position: absolute;
    left: 264px;
    top: 313px;
}

.fin_cloud_animation_rouble1 {
    position: absolute;
    left: 311px;
    top: 112px;
}

.fin_cloud_animation_rouble2 {
    position: absolute;
    left: 241px;
    top: 20px;
}

.fin_cloud_animation_rouble3 {
    position: absolute;
    left: 127px;
    top: 313px;
}

.fin_cloud_bg_blur_1 {
    position: absolute;
    left: 376px;
    top: 423px;
    animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_blur1;
}

.fin_cloud_bg_blur_2 {
    position: absolute;
    right: -79px;
    top: 351px;
    animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_blur2;
}

.fin_cloud_bg_blur_3 {
    position: absolute;
    left: 538px;
    top: -116px;
    animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_blur3;
}
.blog_cloud_bg_blur_3{
    position: absolute;
    left: 485px;
    top: -116px;
    animation: 8s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_blur3;
}
.background_cubes .blog_cloud_bg_blur_3 img, .background_cubes .blog_cloud_bg_blur_5 img {
    width: auto;
    filter: blur(5px);
}

.fin_cloud_bg_blur_4 {
    position: absolute;
    left: 729px;
    top: 445px;
}

.fin_cloud_bg_blur_5 {
    position: absolute;
    left: -108px;
    top: 235px;
}
.blog_cloud_bg_blur_5{
    position: absolute;
    left: -108px;
    top: 160px;
}
.blog_wrapper-detail .sp-gallery-items{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.blog_wrapper-detail .sp-gallery-item img {
    display: block;
    width: 100%;
    max-width: 100%;
    left: 0;
    max-height: 100%;
    max-width: none;
    position: relative;
    top: 0;
    transform: none;
}
.blog_wrapper-detail .sp-gallery-item {
    float: none;
    height: auto;
    padding: 5px;
    width: 32%;
}
@media screen and (max-width: 767px){
    .blog_wrapper-detail .sp-gallery-item{
        width: 100%;
        margin-bottom: 25px;
    }
}


@keyframes fin_cloud_anim_blur1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-309px,-539px); transform: translate(-309px,-539px)}
}
@-webkit-keyframes fin_cloud_anim_blur1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-309px,-539px); transform: translate(-309px,-539px)}
}

@keyframes fin_cloud_anim_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-47px,-362px) scale(0.6); transform: translate(-47px,-362px) scale(0.6)}
}
@-webkit-keyframes fin_cloud_anim_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-47px,-362px) scale(0.6); transform: translate(-47px,-362px) scale(0.6)}
}

@keyframes fin_cloud_anim_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-293px,599px) scale(1.3); transform: translate(-293px,599px) scale(1.3)}
}
@-webkit-keyframes fin_cloud_anim_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-293px,599px) scale(1.3); transform: translate(-293px,599px) scale(1.3)}
}


.kub_cloud_bg_blur_4 {
    position: absolute;
    left: 645px;
    top: 400px;
}
.kub_cloud_animation_w1{
    position: absolute;
    left: -60px;
    top: 130px;
}
.kub_cloud_animation_w2 {
    position: absolute;
    left: 330px;
    top: 313px;
}

.card_label_form_animation {
    position: relative;
    width: 298px;
    height: 398px;
    margin-left: auto;
    margin-right: auto;
}

.card_label_form_animation img {
    width: auto;
    max-width: none;
}

.card_label_form_shadow {
    position: absolute;
    left: 0;
    top: 0;
}

.card_label_form_card {
    position: absolute;
    left: 39px;
    top: 35px;
}

.card_label_form_shadows {
    position: absolute;
    left: 64px;
    top: 65px;
}

.card_label_form_btn {
    position: absolute;
    left: 86px;
    bottom: 7px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_btn;
}

.card_label_form_card1 {
    position: absolute;
    left: 83px;
    top: 32px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_card1;
}

.card_label_form_card2 {
    position: absolute;
    left: -7px;
    top: 165px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_card2;
}

.card_label_form_arw_r {
    position: absolute;
    right: 14px;
    top: 180px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_ar1;
}

.card_label_form_arw_l {
    position: absolute;
    left: 65px;
    top: 285px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_ar2;
}

.card_label_form_cart {
    position: absolute;
    left: 98px;
    top: 43px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse fin_cloud_anim_cart;
}

@keyframes fin_cloud_anim_card1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-29px,17px) scale(0.94); transform: translate(-29px,17px) scale(0.94)}
}
@-webkit-keyframes fin_cloud_anim_card1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-29px,17px) scale(0.94); transform: translate(-29px,17px) scale(0.94)}
}

@keyframes fin_cloud_anim_card2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(33px,16px) scale(0.85); transform: translate(33px,16px) scale(0.85)}
}
@-webkit-keyframes fin_cloud_anim_card2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(33px,16px) scale(0.85); transform: translate(33px,16px) scale(0.85)}
}

@keyframes fin_cloud_anim_btn {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-26px,12px) scale(0.9); transform: translate(-26px,12px) scale(0.9)}
}
@-webkit-keyframes fin_cloud_anim_btn {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-26px,12px) scale(0.9); transform: translate(-26px,12px) scale(0.9)}
}

@keyframes fin_cloud_anim_ar1 {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: scale(0.5) rotate(-50deg); transform: scale(0.5) rotate(-50deg); opacity: 0;}
}
@-webkit-keyframes fin_cloud_anim_ar1 {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: scale(0.5) rotate(-50deg); transform: scale(0.5) rotate(-50deg); opacity: 0;}
}

@keyframes fin_cloud_anim_ar2 {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: scale(0.5) rotate(50deg); transform: scale(0.5) rotate(50deg); opacity: 0;}
}
@-webkit-keyframes fin_cloud_anim_ar2 {
    from { -webkit-transform: scale(1) rotate(0deg); transform: scale(1) rotate(0deg); opacity: 1;}
    to   { -webkit-transform: scale(0.5) rotate(50deg); transform: scale(0.5) rotate(50deg); opacity: 0;}
}

@keyframes fin_cloud_anim_cart {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-16px,31px) scale(0.5); transform: translate(-16px,31px) scale(0.5)}
}
@-webkit-keyframes fin_cloud_anim_cart {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-16px,31px) scale(0.5); transform: translate(-16px,31px) scale(0.5)}
}



.card_service_form_animation {
    position: relative;
    width: 307px;
    height: 396px;
    margin-left: auto;
    margin-right: auto;
}

.card_service_form_animation img {
    width: auto;
    max-width: none;
}

.card_service_form_shadow {
    position: absolute;
    left: 0;
    bottom: 0;
}

.card_service_form_card {
    position: absolute;
    left: 40px;
    top: -20px;
}

.card_service_form_shadows {
    position: absolute;
    left: 62px;
    top: 4px;
}

.card_service_form_btn {
    position: absolute;
    left: 46px;
    bottom: 46px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_service_animation_btn;
}

.card_service_form_el1 {
    position: absolute;
    right: -44px;
    top: 162px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_service_animation_el1;
}

.card_service_form_el2 {
    position: absolute;
    left: 1px;
    top: 111px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_service_animation_el2;
}

.card_service_form_pin {
    position: absolute;
    top: -34px;
    right: -29px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_service_animation_pin;
}


@keyframes card_service_animation_pin {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-36px,25px); transform: translate(-36px,25px)}
}
@-webkit-keyframes card_service_animation_pin {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-36px,25px); transform: translate(-36px,25px)}
}


@keyframes card_service_animation_el2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(42px,9px) scale(0.95); transform: translate(42px,9px) scale(0.95)}
}
@-webkit-keyframes card_service_animation_el2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(42px,9px) scale(0.95); transform: translate(42px,9px) scale(0.95)}
}


@keyframes card_service_animation_el1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-35px,11px) scale(0.95); transform: translate(-35px,11px) scale(0.95)}
}
@-webkit-keyframes card_service_animation_el1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-35px,11px) scale(0.95); transform: translate(-35px,11px) scale(0.95)}
}


@keyframes card_service_animation_btn {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(24px,6px) scale(0.9); transform: translate(24px,6px) scale(0.9)}
}
@-webkit-keyframes card_service_animation_btn {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(24px,6px) scale(0.9); transform: translate(24px,6px) scale(0.9)}
}



/*FINANCE CLOUD*/



/*PAYOUTS CARDS*/

.payouts_cards_animation {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
    z-index: 100;
}

.payouts_cards_animation img {
    width: auto;
}

.payouts_cards_animation_main {
    position: absolute;
    left: 11px;
    top: 89px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_main;
}

.payouts_cards_animation_blur1 {
    position: absolute;
    left: 79px;
    top: 21px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_blur1;
}

.payouts_cards_animation_blur2 {
    position: absolute;
    right: 51px;
    bottom: 0px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_blur2;
}

.payouts_cards_bg_blur_1 {
    position: absolute;
    left: 469px;
    top: 353px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_bg_blur1;
}

.payouts_cards_bg_blur_2 {
    position: absolute;
    left: -63px;
    top: 329px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_bg_blur2;
}

.payouts_cards_bg_blur_3 {
    position: absolute;
    left: 138px;
    top: -170px;
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_cards_anim_bg_blur3;
}

@keyframes payouts_cards_anim_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(30deg); transform: rotate(30deg)}
}
@-webkit-keyframes payouts_cards_anim_main {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(30deg); transform: rotate(30deg)}
}


@keyframes payouts_cards_anim_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-16px,300px) scale(1.3); transform: translate(-16px,300px) scale(1.3)}
}
@-webkit-keyframes payouts_cards_anim_blur1 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-16px,300px) scale(1.3); transform: translate(-16px,300px) scale(1.3)}
}


@keyframes payouts_cards_anim_blur2 {
    from { -webkit-transform: translate(0,0) rotate(0deg); transform: translate(0,0) rotate(0deg)}
    to   { -webkit-transform: translate(0px,-280px) rotate(70deg); transform: translate(0px,-280px) rotate(70deg)}
}
@-webkit-keyframes payouts_cards_anim_blur2 {
    from { -webkit-transform: translate(0,0) rotate(0deg); transform: translate(0,0) rotate(0deg)}
    to   { -webkit-transform: translate(0px,-280px) rotate(70deg); transform: translate(0px,-280px) rotate(70deg)}
}


@-webkit-keyframes ppayouts_cards_anim_bg_blur1 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(25px,-417px) scale(1.3) rotate(-50deg); transform: translate(25px,-417px) scale(1.3) rotate(-50deg)}
}


@keyframes ppayouts_cards_anim_bg_blur1 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(25px,-417px) scale(1.3) rotate(-50deg); transform: translate(25px,-417px) scale(1.3) rotate(-50deg)}
}
@-webkit-keyframes payouts_cards_anim_bg_blur1 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(25px,-417px) scale(1.3) rotate(-50deg); transform: translate(25px,-417px) scale(1.3) rotate(-50deg)}
}


@-webkit-keyframes ppayouts_cards_anim_bg_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(12px,-387px) scale(0.8); transform: translate(12px,-387px) scale(0.8)}
}


@keyframes ppayouts_cards_anim_bg_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(12px,-387px) scale(0.8); transform: translate(12px,-387px) scale(0.8)}
}
@-webkit-keyframes payouts_cards_anim_bg_blur2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(12px,-387px) scale(0.8); transform: translate(12px,-387px) scale(0.8)}
}


@-webkit-keyframes ppayouts_cards_anim_bg_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-25px,440px) scale(0.6); transform: translate(-25px,440px) scale(0.6)}
}


@keyframes ppayouts_cards_anim_bg_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-25px,440px) scale(0.6); transform: translate(-25px,440px) scale(0.6)}
}
@-webkit-keyframes payouts_cards_anim_bg_blur3 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-25px,440px) scale(0.6); transform: translate(-25px,440px) scale(0.6)}
}




.card_payouts_animation {
    position: relative;
    width: 305px;
    height: 374px;
    margin-left: auto;
    margin-right: auto;
}

.card_payouts_animation img {
    max-width: none;
}

.card_payouts_animation_shadow {
    position: absolute;
    left: 0;
    top: 0;
}

.card_payouts_animation_card {
    position: absolute;
    left: 40px;
    top: 15px;
}

.card_payouts_animation_shadows {
    position: absolute;
    left: 60px;
    top: 50px;
}

.card_payouts_animation_btn {
    position: absolute;
    left: 46px;
    top: 288px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_btn;
}

.card_payouts_animation_el1 {
    position: absolute;
    left: 118px;
    top: 12px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_el1;
}

.card_payouts_animation_el2 {
    position: absolute;
    left: 78px;
    top: 102px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_el2;
}

.card_payouts_animation_el3 {
    position: absolute;
    left: 116px;
    top: 180px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_el3;
}

.card_payouts_animation_user1 {
    position: absolute;
    left: 18px;
    top: 16px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_user1;
}

.card_payouts_animation_user2 {
    position: absolute;
    left: -16px;
    top: 84px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_user2;
}

.card_payouts_animation_user3 {
    position: absolute;
    left: 20px;
    top: 190px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse payouts_card_form_user3;
}



@keyframes payouts_card_form_user1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(17px,9px); transform: translate(17px,9px)}
}
@-webkit-keyframes payouts_card_form_user1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(17px,9px); transform: translate(17px,9px)}
}

@keyframes payouts_card_form_user2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(40px,18px) scale(0.7); transform: translate(40px,18px) scale(0.7)}
}
@-webkit-keyframes payouts_card_form_user2 {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(40px,18px) scale(0.7); transform: translate(40px,18px) scale(0.7)}
}

@keyframes payouts_card_form_user3 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(17px,9px); transform: translate(17px,9px)}
}
@-webkit-keyframes payouts_card_form_user3{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(17px,9px); transform: translate(17px,9px)}
}

@keyframes payouts_card_form_el1 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-12px,8px) scale(1.08) rotate(-3deg); transform: translate(-12px,8px) scale(1.08) rotate(-3deg)}
}
@-webkit-keyframes payouts_card_form_el1{
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-12px,8px) scale(1.08) rotate(-3deg); transform: translate(-12px,8px) scale(1.08) rotate(-3deg)}
}

@keyframes payouts_card_form_el2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(14px,11px); transform: translate(14px,11px)}
}
@-webkit-keyframes payouts_card_form_el2{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(14px,11px); transform: translate(14px,11px)}
}

@keyframes payouts_card_form_el3 {
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-30px,17px) rotate(3deg) scale(0.85, 0.95); transform: translate(-30px,17px) rotate(3deg) scale(0.85, 0.95)}
}
@-webkit-keyframes payouts_card_form_el3{
    from { -webkit-transform: translate(0,0) scale(1) rotate(0deg); transform: translate(0,0) scale(1) rotate(0deg)}
    to   { -webkit-transform: translate(-30px,17px) rotate(3deg) scale(0.85, 0.95); transform: translate(-30px,17px) rotate(3deg) scale(0.85, 0.95)}
}


@keyframes payouts_card_form_btn {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.1); transform: scale(1.1)}
}
@-webkit-keyframes payouts_card_form_btn{
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.1); transform: scale(1.1)}
}


/*PAYOUTS CARDS*/


/*SAFE DEAL*/


.safe_deal_animation_headered  {
    width: 400px;
    height: 400px;
    top: 75px;
    position: absolute;
    right: 128px;
}

.safe_deal_animation_headered img {
    max-width: none;
    width: auto;
}

.safe_deal_animation_headered .safe_deal_green {
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
}

.card_safe_deal_animation img {
    width: auto;
    max-width: none;
}

.card_safe_deal_animation {
    position: relative;
    width: 311px;
    height: 409px;
    margin-left: auto;
    margin-right: auto;
}

.card_safe_deal_animation_shadow {
    position: absolute;
    left: 0px;
    top: 0px;
}

.card_safe_deal_animation_card {
    position: absolute;
    left: 45px;
    top: 37px;
}

.card_safe_deal_animation_shadows {
    position: absolute;
    left: 69px;
    top: 61px;
}

.card_safe_deal_animation_photo {
    position: absolute;
    left: 69px;
    top: 24px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_anim_photo;
}

.card_safe_deal_animation_input1 {
    position: absolute;
    left: 74px;
    top: 178px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_anim_input1;
}

.card_safe_deal_animation_input2 {
    position: absolute;
    left: 100px;
    top: 234px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_anim_input2;
}

.card_safe_deal_animation_btn {
    position: absolute;
    left: 34px;
    top: 312px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_anim_btn;
}


@keyframes card_safe_deal_anim_photo {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-21px,24px); transform: translate(-21px,24px)}
}
@-webkit-keyframes card_safe_deal_anim_photo{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-21px,24px); transform: translate(-21px,24px)}
}


@keyframes card_safe_deal_anim_input1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-19px,11px); transform: translate(-19px,11px)}
}
@-webkit-keyframes card_safe_deal_anim_input1{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-19px,11px); transform: translate(-19px,11px)}
}


@keyframes card_safe_deal_anim_input2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-42px,11px); transform: translate(-42px,11px)}
}
@-webkit-keyframes card_safe_deal_anim_input2 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-42px,11px); transform: translate(-42px,11px)}
}


@keyframes card_safe_deal_anim_btn{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(30px,8px); transform: translate(30px,8px)}
}
@-webkit-keyframes card_safe_deal_anim_btn {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(30px,8px); transform: translate(30px,8px)}
}


/*SAFE DEAL*/


/*INT ACQUIRING*/

.int_acuiring_animation_headered {
    width: 400px;
    height: 330px;
    top: 125px;
    position: absolute;
    right: 128px;
}

.int_acuiring_animation_headered img {
    max-width: none;
    width: auto;
}

.int_acuiring_animation_headered .image_animation {
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
}

/*INT ACQUIRING*/



/*HOME ANIMATIONS*/

.cube_big {
    animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse cube_big_home;
}

.cube_small {
    animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse cube_small_home;
}

.cube_blur_left {
    animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse cube_blur_left_home;  
}

.cube_blur_right {
    animation: 5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse cube_blur_right_home;  
}

@keyframes cube_big_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-10%); transform: translateY(-10%) }
}
@-webkit-keyframes cube_big_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-10%); transform: translateY(-10%) }
}

@keyframes cube_small_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(110%); transform: translateY(110%) }
}
@-webkit-keyframes cube_small_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(110%); transform: translateY(110%) }
}

@keyframes cube_blur_left_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-90%); transform: translateY(-90%) }
}
@-webkit-keyframes cube_blur_left_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-90); transform: translateY(-90) }
}

@keyframes cube_blur_right_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-110%); transform: translateY(-110%) }
}
@-webkit-keyframes cube_blur_right_home {
    from { -webkit-transform: translateY(0); transform: translateY(0) }
    to   { -webkit-transform: translateY(-110); transform: translateY(-110) }
}



/*BACKROUND ANIMATION*/

.partners_container {
    background-position: 0 0;
    -webkit-animation: scroll linear 12s infinite;
            animation: scroll linear 12s infinite;
    background-size: auto;
}

@keyframes scroll {
    from { background-position: 0 100%, 0 0;}
    to { background-position: -1754px 100%; }
}
@-webkit-keyframes scroll {
    from { background-position: 0 100%, 0 0;}
    to { background-position: -1754px 100%; }
}



/*BACKGROUND ANIMATION*/



/*BG FORM ANIMATE*/

.section_form .container-page {
    position: relative;
}

.section_form_bg_animate {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
}

/*HOME FORM*/

.section_form .section_form {
    position: relative;
    z-index: 10;
}

.section_home_form_bg_blur1 {
    position: absolute;
    left: 91px;
    top: 101px;
    animation: 8s linear infinite alternate-reverse section_home_form_bg_blur1_anim;  
}

.section_home_form_bg_blur2 {
    position: absolute;
    right: 106px;
    bottom: 110px;
    animation: 8s linear infinite alternate-reverse section_home_form_bg_blur2_anim;  
}

.section_home_form_bg_blur3 {
    position: absolute;
    right: 175px;
    top: 111px;
    animation: 8s linear infinite alternate-reverse section_home_form_bg_blur1_anim;  
}


@keyframes section_home_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@-webkit-keyframes section_home_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes section_home_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}
@-webkit-keyframes section_home_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}


/*CARDS HOME*/

.card_item_1_line {
    position: absolute;
    left: 23px;
    top: 46px;
    z-index: 1;
}

.card_item_1_triangleLeft {
    position: absolute;
    left: -120px;
    top: -90px;
    z-index: 1;
}

.card_item_1_triangleRight {
    position: absolute;
    right: -112px;
    top: 77px;
    z-index: 1;
}

.card_item_1_triangle1 {
    position: absolute;
    z-index: 1;
    right: 2px;
    bottom: 45px;
}

.card_item_1_triangle2 {
    position: absolute;
    z-index: 1;
    left: -22px;
    bottom: 81px;
}

.card_item_1_triangle3 {
    position: absolute;
    z-index: 1;
    right: 3px;
    top: 27px;
}

.card_item_1_triangle4 {
    position: absolute;
    z-index: 1;
    left: 258px;
    top: 33px;
}

.card_item_1_rect1 {
    position: absolute;
    z-index: 1;
    left: 149px;
    top: 253px;
}

.card_item_1_rect2 {
    position: absolute;
    z-index: 1;
    left: 180px;
    top: 86px;
}


.card_item_2_line {
    position: absolute;
    left: 92px;
    top: 24px;
    z-index: 1;
}

.card_item_2_cube_r {
    position: absolute;
    z-index: 1;
    left: 190px;
    top: -40px
}

.card_item_2_cube_l {
    position: absolute;
    z-index: 1;
    left: -65px;
    top: 75px
}

.card_item_2_rect1 {
    position: absolute;
    z-index: 1;
    left: 70px;
    top: 17px
}

.card_item_2_rect2 {
    position: absolute;
    z-index: 1;
    left: 169px;
    top: 116px
}

.card_item_2_rect3 {
    position: absolute;
    z-index: 1;
    left: 291px;
    top: 273px
}

.card_item_2_rect4 {
    position: absolute;
    z-index: 1;
    left: 261px;
    bottom: -3px
}

.card_item_2_rect5 {
    position: absolute;
    z-index: 1;
    right: -21px;
    bottom: 70px
}

.card_item_2_rect6 {
    position: absolute;
    z-index: 1;
    left: 152px;
    top: 228px
}


.card_item_3_line {
    position: absolute;
    left: 64px;
    top: 41px;
    z-index: 1;
}

.card_item_3_circle_l {
    position: absolute;
    left: -56px;
    z-index: 1;
    top: -29px
}

.card_item_3_circle_r {
    position: absolute;
    right: -156px;
    z-index: 1;
    top: 5px
}

.card_item_3_circle_1 {
    position: absolute;
    left: 83px;
    z-index: 1;
    bottom: 17px;
}

.card_item_3_circle_2 {
    position: absolute;
    right: -26px;
    z-index: 1;
    bottom: -33px;
}

.card_item_3_circle_3 {
    position: absolute;
    left: 174px;
    z-index: 1;
    top: -37px;
}

.card_item_3_circle_4 {
    position: absolute;
    left: 146px;
    z-index: 1;
    top: 198px;
}

.card_item_3_circle_5 {
    position: absolute;
    left: -13px;
    z-index: 1;
    top: 257px;
}

.card_item_3_circle_6 {
    position: absolute;
    left: 177px;
    z-index: 1;
    top: 116px;
}

/*CARDS hOME*/

/*HOME FORM*/


/*BANKS FORM*/

.section_banks_form_bg_blur1 {
    position: absolute;
    left: 41px;
    top: 176px;
    animation: 15s linear infinite alternate-reverse section_home_form_bg_blur1_anim;  
}

.section_banks_form_bg_blur2 {
    position: absolute;
    right: 128px;
    bottom: 109px;
    animation: 15s linear infinite alternate-reverse section_home_form_bg_blur2_anim;  
}

.section_banks_form_bg_blur3 {
    position: absolute;
    right: 188px;
    top: 35px;
    animation: 15s linear infinite alternate-reverse section_home_form_bg_blur1_anim;  
}

/*BANKS FORM*/

/*BUSSINES FORM*/

.section_bussines_form_bg_blur1 {
    position: absolute;
    left: 84px;
    top: 72px;
    animation: 4s linear infinite alternate-reverse section_bus_form_bg_blur1_anim;  
}

.section_bussines_form_bg_blur2 {
    position: absolute;
    right: 116px;
    bottom: 109px;
    animation: 4s linear infinite alternate-reverse section_bus_form_bg_blur2_anim;  
}

.section_bussines_form_bg_blur3 {
    position: absolute;
    right: 119px;
    top: 52px;
    animation: 4s linear infinite alternate-reverse section_bus_form_bg_blur3_anim;  
}

.section_bussines_form_bg_blur4 {
    position: absolute;
    left: 227px;
    bottom: 93px;
    animation: 4s linear infinite alternate-reverse section_bus_form_bg_blur4_anim;  
}

@keyframes section_bus_form_bg_blur1_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(-28px,-21px) scale(0.5); transform: translate(-28px,-21px) scale(0.5) }
}
@-webkit-keyframes section_bus_form_bg_blur1_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(-28px,-21px) scale(0.5); transform: translate(-28px,-21px) scale(0.5) }
}

@keyframes section_bus_form_bg_blur2_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(-10px,29px) scale(0.7); transform: translate(-10px,29px) scale(0.7) }
}
@-webkit-keyframes section_bus_form_bg_blur2_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(-10px,29px) scale(0.7); transform: translate(-10px,29px) scale(0.7) }
}

@keyframes section_bus_form_bg_blur3_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(1px,40px) scale(1.5); transform: translate(1px,40px) scale(1.5) }
}
@-webkit-keyframes section_bus_form_bg_blur3_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to { -webkit-transform: translate(1px,40px) scale(1.5); transform: translate(1px,40px) scale(1.5) }
}

@keyframes section_bus_form_bg_blur4_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to { -webkit-transform: scale(2); transform: scale(2) }
}
@-webkit-keyframes section_bus_form_bg_blur4_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to { -webkit-transform: scale(2); transform: scale(2) }
}


/*BUSSINES FORM*/


/*AGREAGATOR FORM*/

.section_agregator_form_bg_blur1 {
    position: absolute;
    left: 92px;
    top: 72px;
    animation: 9s linear infinite alternate-reverse section_agregator_form_bg_blur1_anim;  
}

.section_agregator_form_bg_blur2 {
    position: absolute;
    right: 90px;
    bottom: 105px;
    animation: 9s linear infinite alternate-reverse section_agregator_form_bg_blur1_anim;  
}

.section_agregator_form_bg_blur3 {
    position: absolute;
    right: 72px;
    top: 51px;
    animation: 9s linear infinite alternate-reverse section_agregator_form_bg_blur2_anim;  
}

.section_agregator_form_bg_blur4 {
    position: absolute;
    left: 217px;
    bottom: 103px;
    animation: 9s linear infinite alternate-reverse section_agregator_form_bg_blur2_anim;  
}

@keyframes section_agregator_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@-webkit-keyframes section_agregator_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes section_agregator_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}
@-webkit-keyframes section_agregator_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}


/*AGREAGATOR FORM*/



/*AQUIRING FORM*/

.section_acquir_form_bg_blur1 {
    position: absolute;
    left: 101px;
    top: 65px;
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;  
}

.section_acquir_form_bg_blur2 {
    position: absolute;
    left: 201px;
    bottom: 72px;
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;  
}

.section_acquir_form_bg_blur3 {
    position: absolute;
    right: 82px;
    top: 91px;
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;  
}

.section_acquir_form_bg_blur4 {
    position: absolute;
    right: 243px;
    bottom: 95px;
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;  
}

@keyframes section_acquir_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}
@-webkit-keyframes section_acquir_form_bg_blur1_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(360deg); transform: rotate(360deg) }
}

@keyframes section_acquir_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}
@-webkit-keyframes section_acquir_form_bg_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg);}
    to { -webkit-transform: rotate(-360deg); transform: rotate(-360deg) }
}

/*AQUIRING FORM*/


/*CARD PAYMENT FORM*/

.section_c_payment_form_bg_blur1 {
    position: absolute;
    left: 166px;
    top: 99px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;  
}

.section_c_payment_form_bg_blur2 {
    position: absolute;
    left: 87px;
    bottom: 51px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;  
}

.section_c_payment_form_bg_blur3 {
    position: absolute;
    right: 68px;
    top: 108px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;  
}

.section_c_payment_form_bg_blur4 {
    position: absolute;
    right: 190px;
    bottom: 123px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;  
}

/*CARD PAYMENT FORM*/


/*CARD 54FZ FORM*/

.section_54fz_form_bg_blur1 {
    position: absolute;
    left: 115px;
    top: 50px;
    animation: 14s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_54fz_form_bg_blur2 {
    position: absolute;
    right: 64px;
    bottom: 95px;
    animation: 14s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_54fz_form_bg_blur3 {
    position: absolute;
    left: 205px;
    bottom: 83px;
    animation: 14s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_54fz_form_bg_blur4 {
    position: absolute;
    right: 169px;
    top: 50px;
    animation: 14s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

/*CARD 54FZ FORM*/


/*SAFE DEAL FORM*/

.section_safe_d_form_bg_blur1 {
    position: absolute;
    left: 122px;
    top: 91px;
    animation: 7s linear infinite alternate-reverse safe_d_form_bg_blur1_anim;
}

.section_safe_d_form_bg_blur2 {
    position: absolute;
    left: 225px;
    top: 376px;
    animation: 7s linear infinite alternate-reverse safe_d_form_bg_blur1_anim;
}

.kub_safe_d_form_bg_blur2 {
    position: absolute;
    left: 122px;
    top: 255px;
    animation: 7s linear infinite alternate-reverse safe_d_form_bg_blur1_anim;
}

.section_safe_d_form_bg_blur3 {
    position: absolute;
    right: 78px;
    top: 58px;
    animation: 7s linear infinite alternate-reverse safe_d_form_bg_blur3_anim;
}

.section_safe_d_form_bg_blur4 {
    position: absolute;
    right: 226px;
    bottom: 97px;
    animation: 7s linear infinite alternate-reverse safe_d_form_bg_blur4_anim;
}

@keyframes safe_d_form_bg_blur1_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.3); transform: scale(1.3)}
}
@-webkit-keyframes safe_d_form_bg_blur1_anim{
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.3); transform: scale(1.3)}
}

@keyframes safe_d_form_bg_blur3_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.5); transform: scale(0.5)}
}
@-webkit-keyframes safe_d_form_bg_blur3_anim{
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(0.5); transform: scale(0.5)}
}

@keyframes safe_d_form_bg_blur4_anim {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.6); transform: scale(1.6)}
}
@-webkit-keyframes safe_d_form_bg_blur4_anim{
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.6); transform: scale(1.6)}
}

/*SAFE DEAL FORM*/

/*BG FORM ANIMATE*/


/*SAFE DEAL CARD 2*/

.card_safe_deal_2_animation {
    position: relative;
    width: 295px;
    height: 397px;
    margin-left: auto;
    margin-right: auto;
}

.card_safe_deal_2_animation img {
    max-width: none;
}

.card_safe_deal_2_shadow {
    position: absolute;
    left: 0;
    top: 0;
}

.card_safe_deal_2_card {
    position: absolute;
    left: 45px;
    top: 0;
}

.card_safe_deal_2_shadow1 {
    position: absolute;
    left: 200px;
    top: 30px;
}

.card_safe_deal_2_shadow2 {
    position: absolute;
    left: 220px;
    top: 268px;
}

.card_safe_deal_2_shadow3 {
    position: absolute;
    left: 78px;
    top: 285px;
}

.card_safe_deal_2_shadow4 {
    position: absolute;
    left: 65px;
    top: 62px
}

.card_safe_deal_2_user {
    position: absolute;
    left: 105px;
    top: 107px;
}

.card_safe_deal_2_cart {
    position: absolute;
    left: 195px;
    top: 0px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_2_anim_cart;
}

.card_safe_deal_2_car {
    position: absolute;
    left: 72px;
    top: 265px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_2_anim_car;
}

.card_safe_deal_2_coffe {
    position: absolute;
    left: 214px;
    top: 250px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_2_anim_coffe;
}

.card_safe_deal_2_book {
    position: absolute;
    left: -5px;
    top: 27px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse card_safe_deal_2_anim_book;
}

@keyframes card_safe_deal_2_anim_cart {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-19px,10px); transform: translate(-19px,10px)}
}
@-webkit-keyframes card_safe_deal_2_anim_cart{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-19px,10px); transform: translate(-19px,10px)}
}

@keyframes card_safe_deal_2_anim_book {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(41px,6px); transform: translate(41px,6px)}
}
@-webkit-keyframes card_safe_deal_2_anim_book{
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(41px,6px); transform: translate(41px,6px)}
}

@keyframes card_safe_deal_2_anim_car {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-20px,-10px); transform: translate(-20px,-10px)}
}
@-webkit-keyframes card_safe_deal_2_anim_car {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-20px,-10px); transform: translate(-20px,-10px)}
}

@keyframes card_safe_deal_2_anim_coffe {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,-3px); transform: translate(-18px,-3px)}
}
@-webkit-keyframes card_safe_deal_2_anim_coffe {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-18px,-3px); transform: translate(-18px,-3px)}
}




/*SAFE DEAL CARD 2*/


/*FORM VIRTUAL CARDS*/

.section_virt_c_form_bg_blur1 {
    position: absolute;
    left: 128px;
    top: 114px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_virt_c_form_bg_blur2 {
    position: absolute;
    right: 161px;
    top: 96px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_virt_c_form_bg_blur3 {
    position: absolute;
    right: 80px;
    bottom: 93px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_virt_c_form_bg_blur4 {
    position: absolute;
    left: 234px;
    bottom: 80px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}


/*FORM VIRTUAL CARDS*/


/*FORM QUICK PAYMENtS*/

.section_quick_p_form_bg_blur1 {
    position: absolute;
    left: 113px;
    top: 80px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_quick_p_form_bg_blur2 {
    position: absolute;
    left: 193px;
    bottom: 89px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_quick_p_form_bg_blur3 {
    position: absolute;
    right: 97px;
    bottom: 93px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_quick_p_form_bg_blur4 {
    position: absolute;
    right: 115px;
    top: 40px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

/*FORM QUICK PAYMENTS*/


/*REPAYMENTS HEADERED*/

.repayments_blur_animation_1 {
    position: absolute;
    top: 157px;
    left: -85px;
    animation: 6s linear infinite alternate-reverse repayments_blur1_anim;
}

.repayments_blur_animation_2 {
    position: absolute;
    bottom: -53px;
    left: 223px;
    animation: 6s linear infinite alternate-reverse repayments_blur2_anim;
}

.repayments_blur_animation_3 {
    position: absolute;
    top: 52px;
    right: -110px;
    animation: 6s linear infinite alternate-reverse repayments_blur3_anim;
}


@keyframes repayments_blur1_anim {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-74px,12px); transform: translate(-74px,12px)}
}
@-webkit-keyframes repayments_blur1_anim {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-74px,12px); transform: translate(-74px,12px)}
}

@keyframes repayments_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(100deg); transform: rotate(100deg)}
}
@-webkit-keyframes repayments_blur2_anim {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(100deg); transform: rotate(100deg)}
}

@keyframes repayments_blur3_anim {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(54px,57px); transform: translate(54px,57px)}
}
@-webkit-keyframes repayments_blur3_anim {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(54px,57px); transform: translate(54px,57px)}
}

.repayments_animation_headered {
    width: 400px;
    height: 330px;
    top: 155px;
    position: absolute;
    right: 120px;
}

.repayments_animation_headered img {
    width: auto;
}

.repayments_animation_headered .image_animation {
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
}

/*REPAYMENTS HEADERED*/

/*FORM IVR*/

.section_ivr_form_bg_blur1 {
    position: absolute;
    left: 103px;
    top: 67px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_ivr_form_bg_blur2 {
    position: absolute;
    right: 119px;
    bottom: 72px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_ivr_form_bg_blur3 {
    position: absolute;
    right: 110px;
    top: 62px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_ivr_form_bg_blur4 {
    position: absolute;
    left: 240px;
    bottom: 100px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}


/*FORM IVR*/


/*FORM PAYOUTS TO CARD*/

.section_pay_c_form_bg_blur1 {
    position: absolute;
    left: 110px;
    top: 72px;
}

.section_pay_c_form_bg_blur2 {
    position: absolute;
    right: 89px;
    bottom: 82px;
}

.section_pay_c_form_bg_blur3 {
    position: absolute;
    right: 47px;
    top: 34px;
}

.section_pay_c_form_bg_blur4 {
    position: absolute;
    left: 152px;
    bottom: 57px;
}


/*FORM PAYOUTS TO CARD*/


/*FORM CARD TO CARD*/

.section_c_to_c_form_bg_blur1 {
    position: absolute;
    left: 142px;
    top: 77px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_c_to_c_form_bg_blur2 {
    position: absolute;
    right: 106px;
    bottom: 83px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_c_to_c_form_bg_blur3 {
    position: absolute;
    right: 178px;
    top: 77px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_c_to_c_form_bg_blur4 {
    position: absolute;
    left: 224px;
    bottom: 85px;
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}


.card_to_card_animation {
    position: relative;
    width: 398px;
    height: 452px;
    margin-left: auto;
    margin-right: auto;
}

.card_to_card_animation img {
    max-width: none;
}

.card_to_card_shadow {
    position: absolute;
    right: -15px;
    top: 0;
}

.card_to_card_card {
    position: absolute;
    right: 35px;
    top: -10px;
}

.card_to_card_shadows {
    position: absolute;
    right: 60px;
    top: 10px;
}

.card_to_card_card1 {
    position: absolute;
    right: -35px;
    top: 30px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse c_t_c_card_1_anim;
}

.card_to_card_card2 {
    position: absolute;
    right: 100px;
    top: 180px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse c_t_c_card_2_anim;
}

.card_to_card_icon {
    position: absolute;
    right: 144px;
    top: 146px;
    animation: 2s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse c_t_c_card_2_icon;
}


@keyframes c_t_c_card_1_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-63px,-49px) scale(0.95); transform: translate(-63px,-49px) scale(0.95)}
}
@-webkit-keyframes c_t_c_card_1_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(-63px,-49px) scale(0.95); transform: translate(-63px,-49px) scale(0.95)}
}

@keyframes c_t_c_card_2_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(48px,51px) scale(0.96); transform: translate(48px,51px) scale(0.96)}
}
@-webkit-keyframes c_t_c_card_2_anim {
    from { -webkit-transform: translate(0,0) scale(1); transform: translate(0,0) scale(1)}
    to   { -webkit-transform: translate(48px,51px) scale(0.96); transform: translate(48px,51px) scale(0.96)}
}

@keyframes c_t_c_card_2_icon {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.35); transform: scale(1.35)}
}
@-webkit-keyframes c_t_c_card_2_icon {
    from { -webkit-transform: scale(1); transform: scale(1)}
    to   { -webkit-transform: scale(1.35); transform: scale(1.35)}
}


/*FORM CARD TO CARD*/


/*FORM REPAYMENTS*/

.section_repayments_form_bg_blur1 {
    position: absolute;
    left: 23px;
    top: 60px;
    animation: 9s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_repayments_form_bg_blur2 {
    position: absolute;
    left: 220px;
    bottom: 75px;
    animation: 9s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_repayments_form_bg_blur3 {
    position: absolute;
    right: 220px;
    top: 41px;
    animation: 9s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_repayments_form_bg_blur4 {
    position: absolute;
    right: 65px;
    bottom: 119px;
    animation: 9s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}


/*FORM REPAYMENTS*/


/*FORM INT AQUIR*/

.section_int_aqcuir_form_bg_blur1 {
    position: absolute;
    left: 127px;
    bottom: 43px;
}

.section_int_aqcuir_form_bg_blur2 {
    position: absolute;
    left: 51px;
    top: 33px;
}

.section_int_aqcuir_form_bg_blur3 {
    position: absolute;
    right: 77px;
    bottom: 85px;
}

.section_int_aqcuir_form_bg_blur4 {
    position: absolute;
    right: 191px;
    top: 78px;
}


/*FORM INT AQUIR*/


/*EFFECTS TRANSFORM*/

.service_image_column .servicesListItem__image  {
    -webkit-transform: scale(1.3);
        -ms-transform: scale(1.3);
            transform: scale(1.3);
}

.service_content_pad {
    padding: 52px 0;
}

.tilter {
    margin: 10px 0;
    -webkit-perspective: 1000px;
            perspective: 1000px;
}



/*
.tilter__figure,
.tilter__deco,
.tilter__caption {
    will-change: transform;
}*/

.tilter__figure,
.tilter__image {
    margin: 0;
    width: 100%;
    height: 100%;
    display: block;
}

.tilter__figure > * {
    -webkit-transform: translateZ(0px);
            transform: translateZ(0px); /* Force correct stacking order */
}

.smooth .tilter__figure,
.smooth .tilter__deco--overlay,
.smooth .tilter__deco--lines,
.smooth .tilter__deco--shine div,
.smooth .tilter__caption {
    -webkit-transition: -webkit-transform 0.2s ease-out;
    transition: -webkit-transform 0.2s ease-out;
    -o-transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out;
    transition: transform 0.2s ease-out, -webkit-transform 0.2s ease-out;
}

.tilter__figure {
    position: relative;
}

.tilter__deco {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.tilter__deco--overlay {
    background-image: -o-linear-gradient(45deg, rgba(226, 60, 99, 0.4), rgba(145, 58, 252, 0.4), rgba(16, 11, 192, 0.4));
    background-image: linear-gradient(45deg, rgba(226, 60, 99, 0.4), rgba(145, 58, 252, 0.4), rgba(16, 11, 192, 0.4));
}

.tilter__deco--shine div {
    position: absolute;
    width: 200%;
    height: 200%;
    top: -50%;
    left: -50%;
    background-image: -o-linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
    background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.5) 0%, rgba(255, 255, 255, 0.25) 50%, transparent 100%);
}

.tilter__deco--lines {
    fill: none;
    stroke: #fff;
    stroke-width: 1.5px;
}


/*EFFECTS TRANSFORM*/


.card_to_card_animation_headered {
    position: absolute;
    width: 400px;
    height: 330px;
    top: 125px;
    right: 128px;
}

.card_to_card_animation_headered .image_animation {
    -webkit-transform: scale(1.25);
        -ms-transform: scale(1.25);
            transform: scale(1.25);
}



/*NEW*/


.header__menu_link:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0%;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
    height: 1.5px;
    background-color: #fff;

}

.header__menu_link:hover:before {
    width: 100%;
}

.header__menu_link_dropdown:after {
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.header__menu_item.active .header__menu_link_dropdown:after {
    -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
            transform: rotate(180deg);
}

.support_content {
    -webkit-animation-name: none;
            animation-name: none;
}

a {
    color: #00DBE5;
}


.highlight__text {
    background: -o-linear-gradient(right, #7EFB76 -60%, #00C2FF 50%);
    background: -webkit-gradient(linear, right top, left top, color-stop(-60%, #7EFB76), color-stop(50%, #00C2FF));
    background: linear-gradient(to left, #7EFB76 -60%, #00C2FF 50%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}


.list_number li:before {
    position: absolute;
    left: 0px;
    top: 1px;
    font-family: 'ProximaNovaRegular';
}

.list_number li {
    padding-left: 20px;
    position: relative;
}

.slider_default .slick-next {
    right: calc((100vw - 816px)/2 - 82px);
}

.slider_default .slick-prev {
    left: calc((100vw - 816px)/2 - 82px);
}

.section_welcome  {
    padding-bottom:0px;
    padding-top: 0px;
}

.section_welcome .container-1024 {
    padding-bottom: 228px;
    padding-top: 80px;
}

.header_white_blur .header__menu_link:before {
    background-color: #021C3C;
}

.header_dark .header__menu_link:before {
    background-color: #fff;
}

.header_white_blur {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}



/*ANIM FEUTERES*/


.feuteres_diamonds_1 > svg  {
    animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse feut_diamond_anim_1;
}

.feuteres_diamonds_2 > svg  {
    animation: 4s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse feut_diamond_anim_2;
}

.feuteres_diamonds_3 > svg  {
    animation: 8s linear infinite reverse feut_diamond_anim_3;
}

.feuteres_diamonds_4 > svg  {
    animation: 6s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate-reverse feut_diamond_anim_4;
}

.feuteres_diamonds_5 >  svg {
    -webkit-animation: 8s linear infinite alternate feut_diamond_anim_5;
            animation: 8s linear infinite alternate feut_diamond_anim_5;
}

@keyframes feut_diamond_anim_5 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(360deg); transform: rotate(360deg)}
}
@-webkit-keyframes feut_diamond_anim_5 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(360deg); transform: rotate(360deg)}
}

@keyframes feut_diamond_anim_1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-10px,-70px); transform: translate(-10px,-70px)}
}
@-webkit-keyframes feut_diamond_anim_1 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(-10px,-70px); transform: translate(-10px,-70px)}
}


@keyframes feut_diamond_anim_2 {
    from { -webkit-transform: rotate(0deg) translate(0,0); transform: rotate(0deg) translate(0,0)}
    to   { -webkit-transform: rotate(60deg) translate(10px,30px); transform: rotate(60deg) translate(10px,30px)}
}
@-webkit-keyframes feut_diamond_anim_2 {
    from { -webkit-transform: rotate(0deg) translate(0,0); transform: rotate(0deg) translate(0,0)}
    to   { -webkit-transform: rotate(60deg) translate(10px,30px); transform: rotate(60deg) translate(10px,30px)}
}


@keyframes feut_diamond_anim_3 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(160deg); transform: rotate(160deg)}
}
@-webkit-keyframes feut_diamond_anim_3 {
    from { -webkit-transform: rotate(0deg); transform: rotate(0deg)}
    to   { -webkit-transform: rotate(160deg); transform: rotate(160deg)}
}

@keyframes feut_diamond_anim_4 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(0,-80px); transform: translate(0,-80px)}
}
@-webkit-keyframes feut_diamond_anim_4 {
    from { -webkit-transform: translate(0,0); transform: translate(0,0)}
    to   { -webkit-transform: translate(0,-80px); transform: translate(0,-80px)}
}


.support_item {
    will-change: transform;
    -webkit-mask-image: -webkit-radial-gradient(white, black);
}


.headered_bg {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}

.headered_page_colorized {
    overflow: hidden;
}

.background_cubes {
    overflow: visible;
}



/*NEW 24*/

.sliderItem img {
    -webkit-filter: blur(5px);
            filter: blur(5px);
}

.slider_default .sliderItem.slick-current img {
    -webkit-filter: blur(0px);
            filter: blur(0px);
}

.header {
    z-index: 10000 !important;
}


.section_int_aqcuir_form_bg_blur1 {
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_int_aqcuir_form_bg_blur2 {
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_int_aqcuir_form_bg_blur3 {
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_int_aqcuir_form_bg_blur4 {
    animation: 8s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}


.section_pay_c_form_bg_blur1 {
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_pay_c_form_bg_blur2 {
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur2_anim;
}

.section_pay_c_form_bg_blur3 {
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.section_pay_c_form_bg_blur4 {
    animation: 12s linear infinite alternate-reverse section_acquir_form_bg_blur1_anim;
}

.headered_page_title {
    font-size: 56px;
}


.payment__container_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.payment__container_bg_blur_1 {
    position: absolute;
    left: -7px;
    top: -85px;
}

.payment__container_bg_blur_2 {
    position: absolute;
    left: 572px;
    top: -36px;
}

.payment__container_bg_blur_3 {
    position: absolute;
    right: -16px;
    top: 98px;
}

.payment__container_bg_blur_4 {
    position: absolute;
    left: 577px;
    bottom: -66px;
}

.payment__container  {
    position: relative;
}






.popup_cont {
    background-color: #021C3C;
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    overflow-y: auto;
}

.btn_popup_close {
    position: absolute;
    right: 20px;
    top: 20px;
    width: 20px;
    height: 20px;
    background-color: transparent;
    border: none;
    background-image: url(../img/close_btn.svg);
    background-repeat: no-repeat;
    cursor: pointer;
    outline: none;
    background-position: center;
    z-index: 10000;
}

.popup_content {
    max-width: 504px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}

.popup_content_form_headered {
    max-width: 428px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 48px;
}

.popup_content_title {
    font-family: 'ProximaNovaBold';
    font-size: 32px;
    line-height: 1.25;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 24px;
}

.popup_content_description {
    font-size: 16px;
    line-height: 1.5;
    text-align: center;
    color: #FFFFFF;
}

.textarea {
    background: #153153;
    border-radius: 12px;
    line-height: 1.5;
    border: none;
    width: 100%;
    outline: none;
    padding: 14px 16px;
    height: 48px;
    color: #fff;
    resize: none;
    height: 96px;
    font-family: 'ProximaNovaSemibold';
}

.popup_form_condition {
    margin-top: 12px;
    margin-bottom: 32px;
    text-align: center;
    font-family: 'ProximaNovaSemibold';
    font-size: 12px;
    color: #FFFFFF;
}

.btn_gradient {
    outline: none;
    border: none;
    font-size: 19px;
    line-height: 24px;
    text-align: center;
    font-family: 'ProximaNovaBold';
    border-radius: 12px;
    display: inline-block;
    cursor: pointer;
    padding: 11px 16px 13px;
    min-width: 201px;
    color: #fff;
    cursor: pointer;
    position: relative;
    background: -o-linear-gradient(310.7deg, #00DBE5 23.12%, #8E67FF 96.26%);
    background: linear-gradient(139.3deg, #00DBE5 23.12%, #8E67FF 96.26%);
    -webkit-box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
            box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
    border-radius: 12px;
}

.popup_form_btn {
    text-align: center;
}


.popup_content_form {
    position: relative;
}

.popup_cont_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.popup_cont_bg_1 {
    position: absolute;
    right: -210px;
    bottom: 0;
}

.popup_cont_bg_2 {
    position: absolute;
    left: -160px;
    top: 60px;
}

.popup_cont_bg_3 {
    position: absolute;
    left: -335px;
    bottom: -15px;
}

.popup_cont_bg_4 {
    position: absolute;
    right: -246px;
    top: 0;
}

.popup_cont_bg_5 {
    position: absolute;
    left: -365px;
    top: -15px;
}

.popup_cont_bg_6 {
    position: absolute;
    right: -310px;
    bottom: 162px;
}

.popup_cont {
    display: none;
}

.section_CMS {
    padding-bottom: 112px;
}

.section_transaction {
    margin: 72px 0 40px;
}

.section_white.section_cards_grey {
    padding-bottom: 112px;
}

.section_fiscal {
   padding-bottom: 72px;
}

.input,
.textarea {
   -webkit-appearance: none;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
}

.footer_social_link.footer_social_inst {
    position: relative;
/*    top: -2px;*/
}

.header_white_blur .btn__toggle_top {
    background-color: #021C3C;
}

.header_transparized {
    background-color: transparent;
}

.header_transparized .header__menu_link,
.header_transparized .header_info_link {
    color: #fff;
}
.header_transparized .header_phone_link:before {
    background-image: url(../img/phone_white.svg);
}
.header_transparized .header_sign_in:after {
    background-image: url(../img/arrow_header_White.svg);
}

.header_transparized .btn__toggle .btn__toggle_bottom {
    background-color: #fff;
}
.header_transparized .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_white.svg);
}



.header_colorized {
    background: rgba(255,255,255,0.8);
    -webkit-backdrop-filter: blur(32px);
            backdrop-filter: blur(32px);
}


.header_colorized .header__menu_link,
.header_colorized .header_info_link {
    color: #021C3C;
}

.header_colorized .header__menu_link_dropdown:after {
    background-image: url(../img/arrow_drop_blue.svg);
}

.header_colorized .header_phone_link:before {
    background-image: url(../img/phone_blue.svg);
}

.header_colorized .header_sign_in:after {
    background-image: url(../img/arrow_right_blue.svg);
}

.header_colorized .header__logo_image_default {
    background-image: url(../img/logo-blue.svg);
}
.header_colorized .header__menu_link:before {
    background-color: #021C3C;
}

.header_colorized {
    -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px);
}

.card_bg > div {
    opacity: 0;
}

.card_item_1 .card_bg {
    background-image: url(../img/card_1.svg);
}

.card_item_2 .card_bg {
    background-image: url(../img/card_2.svg);
}

.card_item_3 .card_bg {
    background-image: url(../img/card_3.svg);
}



/*CONTACTS*/

.contacts_headered {
    padding-top: 64px;
    padding-bottom: 48px;
}

.contacts_title {
    font-size: 40px;
    line-height: 1.2;
    font-family: 'ProximaNovaBold';
    color: #FFFFFF;
}

.contacts_page {
    background-color: #021C3C;
    padding-top: 80px;
    padding-bottom: 160px;
    background-image: url(../img/contacts_bg.png);
    background-repeat: no-repeat;
    background-position: center;
}



.contacts_list_col {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
    padding-right: 25px;
}

.contacts_item_title {
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
    margin-bottom: 4px;
}


.contacts_item_link {
    display: block;
    font-size: 24px;
    line-height: 1.33;
    font-family: 'ProximaNovaBold';
    color: #00DBE5;
}

.contacts_list {
    margin-bottom: 16px;
}

.contacts_item {
    margin-bottom: 16px;
}

.addresses_list_title {
    font-size: 16px;
    line-height: 1.5;
    color: #FFFFFF;
    margin-bottom: 4px;
}

.addresses_list_address {
    font-size: 16px;
    line-height: 1.5;
    color: #00DBE5;
    max-width: 615px;
}

.addresses_list_item {
    margin-bottom: 24px;
}

.addresses_list {
    padding-bottom: 8px;
}

.contacts_social_link {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    font-family: 'ProximaNovaBold';
    line-height: 1.33;
    color: #00DBE5;
    margin-right: 36px;
    padding-left: 20px;
    position: relative;
}

.contacts_social_link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 15px;
    height: 15px;
    display: inline-block;
    background-position: center;
    background-repeat: no-repeat;
}

.contacts_social_link_fb:before {
   
    background-image: url(../img/tg_contacts.svg);
}
.contacts_social_link_ya:before {
    background-image: url(../img/zen_contacts.svg);
}

.contacts_social_link_vk:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTIuNjk0MSAwLjU1NTE1OUMxMi43OTA1IDAuMjQxOTkyIDEyLjY5NDEgMC4wMTQyMzQ3IDEyLjI2NzMgMC4wMTQyMzQ3SDEwLjg0OTJDMTAuNDkxMiAwLjAxNDIzNDcgMTAuMzI2IDAuMjEzNTIzIDEwLjIyOTYgMC40MjcwNDZDMTAuMjI5NiAwLjQyNzA0NiA5LjQ5OTkxIDIuMjQ5MTEgOC40ODEwOCAzLjQzMDZDOC4xNTA2NSAzLjc3MjI0IDcuOTk5MiAzLjg4NjEyIDcuODIwMjIgMy44ODYxMkM3LjcyMzg0IDMuODg2MTIgNy41OTk5MyAzLjc3MjI0IDcuNTk5OTMgMy40NTkwOFYwLjU0MDkyNUM3LjU5OTkzIDAuMTcwODE4IDcuNDg5NzkgMCA3LjE4Njg5IDBINC45NTY0OEM0LjczNjE5IDAgNC41OTg1MSAwLjE3MDgxOCA0LjU5ODUxIDAuMzQxNjM2QzQuNTk4NTEgMC42OTc1MDggNS4xMDc5MiAwLjc4MjkxOCA1LjE2MyAxLjc3OTM2VjMuOTQzMDZDNS4xNjMgNC40MTI4MSA1LjA4MDM5IDQuNDk4MjIgNC45MDE0IDQuNDk4MjJDNC40MTk1MyA0LjQ5ODIyIDMuMjQ5MjUgMi42NjE5MiAyLjU0NzA4IDAuNTY5Mzk1QzIuNDA5NCAwLjE1NjU4NCAyLjI3MTcyIDAgMS45MTM3NSAwSDAuNDgxODhDMC4wNjg4Mzk5IDAgMCAwLjE5OTI4NyAwIDAuNDEyODExQzAgMC43OTcxNTIgMC40ODE4OCAyLjczMzEgMi4yNDQxOCA1LjI5NTM3QzMuNDE0NDYgNy4wNDYyNiA1LjA4MDM5IDcuOTg1NzYgNi41ODExIDcuOTg1NzZDNy40ODk3OSA3Ljk4NTc2IDcuNTk5OTMgNy43NzIyNCA3LjU5OTkzIDcuNDE2MzdWNi4wOTI1M0M3LjU5OTkzIDUuNjY1NDggNy42ODI1NCA1LjU5NDMxIDcuOTcxNjcgNS41OTQzMUM4LjE3ODE5IDUuNTk0MzEgOC41NDk5MiA1LjcwODE5IDkuMzg5NzcgNi41NDgwNEMxMC4zNTM1IDcuNTQ0NDggMTAuNTE4NyA4IDExLjA1NTcgOEgxMi40NzM4QzEyLjg4NjggOCAxMy4wNzk2IDcuNzg2NDggMTIuOTY5NCA3LjM3MzY3QzEyLjg0NTUgNi45NjA4NiAxMi4zNzc0IDYuMzYyOTkgMTEuNzcxNiA1LjY1MTI1QzExLjQ0MTIgNS4yNTI2NyAxMC45NDU2IDQuODExMzkgMTAuNzk0MSA0LjU5Nzg3QzEwLjU4NzYgNC4zMTMxNyAxMC42NDI3IDQuMTk5MjkgMTAuNzk0MSAzLjk0MzA2QzEwLjc4MDMgMy45NDMwNiAxMi41MTUxIDEuNDA5MjUgMTIuNjk0MSAwLjU1NTE1OVoiIGZpbGw9IiMwMERCRTUiLz4KPC9zdmc+Cg==");
}

.contacts_social_link_inst:before {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguMjUgMEgzLjc1QzEuNjc5MjUgMCAwIDEuNjc5MjUgMCAzLjc1VjguMjVDMCAxMC4zMjA4IDEuNjc5MjUgMTIgMy43NSAxMkg4LjI1QzEwLjMyMDggMTIgMTIgMTAuMzIwOCAxMiA4LjI1VjMuNzVDMTIgMS42NzkyNSAxMC4zMjA4IDAgOC4yNSAwWk0xMC44NzUgOC4yNUMxMC44NzUgOS42OTc1IDkuNjk3NSAxMC44NzUgOC4yNSAxMC44NzVIMy43NUMyLjMwMjUgMTAuODc1IDEuMTI1IDkuNjk3NSAxLjEyNSA4LjI1VjMuNzVDMS4xMjUgMi4zMDI1IDIuMzAyNSAxLjEyNSAzLjc1IDEuMTI1SDguMjVDOS42OTc1IDEuMTI1IDEwLjg3NSAyLjMwMjUgMTAuODc1IDMuNzVWOC4yNVoiIGZpbGw9IiMwMERCRTUiLz4KPHBhdGggZD0iTTUuOTk5OTUgM0M0LjM0MzE5IDMgMi45OTk5NSA0LjM0MzI1IDIuOTk5OTUgNkMyLjk5OTk1IDcuNjU2NzUgNC4zNDMxOSA5IDUuOTk5OTUgOUM3LjY1NjcgOSA4Ljk5OTk0IDcuNjU2NzUgOC45OTk5NCA2QzguOTk5OTQgNC4zNDMyNSA3LjY1NjcgMyA1Ljk5OTk1IDNaTTUuOTk5OTUgNy44NzVDNC45NjY0NCA3Ljg3NSA0LjEyNDk1IDcuMDMzNSA0LjEyNDk1IDZDNC4xMjQ5NSA0Ljk2NTc1IDQuOTY2NDQgNC4xMjUgNS45OTk5NSA0LjEyNUM3LjAzMzQ1IDQuMTI1IDcuODc0OTQgNC45NjU3NSA3Ljg3NDk0IDZDNy44NzQ5NCA3LjAzMzUgNy4wMzM0NSA3Ljg3NSA1Ljk5OTk1IDcuODc1WiIgZmlsbD0iIzAwREJFNSIvPgo8cGF0aCBkPSJNOS4yMjUwMSAzLjE3NDg5QzkuNDQ1NzkgMy4xNzQ4OSA5LjYyNDc2IDIuOTk1OTIgOS42MjQ3NiAyLjc3NTE0QzkuNjI0NzYgMi41NTQzNiA5LjQ0NTc5IDIuMzc1MzkgOS4yMjUwMSAyLjM3NTM5QzkuMDA0MjQgMi4zNzUzOSA4LjgyNTI2IDIuNTU0MzYgOC44MjUyNiAyLjc3NTE0QzguODI1MjYgMi45OTU5MiA5LjAwNDI0IDMuMTc0ODkgOS4yMjUwMSAzLjE3NDg5WiIgZmlsbD0iIzAwREJFNSIvPgo8L3N2Zz4K");
}

.footer_blue {
    border-top: 1px solid rgba(255,255,255,0.1);
    background: #021C3C;
}


.error_page {
    background-color: #021C3C;
    padding-top: 80px;
    padding-bottom: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
}

.error_title {
    line-height: 1.05;
    font-family: 'ProximaNovaBold';
    font-size: 132px;
    color: #fff;
    text-align: center;
}

.error_wrap_text {
    text-align: center;
    font-size: 22px;
    line-height: 1.45;
    text-align: center;
    color: #FFFFFF;
    margin-bottom: 40px;
}

.error_btn {
    text-align: center;
}

.error_wrap {
    max-width: 465px;
    position: relative;
    z-index: 100;
}

.error_page .container-816,
.error_page .error_wrap {
    height: 100%;
}

.error_btn .btn_blue {
    background: -o-linear-gradient(310.7deg, #00DBE5 23.12%, #8E67FF 96.26%);
    background: linear-gradient(139.3deg, #00DBE5 23.12%, #8E67FF 96.26%);
}

.header_border {
    border-bottom: 1px solid rgba(255,255,255,0.1);
}

.error_bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.error_bg_triangle_1 {
    position: absolute;
    left: 25%;
    top: 20%;
    -webkit-animation: 12.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_1_animation;
            animation: 12.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_1_animation;
}

.error_bg_triangle_2 {
    position: absolute;
    left: 3%;
    top: 26%;
    -webkit-animation: 9.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_2_animation;
            animation: 9.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_2_animation;
}

.error_bg_triangle_3 {
    position: absolute;
    left: 15%;
    bottom: 16%;
    -webkit-animation: 9.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_3_animation;
            animation: 9.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_3_animation;
}

.error_bg_triangle_4 {
    position: absolute;
    right: 24%;
    bottom: 17%;
    -webkit-animation: 12.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_4_animation;
            animation: 12.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_4_animation;
}

.error_bg_triangle_5 {
    position: absolute;
    right: 5%;
    bottom: 21%;
    -webkit-animation: 8.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_5_animation;
            animation: 8.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_5_animation;
}

.error_bg_triangle_6 {
    position: absolute;
    right: 15%;
    top: 16%;
    -webkit-animation: 10.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_6_animation;
            animation: 10.5s cubic-bezier(0.42, 0, 0.58, 1) infinite alternate error_fig_6_animation;
}

@keyframes error_fig_1_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(75px,590px) scale(1.2); transform: translate(75px,590px) scale(1.2);}
}
@-webkit-keyframes error_fig_1_animation {
    from { -webkit-transform: translate(0px,0px) scale(1); transform: translate(0px,0px) scale(1);}
    to   { -webkit-transform: translate(75px,590px) scale(1.2); transform: translate(75px,590px) scale(1.2);}
}

@keyframes error_fig_2_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(375px,90px) scale(1.2) rotate(50deg); transform: translate(375px,90px) scale(1.2) rotate(50deg);}
}
@-webkit-keyframes error_fig_2_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(375px,90px) scale(1.2) rotate(50deg); transform: translate(375px,90px) scale(1.2) rotate(50deg);}
}

@keyframes error_fig_3_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(5px,-500px) scale(2) rotate(360deg); transform: translate(5px,-500px) scale(2) rotate(360deg);}
}
@-webkit-keyframes error_fig_3_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(5px,-500px) scale(2) rotate(360deg); transform: translate(5px,-500px) scale(2) rotate(360deg);}
}

@keyframes error_fig_4_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-105px,-120px) scale(2) rotate(60deg); transform: translate(-105px,-120px) scale(2) rotate(60deg);}
}
@-webkit-keyframes error_fig_4_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-105px,-120px) scale(2) rotate(60deg); transform: translate(-105px,-120px) scale(2) rotate(60deg);}
}

@keyframes error_fig_5_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-205px,-20px) scale(0.8) rotate(-160deg); transform: translate(-205px,-20px) scale(0.8) rotate(-160deg);}
}
@-webkit-keyframes error_fig_5_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-105px,-120px) scale(0.8) rotate(-160deg); transform: translate(-105px,-120px) scale(0.8) rotate(-160deg);}
}

@keyframes error_fig_6_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-5px,400px) scale(1.2) rotate(60deg); transform: translate(-5px,400px) scale(1.2) rotate(60deg);}
}
@-webkit-keyframes error_fig_6_animation {
    from { -webkit-transform: translate(0px,0px) scale(1) rotate(0deg); transform: translate(0px,0px) scale(1) rotate(0deg);}
    to   { -webkit-transform: translate(-5px,400px) scale(1.2) rotate(60deg); transform: translate(-5px,400px) scale(1.2) rotate(60deg);}
}



@media only screen and (max-width: 800px) {

    .contacts_headered {
        padding-top: 24px;
        padding-bottom: 32px;
    }

    .contacts_list_col {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 100%;
                flex: 0 0 100%;
        max-width: 100%;
    }

    .error_bg {
        display: none;
    }

}

@media only screen and (max-width: 460px) {

    .contacts_item_link {
        font-size: 20px;
    }

    .contacts_social_link {
        margin-right: 16px;
    }

    .contacts_social_link:last-child {
        margin-right: 0;
    }

    .error_title {
        font-size: 90px;
    }

    .error_wrap_text {
        font-size: 16px;
    }

    .error_wrap {
        padding-left: 16px;
        padding-right: 16px;
    }

}
.lawer_help_link {
    outline: none
}

@media screen and (max-width: 1170px) {
    .lawer_help_link {
        height: auto;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
    .lawer_help_title {
        position: static;
        -webkit-box-flex: 1;
            -ms-flex: 1;
                flex: 1;
    }
    .lawer_help_button {
        position: relative;
        left: auto;
        bottom: auto;
        padding-left: 0px;
    }
    .lawer_help_button > * {
        left: 0;
    }
    .lawer_help_link:hover .lawer_help_btn_arrow {
        left: 0;
    }
}
@media only screen and (max-width: 400px) {
    .form_text_dev br {
        display: block!important;
    }
}
.form_condition {
    color: rgba(255, 255, 255, 0.5);
}


.section_form_green.section_colorized .link{
    color: white;
}
a.partner_link[href="javascript:void(0)"] {
    cursor: default;
}

.fisclaStepsItem__numb {
    color: #e0e9f7;
}
#bx-panel{
        position: relative !important;
    z-index: 10001 !important;
}
.bx-core-window{
/*        position: relative !important;
    z-index: 10001 !important;*/
}


/* COOKIES */
.cookies-template__holder {
    width: 95%;
    max-width: 1280px;
    position: fixed;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 24px;
    bottom: 20px;
    left: 50%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-column-gap: 58px;
       -moz-column-gap: 58px;
            column-gap: 58px;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    background-color: #fff;
    -webkit-box-shadow: 0px 10px 24px rgba(51, 64, 77, 0.15);
            box-shadow: 0px 10px 24px rgba(51, 64, 77, 0.15);
    border-radius: 12px;
    z-index: 1005;
}
.cookies__adv {
    font-size: 16px;
    line-height: 24px;
    color: #021C3C;
}
.cookies-accept {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 163px;
            flex: 0 0 163px;
    height: 48px;
    border: none;
    border-radius: 12px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-weight: bold;
    font-size: 19px;
    line-height: 24px;
    cursor: pointer;
    background: -o-linear-gradient(310.7deg, #00DBE5 23.12%, #8E67FF 96.26%);
    background: linear-gradient(139.3deg, #00DBE5 23.12%, #8E67FF 96.26%);
    -webkit-box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
            box-shadow: 0px 16px 32px rgba(227, 51, 237, 0.2);
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding: 10px 20px;
}
.cookies-template__holder.not-active {
    display: none;
}

@media only screen and (max-width: 768px) {
    .cookies-template__holder {
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
    }
    .cookies-accept {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 296px;
                flex: 0 0 296px;
        margin: 10px 0 0 0;
    }
}

/* TEMPLATES */
.section_form_aqua .form_container {
    background: -o-linear-gradient(222.59deg, #00F2FD 6.25%, #8A65F5 97.96%);
    background: linear-gradient(227.41deg, #00F2FD 6.25%, #8A65F5 97.96%);
}
.section_form_orange .form_container {
    background: -o-linear-gradient(206.42deg, #F1F43A 8.95%, #F0E247 36.72%, #E9689D 89.04%, #E95AA7 103.48%);
    background: linear-gradient(243.58deg, #F1F43A 8.95%, #F0E247 36.72%, #E9689D 89.04%, #E95AA7 103.48%);
}
.section_form_green .form_container {
    background: -o-linear-gradient(210.31deg, #3DFF8A 17.26%, #2AB9E6 82.59%);
    background: linear-gradient(239.69deg, #3DFF8A 17.26%, #2AB9E6 82.59%);
}

/* POPUP */
.popup_cont {
    overflow-x: hidden;
}
.popup_content {
    padding-top: 50px;
    height: auto;
}
.headered_page_colorized .headered_page_title.center{
    text-align: center;
}
.blog_descr{
    text-align: center;
    font-size: 24px;
    color: #fff;
}
.blog-item-name a{
    font-size: 24px;
    color: #122A48;
    font-family: 'ProximaNovaBold';
}
.blog-item-name a:hover{
    text-decoration: underline;
}
.blog-item-prev {
    font-size: 16px;
    margin: 10px 0 10px;
    line-height: 20px;
    color: #122A48;
}
.blog-item-type {
    color: #01bec7;
    font-size: 16px;
    margin-bottom: 10px;
}
.blog-date-time {
    font-size: 14px;
    float: right;
    color: #ddd;
}
.blog-item {
    width: 49%;
    padding: 50px;
    box-sizing: border-box;
    margin-bottom: 40px;
    border: 1px solid #ddd;
    border-radius: 20px;
    position: relative;
}
.blog_news-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 70px 0;
}
.blog-reed-more{
    color: #122A48;
    font-family: 'ProximaNovaBold';
    text-decoration: underline;
    margin-top: 20px;
    display: block;
}
.blog-item *{
    position: relative;
    z-index: 1;
}
.blog-item .blog-reed-more-wrap{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.blog-item:hover{
    background-size: 100% 100%;
    border: 1px solid transparent;
}
.blog-item:after {
    position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(-90deg, #004351 0%, #3BA5BB 100%);
    opacity: 0;
    display: block;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 0;
    border-radius: 20px;
    transition: opacity 0.5s;
}
.blog-item:hover:after{opacity:1}

.blog-item:hover .blog-item-name a,
.blog-item:hover .blog-item-prev,
.blog-item:hover .blog-item-type,
.blog-item:hover .blog-reed-more,
.blog-item:hover .blog-date-time{
    color: #fff;
}


.blog-detail {
    margin-top: 30px;
}
.blog-detail-title{
    font-size: 68px;
    color: #122A48;
    font-family: 'ProximaNovaBold';
}
.blog-detail-text{
    color: #122A48;
    font-size: 24px;
    margin: 30px 0;
}
.blog_wrapper-detail{
    margin-top: 100px;
}
.search-header {
    margin-left: 15px;
    position: relative;
}
.search-header .search-form,.h-search-submit{
    display: none;
}
.search-header .search-form{
    position: absolute;
    right: 0;
    top: 5px;
}
.h-search-input {
    height: 30px;
    border: 0;
    box-shadow: 0 0 3px 1px #aaa;
    border-radius: 5px;
    width: 500px;
    padding: 5px 20px;
    color: #888;
}
.search-header-close {
    background: url(/search/cs.jpg) no-repeat;
    width: 15px;
    height: 17px;
    position: absolute;
    z-index: 2;
    top: 6px;
    right: 8px;
    background-size: 15px;
}
.search-header-close:hover,.search-header-icon:hover{
    cursor: pointer;
    opacity: 0.8;
}
.search-header .h-search-input:focus-visible{
    outline: 0;
}
.search-header-icon {
    display:none;
    background: url(/search/search-icon.png) no-repeat center;
    width: 40px;
    height: 40px;
    background-size: 25px;
}
.search-page form{
    display: none;
}
.search-page a{
    color: #000;
    font-weight: bold;
}
.search-page small{
    display: none;
}
.blog_wrapper .article_container {
    max-width: 100%;
}

.blog_header .headered_page{
    background: url(/img/blog_header.png) 0 80px no-repeat;
}
.contacts_list a:hover, .footer_menu a:hover, .contacts_social_list a:hover{
    text-decoration: underline;
}
.footer_social_list a:hover{
    opacity: 0.8;
}
.footer_row_between{
    justify-content: space-between;
}
.headered_page_container.headered_page_container_support_inner {
    margin-top: -80px;
}
.headered_page_container_support_inner .headered_page_default {
    padding-top: 130px;
}
@media screen and (max-width: 767px){
    .blog-detail-title {
        font-size: 38px;
    }
    .blog-item {
        width: 100%;
        padding: 15px;
    }
    .h-search-input{
        width: 200px;
    }
}
