/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2025 | 10:38:42 */
img {pointer-events: none;}
.text-carousel-clip {
	height: 108px;
	overflow: hidden;
	line-height: 108px;
	display: flex;
	align-items: flex-start;
	width: fit-content;
}

.text-carousel-clip span{
	font-family: "Sentinel", Sans-serif;
	background: linear-gradient(94.78deg, #f5c131 -3.67%, #ff8000 85.87%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
    font-weight: 500 !important;
    padding: 0;
	font-size: 96px;
	line-height: 108px;
}

/* Animation Keyframes for 9 words with a bounce effect */
@keyframes scroll-up {
	/* 1. COUNT */
	0%, 9.00% { transform: translateY(0%); }
	10.00% { transform: translateY(-12.5%); } /* Overshoot */
	11.11% { transform: translateY(-11.11%); } 

	/* 2. TRACK */
	20.11% { transform: translateY(-11.11%); }
	21.11% { transform: translateY(-23.5%); } 
	22.22% { transform: translateY(-22.22%); }

	/* 3. ADD */
	31.22% { transform: translateY(-22.22%); }
	32.22% { transform: translateY(-34.8%); } 
	33.33% { transform: translateY(-33.33%); }

	/* 4. SUBTRACT */
	42.33% { transform: translateY(-33.33%); }
	43.33% { transform: translateY(-45.8%); } 
	44.44% { transform: translateY(-44.44%); }

	/* 5. MULTIPLY */
	53.44% { transform: translateY(-44.44%); }
	54.44% { transform: translateY(-56.9%); } 
	55.55% { transform: translateY(-55.55%); }

	/* 6. COMPARE */
	64.55% { transform: translateY(-55.55%); }
	65.55% { transform: translateY(-68.0%); } 
	66.66% { transform: translateY(-66.66%); }

	/* 7. DIVIDE */
	75.66% { transform: translateY(-66.66%); }
	76.66% { transform: translateY(-79.4%); } 
	77.77% { transform: translateY(-77.77%); }

	/* 8. ESTIMATE */
	86.77% { transform: translateY(-77.77%); }
	87.77% { transform: translateY(-90.2%); } 
	88.88% { transform: translateY(-88.88%); }

	/* 9. DETERMINE */
	97.88% { transform: translateY(-88.88%); }
	100.00% { transform: translateY(0%); } 
}

.text-scroll-track {
	animation: scroll-up 14s infinite linear;
	display: flex;
	flex-direction: column;
}
.text-carousel-clip:before{content:'';background-image:url(/wp-content/uploads/2025/09/math-banner-shadow.svg);height:108px;width:373px;position:absolute;left:-22px;top:3px;pointer-events:none}
.menuCard .elementor-image-box-wrapper{padding:5px 24px 5px 13px}
.menuCard .elementor-image-box-wrapper .elementor-image-box-img{min-width:79px;width:79px;height:79px;display:flex;justify-content:center;align-items:center}
.menuCard .elementor-image-box-wrapper .elementor-image-box-title a{position:relative}
.menuCard .elementor-image-box-wrapper .elementor-image-box-title a:before{content:'';background-image:url(/wp-content/uploads/2025/10/ArrowRight-manu.svg);display:block!important;height:22px;width:22px;background-size:22px auto;position:absolute;right:-30px;top:1px;opacity:0;transition:all .3s}
.menuCard:hover .elementor-image-box-wrapper .elementor-image-box-title a:before{opacity:1}
.whatCoverCarousel{padding-left:30px}
@media (min-width:1700px){
	.whatCoverCarousel{padding-left:calc(((100vw - 1640px)/ 2) + 30px)!important}
}
.whatCoverCarousel .swiper-pagination{left:30px;width:calc(100% - 240px);top:inherit;bottom:-55px;background:#f0f0f0}
@media (min-width:1700px){
	.whatCoverCarousel .swiper-pagination{left:calc(((100vw - 1640px)/ 2) + 30px)!important;width:calc((100% - (100vw - 1640px)) - 280px)!important}
}
.whatCoverCarousel .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--e-global-color-primary)}
.whatCoverCarousel .swiper-slide .elementor-heading-title{min-height:75px;transition:all .5s}
.whatCoverCarousel .swiper-slide:hover .elementor-heading-title{color:var(--e-global-color-c560db6)}
.whatCoverCarousel .swiper-slide .elementor-widget-image{height:208px;width:208px;display:flex;justify-content:center;align-items:center;align-self:center;transform:translateY(-30px);transition:all .5s}
.whatCoverCarousel .swiper-slide:hover .elementor-widget-image{transform:translateY(-40px) scale(.8)}
.whatCoverCarousel .swiper-slide .elementor-widget-button{opacity:0;transform:translateY(12px);transition:all .5s;position:absolute;left:12px;bottom:12px;width:calc(100% - 24px)}
.whatCoverCarousel .swiper-slide:hover .elementor-widget-button{opacity:1;transform:translateY(0)}
.whatCoverCarousel .elementor-swiper-button{bottom:-60px}
.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-next{right:30px!important;top:inherit!important;bottom:-150px}
.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:50px!important;top:inherit!important;bottom:-150px;left:inherit!important}
@media (min-width:1700px){
	.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-next{right:calc(((100vw - 1640px)/ 2) + 30px)!important}
	.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:calc(((100vw - 1640px)/ 2) + 50px)!important}
}
.whatCoverCarousel .elementor-swiper-button:hover svg{fill:#fff!important}
.whatCoverCarousel .elementor-swiper-button.swiper-button-disabled{background-color:#f0f0f0!important;opacity:1!important}
.whatCoverCarousel .elementor-swiper-button.swiper-button-disabled svg{fill:#818181!important}
.whatCoverCarousel .elementor-swiper-button:hover svg{fill:transparent!important}
.keyBenefitTabs .e-n-tabs-heading{padding:8px;background:#fff;align-self:center;border-radius:50px}
.whyCareCarousel{padding-left:30px!important}
.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-next{right:30px!important;top:inherit!important;bottom:-145px}
.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:50px!important;top:inherit!important;bottom:-145px;left:inherit!important}
@media (min-width:1700px){
	.whyCareCarousel{padding-left:calc(((100vw - 1640px)/ 2) + 30px)!important}
	.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-next{right:calc(((100vw - 1640px)/ 2) + 30px)!important}
	.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:calc(((100vw - 1640px)/ 2) + 50px)!important}
}
.whyCareCarousel .elementor-swiper-button.swiper-button-disabled{background-color:#f0f0f0!important;opacity:1!important}
.whyCareCarousel .elementor-swiper-button.swiper-button-disabled svg{fill:#818181!important}
.whyCareCarousel .elementor-swiper-button:hover svg{fill:transparent!important}
.swiper.whySwitchSwiper{width:100%;aspect-ratio:4/2.45}
@media (min-width:1367px){
	.swiper.whySwitchSwiper{width:604px}
}
.swiper.whySwitchSwiper .swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:30px;transition:all 1s ease-in-out;background:#fff;opacity:0;padding:40px;gap:20px}
.swiper.whySwitchSwiper .swiper-slide h3 img{max-height:80px}
.swiper.whySwitchSwiper .swiper-slide p{font-family:Manrope;font-style:normal;font-weight:600;font-size:24px;line-height:1.5;text-align:center;letter-spacing:.02em;color:#383838;margin:0}
.swiper.whySwitchSwiper .swiper-slide.swiper-slide-active{background:#fff;opacity:1}
.swiper.whySwitchSwiper .swiper-slide.swiper-slide-active+.swiper-slide{background:#fff0b7;opacity:1}
.swiper.whySwitchSwiper .swiper-slide.swiper-slide-active+.swiper-slide+.swiper-slide{background:#ffe275;opacity:1;margin-top:5px}
.swiper.whySwitchSwiper .swiper-slide:nth-child(2n).swiper-slide-active{rotate:0deg}
.swiper-3d.whySwitchSwiper .swiper-slide-shadow{display:none}
.swiper.whySwitchSwiper .swiper-buttons{display:flex;justify-content:center;gap:10px;position:absolute;bottom:-115px;left:0;width:100%;flex-direction:row}
.swiper.whySwitchSwiper .swiper-pagination{flex-direction:row;display:flex;align-items:center;gap:10px;background:#fff;padding:0 20px;border-radius:20px;height:40px;position:static;transform:none}
.swiper.whySwitchSwiper .swiper-pagination .swiper-pagination-bullet{background-color:#707073;height:6px;width:6px;border-radius:6px;opacity:1;position:relative;transition:all .3s;overflow:hidden}
.swiper.whySwitchSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:22px}
.swiper.whySwitchSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{content:"";width:6px;height:6px;background:#2f2f31;position:absolute;left:0;top:0;border-radius:6px;animation:slide-in 4s ease-in-out forwards}
.swiper.whySwitchSwiper .swiper-pagination.aniPaused .swiper-pagination-bullet.swiper-pagination-bullet-active:before{animation-play-state:paused}
@keyframes slide-in{
	0%{width:0}
	100%{width:100%}
}
.swiper.whySwitchSwiper .swiper-pause{width:40px;height:40px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer}
.swiper.whySwitchSwiper .swiper-pause svg{width:16px}
.keySkillsetCarousel{padding-left:30px!important}
.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-next{right:30px!important;top:inherit!important;bottom:-145px}
.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:40px!important;top:inherit!important;bottom:-145px;left:inherit!important}
@media (min-width:1700px){
	.keySkillsetCarousel{padding-left:calc(((100vw - 1640px)/ 2) + 30px)!important}
	.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-next{right:calc(((100vw - 1640px)/ 2) + 30px)!important}
	.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:calc(((100vw - 1640px)/ 2) + 50px)!important}
}
.keySkillsetCarousel .elementor-swiper-button.swiper-button-disabled{background-color:#f0f0f0!important;opacity:1!important}
.keySkillsetCarousel .elementor-swiper-button.swiper-button-disabled svg{fill:#818181!important}
.keySkillsetCarousel .elementor-swiper-button:hover svg{fill:transparent!important}
/* .bannerHeading .elementor-heading-title span,.bannerHeading .elementor-headline-dynamic-wrapper .elementor-headline-dynamic-text{background:linear-gradient(94.78deg,#f5c131 -3.67%,#ff8000 85.87%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;font-weight:500!important;padding:0}
.bannerHeading .elementor-headline-dynamic-wrapper{overflow:inherit;padding:0}
.bannerHeading .elementor-heading-title span:before,.bannerHeading .elementor-headline-dynamic-wrapper:before{content:'';background-image:url(/wp-content/uploads/2025/09/math-banner-shadow.svg);height:109px;width:373px;position:absolute;left:-22px;bottom:-15px;pointer-events:none} */
.math-product-cats .elementor-widget-image img{border-radius:50%;transition:all .3s}
.math-product-cats .elementor-widget-image.active img{border:3px solid #000;box-shadow:0 20px 20px rgba(27,29,81,.3)}
.product-filter .elementor-widget-icon .elementor-icon{border:1px solid #f0f0f0}
.product-filter .elementor-widget-icon.active .elementor-icon{border-color:#d3d3d3;box-shadow:0 4px 4px rgba(0,0,0,.05)}
.productContainer .productList .elementor-loop-container{display:block;}
.productContainer .productList .elementor-loop-container .e-loop-item{margin-bottom: 30px;}
.productContainer .productGrid .add_to_cart_button,.productContainer .productList .add_to_cart_button{background-color:#1f2331;font-family:Manrope,Sans-serif;font-size:20px;font-weight:500;color:#fff;transition-duration:.5s;border-radius:50px;padding:15px 35px;line-height:1;margin-left:17px!important}
.productContainer .productGrid .add_to_cart_button{margin-left:13px!important;padding:15px 20px;white-space:nowrap}
.productContainer .productGrid .quantity,.productContainer .productList .quantity{display:flex;flex-direction:row;align-items:center;gap:20px;width:168px;height:52px;border:1px solid rgba(0,0,0,.1);border-radius:100px;padding:0 20px}
.productContainer .productGrid .quantity{gap:13px;width:154px}
.productContainer .productGrid h2.elementor-heading-title{min-height:72px}
.productContainer .productGrid .quantity button,.productContainer .productList .quantity button{width:24px;height:24px;font-size:0;cursor:pointer;margin:0!important;background-color: transparent;background-size: 24px auto;}
.productContainer .productGrid .quantity button.minus,.productContainer .productList .quantity button.minus{background-image:url(/wp-content/uploads/2025/09/Minus.svg)}
.productContainer .productGrid .quantity button.plus,.productContainer .productList .quantity button.plus{background-image:url(/wp-content/uploads/2025/09/Plus.svg)}
.productContainer .productGrid .quantity .input-text,.productContainer .productList .quantity .input-text{width:40px;border:none;text-align:center;font-size:20px;font-weight:600}
.productContainer .quantity input[type=number]::-webkit-inner-spin-button,.productContainer .quantity input[type=number]::-webkit-outer-spin-button{-moz-appearance:none;-webkit-appearance:none;appearance:none;margin:0}
.productContainer .quantity input[type=number]{-moz-appearance:textfield!important;appearance:textfield}
.productContainer .e-filter{justify-content:center;gap:0;}
.productContainer .e-filter .e-filter-item{display:flex;flex-direction:column;gap:14px;padding:0;font-style:normal;font-weight:500;font-size:14px;line-height:1.5;text-align:center;letter-spacing:.01em;color:#383838;text-transform:capitalize}
.productContainer .e-filter .e-filter-item:before{content:'';height:103px;width:103px;display:block;background-image:url(https://lighthouse.cdn4.net/wp-content/uploads/2025/09/all.svg);background-repeat:no-repeat;background-position:center;background-size:103px auto;border-radius:999px;margin:0 13px;transition:all .3s}
.productContainer .e-filter .e-filter-item[aria-pressed=true]:before{border:3px solid #000;box-shadow:0 20px 20px rgba(27,29,81,.3)}
.productSwiper .swiper{padding-bottom:20px!important}
.productSwiper .swiper .swiper-buttons{display:flex;justify-content:flex-start;gap:7px;position:absolute;bottom:10px;left:0;width:100%;flex-direction:row;padding-left:20px}
.productSwiper .swiper .swiper-pagination{flex-direction:row;display:inline-flex;align-items:center;gap:10px;background:#efeff2;padding:0 20px;border-radius:20px;height:40px;position:static;transform:none;width:auto;margin-left:70px}
.productSwiper .swiper .swiper-pagination .swiper-pagination-bullet{background-color:#707073;height:6px;width:6px;border-radius:6px;opacity:1;position:relative;transition:all .3s;overflow:hidden;margin:0!important}
.productSwiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:22px}
.productSwiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:before{content:"";width:6px;height:6px;background:#2f2f31;position:absolute;left:0;top:0;border-radius:6px;animation:slide-in 4s ease-in-out forwards}
.productSwiper .swiper .swiper-pagination.aniPaused .swiper-pagination-bullet.swiper-pagination-bullet-active:before{animation-play-state:paused}
.productSwiper .swiper-pause{width:40px;height:40px;background:#efeff2;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;bottom:20px;left:20px;z-index:9}
.productSwiper .swiper-pause svg{width:16px}
.price .elementor-heading-title{display:flex;align-items:center}
.price .oldPrice{color:#6b6b6b;font-weight:500;margin:0 10px;position:relative}
.price .oldPrice:before{content:'';height:1px;width:100%;background:#6b6b6b;position:absolute;left:0;top:15px;opacity:.8}
.price .saved{background:#ef3346;color:#fff;font-size:12px;font-weight:600;padding:3px 7px;line-height:1;border-radius:20px}
.pagination .elementor-icon-list-text{height:78px;width:78px;display:flex;align-items:center;justify-content:center}
.quantity{width:40px;height:54px;border:none;text-align:center;font-size:20px;font-weight:600;color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.custom-number-input{display:flex;align-items:center;justify-content:space-between}
.custom-number-input input[type=number]{-webkit-appearance:none;-moz-appearance:textfield;text-align:center;width:40px;padding:8px 0;border:none;text-align:center;font-size:20px;font-weight:600;color:#000}
.custom-number-input input[type=number]::-webkit-inner-spin-button,.custom-number-input input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.custom-number-input button{padding:13px 20px;cursor:pointer;font-size:0;background:0 0}
.custom-number-input button img{width:24px;vertical-align:top}
.productGrid .custom-number-input button{padding:13px 15px;line-height:1}
.productContainer .elementor-pagination .page-numbers{height:78px;width:78px;display:inline-flex;justify-content:center;align-items:center;border-radius:9999px;border:1px solid transparent}
.productContainer .elementor-pagination .page-numbers.current{border-color:#c7c7c7}



.marquee-track {
  will-change: transform;
}

.card {
  flex-shrink: 0;
  overflow: hidden;
  will-change: transform;
}

.card img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

@media (prefers-reduced-motion: reduce) {
  .marquee-track {
    animation: none !important;
  }
}
.elementor-menu-cart__wrapper .elementor-menu-cart__main .elementor-menu-cart__products .woocommerce-Price-amount.amount{
	font-size: 14px;
    color: #fff;
}
.elementor-menu-cart__product-name, .elementor-menu-cart__product-price{
	line-height: 1.4;
}
.elementor-menu-cart__wrapper .elementor-menu-cart__main .elementor-menu-cart__products .quantity .qty-btn {
    padding: 0 5px;
    border-radius: 2px;
    line-height: 1;
}
.elementor-menu-cart__wrapper .elementor-menu-cart__main .elementor-menu-cart__products .quantity .qty-btn.minus{margin-right: 10px;}
.elementor-menu-cart__wrapper .elementor-menu-cart__main .elementor-menu-cart__products .quantity .qty-btn.plus{margin-left: 10px;}

@media (min-width:1366px) and (max-width:1620px){
	.gridAddtoCart .elementor-button-text{font-size:16px}
	.productGrid .custom-number-input input[type=number]{width:30px;padding:5px 0;font-size:16px;min-height:inherit}
	.productGrid .custom-number-input button img{width:20px}
	.productGrid .custom-number-input button{padding:14px 15px}
	.productContainer .productGrid .cart{flex-wrap: inherit !important;}
	.productContainer .productGrid .add_to_cart_button, .productContainer .productList .add_to_cart_button{font-size: 14px;line-height:1.4;}
	.productContainer .productGrid .quantity button, .productContainer .productList .quantity button{height:20px;width:20px;background-size:20px auto;}
	.productContainer .productGrid .quantity, .productContainer .productList .quantity {gap: 10px;width: inherit;padding: 0 15px;}
	.productContainer .productGrid .quantity .input-text, .productContainer .productList .quantity .input-text{width: 35px;font-size: 18px;padding: 0;}
	.productContainer .productGrid .add_to_cart_button, .productContainer .productList .add_to_cart_button{margin-left: 10px !important;}
}
@media screen and (max-width:1366px){
	.swiper.whySwitchSwiper .swiper-slide{gap:15px}
	.bannerHeading .elementor-heading-title span:before{height:76px;width:353px;left:-15px}
	.price .oldPrice:before{top:11px}
	.productContainer .productGrid .cart{flex-wrap: inherit !important;}
	.productContainer .productGrid .add_to_cart_button, .productContainer .productList .add_to_cart_button{font-size: 14px;line-height:1.4;}
	.productContainer .productGrid .quantity button, .productContainer .productList .quantity button{height:20px;width:20px;background-size:20px auto;}
	.productContainer .productGrid .quantity, .productContainer .productList .quantity {gap: 10px;width: inherit;padding: 0 15px;}
	.productContainer .productGrid .quantity .input-text, .productContainer .productList .quantity .input-text{width: 35px;font-size: 18px;padding: 0;}
	.productContainer .productGrid .add_to_cart_button, .productContainer .productList .add_to_cart_button{margin-left: 10px !important;}
	.productContainer .e-filter{justify-content: flex-start;}
	.productContainer .e-filter .e-filter-item:before{margin: 0 8px;}
	.productContainer .shopFilterOuter .elementor-widget-taxonomy-filter{overflow: auto;}
	.bannerHeading .elementor-heading-title span:before, .bannerHeading .elementor-headline-dynamic-wrapper:before{width:223px;height:84px;left:-15px;}
	.text-carousel-clip {height: 80px;line-height: 80px;}
	.text-carousel-clip span{font-size: 64px;line-height: 80px;}
	.text-carousel-clip:before{height:80px;width:300px;}
}
@media screen and (max-width:1024px){
	.elementor-widget-n-menu .e-n-menu[data-layout=dropdown] .e-n-menu-wrapper{background:#fff;border-radius:30px;padding:20px 0}
	.menuContainer .menuCard{width:100%}
	.menuBox{box-shadow:none!important}
	.menuCard .elementor-image-box-wrapper{padding:0 10px}
	.swiper.whySwitchSwiper .swiper-slide p{font-size:16px}
	.swiper.whySwitchSwiper{aspect-ratio:4/3}
	.swiper.whySwitchSwiper .swiper-buttons{bottom:-80px}
	.bannerHeading .elementor-heading-title span:before{height:57px;width:273px;left:-7px;bottom:-5px}
	.productContainer .e-filter .e-filter-item:before {height: 98px;width: 98px;margin: 0 12px;}
	.bannerHeading .elementor-heading-title span:before, .bannerHeading .elementor-headline-dynamic-wrapper:before{width:175px;height:74px;left:-15px;background-size:cover;}
	.productContainer .productGrid h2.elementor-heading-title{min-height: inherit;}
	.text-carousel-clip {height: 64px;line-height: 64px;}
	.text-carousel-clip span{font-size: 48px;line-height: 64px;}
	.text-carousel-clip:before{height:64px;width:250px;}
}
@media screen and (max-width:767px){
	.swiper.whySwitchSwiper .swiper-buttons{bottom:-60px}
/* 	.menuContainer>.elementor-element{width:50%} */
	#e-n-menu-content-3362{padding: 0 20px;}
	.menuCard .elementor-image-box-wrapper{display: flex;align-items: center;}
	.whatCoverCarousel .swiper-pagination{left:20px}
	.whatCoverCarousel .swiper-slide .elementor-widget-image{height:100px;width:100px}
	.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-next,.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-prev{bottom:-100px}
	.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-next{right:20px!important}
	.whatCoverCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:30px!important}
	.whatCoverCarousel .swiper-pagination{width:calc(100% - 140px)}
	.whyCareCarousel{padding-left:20px!important}
	.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:inherit!important;bottom:-90px;left:50%!important;margin-left:-10px}
	.whyCareCarousel .elementor-swiper-button.elementor-swiper-button-next{left:50%!important;bottom:-90px;margin-left:0!important;right:inherit!important;margin-right:inherit!important}
	.swiper.whySwitchSwiper .swiper-pagination{gap:5px;padding:0 10px;height:22px}
	.swiper.whySwitchSwiper .swiper-pagination .swiper-pagination-bullet{height:4px;width:4px}
	.swiper.whySwitchSwiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px}
	.swiper.whySwitchSwiper .swiper-pause{height:22px;width:22px}
	.swiper.whySwitchSwiper .swiper-pause svg{width:10px}
	.keySkillsetCarousel{padding-left:20px!important}
	.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-next{right:calc(50% - 40px)!important;bottom:-85px}
	.keySkillsetCarousel .elementor-swiper-button.elementor-swiper-button-prev{right:inherit!important;left:50%!important;bottom:-85px}
	.price .saved{font-size:8px;padding:2px 5px}
	.productSwiper .swiper {padding-bottom: 10px !important;}
	.productSwiper .swiper .swiper-pagination{gap:5px;padding:0 10px;height:22px;margin-left: 40px;}
	.productSwiper .swiper .swiper-pagination .swiper-pagination-bullet{height:4px;width:4px}
	.productSwiper .swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:12px}
	.productSwiper .swiper-pause{height:22px;width:22px;left:7px;bottom:10px;}
	.productSwiper .swiper-pause svg{width:10px}
	.programTitleCard .elementor-image-box-wrapper{display:flex;text-align:left;gap:10px;align-items:center}
	.bannerHeading .elementor-heading-title span:before{bottom:-4px}
	.custom-number-input button img{width:12px}
	.custom-number-input button{padding:4px 20px}
	.custom-number-input button{padding:5px 20px;line-height:1}
	.custom-number-input input[type=number]{padding:0 0;font-size:10px;height:22px;min-height:inherit}
	.productGrid .custom-number-input button{padding:5px 15px}
	.price .oldPrice:before{top:7px}
	.price .oldPrice{margin:0 3px}
	.swiper.whySwitchSwiper .swiper-slide h3 img{max-height:55px}
	.swiper.whySwitchSwiper .swiper-slide p{font-size:13px}
	.swiper.whySwitchSwiper{aspect-ratio:4/2.5}
	.swiper.whySwitchSwiper .swiper-slide h3{margin-bottom:0}
	.bannerHeading .elementor-heading-title span:before, .bannerHeading .elementor-headline-dynamic-wrapper:before{width:170px;height:49px;left:-8px;top:0;}
	.productContainer .productGrid .add_to_cart_button, .productContainer .productList .add_to_cart_button{padding: 15px 25px;}
	.productContainer .elementor-pagination .page-numbers {height: 34px;width: 34px;font-size: 9px;margin:0 2px !important;}
	.productContainer .productList .elementor-loop-container .e-loop-item {margin-bottom: 25px;}
	.text-carousel-clip {height: 50px;line-height: 50px;}
	.text-carousel-clip span{font-size: 45px;line-height: 50px;}
	.text-carousel-clip:before{height:50px;width:170px;left: -10px;top: -2px;}
} 
@media screen and (max-width:575px){
	.productContainer .productList .add_to_cart_button, .productContainer .productGrid .add_to_cart_button{padding: 8px 25px;font-size: 10px;height: 26px;line-height: 1;}
	.productContainer .productList .e-loop-add-to-cart-form{gap: 8px;width: 100%;}
	.productContainer .productList .add_to_cart_button, .productContainer .productGrid .add_to_cart_button{margin: 0!important;}
	.productContainer .productList .quantity .input-text, .productContainer .productGrid .quantity .input-text {width: 35px;padding: 0;min-height: inherit;font-size: 10px;}
	.productContainer .productList .quantity button, .productContainer .productGrid .quantity button {height: 12px;width: 12px;background-size: 12px auto;}
	.productContainer .productList .quantity, .productContainer .productGrid .quantity {padding: 0 10px;width: 100%;justify-content: space-between;height: 26px;}
	.productContainer .productGrid .cart {width: 100%;flex-direction: row;gap: 8px;flex-wrap: nowrap !important;}
	.productContainer .productGrid .quantity,
	.productContainer .productGrid .add_to_cart_button{width: 50%;}
	.productContainer .productList .quantity{width: 50%;}
	.productContainer .productList .add_to_cart_button{width: 50%;padding: 7px 7px;}
	.productContainer .e-filter{margin-left: -120px;}
	.custom-tab {padding: 10px 18px;font-size: 11px;}
	.content-list{font-size: 14px;gap: 12px;}
}