.filter-sidebar {width: 100%;max-width: 25vw;border-right: 1px solid #ddd;}
.filter-heading {position:relative;font-weight: bold;cursor: pointer;padding: 3.281vw 0 0.938vw 1.146vw;border: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));background: var(--Direction-1-Purple, #127DFF);color:#FFF;color: var(--Direction-1-White, #FFF);font-family: "Mona Sans";
font-size: 0.833vw;font-style: normal;font-weight: 500;line-height: 120%; /* 19.2px */letter-spacing: 0.64px;text-transform: uppercase;}
.filter-options {display: none;padding: 2.083vw 1.146vw 2.083vw 1.146vw;border: 1px solid #ddd;
 border-top: none;border: 1px solid var(--direction-1-purple-30, rgba(112, 105, 245, 0.30));border: 1px solid var(--direction-1-purple-30, rgba(1, 95, 210, 0.30));background: linear-gradient(0deg, rgba(56, 52, 132, 0.20) 0%, rgba(56, 52, 132, 0.20) 100%), var(--Direction-1-Purple, #127DFF);}
.filter-heading:before{content:"";background-size:1.042vw;background-image:url('/wp-content/uploads/2025/07/CTA-Icons-1.svg');background-repeat:no-repeat;background-position:right top;display:block;width:1.042vw;height:1.042vw;position:absolute;right:1.667vw;bottom:0.625vw;}
.filter-heading.active:before{background-image:url('/wp-content/uploads/2025/07/CTA-Icons-2.svg');}
.filter-options label {display: block;color: #C9D5DA;font-family: Arimo;
font-size:1.042vw;font-style: normal;font-weight: 400;line-height: 2.437vw;padding:0;}
.filter-options label.active{font-weight:500;color:#93DCFF;}
.custom-radio input[type="radio"] {display: none;}
.custom-radio {position: relative;cursor: pointer;display: block;}
	.product-brand-cat-container{padding-bottom:4.38vw;}

html body .product-page-banner{background: linear-gradient(262deg, var(--direction-1-purple-30, rgba(1, 95, 210, 0.30)) 0%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 100%);background-color:unset !important;}
#homepagebanneranimation{
/*   transform: translateX(-20%); */
  transition: transform 0.3s ease;}

/* hover banner animation commented */
/* .banner-content-wraper .bg-img{overflow:hidden;width:120vw;
	height:110vh;
	transform: translateX(-10vw); 
	transition: transform 0.3s ease;} */
/* .banner-content-wraper .bg-img img{
	transition: transform 0.3s ease;object-fit:cover;overflow:hidden;height:120vh;
} */
/* hover banner animation commented ends */

.swiper-nav-homebanner-container .banner-content-wraper .title{
	position:absolute;bottom:5.938vw;
}
/* .banner-content-wraper .bg-img img{height:100%;} */
html .product-page-banner{padding-top: 12.5vw;padding-left:2.188vw;}
html .product-page-banner .elementor-heading-title{width:81.958vw;color: var(--Direction-1-Deep-Current, #022675);font-family: "Mona Sans";font-size: 4.167vw;font-style: normal;font-weight: 300;line-height: 128%;letter-spacing: -0.07vw;text-transform:none;}
html .brand-category{align-items:center;justify-content:space-between;margin:auto;border-left:0;padding-left: 0;display: grid;grid-template-columns: 25% 75%;border-bottom: 0.5px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html .brand-category .heading{padding-left:1.143vw;}
html .brand-category .heading{color: var(--Direction-1-Purple, #727272);
font-family: "Mona Sans";font-size: 0.938vw;font-style: normal;font-weight: 500;line-height: 150%;
letter-spacing: 0.72px;text-transform: uppercase;margin:0;}
html .brand-listing{display:flex;align-items:center;}
html .brand-listing .single-card button{height:7.813vw;width:15vw;border-right: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);display:block;background:inherit;transition: all 0.5s ease-in;display: block;position: relative;}
html .brand-listing .single-card button:before {content: "";position: absolute;inset: 0;background: linear-gradient(255deg, var(--direction-1-purple-30, rgba(1, 95, 210, 0.09)) -0.05%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.06)) 100%);opacity: 0;transition: all 0.5s ease-in;z-index: 0;}
html .brand-listing .single-card button:hover:before {
    opacity: 1;
}
html .brand-listing .single-card:first-child button{border-left: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html .brand-listing .single-card button img{display:block;margin:auto;height:6.167vw;width:7.354vw;object-fit:contain;}
html .product-container{display: grid;grid-template-columns: 25% 75%;}
html .product-listing .product-card h4{color: var(--Direction-1-Charcoal, #35343A);
font-family: "Mona Sans";font-size: 2.083vw;font-style: normal;font-weight: 300;
line-height: 120%;letter-spacing: -0.8px;text-align:left;width:18.75vw;margin:0;max-width:18.75vw;}
html .product-listing .product-card .image-wrapper{margin:auto;}
html .product-listing .product-card img{width:100%;width:11.354vw;margin:auto;height:auto;/**transform: rotate(30deg);**/}
html .product-listing{background-color:#FFF;display:grid;grid-template-columns:1fr 1fr 1fr;}
html .product-listing .product-card{padding-left:1.458vw;width:25vw;text-align:center;padding-bottom:2.604vw;padding-top:6.25vw;position:relative;padding-right:1.458vw;border-right: 0.5px solid var(--Direction-1-Pink-Stroke, #C9D5DA);border-bottom: 0.5px solid var(--Direction-1-Pink-Stroke, #C9D5DA);height: 100%;}
html .product-listing .product-card::before{content:"";background-size:1.563vw;background-image:url('/wp-content/uploads/2025/09/CTA-4.svg');background-repeat:no-repeat;background-position:right top;display:block;width:1.563vw;height:1.563vw;position:absolute;top:1.563vw;right:1.563vw;}
.product-card {position: relative;}
.image-wrapper {position: relative;overflow: hidden;}
.product-img {display: block;width: 100%;height: auto;transition: opacity 0.5s ease-in-out;}
.hover-img {position: absolute;top: 0;left: 0;right:0;opacity: 0;width: 100%;height: 100%;}
.product-card:hover .hover-img {opacity: 1;}
.product-card:hover .default-img{opacity:0;}
.dots {display: flex;gap: 0.521vw;}
.dot {display: inline-block;width: 0.521vw;height: 0.521vw;border-radius: 50%;
  transition: background-color 0.3s ease-in-out;}
.dot-1 {background-color:#127DFF; }
.dot-2 {background-color: rgba(18, 125, 255, 0.30);}
.product-card:hover .dot-1 {background-color: rgba(18, 125, 255, 0.30);}
.product-card:hover .dot-2 {background-color: #127DFF;}
.product-card .title-wrapper{display:flex;align-items:end;margin-top:3.125vw;justify-content:space-between;}
html .product-listing-container{width:100%;}
html .no-product{text-align:center;margin-top:2.083vw;}

.key-departments-section-wraper .key-d-main-title-wraper .elementor-heading-title {color: #979797;font-family: "Mona Sans";font-size: 64px;font-style: normal;font-weight: 300;line-height: 120%; /* 76.8px */letter-spacing: -1.28px;font-size:3.333vw;line-height:4vw;letter-spacing:-0.067vw;}
.key-departments-section-wraper .key-d-main-title-wraper .elementor-heading-title span{color:#35343A;font-weight:400;}
.key-departments-section-wraper .key-departments-card-wraper{background: linear-gradient(139deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.10)) 25.62%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.10)) 75.99%);display:flex;padding:3.073vw 2.083vw 1.563vw 1.875vw;}
.key-departments-section-wraper .key-departments-card-wraper .key-d-title .elementor-heading-title {color: #1F1F1F;font-family: "Mona Sans";font-size: 42.276px;font-style: normal;font-weight: 400;line-height: 128%; /* 54.114px */letter-spacing: -0.846px;font-size:2.202vw;line-height:2.818vw;letter-spacing:-0.044vw;max-width: 16vw;text-transform:unset;}
.key-departments-section-wraper .key-departments-card-wraper .key-d-icon-wraper img{max-width:9.375vw;}
html .key-departments-section-wraper .key-departments-card-wraper.elementor-element  .key-d-desc{max-width:26.469vw;}

html .home-banner-slidersecmain-wraper::before{display:none;}
html .home-banner-slidersecmain-wraper .banner-content-wraper .bg-img{position:relative;}
html .home-banner-slidersecmain-wraper .banner-content-wraper .bg-img::before{
	content:'';
	position:absolute;
	top:0;
	bottom:3.8vw;
	left:0;
	right:0;
	background-image: url(/wp-content/uploads/2025/07/Pattern.png);
    background-position: top left;
    background-repeat: repeat;
    background-size: cover;
	background-position: 0 5vw !important;
    background-repeat: no-repeat !important;
    z-index: 2;
}
.swiper-nav-homebanner-container .nav-homebanner-container .nav-title-homebanner-progress-bar{pointer-events:none;}
html .swiper-nav-homebanner-container .circle-wraper img{width:100vh;}
header .gtranslate_wrapper a{font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;color:rgba(255, 255, 255, 0.60) !important;padding-top:0;padding-left: 1.15vw;padding-bottom: 0.94vw;color: rgba(255, 255, 255, 0.80);}
header .gtranslate_wrapper a:first-child{padding-top:0;padding-bottom:0;}
header .gtranslate_wrapper {display: flex;flex-direction: column;align-items: baseline;height: 100%;justify-content: end;}
header .gtranslate_wrapper a:first-child::after {content: " / ";margin: 0 4px;color:rgba(255, 255, 255, 0.60);}
header .gtranslate_wrapper a.gt-current-lang, header .gtranslate_wrapper a:hover{color:#fff !important;}
header .gtranslate_wrapper a[data-gt-lang="zh-CN"]:hover{
	color:#93DCFF !important;
}
header .gtranslate_wrapper a.gt-current-lang[data-gt-lang="zh-CN"]{color:#93DCFF !important;}
html .main-navigation .menu > li.language-switcherlink{display:none;}

.product-cards-grid-wraper .product-card-wraper{border: 1px solid #C9D5DA;}
.product-cards-grid-wraper .product-card-wraper .elementor-heading-title{color: #35343A;font-family: "Mona Sans";font-size: 46px;font-style: normal;font-weight: 300;line-height: 120%; /* 55.2px */letter-spacing: -0.92px;font-size:2.396vw;line-height:2.875vw;letter-spacing:-0.048vw;}
.product-cards-grid-wraper .product-card-wraper .elementor-heading-title span{color:#127DFF;font-weight:400;}
.product-cards-grid-wraper .product-card-wraper {transition: all 1.2s ease-in;}
.product-cards-grid-wraper .product-card-wraper::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(225deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 0%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 50%, var(--direction-1-purple-30, rgba(1, 95, 210, 0.30)) 100%);
    opacity: 0;
    transition: opacity 0.5s 
ease-in-out;
    z-index: 0;
}
.product-cards-grid-wraper .product-card-wraper:hover::before {opacity: 1;}


@media screen and (min-width: 768px) {
	
	html .brand-listing:first-child .single-card butto img{width: 6.354vw;}
	html .brand-listing .single-card button.brand-lauralens img{width: 9.354vw;}
	html body .client-carousel-mainsecwraper .laurence-wraper .swiper-slide-inner img{width: 9.67vw;}
	html body .client-carousel-mainsecwraper .acuity-wraper .swiper-slide-inner img{width: 6.67vw;}
	html body .client-carousel-mainsecwraper .swiper-slide-inner img{width: 7.67vw;}
	.hide-on-desktop{display:none !important;}
	header .gtranslate_wrapper a:first-child::after{display:none;}
	.product-cards-grid-wraper .product-card-wraper p{max-width:20vw;}
	.product-cards-grid-wraper .product-card-wraper .preloaded-desc p{max-width:25vw;}
	.product-cards-grid-wraper .product-card-wraper .optha-desc p{max-width:18vw;}
	html .product-listing.four-col-layout{grid-template-columns: 1fr 1fr 1fr 1fr;}
	html .product-listing.four-col-layout .product-card h4{font-size:1.667vw;line-height:2vw;}
	html .product-listing.four-col-layout .product-card{width: 18.75vw;display: flex;flex-direction: column;justify-content:space-between;}
	html .product-listing .product-card .image-wrapper{margin:0;margin-left:auto;margin-right:auto;}
	html .product-listing.four-col-layout .product-card h4{max-width: 18.75vw;}
	html .filter-sidebar{background: linear-gradient(0deg, rgba(208, 208, 208, 0.36) 0%, rgba(208, 208, 208, 0.36) 100%), var(--Direction-1-Purple, #127DFF);}
	html .filter-heading{background: linear-gradient(0deg, rgba(208, 208, 208, 0.36) 0%, rgba(208, 208, 208, 0.36) 100%), var(--Direction-1-Purple, #127DFF);}
	html .filter-group.clear-filer, html body .filter-heading{border-bottom: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));}
	html .clear-filters-btn, html .filter-group.clear-filer .filter-heading{color:#C8FCFF;}
    html .filter-options label{color:#C9D5DA;}
	html .filter-options label.active{color:#93DCFF;}
}
@media screen and (max-width: 767px) {
	
	.product-cards-grid-wraper .product-card-wraper .elementor-heading-title{padding: 7.463vw 5.97vw 1.975vw 0;font-size: 7.96vw;line-height: 9.552vw;}
	.product-cards-grid-wraper .product-card-wraper .elementor-widget-image{padding-bottom:10px;}
	html body .getin-touch-info-contactformsec-mainwraper .submit-wraper input{font-size: 3.48vw;height: 15.36vw;}
	html body .form-secmain-wraper .quotesecmain-wraper .form-destailssection{margin-bottom:7.96vw;flex-direction:column;gap:2.985vw;}
	html body .getin-touch-info-contactformsec-mainwraper .formsec-wraped-in .splitted-fields-wraper{flex-wrap:wrap;}
	html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper{margin-bottom:2.63vw;}
	html body .getin-touch-info-contactformsec-mainwraper .formsec-wraped-in .splitted-fields-wraper .field-wraper{flex:100%;}
	html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper input, html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper textarea{padding: 3.15vw;font-size:3.48vw;}
	html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper input{    height: 15.4vw;border:1px solid #D1D1D1;}
	html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper textarea{
		border:1px solid #D1D1D1;
	}
	html body .getin-touch-info-contactformsec-mainwraper .submit-wraper input{
		border: 1px solid var(--direction-1-purple-30, #127DFF4D)
	}
	html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item-label{padding-left: 2.15vw;padding-bottom: 1.94vw;font-size: 3.48vw;}
	html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item{height:15.21vw;}
	html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper .map-secwraped iframe{height: 70.63vw;}
	.hide-on-mobile{display:none !important;}
	html body div, html body p{font-size:3.483vw;line-height:5.572vw;}
	html body .site .e-con-boxed >.e-con-inner{padding-left:5.97vw;padding-right:5.97vw;}
	
	.site-primary-header-inner-wrap .main-navigation .menu-toggle {
		border: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));
		background: rgba(66, 90, 122, 0.70);
		padding:5.473vw 5.473vw;
		height: auto;
        width: auto;
	}
	.site-primary-header-inner-wrap .main-navigation .menu-toggle .icon-bars{margin-right:0px;}
	.main-navigation .menu-toggle .icon-bars:before{content:'';width:7.463vw;height:6.975vw;background-image:url('/wp-content/uploads/2025/08/hamburger.svg');background-repeat:no-repeat;display:block;background-size:cover;}
	header .site-branding-wrapper{padding:0px;}
	header .site-branding-wrapper img{width:33.333vw;}
	.main-navigation .menu-toggle .icon-times:before{content:'';width:7.463vw;height:6.975vw;background-image:url('/wp-content/uploads/2025/08/CROSS.svg');background-repeat:no-repeat;display:block;background-size:cover;}
	html .site-header-row .main-navigation.toggled, html .site-header-row .main-navigation .main-navigation-wrapper{background-color: #127DFF !important;padding:0;}
	html .site-header-row .main-navigation.toggled{padding-top:13.308vw;}
	html .main-navigation .menu > li > a{font-size:3.483vw;line-height:4.179vw;letter-spacing:0.139vw;padding:3.234vw 5.97vw;min-height:29.851vw;border-top: 0.749px solid rgba(255, 255, 255, 0.30);background-color: #127DFF;display:flex;align-items: end;}
	header .gtranslate_wrapper{min-height:29.851vw;border-top: 0.749px solid rgba(255, 255, 255, 0.30);flex-direction: row;align-items: end;justify-content: flex-start;padding:3.234vw 5.97vw;}
	header .gtranslate_wrapper a{font-size:3.483vw;line-height:4.179vw;letter-spacing:0.139vw;padding:0px;}
	html .main-navigation .menu > li .gtranslate_wrapper a:before{visibility:hidden;}
	html .main-navigation .menu > li > a br{display:none;}
	html .main-navigation .menu > li.getin-touch-link > a{border-bottom: 0.749px solid rgba(255, 255, 255, 0.30);background: linear-gradient(0deg, rgba(0, 72, 195, 0.40) 0%, rgba(0, 72, 195, 0.40) 100%), var(--Direction-1-Purple, #127DFF);}
	html .main-navigation .menu > li a:before {content: '';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-Icons-1.svg);top: 5.97vw;left: auto;right: 5.97vw;background-size: cover;background-repeat: no-repeat;width:2.985vw;height:2.985vw;}
	html .main-navigation .menu > li.language-switcherlink a:before{display:none;}
	html .main-navigation .menu > li:nth-child(4) a:before,html .main-navigation .menu > li:last-child a:before{background-image: url(/wp-content/uploads/2025/08/CTA-Icons.svg);}
	.site-primary-header-inner-wrap .main-navigation.toggled .menu-toggle{background-color: rgba(147, 220, 255, 0.20);        border: 0.75px solid rgba(255, 255, 255, 0.30);top:0;right:0;}
	.swiper-nav-homebanner-container .bg-img img{height:100%;object-fit:cover;}
	.swiper-nav-homebanner-container .banner-content-wraper .title-circle-img-wraper{padding: 0;padding-top: 8.458vw;}
	.swiper-nav-homebanner-container .banner-content-wraper .title-circle-img-wraper .circle-wraper{margin-right: -28.458vw;}
	html .swiper-nav-homebanner-container .banner-content-wraper .title{font-size:11.94vw;line-height:14.806vw;bottom:10vh;max-width:100%;letter-spacing:-0.239vw;padding:0px 5.97vw;font-size: clamp(24px, 11.94vw, 48px);line-height: clamp(32px, 14.806vw, 59.52px);}
	html .swiper-nav-homebanner-container .circle-wraper img {width: 68vh;}
	.swiper-nav-homebanner-container .banner-content-wraper .nav-title{color:#FFF;text-align: center;font-family: "Mona Sans";font-size: 14px;font-style: normal;font-weight: 500;line-height: 150%; /* 21px */letter-spacing: 0.56px;text-transform: uppercase;font-size:3.483vw;line-height:5.224vw;letter-spacing:0.139vw;background-color: #127DFF;padding:3.731vw;}
	html body .banner-content-wraper .bg-img{height:93vh;}
	html body .product-single-item-listwraper .elementor-element h2{font-size:6.965vw;line-height:9.055vw;letter-spacing:-0.139vw;width:100%;padding:8.955vw 5.97vw 11.94vw 5.97vw;padding-top:8.955vw;}
	html body .product-single-item-listwraper .subtitle-secmainwraper h2 span{font-size:9.453vw;line-height:11.721vw;letter-spacing:-0.189vw;}
	html body .product-single-item-listwraper .prod-details-subtitle-descwraped h2, html body .home-our-product-secmainwraper .elementor-image-box-title{padding:7.463vw 5.97vw 4.975vw 0;font-size:7.96vw;line-height:9.552vw;width: 100%;margin-bottom: 0;}
	html .product-single-item-listwraper p, html body .home-our-product-secmainwraper.Ophthalmic-Surgeonssecmainwraper .elementor-widget-image-box .elementor-image-box-description{font-size:3.98vw;line-height:6.368vw;width:89.08vw;}
	html body .prod-details-subtitle-descwraped, html .home-our-product-secmainwraper .elementor-image-box-wrapper {padding-bottom: 4.975vw;padding-left:5.97vw;}
	html body .product-single-item-listwraper img, html body .home-our-product-secmainwraper .elementor-image-box-wrapper .elementor-image-box-img img{width:48.507vw;}
	html .key-departments-section-wraper .key-d-main-title-wraper .elementor-heading-title{font-size:9.453vw;line-height:11.343vw;letter-spacing:-0.189vw;padding:13.93vw 5.97vw 12.935vw 5.97vw;}
	.key-departments-section-wraper .key-d-toggle-content-wraper{display:none;}
	html body .key-departments-section-wraper .e-con-boxed >.e-con-inner{padding:0px;}
	html body .key-departments-section-wraper .key-departments-card-wraper .key-d-title .elementor-heading-title{font-size:5.47vw;line-height:7.522vw;letter-spacing:-0.119vw;max-width:41.801vw;}
	html body .key-departments-section-wraper .key-departments-card-wraper .mob-icon-wraper{width:15.174vw;}
	.key-departments-section-wraper .key-departments-card-wraper .key-d-toggle-title-wraper{gap:4.726vw;}
	html .key-departments-section-wraper .key-departments-card-wraper.elementor-element .key-d-desc{max-width:100%;margin-top:4.726vw;}
	.key-departments-section-wraper .cards-wraper{display:block;}
	html body .key-departments-section-wraper.e-con-boxed >.e-con-inner{padding:0px;}
	html .key-departments-section-wraper .key-departments-card-wraper{padding:4.975vw 5.97vw;}
	html .key-departments-section-wraper .key-d-toggle-title-wraper:after{content:'';background-image:url('/wp-content/uploads/2025/08/Icon-10.svg');width:5.473vw;height:5.473vw;display:block;position: absolute;right: 0;top: 33%;}
	html .key-departments-section-wraper .key-d-toggle-title-wraper{position:relative;}
	html .key-departments-section-wraper .key-d-toggle-title-wraper.active:after{visibility:hidden;}
	html body .site .getin-touch-bannersecmainwraper h2{font-size: 11.94vw;line-height: 14.806vw;letter-spacing: -0.239vw;width:100%;padding-top: 31.61vw;padding-bottom:20vw;}
	html .elementor-1224 .elementor-element.elementor-element-284b04d{min-height:60vh;}
	html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper h4, html body .site .getin-touch-info-contactformsec-mainwraper .right-block-wraper h4{font-size: 6.965vw;line-height: 9.055vw;letter-spacing: -0.139vw;padding: 0 5.97vw 4.975vw 5.97vw;margin-bottom: 7vw;}
	html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper, html body .site .getin-touch-info-contactformsec-mainwraper .right-block-wraper{padding:  4.975vw 0vw 13.93vw 0vw;}
	html .elementor-1224 .elementor-element.elementor-element-51dfac8{grid-template-columns:100%;}
	html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper h3, html body .site .getin-touch-info-contactformsec-mainwraper .email-phonenumwraper, html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper .elementor-widget-text-editor p, html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper .map-secwraped iframe, html body .site .getin-touch-info-contactformsec-mainwraper .form-secwraped{padding-left:5.97vw;padding-right:5.97vw;}
	html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper h3{font-size: 7.96vw;line-height: 9.552vw;}
		html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper .elementor-widget-text-editor p{font-size: 3.483vw;line-height: 5.572vw;width:100%;max-width: 77vw;}
	html body .site .getin-touch-info-contactformsec-mainwraper .email-phonenumwraper .emailwraper-phonefieldswraped a{font-size:4.975vw;line-height: 6.368vw;width:100%;}
	header.custom-sticky-header .site-branding-wrapper{display:none;}
	html body .filter-sidebar .product-sidebar-wrapper{height: calc(100vh - 11vh);}
	.filter-sidebar-wraper .close-icon{background-color: rgba(147, 220, 255, 0.20);border: 0.75px solid rgba(255, 255, 255, 0.30);padding: 5.473vw 5.473vw;height: auto;width: max-content;display: flex;align-items: center;justify-content: center;margin-left: auto;}
	html .elementor-1214 .elementor-element.elementor-element-327162c{min-height:100vh;}
    html .elementor-1214 .elementor-element.elementor-element-327162c .e-con-inner{justify-content: end;padding-bottom: 6.716vw;}
	html .elementor-1214 .elementor-element.elementor-element-e2d5222{position:unset;}
	html body .about-us-banner-secmainwrper .elementor-element-cedd7f0.banner-top-contnet-wraper h2{width:100%;margin:0px;}
	html body .about-us-hong-cong-based-secmainwraper .subtitle-wraper h2{width: 100%;font-size: 6.96vw;line-height: 8.552vw;}
	html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper .elementor-widget-text-editor p, html body .customer-centricmainwraper .desc-wraper p{font-size: 3.98vw;line-height: 6.368vw;width:100%}
	html body .about-us-hong-cong-based-secmainwraper .hightqualty-prodsecaminwraper-in{width:100%;}
	html body .customer-centricmainwraper .subtitle-wraper.black h2{font-size: 5.965vw;line-height: 8.055vw;letter-spacing: -0.139vw;width: 100%;}
	html body .key-department-secmianwraper.acredation-standard-secmainwraper .subtitle--wraper h2{font-size: 9.453vw;line-height: 120%;letter-spacing: -0.139vw;}
	html body .accredation-cards-secmainwraper .items-wraper h2{font-size: 8.955vw;line-height:120%;}
	html body .accredation-cards-secmainwraper .section-wraped .items-wraper{padding-bottom: 7.463vw;padding-top:7.463vw;padding-left: 5.97vw;padding-right:5.97vw;}
	html .elementor-1214 .elementor-element.elementor-element-39c42ef>.e-con-inner{padding-bottom: 12.975vw;padding-top:12.975vw;}
	html body .key-department-secmianwraper.acredation-standard-secmainwraper .subtitle--wraper.elementor-element-18c11813 h2{padding-left:5.97vw;padding-right:5.97vw;}
	html body .accredation-cards-secmainwraper .section-wraped .items-wraper .elementor-widget-text-editor {padding-top:8.458vw;padding-bottom: 8.457vw;}
	html body .accredation-cards-secmainwraper .section-wraped .items-wraper{border-top:1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
	html body .accredation-cards-secmainwraper .section-wraped .items-wraper .elementor-widget-image img {width: 27.25vw;}
	html .filter-options{padding: 7.234vw 5.97vw;}
	html .filter-options label{font-size: 3.483vw;line-height: 5.572vw;margin-bottom:4vw;}
	html .filter-options label:last-child{margin-bottom:0px;}
	html .custom-radio .label-text {padding-left: 6vw;}
	html .custom-radio .label-text::before{width: 3.042vw;height: 3.042vw;}
	html .custom-radio .label-text::after{width: 2.2vw;height: 2.2vw;}
	html .elementor-1800 .elementor-element.elementor-element-d6c5fa6{min-height:43vh;justify-content:end;padding-left: 5.97vw;padding-right: 5.97vw;}
	html .product-page-banner .elementor-heading-title{font-size: 8.3vw;line-height: 124%;width: 100%;}
	html .brand-category{display:none;}
	html body .product-listing .product-card{padding:5.97vw;}
	html .product-listing .product-card h4{font-size: 5.97vw;line-height: 120%;letter-spacing: -0.119vw;width: 100%;max-width: 100%;}
	html .product-listing .product-card .image-wrapper{width: 100%;}
	html .product-listing .product-card::before{width: 2.985vw;height: 2.985vw;background-size:2.985vw;top: 2.563vw;
    right: 2.563vw;}
	html .dot{width: 0.995vw;height: 0.995vw;}
	html .dot.dot-1{width:1.244vw;height:1.244vw;}
	html .dots {display: flex;gap: 1.521vw;align-items:center;}
	html body .explore-moreproductsecwraper h2{font-size: 7.955vw;line-height: 124%;width: 100%;}
	.elementor-1800 .elementor-element.elementor-element-92870fb .e-con-boxed >.e-con-inner{padding: 4.955vw 5.97vw 4.94vw 5.97vw;}
	html .single-product-main-container .getin-touch-info-contactformsec-mainwraper{display:block;}
	html body .single-product-main-container .contact-form-sec{padding-left: 5.97vw;padding-right: 5.97vw;padding-bottom: 13.93vw;background:unset;}
	html .single-product-main-container .getin-touch-info-contactformsec-mainwraper{
		background: linear-gradient(180deg, rgba(255, 255, 255, 0.3) 0%, rgba(147, 220, 255, 0.2) 50%, rgba(18, 125, 255, 0.3) 100%);

	}
	html body .single-product-main-container .anim-circle-icon{left: -16vw;width: 70vw;display:none;}
	html .single-product-main-container .getin-touch-info-contactformsec-mainwraper .title-anim-circle-wraper .title{font-size: 9.95vw;line-height: 124%;letter-spacing: -0.139vw;padding: 8.2vw 5.97vw 4.975vw 5.97vw;width:100%;margin-bottom: 0;}
	.single-product-main-container .single-post-content-wraper .p-spec-title{font-size: 6.965vw;line-height: 9.055vw;letter-spacing: -0.139vw;}
	html .single-product-main-container .spec-table-container table td, .single-product-main-container .spec-table-container table th{font-size: 3.98vw;line-height: 6.681vw;padding: 1.417vw 3.042vw;}
	.single-product-main-container .spec-table-container table .num{font-size: 3.98vw;line-height: 6.681vw;}
	html .single-product-main-container .spec-table-container table th {width: 66.83vw;}
	html .spec-table-container {width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;}
	html .spec-table-container .spec-table {width: 100%;min-width: 200vw;}
	html .single-product-main-container .single-post-content-wraper{padding:8.2vw 5.97vw 8.2vw 5.97vw;}
	html .single-product-main-container .product-banner-wraper,html .single-product-main-container .product-features-imag-wraper{display:block;}
	.single-product-main-container .product-banner-wraper{padding: 20.97vw 5.97vw;padding-top:0px;}
	.single-product-main-container .product-banner-wraper .post-img{text-align: center;min-height: 87.065vw;display: flex;align-items: center;border-radius: 0 0 202.488vw 202.488vw;background: #FFF;border-radius: 0 0 50% 50%;}
	.single-product-main-container .product-banner-wraper .post-img img{max-width: 49.751vw;margin: auto;}
	.single-product-main-container .product-features-imag-wraper, html .product-features-container{margin:0;margin-top: 5vw;}
	html .single-product-main-container .product-banner-wraper .product-title{font-size: 8.955vw;line-height: 11.104vw;width: 100%;max-width: 100%;letter-spacing: -0.179vw;margin-top:6.716vw;color:#127DFF;}
	html .single-product-main-container .product-banner-wraper .productbrandIcons-wraper{margin-top: 4.229vw;max-width:100%;gap:3vw;}
	.single-product-main-container .product-banner-wraper .productbrandIcons-wraper img{height: 3.731vw;gap:3vw;}
	html .single-product-main-container .product-features-imag-wraper{margin-top:10.448vw;}
	html .single-product-main-container .product-features-imag-wraper .product-img-container img{width: 50.083vw;}
	.single-product-main-container .product-features-imag-wraper .product-img-container{width: 82vw;height: 80vw;}
	html .product-features-container .product-feature-item{gap:4.975vw;}
	.product-features-container .product-feature-item .feature-image img{width:9.95vw;}
	html .product-features-container .product-feature-item .feature-text{font-size: 3.98vw;line-height: 6.368vw;max-width:82%;}
	.single-product-main-container .product-banner-wraper .ce-2460-img-wraper img{height: 9.39vw;width: 100%;}
	html .filter-group.clear-filer{font-size: 3.483vw;line-height: 4.179vw;letter-spacing: 0.139vw;padding: 3.234vw 5.97vw;align-items: baseline;height: auto;}
	html .filter-group.clear-filer .filter-heading{min-height:17vw;}
	html .clear-filters-btn{font-size: 3.483vw;line-height: 4.179vw;letter-spacing: 0.139vw;}
	html .product-features-container{margin-bottom: 30px;gap: 3.483vw;}
	.single-product-main-container .product-banner-wraper .ce-2460-img-wraper{left: 5.97vw;bottom:8.542vw;}
	html body .no-product{font-size: 7.955vw;line-height: 124%;padding: 7.955vw 5.97vw 8.94vw 5.97vw;}
	html .filter-heading:before{right: 2.667vw;bottom: 3.625vw;width: 2.985vw;height: 2.985vw;background-size: 2.985vw;}
	html .product-card .title-wrapper{display: block;margin: 0;}
	html .product-listing .product-card .image-wrapper{order: 2;}
	html body .product-listing .product-card{display: grid;grid-template-columns: 44.776vw auto;align-items: baseline;}
	html .product-listing .product-card .dots{position:absolute;right:5.97vw;bottom:5.97vw;}
	html body .mob-filter-btn-wraper{font-size: 3.483vw;line-height: 5.224vw;letter-spacing: 0.139vw;background-color: #127DFF;padding: 18.159vw 5.97vw 7.463vw;text-align:left;}
	html body .mob-filter-btn-wraper:after{content: "";background-image: url(/wp-content/uploads/2025/08/CTA-Icons-1.svg);background-repeat: no-repeat;background-position: right top;display: block;position: absolute;width: 2.985vw;height: 2.985vw;background-size: 2.985vw;top: 2.563vw;right: 5.97vw;}
	.elementor-1214 .elementor-element.elementor-element-3cb2108{padding-top:0px;}
	.elementor-1214 .elementor-element.elementor-element-3cb2108>.e-con-inner{gap: 0;padding-top: 9.975vw;}
	html .single-product-main-container .product-banner-wraper{background: linear-gradient(180deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 0%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 50%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 100%);}
	html .single-product-main-container .product-banner-wraper{padding-left:0;padding-right:0px;}
	.single-product-main-container .product-banner-wraper .product-title-fea-wraper,.single-product-main-container .product-banner-wraper .product-features-imag-wraper{padding-left: 5.97vw;padding-right: 5.97vw;}
	html body .product-listing .product-card img{width:100%;}
	.news-events-cards-wraper tbody tr.no-post td {align-items: center;text-align: center;margin: auto;display: flex;justify-content: center;font-size: 7.955vw;line-height: 124%;}
	html .elementor-1218 .elementor-element.elementor-element-35622945> .e-con-inner{justify-content: end;padding-bottom: 35.572vw;min-height: unset;}
	html .elementor-1218 .elementor-element.elementor-element-35622945:not(.elementor-motion-effects-element-type-background),html  .elementor-1218 .elementor-element.elementor-element-35622945 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position: bottom left;}
	html .elementor-1218 .elementor-element.elementor-element-3a146f8, html .elementor-1218 .elementor-element.elementor-element-356a5bcc{position:unset;padding:0px;}
	html .elementor-1218 .elementor-element.elementor-element-3a146f8 h2{margin:0px;}
	html .elementor-1218 .elementor-element.elementor-element-35622945,html .elementor-1214 .elementor-element.elementor-element-327162c{min-height: 217.413vw;}
	
}





