/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 02 2026 | 12:07:47 */
html {
	font-size: 62.5%;
}


h1, h2, h3, h4, h5, h6, p{
	margin: 0 !important;
}

.brand_image {
	height: 100%;
}

.newsletter .e-form__buttons {
	width: fit-content !important;
	position: absolute;
	right: 0;
	top: 1rem;
}
.circle_counters::after {
	content: '';
	width: 40rem;
	position: absolute;
	height: 40rem;
	border: 1px solid rgba(255, 255, 255, 0.10);
	border-radius: 50rem;
}

.grid_count_div::after {
	content: '';
	height: 1px;
	width: 100%;
	background: #302942;
	left: 0;
	top: 2rem;
	position: absolute;
	z-index: 0;
}


.responsive-table {
	color: #FFF;
	font-family: Montserrat;
	font-size: 1.6rem;
	font-style: normal;
	line-height: normal;
	text-align: left;
	background: #262034;
	border-radius: 1.6rem;
	overflow: hidden;
}
.responsive-table tr th {
	width: 50%;
	padding: 2rem;
}
.responsive-table tr td {
	padding: 2rem;
}
.responsive-table tr {
	border-bottom: 1px solid rgba(255, 255, 255, 0.10) !important;
}
.responsive-table tbody tr:nth-child(2n+1) {
	background: #1C1826;
}
.responsive-table td, .responsive-table th {
	border: none !important;
}
/**/

.brand-marquee{
    width:100%;
    background:#B0F9A3;
    overflow:hidden;
    padding:2.2rem 0;
	font-family: Montserrat;
}

.brand-marquee-track{
    display:flex;
    align-items:center;
    width:max-content;
    animation:brandMarquee 25s linear infinite;
}

.brand-marquee-track span{
    white-space:nowrap;
    color:#23153C;
    font-size:2.4rem;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing: 0.12px;
    margin-right:4rem;
    flex-shrink:0;
    line-height:1.5;
}

@keyframes brandMarquee{
    from{
        transform:translateX(0);
    }
    to{
        transform:translateX(-50%);
    }
}


.panel-wrapper{
    position:relative;
}

.panel{
    min-height:100vh;
    position:relative;
}

@media (max-width: 1500px) and (min-width: 1400px) {
.e-con > .e-con-inner {
	max-width: 1320px;
}

}
@media (max-width: 1399px) and (min-width: 1200px) {
.e-con > .e-con-inner {
	max-width: 1140px;
}
	html {
	font-size: 51%;
}
.banner_text {
	padding-right: 0 !important;
}

}
@media (max-width: 1199px) and (min-width: 992px) {
.e-con > .e-con-inner {
	max-width: 960px;
}

}


























@media (max-width:991px){

    .brand-marquee{
        padding:15px 0;
    }

    .brand-marquee-track span{
        font-size:20px;
        margin-right:40px;
    }

    .brand-marquee-track .arrow{
        font-size:36px;
    }

    .brand-marquee-track .dot{
        font-size:24px;
    }
	.circle_counters::after {
	width: 30rem;
	height: 30rem;
}

}






































