@media only screen and (min-width: 1440px) {
	.home_hero {
		background-image: url("/wp-content/uploads/2026/06/Rectangle-17-1.webp") !important;
	}
}


@media only screen and (max-width: 1599px) {
	.built-strong-sec .e-n-carousel {
		width: calc(100% + 6vw);
	}
	.audience-accordion {
		gap: 16px !important;
		height: 460px !important;
	}
	.audience-panel {
		width: 200px !important;
		min-width: 200px !important;
		height: 480px !important;
	}
	.audience-panel--active {
		width: 400px !important;
		min-width: 400px !important;
	}
	/* Check 1367px and add css here */
}

@media only screen and (max-width: 1440px) {
	.leadership-carusel .swiper {
		width: calc(100% + 2.1%);
	}
}

@media only screen and (max-width: 1366px) {
	.post-password-form input:not([type="submit"]) {
		padding-bottom: 20px;
	}
	.page-id-5744 .post-password-form {
		/* 		max-width: 1121px !important; */
		max-width: 40vw !important;
	}
	.pdp_title strong{
		font-size: 34px;
	}
	.home_product .product {
		padding: 30px 30px 24px 30px !important;
	}
	.leadership-card > .e-con-inner{
		overflow-x: hidden !important;
	}

	.built-strong-sec .e-n-carousel {
		width: calc(100% + 12vw);
	}
	/* 	 .audience-panel{
	width:140px !important;
	min-width:140px !important;
}

	.audience-panel--active{
	width:300px !important;
	min-width:300px !important;
} */
	.audience-accordion {
		gap: 14px !important;
		height: 440px !important;
	}
	.audience-panel {
		width: 180px !important;
		min-width: 180px !important;
		height: 440px !important;
	}
	.audience-panel--active {
		width: 340px !important;
		min-width: 340px !important;
	}
	.audience-content{
		font-size:18px !important;
	}

	.product-tab a{
		padding: 0px 16px 16px !important;
	}

	/* Check 1200px and add css here */
}
@media only screen and (max-width: 1280px){
	.mig-arrow-wrapper{
		margin-top: 30px;
	}
	.leadership-sticky {
		top: 100px !important;
		height: 100% !important;
	}
	.back-card-image{
		padding-top:60px !important;
	}
}

