/* payment-solution --start */
.payment-solution {
    padding-top: 160px;
}
.payment-solution-seafarers {
    text-align: center;
    padding: 0 75px 0 93px ;
}
.payment-solution-seafarers .heading-large {
    font-size: 48px; /* Sets the font size */
    font-weight: 700;
    text-transform:uppercase;
    margin-bottom: 0;
}
.payment-solution-seafarers-text{
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
    margin-top: 16px;
}
.financial-solutions {
    padding: 52px 155px;
    display: flex;
    gap: 32px;
}

.financial-solution-card {
    border: 1px solid #000000;
    padding: 40px;
    border-radius: 12px;
    text-align: left;
    flex: 0 0 50%;
}
.financial-solution-card img{
    margin-bottom: 24px;
}

.financial-solution-card h3{
    font-size: 36px;
    font-weight: 700;
    line-height: 60px;
}

.financial-solution-card p{
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
}
.solution-card{
    background: linear-gradient(304.89deg, #1F6ABB 31.87%, #3FB7FD 89.83%, #48D5FF 119.33%);
    border: 0;
    color: #FFFFFF;
}
.payment-category-card, .more-questions-card{
    gap: 52px;
    display: flex;
    justify-content: center;
}
.payment-category-card div, .more-questions-card div{
    padding: 20px 40px;
    border-radius: 60px;
    margin-bottom: 32px;
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    border: 1px solid #000000;
    white-space: nowrap;
}

.payment-solution-seafarers .btn-contact-us {
    padding: 9px 52px;
    text-transform: none;
    font-size: 16px;
    line-height: 30px;
    font-weight: 700;
}

.empower-your-crew {
    background: linear-gradient(161.86deg, #94E7FD -3.03%, #EAFFF9 87.66%);
    padding: 73px 0px; 
    backdrop-filter: blur(620px);
}
.empower-your-crew .team-behind-text {
    color: transparent;
    line-height: 80px;
}
.empower-your-crew header{
    text-align: center;
}
.empower-your-crew h2 {
    font-size: 68px;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    /*line-height: 17px;*/
    padding-left: 40%;
}
.empower-your-crew-content{
    margin-top: 53px;
    text-align: center;
}
.empower-your-crew-content h4{
    font-size: 36px;
    line-height: 52px;
    font-weight: 700;
}
.empower-your-crew-content p {
    font-size: 24px;
    line-height: 36px;
    font-weight: 700;
}
.program-highlights {
    text-align: center;
    padding: 86px 84px;
}
.program-highlights .heading-large{
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 66px;
}
.program-highlights .row {
    row-gap: 100px;
}
.program-highlight-card img{
    margin-bottom: 41px;
}

.program-highlight-card h3{
    font-size: 20px;
    list-style: 32px;
    font-weight: 700;
}

.program-highlight-card p{
    font-size: 16px;
    list-style: 24px;
    font-weight: 400;
}
.optimise-your-payments{
    background: linear-gradient(304.89deg, #1F6ABB 31.87%, #3FB7FD 89.83%, #48D5FF 119.33%);
    padding: 78px 88px;
}

.optimise-your-payments header{
    padding-left: 157px;
    padding-right: 153px;
}

.optimise-your-payments .team-behind-text {
    -webkit-text-stroke: 1px #FFFFFF;
    color: transparent;
    line-height: 80px;
}

.optimise-your-payments h2{
    text-align: right;
    font-size: 68px;
    color: #FFFFFF;
    font-weight: 700;
    text-transform: uppercase;
}

.optimise-your-payments-content h4{
    font-size: 40px; 
    line-height: 36px;
    font-weight: 700;
    color: #FFFFFF;
    margin-bottom: 32px;
}

.optimise-your-payments-content p {
    font-size: 27px;
    line-height: 42px;
    font-weight: 700;
    color: #FFFFFF;
    margin-top: 32px;
}

.simplifies-payroll {
    padding: 99px 125px 130px 78px;
}
.simplifies-payroll h4{
    font-size: 27px;
    font-weight: 700;
    line-height: 42px;
    margin-bottom: 111px;
}
.simplifies-payroll-card{
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}
.simplifies-payroll-card img{
    /*margin-top: -115px;*/
}
.payroll-points {
    display: flex;
    column-gap: 32px;
}

.payroll-points-number {
    color: #3EB4FB;
    font-size: 36px;
    font-weight: 700;
    line-height: 120%;
}

.payroll-points-content h3 {
    font-size: 24px;
    line-height: 120%;
    font-weight: 700;
}
.payroll-points-content ul, .payroll-points-content p{
    font-size: 16px;
    line-height: 28px;
    font-weight: 400;
}

@media (min-width: 1200px) {
    .payment-category-card, .more-questions-card {
        gap: 19px;
    }
    .payment-solution-seafarers .heading-large {
        font-size: 43px;
    }
    /*.empower-your-crew h2 {        
        padding-left: 37%;
    }*/
}

@media (max-width: 576px) {
    .payment-solution {
        padding-top: 120px;
    }
    .payment-solution-seafarers {
        padding: 0 18px;
    }
    .payment-solution-seafarers .heading-large {
        line-height: 62px;
        margin-bottom: 32px;
    }
    .financial-solutions {
        padding: 0 18px;
        flex-direction: column;
    }
    .financial-solution-card p{
        margin: 0;
    }
    .payment-category, .payment-solution-seafarers .btn-contact-us {
        display: none;
    }
    .empower-your-crew {
        margin-top: 32px !important;
        padding: 60px 19px;
        line-height: 60px;
    }
    .empower-your-crew .team-behind-text,  .optimise-your-payments .team-behind-text{
        font-size: 46px;
        line-height: 60px;
    }
    .optimise-your-payments .team-behind-text{
        -webkit-text-stroke: 1px #FFFFFF;
        color: transparent;
    }
    .empower-your-crew h2, .optimise-your-payments h2{
        font-size: 32px;
        line-height: 32px;
        margin-right: 0;
    }
    .empower-your-crew-content h4{
        font-size: 24px;
        line-height: 32px;
    }
    .empower-your-crew-content p {
        font-size: 16px;
        line-height: 24px;
    }
    .program-highlights{
        padding: 102px 12px;
    }
    .program-highlights .heading-large{
        font-size: 64px;
        line-height: 72px;
        margin-bottom: 60px;
    }
    .program-highlights .row {
        row-gap: 50px;
        padding: 0 41px;
    }
    .optimise-your-payments {
        padding: 90px 16px;
        padding-bottom: 70px;
    }
    .optimise-your-payments header{
        padding-left: 0;
        padding-right: 0;
    }
    .optimise-your-payments-content h4{
        font-size: 24px;
        line-height: 36px;
    }
    .optimise-your-payments-card {
        margin-bottom: 40px;
    }
    .simplifies-payroll {
        padding: 60px 19px;
        padding-bottom: 0;
    }
    
}
/* payment-solution --end */