@media (min-width: 1920px) {
    .container {
        max-width: 1440px !important;
    }
    .wpay-glp-hero-text {
        padding-left: 9%;
        margin-left: 9%;
        margin-top: 30px;
    }
}
@media (min-width: 1680px) and (max-width: 1919px) {
    .container {
        max-width: 1440px !important;
    }
    .wpay-glp-hero-text {
        padding-left: 50px;
        margin-left: 50px;
        margin-top: 30px;
    }
    .wpay-glp-hero-img-cls {
        margin-right: -2.0rem !important;
    }
}
@media (min-width: 1440px) and (max-width: 1679px) {
    .container {
        max-width: 1320px !important;
    }
    .wpay-glp-hero-text {
        padding-left: 10px;
        margin-left: 10px;
        margin-top: 10px;
    }
    .wpay-glp-hero-img-cls {
        margin-right: -5.0rem !important;
    }
}
@media (min-width: 1280px) and (max-width: 1439px) {
    .wpay-glp-hero-text-title {
        font-weight: 500 !important;
        font-size: 48px !important;
        line-height: 60px !important;
        letter-spacing: -0.03em !important;
        padding-right: 20%;
    }

    .wpay-glp-hero-text-body {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -0.02em !important;
    }
    .wpay-glp-hero-img-cls {
        margin-right: -10.0rem !important;
    }
    .wpay-glp-hero-text {
        padding-left: 20px;
        margin-left: 20px;
        margin-top: 15px;
    }
}
@media (min-width: 991px) and (max-width: 1279px) {
    .wpay-glp-hero-text-title {
        font-weight: 500 !important;
        font-size: 48px !important;
        line-height: 60px !important;
        letter-spacing: -0.03em !important;
        padding-right: 20%;
    }

    .wpay-glp-hero-text-body {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -0.02em !important;
    }

    .wpay-glp-hero-text {
        padding-left: 10px;
        margin-left: 10px;
        padding-right: 20px;
        margin-right: 20px;
        margin-top: 0px;
        padding-top: 0px;
    }
    .wpay-glp-hero-img-cls {
        margin-right: -18.0rem !important;
    }
    .wpay-glp-partner-card {
        margin-top: -5.5rem !important;
    }
    .wpay-glp-card-body-text-right {
        padding-right: 15%;
    }
    .wpay-glp-digital-pay-image {
        display: block !important;
        max-width: 100% !important;
        height: auto !important;
        border-radius: 8px !important;
    }
}
@media (min-width: 768px) and (max-width: 990px) {
    .wpay-glp-hero-text-title {
        font-weight: 500 !important;
        font-size: 48px !important;
        line-height: 60px !important;
        letter-spacing: -0.03em !important;
    }

    .wpay-glp-hero-text-body {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        letter-spacing: -0.02em !important;
        padding-top: 20px;
    }

    .wpay-glp-hero-text {
        padding-left: 10px;
        margin-left: 10px;
        padding-right: 10px;
        margin-right: 10px;
        margin-top: 0px;
        padding-top: 30px;
    }
    .wpay-glp-hero-img {
        overflow: hidden;
        height: 420px;
    }
    .wpay-glp-hero-img-cls {
        margin-right: -27.0rem !important;
        max-height: 100% !important;
        width: auto !important;
    }
    .wpay-glp-digital-pay-image-container {
        height: 280px;
        overflow: hidden;
        border-radius: 8px;
        padding-right: 0;
        padding-left:0;
    }
    .wpay-glp-digital-pay-image {
        display: block !important;
        max-width: 100% !important;
        height: auto !important;
    }
    .wpay-glp-partner-card {
        margin-top: -5.5rem !important;
        /* Surface/Surface Light 01 White */
    }
    .wpay-glp-projects-text-heading-1 {
        font-weight: 500;
        font-size: 38px !important;
        line-height: 48px !important;
        /* or 114% */

        letter-spacing: -0.03em !important;
        padding-right: 80px;
    }
}

