/* Media query for mobile devices */
@media (max-width: 767px) {
    #subscribe {
        padding: 15px;
        /* Adjust padding for smaller screens */
        /* Adjust margin for spacing on mobile */
        font-size: 14px;
        /* Smaller font size for mobile */
    }


}

/* Media query for mobile devices */
@media (max-width: 767px) {
	.JW-2sP6i .XQlJXw-z{
		margin-top:5%;
	}
	.lGAcq7fq{
	margin-top:2%;
	}
    #subscribe {
        /* Mobile-specific styles for #subscribe */
        padding: 15px;
        /* Adjust padding for smaller screens */
        background-color: #333;
        /* Slightly lighter background for differentiation */
        /* Adjust margin for spacing on mobile */
    }

    .subscribe-container {
        /* Mobile-specific styles for .subscribe-container */
        width: 90%;
        /* Ensure it takes up most of the screen width on mobile */
        margin: auto;
        /* Center the container */
        text-align: center;
        /* Center text inside the container */
    }
}



/* Media query for mobile view */
@media (max-width: 768px) {
    .footer-links {
        justify-content: center;
    }
	
	.lGAcq7fq {
        margin-top: 7%;
    }

    .link-section {
        flex: 0 0 45%;
        /* Two columns in one row, each taking 45% of the width */
        max-width: 45%;
        margin: 10px 5px;
        /* Adjust margin for better spacing on small screens */
    }
}


@media (max-width: 768px) {

    .subscribe-container,
    .footer-links,
    .footer-bottom {
        padding: 0 10px;
    }

    .footer-links {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
    }

    .link-section {
        flex: 0 0 45%;
        /* 2 columns in a row, each taking 45% width */
        max-width: 45%;
        margin: 10px 0;
    }


    .ant-input-suffix {
        margin-left: auto;
    }

    #subscribe {
        width: 100%;
        padding: 20px;
        text-align: center;
    }

    /* Media query for mobile devices */
    @media (max-width: 767px) {
        #subscribe {
            height: 300px;
            /* Set a fixed height for mobile view */
        }
    }
}

@media (max-width: 768px) {
    .footer-links {
        display: none;
    }

    .ant-input-affix-wrapper {
        flex-direction: column !important;
        max-width: 100% !important;
    }

    .ant-input,
    .x-btn {
        width: 100% !important;
    }

    .x-btn {
        margin-top: 10px !important;
    }
}

.vUtWUAy0{
	font-family:'basis_grotesque_regular' !important;
}
.wSm4kVwk {
		font-family:'basis_grotesque_regular' !important;

}
._7OBivEOC{
			font-family:'basis_grotesque_regular' !important;
}
._1zw1umRf {
				font-family:'basis_grotesque_regular' !important;
}
.WRv2lf2K{
					font-family:'basis_grotesque_regular' !important;
}
#email_sub{  
				font-family:'basis_grotesque_regular' !important;
}
.NoZyLYxA{ 
				font-family:'basis_grotesque_regular' !important;

}