/*
Theme Name: Responsive Child
Theme URI: https://cyberchimps.com/responsive/
Template: responsive
Author: CyberChimps
Author URI: https://cyberchimps.com
Description: Responsive is a fast, lightweight, &amp; fully customizable WordPress theme, which offers 100+ free ready-to-use Elementor &amp; WordPress Block templates for websites of all types (blog, WooCommerce, Portfolio, Podcast, Startups, Consultancy, Education, LMS, Auctions, and more). The theme is easy to customize and you can create blog or eCommerce websites using a user-friendly drag and drop interface. It's optimized for SEO with support for Schema.org microdata, fast loading speed, and responsive layout designs. Responsive works with all popular WordPress plugins like WooCommerce, bbPress, LearnDash, BuddyPress, etc. Responsive theme is fully compatible with popular page builders like Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. It comes with ready to import websites: Built with Elementor &amp; full site editing(FSE) features, it's an ideal theme to quickly launch a fully functional website. Features: #Responsive #Starter Templates #WooCommerce Ready #Import Pre-Built Elementor Websites (Elementor &amp; Block editor) #LearnDash LMS Ready #RTL support #Translations Ready #WPML Compatible #Retina Logo #Layout Settings #Transparent Headers #Blog Layouts #Unlimited Colors. Check out the list of all 100+ Responsive Starter Templates: https://cyberchimps.com/wordpress-themes/
Tags: blog,grid-layout,one-column,two-columns,left-sidebar,right-sidebar,custom-background,custom-header,custom-colors,custom-logo,custom-menu,editor-style,featured-images,featured-image-header,flexible-header,footer-widgets,full-width-template,microformats,sticky-post,theme-options,threaded-comments,translation-ready,block-styles,e-commerce,portfolio,rtl-language-support,post-formats,accessibility-ready,wide-blocks
Version: 6.1.9.1751282496
Updated: 2025-06-30 11:21:36

*/


/******common css*******/