@media (max-width: 767px) {
    .wpay-glp-hero-text-title {
        font-weight: 500 !important;
        font-size: 32px !important;
        line-height: 36px !important;
        /* or 125% */

        letter-spacing: -0.03em !important;
        margin-left: 1rem;
        margin-right: 1rem;
        padding-right: 10%;
    }

    .wpay-glp-hero-text-body {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        /* or 150% */

        letter-spacing: -0.02em !important;
        margin-left: 1rem;
        margin-right: 3rem;
    }
    .wpay-glp-hero-test-block {
        /*margin-top: -420px !important;*/
        padding-top: 60px !important;
    }
    .wpay-glp-hero-text {
        padding-left: 8px;
        margin-left: 8px;
        padding-right: 8px;
        margin-right: 8px;
        margin-top: 0px;
        padding-top: 16px;
    }
    .wpay-glp-partner-card {
        margin-top: -3.5rem !important;
        margin-bottom: 4rem;
        margin-left: 1rem;
        margin-right: 1rem;
        /* Surface/Surface Light 01 White */
    }
    .wpay-glp-partner-card-secondary {
        margin-top: -3.5rem !important;
        margin-bottom: 4rem;
        margin-left: 1rem;
        margin-right: 1rem;
    }
    .wpay-glp-projects-text-heading-1 {
        font-weight: 500;
        font-size: 28px !important;
        line-height: 32px !important;
        /* or 114% */

        letter-spacing: -0.03em !important;
    }
    .wpay-glp-projects-text-primary {
        font-weight: 400;
        font-size: 16px !important;
        line-height: 24px !important;
        /* or 150% */

        letter-spacing: -0.02em !important;
    }
    .wpay-glp-projects-link-text-primary {
        font-weight: 500;
        font-size: 18px !important;
        line-height: 22px !important;
        /* identical to box height, or 122% */

        letter-spacing: -0.01em !important;
    }
    .wpay-glp-card-title-text {
        font-weight: 500;
        font-size: 22px !important;
        line-height: 26px !important;
        letter-spacing: -0.02em !important;
    }
    .wpay-glp-card-body-text {
        font-weight: 400;
        font-size: 16px !important;
        line-height: 24px !important;
        letter-spacing: -0.02em !important;
    }
    .wpay-glp-partner-tile-heading {
        font-weight: 500 !important;
        font-size: 22px !important;
        line-height: 26px !important;
        margin: 0px 48px 0px 48px;
    }
    .wpay-glp-border-top {
        border-top: none !important;
    }
    .wpay-glp-digital-pay-image {
        border-radius: 8px;
    }
}

@media (max-width: 365px) {
    .wpay-glp-hero-text-title {
        font-weight: 500 !important;
        font-size: 32px !important;
        line-height: 36px !important;
        /* or 125% */

        letter-spacing: -0.03em !important;
        margin-left: 1rem;
        margin-right: 1rem;
        padding-right: 0%;
    }

    .wpay-glp-hero-text-body {
        font-weight: 400 !important;
        font-size: 20px !important;
        line-height: 30px !important;
        /* or 150% */

        letter-spacing: -0.02em !important;
        margin-left: 1rem;
        margin-right: 1rem;
    }
}

@media (min-width: 1280px) {
    .wpay-glp-partner-card {
        margin-top: -6.5rem !important;
    }
    /*.wpay-glp-digital-pay-image-container {*/
    /*    height: 313px;*/
    /*    overflow: hidden;*/
    /*    border-radius: 8px;*/
    /*}*/
    /*.wpay-glp-digital-pay-image {*/
    /*    display: block !important;*/
    /*    max-width: 100% !important;*/
    /*    height: auto !important;*/
    /*}*/
    .wpay-glp-digital-pay-image {
        height: 313px;
        border-radius: 8px;
    }
}

@media (min-width: 1200px) {
    .wpay-glp-card-button-secondary {
        margin-left: -1.5rem;
    }
}

@media (min-width: 1400px) {
    .wpay-glp-card-button-secondary {
        margin-left: -1rem;
    }
}
@media (min-width: 1600px) {
    .wpay-glp-card-button-secondary {
        margin-left: -1rem;
    }
}
@media (min-width: 1700px) {
    .wpay-glp-card-button-secondary {
        margin-left: -2rem;
    }
}

/* Hero Section */
.mobile-hero {
    height: 420px;
    width: 100%;
    max-width: 100%;
}
.wpay-glp-hero-test-block {
    margin-top: -420px;
}

.wpay-glp-hero-img {
    overflow: hidden;
    height: 420px;
}
.wpay-glp-hero-img-cls {
    margin-right: 0rem;
    max-height: 100%;
    width: auto;
}
.wpay-glp-hero-section {
    left: 0px;
    background: linear-gradient(0deg,rgba(42, 123, 155, 1) 0%, rgba(34, 32, 45, 1) 0%, rgba(45, 130, 125, 1) 100%);;
}

.wpay-glp-hero-container {
}

