/* Styling for the Section Title */
.section-subtitle {
    color: #7570e4;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

.section-title {
    font-size: 36px;
    font-weight: 700;
    color: #0d1b4c;
}

.choose-section-carousel {
    max-width: 100%;
    /* Ensure the carousel has full width */
    overflow: hidden;
    /* Hide any overflow */
}

.choose-section-carousel .owl-item {
    width: 250px !important;
    /* Force each item to be 250px wide */
    margin-right: 10px;
    /* Add a little margin between items */
}


.section-description {
    font-size: 16px;
    color: #666;
    margin-bottom: 20px;
}

/* Styling for the Explore Button */
.explore-btn {
    background-color: #4d6ef3;
    border: none;
    padding: 10px 20px;
    font-size: 16px;
    border-radius: 5px;
}

.explore-btn:hover {
    background-color: #3c57c5;
}

/* Styling for Feature Boxes */
.feature-box {
    background-color: #f8f9fc;
    border: 1px solid #e0e0e0;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.05);
    text-align: left;
    /* min-height: 20px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden;
}

.check-icon {
    color: #4d6ef3;
    opacity: 0.7;
    position: absolute;
    bottom: -10px;
    right: 0px;
    color: #FF8D8C;
}

.feature-title {
    font-size: 18px;
    font-weight: 600;
    color: #0d1b4c;
    margin-top: 10px;
    margin-bottom: 8px;
}

.feature-description {
    font-size: 14px;
    color: #666;
    margin-bottom: 10px;
}

.feature-link {
    color: #4d6ef3;
    font-weight: 500;
    text-decoration: none;
}

.feature-link:hover {
    text-decoration: underline;
}

/* Center the Financial Secure card */
.row.align-items-center {
    min-height: 100%;
}

.choose-section {
    background: url('/frontend/img/choose-bg.jpg');
    background-size: cover;
}

.choose-section .owl-stage-outer {
    padding: 60px 0;
}



.choose-title {
    font-size: 1.5rem;
    color: #5a5a5a;
    margin-bottom: 10px;
}

.choose-subtitle {
    font-size: 2.5rem;
    color: #333;
    margin-bottom: 20px;
}

.choose-title-describe {
    font-size: 1rem;
    color: #666;
    margin-bottom: 40px;
}

.single-item {
    padding: 20px;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 250px;
    height: 250px;
}

.icon-box {
    margin-bottom: 20px;
}

.icon-box img {
    width: 100px !important;
    height: 100px;
}

.text-box h2 {
    font-size: 1.5rem;
    color: #333;
    margin-bottom: 10px;
}

.text-box h3 {
    font-size: 1rem;
    color: #666;
}

.owl-carousel .owl-stage {
    display: flex;
    align-items: stretch;
}

.owl-carousel .owl-item {
    display: flex;
    justify-content: center;
    align-items: center;
}

.calculator {
    background-color: #8673E9;
    /* Dark blue background */
    padding: 20px;
    /* border-radius: 10px; */
}

.text-danger {
    color: #FDA439 !important;
}

.btn-primary {
    /* font-size: 1.2rem; */
    padding: 10px 20px;
    color: white;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
}

.referral-section {
    margin-top: -8.25rem
}

.referral-section .referral-section-item {
    background-color: #fff;
    box-shadow: 0 .688rem 1.375rem 0 rgba(35, 35, 35, .08)
}



.referral-section .referral-section-item .referral-section-right {
    margin-top: 3.438rem
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-title {
    font-size: 1.5rem;
    font-family: Raleway;
    color: #1d193b;
    font-weight: 600;
    line-height: 1.167;
    color: #f50;
    margin-bottom: -.25rem;
    text-transform: uppercase
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-subtitle {
    font-family: Raleway;
    font-weight: 700;
    font-size: 3.125rem;
    text-transform: uppercase;
    line-height: 1.4;
    background: #880065;
    background: linear-gradient(90deg, #880065, #d70021);
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
    color: #323639;
    margin-bottom: .375rem
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-title-describe {
    font-family: Open Sans;
    color: #3f3c57;
    line-height: 1.556;
    font-size: 1.125rem;
    margin-bottom: 2.313rem
}

.referral-section .referral-section-item .referral-section-right .referral-single-item {
    border: .063rem solid #d6d7d7;
    padding: .438rem 0 .438rem 1.75rem
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .icon-box i {
    font-size: 3.75rem;
    margin-left: -.625rem;
    margin-top: .313rem;
    margin-right: .938rem;
    float: left;
    color: #5421d5
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .icon-box .bg-second {
    color: #018aff
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .icon-box .bg-third {
    color: #e55f2c
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .text-box {
    font-family: Open Sans
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .text-box .percentage {
    font-size: 3.125rem;
    line-height: 1.2;
    background: #e40015;
    background: linear-gradient(190deg, #e40015, #750075);
    color: transparent;
    -webkit-background-clip: text
}

.referral-section .referral-section-item .referral-section-right .referral-single-item .text-box .item-text {
    font-size: 1rem;
    font-family: Open Sans;
    color: #484748;
    text-transform: uppercase
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-section .logo-section {
        margin-top: .938rem
    }

    .banner-section .overlay .banner-text h1 {
        font-size: 4.625rem
    }

    .referral-section .text-box .item-text {
        font-size: .875rem !important
    }

    .deposit-section .payment-methods-outer .payment-methods {
        margin: 2.063rem -2.813rem 0 .625rem
    }

    .deposit-section .payment-methods-outer .payment-methods .icon-gallery {
        margin-right: -1.563rem
    }

    .deposit-section .payment-methods-outer:after {
        background-size: cover;
        position: absolute;
        content: "";
        left: 0;
        top: .125rem;
        width: 106%;
        height: 108%;
        z-index: -1
    }

    .deposit-section .deposit-section-right .icon-text .icon-title {
        font-size: 1.5rem
    }

    .deposit-section .deposit-section-right .icon-text .icon-title-describe {
        font-size: 1rem
    }

    .statics-section .counter {
        font-size: 2rem !important
    }

    .statics-section .text-box h4 {
        font-size: .938rem !important
    }

    .calculate-aria .calculate-left .form-group .input-dropdown .main-form {
        margin-bottom: -2.75rem;
        margin-top: .625rem !important;
        width: 38%;
        padding: .125rem 0
    }

    .about-section .about-left .about-text .about-subtitle,
    .choose-section .overlay .choose-text .choose-subtitle {
        font-size: 2.5rem
    }

    .choose-section .overlay .single-item .icon-box i {
        font-size: 3.625rem
    }

    .choose-section .overlay .single-item .text-box .single-item-title {
        font-size: 1rem
    }

    .choose-section .overlay .single-item .text-box .single-item-description {
        font-size: .875rem
    }

    .choose-section .slick-initialized .slick-next {
        right: 35%
    }

    .choose-section .slick-initialized .slick-prev {
        left: 35%
    }

    .advantage-section .overlay .advantage-text .advantage-subtitle,
    .invest-section .overlay .invest-text .invest-subtitle {
        font-size: 2.5rem
    }

    .advantage-section .overlay .single-box .text-box h2 {
        font-size: 1.438rem
    }

    .investment-section .overlay .investment-text .investment-subtitle {
        font-size: 2.5rem
    }

    .investment-section .overlay .investment-section-carousel .single-item .part-prize .min-max {
        font-size: .938rem
    }

    .investment-section .overlay .investment-section-carousel.slick-initialized .slick-next {
        right: 35%
    }

    .investment-section .overlay .investment-section-carousel.slick-initialized .slick-prev {
        left: 35%
    }

    .calculate-aria-second .calculate-left .form-group .input-dropdown .main-form {
        margin-bottom: -2.75rem;
        margin-top: .625rem !important;
        width: 38%;
        padding: 0
    }

    .affiliate-section .overlay .affiliate-text .affiliate-subtitle,
    .referral-section .referral-section-item .referral-section-right .referral-text .referral-subtitle {
        font-size: 2.5rem
    }

    .transaction-section .transaction-bnt-outline .transaction-nav-item .transaction-nav-link {
        padding: .5rem .875rem
    }

    .transaction-section .transaction-bnt-outline .transaction-nav-item .transaction-nav-link i {
        font-size: 2rem
    }

    .download-section {
        margin-top: 7.375rem
    }

    .download-section .download-text .download-subtitle,
    .testimonial-section .testimonial-text .testimonial-subtitle {
        font-size: 2.5rem
    }

    .testimonial-section .testimonial-carousel .carousel-item .carousel-caption {
        margin-left: -17.613rem;
        padding: .938rem 3rem
    }

    .testimonial-section .testimonial-carousel .carousel-item .carousel-caption .client-describe {
        font-size: 1.3rem
    }

    .contact-us-section .contact-us-text .contact-us-subtitle,
    .footer-section .overlay .footer-text .footer-subtitle,
    .questions-section .questions-text .questions-subtitle,
    .signup-section .overlay .signup-text .signup-subtitle {
        font-size: 2.5rem
    }

    .footer-section .overlay .subscribe .subscribe-btn {
        padding: .875rem 2.5rem !important
    }
}

.referral-section .referral-img img {
    width: 128%
}

.referral-section .referral-text .referral-title {
    font-size: 1.25rem !important
}

.referral-section .referral-text .referral-subtitle {
    font-size: 2.5rem !important
}

.referral-section .referral-text .referral-title-describe {
    font-size: 1rem !important
}

.referral-section .icon-box i {
    font-size: 2.75rem !important;
    margin-right: .625rem !important
}

.referral-section .text-box .percentage {
    font-size: 2.125rem !important
}

.referral-section .text-box .item-text {
    font-size: .688rem !important
}

.referral-section .referral-section-item {
    padding-bottom: 1.875rem
}

.referral-section .referral-img img {
    width: 128%
}

.referral-section .referral-text .referral-title {
    font-size: 1.25rem !important
}

.referral-section .referral-text .referral-subtitle {
    font-size: 2.5rem !important
}

.referral-section .referral-text .referral-title-describe {
    font-size: 1rem !important
}

.referral-section .icon-box i {
    font-size: 2.75rem !important;
    margin-right: .625rem !important
}

.referral-section .text-box .percentage {
    font-size: 2.125rem !important
}

.referral-section .text-box .item-text {
    font-size: .688rem !important
}

.referral-section .referral-single-item {
    padding: .438rem 0 .438rem 1rem !important
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-subtitle {
    font-size: 2.5rem
}



.referral-section .referral-section-item .referral-section-right .referral-single-item {
    padding: .438rem 0 .438rem 1.75rem;
    margin-bottom: .625rem
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-title {
    font-size: 1.25rem;
    margin-bottom: .938rem
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-subtitle {
    font-size: 2.25rem
}

.referral-section .referral-section-item .referral-section-right .referral-text .referral-title-describe {
    font-size: 1rem
}

.referral-section .referral-img img {
    width: 150px;
}

.referral-section .referral-section-item .referral-section-right .referral-single-item {
    padding: .438rem 0 .438rem 1.75rem;
    margin-bottom: .625rem
}

@media only screen and (min-width:992px) and (max-width:1199px) {
    .header-section .logo-section {
        margin-top: .938rem
    }

    .banner-section .overlay .banner-text h1 {
        font-size: 4.625rem
    }

    .referral-section .text-box .item-text {
        font-size: .875rem !important
    }

    .deposit-section .payment-methods-outer .payment-methods {
        margin: 2.063rem -2.813rem 0 .625rem
    }

    .deposit-section .payment-methods-outer .payment-methods .icon-gallery {
        margin-right: -1.563rem
    }

    .deposit-section .payment-methods-outer:after {
        background-size: cover;
        position: absolute;
        content: "";
        left: 0;
        top: .125rem;
        width: 106%;
        height: 108%;
        z-index: -1
    }

    .deposit-section .deposit-section-right .icon-text .icon-title {
        font-size: 1.5rem
    }

    .deposit-section .deposit-section-right .icon-text .icon-title-describe {
        font-size: 1rem
    }

    .statics-section .counter {
        font-size: 2rem !important
    }

    .statics-section .text-box h4 {
        font-size: .938rem !important
    }

    .calculate-aria .calculate-left .form-group .input-dropdown .main-form {
        margin-bottom: -2.75rem;
        margin-top: .625rem !important;
        width: 38%;
        padding: .125rem 0
    }

    .about-section .about-left .about-text .about-subtitle,
    .choose-section .overlay .choose-text .choose-subtitle {
        font-size: 2.5rem
    }

    .choose-section .overlay .single-item .icon-box i {
        font-size: 3.625rem
    }

    .choose-section .overlay .single-item .text-box .single-item-title {
        font-size: 1rem
    }

    .choose-section .overlay .single-item .text-box .single-item-description {
        font-size: .875rem
    }

    .choose-section .slick-initialized .slick-next {
        right: 35%
    }

    .choose-section .slick-initialized .slick-prev {
        left: 35%
    }

    .advantage-section .overlay .advantage-text .advantage-subtitle,
    .invest-section .overlay .invest-text .invest-subtitle {
        font-size: 2.5rem
    }

    .advantage-section .overlay .single-box .text-box h2 {
        font-size: 1.438rem
    }

    .investment-section .overlay .investment-text .investment-subtitle {
        font-size: 2.5rem
    }

    .investment-section .overlay .investment-section-carousel .single-item .part-prize .min-max {
        font-size: .938rem
    }

    .investment-section .overlay .investment-section-carousel.slick-initialized .slick-next {
        right: 35%
    }

    .investment-section .overlay .investment-section-carousel.slick-initialized .slick-prev {
        left: 35%
    }

    .calculate-aria-second .calculate-left .form-group .input-dropdown .main-form {
        margin-bottom: -2.75rem;
        margin-top: .625rem !important;
        width: 38%;
        padding: 0
    }

    .affiliate-section .overlay .affiliate-text .affiliate-subtitle,
    .referral-section .referral-section-item .referral-section-right .referral-text .referral-subtitle {
        font-size: 2.5rem
    }

    .transaction-section .transaction-bnt-outline .transaction-nav-item .transaction-nav-link {
        padding: .5rem .875rem
    }

    .transaction-section .transaction-bnt-outline .transaction-nav-item .transaction-nav-link i {
        font-size: 2rem
    }

    .download-section {
        margin-top: 7.375rem
    }

    .download-section .download-text .download-subtitle,
    .testimonial-section .testimonial-text .testimonial-subtitle {
        font-size: 2.5rem
    }

    .testimonial-section .testimonial-carousel .carousel-item .carousel-caption {
        margin-left: -17.613rem;
        padding: .938rem 3rem
    }

    .testimonial-section .testimonial-carousel .carousel-item .carousel-caption .client-describe {
        font-size: 1.3rem
    }

    .contact-us-section .contact-us-text .contact-us-subtitle,
    .footer-section .overlay .footer-text .footer-subtitle,
    .questions-section .questions-text .questions-subtitle,
    .signup-section .overlay .signup-text .signup-subtitle {
        font-size: 2.5rem
    }

    .footer-section .overlay .subscribe .subscribe-btn {
        padding: .875rem 2.5rem !important
    }
}


/* Icon Grid inside Circle */
.icon-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    text-align: center;
}

.icon-grid div {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 10px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

/* Custom heading style */
.custom-title {
    color: #a70303;
    font-weight: bold;
}

.custom-subtitle {
    font-size: 16px;
    color: #6c757d;
    margin-bottom: 30px;
}

/* Information Boxes */
.info-box {
    background-color: #f7f7f7;
    border-radius: 10px;
    padding: 20px;
    text-align: left;
    margin-bottom: 20px;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.info-box .icon {
    font-size: 30px;
    background-color: #6842ff;
    color: #fff;
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    float: left;
    margin-right: 15px;
}

.deposit-box {
    background-color: #f7f7f7;
    padding: 30px;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

.info-box {
    background-color: #fff;
    padding: 20px;
    margin: 10px 0;
    border-radius: 8px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
}

.info-box .icon {
    font-size: 30px;
    font-weight: bold;
    margin-right: 20px;
    width: 60px;
    height: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #e7e7e7;
    border-radius: 50%;
}

.bg-warning {
    background-color: #f0ad4e !important;
}

.payment-p {
    background-image: url('/frontend/img/payment1.jpg');
    background-size: contain;
    background-position: center;
    height: 120vh;
    width: 100%;
    background-repeat: no-repeat;
}

.bg-mh {
    background-image: url('/frontend/img/payment.png');
    background-size: cover;
}

/* General styling */

/* General styles for the calculator container */
.calculator {
    background-color: #fff;
    border-radius: 20px;
    padding: 30px;
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.1);
    background: linear-gradient(135deg, #f5f7fa, #e3effa);
}

/* Input field styles */
.investment-input {
    border-radius: 30px 0px 0 30px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #fff;
    color: #3F4583;
    font-size: 1.2rem;
    padding: 10px 20px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease-in-out;
}

.investment-input:focus {
    outline: none;
    border-color: #E92C2A;
    box-shadow: 0 5px 20px rgba(233, 44, 42, 0.3);
}

/* Calculate button styling */
.calculate-btn {
    background: linear-gradient(90deg, #3F4583, #E92C2A);
    border-radius: 0 30px 30px 0;
    border: none;
    font-size: 1.2rem;
    color: white;
    padding: 10px 30px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0 5px 15px rgba(233, 44, 42, 0.3);
}

.calculate-btn:hover {
    background: linear-gradient(90deg, #E92C2A, #3F4583);
    box-shadow: 0 10px 25px rgba(233, 44, 42, 0.5);
}

/* Profit section styles */
.profits-container {
    margin-top: 20px;
    padding: 20px;
    background: linear-gradient(to top, #f9f9f9, #eaeaea);
    /* border-radius: 15px; */
    /* box-shadow: 0px 15px 30px rgba(0, 0, 0, 0.1); */
}

.profit-box {
    padding: 10px;
    transition: transform 0.3s ease;
}

.profit-box:hover {
    transform: translateY(-10px);
}

.currency-symbol {
    font-size: xx-large;
    color: #3F4583;
}

.profit-amount {
    display: inline;
    color: #E92C2A;
    font-size: 2rem;
    font-weight: bold;
}

.profit-label {
    color: #6c757d;
    font-size: 1rem;
}

/* Shadows and transitions */
.shadow-lg {
    box-shadow: 0px 10px 40px rgba(0, 0, 0, 0.15) !important;
}

input:focus,
button:focus {
    outline: none;
}

.invest-section {
    background: url('/frontend/img/invest-bg.jpg') 50% no-repeat;
    background-size: cover
}

.invest-section .overlay {
    padding: 7.188rem 0;
    margin-bottom: 5rem
}

.invest-section .overlay .invest-text {
    margin-bottom: 5rem
}

.invest-section .overlay .invest-text .invest-title {
    font-size: 1.5rem;
    font-family: Raleway;
    color: #1d193b;
    font-weight: 600;
    line-height: 1.167;
    margin-bottom: .438rem
}

.invest-section .overlay .invest-text .invest-subtitle {
    font-family: Raleway;
    font-weight: 700;
    font-size: 3.125rem;
    text-transform: uppercase;
    line-height: 1.4;
    background: #880065;
    background: linear-gradient(90deg, #880065, #d70021);
    color: transparent;
    -webkit-background-clip: text;
    display: inline-block;
    margin-bottom: .313rem
}

.invest-section .overlay .invest-text .invest-title-describe {
    font-family: Open Sans;
    color: #3f3c57;
    line-height: 1.556;
    font-size: 1.125rem;
    padding: 0 2.813rem
}

.invest-section .overlay .single-box {
    position: relative
}

.invest-section .overlay .single-box .img-box {
    position: relative;
    transition: all 1s ease-in-out;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    display: inline-block
}

.invest-section .overlay .single-box .img-box .font-side {
    position: absolute;
    padding-top: 1.563rem;
    width: 8.125rem;
    height: 8.125rem;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 1.438rem;
    background-color: #fff;
    box-shadow: 0 .313rem .625rem 0 rgba(150, 148, 148, .5);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.invest-section .overlay .single-box .img-box .font-side img {
    width: 50%
}

.invest-section .overlay .single-box .img-box .back-side {
    padding-top: 1.563rem;
    width: 8.125rem;
    height: 8.125rem;
    border-radius: 50%;
    text-align: center;
    margin-bottom: 1.438rem;
    background-color: #fff;
    box-shadow: 0 .313rem .625rem 0 rgba(150, 148, 148, .5);
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden
}

.invest-section .overlay .single-box .img-box .back-side img {
    width: 50%
}

.invest-section .overlay .single-box .text-box a {
    padding: .625rem 0;
    font-size: .875rem;
    text-decoration: none;
    font-family: Open Sans;
    font-weight: 300;
    color: #1d193b;
    position: relative;
    margin-left: -3.125rem
}

.invest-section .overlay .single-box .text-box a i {
    color: #2c2848;
    font-size: 1.875rem;
    margin-left: .625rem;
    position: absolute;
    top: .125rem
}

.invest-section .overlay .single-box .text-box h3 {
    font-family: Raleway;
    font-weight: 600;
    color: #e15218;
    font-size: 1.25rem;
    text-transform: uppercase;
    margin-top: 1.25rem
}

.invest-section .overlay .single-box.location-left {
    top: 2.813rem
}

.invest-section .overlay .single-box.location-right {
    top: 5.625rem
}

.invest-section .overlay .single-box:hover .img-box {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg)
}

.invest-section .single-box .icon-box {
    margin-left: 2.875rem !important
}

.invest-section .single-box .icon-box {
    margin-left: .938rem !important;
    width: 7.125rem !important;
    height: 7.125rem !important
}

.invest-section .single-box .icon-box i {
    font-size: 3.063rem !important
}

.invest-section .single-box .text-box h3 {
    font-size: 1rem !important
}

.invest-section .overlay .single-box {
    top: 3.125rem
}

.invest-section .overlay .single-box .icon-box {
    margin-left: .938rem !important;
    width: 7.125rem !important;
    height: 7.125rem !important
}

.invest-section .overlay .single-box .icon-box i {
    font-size: 3.063rem !important
}

.invest-section .overlay .single-box .text-box h3 {
    font-size: 1rem !important
}

.invest-section .overlay .single-box.location-left {
    top: 0
}

.invest-section .overlay .single-box.location-right {
    top: 6.25rem
}

.invest-section .overlay .invest-text .invest-title {
    font-size: 1.25rem
}

.invest-section .overlay .invest-text .invest-subtitle {
    font-size: 2.25rem
}

.invest-section .overlay .invest-text .invest-title-describe {
    font-size: 1rem;
    margin-bottom: -1.875rem
}

.invest-section .overlay .single-box {
    top: 3.125rem
}

.invest-section .overlay .single-box .icon-box {
    margin-left: .938rem !important;
    width: 7.125rem !important;
    height: 7.125rem !important
}

.invest-section .overlay .single-box .icon-box i {
    font-size: 3.063rem !important
}

.invest-section .overlay .single-box .text-box h3 {
    font-size: 1rem !important
}

.invest-section .overlay .single-box.location-left {
    top: 0
}

.invest-section .overlay .single-box.location-right {
    top: 6.25rem
}
.Partners h5 {
    font-weight: bold;
}

.marquee {
    overflow: hidden;
    position: relative;
    width: 100%;
}

.marquee-content {
    display: flex;
    animation: marquee 15s linear infinite;
}

.partner-logo {
    flex: 0 0 auto;
    margin: 0 15px;
    width: 150px;
}

.partner-logo img {
    width: 100%;
    height: auto;
}

@keyframes marquee {
    0% {
        transform: translateX(100%);
    }

    100% {
        transform: translateX(-100%);
    }
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .payment-p {
        height: 40vh;
    }

    .circle-container {
        width: 100%;
        height: auto;
    }

    .bg-mh {
        background-repeat: no-repeat;
        background-size: contain;
    }
}



















@media (max-width: 768px) {
    .referral-section .referral-section-item .referral-img img {
        position: absolute;
        opacity: 0.7;
        right: 0;
    }

    .referral-single-item:last-child {
        text-align: center;
    }
}