@media only screen and (max-width: 1199px) {
	.post-password-form input:not([type="submit"]) {
		padding-bottom: 15px;
	}
	.page-id-5744 .post-password-form {
		/* 		max-width: 940px !important; */
		max-width: 40vw !important;
	}
	.pdp_title strong{
		font-size: 30px;
	}
	.home_product .product {
		padding: 25px !important;
	}
	.factory-video .e-hosted-video {
		height: 350px !important;
	}
	/* 	.audience-panel{
	width:120px !important;
	min-width:120px !important;
}

	.audience-panel--active{
	width:280px !important;
	min-width:280px !important;
} */
	.audience-accordion {
		gap: 12px !important;
		height: 400px !important;
	}
	.audience-panel {
		width: 150px !important;
		min-width: 150px !important;
		height: 400px !important;
	}
	.audience-panel--active {
		width: 300px !important;
		min-width: 300px !important;
	}
	.audience-content{
		font-size:16px !important;
	}
	.back-card-image{
		padding-top:0px !important;
	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {
	.mig-arrow-wrapper{
		margin-top: 20px;
	}
	/* 	.elementor-element-c3a4fec.backdrop_blur > div{
	margin-top: -250px !important;
	padding-top: 250px;
}
	.back-card-image {
	padding-bottom: 20px;
} */
	.leadership-section{
		margin-bottom: -450px !important;
		/* 		padding-bottom: 50px; */
	}

	.page-id-5744 .post-password-form{
		max-width: 80vw !important;
	}
	.post-password-form input:not([type="submit"]) {
		padding-bottom: 10px;
		margin-top: 10px;
	}
	.pdp_title strong{
		font-size: 24px;
	}
	.bcp-marquee-track img ,
	.bcp-marquee-track-reverse img{
		width: 92px !important;
		height: 92px !important;
		min-width: 92px !important;
	}
	.phone_only{
		display: block !important;
	}
	.home_hero{
		background-image: none !important;
	}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner ,
	.page-id-5744 .post-password-form{
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	header.header-wrapper .elementor-menu-toggle {
		background-color: transparent;
		color: #fff;
		font-size: var(--nav-menu-icon-size, 24px);
		padding: 0;
	}
	header.header-wrapper .elementor-menu-toggle .e-font-icon-svg {
		fill: #FAF6EF;
		height: 20px;
		width: 20px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: initial !important;
		left: 0% !important;
		width: 100% !important;
		height: calc(100% - 67px) !important;
		padding: 0 30px;
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}
	.elementor-250 .elementor-element.elementor-element-dd80374 .elementor-nav-menu--dropdown {
		background: #010101 !important;
	}
	.audience-content{
		font-size:14px !important;
	}

	/* 	.audience-accordion{
	gap:10px !important;
	height:420px !important;
}

	.audience-panel{
	width:120px !important;
	min-width:120px !important;
}

	.audience-panel--active{
	width:220px !important;
	min-width:220px !important;
} */
	/* 	.audience-accordion {
	gap: 10px !important;
	height: 360px !important;
}
	.audience-panel {
	width: 130px !important;
	min-width: 130px !important;
	height: 360px !important;
}
	.audience-panel--active {
	width: 280px !important;
	min-width: 280px !important;
} */
	.audience-accordion{
		/* 		flex-direction:column !important; */
		height:auto !important;
		gap:15px !important;
		flex-wrap: wrap !important;
	}

	.audience-panel,
	.audience-panel--active{
		width:48.50% !important;
		min-width:48.50% !important;
		height:300px !important;
	}
	.audience-panel-img, .audience-panel-img * {
		object-position: 100% 20%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2061 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2062 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2063 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2065 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-3227 {
		width:100%;
	}


	.product-tab .woocommerce-Tabs-panel {
		padding: 30px 0 0 !important;
	}

	.real-story-testi .e-n-carousel.swiper,
	.full_slider .e-n-carousel.swiper ,
	.real-story-testi{
		width: calc(100% + 0%);
		max-width: calc(100% + 0%);
	}

	.cards_pro .elementor-widget-woocommerce-product-title.elementor-page-title strong{
		margin-top: 0;
	}

	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

	.page-id-5744 .letter_0 .flip-card-wrapper {
		width: 45% !important;   
	}
	.page-id-5744 .post-password-form{
		max-width: 90vw !important;
	}
	.pdp_f_img *{
		height: 100% !important;
		width: 100%;
		display: inline-block !important;
	}
	.pdp_title strong{
		font-size: 22px;
	}
	.product-loop-grid .elementor-widget-woocommerce-product-title strong {
		margin-top: 0px !important;
	}
	.newsletter-form p{
		display: flex;
		width: 100%;
	}
	.newsletter-form p .wpcf7-form-control-wrap{
		width: 100%;
	}
	footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
		padding: 12px 12px !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce table.cart tr {
		padding: 0;
	}
	.shop_table_responsive .product-quantity .quantity{
		margin-right: 0;
		margin-left: auto;
	}
	.shipping-info ul li:after{
		content: none !important;
	}
	.shipping-info ul{
		flex-direction: column;
		gap: 5px;
	}
	.elementor .elementor-element.e-con-boxed.e-parent>.e-con-inner ,
	.page-id-5744 .post-password-form{
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	.cf7-flex {
		flex-direction: column;
	}
	.built-strong-sec .e-n-carousel {
		width: 100%;
	}

	.cf7-flex .half {
		width: 100%;
	}

	.wpcf7 .row {
		flex-wrap: wrap;
	}

	.wpcf7 .column {
		width: 100%;
	}

	.notfound-content {
		padding: 12vw 0;
	}
	.leadership-sticky{
		top:100px !important;
	}
	.factory-video .e-n-carousel {
		width: 100%;
	}
	.audience-accordion{
		flex-direction:column !important;
		height:auto !important;
		gap:15px !important;
	}

	.audience-panel,
	.audience-panel--active{
		width:100% !important;
		min-width:100% !important;
		height:300px !important;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2061 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2062 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2063 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-2065 {
		width: 100%;
	}
	.audience-panel-img img.attachment-full.size-full.wp-image-3227 {
		width:100%;
	}
	.leadership-card .e-n-carousel.swiper.offset-right.swiper-initialized.swiper-horizontal.swiper-backface-hidden{
		padding-bottom:20px;
	}
	.speaker-form .form-row {
		flex-direction: column;
		gap: 0px !important;
	}
}

@media only screen and (max-width: 479px) {
	.tabing_img_bt .widget-image-caption {
		bottom: 10px;
	}
	.widget-image-caption{
		width: 90% !important;
	}
	.page-id-5744 .letter_0 .flip-card-wrapper ,
	.cards_main .flip-card-wrapper {
		width: 100% !important;   
	}
	.leadership-section{
		margin-bottom: 0px !important;
		/* 		padding-bottom: 50px; */
	}
	.contact_img{
		min-height: 350px !important;
		background-size: cover !important;
	}
	.home_product .product-image img{
		object-fit: cover !important;
	}
	.home_product .product {
		padding: 20px !important;
	}
	.f_menu_col{
		flex-direction: column !important;
	}
	.f_menu_col > div{
		width: 100%;
	}
	.empower-h3 br{
		display: none;
	}
	.empower-h3{
		position: static !important;
		padding-bottom: 20px;
	}
	.sk-1 img,.sk-2 img,.sk-3 img,.sk-4 img,.sk-5 img{
		height: 150px !important;
		object-fit: contain;
	}
	/* Check 375px and add css here */
}


@media only screen and (max-width: 420px) {
	.frr-card > div{
		margin: 100px 0px 0px 170px !important;
	}
	.back-card-image > div{
		margin: 100px 170px 0px 0px !important;
	}
}

@media only screen and (max-width: 374px) {
	.sk-1 img,.sk-2 img,.sk-3 img,.sk-4 img,.sk-5 img{
		height: 120px !important;
		object-fit: contain;
	}

	.resource_banner {
		background-position: 93% 0%;
	}
	.frr-card > div {
		margin: 100px 0px 0px 34vw !important;
	}
	.back-card-image > div {
		margin: 100px 34vw 0px 0px !important;
	}


	/* Check 320px and add css here */
}


/* ---------- ---------- Height Media ---------- ---------- */
@media only screen and (max-height: 600px) {
	.leadership-sticky {
		position: sticky !important;
		top: 90px !important;
		height: 100% !important;
	}
}