html body{background-color:#fff;}
html body .subtitle-wraper h2{color: var(--Direction-1-Deep-Current, #022675);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 128%;letter-spacing: -0.07vw;}
html body .subtitle-wraper.who-subtitle h2{font-size:2.917vw;line-height:140%;}
html body .subtitle-wraper.black h2{color:#35343A;}
html body header.site-header,html .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead{position:fixed;left:0;right:0;width:100%;transition: all .8s ease-in-out 0s;z-index: 99999;}
html body .e-con-boxed >.e-con-inner{max-width: 100%;padding-left: 2.19vw;padding-right: 2.19vw;}
html footer.site-footer .site-footer-wrap .rspv-site-above-footer-wrap >.container, html footer.site-footer .rspv-site-primary-footer-wrap > .container{max-width: 100%;padding-left:0;padding-right:0;}
html .site-header-row-container-inner > .container{max-width: 100%;padding-left:0;padding-right:0;}
html body div,html body p{color: #5D5D5D;font-family: Arimo;font-size: 1.04vw;font-style: normal;font-weight: 400;line-height: 160%; /* 32px */}
.main-navigation .menu > li > 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;}
h1,h2,h3,h4,h5,h6{font-family: "Mona Sans";font-style: normal;}
/**html .shadow-applied-btn{position:relative;border: 1px solid var(--direction-1-purple-30, rgba(112, 105, 245, 0.30));z-index: auto;color: var(--Direction-1-Charcoal, #35343A) !important;text-align: center;font-family: "Mona Sans";font-size: 1.04vw;font-style: normal;font-weight: 500;line-height: 150%;padding: 1.82vw 3.39vw;display: inline-block;z-index:1;}
html .shadow-applied-btn:before{content:'';filter: blur(36px);left: 0;right: 0;position: absolute;width: 100%;bottom: 0;top: 0;background: linear-gradient(91deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.80)) 0.73%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.80)) 99.02%);z-index: -1;transition: all 0.5s ease-in;}**/
.shadow-applied-btn {
  position: relative;
  border: 1px solid var(--direction-1-purple-30, rgba(112, 105, 245, 0.30));
  color: var(--Direction-1-Charcoal, #35343A) !important;
  text-align: center;
  font-family: "Mona Sans", sans-serif;
  font-size: 1.04vw;
  font-weight: 500;
  line-height: 150%;
  padding: 1.82vw 3.39vw;
  display: inline-block;
  background: transparent;
  z-index: 1;
  transition: color 0.3s ease;
}

.shadow-applied-btn::before {
  content: '';
  position: absolute;
  inset: 0;
background: linear-gradient(91deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.80)) 0.73%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.80)) 99.02%);
  filter: blur(36px);
  z-index: -1;
  transition: all 0.4s ease;
}
.shadow-applied-btn:hover{overflow:hidden;}
.shadow-applied-btn:hover::before {
  filter: blur(54px);
  opacity: 1;
}

html .shadow-applied-btn:after{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/07/getin-touch-icon.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}

/*footer .cp-rights-secmainwraper{display:none !important;}
footer .rspv-site-primary-footer-wrap{display:none !important;}*/
footer .rspv-hfb-footer-row-inline .site-footer-section{display:unset;}
.main-subtitle-wraper h2{color: var(--Direction-1-Deep-Current, #022675);font-family: "Mona Sans";font-size: 4.17vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.08vw;}

/******common css end*******/


/*******general css*******/


/*********404 pages css**********/
html .error404 .post-entry .hentry h6 a{color: var(--Direction-1-Deep-Current, #022675);font-size: 1.094vw;font-style: normal;font-weight: 600;line-height: 170%;}
html .error404 .post-entry .hentry{text-align: center;padding-top: 5vw;padding-bottom: 5vw;}
html .error404 .post-entry .hentry h1{font-size: 2.917vw;line-height: 112%;font-weight: 300;}
html .error404 .content-outer.container{max-width: 100%;padding-top: 7vw;padding-bottom: 2vw;}
html .error404 #searchform{display:none;}
html .error404 #secondary{display:none;}
/*********404 pages css end**********/

html body.error404 .content-area .error404.hentry{background-color:transparent;}
html .error404 .post-entry .hentry{background-color:transparent;}
html body.error404 .content-area{background: transparent;width: 100%;padding: 0;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:hover .wpcf7-list-item-label{color:#022675;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper p:after{content:'';background-image: url(https://laurus.codolin.com/wp-content/uploads/2025/08/sqaure-dots.svg);position: absolute;left: auto;right: -0.2vw;top: 0.8vw;background-size: 1.04vw;padding: 1.04vw;background-repeat: no-repeat;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper p{position:relative;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper p:before{content: "";position: absolute;inset: 0;background: var(--direction-1-purple-30, rgba(18, 125, 255, 0.30));opacity: 0;transition: opacity 0.5s ease-in-out;z-index: -1;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper p:hover:before{opacity:1;z-index:auto;}
/*body .news-events-cards-wraper .blank-card.blank-1{visibility: unset;outline: unset;background: #FFF;position: relative;border: 1.007px solid #C9D5DA;border-left: 0px solid #C9D5DA;border-bottom: 0;}
html body .news-events-cards-wraper .blank-card.blank-3{visibility: unset;outline: unset;background: #FFF;position: relative;border: 1.007px solid #C9D5DA;border-top: 1.007px solid #C9D5DA;border-right: 0px solid #C9D5DA;}*/
html body .news-events-cards-wraper .blank-card.blank-2{border-bottom: 1.007px solid #C9D5DA;border-right: 1.007px solid #C9D5DA;border-top:0px solid #C9D5DA;border:0;}
html .single-product-main-container .product-banner-wraper .productbrandIcons-wraper .productbrandIcon .productbrand-text{display:none;}
html .single-product-main-container .spec-table-container table th{width: 30.83vw;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper input:hover{color:#022675;}
/*html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:hover .wpcf7-list-item-label{color:#fff;}*/
/*html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:hover{background: var(--Direction-1-Purple, #127DFF);}*/
html body .select2-container--open .select2-dropdown{left: 1px;}
html body .select2-dropdown{border-radius:0;}
html body .product-banner-wraper:before{content:"";    background-image: url(/wp-content/uploads/2025/08/Pattern.png);background-repeat: no-repeat;position: absolute;left: 0;right: 0;bottom: 0;top: 0;background-size: contain;z-index: -1;}
.single-product-main-container .product-banner-wraper{display:flex;padding-left: 2.19vw;padding-right: 2.19vw;background: linear-gradient(270deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 0%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 30.99%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 83.8%);padding-top:8.542vw;padding-bottom:3.333vw;position:relative;}
	.single-product-main-container .product-banner-wraper .ce-2460-img-wraper{position: absolute;bottom: 3.542vw;}
	.single-product-main-container .product-banner-wraper .ce-2460-img-wraper img{width:3.542vw;height: 3.39vw;}
	.single-product-main-container .product-banner-wraper .product-title{color:#022675;font-family: "Mona Sans";font-size: 80px;font-style: normal;font-weight: 300;line-height: 120%; /* 96px */letter-spacing: -1.6px;font-size:4.167vw;line-height:5vw;letter-spacing:-0.083vw;max-width:34.292vw;margin-top: 5.756vw;z-index: 2;position: relative;}
	.single-product-main-container .product-features-imag-wraper{display:flex;align-items:center;gap:1.406vw;margin-left: -8vw;}
	.single-product-main-container .product-features-imag-wraper .product-img-container{border-radius: 43.75vw;background: rgba(255, 255, 255, 0.80);width:43.75vw;height:43.75vw;display:flex;padding: 2.24vw 6.709vw 2.239vw 6.719vw;justify-content: center;align-items: center;}
	.single-product-main-container .product-features-imag-wraper .product-img-container img{width:22.083vw;display:block;}
	.product-features-container{display:flex;flex-direction:column;gap:2.083vw;}
	.product-features-container .product-feature-item{display:flex;gap:1.302vw;align-items:center;}
	.product-features-container .product-feature-item .feature-image img{width:3.021vw;display:block;}
	.product-features-container .product-feature-item .feature-text{color: #35343A;font-family: "Mona Sans";font-size: 20px;font-style: normal;font-weight: 500;line-height: 160%; /* 32px */font-size:1.042vw;line-height:1.667vw;max-width:21.042vw;}
	.single-product-main-container .spec-table-container table td,.single-product-main-container .spec-table-container  table th{border: 2px dashed #D1D1D1;text-align:left;color:  #35343A;font-family: Arimo;font-size: 22px;font-style: normal;font-weight: 600;line-height: 234%; /* 51.48px */font-size:1.146vw;line-height:2.681vw;padding:0.417vw 1.042vw;}
	.single-product-main-container .spec-table-container table td{color:#727272;font-weight:500;}
	.single-product-main-container .single-post-content-wraper{padding: 5.208vw 2.19vw;background-color:#fff;}
	.single-product-main-container .single-post-content-wraper .p-spec-title{color: #979797;font-family: "Mona Sans";font-size: 64px;font-style: normal;font-weight: 300;line-height: 128%; /* 81.92px */letter-spacing: -1.28px;font-size:3.333vw;line-height:4.267vw;letter-spacing:-0.067vw;margin-bottom:3.385vw;}
	.single-product-main-container .single-post-content-wraper .p-spec-title span{color:#35343A;}
	.single-product-main-container .spec-table-container table .num{color: #D1D1D1;text-align: center;font-family: "Mona Sans";font-size: 20px;font-style: normal;font-weight: 500;line-height: 234%; /* 46.8px */letter-spacing: 0.8px;font-size:1.042vw;line-height:2.437vw;letter-spacing:0.042vw;min-width:unset;margin-right:4.167vw;display: inline-block;}
	.single-product-main-container .product-banner-wraper .productbrandIcons-wraper{margin-top:1.667vw;display: flex;gap: 2vw;align-items: baseline;flex-wrap:wrap;max-width:25vw;}
	.single-product-main-container .product-banner-wraper .productbrandIcons-wraper img{height:1.354vw;display:block;}
html body .single-product-main-container .anim-circle-icon{position: relative;left: -7vw;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper .wpcf7-spinner{position: absolute;left: auto;right: 40%;top: 2vw;}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper{position: relative;}
html body.product-template-default.single.single-product{background-color:#fff;}
html body .single-product-main-container .contact-form-sec{padding:10.42vw 2.19vw 4.69vw 1.46vw;background: rgba(255, 255, 255, 0.70);}
html .single-product-main-container .getin-touch-info-contactformsec-mainwraper .title-anim-circle-wraper .title span{color: var(--Direction-1-Charcoal, #35343A);font-weight:400;}
html .single-product-main-container .getin-touch-info-contactformsec-mainwraper .title-anim-circle-wraper .title{color: var(--Direction-1-Grey-3, #727272);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.07vw;width: 35.66vw;padding-top: 4.9vw;padding-left: 2.19vw;margin-bottom:7.59vw;}
html .single-product-main-container .getin-touch-info-contactformsec-mainwraper{display: grid;grid-template-columns: 41% 59%;margin-bottom: 5.21vw;background-color: #fff;}
html .select2-container--default .select2-results>.select2-results__options{background: linear-gradient(0deg, rgba(56, 52, 132, 0.20) 0%, rgba(56, 52, 132, 0.20) 100%), var(--Direction-1-Purple, #015FD2);}
html body .select2-container--default .select2-results__option--selected{background: linear-gradient(0deg, rgba(56, 52, 132, 0.20) 0%, rgba(56, 52, 132, 0.20) 100%), var(--Direction-1-Purple, #015FD2);}
html body .select2-results__option--selectable{cursor: pointer;display: block;color: #C9D5DA;font-family: Arimo;font-size: 1.042vw;font-style: normal;font-weight: 400;line-height: 2.437vw;padding: 0 1vw;}
html .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{background: linear-gradient(0deg, rgba(56, 52, 132, 0.20) 0%, rgba(56, 52, 132, 0.20) 100%), var(--Direction-1-Purple, #015FD2);}
html body .news-evnentsfilersecmainwraper .select2-container.select2-container--open .select2-selection__arrow:before{background-image: url(/wp-content/uploads/2025/07/CTA-Icons-2.svg) !important;}
html body .filter-tab.filter-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow: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: 0vw;bottom: 0.625vw;}
html .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#fff;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a:before{content: "";position: absolute;inset: 0;background: linear-gradient(205deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 16.92%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 59.18%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 101.45%);opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 0;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a:hover:before{opacity:1;}
html .single-post-content-container .post-content-container .post-content .elementor-widget-text-editor > .elementor-widget-container p:not(:last-child){margin-bottom:2.6vw;}
html body .single-post-content-container .post-content .e-flex.e-con-boxed.e-parent >.e-con-inner{padding:0;row-gap:0;}
html body .single-post-content-container .post-content blockquote h5{color: var(--Direction-1-Purple, #127DFF);font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.04vw;text-transform: uppercase;margin-top: 0.42vw;margin-bottom:2.6vw;}
html body .single-post-content-container .post-content blockquote h4{color: var(--Design-Black, #000);font-family: "Mona Sans";font-size: 1.56vw;font-style: normal;font-weight: 400;line-height: 150%;letter-spacing: -0.03vw;margin-bottom: 0;}
html body .single-post-content-container .post-content blockquote{background-color: transparent;padding: 0;margin-top: 6vw;position:relative;}
html body .single-post-content-container .post-content blockquote p{margin-bottom:1.98vw;color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 1.56vw;font-style: normal;font-weight: 400;line-height: 150%;}
html body .single-post-content-container .post-content blockquote:before{content: '';background-image: url(/wp-content/uploads/2025/08/quote-icon.svg);width: 5.36vw;height: auto;padding: 2.21vw;background-size: 100%;position: absolute;background-repeat: no-repeat;top: -6vw;}
html body .single-post-content-container .post-content h3{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 1.88vw;font-style: normal;font-weight: 400;line-height: 130%;margin-bottom:1.88vw;}
html body .news-evnentsfilersecmainwraper .select2-container >.selection{width:100%;height: 5.21vw;display: flex;align-items: flex-end;}
html body .filter-tab.filter-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow{top: auto;bottom: 0.5vw;right: 1.19vw;width: 1.04vw;height:0;}
html body .single-post-content-container .post-content p{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 1.04vw;font-style: normal;font-weight: 400;line-height: 160%;letter-spacing: -0.01vw;margin-bottom:2.6vw;}
html body .single-post-content-container .share-icons-wraper{display: flex;column-gap: 1.56vw;}
html body .single-post-content-container .share-icons-wraper a{display:inline-block;}
html body .single-post-content-container .post-img img{display:block;}
html body  .single-post-share-content-wraper{display: grid;grid-template-columns: 23% 77%;padding-top: 4.17vw;padding-bottom: 3vw;padding-left: 2.19vw;padding-right: 9.9vw;}
html body .single-post-share-content-wraper .share-icons-wraper a svg{width: 3.65vw;height: 3.65vw;}
html body .single-post-share-content-wraper .share-title-icons-wraper .share-title{color: var(--Direction-1-Purple, #127DFF);font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.04vw;text-transform: uppercase;margin-bottom:0.94vw;}
html body .single-post-content-container .cat-date-author-wraper{display: flex;justify-content: space-between;}
html body .single-post-content-container .cat-date-author-wraper .author{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;padding-right:17vw;}
html body .single-post-content-container .post-categories .category-list {list-style:none;margin-left:0;}
html body .single-post-content-container .cat-date-author-wraper .date{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;}
html body .single-post-content-container .post-categories .category-list li{color: var(--Direction-1-Purple, #127DFF);font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;}
html body .single-post-content-container .post-title-cat-date-wraper{padding-left: 2.19vw;padding-right: 2.19vw;margin-bottom: 2.6vw;display: grid;grid-template-columns: 21% 79%;padding-bottom: 0;margin-bottom: 2.45vw;}
html body.wp-singular.post-template-default.single.single-post{background-color:#fff;}
html .single-post-main-container{margin-top: 11.71vw;}
html body .single-post-main-container .single-post-content-container .post-title-cat-date-wraper .post-title{width: 72.4vw;margin-bottom: 4.57vw;color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 128%;letter-spacing: -0.07vw;}
html body .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color: #fff transparent transparent transparent;display:none;}
html body .news-evnentsfilersecmainwraper .select2-container{width:100% !important;position: absolute;left: 0;top: 0;bottom: 0;display: flex;align-items: flex-end;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a:after{content: "";position: absolute;background-image: url(/wp-content/uploads/2025/08/light-bluetoparrowcta.svg);top: 1.042vw;left: auto;right: 1.042vw;background-size: 100%;background-repeat: no-repeat;padding: 0.83vw;}
html .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single .select2-selection__clear span{display:none;}
html .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single .select2-selection__rendered{color: #fff;line-height: normal;padding-left: 1.15vw;padding-bottom:0.94vw;padding-right:0;}
html .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single{background-color: unset;border: 0;border-radius: 0;position: absolute;left: 0;top: 0;right: 0;bottom: 0;width: 100%;height: 100%;display: grid;align-items: flex-end;outline:0;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .post-category{position: absolute;bottom: 0;left: 0;padding: 0.99vw 2.344vw;border: 1px solid #E8E4FF;background: var(--direction-1-white-30, rgba(255, 255, 255, 0.30));color: var(--Direction-1-Purple, #127DFF);text-align: center;font-family: "Mona Sans";font-size: 0.833vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.64px;text-transform: uppercase;border-left:0;border-bottom:0;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a{padding: 3.75vw 2.552vw 0 1.875vw;display: block;width: 100%;height: 31.667vw;position:relative;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .post-content {color: #5D5D5D;font-family: Arimo;font-size: 1.042vw;font-style: normal;font-weight: 400;line-height: 160%;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .title{color: #1F1F1F;font-family: "Mona Sans";font-size: 2.188vw;font-style: normal;font-weight: 300;line-height: 128%;letter-spacing: -0.84px;margin: 1.406vw 0 2.188vw 0;}
html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .post-date{color: var(--Direction-1-Purple, #127DFF);font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;}
html .news-evnentsfilersecmainwraper .news-events-posts-container{padding-left:2.19vw;padding-right:2.19vw;}
html body .about-us-banner-secmainwrper.new-eventsbannersecwraper .banner-top-contnet-wraper h2{width: 41.98vw;}
html body .news-events-filter-wrapper{margin:0px 0px 7.29vw;}
.news-events-cards-wraper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 0px;
}
.news-event-card{
border: 0;/*outline: 1.007px solid #C9D5DA;*/
background: #FFF;
}
.news-events-filter-wrapper .blank-card {
    /*visibility: hidden;*/border:0;
}
	.news-events-filter-wrapper .filter-tab-wraper{display:flex;}
	.news-events-filter-wrapper .filter-tab-wraper .filter-tab{flex:1;border-right: 1px solid  rgba(255, 255, 255, 0.30);background: #127DFF;display: flex;align-items: flex-end;color: #FFF;font-family: "Mona Sans";font-size: 16px;font-style: normal;font-weight: 500;line-height: 120%; /* 19.2px */letter-spacing: 0.64px;text-transform: uppercase;font-size:0.833vw;line-height:1vw;letter-spacing:0.033vw;cursor:pointer;position:relative;}
	.news-events-filter-wrapper .filter-tab-wraper .filter-tab.filter-cat-tab{padding: 0vw 1.146vw;height: 5.21vw;padding-bottom: 0.94vw;}
	.news-events-filter-wrapper .filter-tab-wraper .filter-tab.active{background: linear-gradient(0deg, rgba(0, 72, 195, 0.40) 0%, rgba(0, 72, 195, 0.40) 100%), #127DFF;}
	.news-events-filter-wrapper{margin-bottom:7.292vw;}
	.page-id-1218{background-color:#fff;}

html .explore-moreproductsecwraper .product-itemswraper .item-wraper{border-bottom: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html body .explore-moreproductsecwraper .section-wraped{margin-bottom:5.21vw;background-color:#fff;}
html body .explore-moreproductsecwraper h2 span{color: var(--Direction-1-Charcoal, #35343A);font-weight: 400;}
html body .explore-moreproductsecwraper h2{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.07vw;}
html .wpcf7 form .wpcf7-response-output{margin-top:2vw;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:has(input[type="radio"]:checked) .wpcf7-list-item-label{color:#fff;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item input{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;cursor:pointer;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:has(input[type="radio"]:checked){background: var(--Direction-1-Purple, #127DFF);}
/*html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item.first .wpcf7-list-item-label{color:#fff;}*/
/*html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item.first{background: var(--Direction-1-Purple, #127DFF);}*/
html body .form-secmain-wraper .quotesecmain-wraper .form-destailssection{display: flex;justify-content: space-between;column-gap: 0.73vw;margin-bottom: 1.25vw;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item{border: 1px solid rgba(255, 255, 255, 0.10);background: linear-gradient(0deg, rgba(255, 255, 255, 0.60) 0%, rgba(255, 255, 255, 0.60) 100%), var(--Direction-1-Purple, #127DFF);margin: 0;height: 5.21vw;display: inline-flex;align-items: flex-end;width:100%;position:relative;transition: all 0.5s ease-in;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:before{content: "";position: absolute;inset: 0;background: var(--direction-1-purple-30, rgba(18, 125, 255, 0.30));opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 0;}
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item:hover:before{opacity:1;}
/*html body .form-secmain-wraper .quotesecmain-wraper input{display:none;}*/
html body .form-secmain-wraper .quotesecmain-wraper .wpcf7-list-item-label{color: #022675;font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;padding-left: 1.15vw;padding-bottom: 0.94vw;display: block;position:relative;}
html body .getin-touch-info-contactformsec-mainwraper .form-secwraped{padding: 0vw 2.19vw 0vw 1.46vw;}
html body .getin-touch-info-contactformsec-mainwraper .email-phonenumwraper{margin-top: 2.5vw;margin-bottom: 1.15vw;padding: 0 2.19vw 0vw;}
html body .getin-touch-info-contactformsec-mainwraper h4{margin-bottom: 2.86vw;padding-bottom: 1.35vw;border-bottom: 1px solid rgba(1, 95, 210, 0.10);}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper{margin-top:1.97vw;}
html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper{margin-bottom: 0.63vw;}
html body .getin-touch-info-contactformsec-mainwraper .formsec-wraped-in .splitted-fields-wraper .field-wraper{flex:1;}
html body .getin-touch-info-contactformsec-mainwraper .formsec-wraped-in .splitted-fields-wraper{display: flex;justify-content: space-between;column-gap: 0.73vw;}
html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper textarea{height:15.36vw;}
html body .getin-touch-info-contactformsec-mainwraper .right-block-wraper,html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper{row-gap:0;}
html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper{padding: 1.35vw 0vw 2.86vw;}
html body .getin-touch-info-contactformsec-mainwraper .right-block-wraper{padding: 1.35vw 0vw 2.86vw 0vw;background: rgba(255, 255, 255, 0.70);}
html body .getin-touch-info-contactformsec-mainwraper .submit-wraper input{color: var(--Direction-1-Deep-Current, #022675);text-align: center;font-family: "Mona Sans";font-size: 1.04vw;font-style: normal;font-weight: 500;line-height: 150%;width: 100%;background: linear-gradient(91deg, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) -4.21%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 99.06%);height: 5.21vw;padding: 0;border:0;transition: all 0.5s ease-in;position:relative;}
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{color: var(--Direction-1-Charcoal, #35343A);font-family: Arimo;font-size: 0.83vw;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: 0.03vw;padding: 1.15vw;outline:0;}
html body .getin-touch-info-contactformsec-mainwraper .form-secmain-wraper .field-wraper input{height: 5.21vw;}
html body .getin-touch-info-contactformsec-mainwraper{background: linear-gradient(255deg, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 42.98%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 73.05%, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 100%);}
html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper .map-secwraped iframe{height: 20.63vw;padding:0 2.19vw 0;}
html body .getin-touch-info-contactformsec-mainwraper .right-block-wraper h4{color: var(--Direction-1-Deep-Current, #022675);font-family: "Mona Sans";font-size: 2.08vw;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.04vw;padding: 0vw 2.19vw 1.35vw 1.46vw;}
html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper .elementor-widget-text-editor p{color: var(--Direction-1-Charcoal, #35343A);font-family: Arimo;font-size: 1.15vw;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: 0.02vw;width: 24.17vw;margin-bottom: 4.688vw;padding: 0 2.19vw 0vw;padding-right:0;}
html body .getin-touch-info-contactformsec-mainwraper .email-phonenumwraper .emailwraper-phonefieldswraped a{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 1.77vw;font-style: normal;font-weight: 400;line-height: 156%;display:block;width:25.05vw;}
html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper h3{color: var(--Direction-1-Purple, #127DFF);font-family: "Mona Sans";font-size: 2.92vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.06vw;padding:0 2.19vw 0;}
html body .getin-touch-info-contactformsec-mainwraper .left-blockwraper h4{color: var(--Direction-1-Deep-Current, #022675);font-family: "Mona Sans";font-size: 2.08vw;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.04vw;padding: 0 2.19vw 1.35vw;}
html body .getin-touch-bannersecmainwraper h2{padding-top: 11.61vw;width: 55.05vw;}
html body .getin-touch-bannersecmainwraper{background: linear-gradient(90deg, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 0%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 100%);min-height: 37.5vw;}
html body .key-departments-section-wraper .key-departments-card-wraper .key-d-title .elementor-heading-title{font-weight: 300;line-height: 128%;letter-spacing: -0.04vw;}
html footer .rspv-site-primary-footer-wrap .footer-widget-wrapper{background: var(--direction-1-white-30, rgba(255, 255, 255, 0.30));}
html .about-us-banner-secmainwrper >.e-con-inner{min-height: 56.25vw;}
html .sticky-post-section .post-card .post-category{color: var(--direction-1-purple-30, rgba(1, 95, 210, 0.30));}
html .home-our-product-secmainwraper.Ophthalmic-Surgeonssecmainwraper .elementor-widget-image-box .elementor-image-box-description{width:23.3vw;}
html .sticky-post-section .post-card .post-date{color: var(--Direction-1-Purple, #015FD2);color:#127DFF;font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;}
html body .home-our-product-secmainwraper.Ophthalmic-Surgeonssecmainwraper .middle-blocksecwraped{border-left: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);border-right: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html body .home-our-product-secmainwraper.Ophthalmic-Surgeonssecmainwraper .empty-card{pointer-events: none;cursor: unset;}
html .explore-moreproductsecwraper .product-itemswraper .border-top-zero .item-wraper{border-top:0px;}
footer .cp-rights-secmainwraper .designed-bywraper{position:relative;padding-top:0.57vw;padding-bottom:0.57vw;}
footer .cp-rights-secmainwraper .designed-bywraper:before{content: '';position: absolute;left:1px;right: auto;width: 1px;background-color: #fff;height: 100%;top:0;bottom:0;}
footer .cp-rights-secmainwraper .cp-sec-wraper{position:relative;}
footer .cp-rights-secmainwraper .cp-sec-wraper:before{content: '';position: absolute;left: auto;right: 0;width: 1px;background-color: #fff;height: 100%;top:0;bottom:0;}
footer .cp-rights-secmainwraper .cp-sec-wraper{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.83vw;font-style: normal;font-weight: 400;line-height: 150%;padding-left:2.19vw;padding-top:0.57vw;padding-bottom:0.57vw;}
footer .social-link-wraper ul li a{position:relative;display: inline-block;width:3.65vw;height:3.65vw;}
footer .social-link-wraper ul li a:before{content: "";inset:0;position: absolute;    background: var(--direction-1-pink-20, rgba(147, 220, 255, 0.20));opacity: 0;transition: all 0.5s ease-in;z-index: 0;}
footer .social-link-wraper ul li a:hover:before{opacity:1;}

footer .menu li a{position:relative;}
footer .menu li a {
    position: relative;
    z-index: 1;
    display: inline-block;
}
footer .menu li a:after{content: "";position: absolute;inset: 0;background: rgba(147, 220, 255, 0.2);opacity: 0;transition: opacity 0.5s ease-in;z-index: -1;pointer-events: none;}
footer .menu li a:hover:after{opacity:1;}

html .product-listing a{position:relative;}
html .product-listing a:before{content: "";position: absolute;inset: 0;background: linear-gradient(205deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 16.92%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 59.18%, var(--direction-1-purple-30, rgba(1, 95, 210, 0.30)) 101.45%);opacity: 0;transition: opacity 0.5s ease-in-out;z-index: 0;}
html .product-listing a:hover:before{opacity:1;}
html body .cta-wrapper.event-cta .shadow-applied-btn:before{background: linear-gradient(91deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.80)) 0.73%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.80)) 99.02%);}
html body .home-our-product-secmainwraper .last-block-wraper .elementor-image-box-title span{display:inline;}
html body .elementor-1128 .elementor-element.elementor-element-d146ccc{gap:0;}
html body .accredation-cards-secmainwraper .section-wraped .items-wraper{border-right: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html body .accredation-cards-secmainwraper .section-wraped .items-wraper:last-child{border-right:0;}
html body .accredation-cards-secmainwraper .section-wraped .items-wraper{gap:0;padding-top: 4.17vw;padding-left: 2.08vw;padding-right: 4.69vw;padding-bottom: 3.13vw;}
html body .accredation-cards-secmainwraper .section-wraped .items-wraper .elementor-widget-text-editor{padding-top: 1.56vw;padding-bottom: 4.17vw;}
html body .accredation-cards-secmainwraper .section-wraped .items-wraper .elementor-widget-image img{width: 6.25vw;}
html body .accredation-cards-secmainwraper .items-wraper h2 span{color:#015FD2;font-weight:400;}
html body .accredation-cards-secmainwraper .items-wraper h2{color: #727272;font-family: "Mona Sans";font-size: 2.4vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.05vw;}
html body .client-carousel-mainsecwraper .section-wraped{align-items:stretch;}
html body .our-brands-subttlewraper{justify-content: center;border-top: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html body .about-us-hong-cong-based-secmainwraper{background: linear-gradient(270deg, 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;}
/*html .brand-listing .single-card button:hover{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%);}*/
html .brand-listing .single-card button{transition: all 0.5s ease-in;}
html body .filter-heading{border:0;border-bottom:1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));}

/* width */
html .product-sidebar-wrapper::-webkit-scrollbar {
  width: 0.31vw;
}

/* Track */
html .product-sidebar-wrapper::-webkit-scrollbar-track {
  background: transparent;
}
 
/* Handle */
html .product-sidebar-wrapper::-webkit-scrollbar-thumb {
  background: var(--direction-1-pink-20, rgba(147, 220, 255, 0.20));
  height:20.833vw;
}

/* Handle on hover */
html .product-sidebar-wrapper::-webkit-scrollbar-thumb:hover {
  background: var(--direction-1-pink-20, rgba(147, 220, 255, 0.20));
}
html .filter-sidebar .product-sidebar-wrapper{height: calc(100vh - 20vh);overflow-y: scroll;}
html .filter-sidebar{z-index: auto;position: sticky;top: 7vw;background-color: var(--Direction-1-Purple, #127DFF);padding-right:0.5vw;height:fit-content;}
html .client-carousel-mainsecwraper .swiper-slide-inner a{transition: all 0.5s ease-in;display: block;position:relative;}
html .client-carousel-mainsecwraper .swiper-slide-inner a: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 .client-carousel-mainsecwraper .swiper-slide-inner a:hover:before{opacity:1;}
/*html .client-carousel-mainsecwraper .swiper-slide-inner a:hover{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%);}*/
html .client-carousel-mainsecwraper .swiper-slide:last-child figure{border-right:0 !important;}
html body .client-carousel-mainsecwraper .section-wraped-inner{width:100%;}
html body .sticky-post-section .background-image{z-index:auto;}
html .cta-wrapper.event-cta{z-index:1000;}
html .sticky-post-section .foreground-content{z-index:auto;}
/*html .cta-wrapper.event-cta .shadow-applied-btn{z-index:1000;}*/
html .cta-wrapper.event-cta .shadow-applied-btn:hover:before{background: linear-gradient(91deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.36)) 10.31%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.36)) 99.02%);filter: blur(0px);}
html .sticky-post-section .post-card a:hover{background-color:#fff;}
html .sticky-post-section .post-card a{transition:all 0.5s ease-in-out;}
html body .customer-centricmainwraper .subtitle-wraper.black h2 span{color: var(--Direction-1-Grey-2, #979797);font-weight:300;}
html body .elementor-1214 .elementor-element.elementor-element-e74d7a3{gap:4.17vw;}
html body .customer-centricmainwraper .subtitle-wraper.black h2{width: 71.81vw;font-weight:400;}
html body .key-department-secmianwraper.acredation-standard-secmainwraper .subtitle--wraper.elementor-element-18c11813 h2{font-weight:400;}
html body .customer-centricmainwraper .desc-wraper p{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 1.04vw;font-style: normal;font-weight: 400;line-height: 160%;width: 38.91vw;}
html body .elementor-1214 .elementor-element.elementor-element-1cb2953{gap: 1.67vw;}
html body .customer-centricmainwraper{padding-top: 4.17vw;padding-bottom: 4.69vw;}
html body div.key-department-secmianwraper.acredation-standard-secmainwraper .section-wraped .sub-subtitle-wraper h2{width: 16.15vw;}
html body div.key-department-secmianwraper.acredation-standard-secmainwraper .section-wraped .desc-wraper p{width: 32.34vw;}
html body .key-department-secmianwraper.acredation-standard-secmainwraper .image-wraper img{width: 5.21vw;}
html body .key-department-secmianwraper.acredation-standard-secmainwraper .section-wraped{padding-bottom: 7.33vw;padding-right:3.65vw;}
html body .key-department-secmianwraper.acredation-standard-secmainwraper .section-wraped .sub-subtitle-wraper h2 span{color: var(--Direction-1-Purple, #7069F5);}
html body .key-department-secmianwraper.acredation-standard-secmainwraper{padding-top: 5.31vw;}
html body .key-department-secmianwraper.acredation-standard-secmainwraper .subtitle--wraper h2{color: var(--Direction-1-Charcoal, #35343A);width: 100%;}
html body .about-us-hong-cong-based-secmainwraper:before{background-position: 0px 22vw !important;}
html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper .name-desc-wraper{row-gap: 1.25vw;}
html body .about-us-hong-cong-based-secmainwraper .hightqualty-prodsecaminwraper-in{width:60.417vw;}
html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper .name-desc-wraper.left-block .elementor-widget-text-editor p{width: 19.06vw;width:100%;}
html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper .name-desc-wraper.right-block-wraper .elementor-widget-text-editor p{width: 21.2vw;width:100%;}
html body .about-us-hong-cong-based-secmainwraper .inner-content-wraper{--min-height:35.8vw;justify-content: space-between;}
html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper .elementor-widget-text-editor p{color: #35343A;font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 160%;}
html body .about-us-hong-cong-based-secmainwraper .high-quatlity-manamentsecmainwraper h3{color: var(--Direction-1-Pink, #015FD2);font-family: "Mona Sans";font-size: 0.83vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.03vw;text-transform: uppercase;}
html body .about-us-hong-cong-based-secmainwraper >.e-con-inner{padding-top:4.17vw;padding-bottom:4.17vw;}
html body .about-us-hong-cong-based-secmainwraper .subtitle-wraper h2{width: 55.96vw;width:90%;}
html body .about-us-hong-cong-based-secmainwraper .subtitle-wraper h2{text-transform: none;}
html body .about-us-banner-secmainwrper .banner-desc-wraper p{color: var(--Direction-1-White, #FFF);font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 160%;}
html body .about-us-banner-secmainwrper .banner-desc-wraper{position: absolute;left: auto;right: 2.19vw;bottom: 3.13vw;width: 23.44vw;}
html body .about-us-banner-secmainwrper{min-height:51.04vw;}
html body .about-us-banner-secmainwrper .banner-top-contnet-wraper h2{color: var(--Direction-1-White, #FFF);font-family: "Mona Sans";font-size: 4.17vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.08vw;width: 60.1vw;margin-top: 14.63vw;}
html body .key-department-secmianwraper .key-department-listmainwraper{gap:0;}
html body .key-department-secmianwraper .section-wraped:first-child{border-top: 1px solid var(--Direction-1-Pink-Stroke, #E8CCD6);}
html body .key-department-secmianwraper .section-wraped{border-bottom: 1px solid var(--Direction-1-Pink-Stroke, #E8CCD6);padding-left: 2.19vw;padding-right: 2.19vw;padding-top: 1.88vw;column-gap: 5.21vw;}
html body .key-department-secmianwraper .section-wraped:last-child{border-bottom:0;}
html body .key-department-secmianwraper .section-wraped .desc-wraper p{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 1.04vw;font-style: normal;font-weight: 400;line-height: 160%;width:28.39vw;}
html body .key-department-secmianwraper .section-wraped .sub-subtitle-wraper h2{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 2.4vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.05vw;width:17.76vw;}
html body .accredation-cards-secmainwraper .section-wraped{border-top: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA) !important;border-bottom: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA) !important;margin-bottom:5.21vw;gap:0;padding:0 !important;}
html body .key-department-secmianwraper .section-wraped .counter-waper h2{color: var(--direction-1-purple-30, rgba(112, 105, 245, 0.30));font-family: "Mona Sans";font-size: 2.4vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.05vw;}
html body .key-department-secmianwraper >.e-child{gap:4.27vw;}
html body .key-department-secmianwraper{padding-top: 5.21vw;}
html body .key-department-secmianwraper .subtitle--wraper h2 span{color: #35343A;font-weight:400;}
html body .key-department-secmianwraper .subtitle--wraper h2{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.07vw;width: 38.51vw;padding-left: 2.19vw;padding-bottom:0;}
html .home-banner-slidersecmain-wraper::before{background-position: 0 5vw !important;background-repeat: no-repeat !important;z-index:2;}
/*html .elementor-1128 .elementor-element.elementor-element-9244c02::before{background-position: 0 5vw;background-repeat: no-repeat;background-size: contain;z-index:1000;}*/
.swiper-nav-homebanner-container .circle-wraper img{width: 51.563vw;margin-left: auto;}
.swiper-nav-homebanner-container .banner-content-wraper .title{margin-top: -7vw;}
html body header.site-header, html .res-transparent-header:not(.woocommerce-cart):not(.woocommerce-checkout) #masthead{z-index:1000;}
footer .rspv-hfb-footer-row-inline .site-footer-section{position:relative}
footer .rspv-hfb-footer-row-inline .site-footer-section:before{content:'';position: absolute;left: auto;right: 0;width: 1px;background-color: #fff;height: 100%;}
footer .privacy-links-wraper{position:relative;}
footer .privacy-links-wraper:before{content:'';position: absolute;left: auto;right: 0;width: 1px;background-color: #fff;height: 100%;}
footer .rspv-hfb-footer-row-inline .site-footer-section:last-child:before{width:0;}
footer .footer-bar .footer-widget-wrapper .footer-left-block.logo-social-contact-infowraper .privacy-links-wraper a:last-child{border-right:0;}
footer .enquiry-certificate-secmainwraper .designed-bywraper a{text-decoration-line: underline;text-decoration-style: solid;color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 150%;}
footer .enquiry-certificate-secmainwraper .designed-bywraper{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 150%;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-align: right;padding-right:0;}
footer .footer-bar .footer-widget-wrapper .footer-left-block .privacy-links-wraper a{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 150%;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;display: inline-block;border-right: 1px solid var(--Direction-1-White, #FFF);padding-left: 2.19vw;padding-top: 0.63vw;padding-right: 2.19vw;padding-bottom: 0.63vw;width: 13.25vw;}
  .swiper-nav-homebanner-container .banner-content-wraper{position: relative;}
  .swiper-nav-homebanner-container .banner-content-wraper .title-circle-img-wraper{position: absolute;left: 0;right: 0;top: 0;bottom: 0;padding: 6.458vw 8.958vw 5.938vw 2.188vw;}
  .swiper-nav-homebanner-container .banner-content-wraper .title{color: #FFF;font-family: "Mona Sans";font-size: 80px;font-style: normal;font-weight: 300;line-height: 120%; /* 96px */letter-spacing: -1.6px;font-size: 4.167vw;line-height: 5vw;letter-spacing: -0.083vw;max-width: 62.76vw;}
  .swiper-nav-homebanner-container .bg-img img{width: 100%;display: block;height:100%;}
  .swiper-nav-homebanner-container .nav-homebanner-container{position: absolute;left: 0;right: 0;bottom: 0;display: flex;z-index: 2;background: linear-gradient(90deg, var(--Direction-1-Purple, rgba(1, 95, 210, 0.50)) 7.58%, var(--Direction-1-Pink, rgba(147, 220, 255, 0.50)) 100%);}
   .swiper-nav-homebanner-container .nav-homebanner-container .nav-title-homebanner-progress-bar{flex:1;position: relative;padding: 0.833vw;text-align: center;cursor:pointer;background: rgba(217, 217, 217, 0.20);}
   .swiper-nav-homebanner-container .nav-homebanner-container  .nav-title{color: #FFF;font-family: "Mona Sans";font-size: 18px;font-style: normal;font-weight: 500;line-height: 150%; /* 27px */letter-spacing: 0.72px;text-transform: uppercase;font-size: 0.938vw;line-height: 1.406vw;letter-spacing: 0.037vw;}
   .homebanner-segment .progress-bar {position: absolute;top: 0;left: 0;bottom: 0;height: 100%;width: 0;background:#015FD2;transition: width 0.1s linear;z-index: 1;}
.nav-homebanner-container .nav-title{z-index: 2;position: relative;}
.swiper-nav-homebanner-container .circle-wraper{text-align: right;}

html body .main-navigation .menu > li:last-child > a:hover{background: #015FD2;}
html .main-navigation .menu > li > a:hover{background: rgba(255, 255, 255, 0.10);}
html .shadow-applied-btn:hover:before{background: linear-gradient(91deg, var(--Direction-1-Pink, rgba(147, 220, 255, 0.36)) 10.31%, var(--Direction-1-Purple, rgba(1, 95, 210, 0.36)) 99.02%);filter: blur(0px);}
/**footer .menu li a:hover{background: var(--direction-1-pink-20, rgba(255, 208, 225, 0.20));} **/
html .product-itemswraper a,html .product-itemswraper.top{transition: all 1.2s ease-in;}
/**html .product-itemswraper a:hover,
html .product-itemswraper.top:hover,html .home-our-product-secmainwraper .product-items-descwraper:hover{background: linear-gradient(257deg, rgba(255, 255, 255, 0.15) 0%, var(--direction-1-pink-20, rgba(255, 208, 225, 0.10)) 50.48%, var(--direction-1-purple-30, rgba(112, 105, 245, 0.15)) 100%);}**/
html .elementor-1128 .elementor-element.elementor-element-f4c6e6a{gap:0;}
html .prod-details-subtitle-descwraped{padding-top:0;padding-left:0;padding-bottom: 3.13vw;}
html .product-single-item-listwraper h2{padding-bottom:2.45vw;}
html .elementor-1128 .elementor-element.elementor-element-611fd79{gap:0;}
html .elementor-1128 .elementor-element.elementor-element-784be0d{border-right: 1px solid var(--Direction-1-Pink-Stroke, #E8CCD6);}
html .product-itemswraper .item-wraper{border-top: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html .product-itemswraper{gap:0;}
html .home-our-product-secmainwraper .elementor-image-box-wrapper{align-items:flex-end !important;padding-left: 1.46vw;padding-bottom: 2.19vw;}
html .elementor-1128 .elementor-element.elementor-element-10231f0{gap:0;}
html .home-our-product-secmainwraper .section-wraped{gap:0;}
html .home-our-product-secmainwraper .product-items-descwraper{border-top: unset;background: linear-gradient(247deg, 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%);}
html .home-our-product-secmainwraper .elementor-image-box-wrapper .elementor-image-box-img img{width: 16.88vw;object-fit: cover;height:auto;margin-right:0;}
html body .home-our-product-secmainwraper .elementor-image-box-wrapper .elementor-image-box-img{width:100%;margin-bottom:0 !important;}
html .product-single-item-listwraper img{width: 32.86vw;}
html .product-single-item-listwraper p{color: #848484;font-family: Arimo;font-size: 1.04vw;font-style: normal;font-weight: 400;line-height: 160%;width: 30.63vw;padding-left:2.19vw;width:32.38vw;}
html .home-our-product-secmainwraper .elementor-image-box-title,html .product-single-item-listwraper h2 {color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 2.4vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.05vw;width: 30.94vw;padding-top: 2.71vw;padding-left: 0;}
html .home-our-product-secmainwraper .elementor-image-box-title span,html .product-single-item-listwraper h2 span{color: var(--Direction-1-Purple, #015FD2);color:#127DFF;font-weight:400;display:block;}
html .home-our-product-secmainwraper .subtitle-product-tems-wraper h2 span{display: block;color:#35343A;font-weight:400;}
html .home-our-product-secmainwraper .elementor-image-box-title{margin-bottom:2.4vw;}
html body .product-single-item-listwraper h2{padding-top:0;padding-left:2.19vw;}
html body .home-our-product-secmainwraper .elementor-image-box-title span{color: var(--Direction-1-Purple, #127DFF);}
html body .home-our-product-secmainwraper .product-itemswraper.last-block-wraper .elementor-image-box-title span{display:inline;}
html body .product-single-item-listwraper .subtitle-secmainwraper h2 span{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 400;line-height: 120%;letter-spacing: -0.07vw;}
html body .product-single-item-listwraper h2{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 2.5vw;font-style: normal;font-weight: 300;line-height: 130%;letter-spacing: -0.05vw;padding-top:0;}

html body .product-single-item-listwraper .prod-details-subtitle-descwraped h2{color: #35343A;font-size: 2.92vw;line-height:3.5vw;}
html body .product-single-item-listwraper .subtitle-secmainwraper h2{padding-top: 3.7vw;}
html .home-our-product-secmainwraper .subtitle-product-tems-wraper h2{color: var(--Direction-1-Grey-2, #979797);font-family: "Mona Sans";font-size: 3.33vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.07vw;width: 47.66vw;padding-left: 2.19vw;padding-bottom: 2.92vw;}
html .home-our-product-secmainwraper{background: var(--Direction-1-White, #FFF);}
html .client-carousel-mainsecwraper .swiper-slide:first-child figure{border-left: 1px solid var(--Direction-1-Grey-1, #D1D1D1);}
html body .client-carousel-mainsecwraper .swiper .swiper-slide figure{height:7.81vw;border-right: 1px solid var(--Direction-1-Grey-1, #C9D5DA);border-top: 1px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
html body .client-carousel-mainsecwraper >.e-con-inner{padding-left:0;padding-right:0;}
html .client-carousel-mainsecwraper .sub-title-wraper p{color: var(--Direction-1-Grey-3, #727272);font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 500;line-height: 150%;letter-spacing: 0.04vw;text-transform: uppercase;text-align:center;padding-left:2.19vw;text-align:left;}
html .client-carousel-mainsecwraper .swiper-slide-inner img{width: 6.67vw;height:7.81vw;object-fit:contain;}
html .client-carousel-mainsecwraper{background: var(--Direction-1-White, #FFF);}
footer .footer-bar .footer-widget-wrapper .footer-right-block{padding-left:2.19vw;padding-right:2.19vw;}
footer .footer-bar .footer-widget-wrapper .footer-left-block{padding-left:0;padding-right:0;}
html .site-footer-row-columns-3.rspv-hfb-footer-row-layout-right-half{grid-template-columns: 25% 27.92% 47%;gap: 0;align-items:unset;}
footer .certifiction-secmainwraper{display: flex;justify-content: space-between;align-items:center;position:relative;bottom:2vw;}
footer .enquiry-certificate-secmainwraper .certifiction-secmainwraper .subtitle-wraper{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 1.56vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.03vw;width: 19.58vw;}
footer .contact-info-wraper{padding-top: 1.5vw;padding-bottom: 1.2vw;}
footer .rspv-site-primary-footer-wrap{border-top: 1px solid var(--Direction-1-White, #FFF);padding:0;}
footer #menu-footer-menu li{border-bottom: 1px solid var(--Direction-1-White, #FFF);/*border-left:1px solid var(--Direction-1-White, #FFF);border-right:1px solid var(--Direction-1-White, #FFF);*/}
footer #menu-footer-menu li:first-child{border-top:0;}
footer #menu-footer-menu li:last-child{border-bottom:0;}
footer .footer-bar .footer-widget-wrapper .footer-left-block .footer-logo{margin-bottom: 7.29vw;margin-top:3.44vw;padding-left:2.19vw;padding-right:2.19vw;}
footer .social-contact-location-wraped{padding-left:2.19vw;padding-right:2.19vw;}
footer .privacy-links-wraper{display:flex;justify-content: center;}
footer .cp-rights-secmainwraper .designed-bywraper{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.83vw;font-style: normal;font-weight: 400;line-height: 150%;padding-right:2.19vw;text-align:right;}
footer .cp-rights-secmainwraper .designed-bywraper a{text-decoration-line: underline;text-decoration-style: solid;color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 150%;}
footer .cp-rights-secmainwraper .privacy-links-wraper a{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 150%;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;display: inline-block;border-right: 1px solid var(--Direction-1-White, #FFF);padding-left: 2.19vw;padding-top: 0.63vw;padding-right: 2.19vw;padding-bottom: 0.63vw;width: 13.25vw;}
footer .cp-rights-secmainwraper .privacy-links-wraper a:last-child{border-right:0;}
footer .rspv-site-above-footer-wrap{padding:0;}
footer .menu li a:hover{color: var(--Direction-1-Charcoal, #35343A);}
footer .menu li a{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 0.94vw;font-style: normal;font-weight: 500;line-height: 120%;letter-spacing: 0.04vw;text-transform: uppercase;padding-top: 7.71vw;display: block;padding-bottom: 0.94vw;padding-left: 1.15vw;}
footer .location-wraper{color: var(--Direction-1-Grey-3, #727272);font-family: Arimo;font-size: 0.94vw;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: 0.02vw;width:17.98vw;padding-bottom:1.25vw;}
footer .social-contact-location-wraped .contact-info-wraper a, footer .social-contact-location-wraped .contact-info-wraper span{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 1.46vw;font-style: normal;font-weight: 400;line-height: 156%;display:inline-block;}
footer .rspv-site-primary-footer-inner-wrap{display:block !important;min-height:auto;}
footer .cp-rights-secmainwraper{display: flex;justify-content: space-between;align-items:center;display: grid;grid-template-columns: 25% 27.8% 47.2%;gap: 0;/*grid-template-columns: 26.55% 26.45% 47%;*/}
footer .enquiry-secmain-wraper .subttile-wraper{color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 2.92vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.06vw;width: 24.27vw;}
footer .enquiry-secmain-wraper{display: flex;align-items: flex-start;justify-content: space-between;margin-bottom: 23.33vw;margin-top:3.44vw;}
footer .certificateswraped{display: flex;column-gap: 3.39vw;align-items:center;}
footer .social-link-wraper ul{list-style:none;margin-left: 0;display: flex;column-gap: 1.04vw;}
footer #menu-footer-menu{list-style:none;margin-left:0;}
footer .footer-bar .footer-widget-wrapper .footer-left-block .footer-logo img{width: 13.02vw;}
footer .footer-bar .footer-widget-wrapper .footer-left-block  .social-contact-location-wraped svg{width:3.65vw;height:3.65vw;transition: all 0.5s ease-in;}
/*footer .footer-bar .footer-widget-wrapper .footer-left-block .social-contact-location-wraped svg:hover{fill: var(--direction-1-pink-20, rgba(255, 208, 225, 0.20));}*/
footer .footer-bar .footer-widget-wrapper .footer-right-block .image-wraper img{width: 4.17vw;}
html .site-footer{background: linear-gradient(263deg, var(--direction-1-purple-30, rgba(1, 95, 210, 0.30)) 4.88%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 82.51%, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) 97.24%);}
html .rspv-site-above-footer-wrap,html .rspv-site-primary-footer-wrap{background-color:unset;}
footer .menu li a{position:relative;}
footer .menu li a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-3.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
/*footer .menu li:nth-child(2) a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/07/top-right-arrow.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
footer .menu li:nth-child(3) a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/07/top-right-arrow.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}*/
/**footer .menu li:last-child a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-4.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}**/

.product-itemswraper a{position:relative;}
.product-itemswraper a::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-itemswraper a:hover::before {
  opacity: 1;
}
.custom-radio .label-text::before{
	content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1.042vw;
    height: 1.042vw;
    border-radius: 0.521vw;
    background: #D1D1D1;
    transition: background .15s ease;
    box-sizing: border-box;
}
.custom-radio .label-text::after{
	content: "";
    position: absolute;
    left: 0.313vw;
    top: 50%;
    transform: translateY(-50%) scale(0);
    width: 0.417vw;
    height: 0.417vw;
    background: #127DFF;
    transition: transform .15s ease;
    transform-origin: center;
}
.custom-radio:has(input[type="radio"]:checked) .label-text::after{
	transform: translateY(-50%) scale(1);
}
.custom-radio .label-text{
	padding-left:2vw;
}
.custom-radio.active .label-text::before{
	background:#93DCFF;
}
header .gtranslate_wrapper a:hover{
	color:#93DCFF !important;
}
.filter-group.clear-filer{display:flex;align-items:center;border: 0;justify-content:space-between;
    border-bottom: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));padding:1.146vw;}
.filter-group.clear-filer .filter-heading:before{content:unset;}
.filter-group.clear-filer .filter-heading{padding:0;border:0;color:#93DCFF;}
.clear-filters-btn{color: var(--Direction-1-Pink, #93DCFF);
text-align: right;font-family: Arimo;font-size: 1.042vw;font-style: normal;font-weight: 400;
line-height: 140%;text-decoration-line: underline;text-decoration-style: solid;text-decoration-skip-ink: none;
text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;text-decoration:underline !important;cursor:pointer;}
.clear-filters-btn:hover{color: var(--Direction-1-Pink, #93DCFF);}
.nav-homebanner-container.hide-on-mobile{display:none;}


/*******general css end********/


/*****media query css******/

@media (min-width: 768px) and (max-width: 1024px){
	
	html .milestones-anim-container .text-container svg.svg-1920{width:100%;}
	html body .about-us-hong-cong-based-secmainwraper{min-height:auto;}
	html body .about-us-hong-cong-based-secmainwraper .inner-content-wraper{--min-height: 30.8vw;}
}

/*** siderbar filter css ******/
html .mob-filter-btn-wraper{color: #FFF;text-align: center;font-family: "Mona Sans";font-size: 14px;font-style: normal;font-weight: 500;line-height: 150%;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;}
@media screen and (min-width:768px){
	html footer .menu li a{height: 13.021vw;display: flex;align-items: end;}
	.swiper-nav-homebanner-container .banner-content-wraper .title-circle-img-wraper{padding-top:15.926vh;}
	html body .swiper-nav-homebanner-container .circle-wraper img{width: clamp(91.667vh, 51.563vw, 100vh);}
	.mob-filter-btn-wraper, .for-mobile-only{display:none !important;}
	html .single-product-main-container .product-features-imag-wraper .product-img-container{padding: 0;}
	html .single-product-main-container .product-features-imag-wraper .product-img-container img{width:80%;margin: auto;}
	.elementor-1128 .elementor-element.elementor-element-7e599af{border-bottom:1px solid #C9D5DA;}
	.elementor-1128 .elementor-element.elementor-element-86f9903{border-top:1px solid #C9D5DA;}
	html .product-page-3588.single-product-main-container .product-features-imag-wraper .product-img-container img{width:100%;border-radius: 43.75vw;width: 43.75vw;height: 43.75vw;}
}
@media screen and (max-width:767px){
	html .product-single-item-listwraper p{padding-left:0px;}
	html .product-page-3588.single-product-main-container .product-banner-wraper .post-img img{max-width:100%;border-radius: 0 0 50% 50%;}
	html .error404 .post-entry .hentry h6 a{font-size:4vw;}
	html .error404 .post-entry .hentry h1{font-size: 8.917vw;line-height: normal;}
	html .error404 .post-entry .hentry{padding-left:0;padding-right:0;}
	html body .about-us-banner-secmainwrper.who-veare-bannersecmainwraper{min-height: 222.57vw !important;}
	html body .site .getin-touch-info-contactformsec-mainwraper .left-blockwraper .elementor-widget-text-editor p{margin-bottom:12vw;}
	html body .getin-touch-info-contactformsec-mainwraper .email-phonenumwraper{margin-top: 6.5vw;margin-bottom: 4.15vw;}
	html body .product-listing{display:block;}
	html body .filter-sidebar-wraper {position: fixed;top: 0px;right: -100%;width: 100%;height: 100%;z-index:99999;transition: right 0.3s ease-in-out;max-width:unset;}
	html body .filter-sidebar-wraper.active {right: 0;padding-left:0 !important;padding-right:0 !important;}
	html body .product-container{display:block;}
	html .mob-filter-btn-wraper{position: sticky;bottom: 0;left: 0;right: 0;}
	html body .product-listing .product-card{width:100%;}
	.news-events-filter-wrapper .filter-tab-wraper{display:block;}
	html body .filter-sidebar-wraper{background: #127DFF;}
	html .news-events-filter-wrapper .filter-tab-wraper .filter-tab, html .filter-heading{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;}
	html .select2-container {
		z-index: 999999;
	}
}
/*** End: siderbar filter css ******/

@media only screen and (max-width:767px) {
	
	
	footer .enquiry-secmain-wraper .subttile-wraper{text-align:left;}
	footer .social-contact-location-wraped{text-align:left;}
	footer .menu li a{text-align:left;}
	.site-footer-wrap .rspv-site-footer-focus-item .site-footer-row.rspv-hfb-footer-row-mobile-layout-row{grid-template-columns:1fr;}
	/*****common css********/
	
	html .shadow-applied-btn:after{top: 2.63vw;left: auto;right: 2.63vw;padding: 2.49vw;}
	.shadow-applied-btn{font-size: 4.48vw;font-style: normal;font-weight: 500;line-height: 150%;padding: 5.82vw 16.39vw;background: linear-gradient(91deg, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 0.73%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 99.02%);border: 1px solid var(--direction-1-purple-30, rgba(18, 125, 255, 0.30));}
	.shadow-applied-btn::before{background: unset;}
	/*****common css end********/
	
	
	/******general css******/
	html body .about-us-banner-secmainwrper .banner-top-contnet-wraper h2{
		font-size:8.955vw;line-height:124%;margin-top:138vw;}
	.about-us-banner-secmainwrper.new-eventsbannersecwraper{height:100vh}
	html body .about-us-banner-secmainwrper.new-eventsbannersecwraper .banner-top-contnet-wraper h2{width:85vw;}
	html body .about-us-banner-secmainwrper .banner-desc-wraper{left:5.97vw;width:88vw;}
	html body .about-us-banner-secmainwrper .banner-desc-wraper p{font-size:3.98vw;line-height:160%;}
	html .news-events-cards-wraper td{width:100%;height:84.08vw;min-height:84.08vw;}
/* 	html body .news-events-cards-wraper .blank-card.blank-2{width:100%;} */
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .post-date{font-size:2.985vw;line-height:120%;letter-spacing:0.48px;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .title{font-size:5.97vw;line-height:120%;letter-spacing:-0.48px;margin:5.97vw 0 4.975vw 0;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .card-inner .post-content{font-size:3.483vw;line-height:160%;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a .post-category{font-size:2.985vw;line-height:150%;padding:2.985vw 10.448vw;}
	.news-events-cards-wraper tbody tr{display:flex;flex-direction:column;gap:5.97vw;}
	html .news-events-cards-wraper td{height:unset;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a{height:100%;padding-left:5.97vw;padding-right:5.97vw;padding-top:11.443vw;padding-bottom: 25vw;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container{padding:0;}
	html .news-events-filter-wrapper .blank-card{display:none;}
	html .news-events-cards-wraper tbody{display:flex;flex-direction:column;gap:5.97vw;}
	html .news-evnentsfilersecmainwraper .news-events-posts-container .news-events-cards-wraper a:after{
		width:2.985vw;height:2.985vw;background-size:2.985vw;top:2.985vw;right:5.97vw}
	html body .news-events-filter-wrapper{margin:0;}
	.banner-top-contnet-wraper.news-events-banner-heading{position:absolute;bottom:30vw;left:0;right:0;padding-left:5.97vw;}
	html body .single-post-main-container .single-post-content-container .post-title-cat-date-wraper .post-title{font-size:8.955vw;line-height:11.443vw;width:90vw;margin-bottom:5.97vw;}
	html .single-post-main-container{margin-top: 26.71vw;}
	html .single-post-main-container .empty-block{display:none;}
	html body .single-post-content-container .post-title-cat-date-wraper{padding-left:5.97vw;padding-bottom:5.97vw;}
	html body .single-post-content-container .post-categories .category-list li{font-size: 2.985vw;
        line-height: 4.478vw;}
	html body .single-post-content-container .cat-date-author-wraper .date,html body .single-post-content-container .cat-date-author-wraper .author{font-size: 2.985vw;
        line-height: 4.478vw;}
	html body .single-post-content-container .cat-date-author-wraper{width:90vw;}
	html body .single-post-share-content-wraper{display:flex;flex-direction:column;padding-left:5.97vw;padding-right:5.97vw;padding-top:5.97vw;gap:5vw;}
	html body .single-post-share-content-wraper .share-title-icons-wraper .share-title{font-size: 3.234vw;
        line-height: 4.975vw;margin-bottom:3vw;}
	html body .single-post-share-content-wraper .share-icons-wraper a svg{width: 8.708vw;height: 8.708vw;}
	.single-post-main-container .post-content .elementor-element{padding:0;}
	html body .single-post-content-container .post-content p{font-size: 3.483vw;line-height: 4.975vw;}
	html body .single-post-content-container .post-content h3{font-size: 4.975vw;line-height: 7.463vw;
	margin-bottom:5vw;}
	.toric-cal-container #MainDiv .inner-content{flex-direction:column;}
	.toric-cal-container .form-row{flex-direction:column;}
	html .toric-cal-container .sub-title{font-size:5.473vw;line-height:120%;margin-bottom:3.98vw;}
	html .toric-cal-container .form-group.radio span,html .toric-cal-container .form-group label{
		font-size:3.483vw;line-height:120%;
	}
	html .toric-cal-container .form-group{padding-left:4.975vw;padding-top:3.98vw;padding-bottom:3.483vw;padding-right:4.975vw;}
	html .toric-cal-container .form-group input,html .toric-cal-container .form-group textarea,html .toric-cal-container .form-group select{font-size:4.975vw;line-height:120%;}
	html .toric-cal-container #MainDiv .left-block{padding:0 5.97vw;padding-bottom:8.876vw;}
	.toric-cal-container{margin-top:10vw;}
	html .toric-cal-container .main-title{font-size:11.94vw;line-height:124%;padding-top:15vw;}
	html .toric-cal-container .sec{margin-top:8.955vw;}
	html .toric-cal-container .clear-print-sec .note{font-size:3.483vw;line-height:120%;}
	html .toric-cal-container .clear-print-sec .links a, html .toric-cal-container #ResultMainDiv .main-title .links a{
		font-size:3.483vw;line-height:120%;
	}
	html .toric-cal-container #btnCalc{font-size:4.478vw;line-height:150%;padding:6.468vw 0;}
	html .toric-cal-container #btnCalc:after{width:4.975vw;height:4.975vw;background-size:4.975vw !important;right:2.985vw !important;top:2.985vw !important;}
	html .toric-cal-container #MainDiv .right-block .canvas-wraper #MyCanvas1{width:100% !important;height:100% !important;}
	html .toric-radio-btn-wrapper .form-group>label{padding:3.98vw 4.975vw 1.493vw 4.975vw !important;}
	html .toric-radio-btn-css{padding:2.488vw 4.975vw !important;}
	html .toric-radio-btn-css .label-text::before{width: 4.975vw;height: 4.975vw;border-radius: 2.521vw;}
	html .toric-radio-btn-css .label-text::after{width:2.417vw;height:2.417vw;right:1.2vw;}
	html .toric-radio-btn-css.adjust-padding{padding:0.5vw 4.975vw !important;}
	html .toric-cal-container .form-group select.select-arrow{background-size:4vw !important;}
	html .toric-cal-container .canvas-wraper .indicator .left .text{font-size:3.483vw;line-height:140%;}
	.news-events-filter-wrapper .filter-tab-wraper .filter-tab.filter-cat-tab{padding-left:5.97vw;padding-bottom:7.463vw;}
	html body .select2-results__option--selectable{font-size:3.483vw;line-height:120%;}
	html .select2-container--default .select2-results>.select2-results__options{
		display:flex;flex-direction:column;gap:4vw;padding:5.97vw;
	}
	html .news-evnentsfilersecmainwraper .select2-container--default .select2-selection--single{padding-left: 5.97vw;padding-bottom: 7.463vw;}
	html body .filter-tab.filter-dropdown .select2-container--default .select2-selection--single .select2-selection__arrow:before{background-size:3.731vw;width:3.731vw;height:3.731vw;}
	
	
	html .client-carousel-mainsecwraper .swiper-slide-inner a:before{background:unset;}
	html body .client-carousel-mainsecwraper .swiper .swiper-slide figure{border-bottom: 1px solid var(--Direction-1-Grey-1, #C9D5DA);display: flex;align-items: center;justify-content: center;height: 24.38vw;padding-left: 4.98vw;padding-right: 4.98vw;}
	html .client-carousel-mainsecwraper >.e-con-inner{padding-left:0 !important;padding-right:0 !important;}
	html .client-carousel-mainsecwraper .our-brands-subttlewraper{display:none;}
	html .client-carousel-mainsecwraper .swiper-slide-inner img{width:auto;height:17.41vw;}
	footer .cp-rights-secmainwraper .designed-bywraper:before{width:0;}
	footer .cp-rights-secmainwraper .designed-bywraper{padding-right:5.97vw;}
	footer .cp-rights-secmainwraper .emty-block{display:none;}
	footer .cp-rights-secmainwraper{grid-template-columns: 65% 35%;}
	footer .certificateswraped{width:100%;justify-content:space-between;}
	html .contact-locasectionmb-onlywraper{text-align:left;}
	footer .contact-info-wraper{padding-top: 0;padding-bottom: 2.99vw;text-align:center;}
	footer .footer-bar .footer-widget-wrapper .footer-right-block{padding-left: 5.97vw;padding-right: 5.97vw;padding-bottom: 11.19vw;}
	footer #menu-footer-menu li:last-child{border-bottom: 0.749px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
	footer .footer-bar .footer-widget-wrapper .footer-left-block .footer-logo{margin:0;}
	footer #menu-footer-menu li:first-child{border-top: 0.749px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
	footer .enquiry-secmain-wraper .cta-wraper{flex:100%;text-align:center;}
	footer .enquiry-secmain-wraper .subttile-wraper{max-width: 60.7vw;flex: 100%;text-align:left;}
	footer .footer-bar .footer-widget-wrapper .footer-left-block .contact-info-wraper,footer .footer-bar .footer-widget-wrapper .footer-left-block .location-wraper{display:none;}
	html footer .contact-locasectionmb-onlywraper .email-phonenumwraped a{font-size: 4.98vw;font-style: normal;font-weight: 400;line-height: 156%;color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";display: inline-block;}
	footer .enquiry-secmain-wraper .subttile-wraper{flex:100%;margin-bottom: 4.98vw;margin-top: 10.95vw;text-align:center;}
	footer .enquiry-secmain-wraper{flex-wrap: wrap;margin-top: 0;margin-bottom: 8.71vw;justify-content:center;}
	footer #menu-footer-menu li{border-bottom: 0.749px solid var(--Direction-1-Pink-Stroke, #C9D5DA);}
	footer .social-link-wraper ul{row-gap: 2.49vw;column-gap: 0;flex-direction: column;align-items: flex-end;}
	footer .footer-bar .footer-widget-wrapper .footer-left-block{display: grid;grid-template-columns: 57% 43%;padding: 11.19vw 5.97vw;}
	html .rspv-site-above-footer-wrap .footer-widget-wrapper{padding:0;}
	footer .cp-rights-secmainwraper .designed-bywraper,footer .cp-rights-secmainwraper .designed-bywraper a{font-size: 2.99vw;font-style: normal;font-weight: 400;line-height: 150%;}
	footer .cp-rights-secmainwraper .designed-bywraper a{text-decoration-style: solid;text-decoration-skip-ink: auto;text-decoration-thickness: auto;text-underline-offset: auto;text-underline-position: from-font;}
	footer .cp-rights-secmainwraper .cp-sec-wraper{font-size: 2.99vw;font-style: normal;font-weight: 400;line-height: 150%;padding-top: 3.8vw;padding-bottom: 3.8vw;padding-left:5.97vw;padding-left: 5.97vw;padding-right: 4.98vw;text-align: left;}
	footer .location-wraper{font-size: 3.48vw;font-style: normal;font-weight: 400;line-height: 140%;letter-spacing: 0.07vw;width: 100%;padding-bottom: 11.19vw;text-align: center;max-width: 67vw;margin-left: auto;margin-right: auto;}
	footer .social-contact-location-wraped .contact-info-wraper a, footer .social-contact-location-wraped .contact-info-wraper span{font-size: 4.98vw;font-style: normal;font-weight: 400;line-height: 156%;}
	footer .enquiry-certificate-secmainwraper .certifiction-secmainwraper .subtitle-wraper{display:none;}
	footer .footer-bar .footer-widget-wrapper .footer-right-block .image-wraper img{width: 17.41vw;height: 17.41vw;}
	footer .enquiry-secmain-wraper .subttile-wraper{font-size: 7.96vw;font-style: normal;font-weight: 300;line-height: 120%;letter-spacing: -0.16vw;}
	footer .menu li a{letter-spacing: 0.14vw;font-size: 3.48vw;padding-top: 22.45vw;display: block;padding-bottom: 3.23vw;padding-left:0;text-align:left;padding-left:5.97vw;}
	footer .menu li a:before{padding:2vw;right:5.97vw;top:5.97vw;}
	html .site-footer{background: linear-gradient(188deg, var(--direction-1-white-30, rgba(255, 255, 255, 0.30)) -1.46%, var(--direction-1-pink-20, rgba(147, 220, 255, 0.20)) 49.27%, var(--direction-1-purple-30, rgba(18, 125, 255, 0.30)) 100%);}
	footer .social-link-wraper ul li a{width: 11.19vw;height: 11.19vw;}
	footer .footer-bar .footer-widget-wrapper .footer-left-block .social-contact-location-wraped svg{    width: 11.19vw;height: 11.19vw}
	footer .footer-bar .footer-widget-wrapper .footer-left-block .footer-logo img{width: 45.52vw;}
}
@media only screen and (max-width:992px){
	.rspv-site-above-footer-wrap .footer-widget-wrapper{
		padding:0;
	}
	footer .cp-rights-secmainwraper .cp-sec-wraper{
		text-align:left;
	}
}

@media only screen and (min-width:768px) {
	.news-events-cards-wraper .no-post td{border:0;color: var(--Direction-1-Charcoal, #35343A);font-family: "Mona Sans";font-size: 2.396vw;font-style: normal;font-weight: 300;line-height: 2.875vw; /* 55.2px */letter-spacing: -0.048vw;padding-bottom:35.521vw;}
	footer .social-contact-location-wraped{text-align:left;}
	html .contact-locasectionmb-onlywraper{display:none;}
	html #homepagebanneranimation{overflow-x:hidden;}
	html body{overflow-x:hidden;}
	html .product-itemswraper a, html .product-itemswraper.top, html .home-our-product-secmainwraper .product-items-descwraper{transition: all 1.2s ease-in;}
	footer .enquiry-secmain-wraper .subttile-wraper{text-align:left;}
	footer .menu li a{transition: all 0.5s ease-in;text-align:left;}
	html .main-navigation .menu > li > a{position:relative;}
	html .main-navigation .menu > li:first-child a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-Icons-4.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
	html .main-navigation .menu > li:nth-child(2) a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-Icons-4.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
	html .main-navigation .menu > li:nth-child(3) a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/08/CTA-Icons-4.svg);top: 0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
	html .main-navigation .menu > li:nth-child(4) a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/07/top-arrow-right3.svg);top:0.63vw;left: auto;right: 0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
	html .main-navigation .menu > li:last-child a:before{content:'';position: absolute;background-image: url(/wp-content/uploads/2025/07/top-arrow-right2.svg);top:0.63vw;left: auto;right:0.63vw;background-size: 100%;background-repeat: no-repeat;padding: 0.53vw;}
	html .site-branding-wrapper a img{width:9.69vw;object-fit:contain;}
	html .site-header-item{height:100%;}
	html body .main-navigation .menu > li:last-child > a{border-right:0;background: var(--direction-1-purple-30, rgba(1, 95, 210, 0.30));}
	html .site-branding-wrapper a{border-right: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));display:flex;height:100%;background: unset;backdrop-filter: blur(12px);justify-content:center;}
	html .main-navigation .menu > li > a{height: 100%;display: flex;align-items: flex-end;padding:0;    border-right: 1px solid var(--direction-1-white-30, rgba(255, 255, 255, 0.30));padding-left: 1.15vw;padding-bottom: 0.94vw;transition: all 0.5s ease-in;}
	html .site-branding-wrapper{padding:0;height:100%;}
	html .main-navigation{padding:0;}
	html .main-navigation .menu{display:flex;align-items:stretch;height:5.21vw;}
	html .site-header-row{display:flex;width:100%;margin:auto;}
	html .site-branding{width:9.69vw;padding: 0;height:100%;}
	html .main-navigation .menu > li{/**width: 16.98vw;**/align-items:flex-end;background: rgba(66, 90, 122, 0.55);backdrop-filter: blur(12px);margin:0;flex: 1;}
	.site-header-row > .site-header-section.site-header-primary-section-right, .site-header-row > .site-header-section.site-header-primary-section-right .site-header-item-main-navigation{width: -webkit-fill-available;width: -moz-available;}
	html .main-navigation .menu > li.language-switcherlink{/**width: 6.61vw;**/flex: 0.81;}
	html .main-navigation .menu > li.getin-touch-link{flex:0.81;}
}
@media only screen and (max-width:400px){
	.about-us-banner-secmainwrper.new-eventsbannersecwraper{
		height:115vh;
	}
}

