@media only screen and (max-width: 767px) {
  .ptb-100 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .pt-100 {
    padding-top: 50px;
  }
  .pb-100 {
    padding-bottom: 50px;
  }
  .pb-75 {
    padding-bottom: 25px;
  }
  .default-btn {
    padding: 14px 15px;
    font-size: 14px;
  }
  p {
    font-size: 15px;
  }
  .section-title-wrap {
    padding-left: 0;
    margin-bottom: 35px;
  }
  .section-title-wrap span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .section-title-wrap h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .section-title span {
    font-size: 12px;
  }
  .section-title h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .main-banner-area {
    overflow: hidden;
    padding-top: 70px;
    padding-bottom: 70px;
    border-bottom: 1px solid #f5f5f5;
  }
  .main-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .main-banner-content {
    top: 0;
    margin-right: 0;
  }
  .main-banner-content .sub {
    font-size: 12px;
    margin-bottom: 15px;
    padding-left: 40px;
  }
  .main-banner-content h1, .main-banner-content h2, .main-banner-content h3, .main-banner-content h4, .main-banner-content h5, .main-banner-content h6 {
    font-size: 30px;
    line-height: 42px;
    margin-bottom: 12px;
  }
  .main-banner-content .banner-btn {
    margin-top: 20px;
  }
  .main-banner-content .banner-btn li {
    margin-right: 0;
    margin-bottom: 5px;
  }
  .main-banner-image {
    text-align: center;
    margin-left: 0;
    margin-top: 35px;
  }
  .main-banner-image .rocket {
    display: none;
  }
  .main-banner-shape {
    display: none;
  }
  .about-area {
    overflow: hidden;
  }
  .about-area::before {
    display: none;
  }
  .about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .about-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .about-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .about-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .about-content .about-btn {
    margin-top: 20px;
  }
  .about-image-right-slides .right-item {
    margin-top: 35px;
  }
  .about-image-right-slides .right-item::before {
    display: none;
  }
  .about-image-right-slides .right-item img {
    width: 100%;
  }
  .about-slides.owl-theme .owl-dots {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .about-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .features-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
  .features-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .features-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .features-content h4 {
    font-size: 18px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .features-content .features-btn {
    margin-top: 20px;
  }
  .features-image {
    height: 550px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .features-list-tabs {
    margin-left: 0;
  }
  .features-list-tabs .nav {
    border-bottom: 1px solid #f5f5f5 !important;
  }
  .features-list-tabs .nav .nav-item .nav-link {
    font-size: 15px;
  }
  .investments-area::before {
    display: none;
  }
  .investments-content {
    padding-left: 0;
  }
  .investments-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .investments-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .investments-content .color-black {
    font-size: 15px;
    margin-bottom: 10px;
  }
  .investments-image {
    margin-left: 0;
    margin-top: 30px;
  }
  .investments-image .blur-shape {
    display: none;
  }
  .choose-us-card {
    padding: 30px 25px;
  }
  .choose-us-card .icon {
    margin-bottom: 25px;
  }
  .choose-us-card h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .choose-us-card.color-three {
    background-color: #f9f9f9;
  }
  .choose-us-content {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .choose-us-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .choose-us-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .choose-us-btn a span {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .money-transfer-form .exchange-btn {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .create-account-content {
    padding-left: 0;
  }
  .create-account-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .create-account-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .create-account-tabs .nav {
    margin-top: 20px;
    margin-bottom: 15px;
  }
  .create-account-tabs .nav .nav-item {
    margin-left: 5px;
  }
  .create-account-tabs .nav .nav-item .nav-link {
    padding: 15px 15px;
    font-size: 12px;
  }
  .create-account-image {
    margin-left: 0;
    padding-left: 0;
    margin-top: 35px;
  }
  .create-account-image::before {
    display: none;
  }
  .create-account-image::after {
    display: none;
  }
  .download-app-image {
    padding-right: 0;
  }
  .download-app-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 30px;
  }
  .download-app-content .sub {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .download-app-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .download-app-content .btn-box .google-play-btn {
    padding: 14.5px 10px 12.5px 36px;
  }
  .download-app-content .btn-box .google-play-btn span {
    font-size: 14px;
  }
  .download-app-content .btn-box .google-play-btn img {
    left: 10px;
    max-width: 20px;
  }
  .download-app-content .btn-box .apple-store-btn {
    padding: 14.5px 10px 12.5px 36px;
    margin-left: 5px;
  }
  .download-app-content .btn-box .apple-store-btn span {
    font-size: 14px;
  }
  .download-app-content .btn-box .apple-store-btn img {
    left: 10px;
    max-width: 20px;
  }
  .testimonial-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .testimonial-card p {
    font-size: 15px;
  }
  .testimonial-slides.owl-theme .owl-dots {
    position: relative;
    right: 0;
    top: 0;
  }
  .testimonial-slides.owl-theme .owl-dots .owl-dot span {
    margin: 0 10px;
  }
  .testimonial-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .faq-list-tabs .nav {
    width: 100%;
    margin-bottom: 35px;
  }
  .faq-list-tabs .nav .nav-item {
    width: 100%;
    margin-right: 0;
  }
  .faq-list-tabs .nav .nav-item .nav-link {
    font-size: 15px;
    width: 100%;
  }
  .faq-accordion-image {
    padding-left: 0;
    margin-top: 35px;
  }
  .faq-wrap-shape-1, .faq-wrap-shape-2, .faq-wrap-shape-3 {
    display: none;
  }
  .contact-animation .text {
    display: none;
  }
  .contact-form {
    padding-left: 0;
  }
  .contact-form .content {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .contact-form .content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .contact-form .content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .blog-large-card .large-content {
    padding: 20px;
  }
  .blog-large-card .large-content span {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .blog-large-card .large-content h3 {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 25px;
  }
  .blog-small-card {
    padding-left: 0;
    margin-top: 25px;
  }
  .blog-small-card .small-content span {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .blog-small-card .small-content h3 {
    font-size: 20px;
    margin-bottom: 8px;
    line-height: 25px;
  }
  .blog-slides.owl-theme .owl-dots {
    position: relative;
    top: 0;
  }
  .blog-slides.owl-theme .owl-dots .owl-dot span {
    margin: 0 10px;
  }
  .blog-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .money-transfer-banner-area {
    padding-top: 70px;
    padding-bottom: 70px;
    border-bottom: 1px solid #f5f5f5;
  }
  .money-transfer-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .money-transfer-banner-content .sub {
    font-size: 14px;
  }
  .money-transfer-banner-content h1, .money-transfer-banner-content h2, .money-transfer-banner-content h3, .money-transfer-banner-content h4, .money-transfer-banner-content h5, .money-transfer-banner-content h5 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .money-transfer-banner-content .banner-btn {
    margin-top: 20px;
  }
  .money-transfer-banner-content .banner-btn li {
    margin-right: 5px;
  }
  .money-transfer-banner-content .banner-btn li .default-btn {
    padding: 12px 12px;
    font-size: 12px;
  }
  .money-transfer-banner-content .banner-btn li .default-btn img {
    margin-left: 5px;
    max-width: 15px;
  }
  .money-transfer-banner-content .support-box .images img {
    width: 35px;
    height: 35px;
  }
  .money-transfer-banner-content .support-box .text {
    margin-left: 5px;
  }
  .money-transfer-banner-content .support-box .text p {
    font-size: 14px;
  }
  .money-transfer-banner-image {
    margin-left: 0;
    margin-top: 35px;
    text-align: center;
  }
  .money-transfer-banner-shape-1, .money-transfer-banner-shape-2, .money-transfer-banner-shape-3, .money-transfer-banner-shape-4, .money-transfer-banner-shape-5 {
    display: none;
  }
  .money-transfer-banner-animation {
    display: none;
  }
  .money-transfer-form {
    padding: 20px 10px;
  }
  .money-transfer-form .form-group label {
    font-size: 16px;
  }
  .money-transfer-form .form-group .form-control {
    font-size: 16px;
  }
  .money-transfer-form .amount-btn-group li {
    margin-right: 5px;
  }
  .money-transfer-form .amount-btn-group li .default-btn {
    padding: 12px 10px;
    font-size: 12px;
  }
  .money-transfer-form .amount-btn-group li .default-btn img {
    margin-left: 2px;
    max-width: 15px;
  }
  .money-transfer-form .landing-rev-shape {
    display: none;
  }
  .money-transfer-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .money-transfer-content span {
    font-size: 12px;
  }
  .money-transfer-content h3 {
    font-size: 25px;
    margin-bottom: 14px;
  }
  .money-transfer-content p a {
    display: inline-block;
  }
  .money-transfer-shape-1, .money-transfer-shape-2 {
    display: none;
  }
  .features-image.with-relative {
    margin-left: 0;
  }
  .process-area {
    padding-bottom: 35px;
  }
  .col-lg-3:nth-child(2) .process-card {
    margin-top: 0;
    left: 0;
  }
  .col-lg-3:nth-child(3) .process-card {
    margin-top: 0;
    left: 0;
  }
  .process-image-1, .process-image-2, .process-image-3, .process-image-4 {
    display: none;
  }
  .process-line-arrow .line-arrow {
    display: none;
  }
  .investments-landing-rev-shape {
    display: none;
  }
  .countries-bottom-text {
    margin-top: 0;
  }
  .compare-pricing-content {
    margin-bottom: 30px;
    max-width: 100%;
  }
  .compare-pricing-content span {
    font-size: 12px;
  }
  .compare-pricing-content h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .compare-pricing-table {
    overflow-x: auto;
    margin-top: 0;
  }
  .compare-pricing-table .cheapest {
    display: none;
  }
  .compare-pricing-shape {
    display: none;
  }
  .download-app-landing-rev-shape {
    display: none;
  }
  .mobile-wallet-banner-area {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .mobile-wallet-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 540px;
  }
  .mobile-wallet-banner-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .mobile-wallet-banner-image .wrap-shape-1, .mobile-wallet-banner-image .wrap-shape-2, .mobile-wallet-banner-image .wrap-shape-3 {
    display: none;
  }
  .mobile-wallet-banner-content .sub {
    font-size: 12px;
  }
  .mobile-wallet-banner-content h1, .mobile-wallet-banner-content h2, .mobile-wallet-banner-content h3, .mobile-wallet-banner-content h4, .mobile-wallet-banner-content h5, .mobile-wallet-banner-content h6 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 12px;
  }
  .mobile-wallet-banner-content .btn-box {
    margin-top: 20px;
  }
  .mobile-wallet-banner-content .btn-box .google-play-btn {
    padding: 14.5px 10px 12.5px 36px;
  }
  .mobile-wallet-banner-content .btn-box .google-play-btn span {
    font-size: 14px;
  }
  .mobile-wallet-banner-content .btn-box .google-play-btn img {
    left: 10px;
    max-width: 20px;
  }
  .mobile-wallet-banner-content .btn-box .apple-store-btn {
    padding: 14.5px 10px 12.5px 36px;
    margin-left: 5px;
  }
  .mobile-wallet-banner-content .btn-box .apple-store-btn span {
    font-size: 14px;
  }
  .mobile-wallet-banner-content .btn-box .apple-store-btn img {
    left: 10px;
    max-width: 20px;
  }
  .awesome-features-image {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .awesome-features-content {
    padding-left: 0;
  }
  .awesome-features-content .sub {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .awesome-features-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .awesome-features-content .list-tabs {
    margin-top: 25px;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .awesome-features-content .list-tabs .nav .nav-item {
    width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
  }
  .awesome-features-content .list-tabs .nav .nav-item:last-child {
    margin-bottom: 0;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link {
    font-size: 15px;
  }
  .awesome-features-content .inner-content h4 {
    font-size: 18px;
    margin-bottom: 15px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link {
    font-size: 16px;
  }
  .overview-area {
    overflow: hidden;
  }
  .overview-content {
    padding-left: 0;
  }
  .overview-content span {
    font-size: 12px;
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .overview-content h3 {
    font-size: 25px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .overview-image {
    text-align: center;
    margin-top: 35px;
    left: 0;
  }
  .overview-image .wrap-shape-2 {
    bottom: -65px;
  }
  .investments-area.investments-style-two .investments-image {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 35px;
  }
  .investments-area.investments-style-two .investments-content {
    padding-left: 0;
  }
  .testimonial-wrap-left {
    margin-left: 0;
  }
  .testimonial-wrap-image {
    text-align: center;
    margin-bottom: 35px;
  }
  .testimonial-wrap-item {
    padding-left: 0;
  }
  .testimonial-wrap-item .list {
    margin-bottom: 15px;
  }
  .testimonial-wrap-item p {
    font-size: 15px;
  }
  .testimonial-wrap-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 40px;
    left: 0;
  }
  .page-banner-area {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .page-banner-content h2, .page-banner-content h3, .page-banner-content h4, .page-banner-content h5, .page-banner-content h6, .page-banner-content h1 {
    font-size: 30px;
  }
  .page-banner-content ul li {
    font-size: 14px;
  }
  .page-banner-content ul li::before {
    font-size: 20px;
  }
  .proposal-content h1 {
    font-size: 45px;
    line-height: 50px;
  }
  .proposal-shape {
    display: none;
  }
  .feature-details-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .feature-details-content h3 {
    font-size: 25px;
    margin-bottom: 12px;
  }
  .widget-area {
    padding-right: 0;
    padding-left: 0;
  }
  .widget-area.with-top {
    margin-top: 30px;
  }
  .widget-area.with-left {
    padding-right: 0;
    margin-bottom: 35px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .widget-area .widget_banco_posts_thumbs .item .thumb {
    width: 65px;
    margin-right: 10px;
  }
  .widget-area .widget_banco_posts_thumbs .item .thumb .fullimage {
    width: 65px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info {
    top: 3px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info p {
    font-size: 12px;
    margin-bottom: 7px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info .title a {
    font-size: 16px;
  }
  .pagination-area {
    text-align: center !important;
  }
  .pagination-area .page-numbers {
    width: 45px;
  }
  .faq-wrap-shape-4, .faq-wrap-shape-5 {
    display: none;
  }
  .testimonial-rocket {
    display: none;
  }
  .authentication-content {
    margin-bottom: 30px;
  }
  .authentication-content h3 {
    font-size: 25px;
  }
  .authentication-content .authentication-tabs .nav .nav-item .nav-link {
    padding: 22px 30px;
    font-size: 15px;
  }
  .authentication-content .authentication-form .form-group .form-control {
    font-size: 15px;
  }
  .authentication-content .authentication-form .form-group .form-cookies-consent [type=checkbox]:checked + label, .authentication-content .authentication-form .form-group .form-cookies-consent [type=checkbox]:not(:checked) + label {
    font-size: 15px;
  }
  .authentication-image {
    margin: 0 30px 20px 25px;
  }
  .terms-of-service-content h3 {
    font-size: 18px;
  }
  .privacy-policy-content h3 {
    font-size: 18px;
  }
  .error-content h3 {
    font-size: 20px;
  }
  .coming-soon-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .coming-soon-content {
    padding: 30px 25px;
  }
  .coming-soon-content #timer {
    margin-top: 20px;
  }
  .coming-soon-content #timer div {
    width: 100px;
    height: 105px;
    margin-left: 5px;
    margin-right: 5px;
    font-size: 20px;
    margin-top: 10px;
  }
  .coming-soon-content h2 {
    font-size: 22px;
  }
  .coming-soon-content ul {
    margin-top: 20px;
    padding: 0;
    margin-left: auto;
    margin-right: auto;
  }
  .coming-soon-content ul li {
    width: 100px;
    height: 100px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 10px;
    padding: 0;
  }
  .coming-soon-content ul li span {
    font-size: 20px;
  }
  .contact-information-card .content .icon img {
    max-width: 75px;
  }
  .contact-information-card .content .title {
    margin-left: 20px;
  }
  .contact-information-card.ps-5 {
    padding-left: 0 !important;
  }
  /* Start "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
  .all-shapes {
    display: none;
  }
  .container-fluid {
    max-width: 540px !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  p {
    line-height: 1.6;
  }
  .four-banner-slides.owl-theme .owl-dots {
    top: 31%;
    right: 25px;
  }
  .demo-four-hero-area {
    margin-top: 0;
  }
  .demo-four-hero-area .about-slides-item {
    padding-top: 60px;
    padding-bottom: 60px;
    z-index: 1;
  }
  .demo-four-hero-area .about-slides-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 70%;
    background-color: var(--black-color);
  }
  .demo-four-hero-content .title {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .demo-four-hero-content .title img {
    width: 40px;
    height: 40px;
  }
  .demo-four-hero-content h2 {
    font-size: 26px;
    line-height: 1.2;
    font-weight: 700;
    letter-spacing: 0.2px;
    margin-bottom: 15pz;
  }
  .demo-four-hero-content p {
    margin-bottom: 20px;
  }
  .demo-four-hero-content .default-btn.style2 {
    margin-left: 0;
    margin-top: 15px;
  }
  .secure-widget .icon {
    margin-bottom: 20px;
    width: 35px;
  }
  .secure-widget h3 {
    font-size: 18px;
    margin-bottom: 10px;
  }
  .col-lg-3:nth-child(2) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(3) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(4) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .four-service-investor-area .section-title-content {
    text-align: start;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .four-service-card {
    padding: 25px 20px;
    height: 300px;
  }
  .four-service-card .plus-icon {
    margin-bottom: 20px;
  }
  .four-service-card h3 {
    font-size: 20px;
    letter-spacing: 0;
    margin-bottom: 50px;
  }
  .inner-four-transaction {
    padding: 25px 20px;
  }
  .inner-four-transaction .content h2 {
    font-size: 24px;
    margin-bottom: 25px;
  }
  .global-contact-animation .text {
    display: none;
  }
  .four-global-content {
    padding-top: 0;
    padding-bottom: 30px;
    padding-left: 30px;
    padding-right: 0;
  }
  .four-global-content h3 {
    font-size: 22px;
    margin-bottom: 12px;
  }
  .four-global-content span {
    top: 0;
  }
  .four-global-content p {
    margin-bottom: 15px;
  }
  .four-global-image span {
    left: 0;
    top: 25px;
  }
  .travel-business-widget {
    display: block;
  }
  .travel-business-widget .item {
    width: 100%;
    margin-bottom: 20px;
  }
  .business-contact-animation .business-text {
    font-size: 35px;
  }
  .demo-five-banner-area {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    background: rgba(7, 15, 56, 0.8784313725);
    padding-top: 65px;
    padding-bottom: 65px;
    margin-left: 0;
    margin-right: 0;
  }
  .five-banner-content .title {
    font-size: 14px;
  }
  .five-banner-content h2 {
    font-size: 25px;
    letter-spacing: 0;
    margin-bottom: 18px;
  }
  .five-banner-content p {
    margin-bottom: 20px;
  }
  .five-banner-content .default-btn.style2 {
    margin-left: 0;
    margin-top: 20px;
  }
  .digital-payment-content {
    padding-left: 35px;
    padding-right: 0;
  }
  .digital-payment-content h3 {
    font-size: 24px;
    margin-bottom: 20px;
  }
  .digital-payment-content .image {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .digital-payment-content p {
    margin-bottom: 20px;
  }
  .digital-payment-image {
    padding-top: 30px;
  }
  .five-finance-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .five-finance-content .accordion {
    padding-left: 35px;
  }
  .five-finance-content .accordion .accordion-item {
    padding-bottom: 20px;
  }
  .five-finance-content .accordion .accordion-item .accordion-button {
    font-size: 18px;
  }
  .five-finance-content .accordion .accordion-item .accordion-button::before {
    left: -32px;
    top: 5px;
    width: 15px;
    height: 15px;
  }
  .five-finance-content .accordion .accordion-item .accordion-body {
    padding: 15px 0 20px 0;
  }
  .five-finance-box {
    padding: 0;
    background-color: transparent;
  }
  .five-finance-box .finance-widget {
    padding: 20px;
    border: solid 1px #eee;
  }
  .five-finance-box .finance-widget .user-list-select button {
    font-size: 15px;
  }
  .five-finance-box .finance-widget h4 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .five-finance-box .finance-widget .content-select {
    padding: 20px 15px;
    margin-bottom: 20px;
  }
  .five-finance-box .finance-widget .content-select h5 {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .five-finance-box .finance-widget .content-select .content span {
    font-size: 12px;
  }
  .five-finance-box .finance-widget .amount-currency-select .dropdown-menu[style] {
    right: 0 !important;
  }
  .five-finance-box .finance-widget .amount-currency-select button {
    padding: 5px 25px 5px 5px;
  }
  .five-finance-box .finance-widget .amount-currency-select button::before {
    top: 46%;
    right: 8px;
  }
  .five-finance-box .finance-widget .default-btn {
    margin-bottom: 20px;
  }
  .four-service-investor-area .section-title-wrap {
    padding-left: 0;
    margin-bottom: 19px;
  }
  .payment-solution-widget {
    padding: 25px 20px;
  }
  .payment-solution-widget.style2 {
    margin-top: 0;
  }
  .payment-solution-widget h2 {
    font-size: 25px;
    letter-spacing: 0;
  }
  .payment-solution-widget p {
    margin-bottom: 20px;
  }
  .payment-solution-widget ul {
    margin-bottom: 30px;
  }
  .payment-solution-widget ul li {
    padding-left: 35px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .payment-solution-widget ul li img {
    top: 18px;
  }
  .five-blog-slides.owl-theme .owl-dots {
    position: relative;
    right: 0;
    top: 0;
  }
  .five-blog-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .five-blog-item {
    padding: 30px 20px;
  }
  .five-blog-item h3 {
    font-size: 22px;
  }
  .five-finance-box .finance-widget .form-group.to {
    float: none;
  }
  .five-finance-box .finance-widget .form-group .select-box {
    width: 100%;
  }
  .five-blog-slides.owl-theme .owl-dots .owl-dot span {
    margin: 0 10px;
  }
  /* End "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
}
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .main-banner-content .banner-btn li {
    margin-right: 10px;
    margin-bottom: 0;
  }
  .main-banner-content .banner-btn li:last-child {
    margin-right: 0;
  }
  .choose-us-btn {
    padding: 92px 50px;
  }
  .money-transfer-form {
    padding: 25px 30px;
  }
  .widget-area .widget_banco_posts_thumbs.with-top {
    margin-top: 0;
  }
  .widget-area .widget_banco_posts_thumbs .item {
    margin-bottom: 15px;
  }
  .widget-area .widget_banco_posts_thumbs .item .thumb {
    width: 100px;
    margin-right: 10px;
  }
  .widget-area .widget_banco_posts_thumbs .item .thumb .fullimage {
    width: 100px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info {
    top: 8px;
    max-width: 260px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info p {
    font-size: 14px;
    margin-bottom: 7px;
  }
  .widget-area .widget_banco_posts_thumbs .item .info .title a {
    font-size: 17px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .ptb-100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .pt-100 {
    padding-top: 80px;
  }
  .pb-100 {
    padding-bottom: 80px;
  }
  .pb-75 {
    padding-bottom: 55px;
  }
  html {
    margin-top: 0 !important;
  }
  .section-title-wrap {
    padding-left: 0;
  }
  .section-title-wrap span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .section-title-wrap h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .section-title h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .main-banner-area {
    overflow: hidden;
    padding-top: 100px;
    padding-bottom: 100px;
    border-bottom: 1px solid #f5f5f5;
  }
  .main-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .main-banner-content {
    top: 0;
    margin-right: 0;
  }
  .main-banner-content h1, .main-banner-content h2, .main-banner-content h3, .main-banner-content h4, .main-banner-content h5, .main-banner-content h6 {
    font-size: 45px;
    line-height: 50px;
    margin-bottom: 12px;
  }
  .main-banner-image {
    text-align: center;
    margin-left: 0;
    margin-top: 35px;
  }
  .main-banner-image .rocket {
    display: none;
  }
  .main-banner-shape {
    display: none;
  }
  .about-area {
    overflow: hidden;
  }
  .about-area::before {
    display: none;
  }
  .about-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .about-content {
    margin-top: 30px;
    padding-left: 0;
  }
  .about-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .about-content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .about-content .about-btn {
    margin-top: 20px;
  }
  .about-image-right-slides .right-item {
    margin-top: 35px;
  }
  .about-image-right-slides .right-item::before {
    display: none;
  }
  .about-slides.owl-theme .owl-dots {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .about-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .features-content {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-top: 0;
  }
  .features-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .features-content h3 {
    font-size: 35px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .features-content h4 {
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 10px;
  }
  .features-content .features-btn {
    margin-top: 20px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link {
    font-size: 16px;
  }
  .features-image {
    height: 750px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .features-list-tabs {
    margin-left: 0;
  }
  .features-list-tabs .nav {
    border-bottom: 1px solid #f5f5f5;
  }
  .investments-area::before {
    display: none;
  }
  .investments-content {
    padding-left: 0;
  }
  .investments-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .investments-content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .investments-image {
    margin-left: 0;
    margin-top: 30px;
  }
  .investments-image .blur-shape {
    display: none;
  }
  .choose-us-card {
    padding: 30px 25px;
  }
  .choose-us-card .icon {
    margin-bottom: 25px;
  }
  .choose-us-card h3 {
    font-size: 20px;
    margin-bottom: 10px;
  }
  .choose-us-card.color-three {
    background-color: #f9f9f9;
  }
  .choose-us-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .choose-us-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .choose-us-content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .choose-us-btn {
    padding: 82px 50px;
  }
  .choose-us-btn a span {
    font-size: 14px;
    margin-bottom: 15px;
  }
  .create-account-content {
    padding-left: 0;
  }
  .create-account-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .create-account-content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .create-account-image {
    margin-left: 0;
    padding-left: 0;
    margin-top: 35px;
  }
  .create-account-image::before {
    display: none;
  }
  .create-account-image::after {
    display: none;
  }
  .create-account-image img {
    width: 100%;
  }
  .download-app-image {
    padding-right: 0;
  }
  .download-app-content {
    padding-left: 0;
    margin-left: 0;
    margin-top: 30px;
  }
  .download-app-content .sub {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .download-app-content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .testimonial-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .testimonial-slides.owl-theme .owl-dots {
    position: relative;
    right: 0;
    top: 0;
  }
  .testimonial-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .faq-list-tabs .nav .nav-item .nav-link {
    padding: 22px 30px;
  }
  .faq-accordion-image {
    padding-left: 0;
    margin-top: 35px;
  }
  .faq-wrap-shape-1, .faq-wrap-shape-2, .faq-wrap-shape-3 {
    display: none;
  }
  .contact-animation .text {
    display: none;
  }
  .contact-form {
    padding-left: 0;
  }
  .contact-form .content {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .contact-form .content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .contact-form .content h3 {
    font-size: 35px;
    line-height: 42px;
    margin-bottom: 10px;
  }
  .blog-large-card .large-content {
    padding: 20px;
    width: 100%;
  }
  .blog-large-card .large-content span {
    margin-bottom: 10px;
  }
  .blog-large-card .large-content h3 {
    font-size: 22px;
    margin-bottom: 8px;
    line-height: 25px;
  }
  .blog-small-card {
    padding-left: 0;
    margin-top: 25px;
  }
  .blog-small-card .small-content span {
    margin-bottom: 10px;
  }
  .blog-small-card .small-content h3 {
    font-size: 22px;
    margin-bottom: 8px;
    line-height: 25px;
  }
  .blog-slides.owl-theme .owl-dots {
    position: relative;
    top: 0;
  }
  .blog-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 30px;
  }
  .money-transfer-banner-area {
    padding-top: 100px;
    padding-bottom: 100px;
    border-bottom: 1px solid #f5f5f5;
  }
  .money-transfer-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .money-transfer-banner-content h1, .money-transfer-banner-content h2, .money-transfer-banner-content h3, .money-transfer-banner-content h4, .money-transfer-banner-content h5, .money-transfer-banner-content h5 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 12px;
  }
  .money-transfer-banner-image {
    margin-left: 0;
    margin-top: 35px;
    text-align: center;
  }
  .money-transfer-banner-shape-1, .money-transfer-banner-shape-2, .money-transfer-banner-shape-3, .money-transfer-banner-shape-4, .money-transfer-banner-shape-5 {
    display: none;
  }
  .money-transfer-banner-animation {
    display: none;
  }
  .money-transfer-form {
    padding: 30px;
  }
  .money-transfer-form .landing-rev-shape {
    display: none;
  }
  .money-transfer-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .money-transfer-content h3 {
    font-size: 35px;
    margin-bottom: 14px;
  }
  .money-transfer-content p a {
    display: inline-block;
  }
  .money-transfer-shape-1, .money-transfer-shape-2 {
    display: none;
  }
  .features-image.with-relative {
    margin-left: 0;
  }
  .process-area {
    padding-bottom: 55px;
  }
  .col-lg-3:nth-child(2) .process-card {
    margin-top: 0;
    left: 0;
  }
  .col-lg-3:nth-child(3) .process-card {
    margin-top: 0;
    left: 0;
  }
  .process-image-1, .process-image-2, .process-image-3, .process-image-4 {
    display: none;
  }
  .process-line-arrow .line-arrow {
    display: none;
  }
  .investments-landing-rev-shape {
    display: none;
  }
  .countries-bottom-text {
    margin-top: 0;
  }
  .compare-pricing-content {
    margin-bottom: 30px;
    max-width: 100%;
  }
  .compare-pricing-content span {
    font-size: 12px;
  }
  .compare-pricing-content h3 {
    font-size: 25px;
    margin-bottom: 15px;
  }
  .compare-pricing-table {
    overflow-x: auto;
    margin-top: 0;
  }
  .compare-pricing-table .cheapest {
    display: none;
  }
  .compare-pricing-shape {
    display: none;
  }
  .download-app-landing-rev-shape {
    display: none;
  }
  .mobile-wallet-banner-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .mobile-wallet-banner-area .container-fluid {
    padding-right: calc(var(--bs-gutter-x) * 0.5);
    padding-left: calc(var(--bs-gutter-x) * 0.5);
    max-width: 720px;
  }
  .mobile-wallet-banner-image {
    text-align: center;
    margin-bottom: 30px;
  }
  .mobile-wallet-banner-image .wrap-shape-1, .mobile-wallet-banner-image .wrap-shape-2, .mobile-wallet-banner-image .wrap-shape-3 {
    display: none;
  }
  .mobile-wallet-banner-content h1, .mobile-wallet-banner-content h2, .mobile-wallet-banner-content h3, .mobile-wallet-banner-content h4, .mobile-wallet-banner-content h5, .mobile-wallet-banner-content h6 {
    font-size: 50px;
    line-height: 55px;
    margin-bottom: 12px;
  }
  .awesome-features-image {
    margin-right: 0;
    margin-bottom: 30px;
  }
  .awesome-features-content {
    padding-left: 0;
  }
  .awesome-features-content .sub {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .awesome-features-content h3 {
    font-size: 35px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .awesome-features-content .list-tabs {
    margin-left: 0;
  }
  .awesome-features-content .inner-content h4 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .overview-area {
    overflow: hidden;
  }
  .overview-content {
    padding-left: 0;
  }
  .overview-content span {
    position: relative;
    left: 0;
    top: 0;
    writing-mode: unset;
    margin-bottom: 10px;
  }
  .overview-content h3 {
    font-size: 35px;
    line-height: 32px;
    margin-bottom: 10px;
  }
  .overview-image {
    text-align: center;
    margin-top: 35px;
    left: 0;
  }
  .overview-image .wrap-shape-2 {
    bottom: -65px;
  }
  .investments-area.investments-style-two .investments-image {
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 35px;
  }
  .investments-area.investments-style-two .investments-content {
    padding-left: 0;
    margin-left: 0;
  }
  .testimonial-wrap-left {
    margin-left: 0;
  }
  .testimonial-wrap-image {
    text-align: center;
    margin-bottom: 35px;
  }
  .testimonial-wrap-item {
    padding-left: 0;
  }
  .testimonial-wrap-item .list {
    margin-bottom: 15px;
  }
  .testimonial-wrap-item p {
    font-size: 18px;
  }
  .testimonial-wrap-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 40px;
    left: 0;
  }
  .page-banner-area {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .page-banner-content h2, .page-banner-content h3, .page-banner-content h4, .page-banner-content h5, .page-banner-content h6, .page-banner-content h1 {
    font-size: 50px;
  }
  .proposal-content h1 {
    font-size: 100px;
    line-height: 90px;
  }
  .proposal-shape {
    display: none;
  }
  .feature-details-content {
    padding-left: 0;
    margin-top: 30px;
  }
  .feature-details-content h3 {
    font-size: 35px;
    margin-bottom: 12px;
  }
  .widget-area {
    padding-left: 0;
    padding-right: 0;
  }
  .widget-area.with-top {
    margin-top: 30px;
  }
  .widget-area.with-left {
    padding-right: 0;
    margin-bottom: 35px;
  }
  .widget-area .widget {
    margin-bottom: 30px;
  }
  .faq-wrap-shape-4, .faq-wrap-shape-5 {
    display: none;
  }
  .testimonial-rocket {
    display: none;
  }
  .authentication-content {
    margin-bottom: 30px;
  }
  .authentication-content h3 {
    font-size: 35px;
  }
  .authentication-content .authentication-form .form-group .form-control {
    font-size: 15px;
  }
  .authentication-content .authentication-form .form-group .form-cookies-consent [type=checkbox]:checked + label, .authentication-content .authentication-form .form-group .form-cookies-consent [type=checkbox]:not(:checked) + label {
    font-size: 15px;
  }
  .authentication-image {
    margin: 0 30px 20px 25px;
  }
  .contact-information-card .content .title {
    margin-left: 20px;
  }
  .contact-information-card.ps-5 {
    padding-left: 0 !important;
  }
  /* Start "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
  .container-fluid {
    max-width: 720px !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .demo-four-hero-area {
    margin-top: 0;
  }
  .demo-four-hero-area .all-shapes {
    display: none;
  }
  .demo-four-hero-area .about-slides-item {
    padding-top: 120px;
    z-index: 1;
    padding-bottom: 100px;
  }
  .demo-four-hero-area .about-slides-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    opacity: 60%;
    width: 100%;
    z-index: -1;
    background-color: var(--black-color);
  }
  .four-banner-slides.owl-theme .owl-dots {
    top: 20%;
    right: 40px;
  }
  .demo-four-hero-content {
    max-width: 100%;
    padding-right: 40px;
    margin-bottom: 60px;
  }
  .demo-four-hero-content .title {
    font-size: 16px;
  }
  .demo-four-hero-content h2 {
    font-size: 46px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
  .four-service-investor-area .section-title-content {
    text-align: start;
    margin-left: 0;
    margin-bottom: 30px;
  }
  .section-title-wrap {
    margin-bottom: 15px;
  }
  .four-service-card {
    padding: 40px;
    height: 360px;
  }
  .inner-four-transaction {
    padding: 55px;
  }
  .inner-four-transaction .tr-video {
    width: 160px;
    height: auto;
    bottom: -70px;
    left: 30px;
    transform: unset;
  }
  .inner-four-transaction .transaction-image {
    right: 44px;
    width: 200px;
    bottom: -50px;
  }
  .inner-four-transaction .content h2 {
    font-size: 35px;
    margin-bottom: 28px;
  }
  .global-contact-animation .text {
    display: none;
  }
  .four-global-content {
    padding-top: 0;
    padding-bottom: 35px;
    padding-left: 45px;
    padding-right: 0;
  }
  .four-global-content h3 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .four-global-content p {
    margin-bottom: 18px;
  }
  .four-global-image {
    text-align: center;
  }
  .download-app-image {
    text-align: center;
  }
  .business-contact-animation .business-text {
    font-size: 50px;
  }
  .demo-five-banner-area {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 100px;
    padding-bottom: 100px;
    margin-left: 0;
    margin-right: 0;
  }
  .demo-five-banner-area .all-shapes {
    margin-top: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .demo-five-banner-area .five-banner-card1 {
    position: relative;
    left: 0;
    transform: unset;
    bottom: 0;
  }
  .demo-five-banner-area .five-banner-card2 {
    position: relative;
    right: 0;
    bottom: 0;
    flex-shrink: 0;
    transform: unset;
  }
  .demo-five-banner-area .banner-five-shape1 {
    display: none;
  }
  .demo-five-banner-area .banner-five-shape2 {
    display: none;
  }
  .demo-five-banner-area .banner-five-color1 {
    display: none;
  }
  .demo-five-banner-area .banner-five-color2 {
    display: none;
  }
  .five-banner-content .title {
    font-size: 15px;
  }
  .five-banner-content h2 {
    font-size: 50px;
  }
  .digital-payment-content {
    padding-left: 40px;
    padding-right: 0;
  }
  .digital-payment-content h3 {
    font-size: 40px;
    margin-bottom: 30px;
  }
  .digital-payment-content .image {
    padding-right: 0;
    margin-bottom: 20px;
  }
  .digital-payment-image {
    padding-top: 30px;
  }
  .secure-widget {
    padding-right: 0;
  }
  .col-lg-3:nth-child(2) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(3) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(4) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .five-finance-content {
    padding-right: 0;
    margin-bottom: 30px;
  }
  .five-finance-content .accordion {
    position: relative;
    padding-left: 40px;
  }
  .five-finance-content .accordion .accordion-item {
    padding-bottom: 25px;
  }
  .five-finance-content .accordion .accordion-item .accordion-button::before {
    left: -38px;
    top: 7px;
  }
  .five-finance-content .accordion .accordion-item .accordion-body {
    padding: 20px 0 0 0;
  }
  .payment-solution-widget.style2 {
    margin-top: 0;
  }
  .five-countries-area .compare-shape {
    display: none;
  }
  /* End "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .section-title-wrap h3 {
    font-size: 40px;
  }
  .section-title h3 {
    font-size: 40px;
  }
  .main-banner-area {
    overflow: hidden;
  }
  .main-banner-content {
    top: 0;
  }
  .main-banner-content h1, .main-banner-content h2, .main-banner-content h3, .main-banner-content h4, .main-banner-content h5, .main-banner-content h6 {
    font-size: 65px;
    line-height: 70px;
  }
  .main-banner-content p {
    max-width: 470px;
  }
  .main-banner-image .rocket {
    left: 0;
    bottom: 88px;
  }
  .about-area::before {
    top: 0;
    width: 220px;
    height: 255px;
  }
  .about-content h3 {
    font-size: 40px;
  }
  .about-slides.owl-theme .owl-dots {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .about-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 35px;
  }
  .features-content h3 {
    font-size: 40px;
  }
  .features-list-tabs {
    margin-left: 0;
  }
  .features-list-tabs .nav .nav-item .nav-link {
    padding: 18px 15px;
    font-size: 15px;
  }
  .investments-area::before {
    width: 400px;
  }
  .investments-content h3 {
    font-size: 40px;
  }
  .investments-image {
    margin-left: 0;
  }
  .choose-us-content {
    margin-top: 30px;
    margin-bottom: 30px;
    margin-left: 0;
  }
  .choose-us-content h3 {
    font-size: 40px;
    margin-bottom: 12px;
  }
  .choose-us-btn {
    padding: 111px 50px;
  }
  .create-account-content h3 {
    font-size: 40px;
  }
  .create-account-tabs .nav {
    margin-top: 30px;
  }
  .create-account-tabs .nav .nav-item .nav-link {
    padding: 22px 30px;
    font-size: 15px;
  }
  .create-account-image {
    padding-left: 30px;
  }
  .download-app-content {
    margin-left: 0;
  }
  .download-app-content h3 {
    font-size: 40px;
  }
  .download-app-content .btn-box .google-play-btn {
    padding: 17.5px 20px 15.5px 75px;
  }
  .download-app-content .btn-box .apple-store-btn {
    padding: 17.5px 20px 15.5px 75px;
  }
  .contact-animation .text.two {
    margin-left: -55px;
  }
  .contact-form .content h3 {
    font-size: 40px;
  }
  .blog-small-card {
    padding-left: 0;
  }
  .money-transfer-banner-content h1, .money-transfer-banner-content h2, .money-transfer-banner-content h3, .money-transfer-banner-content h4, .money-transfer-banner-content h5, .money-transfer-banner-content h5 {
    font-size: 65px;
    line-height: 70px;
    margin-bottom: 15px;
  }
  .money-transfer-banner-image {
    margin-left: 0;
  }
  .money-transfer-form {
    padding: 25px;
  }
  .money-transfer-form .form-group .form-control {
    font-size: 18px;
  }
  .money-transfer-form .amount-btn-group li .default-btn {
    padding: 15px;
  }
  .money-transfer-content {
    padding-left: 10px;
  }
  .money-transfer-content h3 {
    font-size: 40px;
  }
  .money-transfer-form .form-group .select-box {
    padding: 15px;
  }
  .process-area {
    padding-bottom: 75px;
  }
  .col-lg-3:nth-child(2) .process-card {
    left: 0;
    margin-top: 0;
  }
  .col-lg-3:nth-child(3) .process-card {
    left: 0;
    margin-top: 0;
  }
  .process-card {
    padding: 20px;
  }
  .process-line-arrow .line-arrow {
    display: none;
  }
  .process-image-1, .process-image-2, .process-image-3, .process-image-4 {
    display: none;
  }
  .compare-pricing-table {
    overflow-x: auto;
    margin-top: 0;
  }
  .compare-pricing-table .cheapest {
    display: none;
  }
  .mobile-wallet-banner-image .wrap-shape-1 {
    left: 0;
    top: -80px;
  }
  .mobile-wallet-banner-image .wrap-shape-2 {
    right: 40px;
    top: 45px;
  }
  .mobile-wallet-banner-image .wrap-shape-3 {
    bottom: 25px;
  }
  .mobile-wallet-banner-content {
    padding-left: 0;
  }
  .mobile-wallet-banner-content h1, .mobile-wallet-banner-content h2, .mobile-wallet-banner-content h3, .mobile-wallet-banner-content h4, .mobile-wallet-banner-content h5, .mobile-wallet-banner-content h6 {
    font-size: 75px;
    line-height: 80px;
    margin-bottom: 15px;
  }
  .awesome-features-content h3 {
    font-size: 40px;
  }
  .awesome-features-content .list-tabs {
    margin-bottom: 30px;
  }
  .awesome-features-content .list-tabs .nav .nav-item {
    margin-right: 5px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link {
    padding: 12px;
    font-size: 15px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link span img {
    position: relative;
    top: -2px;
  }
  .overview-area {
    overflow: hidden;
  }
  .overview-content h3 {
    font-size: 40px;
  }
  .investments-area.investments-style-two .investments-image {
    margin-right: 0;
  }
  .feature-details-content {
    padding-left: 0;
  }
  .feature-details-content h3 {
    font-size: 40px;
    margin-bottom: 18px;
  }
  .authentication-content .authentication-tabs .nav .nav-item .nav-link {
    padding: 22px 75px;
    font-size: 15px;
  }
  .widget-area {
    padding-left: 0;
    padding-right: 0;
  }
  .widget-area.with-left {
    padding-right: 0;
  }
  .widget-area .widget_recent_post .item {
    display: flex;
  }
  .widget-area .widget_recent_post .item .info {
    top: 0;
  }
  .contact-information-card .content .title {
    margin-left: 20px;
  }
  .contact-information-card.ps-5 {
    padding-left: 0 !important;
  }
  /* Start "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
  .container-fluid {
    max-width: 960px !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .demo-four-hero-area {
    margin-top: 0;
  }
  .demo-four-hero-area .all-shapes {
    display: none;
  }
  .demo-four-hero-area .about-slides-item {
    padding-top: 150px;
    padding-bottom: 100px;
    z-index: 1;
  }
  .demo-four-hero-area .about-slides-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 60%;
    z-index: -1;
    background-color: var(--black-color);
  }
  .demo-four-hero-content h2 {
    font-size: 50px;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 20px;
  }
  .four-banner-slides.owl-theme .owl-dots {
    top: 10%;
    right: 55px;
  }
  .about-contact-animation {
    display: none;
  }
  .secure-widget {
    padding-right: 0;
  }
  .secure-widget .icon {
    margin-bottom: 20px;
    width: 35px;
  }
  .secure-widget h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }
  .col-lg-3:nth-child(2) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(3) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(4) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .section-title-content {
    margin-bottom: 30px;
  }
  .four-service-card {
    padding: 30px 25px;
    height: 345px;
  }
  .four-service-card h3 {
    font-size: 24px;
  }
  .inner-four-transaction .tr-video {
    left: 50px;
  }
  .inner-four-transaction .transaction-image {
    right: 50px;
    bottom: -85px;
  }
  .global-contact-animation .text {
    display: none;
  }
  .four-global-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 0;
  }
  .testimonial-slides.owl-theme .owl-dots {
    right: 0;
  }
  .section-title-wrap {
    max-width: 610px;
  }
  .five-countries-area .compare-shape {
    display: none;
  }
  .demo-five-banner-area {
    border-radius: 0;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 140px;
    padding-bottom: 120px;
    margin-left: 0;
    margin-right: 0;
  }
  .demo-five-banner-area .five-banner-card1 {
    position: relative;
    left: 121px;
    transform: rotate(-25.23deg);
    bottom: 0;
  }
  .demo-five-banner-area .five-banner-card2 {
    position: relative;
    right: 0;
    left: 150px;
    bottom: 0;
    transform: rotate(26.395deg);
  }
  .five-banner-content {
    margin-bottom: 80px;
  }
  .five-banner-content h2 {
    font-size: 62px;
  }
  .digital-payment-content h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .five-finance-content {
    padding-right: 0;
  }
  .five-finance-content .accordion {
    position: relative;
    padding-left: 50px;
  }
  .five-finance-content .accordion .accordion-item .accordion-button::before {
    left: -50px;
    top: 8px;
  }
  .five-finance-box {
    padding: 1px;
    border-radius: 20px;
  }
  .payment-solution-widget {
    padding: 30px;
  }
  .payment-solution-widget h2 {
    font-size: 35px;
  }
  .payment-solution-widget p {
    margin-bottom: 20px;
  }
  .payment-solution-widget ul {
    margin-bottom: 30px;
  }
  .payment-solution-widget ul li {
    padding-left: 35px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .payment-solution-widget ul li img {
    top: 17px;
  }
  /* End "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
}
@media only screen and (min-width: 1200px) and (max-width: 1399px) {
  .main-banner-area {
    overflow: hidden;
  }
  .main-banner-content {
    top: 0;
  }
  .main-banner-content h1, .main-banner-content h2, .main-banner-content h3, .main-banner-content h4, .main-banner-content h5, .main-banner-content h6 {
    font-size: 75px;
    line-height: 70px;
  }
  .main-banner-content p {
    max-width: 470px;
  }
  .about-area::before {
    top: 0;
    width: 220px;
    height: 255px;
  }
  .about-slides.owl-theme .owl-dots {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .about-slides.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 35px;
  }
  .features-list-tabs {
    margin-left: 0;
  }
  .features-list-tabs .nav .nav-item .nav-link {
    padding: 18px 15px;
  }
  .investments-area::before {
    width: 400px;
  }
  .investments-image {
    margin-left: 0;
  }
  .choose-us-content {
    margin-left: 30px;
  }
  .choose-us-card {
    background-color: var(--black-color);
    padding: 55px 28px;
  }
  .choose-us-btn {
    padding: 125px 50px;
  }
  .create-account-tabs .nav {
    margin-top: 30px;
  }
  .create-account-tabs .nav .nav-item .nav-link {
    padding: 22px 30px;
    font-size: 15px;
  }
  .create-account-image {
    padding-left: 50px;
  }
  .contact-animation .text.two {
    margin-left: -55px;
  }
  .blog-small-card {
    padding-left: 0;
  }
  .money-transfer-form {
    padding: 20px;
  }
  .money-transfer-content {
    padding-left: 30px;
  }
  .process-image-1 {
    max-width: 300px;
  }
  .process-image-2 {
    left: 15%;
    transform: translateX(-15%);
  }
  .process-image-3 {
    right: 2%;
    transform: translateX(-2%);
  }
  .process-image-4 {
    max-width: 300px;
  }
  .countries-card {
    padding: 20px 15px;
  }
  .mobile-wallet-banner-image .wrap-shape-1 {
    left: 0;
    top: -80px;
  }
  .mobile-wallet-banner-image .wrap-shape-2 {
    right: 40px;
    top: 45px;
  }
  .mobile-wallet-banner-image .wrap-shape-3 {
    bottom: 25px;
  }
  .mobile-wallet-banner-content {
    padding-left: 0;
  }
  .mobile-wallet-banner-content h1, .mobile-wallet-banner-content h2, .mobile-wallet-banner-content h3, .mobile-wallet-banner-content h4, .mobile-wallet-banner-content h5, .mobile-wallet-banner-content h6 {
    font-size: 75px;
    line-height: 80px;
    margin-bottom: 15px;
  }
  .awesome-features-content .list-tabs {
    margin-bottom: 30px;
  }
  .awesome-features-content .list-tabs .nav .nav-item {
    margin-right: 5px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link {
    padding: 15px;
    font-size: 15px;
  }
  .awesome-features-content .list-tabs .nav .nav-item .nav-link span img {
    position: relative;
    top: -2px;
  }
  .overview-area {
    overflow: hidden;
  }
  .investments-area.investments-style-two .investments-image {
    margin-right: 0;
  }
  .widget-area {
    padding-left: 0;
    padding-right: 0;
  }
  .widget-area.with-left {
    padding-right: 0;
  }
  .widget-area .widget_recent_post .item {
    display: flex;
  }
  .widget-area .widget_recent_post .item .info {
    top: 0;
  }
  /* Start "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
  .demo-four-navbar-5 .navbar .navbar-nav {
    bottom: -800px;
  }
  .container-fluid {
    max-width: 1140px !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .demo-four-hero-area {
    margin-top: -87px;
  }
  .demo-four-hero-area .about-slides-item {
    padding-top: 230px;
    padding-bottom: 100px;
    z-index: 1;
  }
  .demo-four-hero-area .about-slides-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 60%;
    background-color: var(--black-color);
  }
  .demo-four-hero-area .hero-shape1 {
    top: 100px;
    width: 100px;
  }
  .demo-four-hero-area .hero-shape2 {
    bottom: 300px;
    width: 90px;
  }
  .four-banner-slides.owl-theme .owl-dots {
    top: 15%;
    right: 50px;
  }
  .demo-four-hero-content h2 {
    font-size: 55px;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .about-contact-animation {
    bottom: 200px;
  }
  .about-contact-animation .about-text {
    font-size: 44px;
    top: -35px;
  }
  .secure-widget {
    padding-right: 0;
  }
  .col-lg-3:nth-child(2) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(3) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(4) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .features-content {
    padding-top: 0;
    padding-bottom: 35px;
    padding-left: 45px;
    padding-right: 0;
  }
  .four-service-card {
    padding: 30px 20px;
    height: 350px;
  }
  .four-service-card h3 {
    font-size: 20px;
    margin-bottom: 75px;
  }
  .four-global-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 45px;
  }
  .five-countries-area .compare-shape {
    display: none;
  }
  .demo-five-banner-area {
    border-radius: 0;
    padding-top: 180px;
    margin-top: -88px;
    margin-left: 0;
    margin-right: 0;
  }
  .demo-five-banner-area .five-banner-card1 {
    bottom: 145px;
  }
  .demo-five-banner-area .five-banner-card2 {
    bottom: 165px;
  }
  .five-banner-content {
    margin-bottom: 80px;
  }
  .five-banner-content h2 {
    font-size: 62px;
  }
  .five-navbar-area {
    top: 1px;
  }
  .five-navbar-area .navbar .navbar-nav {
    margin-left: 185px !important;
  }
  .five-navbar-area .navbar .navbar-nav .nav-item a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .demo-five-navbar {
    padding: 0;
  }
  .demo-five-navbar.is-sticky {
    padding: 0;
  }
  .digital-payment-content h3 {
    font-size: 40px;
    margin-bottom: 40px;
  }
  .five-finance-content {
    padding-right: 0;
  }
  .five-finance-content .accordion {
    position: relative;
    padding-left: 50px;
  }
  .five-finance-content .accordion .accordion-item .accordion-button::before {
    left: -50px;
    top: 8px;
  }
  .five-finance-box {
    padding: 1px;
    border-radius: 20px;
  }
  .payment-solution-widget {
    padding: 30px;
  }
  .payment-solution-widget h2 {
    font-size: 35px;
  }
  .payment-solution-widget p {
    margin-bottom: 20px;
  }
  .payment-solution-widget ul {
    margin-bottom: 30px;
  }
  .payment-solution-widget ul li {
    padding-left: 35px;
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .payment-solution-widget ul li img {
    top: 17px;
  }
  .five-blog-item {
    padding: 30px;
  }
  .five-blog-item .five-blog-item h3 {
    font-size: 22px;
  }
  /* End "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
}
@media only screen and (min-width: 1400px) and (max-width: 1449px) {
  .main-banner-content h1, .main-banner-content h2, .main-banner-content h3, .main-banner-content h4, .main-banner-content h5, .main-banner-content h6 {
    font-size: 90px;
  }
  .process-image-3 {
    right: 5%;
    transform: translateX(-5%);
  }
  .overview-area {
    overflow: hidden;
  }
  /* Start "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
  .container-fluid {
    max-width: 1320px !important;
    padding-right: calc(var(--bs-gutter-x) * 0.5) !important;
    padding-left: calc(var(--bs-gutter-x) * 0.5) !important;
  }
  .demo-four-hero-area .about-slides-item {
    padding-top: 330px;
    padding-bottom: 100px;
    z-index: 1;
  }
  .demo-four-hero-area .about-slides-item::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    z-index: -1;
    opacity: 60%;
    background-color: var(--black-color);
  }
  .demo-four-hero-area .hero-shape1 {
    top: 100px;
    width: 100px;
  }
  .demo-four-hero-area .hero-shape2 {
    bottom: 300px;
    width: 90px;
  }
  .demo-four-hero-content h2 {
    font-size: 55px;
    line-height: 1.2;
    letter-spacing: 0;
  }
  .about-contact-animation {
    bottom: 200px;
  }
  .about-contact-animation .about-text {
    font-size: 44px;
    top: -35px;
  }
  .secure-widget {
    padding-right: 0;
  }
  .col-lg-3:nth-child(2) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(3) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .col-lg-3:nth-child(4) .secure-widget {
    margin-left: 0;
    padding-right: 0;
  }
  .features-content {
    padding-top: 0;
    padding-bottom: 35px;
    padding-left: 45px;
    padding-right: 0;
  }
  .four-service-card {
    padding: 30px 20px;
    height: 350px;
  }
  .four-service-card h3 {
    font-size: 20px;
    margin-bottom: 75px;
  }
  .four-global-content {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 45px;
    padding-right: 45px;
  }
  .demo-five-banner-area {
    border-radius: 0;
    padding-top: 180px;
    margin-top: -94px;
    margin-left: 0;
    margin-right: 0;
  }
  .demo-five-banner-area .five-banner-card1 {
    bottom: 145px;
  }
  .demo-five-banner-area .five-banner-card2 {
    bottom: 165px;
  }
  .five-banner-content {
    margin-bottom: 80px;
  }
  .five-navbar-area {
    top: 1px;
  }
  .five-navbar-area .navbar .navbar-nav {
    margin-left: 185px !important;
  }
  .five-navbar-area .navbar .navbar-nav .nav-item a {
    padding-top: 16px;
    padding-bottom: 16px;
  }
  .demo-five-navbar {
    padding: 0;
  }
  .demo-five-navbar.is-sticky {
    padding: 0;
  }
  .five-countries-area .compare-shape {
    left: 130px;
  }
  /* End "Investment Banking Demo CSS & "Digital Banking Demo CSS" */
}
@media only screen and (min-width: 1550px) {
  .main-banner-area .container-fluid {
    max-width: 1900px;
    padding-left: 100px;
    padding-right: 100px;
  }
  .investments-area::before {
    width: 780px;
    height: 100%;
  }
  .investments-area.investments-style-two::before {
    left: 0;
    right: auto;
  }
  .testimonial-slides.owl-theme .owl-dots {
    position: absolute;
    right: 295px;
    top: -115px;
  }
  .money-transfer-banner-area .container-fluid {
    max-width: 1900px;
    padding-left: 150px;
    padding-right: 200px;
  }
  .mobile-wallet-banner-area .container-fluid {
    max-width: 1900px;
    padding-left: 200px;
    padding-right: 100px;
  }
  .coming-soon-area {
    padding-top: 250px;
    padding-bottom: 250px;
  }
}/*# sourceMappingURL=banco-responsive.css.map */