.app-hero-feature.app-hero-desktop-bg { padding-left: 40px; }
.app-mobile-hero-focus { position: relative; z-index: 5; width: auto; height: 488px; margin-top: 70px; border-radius: 40px; background-position: center top; box-shadow: rgba(61, 87, 201, 0.3) 0px 10px 60px 2px; background-color: rgba(61, 87, 201, 0.3); }
.app-hero-feature.app-hero-desktop-bg::after { content: ""; display: inline-block; position: absolute; width: 650px; height: 450px; left: 140px; top: 0px; z-index: 1; background-image: url("../files/db06cddafc3f.svg"); background-repeat: no-repeat; border-radius: 10px; box-shadow: rgba(61, 87, 201, 0.3) 0px 10px 60px 2px; background-color: rgba(0, 0, 0, 0); }
.cal-container { z-index: 5; }
.rft-business { flex-wrap: wrap; }
@media (max-width: 480px) {
  .rft-business .rft-link { width: 100%; }
}
@media (min-width: 481px) {
  .rft-business .rft-link { width: 50%; }
}
@media (min-width: 700px) {
  .rft-business .rft-link { width: 33.33%; }
}
@media (min-width: 992px) {
  .rft-business .rft-link { width: 25%; }
}
.rft-link a { display: flex; align-items: center; margin-right: 15px; margin-bottom: 15px; margin-left: 15px; line-height: 18px; color: rgb(68, 86, 103); }
.rft-link a::before { content: ""; display: inline-block; position: relative; min-width: 55px; min-height: 55px; margin-right: 10px; border: 4px solid; border-radius: 8px; }
.rft-link a:hover { color: rgb(68, 86, 103); }
.rft-link.l1 a:hover strong { color: rgb(44, 190, 197); }
.rft-link.l1 a::before { background-color: rgb(44, 190, 197); border-color: rgb(44, 190, 197); }
.rft-link.l2 a:hover strong { color: rgb(22, 149, 202); }
.rft-link.l2 a::before { background-color: rgb(22, 149, 202); border-color: rgb(22, 149, 202); }
.rft-link.l3 a:hover strong { color: rgb(91, 97, 240); }
.rft-link.l3 a::before { background-color: rgb(91, 97, 240); border-color: rgb(91, 97, 240); }
.rft-link.l4 a:hover strong { color: rgb(65, 180, 18); }
.rft-link.l4 a::before { background-color: rgb(65, 180, 18); border-color: rgb(65, 180, 18); }
.account-type-business-hero-bg { margin-top: 80px; margin-bottom: 0px; padding-top: 0px; background-image: url("../files/19d050e2a747.svg"); background-size: cover; background-position: center bottom; box-shadow: none; }
.account-type-business-hero-bg .app-hero { padding-bottom: 70px; }
.account-type-business-hero-fade { margin-top: 0px; padding-top: 0px; padding-bottom: 0px; background: linear-gradient(0deg, rgba(218, 234, 240, 0) 0%, rgb(218, 234, 240) 100%); box-shadow: none; }
.business-spot-quote-img { height: 475px; }
.business-spot-quote-img::before { content: ""; display: inline-block; position: absolute; z-index: 1; width: 550px; height: 475px; right: 120px; background-image: url("../files/dcab2db416be.svg"); background-repeat: no-repeat; }
.rft-business a::before, .rft-personal a::before { background-repeat: no-repeat; background-size: 55px; background-position: center top; }
.rft-business a::before { background-image: url("../files/01d3b0414f47.svg"); }
.rft-import-export a::before { background-position: center -3px; }
.rft-online-sellers a::before { background-position: center -58px; }
.rft-travel-tourism a::before { background-position: center -115px; }
.rft-charity a::before { background-position: center -169px; }
.rft-sport a::before { background-position: center -224px; }
.rft-fashion a::before { background-position: center -280px; }
.rft-food-beverage a::before { background-position: center -334px; }
.rft-aviation a::before { background-position: center -390px; }
.rft-technology a::before { background-position: center -444px; }
.rft-cyber-security a::before { background-position: center -498px; }
.rft-timber a::before { background-position: center -555px; }
.app-platofrm-benifit-overlay { display: flex; flex-direction: column; align-items: flex-end; justify-content: end; position: relative; height: 100%; z-index: 5; padding-right: 25px; }
.app-platofrm-benifit-overlay > div { display: flex; align-items: center; min-height: 60px; margin-top: 15px; padding: 10px 15px 10px 0px; background-color: rgb(255, 255, 255); border-radius: 12px; box-shadow: rgba(61, 87, 201, 0.3) 0px 10px 60px 2px; }
.app-platofrm-benifit-overlay > div::before { content: ""; width: 40px; height: 40px; background-color: rgba(22, 149, 202, 0.2); border-radius: 50%; margin-right: 10px; margin-left: 10px; background-image: url("../files/3a05c5aaa698.svg"); background-size: 32px; background-repeat: no-repeat; }
.app-platofrm-benifit-overlay .benifit-speed::before { background-position: center 5px; }
.app-platofrm-benifit-overlay .benifit-support::before { background-position: center -28px; }
.app-platofrm-benifit-overlay .benifit-network::before { background-position: center -62px; }
.solutions-highlight { flex-grow: 1; margin-right: 15px; margin-left: 15px; margin-bottom: 65px; }
.solutions-highlight img { width: 100%; max-width: 450px; height: 300px; }
.solutions-highlight .ts-4 { margin-bottom: 8px; }
@media (max-width: 767px) {
  .business-spot-quote-img { width: auto; }
}
@media (min-width: 768px) {
  .business-spot-quote-img { width: 550px; }
  .solutions-highlight img { height: 220px; }
}
@media (max-width: 991px) {
  .account-type-business-hero-bg .hero-content { margin-bottom: 70px; }
  .hero-content .cta-gradient-btn { margin: 0px auto; }
}
@media (min-width: 992px) {
  .account-type-business-hero-bg .hero-content { margin-bottom: 0px; }
  .hero-content .cta-gradient-btn { margin: 0px; }
  .solutions-highlight img { height: 300px; }
}
.account-type-personal-hero-bg { margin-top: 0px; margin-bottom: 0px; padding-bottom: 100px; background-image: url("../files/5d461d06abb7.svg"); background-repeat: no-repeat; background-size: cover; background-position: center bottom; box-shadow: none; }
.account-type-personal-hero-fade { margin-top: 0px; padding-top: 0px; padding-bottom: 80px; background: linear-gradient(0deg, rgba(218, 234, 240, 0) 0%, rgb(218, 234, 240) 100%); box-shadow: none; }
.personal-payments-network::before { content: ""; display: block; position: absolute; background-image: url("../files/11c7583c400b.svg"); background-repeat: no-repeat; }
.rft-personal { margin-bottom: 25px; }
.rft-personal a::before { background-image: url("../files/6b958c48321f.svg"); }
.rft-overseas-property a::before { background-position: center -3px; }
.rft-expat a::before { background-position: center -59px; }
.rft-tuition a::before { background-position: center -115px; }
.rft-large-transfers a::before { background-position: center -170px; }
@media (max-width: 767px) {
  .account-type-personal-hero-bg .app-hero { max-width: 500px; margin: 0px auto; }
  .account-type-personal-hero-fade { padding-bottom: 0px; }
  .personal-network-details { margin-top: 400px; }
  .personal-payments-network::before { top: -525px; left: -190px; width: 950px; height: 880px; background-size: 950px 880px; }
}
@media (min-width: 768px) {
  .account-type-personal-hero-bg .app-hero { margin: auto; }
  .account-type-personal-hero-fade { padding-bottom: 80px; }
  .personal-network-details { margin-top: 0px; }
  .personal-payments-network::before { top: -385px; left: -350px; width: 800px; height: 1135px; background-size: 800px 1135px; }
}
@media (min-width: 992px) {
  .personal-payments-network::before { top: -385px; left: -340px; width: 950px; height: 1135px; background-size: 860px 1135px; }
}
@media (min-width: 1200px) {
  .personal-payments-network::before { top: -385px; left: -250px; width: 950px; height: 1135px; background-size: 950px 1135px; }
}
@media (max-width: 2499px) {
  .account-type-personal-hero-bg { padding-top: 120px; }
}
@media (min-width: 2500px) {
  .account-type-personal-hero-bg { padding-top: 220px; }
}