@media only screen and (max-width: 1100px) {
  .page {
    overflow-x: hidden;
  }
}

@media only screen and (max-width: 1279px) {
  


  .header__menu_item {
    margin-right: 40px;
  }

  .header_sign_in,
  .header_phone {
    margin-left: 40px;
  }

  .container-1024 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .section_welcome {
    overflow: hidden;
  }

  .card_link {
    height: 490px;
  }

  .container-page {
    max-width: 1100px;
  }

  .card_title {
    font-size: 36px;
  }

  .card_descr {
    font-size: 18px;
  }

  .feature_item_title {
    font-size: 28px;
  }

  .service_image img {
    width: 100%;
  }

  .footer_column_logo {
    margin-right: 28px;
  }

  .footer_column_menu {
    margin-right: 20px;
  }

  .footer_column_social {
    margin-right: 5px;
  }

  .footer_social_item {
    margin-right: 8px;
  }

  .footer_developer {
    margin-left: 18px;
  }

  .footer_menu_item {
    margin-right: 10px;
  }

  /* .footer_column_menu {
    flex: 0 0 480px;
    max-width: 480px;
  } */

  .footer_column_logo {
    flex: 0 0 90px;
    max-width: 90px;
    margin-right: 16px;
  }

  .footer_column_logo img {
    width: 100%;
  }

  .footer_menu_link {
    font-size: 11px;
  }

  .form_container {
    padding: 48px 16px;
  }

  .section_partners {
    padding-bottom: 48px;
  }

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

  .section_title_company {
    margin-bottom: 40px;
  }


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

  .main_figure_bg {
    top: 19%;
  }

  .line_figure_bg {
    top: 24%;
  }

  .headered_bg_agregator .main_figure_bg {
    top: 27%;
  }

  .headered_bg_agregator .line_figure_bg {
    top: 24%;
  }

  .headered_bg_bussines .main_figure_bg  {
    top: 25%;
  }

  .windowsSliderWrap {
    margin-left: 0;
    margin-right: 0;
  }

  .stepsTransaction-col {
    margin-right: 36px;
  }

  .stepsTransactionRow .row {
    overflow-x: scroll;
    flex-wrap: nowrap;
    padding-top: 20px;
    padding-bottom: 15px;
  }

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

  .quick_payment_animation {
    right: 60px;
  }

}


@media only screen and (max-width: 1100px) {
  .servicesListItem {
    padding: 64px 40px;
  }
  .footer_column_info {
    margin-top: 15px;
  }

  .container-page {
    max-width: 940px;
  }

  .header__menu_item {
    margin-right: 30px;
  }

  .header_sign_in, .header_phone {
    margin-left: 25px;
  }

  .header__logo {
    margin-right: 30px;
  }

  .title_main {
    font-size: 50px;
    line-height: 1.3;
  }

  .card_link {
    height: 420px;
    padding: 24px;
   /* padding-top: 230px;*/
  }

  .section_cards {
    margin-top: -160px;
  }

  .card_title {
    font-size: 32px;
    line-height: 1.2;
  }

  .section_title {
    font-size: 32px;
  }

  .section_service {
    padding: 36px 0;
  }

  body {
    font-size: 14px;
  }

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

  .section_title_company {
    margin-bottom: 40px;
  }

  .feature_column {
    flex: 0 0 50%;
    padding: 0 20px;
  }

  .feature_item_title {
    font-size: 24px;
    margin-bottom: 8px;
  }

  .feature_item {
    margin-bottom: 24px;
  }

  .headered_triangle_item_3 {
    left: 82%;
  }

  .headered_triangle_item_1 {
    left: 10%;
  }

  .headered_triangle_item_2 {
    left: 15%;
  }

  .headered_triangle_item_4 {
    right: 10%;
  }

  .partner_column {
    padding: 0 25px;
  }

  .headered_page_colorized {
    height: 360px; 
  }

  .headered_page_colorized_large .headered_page_description {
    font-size: 18px;
  }

  .headered_page_button {
    margin-top: 24px;
  }

  .fiscalSteps_col {
    flex: 0 0 210px;
    max-width: 210px;
  }

  .fisclaStepsItem__title {
    font-size: 20px;
  }

  .fisclaStepsItem__numb {
    font-size: 270px;
    line-height: 195px;
  }

  .fiscalSteps__button {
    margin-top: 40px;
  }

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

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

  .markets__info_col {
    padding-left: 20px;
  }

  .alternative_price {
    padding-left: 54px;
    padding-right: 54px;
  }
  
  .expenses_image_large {
    width: 100%;
  }

  .expenses_image_large img {
    width: 100%;
  }

  .banksWrap .row {
    flex-wrap: nowrap;
    overflow: scroll;
  }


  .col-bank {
    margin-right: 45px;
  }


  .headered_page_description br {
    display: none;
  }

  .cube-animations {
    right: 70px;
  }

  .acquiring_animation,
  .fz54_animation,
  .safe_deal_animation_headered,
  .fin_cloud_animation_wrap,
  .virtual_card_animation,
  .quick_payment_animation,
  .ivr_animation,
  .payouts_cards_animation {
    transform: scale(0.7);
    right: 0px;
    top: 0;
    z-index: 10;
  }

  .headered_page_colorized .container-1024 {
    position: relative;
    z-index: 11;
  }


  .section_receiving {
    overflow: hidden;
  }

  .receving_form_card {
    transform: scale(0.85);
  }

  .repayments_animation_headered {
    transform: scale(0.8);    
    right: 0;
    top: 60px;
  }

  .card_to_card_animation_headered {
    transform: scale(0.7);
    right: 0px;
    top: 35px;
    z-index: 10;
  }

  .int_acuiring_animation_headered {
    transform: scale(0.8);
    right: 0;
    top: 40px;
  }

  .headered_page_title {
    font-size: 35px;
  }

  .headered_page_colorized_large .headered_page_description {
	max-width: 490px;
  }

}


