/* resposive css added by aditi start here 04.08.25 */
@media (max-width: 1500px){
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 58px;
		line-height: 68px;
	}
}
@media (max-width: 1300px){
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .elementor-element.elementor-element-105dd71 {
		padding: 0 40px;
	}
}
@media (max-width: 1024px){

	.elementor .elementor-element.elementor-element-2f0473b .pp-breadcrumbs.pp-breadcrumbs-powerpack .pp-breadcrumbs-item-current{
		font-size:24px
	}
}
@media (max-width: 980px){
	.elementor .elementor-element.elementor-element-f3aed3e {
		width: 100% !important;
	}
	.elementor .elementor-element.elementor-element-fee0563
	{
		width: 100%;
	}
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 45px;
		line-height: 55px;
	}
	.elementor .elementor-element.elementor-element-105dd71 {
		padding: 0 15px;
	}
}
@media (max-width: 767px){

	.elementor .elementor-element.footer-col {
		width: 50% !important;
	}
	.elementor .elementor-element.elementor-element-f3aed3e {
		width: 100% !important;
	}
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.elementor-element-2f0473b .pp-breadcrumbs.pp-breadcrumbs-powerpack .pp-breadcrumbs-item-current{
		font-size:20px
	}
}
@media (max-width: 580px){
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 38px;
		line-height: 48px;
	}
}
@media (max-width: 500px){

	.elementor .elementor-element.footer-col {
		width: 100% !important;
	}
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 34px;
		line-height: 44px;
	}
}
/* resposive css added by aditi end here 04.08.25 */
/* resposive css added by aditi start here 07.08.25 and 08.08.25 */
@media (max-width: 1780px){
	.elementor .elementor-element.elementor-element-42892bb {
		padding-left: 250px;
	}
	.elementor .elementor-element.elementor-element-a574a39 {
		padding-right: 0;
		padding-left: 0;
		max-width: 95%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-7a0ffb9 {
		padding-left: 50px;
	}
	.elementor .elementor-element.why-starwarp-sec {
		padding-right: 15px;
		padding-left: 15px;
	}
	.elementor .elementor-element.why-starwarp-sec .star-info-col {
		max-width: 90%;
		margin: 0 auto;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
		row-gap: 59px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls {
		width: fit-content;
	}
	.elementor-element.elementor-element-a7809b2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 0;
		max-width: 97%;
		margin: 0 0 0 auto;
	}
	.elementor .elementor-element.values-list-cls .pp-info-list-item .pp-infolist-content-wrapper {
		padding: 20px !important;
	}
	.elementor .elementor-element.Quality-section
	{
		padding-left: 15px;
		padding-right: 15px;
		max-width: 80%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-88f8c51 img {
		min-height: 698px;
	}
	.elementor .elementor-element.elementor-element-7c8e7fc3 {
		padding-right: 50px;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		padding: 120px 15px;
		max-width: 90%;
		margin: 0 50px 0 auto;
	}
	.elementor .elementor-element.elementor-element-47a8c5b {
		padding-left: 50px;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text, .elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text, .elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 43px !important;
		line-height: 53px !important;
	}
	.elementor .elementor-element.elementor-element-42257af
	{
		padding: 120px 15px;
	}
	.elementor .elementor-element.product-inner-sec {
		padding: 120px 15px;
		width: 77%;
		margin: 0 150px 0 auto;
	}
	.elementor .elementor-element.elementor-element-a94e092 .pp-second-text {
		font-size: 34px;
	}
}
@media (max-width: 1650px){
	.elementor .elementor-element.elementor-element-42892bb {
		padding-left: 200px;
	}
	.elementor .elementor-element.inner-banner>.e-con-inner {
		padding: 120px 15px;
	}
}
@media (max-width: 1550px){
	.elementor .elementor-element.elementor-element-42892bb {
		padding-left: 150px;
	}
	.elementor .elementor-element.elementor-element-38709cb {
		padding-left: 150px;
	}
	.elementor .elementor-element.inner-banner>.e-con-inner {
		padding: 100px 15px;
	}
	.elementor .elementor-element.elementor-element-7a0ffb9
	{
		padding-top: 0;
	}
	.elementor .elementor-element.why-starwarp-sec .star-info-col
	{
		max-width: 97%;
		padding-top: 60px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon-list-text, .elementor .elementor-element.values-list-cls .pp-info-list-item .pp-infolist-content-wrapper .pp-info-list-title , .elementor .elementor-element.faq-cls .pp-accordion-title-text{
		font-size: 28px;
		line-height: 33px;
	}
	.elementor .elementor-element.elementor-element-88f8c51 img {
		min-height: 728px;
	}
	.elementor .elementor-element.product-inner-sec {
		width: 83%;
		margin: 0 100px 0 auto;
	}
}
@media (max-width: 1480px){

	.elementor .elementor-element.why-starwarp-sec .choose-info-cls {
		width: 30%;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon-list-text, .elementor .elementor-element.values-list-cls .pp-info-list-item .pp-infolist-content-wrapper .pp-info-list-title, .elementor .elementor-element.faq-cls .pp-accordion-title-text {
		font-size: 25px;
		line-height: 32px;
	}
	.elementor .elementor-element.elementor-element-dbf397d {
		padding: 25px 0 25px 25px;
	}
	.elementor .elementor-element.scroll-text-cls {
		height: 310px;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text,.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text,.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 40px !important;
		line-height: 51px !important;
	}
	.elementor .elementor-element.elementor-element-42257af
	{
		padding: 100px 15px;
	}
	.elementor .elementor-element.product-inner-sec {
		width: 88%;
		margin: 0 50px 0 auto;
	}
	.elementor .elementor-element.elementor-element-a94e092 .pp-second-text {
		font-size: 32px;
	}
}
@media (max-width: 1380px){
	.elementor .elementor-element.elementor-element-38709cb {
		padding-left: 100px;
	}
	.elementor .elementor-element.elementor-element-6d57ba6, .elementor .elementor-element.elementor-element-42892bb {
		padding-left: 100px;
	}
	.elementor .elementor-element.elementor-element-67430d9>.e-con-inner {
		padding: 100px 0;
	}
	.elementor .elementor-element.elementor-element-8a5bced {
		padding-top: 100px;
	}
	.elementor .elementor-element.scroll-text-cls {
		height: 280px;
	}
	.elementor .elementor-element.elementor-element-88f8c51 img {
		min-height: 758px;
	}
	.elementor .elementor-element.Quality-section {
		max-width: 90%;
		padding: 100px 15px;
	}
	.elementor .elementor-element.choose-info-cls .pp-icon-wrapper, .elementor .elementor-element.product-cho-col .pp-icon-wrapper {
		padding: 8px !important;
		margin-right: 15px !important;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon {
		font-size: 50px;
		line-height: 50px;
		height: 50px;
		width: 50px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon-list-text, .elementor .elementor-element.values-list-cls .pp-info-list-item .pp-infolist-content-wrapper .pp-info-list-title, .elementor .elementor-element.faq-cls .pp-accordion-title-text {
		font-size: 22px;
		line-height: 30px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls {
		width: 32%;
	}

	.elementor .elementor-element.elementor-element-f3f3539>.e-con-inner
	{
		padding: 100px 15px;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		max-width: 95%;
		margin: 0 auto;
	}
	.elementor .elementor-element.elementor-element-f3f3539 .pp-posts
	{
		gap: 50px;
	}
	.elementor .elementor-element.elementor-element-47a8c5b {
		padding: 50px 25px;
	}
	.elementor .elementor-element.product-inner-sec {
		width: 90%;
	}
}
@media (max-width: 1300px){

	.elementor .elementor-element.elementor-element-6d57ba6, .elementor .elementor-element.elementor-element-42892bb, .elementor .elementor-element.elementor-element-38709cb {
		padding-left: 50px;
		padding-right: 30px;
	}

	.elementor .elementor-element.elementor-element-7c8e7fc3 {
		padding: 40px 50px 40px 0;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text,.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text,.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 38px !important;
		line-height: 48px !important;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		padding: 100px 15px;
		max-width: 97%;
	}
	.elementor .elementor-element.faq-section-cls>.e-con-inner {
		padding: 100px 15px !important;
	}
	.faq-cls .pp-accordion-toggle-icon {
		padding: 15px !important;
		font-size: 35px !important;
	}
	.elementor .elementor-element.product-inner-sec {
		width: 93%;
	}
}
@media (max-width: 1250px){
	.elementor .elementor-element.elementor-element-6d57ba6, .elementor .elementor-element.elementor-element-42892bb, .elementor .elementor-element.elementor-element-38709cb {
		padding-left: 30px;
		padding-right: 30px;
	}
	.elementor .elementor-element.scroll-text-cls {
		height: 250px;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		max-width: 100%;
	}
	.elementor .elementor-element.product-inner-sec {
		width: 100%;
		margin:0;
	}
}
@media (max-width: 1180px){
	body:not(.rtl) .elementor .elementor-element.elementor-element-1b8889d .pp-advanced-menu--layout-horizontal .pp-advanced-menu > li:not(:last-child) {
		margin-right: 30px;
	}
	.elementor .elementor-element.elementor-element-6d57ba6, .elementor .elementor-element.elementor-element-42892bb, .elementor .elementor-element.elementor-element-38709cb {
		padding-left: 15px;
		padding-right: 15px;
	}
	.elementor .elementor-element.inner-banner>.e-con-inner {
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-cd4eca8 {
		padding: 40px 25px;
	}
	.elementor .elementor-element.small-heading-cls .elementor-heading-title {
		font-size: 28px;
		line-height: 38px;
	}
	.elementor .elementor-element.elementor-element-67430d9>.e-con-inner {
		padding: 80px 0;
	}
	.elementor .elementor-element.elementor-element-8a5bced {
		padding-top: 80px;
	}
	.elementor .elementor-element.distributor-class .gallery .gallery-item {
		max-width: 25% !important;
	}	
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls {
		width: 48%;
	}
	.elementor .elementor-element.why-starwarp-sec .star-info-col {
		max-width: 100%;
		padding-top: 50px;
	}
	.elementor .elementor-element.elementor-element-a574a39 {
		max-width: 100%;
		padding: 80px 15px;
	}
	.elementor .elementor-element.Quality-section {
		max-width: 100%;
		padding: 80px 15px;
	}
	.elementor .elementor-element.scroll-text-cls {
		height: 232px;
	}
	.elementor .elementor-element.bread-cls .pp-breadcrumbs .pp-breadcrumbs-crumb {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text,.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text,.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 35px !important;
		line-height: 46px !important;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-f3f3539 .pp-posts {
		gap: 30px;
	}
	.elementor .elementor-element.faq-section-cls>.e-con-inner {
		padding: 80px 15px !important;
	}
	.elementor .elementor-element.elementor-element-42257af
	{
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-f3f3539>.e-con-inner {
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-a94e092 .pp-second-text {
		font-size: 30px;
	}
	.elementor .elementor-element.product-inner-sec
	{
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-1f43cd8 {
		display: flex;
		gap: 30px;
	}
}
@media (max-width: 1024px){

	.elementor-element.elementor-element-a7809b2.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
		padding-left: 15px;
		padding-right: 15px;
		max-width: 100%;
		margin: 0 auto;
	}
}
@media (max-width: 980px){
	.elementor .elementor-element.elementor-element-73e16704 {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-46bbbe12 {
		width: 100% !important;
		text-align: center !important;
	}
	.elementor .elementor-element.elementor-element-7a0ffb9 {
		padding-top: 30px;
		width: 100%;
		padding-left: 0;
	}
	.elementor .elementor-element.elementor-element-dbf397d {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-a574a39 {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.scroll-text-cls {
		height: auto;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-75f9f70 {
		width: 100%;
		padding-top: 30px;
	}
	.elementor .elementor-element.elementor-element-3c3302b {
		width: 100%;
		padding: 0;
		order: -1;
	}
	.elementor .elementor-element.elementor-element-459ef88 {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-c9e25e1 {
		flex-wrap: wrap;
	}
	.elementor-element.elementor-element-1c81c42.elementor-hidden-desktop.elementor-hidden-tablet.elementor-widget.elementor-widget-image {
		display: block;
	}
	.elementor .elementor-element.elementor-element-47a8c5b {
		padding: 30px 15px;
	}
	.elementor .elementor-element.elementor-element-f3f3539 .pp-posts {
		gap: 15px;
	}
	.elementor .elementor-element.elementor-element-a94e092 .pp-second-text {
		font-size: 26px;
	}
	.elementor .elementor-element.elementor-element-8ab7113 .elementor-button .elementor-button-content-wrapper {
		gap: 35px;
	}
	.elementor .elementor-element.elementor-element-22f0f62 .elementor-button .elementor-button-content-wrapper {
		gap: 25px;
	}
	.elementor .elementor-element.elementor-element-88f8c51 img {
		min-height: 660px;
	}
	.elementor .elementor-element.elementor-element-1f43cd8 {
		gap: 15px;
		margin-top:30px;
	}
	.elementor .elementor-element.elementor-element-1f43cd8 .pp-icon-list-text {
		font-size: 17px;
	}	
}
@media (max-width: 767px){
	.elementor .elementor-element.inner-banner>.e-con-inner {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-67430d9>.e-con-inner {
		padding: 60px 0;
	}
	.elementor .elementor-element.elementor-element-8a5bced {
		padding-top: 60px;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text,.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text,.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 34px !important;
		line-height: 44px !important;
	}
	.elementor .elementor-element.small-heading-cls .elementor-heading-title {
		font-size: 25px;
		line-height: 35px;
	}
	.elementor .elementor-element.para-cls {
		font-size: 16px !important;
		line-height: 28px !important;
	}
	.elementor .elementor-element.elementor-element-cd4eca8 {
		padding: 30px 15px;
	}
	.elementor .elementor-element.distributor-class .gallery .gallery-item {
		max-width: 50% !important;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon-list-text br {
		display: none;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .elementor-heading-title {
		font-size: 16px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .elementor-widget-heading {
		width: 100%;
	}
	.elementor .elementor-element.why-starwarp-sec .star-info-col {
		row-gap: 25px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-a574a39 {
		padding: 50px 15px;
	}
	.elementor .elementor-element.why-starwarp-sec .star-info-col {
		padding-top: 30px;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .elementor-widget-heading {
		margin-top: 10px;
	}
	.elementor .elementor-element.elementor-element-6cbe3863 .swiper-container-wrap .swiper-pagination-bullets {
		display: block;
	}
	.elementor .elementor-element.elementor-element-6cbe3863 .pp-slider-arrow
	{
		display: none;
	}
	.elementor .elementor-element.elementor-element-7c8e7fc3 {
		padding: 40px 15px;
	}
	.elementor .elementor-element.Quality-section {
		padding: 50px 15px;
	}
	.elementor .elementor-element.bread-cls .pp-breadcrumbs .pp-breadcrumbs-crumb {
		font-size: 22px;
		line-height: 32px;
	}
	.elementor .elementor-element.bread-cls .pp-breadcrumbs {
		margin-top: 0;
	}
	.elementor .elementor-element.values-list-cls .pp-info-list-item .pp-infolist-content-wrapper {
		padding: 15px !important;
	}
	.elementor .elementor-element.values-list-cls .pp-list-items {
		gap: 20px;
	}
	.elementor .elementor-element.hover-btn .elementor-button .elementor-button-text {
		font-size: 16px;
	}
	.elementor .elementor-element.faq-section-cls>.e-con-inner {
		padding: 50px 15px !important;
	}
	.elementor .elementor-element.elementor-element-42257af
	{
		padding: 50px 15px;
	}
	.elementor .elementor-element.elementor-element-f3f3539>.e-con-inner {
		padding: 50px 15px;
	}
	.elementor .elementor-element.elementor-element-f3f3539 .pp-posts {
		gap: 45px;
	}
	.elementor .elementor-element.elementor-element-fcf0b53 {
		padding: 50px 15px;
	}
	.faq-cls .pp-accordion-toggle-icon {
		padding: 20px 13px !important;
		font-size: 28px !important;
	}
	.elementor .elementor-element.product-inner-sec {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-1f43cd8 .pp-icon-list-text {
		font-size: 16px;
	}
	.elementor .elementor-element.elementor-element-1f43cd8 {
		flex-wrap:wrap;
		gap: 18px;
		margin-top:20px;
	}
}
@media (max-width: 450px){
	.elementor .elementor-element.inner-banner>.e-con-inner {
		padding: 50px 15px;
	}
	.elementor .elementor-element.elementor-element-67430d9>.e-con-inner {
		padding: 50px 0;
	}
	.elementor .elementor-element.elementor-element-8a5bced {
		padding-top: 50px;
	}
	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text,.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text,.elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 29px !important;
		line-height: 39px !important;
	}
	.elementor .elementor-element.distributor-class .gallery .gallery-item {
		max-width: 100% !important;
	}
	.elementor .elementor-element.why-starwarp-sec .choose-info-cls .pp-icon {
		font-size: 46px;
		line-height: 46px;
		height: 46px;
		width: 46px;
	}
	.elementor .elementor-element.hover-btn .elementor-button
	{
		padding: 20px 35px !important;
	}
	.elementor .elementor-element.elementor-element-dbf397d {
		padding: 0;
	}
	.elementor .elementor-element.bread-cls .pp-breadcrumbs .pp-breadcrumbs-crumb {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor .elementor-element.bread-cls{
		margin-top:10px;
	}
	.elementor .elementor-element.inner-banner-heading .elementor-heading-title {
		font-size: 31px;
		line-height: 41px;
	}
	.elementor .elementor-element.elementor-element-a94e092 .pp-second-text {
		font-size: 24px;
		line-height: 34px;
	}
	.elementor .elementor-element .big-text-btn .elementor-button {
		padding: 20px 15px !important;
	}
	.elementor .elementor-element.product-inner-sec {
		padding: 50px 15px;
	}
}
@media (max-width: 380px){

	.elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-second-text, .elementor .elementor-element.main-heading-cls .pp-dual-heading .pp-first-text, .elementor .elementor-element.sub-heading-cls .elementor-heading-title {
		font-size: 28px !important;
	}
	.elementor .elementor-element.small-heading-cls .elementor-heading-title {
		font-size: 22px;
		line-height: 33px;
	}
}
/* css by rudraksh on 12 aug 2025 for responsive of event page */

@media(max-width:1800px){	
	.elementor .elementor-element.trade-shows-con {
		padding: 120px 80px 130px 300px !important;
	}	
}
@media(max-width:1700px){	
	.elementor .elementor-element.trade-shows-con {
		padding: 100px 60px 100px 250px !important;
	}
}
@media(max-width:1600px){	
	.elementor .elementor-element.trade-shows-con {
		padding: 100px 50px 100px 200px !important;
	}
	.elementor .elementor-element .pp-posts.pp-posts-skin-template.elementor-grid.pp-posts-grid {
		column-gap: 40px !important;
		row-gap: 75px !important;
	}
}

@media(max-width:1500px){
	.elementor .elementor-element.trade-shows-con {
		padding: 90px 40px 90px 150px !important;
	}
}
@media(max-width:1450px){
	.elementor .elementor-element.trade-shows-con {
		padding: 90px 40px 90px 120px !important;
	}
	.upcoming-btn-cls .elementor-button {
		padding: 5px 10px 5px 10px;
	}
	.elementor .elementor-element .pp-posts.pp-posts-skin-template.elementor-grid.pp-posts-grid {
		column-gap: 30px !important;
		row-gap: 70px !important;
	}
	.elementor .elementor-element .contact-btn .elementor-button {
		padding: 22px 40px 22px 40px !important;
	}
}
@media(max-width:1400px){
	.elementor .elementor-element .date-venue-div {
		width: 70% !important;
	}
	.elementor .elementor-element .upcoming-past-div-cls{
		width: 30% !important;
	}
	.elementor .elementor-element.trade-shows-con	{
		padding: 80px 30px 80px 80px !important;
	}
	.elementor .elementor-element.event-main-div > .e-con-inner {
		padding: 80px 0px !important;
	}
	.elementor .elementor-element .event-advanced-post {
		padding-top: 60px !important;
	}
	.elementor .elementor-element .event-heading-cls .elementor-heading-title {
		font-size: 28px !important;
		line-height: 36px !important;
	}
}
@media(max-width:1300px){
	.elementor .elementor-element.trade-shows-con {
		padding: 80px 30px 80px 45px !important;
	}
	.elementor .elementor-element .contact-btn .elementor-button {
		padding: 20px 35px 20px 35px !important;
	}
	.elementor .elementor-element .padding-para {
		padding-top: 20px !important;
	}
	.elementor .elementor-element .pp-posts.pp-posts-skin-template.elementor-grid.pp-posts-grid {
		column-gap: 25px !important;
		row-gap: 50px !important;
	}
}
@media(max-width:1250px){
	.elementor .elementor-element.trade-shows-con {
		padding: 70px 30px 70px 30px !important;
	}
	.elementor .elementor-element.event-main-div > .e-con-inner {
		padding: 70px 0px !important;
	}
}
/* css by rudraksh on 14 aug 2025 for event page */

@media(max-width:1100px){
	.elementor .elementor-element.trade-shows-con {
		padding: 70px 15px 70px 15px !important;
	}
	.elementor .elementor-element .upcoming-past-div-cls {
		width: 40% !important;
	}
	.elementor .elementor-element .date-venue-div {
		width: 60% !important;
	}
}
@media(max-width: 1025px){
	.elementor .elementor-element .event-heading-cls .elementor-heading-title {
		font-size: 26px !important;
		line-height: 34px !important;
	}
	/* 	.elementor .elementor-element .upcoming-past-div-cls {
	width: 30% !important;
}
	.elementor .elementor-element .date-venue-div {
	width: 70% !important;
} */
	.elementor .elementor-element .pp-posts.pp-posts-skin-template.elementor-grid.pp-posts-grid {
		column-gap: 20px !important;
		row-gap: 25px !important;
	}
	.event-bread-cls .pp-breadcrumbs-item .bread-current {
		font-size: 24px !important;
		line-height: 30px !important;
	}

}
@media(max-width: 900px){
	.elementor .elementor-element.trade-shows-con {
		padding: 60px 15px 60px 15px !important;
	}
	.elementor .elementor-element.event-main-div > .e-con-inner {
		padding: 50px 0px !important;
	}
	.elementor .elementor-element .event-advanced-post {
		padding-top: 40px !important;
	}
	.elementor .elementor-element .contact-btn .elementor-button {
		padding: 18px 30px 18px 30px !important;
	}
}
@media(max-width:767px){
	.elementor .elementor-element  .event-advanced-post {
		width: 70% !important;
	}
	.elementor .elementor-element .event-heading-cls .elementor-heading-title {
		font-size: 24px !important;
		line-height: 32px !important;
	}
	.elementor .elementor-element.trade-shows-con {
		padding: 50px 15px 50px 15px !important;
	}
	.elementor .elementor-element .main-date-btn-col {
		padding-top: 10px !important;
		padding-bottom: 12px !important;
	}
	.elementor .elementor-element .pp-posts.pp-posts-skin-template.elementor-grid.pp-posts-grid {
		column-gap: 20px !important;
		row-gap: 30px !important;
	}
	.elementor .elementor-element.para-cls {
		padding-top: 15px !important;
	}
	.event-bread-cls .pp-breadcrumbs-item .bread-current {
		font-size: 22px !important;
		line-height: 28px !important;
	}
}

@media(max-width:700px){
	.elementor .elementor-element .event-advanced-post {
		width: 77% !important;
	}
}
@media(max-width:650px){
	.elementor .elementor-element .event-advanced-post {
		width: 84% !important;
	}
}
@media(max-width:600px){
	.elementor .elementor-element .event-advanced-post {
		width: 91% !important;
	}
	    .elementor .elementor-element.event-main-div > .e-con-inner {
        padding: 40px 0px !important;
    }
	.elementor .elementor-element.trade-shows-con {
        padding: 40px 15px 40px 15px !important;
    }
}
@media(max-width: 540px){
	.elementor .elementor-element .event-advanced-post {
		width: 100% !important;
	}
	.elementor .elementor-element .event-heading-cls .elementor-heading-title {
		font-size: 22px !important;
		line-height: 30px !important;
	}
}
@media(max-width: 450px){
	.event-bread-cls .pp-breadcrumbs-item .bread-current {
		font-size: 20px !important;
		line-height: 36px !important;
	}
	    .elementor .elementor-element.trade-shows-con {
        padding: 30px 15px 30px 15px !important;
    }
	    .elementor .elementor-element.event-main-div > .e-con-inner {
        padding: 25px 0px !important;
    }

}
/* home page css start here by aditi 13.08.25 */
.elementor .elementor-element.test-heading-cls p {
	height: 140px;
}
@media(max-width:1780px){
	.elementor .elementor-element.elementor-element-1341281 {
		padding: 100px 50px 60px 150px;
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-c02dbd6 {
		display: none;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		background-size: cover !important;
		margin-left:60px;
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		padding-left: 100px;
	}
	.elementor .elementor-element.star-img img {
		height: auto;
	}
	.elementor .elementor-element.two-img-col {
		gap: 5px;
	}
}	
@media(max-width:1580px){

	.elementor .elementor-element.elementor-element-1230120 {
		padding: 0 0 0 30px;
	}

	.elementor .elementor-element.elementor-element-9f11e02 {
		margin: 0;
	}

	.elementor .elementor-element.elementor-element-eb653ed {
		padding-top: 20px;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		padding-left: 60px;
	}
	.elementor .elementor-element.elementor-element-d7e5d6e .elementor-button {
		padding: 25px 55px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 72px;
		line-height: 82px;
	}
}
@media(max-width:1480px){
	.elementor .elementor-element.elementor-element-d58339d .pp-icon img {
		width: 75px;
		height: 75px;
	}
	.elementor .elementor-element.elementor-element-d58339d {
		gap: 30px;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-info-box-title, .elementor .elementor-element.elementor-element-3d34694 .elementor-heading-title {
		font-size: 28px;
	}
	.elementor .elementor-element.elementor-element-a29b85d {
		padding-left: 80px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 68px;
		line-height: 78px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title {
		font-size: 62px;
		line-height: 72px;
	}
	.elementor .elementor-element.test-heading-cls p {
		height: 190px;
	}
}
@media(max-width:1380px){
	.elementor .elementor-element.elementor-element-1341281 {
		padding: 80px 30px 60px 100px;
	}
	.elementor .elementor-element.elementor-element-9ed87f2 {
		padding: 100px 20px 100px 100px;
	}
	.elementor .elementor-element.elementor-element-9e93b55>.e-con-inner {
		padding: 0px 15px 80px 15px;
	}
	.elementor .elementor-element.elementor-element-82dce9d {
		gap: 40px;
	}
	.elementor .elementor-element.elementor-element-6a458a9>.e-con-inner {
		padding: 120px 15px;
	}
	.elementor .elementor-element.elementor-element-d58339d {
		gap: 20px;
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-a29b85d {
		padding-left: 50px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 64px;
		line-height: 74px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title
	{
		font-size: 58px;
		line-height: 68px;
	}
	.elementor .elementor-element.elementor-element-ef3dadf .pp-slider-arrow {
		top: -30px;
	}

	.elementor .elementor-element.elementor-element-ef3dadf .elementor-swiper-button-prev {
		right: 30px;
		left: unset;
	}

	.elementor .elementor-element.elementor-element-ef3dadf .elementor-swiper-button-next {
		right: -10px;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		padding-left: 30px;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		margin-left: 30px;
	}
	.elementor .elementor-element.elementor-element-407cdb0 .elementor-heading-title {
		font-size: 28px !important;
	}
	    .elementor .elementor-element.elementor-element-6e6caf8 .elementor-button
 {
        padding: 24px 60px;
    }
}
@media(max-width:1300px){
	.elementor .elementor-element.elementor-element-9ed87f2 {
		padding: 80px 20px 80px 50px;
	}
	.elementor .elementor-element.elementor-element-1341281 {
		padding: 80px 30px 60px 50px;
	}
	.elementor .elementor-element.elementor-element-c8476a4 {
		padding: 25px 0 25px 25px;
	}
	.elementor .elementor-element.elementor-element-a29b85d {
		padding-left: 30px;
		padding-right: 20px;
	}
	.elementor .elementor-element.elementor-element-1230120
	{
		padding: 0 0 0 20px;
	}
	.elementor .elementor-element.trade-list-cls .pp-icon-list-item {
		padding-left: 30px !important;
	}
	.elementor .elementor-element.product-side-box {
		width: auto;
	}
	.elementor .elementor-element.product-side-box {
		width: auto;
		padding: 20px 10px;
		gap: 20px;
	}
	.elementor .elementor-element.elementor-element-e956f66 .elementor-heading-title {
		font-size: 20px;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		padding-left: 15px;
	}
	.elementor .elementor-element.elementor-element-407cdb0 .elementor-heading-title {
		font-size: 25px !important;
	}
	.elementor .elementor-element.elementor-element-94217ad {
		font-size: 17px !important;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		margin-left: 20px;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-icon img {
		width: 68px;
		height: 68px;
	}
	.elementor .elementor-element.test-heading-cls p {
		height: 230px;
	}
}
@media(max-width:1250px){

	.elementor .elementor-element.elementor-element-b4297a1 {
		width: 37%;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		width: 63%;
	}
	.elementor .elementor-element.elementor-element-e85d61a {
		padding-top: 20px;
	}
	.elementor .elementor-element.elementor-element-1341281 {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-6e6caf8 .elementor-button {
		padding: 22px 50px;
	}
	.elementor .elementor-element.elementor-element-6a458a9>.e-con-inner {
		padding: 100px 15px;
	}
}
@media(max-width:1180px){
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 60px;
		line-height: 70px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title
	{
		font-size: 54px;
		line-height: 64px;
	}
	.elementor .elementor-element.elementor-element-1341281 {
		padding: 60px 15px;
	}
	.home-para {
		height: 300px !important;
	}
	.elementor .elementor-element.elementor-element-a29b85d {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls {
		width: 48% ;
	}
	.elementor .elementor-element.elementor-element-d58339d {
		display: flex ;
		flex-wrap: wrap ;
		JUSTIFY-CONTENT: space-evenly;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls .pp-info-box-title {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-info-box-title, .elementor .elementor-element.elementor-element-3d34694 .elementor-heading-title {
		font-size: 25px;
	}
	.elementor .elementor-element.trade-list-cls .pp-icon-list-item {
		padding-left: 20px !important;
	}
	.elementor .elementor-element.elementor-element-82dce9d {
		gap: 30px !important;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		width: 100%;
		order:-1;
	}
	.elementor .elementor-element.elementor-element-6f6dfbb {
		width: 100%;
		padding-left: 0;
	}
	.elementor .elementor-element.elementor-element-ea5d77d {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		margin-left: 0;
		margin-bottom: 30px;
		background-size: 0 !important;
	}
	.elementor .elementor-element.elementor-element-c02dbd6 {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.elementor .elementor-element.elementor-element-ea5d77d {
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-c02dbd6 img {
		max-height: 600px !important;
		max-width: 100%;
		width: 100%;
	}
	.elementor .elementor-element.product-side-box {
		margin-top: -154px;
	}
	.elementor .elementor-element .hover-btn .elementor-button {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.elementor .elementor-element.elementor-element-82dce9d {
		gap: 15px !important;
	}
	.elementor .elementor-element.elementor-element-6a458a9>.e-con-inner {
		padding: 80px 15px;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-icon img {
		width: 62px;
		height: 62px;
	}
	.elementor .elementor-element.elementor-element-b4297a1 {
		margin-top:0;
	}
}
@media(max-width:1025px){

	.elementor .elementor-element.test-heading-cls p {
		height: auto;
	}
	.pp-menu-item.pp-menu-item-active.menu-link {
    color: #000 !important;
}
}
@media(max-width:980px){
	.elementor .elementor-element.elementor-element-eb653ed {
		padding-top: 10px;
	}
	.elementor .elementor-element.elementor-element-1341281, .elementor .elementor-element.elementor-element-a29b85d {
		flex-wrap: wrap;
	}
	.elementor .elementor-element.elementor-element-1230120 {
		padding: 20px 0 0 0px;
	}
	.home-para {
		height: auto !important;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 56px;
		line-height: 66px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title
	{
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element.elementor-element-9ed87f2 {
		padding: 60px 15px;
	}
	.elementor .elementor-element.banner-para-cls br {
		display: none;
	}
	.elementor .elementor-element.elementor-element-407cdb0 .elementor-heading-title {
		font-size: 22px !important;
	}
	.elementor .elementor-element.elementor-element-1d619f6 {
    margin: 0 15px;
    background-size: 0 !important;
}
}
@media(max-width:767px){
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 52px;
		line-height: 62px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title
	{
		font-size: 42px;
		line-height: 52px;
	}
	.elementor .elementor-element.elementor-element-94217ad {
		font-size: 16px !important;
	}
	.elementor .elementor-element.elementor-element-94217ad ul {
		margin: 0;
	}
	.elementor .elementor-element.elementor-element-ea5d77d {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls {
		width: 80%;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-info-box-title, .elementor .elementor-element.elementor-element-3d34694 .elementor-heading-title {
		font-size: 22px;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls .pp-info-box-description {
		font-size: 16px;
		line-height: 26px;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-icon img {
		width: 58px;
		height: 58px;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls .pp-info-box-container {
		min-height: auto;
		padding: 30px 20px;
	}

	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls .pp-info-box-container .pp-info-box-content {
		padding-top: 25px;
	}
	.elementor .elementor-element.elementor-element-9e93b55>.e-con-inner {
		padding: 0px 15px 60px 15px;
	}
	.elementor .elementor-element.two-img-col {
		gap: 14px;
	}
	/* home page css end here by aditi 13.08.25 */
	/* home page css start here by aditi 14.08.25 */
	.elementor .elementor-element.elementor-element-61f1e3d .pp-icon-list-text {
		font-size: 16px;
		line-height: 27px;
	}
	.elementor .elementor-element.product-side-box {
		flex-wrap: nowrap;
	}
	.elementor .elementor-element.product-side-box {
		margin-top: -134px;
		padding: 15px;
	}
	.elementor .elementor-element.elementor-element-a9ae1b0
	{
		margin-top: 30px;
	}
	.elementor .elementor-element.elementor-element-8475039 {
		padding-top: 20px;
	}
	.elementor .elementor-element.elementor-element-735d6b8{
		margin-top:0px;
	}
	.elementor .elementor-element.elementor-element-6a458a9>.e-con-inner {
		padding: 60px 15px;
	}
	.elementor .elementor-element.elementor-element-407cdb0 .elementor-heading-title {
		font-size: 20px !important;
	}

}
@media(max-width:580px){
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 48px;
		line-height: 58px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title {
		font-size: 36px;
		line-height: 46px;
	}
	.elementor .elementor-element.elementor-element-9ed87f2 {
		padding: 50px 15px 40px;
	}
	.elementor .elementor-element.trade-list-cls .pp-icon-list-item {
		padding-left: 15px !important;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-info-box-title, .elementor .elementor-element.elementor-element-3d34694 .elementor-heading-title {
		font-size: 20px;
	}
	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls {
		width: 90%;
	}
	.elementor .elementor-element.elementor-element-d58339d .pp-icon img {
		width: 50px;
		height: 50px;
	}
	.elementor .elementor-element.elementor-element-d58339d {
		margin-top: 20px;
	}
	.elementor .elementor-element.elementor-element-ea5d77d {
		padding: 50px 15px;
	}
	.elementor .elementor-element.elementor-element-c8d315d .pp-icon-list-text {
		font-size: 16px;
		line-height: 25px;
	}
}
@media(max-width:480px){

	.elementor .elementor-element.product-side-box {
		margin-top: -105px;
		padding: 10px;
	}
	.elementor .elementor-element.elementor-element-e956f66 .elementor-heading-title {
		font-size: 18px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 40px;
		line-height: 52px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title {
		font-size: 30px;
		line-height: 42px;
	}
	.elementor .elementor-element.elementor-element-3d34694 {
		margin-top: 10px;
	}
}
@media(max-width:400px){

	.elementor .elementor-element.elementor-element-d58339d .makeus-box-cls {
		width: 100%;
	}
	.elementor .elementor-element.elementor-element-e956f66 .elementor-heading-title {
		font-size: 16px;
	}
	.elementor .elementor-element.product-side-box {
		margin-top: -101px;
		gap: 5px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 36px;
		line-height: 48px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title {
		font-size: 26px;
		line-height: 38px;
	}
	.elementor .elementor-element .date-venue-div {
		width: 60% !important;
	}
	.elementor .elementor-element .upcoming-past-div-cls {
		width: 40% !important;
	}
}
@media(max-width:370px){
	.elementor .elementor-element.product-side-box {
		margin-top: -90px;
	}
	.elementor .elementor-element.banner-main-heading .pp-first-text, .elementor .elementor-element.banner-main-heading .pp-second-text {
		font-size: 32px;
		line-height: 44px;
	}
	.elementor .elementor-element.elementor-element-735d6b8 .elementor-heading-title {
		font-size: 24px;
		line-height: 34px;
	}
}
@media(max-width:330px){

	.elementor .elementor-element.elementor-element-e956f66 .elementor-heading-title {
		font-size: 14px;
	}
	.elementor .elementor-element.product-side-box {
		margin-top: -85px;
	}
}
/* product detail page css start here */
@media(max-width:1780px){
	.elementor .elementor-element.product-detail-banner
	{
		padding: 120px 80px 120px 250px;
	}
	.elementor .elementor-element.table-sec-cls {
		padding: 0 15px 120px;
	}
	.elementor .elementor-element.table-sec-cls {
		padding: 0 15px 120px;
		max-width: 90%;
		margin: 0 auto;
	}
	.elementor .elementor-element.custom-sec-col {
		padding: 50px 50px 50px 250px;
	}
	.elementor .elementor-element.product-single-cls .star-info-col {
		max-width: 100%;
	}
	.elementor .elementor-element.features-col-cls {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-evenly;
	}

	.elementor .elementor-element.Features-box-cls {
		width: 22%;
	}

	.elementor .elementor-element.features-section {
		padding: 120px 30px;
	}

	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 160px;
	}
}
@media(max-width:1650px){

	.elementor .elementor-element.download-brochure-cls {
		padding: 15px;
	}
	.elementor .elementor-element.custom-sec-col {
		padding: 50px 50px 50px 200px;
	}
	.elementor .elementor-element.product-single-cls >.e-con-inner
	{
		padding: 120px 0;
	}
	.elementor .elementor-element.app-section-cls>.e-con-inner {
		padding: 120px 15px;
	}
	.elementor .elementor-element.warranty-img {
		right: 7% !important;
	}
}
@media(max-width:1580px){

	.elementor .elementor-element.table-sec-cls {
		max-width: 95%;
	}

	.elementor .elementor-element.features-col-cls {
		gap: 35px;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 140px;
	}
	.elementor .elementor-element.product-detail-banner {
		padding: 100px 80px 100px 150px;
	}
}
@media(max-width:1480px){

	.elementor .elementor-element.custom-sec-col {
		padding: 50px 40px 50px 150px;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 120px;
	}
	.elementor .elementor-element.product-single-cls >.e-con-inner
	{
		padding: 100px 0;
	}
	.elementor .elementor-element.app-section-cls>.e-con-inner {
		padding: 100px 15px;
	}
	/* css for event page by rudra*/
	.elementor .elementor-element .date-venue-div .tec-events-elementor-event-widget__datetime-date, .elementor .elementor-element .date-venue-div .tec-events-elementor-event-widget__venue-address-address {
		font-size: 16px !important;
		line-height: 26px !important;
	}
	.elementor .elementor-element .upcoming-btn-cls .elementor-size-sm {
		font-size: 16px !important;
		line-height: 26px !important;
		padding: 5px 12px 5px 12px !important;
	}

}
@media(max-width:1380px){

	.elementor .elementor-element.custom-sec-col {
		padding: 50px 50px 50px 100px;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 120px;
	}
	.elementor .elementor-element.product-detail-banner {
		padding: 100px 80px 100px 100px;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 100px;
	}
	.elementor .elementor-element.table-sec-cls {
		max-width: 97%;
	}
	.elementor .elementor-element.warranty-img {
		right: 4% !important;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-title-wrap {
		padding-bottom: 25px;
	}
	.elementor .elementor-element.features-col-cls {
		justify-content: flex-start;
	}
	.elementor .elementor-element.features-section {
		padding: 100px 20px;
	}
	.elementor .elementor-element.custom-img-col img {
		min-height: 490px;
	}
}
@media(max-width:1350px){
	.elementor .elementor-element.table-sec-cls {
		max-width: 100%;
	}
	.elementor .elementor-element.custom-sec-col {
		padding: 50px 50px 50px 100px;
	}
	.elementor .elementor-element.features-col-cls {
		margin: 0;
	}
	.elementor .elementor-element.features-col-cls {
		justify-content: center;
	}
	.elementor .elementor-element.Features-box-cls {
		width: 31%;
	}
	.elementor .elementor-element.app-sec-col {
		padding-left: 30px;
		padding-top: 30px;
	}
	.elementor .elementor-element.custom-sec-col {
		padding: 45px 30px 45px 20px;
	}
	.elementor .elementor-element.product-detail-banner
	{
		padding: 100px 30px 100px 50px;
	}
	.elementor .elementor-element.product-table-cls .pp-table-cell {
		padding: 10px !important;
		font-size: 16px !important;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 28px;
	}
	.elementor .elementor-element .date-venue-div.e-flex.e-con.e-child {
		display: flex !important;
		flex-direction: column !important;
		align-items: start !important;
		gap: 0px 0px !important;
	}

}
@media(max-width:1260px){

	.elementor .elementor-element.product-detail-banner {
		padding: 80px 15px;
	}
	.elementor .elementor-element.features-section {
		padding: 80px 15px;
	}
	.elementor .elementor-element.warranty-img {
		right: 10px !important;
	}
	.elementor .elementor-element.data-table-sec {
		margin-top: 30px;
		gap: 11px;
	}
	.elementor .elementor-element.app-sec-col .elementor-widget-text-editor {
		padding-top: 25px;
	}

	.elementor .elementor-element.app-sec-col .elementor-widget-text-editor p {
		margin-bottom: 15px;
	}
	.elementor .elementor-element.app-sec-col {
		padding-left: 15px;
		padding-top: 20px;
	}

}
@media(max-width:1180px){

	.elementor .elementor-element.warranty-img img {
		max-width: 70%;
	}
	.elementor .elementor-element.warranty-img {
		right: 10px !important;
		top: 10px !important;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 26px;
	}
	.elementor .elementor-element.features-col-cls
	{
		justify-content: space-evenly;
	}
	.elementor .elementor-element.table-sec-cls {
		padding: 0 15px 80px;

	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-content {
		margin-left: -110px;
		margin-top: 50px;
	}
	.elementor .elementor-element.app-section-cls>.e-con-inner {
		padding: 80px 15px;
	}
	.elementor .elementor-element.product-single-cls >.e-con-inner {
		padding: 80px 0;
	}
	.elementor .elementor-element.faq-cls {
		margin-top: 40px;
	}
}
@media(max-width:1000px){

	.elementor .elementor-element.warranty-img img {
		max-width: 60%;
	}
	.elementor .elementor-element.warranty-img {
		right: 10px !important;
		top: 10px !important;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-content .pp-info-box-title {
		font-size: 24px;
	}
}
@media(max-width:767px){

	.elementor .elementor-element.product-detail-banner {
		padding: 50px 15px;
	}
	.elementor .elementor-element.Features-box-cls {
		width: 100%;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-content {
		margin-left: 0;
		margin-top: -60px;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon {
		font-size: 100px;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-title-wrap:after {
		content: '';
		position: relative;
		display: block;
		width: 290px;
		height: 1px;
		background: #FFFFFF;
	}
	.elementor .elementor-element.Features-box-cls .pp-icon-text {
		font-size: 85px;
	}
	.elementor .elementor-element.warranty-img img {
		max-width: 55%;
	}
	.elementor .elementor-element.app-sec-col {
		padding-left: 0;
		padding-top: 30px;
	}
	.elementor .elementor-element.app-section-cls>.e-con-inner {
		padding: 50px 15px;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-title-text {
		font-size: 20px;
		line-height: 28px;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-tab-title {
		padding-right: 5px !important;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-toggle-icon {
		padding: 30px 12px !important;
		margin-right: 10px !important;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-tab-content {
		padding: 20px 25px !important;
	}
	.product-table-cls .tablesaw-advance {
		display: block;
	}
	.elementor .elementor-element.custom-sec-col
	{
		padding: 30px 15px;
	}
	.elementor .elementor-element.product-single-cls >.e-con-inner {
		padding: 50px 0;
	}
	.elementor .elementor-element.product-table-cls .pp-table-cell .pp-table-cell-text {
		text-align: center;
	}
	.elementor .elementor-element.faq-cls {
		margin-top: 30px;
	}
	.elementor .elementor-element.table-sec-cls
	{
		padding: 0 15px 50px;
	}
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-description {
    font-size: 16px;
    line-height: 26px;
}
}
@media(max-width:500px){

	.elementor .elementor-element.warranty-img img {
		max-width: 85%;
	}
	.elementor .elementor-element.warranty-img {
		right: 0 !important;
		top: 0 !important;
		position: relative;
	}
}
@media(max-width:400px){
	.elementor .elementor-element.faq-cls .pp-accordion-toggle-icon {
		padding: 35px 12px !important;
	}
}
@media(max-width:330px){
	.elementor .elementor-element.Features-box-cls .pp-info-box .pp-info-box-description {
		width: auto;
	}
	.elementor .elementor-element.faq-cls .pp-accordion-title-text {
        font-size: 18px;
        line-height: 26px;
    }
}
.pp-advanced-posts {
  -webkit-flex: 1;
  flex: 1;
}