@media only screen and (max-width:767px) {
    body {
        font-size: 14px;
    }
    .row {
        margin-right: calc(var(--bs-gutter-x) * -.4);
        margin-left: calc(var(--bs-gutter-x) * -.4);
    }
    .row > * {
        padding-right: calc(var(--bs-gutter-x) * .4);
        padding-left: calc(var(--bs-gutter-x) * .4);
    }
    .footer-bottom {
        font-size: 12px;
        text-align: center;
    }
    .footerlinks {
        text-align: center;
        margin-top: 10px;
    }
    .sliderBox {
        display: block;
    }
    .sliderBox .slide-content {
        width: auto;
        margin-bottom: 20px;
    }
    .footer-logo {
    text-align: center;
}
.contact-info {
    text-align: center;
}
    .sliderBox .slide-image-left, .sliderBox .slide-image-right {
        width: auto;
    }
    .sliderBox h2 {
        font-size: 20px;
    }
    .sliderBox h2 span {
        font-size: 24px;
    }
 .compare-product-box {
	padding: 15px;
	margin-top: 15px;
}
    .compare-product-box h3 {
        font-size: 16px;
    }
    .compare-product-box h3 .win-text {
        font-size: 24px;
    }
    .compare-product-box h3 .win-product-item {
        font-size: 18px;
    }
    .compare-product-box h3 .buy-product-item {
        font-size: 18px;
    }
    .compare-product-box .compare-product-price {
        font-size: 18px;
    }
    .campaign-information .drawDate {
	font-size: 12px;
}
    .py-5 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important;
    }
    .product-box {
        padding: 10px;
    }
    .heading h2 {
        font-size: 20px;
    }
    .winner-box {
        padding: 10px;
    }
    .winner-box h4 {
        font-size: 12px;
    }
    .winner-box h5 {
        font-size: 14px;
    }
    .winner-box .winner-image img {
        width: 100px !important;
        height: 100px;
    }
    .accordionFaq .accordion-item .accordion-button {
        font-size: 14px;
        padding: 12px 15px;
    }
    .main-nav {
        position: absolute;
        top: 100%;
        z-index: 999999;
        background: #191919;
        width: 100%;
        left: 0;
    }
    .main-nav .nav-item .nav-link {
        padding-right: 20px;
        padding-left: 20px;
        border-bottom: 1px solid rgba(255,255,255,0.1);
    }
    .account-links {
        padding: 10px 0;
        text-align: center;
    }
    .account-links .btn {       
        margin: 0px 10px;
    }
    .cart-box {
        position: relative;
        right: 50px;
    }
    .navbar-dark .navbar-toggler {
        position: absolute;
        right: 15px;
    }
    .pt-5 {
        padding-top: 1rem !important;
    }
    .btn {
        padding: 3px 11px;
        font-size: 13px;
    }
    .categoryTabs .nav-tabs {
      
        	display: grid;
	justify-content: space-between;
	align-items: inherit;
	grid-gap: 10px;
	grid-template-columns: repeat(2, 1fr);
    }
    .categoryTabs .nav-item {
        width: auto;
        display: inline-block;
        margin: 1% 1% 1% 0%;
    }
    .categoryTabs .nav-item .nav-link {
       padding: 5px 0px;
font-size: 12px;
    }
.compare-product-box .company-logo {
	width: 50px;
	height: 50px;
	left: 10px;
	top: 10px;
}
.compare-product-image2 img {
	transform: scale(70%);
}
.campaignTabs {
	display: grid;
	justify-content: space-between;
	align-items: inherit;
	grid-gap: 10px;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 10px;
}
.product-box h4 {
	font-size: 13px;
	font-weight: 500;
	min-height: 46px;
}
.product-box .product-image {
	height: 130px;
}
.winner-box .winning-product {
	font-size: 12px;
}
.drawbox {
	padding: 10px;
}
.drawbox h3 {
	font-size: 13px;
}
.soldout-strip h5 {
	font-size: 12px;
}
.drawbox .drawbox-image {
	margin: 20px 0 20px 0;
	height: 100px;
}
.download-app .download-link > img {
	height: 50px;
}
.download-app-section {
	margin: 20px 0;
}
.campaignTabs .btn {
	font-size: 14px;
	padding: 15px 0;
}
.campaignTabs .btn > span {
	display: block;
	font-size: 14px;
	font-weight: 600;
}
.circleBox {
	right: 10px;
	top: 10px;
	width: 60px;
	height: 60px;
}
.circleBox .circleText {
	font-size: 12px;
}

}