.wpay-glp-hero-text-title {
    font-weight: 500;
    font-size: 80px;
    line-height: 84px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.wpay-glp-hero-text-body {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

/* Partner Section */
.wpay-glp-find-more-icon {
    position: relative;
    top: -5%;
}

.wpay-glp-partner-section {
    background-color: #f5f5f5;
}

.wpay-glp-partner-tile-heading {
    font-weight: 400;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.02em;
    text-align: center;
    color: #22202d;
}

.wpay-glp-partner-logo-row {
    align-items: center;
}

.wpay-glp-projects-text-heading-1 {
    font-weight: 500;
    font-size: 48px;
    line-height: 60px;
    letter-spacing: -0.03em;
    color: #22202d;
}

.wpay-glp-projects-text-primary {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #22202d;

}

.wpay-glp-projects-link-text-primary {
    height: 28px;
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;
    letter-spacing: -0.01em;
    color: #22202d;
}

.wpay-glp-card-title-text {
    font-weight: 500;
    font-size: 28px;
    line-height: 32px;
    letter-spacing: -0.02em;
    color: #22202d;
}

.wpay-glp-card-body-text {
    font-weight: 400;
    font-size: 20px;
    line-height: 30px;
    letter-spacing: -0.02em;
    color: #22202d;
}

.wpay-glp-card-button {
    align-items: center;
    padding: 12px 24px;
    gap: 8px;

    background: #39a194;
    border-radius: 24px;
}

.wpay-glp-card-button-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #FFFFFF;
}

.wpay-glp-card-button-secondary {
    align-items: center;
    padding: 12px 24px;
    gap: 8px;

    background: #FFFFFF;
    border: 1px solid #39a194;
    border-radius: 24px;
    color: #39a194;
}

.wpay-glp-card-button-text-secondary {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
/*    color: inherit;*/
}

.wpay-glp-partner-card {
    background: #FFFFFF;
    box-shadow: 0 12px 24px -5px rgba(58, 71, 78, 0.15);
    border-radius: 8px;
}

.wpay-glp-partner-card-secondary {
    background: #FFFFFF;
    box-shadow: 0 12px 24px -5px rgba(58, 71, 78, 0.15);
    border-radius: 8px;
}

/* Sub Projects Details Section */
/*.wpay-glp-digital-pay-image {*/
/*    height: 313px;*/
/*    border-radius: 8px;*/
/*}*/

.wpay-glp-sub-projects-menu-link {
    height: 78px;
    border-bottom: 1px solid #D4D4D4;
}

.wpay-glp-footer-h4 {
    font-weight: 500;
    font-size: 20px;
    line-height: 28px;

    letter-spacing: -0.01em;
    color: #22202d;
}

.wpay-glp-footer-button-text {
    font-weight: 500;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: -0.02em;
    color: #626262;
}

.wpay-glp-border-top {
    border-top: 1px solid #D4D4D4;
}

body {
    font-family: "DM Sans", serif;
    font-style: normal;
}

a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

a.wpay-glp-projects-link-text-primary:hover {
    /*color: #22202d;*/
    color: #39a194;
}

a.wpay-glp-footer-button-text:hover {
    color: #22202d;
}

.wpay-glp-hero-text-title {
    color: white !important;
}
.wpay-glp-hero-text-body {
    color: white !important;
}
.wpay-glp-partner-tile-heading {
    color: #22202d !important;
}
/*#enterprise {
    padding-left: 0px !important;
    padding-right: 0px !important;
    width: auto;
}
#enterprise .container {
    margin: 0px auto !important;
}*/

a.wpay-glp-card-button:hover {
    background: #2d827d;
    -webkit-transition: all 0.12s ease-out;
    -moz-transition: all 0.12s ease-out;
    -ms-transition: all 0.12s ease-out;
    -o-transition: all 0.12s ease-out;
    transition: all 0.12s ease-out;
}

a.wpay-glp-card-button:active {
    background: #39a194;
    /* Text & Icons/White */

    border: 1px solid #FFFFFF;
    /* Focus Light Surface */

    box-shadow: 0px 0px 0px 2px #22202d;
    border-radius: 24px;
}

a.wpay-glp-card-button-secondary:hover {
    background-color: #39a194;
    color: #FFFFFF;
    -webkit-transition: all 0.12s ease-out;
    -moz-transition: all 0.12s ease-out;
    -ms-transition: all 0.12s ease-out;
    -o-transition: all 0.12s ease-out;
    transition: all 0.12s ease-out;
}

a.wpay-glp-card-button-secondary:active {
    background-color: #2d827d;
    border: 1px solid #FFFFFF;
    box-shadow: 0px 0px 0px 2px #22202d;
    border-radius: 24px;
}

.wpay-glp-sub-projects-menu-link:hover {
    color: #39a194;
    background: linear-gradient(0deg, rgba(140, 222, 224, 0.15), rgba(140, 222, 224, 0.15)), #FFFFFF;
    -webkit-transition: all 0.12s ease-out;
    -moz-transition: all 0.12s ease-out;
    -ms-transition: all 0.12s ease-out;
    -o-transition: all 0.12s ease-out;
    transition: all 0.12s ease-out;
    padding-right: 24px;
}

.wpay-glp-sub-projects-menu-link:hover img {
    filter: invert(19%) sepia(34%) saturate(3289%) hue-rotate(122deg) brightness(74%) contrast(94%);
}
.wpay-glp-sub-projects-menu-link:hover i,
.wpay-glp-sub-projects-menu-link:hover a
{
    color: inherit;
    background-color: inherit;
}