@media (min-width: 1367px) {
	.ind-wrap .swiper-slide-inner {
		height: 320px;
	}	
}
@media (max-width: 450px) {
	html{
		font-size: 14px;
	}
	.elementor-element-df57037 .elementor-icon-wrapper {
		display: flex;
	}
	ul.category-listing {
		gap: 14px;
	}
	.category-listing li {
		flex: 0 0 calc(50% - 7px);
	}
.cat-name-wrap {
    padding: 10px;
}
.ind-wrap .swiper-slide-inner {
    height: 225px;
}
.ind-wrap .elementor-image-carousel-caption {
    margin-top: -75px;
}
.elementor-14 .hero-font.elementor-element.elementor-element-19a5c2f .elementskit-section-title-wraper .elementskit-section-title, .elementor-14 .hero-font.elementor-element.elementor-element-19a5c2f .elementskit-section-title-wraper .elementskit-section-title span {
    font-size: 3rem;
    line-height: 45px;
}
.elementor-element-a936e3c figcaption.widget-image-caption {
    font-size: 10px!important;
    line-height: 14px!important;
}
.form-row.flex .form-group {
    flex: 100%;
}
.inner-banner {
    height: 400px;
}
.banner-header {
    justify-content: flex-start;
    text-align: center;
	align-items: center;
	padding-top: 30px;
}
.banner-header h1 {
/*     margin-top: 50px; */
}
.ind-page-wrap {
    gap: 10px;
}
.ind-img {
    flex: 0 0 calc(50% - 5px);
}
.sub-cat-desc-wrap {
    padding: 20px;
    margin-top: 0px;
}
.title-wrap .product-title {
    display: flex;
    padding: 10px 14px;
	align-items: flex-start;
    line-height: 22px;
}
h2.product-title img {
    margin-right: 5px;
	margin-top: 4px;
}
.pro-thumb {
    flex: 100%;
    position: relative;
    top: 0;
}
.head-cta {
    padding: 6px 10px;
}
table.op-data tbody tr td:first-child {
    width: 130px;
}
.pro-thumb, .pro-desc-wrap {
    flex: 1;
	width: 100%;
    max-width: 100%;
}
.pro-summry-wrap {
    align-items: flex-start;
    flex-direction: column;
}
.cat-page-wrap {
    max-width: 100%;
}
.sub-cat-desc-wrap .col-6 {
    flex: 100%;
}
.sub-cat-desc-wrap {
    gap: 10px;
}


}