.rft-hero-bg {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-image:url('/wp-content/assets/reasonsfortransfer/rft/primary-op10-diagonal-bg.min.svg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom; 
    box-shadow: none;
}
.network-hero .app-hero-feature:before {
    content: '';
    display: inline-block;
    position: absolute;
    background-image: url(/wp-content/assets/reasonsfortransfer/rft/globalpayments-network-ani.min.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
}
.app-mobile-hero-focus {
    position: relative;
    z-index: 5;
    height: 488px;
}
.rft-sub-hero-fade {
    margin-top: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background: rgb(232,244,250);
    background: -moz-linear-gradient(0deg, rgba(232,244,250,0) 0%, rgba(232,244,250,1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(232,244,250,0) 0%, rgba(232,244,250,1) 100%);
    background: linear-gradient(0deg, rgba(232,244,250,0) 0%, rgba(232,244,250,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#daeaf0",endColorstr="#daeaf0",GradientType=1);
    box-shadow: none;
}
.rft-solutions-container {
    margin-top: 0px;
    margin-bottom: 65px;
}
.rft-solutions-desc .ts-3 {
    margin-bottom: 15px;
}
.rft-solutions-desc .ts-7 {
    margin-bottom: 5px; 
}
@media(max-width: 639px){
    .network-hero .app-hero-feature:before {
        background-size: cover;
    }
}
@media(min-width: 640px){
    .network-hero .app-hero-feature:before {
        background-size: contain;
    }
}
@media(max-width: 767px){
    .rft-cfx-solutions .rft-solutions-desc {
        text-align: center;
    }
    .rft-solutions-desc{
        max-width:  500px;
        margin: 0 auto;
    }
    .network-hero .app-hero-feature:before {
        width: inherit;
        height: 550px;
        left: 0px;
    }
    .rft-pfx.network-hero .app-hero-feature:before {
        top: 40px;
    }
    .rft-cfx.network-hero .app-hero-feature:before {
        top: -15px;
    }
    .app-mobile-hero-focus {
        height: 375px;
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .who-we-support {
        margin-bottom: 0px;
    }
    .app-hero-feature.cal-container {
        padding-top: 0px;
        padding-bottom: 210px;
    }
}
@media(min-width: 768px){
    .network-hero .app-hero-feature:before {
        background-size: cover;
    }
    .rft-cfx-solutions .rft-solutions-desc {
        text-align: left;

    }
    .rft-solutions-desc{
        max-width:  auto;
        margin-left: 0px;
    }
    .network-hero .app-hero-feature:before {
        width: 825px;
        height: 730px;
        left: -25px;
    }
    .rft-cfx.network-hero .app-hero-feature:before {
        top: 425px;
    }
    .app-mobile-hero-focus {
        margin-top: 100px;
        margin-bottom: 130px;
    }
    .who-we-support {
        margin-bottom: 65px;
    }
    .app-hero-feature.cal-container {
        padding-top: 100px;
        padding-bottom: 100px;
    }
    .app-hero-feature.cal-container:before {
        width: 825px;
        height: 670px;
        top: -115px;
        left: 115px;
        background-size: 660px;
    }
}
@media(max-width: 991px){
    .hero-content {
        margin-top: 60px;
    }
}
@media(min-width: 992px){
    .hero-content {
        margin-top: 60px;
    }
    .app-hero-feature.cal-container {
        padding-top: 220px;
        padding-bottom: 150px;
    }
    .rft-solutions-desc {
        margin-left: 10px;
    }
    .network-hero .app-hero-feature:before {
        width: 825px;
        height: 730px;
        top: 20px;
        left: -105px;
    }
    .rft-cfx.network-hero .app-hero-feature:before {
        top: 30px;
    }
    .app-mobile-hero-focus {
        height: 488px;
        margin-top: 130px;
        margin-bottom: 130px;
    }
    .app-hero-feature.cal-container:before {
        width: 825px;
        height: 730px;
        top: 5px;
        left: -25px;
        background-size: cover;
    }
}
@media(min-width: 1200px){
    .rft-solutions-desc {
        margin-left: 50px;
    }
}