@media only screen and (max-width: 992px) {

  .header__logo_image {
    width: 46px;
    height: 28px;
    background-size: cover;
  }
  .header__logo {
    margin-right: 20px;
  }

  .container-816 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .header__menu_link {
    font-size: 12px;
  }

  .header_phone_link:before {
    width: 12px;
    height: 12px;
    background-size: contain;
  }

  .header_sign_in:after {
    width: 14px;
    height: 12px;
    background-size: 100%;
  }

  .header_sign_in, .header_phone {
    margin-left: 20px;
  }

  .cardSliderItem {
    margin: 0 6px;
  }

  .card_title {
    font-size: 26px;
  }

  .card_descr {
    font-size: 15px;
    line-height: 1.2;
  }

  .card_link {
    height: 350px;
  }

  .section_title {
    font-size: 30px;
  }

  .btn_more {
    font-size: 20px;
  }

  .btn_more:before {
    width: 26px;
    height: 26px;
    margin-right: 8px;
  }

  .section_service {
    padding: 28px 0;
  }

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

  .company_features {
    padding: 68px 28px 50px;
  }

  .partners_container {
    padding: 110px 0 120px;
  }

  .section_partners {
    padding-bottom: 50px;
  }


  .support_column {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .headered_contacts_link {
    font-size: 18px;
  }

  .support_tab {
    font-size: 26px;
  }

  .lawer_help_cards {
    margin-right: -16px;
  }

  .lawer_help_cards .slick-list {
    padding-right: 15%;
  }

  .section_lawer_help {
    overflow: hidden;
  }

  .article_container {
    padding-left: 16px;
    padding-right: 16px;
  }

  .article_page {
    overflow: hidden;
  }

  .servicesListItem {
    padding: 30px 40px;
  }


  .servicesListItem__title {
    font-size: 28px;
  }

  .servicesListItem__text {
    font-size: 18px;
    margin-bottom: 20px;
  }

  .fiscalSteps_col {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .fisclaStepsItem__numb {
    font-size: 210px;
    line-height: 0.8;
  }

  .section_payment_orange {
    margin: 40px 0;
  }

  .section_button {
    margin-top: 24px;
  }

  .fisclaStepsItem__title {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .fisclaStepsItem {
    height: 170px;
  }

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

  .logoCMS_col {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .logoCMS__button {
    margin-top: 40px;
  }

  .logoCMS__Item  img {
    width: 100%;
  }

  .payment__object_col {
    flex: 0 0 300px;
    max-width: 300px;
  }

  .payment__container_orange .payment__object_col {
    max-width: 300px;
    flex: 0 0 300px;
  }

  .markets__object_col {
    max-width: 300px;
    flex: 0 0 300px;
  }

  .expenses_image {
    right: -24px;
    top: -60px;
  }

  .expenses_image img {
    width: 100%;
  }

  .points-col {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 16px;
  }

  .alternative_price_summ {
    font-size: 32px;
  }

  .alternative_price {
    margin-bottom: 40px;
  }
  .section_expenses {
    margin: 40px 0;
  }

  .expenses_info_col {
    padding-left: 12px;
  }

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

  .expenses_image {
    right: -15px;
    top: -75px;
    width: 330px;
  }

  .methodsTableContent {
    padding: 40px 24px 40px;
  }

  .methodsTableBlock_1 {
    min-height: 425px;
  }

  .methodsTableBlock_2 {
    min-height: 245px;
  }

  .methodsTableBlock_1 {
    min-height: 245px;
  } 

  .section_banks {
    padding: 10px 0;
  }

  .card_grey_col {
    padding-left: 8px;
    padding-right: 8px;
  }

  .card_grey_item_title {
    font-size: 20px;
  }

  .card_grey_item {
    padding: 20px 24px 25px;
    min-height: 170px;
  }

  .section_fiscal_repayments {
    padding: 70px 0;
  }

  .section_receiving {
    padding: 40px 0;
  }

  .section_payment_padding {
    padding: 40px 0;
  }

  .cube-animations {
    right: 130px;
    transform: scale(0.8);
  }

  .feutures_diamonds {
    display: none;
  }

  .headered_bg_banks .main_figure_bg,
  .headered_bg_bussines .main_figure_bg {
    top: 85px;
    right: 85px;
    width: 220px;
  }

  .headered_bg_banks .line_figure_bg {
    right: 79px;
    top: 100px;
  }

  .headered_bg_bussines .line_figure_bg {
    right: 12px;
  }

  .card_payment_2_animation {
    transform: scale(0.7);
    right: 35px;
  }

  .card_safe_deal_animation,
  .card_safe_deal_2_animation,
  .card_label_form_animation,
  .card_service_form_animation,
  .card_payouts_animation,
  .card_to_card_animation {
    transform: scale(0.8);
  }

  .card_payment_3_animation,
  .card_quick_payment_animation {
    transform: scale(0.7);
    position: relative;
    left: -30px;
  }

  .card_payouts_animation {
    margin-top: -40px;
  }

  .card_quick_payment_animation {
    margin-top: -60px;
  }

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

  .receving_form_card {
    transform: scale(0.8);
  }

  .section_CMS {
    padding-bottom: 72px;
  }

  .section_transaction {
    margin: 32px 0 32px;
 }

}

@media only screen and (max-width: 768px) { 

  .header_info_link,
  .header_phone,
  .header__menu {
    display: none;
  }

  .header_sign_in  {
    display: block;
  }

  .section_welcome .container-1024 {
    padding-bottom: 16px;
  }

  .header__toggle_column {
    height: 14px;
  }

  .btn__toggle {
    display: block;
  }

  .header__main_column,
  .header__info_column {
    height: 75px;
  }

  .header__logo_image {
    width: 70px;
    height: 43px;
  }

  .header_sign_in:after {
    width: 16px;
    height: 16px;
  }

  .header_sign_in  {
    font-size: 16px;
  }

  .header_sign_in {
    margin-left: 0;
  }

  .header__logo {
    margin-right: 0;
    transform: translateX(21px);
  }

  .header__main_column {
    text-align: center;
  }

  .header {
    height: 75px;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }

  .header_dark {
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  

  .section_title_column {
    order: 2;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .section_cube_column {
    order: 1;
    height: 257px;
    flex: 0 0 100%;
    max-width: 100%;
  }

  .cube_big img {
    width: 147px;
    height: 147px;
  }

  .cube_big {
    top: 50px;
    left: 50%;
    margin-left: -75px;
  }

  .cube_small img {
    width: 80px;
  }

  .cube_small {
    top: 30px;
    left: 50%;
    margin-left: 18px;
  }

  .cube_blur_right {
    top: 85px;
    right: auto;
    left: 50%;
    margin-left: 85px;
  }

  .cube_blur_right img {
    width: 40px;
  }

  .cube_blur_left img {
    width: 120px;
  }

  .cube_blur_left {
    top: 120px;
    left: 50%;
    margin-left: -125px;
  }

  .section_titled {
    padding-top: 0;
    max-width: 100%;
  }

  .title_main {
    font-size: 42px;
    margin-bottom: 16px;
  }

  body {
    font-size: 16px;
  }

  .section_welcome {
    padding-bottom: 24px;
  }

  .section_cards {
    margin-top: 0;
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .section_service {
    padding: 0px 0 16px;
  }

  .service_image  {
    display: none;
  }

  .service_info_column {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .service_btn {
    display: none;
  }

  .service_info_column {
    border: 2px solid #E3E7EC;
    padding: 24px;
    padding-top: 16px;
    border-radius: 24px;
  }

  .service_text {
    margin-bottom: 0;
  }

  .service_info .section_title {
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    width: 195px;
  }

  .section_info_img {
    display: inline-block;
    vertical-align: middle;
    width: 99px;
  }

  .section_info_img img {
    width: 100%;
  }

  .section_title {
    font-size: 32px;
  }

  .section_company {
    padding-top: 56px;
  }

  .cardSlider .slick-list {
    padding-right: 10%;
  }

  .cards_row {
    margin-right: -24px;
  }

  .footer_column_menu {
    display: none;
  }

  .footer_column_info {
    flex: 0 0 100%;
    max-width: 100%;
  }
  
  .header__toggle_column {
    display: block;
  }

  .partner_column {
    flex: 0 0 33.333%;
    max-width: 33.333%;
  }

  .headered_contacts_column {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }

  .headered_contacts_link {
    font-size: 16px;
  }

  .headered_contacts_link img {
    max-width: 20px;
  }

  .headered_contacts_column:first-child .headered_contacts_link img {
    max-width: 12px;
  }

  .headered_contacts_item {
    margin-bottom: 8px;
  }

  .headered_contacts {
    margin-top: 32px;
  }

  .documentation_link img {
    width: 100%;
    padding: 0 16px;
  }

  .slider_default .slick-prev {
    left: 0;
  }

  .slider_default .slick-next {
    right: 0;
  }

  .main_figure_bg {
    top: 32%;
  }

  .line_figure_bg {
    top: 36%;
  }


  .headered_bg_agregator .main_figure_bg {
    top: 85px;
    width: 220px;
    right: 50%;
    margin-right: -110px;
  }

  .headered_bg_agregator .line_figure_bg {
    display: none;
  }

  .headered_bg_bussines .main_figure_bg {
    top: 30%;
  }

  .headered_bg_bussines .line_figure_bg {
    top: 14%;
  }

  .headered_page_title {
    font-size: 36px;
  }

  .headered_page_description {
    max-width: 310px;
  }

  .fiscalSteps_col {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .fisclaStepsItem {
    margin-bottom: 60px;
    height: 150px;
  }

  .markets__info {
    padding-right: 24px;
  }

  .payment__info {
    padding-right: 24px;
  }
  

  .payment__object_col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .payment__container_orange .payment__object_col {
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
  }

  .payment__container_orange .payment__info_col {
    max-width: 100%;
    flex: 0 0 100%;
    order: 2;
  }

  .payment__info {
    max-width: 100%;
    padding-right: 0;
  }

  .card_payment_2_animation {
    transform: scale(0.65);
    right: 50%;
    margin-right: -200px;
    margin-left: auto;
    margin-top: -40px;
  }

  .payment__container  .container-1024 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .markets__object_col {
    max-width: 250px;
    flex: 0 0 250px;
  }
  .payment__container_orange .payment__info_col {
    padding-left: 0px;
  }

  .points-col {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .alternative_price {
    padding-left: 24px;
    padding-right: 24px;
  }

  .alternative_price_summ {
    font-size: 28px;
  }

  .expenses_image {
    top: -45px;
  }

  .windowsSlider .slick-list {
    padding-right: 10%;
  }

  .section_icons {
    margin-bottom: 0;
  }

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

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

  .section_fiscal_repayments {
    padding: 48px 0;
  }
  
  .methodsTablesWrap {
    margin-left: -24px;
    margin-right: -24px;
  }

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

  .section_transaction {
    padding: 36px 0;
  }

  .stepsTransactionButton {
    margin-top: 40px;
  }

  .receving__info_col {
    padding-left: 0;
  }

  .cube-animations {
    transform: scale(1);
    width: 100%;
    right: 0;
    left: 0;
  }

  .headered_page_colorized {
    min-height: 501px;
    padding-top: 381px;
    padding-bottom: 24px;
    height: auto;
  }

  .headered_bg_banks .line_figure_bg {
    display: none;
  }

  .headered_bg_banks .main_figure_bg {
    top: 115px;
    right: 50%;
    width: 180px;
    margin-right: -90px;
  }


  
  .servicesListItem_col_1,
  .servicesListItem_col_2 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .servicesListItem_col_1 {
    order: 2;
  }

  .servicesListItem_col_2 {
    order: 1;
    max-width: 160px;
    height: 160px;
    margin-bottom: 16px;
  }

  .servicesListItem__image,
  .servicesListItem__image  {
    transform: scale(0.55) translate(-45%, -45%);
  }

  .servicesListItem__btn {
    display: none;
  }

  .servicesListItem {
    padding: 24px;
    padding-top: 16px;
    border-radius: 24px;
  }

  .servicesListItem__text {
    margin-bottom: 0;
  }
  
  .section_form_bg_animate {
    display: none;
  }

  .bank_rect_1 {
    position: absolute;
    left: 35px;
    top: 285px;
  }

  .headered_bg_bussines .line_figure_bg {
    display: none;
  }
  
  .headered_bg_bussines .main_figure_bg {
    top: 111px;
    right: 50%;
    width: 222px;
    margin-right: -111px;
  }


  .container-1024 {
    padding-left: 16px;
    padding-right: 16px;
  }

  .acquiring_animation {
    right: 50%;
    transform: scale(0.65) translateX(296px);
    top: 25px;
  }

  .headered_page .container-1024 {
    padding-left: 24px;
    padding-right: 24px;
  }

  .headered_bg_card_payment .main_figure_bg {
    width: 252px;
    top: 169px;
    right: 50%;
    margin-right: -126px;
  }

  .fz54_animation {
    right: 50%;
    top: 30px;
    margin-right: -200px;
  }

  .fz54_animation_blurleft {
    display: none;
  }

  .fz54_animation_blurright {
    display: none;
  }

  .alternative_price {
    background: #FBFBFB;
  }

  .safe_deal_animation_headered {
    right: 50%;
    top: 50px;
    transform: scale(0.7);
    margin-right: -200px;
  }

  .safe_deal_green_blur_3,
  .safe_deal_green_blur_2,
  .safe_deal_green_blur_1,
  .safe_deal_green_circle_1,
  .safe_deal_green_circle_2,
  .safe_deal_green_circle_3 {
    display: none;
  }


  .fin_cloud_animation_wrap {
    right: 50%;
    transform: scale(0.56) translateX(365px);
    top: 25px;
  }

  .virtual_card_animation {
    right: 50%;
    transform: scale(0.56) translateX(365px);
    top: 25px;
  }

  .quick_payment_animation {
    right: 50%;
    transform: scale(0.56) translateX(365px);
    top: 25px;
  }

  .ivr_animation {
    right: 50%;
    transform: scale(0.56) translateX(365px);
    top: 25px;
  }

  .payouts_cards_animation {
    right: 50%;
    transform: scale(0.65) translateX(320px);
    top: 25px;
  }

  .receving__info_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }

  .receving__object_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }

  .receving__info {
    max-width: 100%;
  }

  .receving_form_card {
    transform: scale(0.65);
    margin-left: auto;
    margin-right: auto;
    margin-top: -40px;
  }

  .repayments_animation_headered {
    right: 50%;
    top: 110px;
    transform: scale(0.7) translateX(340px)
  }

  .section_methods {
    overflow: hidden;
  }

  .headered_bg_repayments {
    overflow: hidden;
  }

  .card_to_card_animation_headered {
    right: 50%;
    transform: scale(0.65) translateX(320px);
    top: 65px;
  }

  .int_acuiring_animation_headered {
    right: 50%;
    transform: scale(0.65) translateX(315px);
    top: 70px;
  }
  

  .service_image_column .servicesListItem__image {
    display: none;
  }


  .section_transaction {
    margin: 16px 0 16px;
 }

  .section_white.section_cards_grey {
    padding-bottom: 48px;
 }

  .section_fiscal {
    padding-bottom: 48px;
 }

}

@media only screen and (max-width: 600px) { 

  .title_main {
    font-size: 32px;
  }

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

  .section_welcome .btn_blue {
    width: 100%;
  }

  .company_features_slider_wrap {
    display: block;
  }

  .company_features {
    display: none;
  }

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

  .btn_more:before {
    width: 24px;
    height: 24px;
    margin-right: 4px;
  }

  .footer_copyright {
    display: none;
  }
  
  .footer_column_info {
    text-align: center;
    border-top: 1px solid rgba(117, 123, 138,0.4);
    padding: 7px 0;
  }
  .container-page {
    padding-left: 16px;
    padding-right: 16px;
  }

  .footer {
    padding: 0;
  }
  
  .footer .container-page {
    padding: 0;
  }

  .footer_column_logo {
    margin-left: 16px;
  }
  
  .footer_column_logo img {
    width: 86px;
  }

  .footer .container-page .row {
    justify-content: space-between;
  }

  .article_main_text,
  .highlight__text {
    font-size: 20px;
    margin: 40px 0;
  }

  .footer_logo_copyright {
    display: block;
    font-size: 12px;
    line-height: 1.3;
    white-space: nowrap;
    color: #757B8A;
  }

  .footer_social_link {
    width: 32px;
    height: 32px;
    background-size: contain;
  }

  .footer_social_item {
/*    margin-right: 16px;*/
  }

  .cards_row {
    margin-right: -16px;
  }

  .header {
    height: 75px;
  }
  
  .support_column {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .support_title {
    font-size: 16px;
    text-align: left;
  }

  .support_item {
    border: none;
    padding: 16px 40px 16px 0;
    height: auto;
    border-radius: 0;
    text-align: left;
    justify-content: flex-start;
    border-bottom: 1px solid #E3E7EC;
    margin-bottom: 0;
  }

  .support_item:before {
    display: none;
  }

  .support_item:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 20px;
    height: 20px;
    background-image: url(../img/arrow_gradient.svg);
    background-repeat: no-repeat;
    background-position: center;
  }

  .support_tab {
    font-size: 12px;
    line-height: 16px;
    border: 1px solid #E3E7EC;
    opacity: 1;
    padding: 12px 8px;
    width: 164px;
    color: #757B8A;
    margin: 0 -1px;
  }
  .support_tab:nth-child(2) {
    border-radius: 0px 8px 8px 0px;
    border-left: none;
  }

  .support_tab:first-child {
    border-radius: 8px 0px 0px 8px;
  }

  .support_tab.support_tab_active {
    color: #fff;
    background: #021C3C;
  }

  .support_column:last-child .support_item {
    border-bottom: none;
  }

  .support_container {
    padding-bottom: 40px;
  } 

  .section_documentation {
    padding-top: 32px;
  }

  .section_documentation .title_centered {
    margin-bottom:24px;
  }

  .documetnation_wrap {
    display: none;
  }

  .documentation_column {
    flex: 0 0 50%;
    max-width: 50%;
    padding-left: 8px;
    padding-right: 8px;
  }

  .documentation_link {
    border-radius: 24px;
    height: 48px;
  }

  .documentation_link img {
    max-width: 60px;
    padding: 0;
  }

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

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

  .slick-dots li {
    width: 8px;
    height: 8px;
    margin: 0 4px;
  }

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

  .slick-dots li.slick-active button {
    background: #021C3C;
  }

  .section_lawer_help {
    padding-top: 32px;
  }
  
  .title_centered_small {
    font-size: 20px;
  }

  .section_bg_blue {
    padding-bottom: 64px;
  }

  .footer {
    padding-top: 16px;
  }

  .support_browsers .slick-list {
    padding-right: 20%;
  }

  .support_browsers {
    margin-right: -16px;
  }

  .support_content_block .title_content {
    font-size: 20px;
  }


  .servicesListItem__title {
    font-size: 32px;
    margin-bottom: 8px;
  }

  .servicesListItem__text {
    font-size: 16px;
    margin-bottom: 0;
    letter-spacing: -0.5px;
  }

  .servicesListItem__btn {
    display: none;
  }

  .servicesListItem {
    padding: 24px;
    padding-top: 16px;
    border-radius: 24px;
  }

  .servicesList_aqua .servicesListItem:hover {
    background-color: transparent;
  }


  .headered_page_title {
    font-size: 32px;
    line-height: 1.1;
  }

  .headered_page_description {
    max-width: 100%;
    line-height: 1.4;
    font-size: 16px;
  }

  .line_figure_bg {
    display: none;
  }



  .headered_bg_bussines .main_figure_bg {
    top: 120px;
    width: 180px;
    left: 50%;
    margin-left: -95px;
  }

  .payment__object_col,
  .payment__info_col,
  .payment__container_orange .payment__object_col,
  .markets__object_col,
  .markets__info_col {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
  }

  .payment__info {
    max-width: 100%;
  }

  .section_payment_orange {
    margin: 72px 0;
  }

  .payment__container_orange .payment__object_col {
    order: 1;
  }
  .payment__container_orange .payment__info_col {
    order: 2;
  }

  .section_fiscal .headered_centered,
  .section_fiscal .description_centered {
    text-align: left;
  }

  .fiscalSteps_col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .fisclaStepsItem__title {
    font-size: 20px;
    margin-bottom: 4px;
    text-align: left;
  }

  .fisclaStepsItem p {
    text-align: left;
  }

  .fisclaStepsItem__numb {
    font-size: 70px;
    line-height: 1;
    left: auto;
    right: 0;
    width: auto;
    top: 50%;
    transform: translateY(-50%);
  }

  .fisclaStepsItem {
    border-bottom: 1px solid #E3E7EC;
    margin-bottom: 0;
    height: auto;
    padding: 16px 0;
  }

  .fisclaStepsItem p {
    max-width: 260px;
  }

  .markets__object_col {
    order: 1;
  }

  .markets__info_col {
    order: 2;
  }

  .markets__object img {
    width: 100%;
  }

  .markets__object {
    margin-bottom: 24px;
  }

  .markets__info {
    max-width: 100%;
    padding-right: 0;
  }

  .fiscalSteps__button {
    display: none;
  }

  .section_fiscal {
    padding: 20px 0 20px;
  }

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

  .section_description br {
    display: none;
  }

  .section_CMS .section_title,
  .section_CMS .description_centered {
    text-align: left;
  }

  .logoCMS__container {
    padding: 48px 42px;
  }

  .logoCMS_col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 56px;
  }

  .logoCMS_col:last-child {
    margin-bottom: 0;
  }

  .logoCMS_col:nth-child(2) {
    margin-bottom: 32px;
  }

  .logoCMS__button {
    margin-top: 24px;
  }



  .headered_page_colorized_large .headered_page_description {
    font-size: 16px;
  }

  .payment__info {
    padding-right: 0;
  }

  .headered_page_button .btn,
  .section_button .btn,
  .logoCMS__button .btn {
    width: 100%;
  }

  .btn_orange {
    background: linear-gradient(180.18deg, #FFCF00 -110.23%, #FF0088 496.99%);
    box-shadow: 0px 16px 32px rgba(241, 110, 21, 0.2);
    border-radius: 12px;
  }

  .expenses_image_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }

  .expenses_image {
    display: none;
  }

  .expenses_image_mobile {
    display: block;
  }

  .expenses_info_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }

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

  .points-col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .pointItem__title {
    margin-bottom: 4px;
    font-size: 18px;
  }

  .pointItem {
    border-bottom: 1px solid #E3E7EC;
    margin-bottom: 0;
    padding: 16px 0;
  }

  .section_alternative_decision .section_title,
  .section_alternative_decision .description_centered {
    text-align: left;
  }

  .description_centered br {
    display: none;
  }

  .alternative_price_col {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .alternative_price_summ {
    font-size: 40px;
    margin-bottom: 4px;
  }

  .alternative_price_type {
    font-size: 18px;
  }

  .alternative_price_item {
    margin-bottom: 40px;
  }

  .alternative_price_col:last-child .alternative_price_item {
    margin-bottom: 0;
  }

  .alternative_price {
    margin-bottom: 24px;
  }

  .expenses_info {
    max-width: 100%;
  }

  .alternative_price_button .btn {
    width: 100%;
  }

  .points_wrap {
    padding: 0;
  }

  .headered_bg_safe_deal .main_figure_bg {
    width: 280px;
    position: absolute;
    top: 120px;
    z-index: 10;
    right: 50%;
    transform: translateX(-24%);
  }
  .windowsSliderItem {
    margin-left: 16px;
    margin-right: 16px;
  }

  .section_gift .payment__object img {
    max-width: 100%;
    width: 100%;
  }

  .section_gift .section_title,
  .section_gift .section_description,
  .section_gift .section_btn {
    text-align: center;
  }

  .section_gift .btn_green {
    width: 100%;
  }

  .headered_bg_virtual_card .main_figure_bg {
    width: 296px;
    position: absolute;
    top: 70px;
    z-index: 10;
    right: auto;
    left: 50%;
    margin-left: -148px;
  }


  .methodsTableBlock_1 {
    min-height: 320px;
  }

  .section_points .points-col {
    padding-left: 0;
    padding-right: 0;
  }

  .section_points_margin_mobile {
    margin-top: 72px;
  }

  .section_points  .section_title {
    margin-bottom: 8px;
    text-align: left;
  }


  .section_points .description_centered {
    text-align: left;
  }

  .headered_bg_repayments .main_figure_bg {
    width: 296px;
    position: absolute;
    top: 83px;
    z-index: 10;
    right: 23%;
    left: auto;
    margin-right: -4%;
  }

  .card_grey_col {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 16px;
  }

  .card_grey_item {
    padding: 48px 16px;
    min-height: auto;
  }

  .section_transaction {
    overflow: hidden;
  }

  .stepsTransactionItem:after {
    display: none;
  }
  
  .stepsTransaction-col {
    flex: 0 0 312px;
    max-width: 312px;
  }

  .headered_bg_quick_payment .main_figure_bg {
    width: 220px;
    top: 138px;
    right: 50%;
    transform: translateX(-30px);
  }
  
  .receving__object_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 1;
  }

  .receving__info_col {
    flex: 0 0 100%;
    max-width: 100%;
    order: 2;
  }

  .receving__object img {
    max-width: 292px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
  }
  
  .section_receiving,
  .section_payment_padding {
    padding: 32px 0;
  }

  .headered_bg_ivr .main_figure_bg {
    width: 140px;
    top: 140px;
    z-index: 10;
    right: 14%;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    width: 220px;
    top: 120px;
    z-index: 10;
    right: 32%;
    left: auto;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    width: 240px;
    position: absolute;
    top: 95px;
    z-index: 10;
    right: 25%;
    left: auto;
    margin-left: 0;
  }

  .headered_bg_card_to_card .main_figure_bg {
    width: 282px;
    position: absolute;
    top: 75px;
    z-index: 10;
    right: 50%;
    margin-left: 0;
    left: auto;
    transform: translateX(141px);
  }

  .section_form  .container-page {
    padding-left: 12px;
    padding-right: 12px;
  }

  .section_form_description {
    color: #fff;
  }

  .card_payment_animation,
  .card_user_animation,
  .card_safe_deal_animation,
  .card_safe_deal_2_animation,
  .card_label_form_animation,
  .card_service_form_animation,
  .card_payment_3_animation {
    transform: scale(0.65);
    margin-top: -60px;
    margin-bottom: -30px;
  }

  .card_safe_deal_animation,
  .card_safe_deal_2_animation,
  .card_label_form_animation,
  .card_service_form_animation {
    position: relative;
    left: -30px;
  }


  .repayments_animation_headered {
    transform: scale(0.7) translateX(310px);
  }

  .card_to_card_animation {
    transform: scale(0.65);
    margin: -40px auto;
  }


  .popup_content_form {
    padding: 0 24px;
  }

  .popup_content_title {
    font-size: 24px;
    margin-bottom: 16px;
  }

  .popup_content_form_headered {
    margin-bottom: 24px;
  }

  .form_container {
	border-radius: 24px;
  }


}

@media only screen and (max-width: 520px) { 

  .partner_column {
    flex: 0 0 50%;
    max-width: 50%;
    padding: 0 16px;
  }

  .partner_link {
    height: 95px;
  }

  .title_centered,
  .headered_centered .title_centered {
    margin-bottom: 8px;
  }

  .headered_page_default {
    padding-top: 100px;
    height: auto;
    overflow: hidden;
    padding-bottom: 50px;
    margin-bottom: 32px;
  }

  .headered_page_title {
    font-size: 32px;
    padding-left: 16px;
    padding-right: 16px;
  }

  .headered_page_description {
    padding-left: 16px;
    padding-right: 16px;
    line-height: 1.37;
    letter-spacing: -0.5px;
  }

  .headered_centered {
    margin-bottom: 36px;
  }

  .footer_developer {
    margin-left: 0px;
  }

  .footer_column_info {
    padding: 9px 0 7px;
  }

  .headered_page_colorized .headered_page_title, 
  .headered_page_colorized .headered_page_description {
    padding-left: 0;
    padding-right: 0;
  }

  .section_icons {
    margin-bottom: 0;
  }

  .iconsItem__icon {
    width: 80px;
    height: 80px;
    margin-bottom: 16px;
  }

  .iconsItem__icon img {
    width: 48px;
  }

  .iconsItem__title {
    margin-bottom: 12px;
    font-size: 32px;
    line-height: 1.1;
  }

  iconsItem p {
    padding: 0 12px;
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 1.3;
  }

  .iconsItem {
    text-align: center;
    margin-bottom: 0;
    padding: 24px 0;
    border-bottom: 1px solid #E3E7EC;
  }

  .iconsItem_col {
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 16px;
  }

  .iconsItem_col:nth-last-child(2) .iconsItem {
/*    border-bottom: none;*/
  }

  .iconsButton_col {
    display: none;
  }

  .windowsSlider .slick-list {
    padding-right: 20%;
  }

  .methodsTableBlock_1 {
    min-height: 360px;
  }

  .methodsTablesSliderItem {
    margin: 0 4px;
  }

  .methodsTablesSlider .slick-list {
    padding: 0 25px !important;
  }

  .methodsTableBlock__title {
    font-size: 20px;
  }

  .methodsTableBlock_2 {
    min-height: 210px;
  }

  .headered_bg_repayments .main_figure_bg { 
    margin-right: -7%;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    right: 29%;
  }

  .headered_bg_internet_acuiring .main_figure_bg  {
    right: 22%;
  }

  
  .table {
    overflow-x: scroll;
  }
  
  .tableBody__row,
  .tableHead .row {
    white-space: nowrap;
    flex-wrap: nowrap;
  }

  .tableBody__row:nth-child(even) {
    background-color: transparent;
  }

  .tableBody__row:nth-child(even) .table_col {
    background: rgba(227, 231, 236, 0.5);
  }


  .table_col {
    flex: 0 0 100px;
    max-width: 100%;
  }

  .section_cards:before {
    display: none;
  }
  .section_welcome {
        border-radius: 0px 0px 40px 40px;
  }

}

@media only screen and (max-width: 400px) { 

  .card_title {
    font-size: 24px;
  }

  .card_link {
    padding-left: 12px;
    padding-right: 12px;
    height: 274px;
   /* padding-top: 156px;*/
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .card_descr {
    font-size: 16px;
    letter-spacing: -0.5px;
    font-family: 'ProximaNovaRegular';
    opacity: 0.7;
  }

  .cardSlider .slick-list {
    padding-right: 33%;
  }

  .service_info_column {
    position: relative;
  }

  .section_info_img {
    position: absolute;
    right: 16px;
    top: 5px;
    width: 80px;
  }

  .service_info .section_title {
    margin-bottom: 32px;
  }

  .service_text {
    letter-spacing: -0.5px;
  }

  .feature_item_title {
    font-size: 32px;
  }

  .feature_item_description {
    letter-spacing: -0.5px;
  }

  .partners_container {
    padding: 120px 0 140px;
  }

  .section_form_description {
    letter-spacing: -0.5px;
  }

  .section_title br {
    display: none;
  }

  .form_home {
    margin-top: 24px;
  }

  .form_button .btn_blue, .form_button .btn_orange {
    width: 100%;
  }

  .btn_blue {
    width: 100%;
  }

  .footer {
    padding-top: 16px;
  }

  .support_tab {
    font-size: 11px;
    width: 134px;
  }

  .section_support {
    padding-top: 0;
  }

  .form_button .btn {
    width: 100%;
  }

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

  .headered_bg_repayments .main_figure_bg { 
    margin-right: -18%;
  }

  .stepsTransactionButton {
    margin-top: 25px;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    right: 24%;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    right: 18%;
  }

  .receving_form_card {
    position: relative;
    left: -30px;
  }
  
  .card_to_card_animation {
    position: relative;
    left: -30px;
  }


}

@media only screen and (max-width: 359px) { 

  .service_info .section_title {
    font-size: 18px;
    width: 155px;
  }

  .section_info_img {
    width: 70px;
  }

  .section_title {
    font-size: 28px;
  }

  .headered_bg_repayments .main_figure_bg { 
    margin-right: -21%;
  }

  .methodsTableBlock_1 {
    min-height: 470px;
  }

  .methodsTableBlock_2 {
    min-height: 235px;
  }

  .stepsTransaction-col {
    flex: 0 0 288px;
    max-width: 288px;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    right: 19%;
  }

  .headered_bg_internet_acuiring .main_figure_bg {
    right: 8%;
  }

  .card_payment_3_animation {
    left: -60px;
  }

  .card_quick_payment_animation {
    left: -50px;
  }


  .receving_form_card {
    left: -57px;
  }

  .card_to_card_animation {
    position: relative;
    left: -50px;
  }

}
@media only screen and (max-width: 1110px) {
  .headered_page_colorized_large {padding-top: 116px!important;}
}
@media only screen and (max-width: 768px) {
  .headered_page_colorized_large {padding-top: 381px!important;}
  .payment__container_bg_blur_1, .payment__container_bg_blur_2, .payment__container_bg_blur_3, .payment__container_bg_blur_4{
      display: none;
  }
}