.prduct-finder-secmianwraper .partnership-pg-product-finder .e-hosted-video.elementor-wrapper{
	height:34.722vw;
}
html .intl-tel-input.separate-dial-code .selected-flag{background:transparent;border-right:1px solid #8D8E8E;padding-right:20px;}
html .intl-tel-input .selected-flag .iti-arrow{right:10px;}
html .form_link{color:#343a40;}
html .form_link:hover{text-decoration:underline;}
.page-id-2323 footer{margin-top:16.67vw;}
.produt-dwnlod-btn span{width: 0;
        height: 0;
        transition: all 0.3s cubic-bezier(.215, .61, .355, 1);background-color: #0A0C0F;}
.produt-dwnlod-btn{transition: all 0.3s cubic-bezier(.215, .61, .355, 1);
        gap: 0;}
.produt-dwnlod-btn:hover{gap: 0.6vw;}
.produt-dwnlod-btn:hover span{width: 0.35vw;
        height: 0.35vw;}
#clear-filters {
  display: none;
}
html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper{
	display:flex;gap:1.111vw;
}
html body .map-ticker-wraper .custom-nav a svg > *{fill:#E3E5E6;}
html body .map-ticker-wraper .custom-nav a.swiper-button-disabled svg > *{fill:#FFFFFF;}
html .contact-secinfo-form-mainwraper .bottom-secwraper .left-block-wraper .email-info-wraper ul li a:hover{font-weight:400;color:#2E3649;}
html .about-us-banner-secmainwraper.manufacturing-bannersecmainwraper{background:#F4F6F7;}
html .built-for-global-standard-secmain-wraper{background-color:#F4F6F7;padding-bottom:8.333vw;}
html body .client-logos-sectionwraped .logos-container .logo-wraper{background:#FFF;}
html body .client-logos-sectionwraped .logos-container .logo-wraper{text-align:center;display:flex;align-items:center;justify-content:center;}
html body .client-logos-sectionwraped .logos-container .logo-wraper:nth-child(2){padding:4.3389vw 1.4931vw}
@media (min-width:768px){
	html .single-resource h4{font-size:1.667vw;line-height:125%;}
	html .exp-timeline-wrapper .swiper-wrapper{right:12.2vw;}
	html .concept-to-customer-sec-mainwraper.about-us-sec.manufacturing-expertise-sec-mainwraper:before{
	content:"";
	background: radial-gradient(50% 50% at 50% 50%, rgba(6, 198, 134, 0.90) 0%, rgba(10, 198, 135, 0.80) 12.42%, rgba(74, 213, 167, 0.60) 26%, rgba(129, 226, 194, 0.48) 37%, rgba(175, 236, 216, 0.30) 49%, rgba(210, 244, 233, 0.17) 61%, rgba(235, 250, 245, 0.08) 74%, rgba(250, 253, 252, 0.02) 86%, rgba(255, 255, 255, 0.00) 100%);
	background-repeat:no-repeat;
}
	html body .client-logos-sectionwraped .logos-container .logo-wraper.Australian img{width:100%;}
	.page-id-3016 .rd-capabilities-cards .capability-card:first-child .icon-wraper img{width:6.5vw;}
	html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper a img{width:1.528vw;height:1.528vw;}
	.page-id-1690 .rd-capabilities-cards .capability-card:last-child .icon-wraper img{width:4.96vw;}
	.page-id-2323 .rd-capabilities-cards .capability-card:last-child .icon-wraper img{width:5.96vw;}
	.page-id-2323 .rd-capabilities-cards .capability-card:nth-child(2) .icon-wraper img{width:6.2vw;}
	.top-logo-section.common-block .logo-wraper{height:10.417vw;display:flex;align-items:center;}
	.top-logo-section.common-block .logo-wraper img{ max-width:100%;
    max-height:6.25vw;
    width:auto;
    height:auto;
    object-fit:contain;
    display:block;}
	html .contact-secinfo-form-mainwraper .bottom-secwraper .left-block-wraper .email-info-wraper ul{margin-top:0;}
	html .about-us-banner-secmainwraper .banner-bottom-content-wraper .right-block-wraper .subtitle-wraper{
		margin-bottom:1.2vw;
	}
	html .about-us-banner-secmainwraper .banner-bottom-content-wraper{padding-top:1.111vw;}
	.popup-cta-btn{letter-spacing:-0.01px;}
	.globallyrooted-section .slide-indicator-wraper{padding-bottom:38vw;}
	.globally-cards-wraper .globally-card.globally-card-2{top:3.5vw;}
	.globally-cards-wraper .globally-card.globally-card-3{top:15vw;}
	.map-section .counters-wraper{margin-bottom:4.681vw;}
	.map-container .map-image{padding-left:5.25vw;}
	.map-container.partnership-pg-map .map-image{padding-left:11vw;padding-right:9vw;}
	html .elementor-element-3c74197b.concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper{padding-bottom:19.583vw;}
	html .about-us-banner-secmainwraper .banner-bottom-content-wraper .right-block-wraper .desc{width:31.89vw;}
	html .featured-cus-slider .custom-nav{display:none;}
	html .featured-products-grid{gap:1.389vw;justify-content:center;}
	html body .product-table tbody tr td{vertical-align: middle;height: 6.8056vw;align-items:center;padding-top:0;padding-bottom:0;}
	/*html body .product-pagination a.disabled{right: -0.5vw !important;}
	html body .product-pagination a.page-arrow{right: 0.5vw;}*/
	html .phase-header{display:flex;}
	.customslider-header.product-pg-sec p{max-width:33.889vw;}
	.elementor-element.elementor-element-81ab31d{margin-left:4vw;top:0;}
	html .elementor-element.elementor-element-2cdbfaf{
		z-index:auto;
	}
	html .elementor-element.elementor-element-4a3d796{
		margin-left:4vw;top:0vw;
	}
	html .prduct-finder-secmianwraper .left-block-wraper .elementor-widget-text-editor p{
		top:4.5vw;margin-left: 28vw;
	}
/* 	html .video-bg-main-container .max-width-container{
		padding-left:29.2vw;
	} */
	html .concept-to-customer-sec-mainwraper .elementor-image-box-content .elementor-image-box-title{
		font-size:1.667vw;line-height:125%;
	}
	.customslider-content .slide-title{
		top:-0.521vw;position:relative;
	}
	.home-prod-expl-port .h4 .elementor-heading-title{
		font-size:1.667vw;line-height:125%;
	}
	.home-prod-expl-port .h1 .elementor-heading-title{
		font-size:5.556vw;line-height:100%;
	}
	html .prduct-finder-secmianwraper .right-block-wraper .home-prod-expl-port .elementor-widget-text-editor p{
		font-size:1.111vw;line-height:130%;
	}
	html .latest-development-secmainwwraper .subsubtitle-linkwraper{
		padding-left:24.4vw;
	}
	html .latest-development-secmainwwraper .right-block-wraper .h2{
		font-size:3.75vw;line-height:110%;
	}
}
@media (min-width: 768px) and (max-width: 1199px) {
	html .single-resource h4{font-size:2.69vw;}
	.prduct-finder-secmianwraper .partnership-pg-product-finder .e-hosted-video.elementor-wrapper{
		height:65vw;
	}
	html body .client-logos-sectionwraped .subtitle-wraper h4:before{
		top:7vw;
	}
	html body .client-logos-sectionwraped .logos-container .logo-wraper{
		width:11.8611vw;height:13.5vw;
	}
	html body .client-logos-sectionwraped .subtitle-wraper{
		margin-bottom:3.86vw;
	}
	html .prduct-finder-secmianwraper .tag-subttile-desclinwraper .h1{
		margin-top: 1.67vw;
        margin-bottom: 2.78vw;
	}
	html .prduct-finder-secmianwraper .right-block-wraper .home-prod-expl-port .elementor-widget-text-editor p{
		font-size:1.4vw;
	}
	html .concept-to-customer-sec-mainwraper .elementor-image-box-content .elementor-image-box-title{
		font-size:2.667vw;
	}
	html body .concept-to-customer-sec-mainwraper .subtitle-desc-linkwraped{
		padding-top:5vw;
	}
	html .enterperneur-vision-secmainwraper .innr-content-wraper .right-block-wraper .desc{
		width:50.46vw;
	}
	html .concept-to-customer-sec-mainwraper.partner-shipsec .subtitle-desc-linkwraper .sub-subtitle-wraper h4:before{
		width:0.8vw;height:0.8vw;
	}
	html .globally-card-3.globally-card .commitments-wraper .commitment-wraper{
		margin-bottom: 2.66vw;
	}
	html body .section-wraped.last-sec .globally-card-3.globally-card .title-wraper h2{
		margin-bottom:1.733vw;
	}
	html .whats-newsecmainwraper .right-block-wraper{
		margin-top: 7.29vw;
	}
	html .concept-to-customer-sec-mainwraper .subtitle-desc-linkwraper{
		gap: 1.39vw;
	}
	html .video-bg-main-container .right-column .desc{
		margin-bottom: 3vw;
	}
	html .video-bg-main-container .right-column{
		margin-top:0;
	}
	html .video-bg-main-container .two-column-layout{
		flex-direction:row;
	}
	html .video-bg-main-container .right-column{
		align-items:self-start;max-width:47.153vw;
	}
	html .video-bg-main-container .right-column .title.aos-init.aos-animate{
		text-align:left;
	}
	html .video-bg-main-container .right-column .p1.desc{
		text-align:left;width:100%;
	}
	html .prduct-finder-secmianwraper:before{
		background-image:url("/wp-content/uploads/2026/01/product-finder-tab-view.png");
	}
	html .concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper .subtitle-desc-linkwraped .elementor-widget-text-editor.elementor-element-63ab3f60 p:last-child{
		width:35.39vw;
	}
	html body .client-logos-sectionwraped .subtitle-wraper h4:before{
		top:7vw;
	}
	html .client-logos-sectionwraped .sectin-wraped-in_ .combined-logo-sectinwraper .top-logo-section.common-block{
		row-gap:4.92vw;
	}
	html .purpose-built-swipermbwraper .swiper-wrapper .pbuiltcard.swiper-slide{
		min-height:49vw;
	}
	html body .map-ticker-wraper .custom-nav{
		top:-2vw;
	}
	html .map-section.partnership-section-wraper .teritory-indicator{
		padding-top:7vw;
	}
	html .elementor-element.elementor-element-5bea7a78{
		margin-left:auto;
	}
	html .prduct-finder-secmianwraper .left-block-wraper .elementor-widget-text-editor p{
        margin-left: 22vw;margin-top:2vw;
	}
	html .video-bg-main-container .max-width-container{
		padding-left:23.736vw;
	}
	html .video-bg-main-container .clear-rectangle{
		max-width:25.569vw;width:25.569vw;
	}
	html .video-bg-main-container .left-column .desc{
		max-width:100%;
	}
	html .video-bg-main-container .hero-section{
		min-height:60vh;padding-top:12vw;
	}
	html .video-bg-main-container .left-column{width:25.569vw;}
	html .elementor-1690 .elementor-element.elementor-element-56d48af2{
		    --e-con-grid-template-columns: 43% 53%;
	}
	html .about-us-banner-contentwraper .banner-subttile-wraper{
		grid-template-columns: 46.5% 53.5%;
	}
	html .about-us-banner-secmainwraper .banner-bottom-content-wraper{
		grid-template-columns: 46.5% 53.5%;
	}
	html body .customslider-header .title-desc-wraper{
		gap: 6.529vw;
	}
	html body .customslider-header .title-desc-wraper{
		gap:1.529vw;
	}
	html .concept-to-customer-sec-mainwraper .subtitle-desc-linkwraper{
		gap:1.529vw;
	}
	html .customslider-header{
		padding-bottom:0;
	}
	html .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .desc{
		width:28.8vw;
	}
	html body .whats-newsecmainwraper{
		grid-template-columns: 22.5% 75%;
	}
	html .about-us-banner-contentwraper .banner-subttile-wraper .left-block-wraper .subtitle-wraper{
		width:27.1vw;
	}
	html .elementor-2323 .elementor-element.elementor-element-5a9ad05{
		--e-con-grid-template-columns: 43% 51%;
	}
	html .elementor-61 .elementor-element.elementor-element-3169c80b{
		--e-con-grid-template-columns: 43% 49%;
	}
	html .concept-to-customer-sec-mainwraper.partner-shipsec .elementor-widget-image-box .elementor-image-box-description{
		width:27.36vw;
	}
	html .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .items-wraper:last-child .desc{
		width:27.36vw;
	}
	.prduct-finder-secmianwraper .e-hosted-video.elementor-wrapper{
		    width: 35.639vw;height: 41.722vw;
	}
}
html .product-filter-wrapper{
	padding-top:10vw;
    background: #F4F6F7;
}
html .product-filters{
	display:flex;justify-content:end;gap:2.847vw;padding-left: 5.5556vw;
    padding-right: 5.5556vw;position:relative;z-index:4;
}
html .product-filters label{
	font-family: Produkt;font-weight: 400;font-style: Regular;font-size: 1.667vw;leading-trim: CAP_HEIGHT;
line-height: 125%;letter-spacing: 0%;color:#2E3649;}
html .product-filter-div{width:19.722vw;display:flex;flex-direction:column;gap:1.236vw;}
html .product-filters .product-filter{padding:0;border-bottom:1px solid #000000;font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size:0.833vw;leading-trim: CAP_HEIGHT;line-height: 120%;
letter-spacing: 5%;text-transform: uppercase;padding-bottom:0.625vw;padding-top:0.525vw;outline:none;color:#8D8E8E;background: #E3E5E6;border-radius: 0.2778vw;border: 0;height: 2.9167vw;padding-left: 1.1111vw;text-transform:uppercase;}
html .clear-filter-btn{padding:0;font-family: TT Interphases Pro Variable;
font-weight: 492;font-style: Medium;font-size: 0.833vw;leading-trim: CAP_HEIGHT;line-height: 120%;
letter-spacing: 5%;text-transform: uppercase;color:#2E3649;background:transparent !important;}
html .clear-filter-btn:hover{background-color:unset;}
html .clearn-btn-div{padding-top:4.1667vw;text-align:end;display:flex;justify-content:space-between;align-items:end;padding-left:5.56vw;padding-right:5.56vw;}
html .product-table thead tr{background-color:#2E3649;color:#F4F6F7;text-align:left;padding-left:2.431vw;}
html .product-table thead tr th{padding-top:1.597vw;padding-bottom:2.292vw;
font-family: TT Interphases Pro Variable;font-weight: 700;font-style: Bold;font-size: 0.833vw;
leading-trim: CAP_HEIGHT;line-height: 120%;letter-spacing: 0.8px;text-transform: uppercase;border:0;padding-left:2.5vw;}
html .product-table tbody tr td{font-family: TT Interphases Pro Variable;
font-weight: 400;font-style: Regular;font-size: 1.111vw;leading-trim: CAP_HEIGHT;line-height: 130%;
letter-spacing: 0%;border:0;color:#000000;padding:2.222vw 0;padding-left:2vw;}
html .product-table tbody tr td:first-child{border:0;font-family: Produkt;
font-weight: 400;font-style: Regular;font-size: 1.667vw;leading-trim: CAP_HEIGHT;line-height: 125%;
letter-spacing: 0%;font-size:1.389vw;}
html .product-table{border:0;border-collapse: separate;border-spacing: 0 0.833vw;margin-top:1vw;margin-bottom:3.264vw;}
html .product-table tbody tr{background-color:#fff;margin:0.833vw 0;}
html .product-pagination{justify-content:end;gap:1.042vw;padding-left:4.56vw;padding-right:4.56vw;}
.product-pagination a{border:0.5px solid #8D8E8E;font-family: TT Interphases Pro Variable;
font-weight: 492;font-style: Medium;font-size: 0.833vw;leading-trim: CAP_HEIGHT;line-height: 120%;
letter-spacing: 5%;text-align: center;text-transform: uppercase;padding: 0.8vw 1.111vw 1.7vw;color: #8D8E8E;border-radius: 0.2778vw;width: 2.7778vw;height: 2.7778vw;}
.product-pagination a.active {border-color:#0A0C0F;color:#0A0C0F;}
.product-pagination a.page-arrow{border:0;padding:0;font-size: 1.1vw;position: relative;}
html .featured-product-box{padding-top:2.5vw;padding-left:1.667vw;padding-bottom:1.667vw;background-color:#F4F6F7;padding-right:1.667vw;border-radius: 0.5556vw;}
html .featured-product-box h4{font-family: Produkt;font-weight: 400;font-style: Regular;
font-size: 2.222vw;leading-trim: CAP_HEIGHT;line-height: 120%;letter-spacing: 0%;color:#000000;margin-bottom:4.792vw;}
html .featured-product-box p{font-family: "TT Interphases Pro Variable";font-weight: 492;
font-style: Medium;font-size: 1.111vw;leading-trim: CAP_HEIGHT;line-height: 130%;letter-spacing: 0%;color:#2E3649;margin-bottom:1.806vw;margin-top:0;}
html .featured-product-box p span{text-transform:uppercase;color:#2E3649;font-size:0.833vw;font-weight: 492;margin-right:0.736vw;min-width:4.861vw;display:inline-block;}
html .featured-product-meta{margin-bottom:7.167vw;}
html .featured-products-section .green-bg-btnwraper a{width:100%;justify-content:center;}
html .customslider-header.product-pg-sec .title-desc-wraper h4{width:21.181vw;text-align:right;}
.customslider-header.product-pg-sec .title-desc-wraper{justify-content:left;}
.customslider-header.product-pg-sec .right-title-desc{width:46.417vw;}
html .customslider-header.product-pg-sec{padding-top: 8.3333vw;padding-bottom: 5.5556vw;padding-left:0;padding-right:0;}
html .product-count{font-family: TT Interphases Pro Variable;font-weight: 492;
font-style: Medium;font-size:0.833vw;leading-trim: CAP_HEIGHT;line-height: 120%;
letter-spacing: 5%;text-transform: uppercase;opacity:0.3;}
.product-popup-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  z-index: 99999;
  overflow-y:scroll;
}

.product-popup {
	background-color:#F4F6F7;
  background-image:url("/wp-content/uploads/2026/01/popup-bg-mask.png");
	background-size:cover;
	background-position:left;
  width: 100%;
  max-width: 100vw;
  margin:auto;
  position: relative;
  border-radius: 0px;padding:3.681vw 0;
	padding-left:5.556vw;padding-right:7.639vw;
}

.popup-close {
	background-color:#2E3649;color:#FFF;border-radius:8px;padding:0.694vw;line-height:1;
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 1.667vw;
  cursor: pointer;
}
html .customslider-header.product-pg-sec.first-section{padding-top: 15.375vw;}
html .select-div select{
	appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  background: none;
  position: relative;
  padding-right: 40px;
}
.select-div {
  position: relative;
  display: inline-block;
}

.select-div::after {
  /*content: "‹";
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%) rotate(-90deg);
  font-size: 1.389vw;
  color: #6c757d;
  pointer-events: none;
	color:#2E3649;*/
}
/* Whats new popup */

#whats-new-overlay {
    position: fixed;
    inset: 0;
    display: none;
    z-index: 9999;
}

#whats-new-overlay.active {
    display: block;
    align-items: center;
    justify-content: center;
	z-index:99999;
}

.whats-new-popup {
    background: #fff;
    width: 100%;
    max-width: 100vw;
    max-height: 100vh;
    overflow-y: auto;
    padding: 30px;
    position: relative;
}

.whats-new-close {
    right: 15px;
    top: 15px;
    font-size: 28px;
    background: none;
    border: none;
    cursor: pointer;
}

.popup-title {
    margin-bottom: 25px;
}

.whats-new-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 15px 0;
}

.whats-new-item h4 {
    margin: 8px 0;
}

.post-type {
    font-size: 12px;
    text-transform: uppercase;
    color: #777;
}

.read-more {
    font-size: 14px;
    color: #0056b3;
}

.no-scroll {
    overflow: hidden;
}
.resources-cats-wraper .category-wraper .icon-text-wraper{
	align-items:baseline;
}
html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .panel-title .icons-wraper img.minus-icon-1{display:none;}
html .product-table thead tr th.phase-header{width:49.611vw;}
html body .product-table tbody tr td.therapy-col ,html body .product-table tbody tr td.dosage-col{
	width:11.458vw;
}


/* html #whats-new-overlay{
    position: fixed;
    top:0;
    left:0;
    height:100%;
    align-items: flex-end;
    justify-content: center;
    z-index:99999;
}
html .whats-new-popup{
    transform: translateY(100vh);
    transition: transform 0.4s ease-out;
}
html #whats-new-overlay.active .whats-new-popup{
    transform: translateY(0);
} */


#whats-new-overlay{
    position: fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    display:none;
    align-items:flex-end;
    justify-content:center;
    background:rgba(0,0,0,0.6);
    z-index:99999;
}

#whats-new-overlay .whats-new-popup{
    transform: translateY(100%);
    transition: transform .4s ease-out;
}

#whats-new-overlay.active .whats-new-popup{
    transform: translateY(0);
}
header .site-header-row-container-inner >.container{background:#FFFFFF;padding-left:4.161vw;padding-right:2.288vw;border-bottom:2px solid #E3E5E6;}
.phase-step.phase-last-active {
    position: relative;
}

.phase-tooltip {
    position: absolute;
    bottom: calc(100% + 8px);
    left: 50%;
    transform: translateX(-50%);
    background: #F4F6F7;
    color: #2E3649;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.04em;
    white-space: nowrap;
    padding: 7px 8px;
    border-radius: 4px;
    pointer-events: none;
    opacity: 0;
    transition: opacity 0.15s ease;
    z-index: 10;
    display: flex;
    align-items: center;
    gap: 8px;
	font-family: TT Interphases Pro Variable;
	font-weight: 492;
	font-style: Medium;
	font-size: 10px;
	leading-trim: CAP_HEIGHT;
	line-height: 100%;
	letter-spacing: 5%;
	text-align: right;
	text-transform: uppercase;

}

/* The square dot — fully customisable */
.phase-dot {
    display: inline-block;
    width: 4px;         /* ← change size here */
    height: 4px;        /* ← change size here */
    background: #1D9E75; /* ← change color here */
    border-radius: 1px;
    flex-shrink: 0;
}

/* Show on hover */
.phase-cell-wrapper.td-hovered .phase-tooltip {
    opacity: 1;
}
.home-prod-expl-port .h1 .elementor-heading-title{
	letter-spacing:-2px;
}
html .r-and-d-banner-sec .about-us-banner-contentwraper .banner-subttile-wraper .left-block-wraper .subtitle-wraper{padding-bottom:0;margin-bottom:-2px;}
html body .purpose-built-section .titles-wraper .right-sec .border-line{transition-delay:unset !important;}
html .contact-secinfo-form-mainwraper .top-section .contact-icon-subtitle-descwraper .subtitle-wraper{letter-spacing:-2px;}

/* Works for up to 5 active steps - add more levels as needed */

/* last active */
.mobile-phase-step.active:not(:has(~ .mobile-phase-step.active)),
.phase-step.active:not(:has(~ .phase-step.active)) {
  background: #0BD390;
  border-color: #0F6E56;
}

/* 2nd last active */
.mobile-phase-step.active:has(~ .mobile-phase-step.active):not(:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active)),.phase-step.active:has(~ .phase-step.active):not(:has(~ .phase-step.active ~ .phase-step.active)) {
  background: #5CE1B5;
  border-color: #1D9E75;
}

/* 3rd last active */

.mobile-phase-step.active:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active):not(:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active))
,.phase-step.active:has(~ .phase-step.active ~ .phase-step.active):not(:has(~ .phase-step.active ~ .phase-step.active ~ .phase-step.active)) {
  background:#97F1D3;
  border-color: #5DCAA5;
}

/* 4th last active */
.mobile-phase-step.active:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active):not(:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active)),.phase-step.active:has(~ .phase-step.active ~ .phase-step.active ~ .phase-step.active):not(:has(~ .phase-step.active ~ .phase-step.active ~ .phase-step.active ~ .phase-step.active)) {
  background: #B5FAE3;
  border-color: #9FE1CB;
}

/* 5th last active */
.mobile-phase-step.active:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active):not(:has(~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active ~ .mobile-phase-step.active))
,.phase-step.active:has(~ .phase-step.active ~ .phase-step.active ~ .phase-step.active ~ .phase-step.active):not(:has(~ .phase-step.active ~ .phase-step.active ~ .phase-step.active ~ .phase-step.active ~ .phase-step.active)) {
  background: #DBFBF0;
  border-color: #C8EEE2;
}

/* Works for up to 5 active steps - add more levels as needed END */

/* Manufacuting Why work with us section */

.exp-expertise-section {
    position: relative;
    overflow: hidden;
  }

  .exp-timeline-container {
    margin: auto;
    position: relative;
    z-index: 2;
	  margin-left:6.944vw;
  }

  /* Glow */
  .exp-expertise-glow {
	  display:none;
    position: absolute;
    width: 500px;
    height: 500px;
    left: -220px;
    top: 100px;
    background: radial-gradient(circle, rgba(111,255,214,0.45) 0%, rgba(111,255,214,0) 70%);
    z-index: 1;
  }


  /* Timeline */
  .exp-timeline-wrapper {
    position: relative;
    padding-top: 7vw;
  }

  .exp-timeline-line {
    position: absolute;
    left: 0.3vw;
    top: 8.4vw;
    width: 100%;
    height: 3px;
    background:#90A7CB;
	  opacity:0.5;
  }

  .exp-expertiseSwiper {
    overflow: visible;
  }

  .exp-slide {
    position: relative;
    padding-top: 6.111vw;
    opacity: 1;
    transition: 0.5s ease;
  }
html body .concept-to-customer-sec-mainwraper.partner-shipsec.manufacturing-expertise-sec-mainwraper .subtitle-desc-linkwraped .elementor-widget-text-editor.elementor-element-bb59495  p{padding-bottom:0px;}

  .exp-slide.exp-active-slide {
    opacity: 1;margin-right:8vw !important;min-width: 21.625vw;
  }

  .exp-step-number {
    position: absolute;
    top: 0;
    left: 0;
    width: 3.333vw;
    height: 3.333vw;
    background: #C7D6EE;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--Primary-Colours-Neutral-White, #F4F6F7);
	text-align: center;
	leading-trim: both;
	text-edge: cap;
	font-family: Produkt;
	font-size:1.667vw;
	font-style: normal;
	font-weight: 400;
	line-height: 125%; /* 30px */
	border-radius:0.278vw;
  }

  .exp-active-slide .exp-step-number {
    background: #06C686;
  }

  .exp-step-content h3 {
	  color: var(--Primary-Colours-Blue--Deep, #2E3649);
	  color:#2E3649 !important;opacity:.5;
	  leading-trim: both;
	  text-edge: cap;
	  font-family: Produkt;
	  font-size: 1.944vw;
	  font-style: normal;
	  font-weight: 400;
	  line-height: 115%;
	  margin-bottom:1.042vw;
	  transition:opacity 0.3s ease;
	  text-transform: unset;
	  letter-spacing:-0.3px;
  }
	.exp-slide:not(.swiper-slide-active) .exp-step-content h3{
		font-size:1.389vw;line-height: 120%; /* 24px */
	}
	.exp-active-slide .exp-step-content h3{
		opacity:1;
	}


  .exp-step-content p {
	  font-size:1.111vw;
	  line-height: 1.5;
	  color: #2E3649;
	  max-width:22.431vw;
	  opacity:0;
	  transition: opacity 0.3s ease;
	  margin-bottom:0px;
	  margin-top: 0;
  }
.exp-slide.swiper-slide-active .exp-step-content p{
	opacity:1;
}

  /* Nav */
  .exp-custom-nav {
    position: absolute;
    right: 6.944vw;
    top: 0px;
    display: flex;
    gap: 12px;
    z-index: 10;flex-direction:row;
  }
  .exp-swiper-prev,
  .exp-swiper-next {
    position: relative;
    cursor: pointer;
	  background:#E3E5E6;border-radius:0.278vw;
  }
 .swiper.exp-expertiseSwiper{padding-left:0.3vw;}

.exp-swiper-prev rect,
.exp-swiper-next rect{
	fill:#E3E5E6;
}
  /* Arrow icons via pseudo-elements */
  .exp-swiper-prev::after,
  .exp-swiper-next::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 8px;
    height: 8px;
    border-top: 2px solid #555;
    border-right: 2px solid #555;
  }

  .exp-swiper-next::after {
    transform: translate(-65%, -50%) rotate(45deg);
  }

  .exp-swiper-prev::after {
    transform: translate(-35%, -50%) rotate(-135deg);
  }

/* Manufacuting Why work with us section END */

html .single-post-content-wraper .article-link a{color:#06C686;}

@media (max-width:767px){
	html body div.client-logo-secmainwraper{padding-bottom:24.155vw;padding-top:24.155vw;}
	html .concept-to-customer-sec-mainwraper.pharmaceutical-expertce-secmainwraper .subtitle-desc-linkwraped .elementor-widget-text-editor p{padding-bottom:28.99vw;}
	.map-container .map-dot.hide-mob{display:none;}
	html body .site-footer{padding-bottom:13.953vw;}
	html body .rspv-site-above-footer-wrap{border-radius:8px;}
	html .latest-development-main-wraper >.section-wraper{padding-bottom:21.9855vw;}
	html body .prduct-finder-secmianwraper .elementor-widget-video .elementor-wrapper video,html body .prduct-finder-secmianwraper .elementor-widget-video .elementor-wrapper video::-webkit-media-controls,html body .prduct-finder-secmianwraper .elementor-widget-video .elementor-wrapper{background-color:transparent !important;}
	html body .prduct-finder-secmianwraper .cta .elementor-button-icon{background-color:#000;}
	html body .prduct-finder-secmianwraper .elementor-button .elementor-button-text{color:#000;}
	html body .prduct-finder-secmianwraper .elementor-button{background-color:#FFF !important;border-radius:4px !important;}
	html .customslider-content-mb .section-wraped:nth-child(2){margin-top:29.99vw;margin-bottom:29.99vw;}
	html body.home .banner-img-content-wraper .text-scroller-wraper{margin-top:14.32vw;}
	html body.home .banner-img-content-wraper .bg-img-wraper img{height: calc(100dvh - -50vw);}
	html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper{
	display:flex;gap:2.111vw;
}
	html body .product-count{margin-bottom:0;}
	html body .clear-downl-btn-flex .produt-dwnlod-btn{background-color:#FFF !important;border:0 !important;
	padding:4.8vw 3.5vw;border-radius:8px;}
	html body .clear-filter-btn{display:none !important}
	html body .popup-cta-btn{text-transform:math-auto;font-size:3.865vw;line-height:130%;letter-spacing: 0;
	padding:2.599vw 4.314vw;}
	html .product-popup-details .products-Regions-col ul li{margin-bottom:5.797vw;}
	html .product-popup-details .prod-det-second .products-Regions-col .Regions-table-heading{
		margin-bottom:7.729vw;padding-left:0;}
	html body .product-popup-details .prod-det-second .products-Regions-col .product-regoin-heading{
		padding-bottom:11.353vw;}
	html body .product-popup-details .prod-det-first{gap:5.797vw;margin-bottom:5.797vw;}
	html body .product-popup-details .prod-det-first .heading-det-sec .phase-wraper .state-download-pdf-wraper{
		margin-left:10.1667vw;}
	html body .product-popup{padding:18.681vw 7.729vw 3.681vw;}
	html body .popup-close{width:6.522vw;height:6.522vw;font-size:4.667vw;padding:0.194vw 1.794vw 0.34vw;
	right:5vw;top:5vw;}
	html .product-popup-details .prod-det-second .products-Regions-col{padding:7.971vw 4.831vw;}
	html body .product-popup-details .prod-det-second .prod-det-second-1{padding:7.971vw 4.831vw;}
	html .product-status-wrapper .status-step:nth-child(5){border-bottom:0;}
	html body .featured-products-grid{gap:1.932vw;}
	html .featured-cus-slider .custom-nav a svg >*{fill: #E3E5E6;}
	html .featured-product-meta{margin-bottom:19.324vw;}
	html body .featured-product-box p{margin-bottom:4.831vw;}
	html body .featured-product-box h4{margin-bottom:15.459vw;}
	html body .featured-product-box{padding:8.696vw 5.797vw;}
	html body .featured-products-section{padding-top:12.077vw;}
	html .section-wraper.featured-cus-slider{position:relative;}
	html .featured-cus-slider .custom-nav{position:absolute;top:0;z-index:3;right:5.5556vw;}
	html .product-popup-details .prod-det-second .prod-det-second-1 .product-details-wrapper .product-detail-row{display:flex;flex-direction:column;}
	html body .status-label{margin-top:0;}
	html body .product-popup-details .prod-det-first-2{padding:7.971vw 4.831vw;}
	.status-step{display:flex;gap:3.865vw;padding-bottom:5.797vw;border-bottom:0.5px solid #C1C4C5;width:100%;
	align-items:center;}
	.product-status-wrapper .status-step::last-child{border:0;}
	html body .status-circle{width:11.594vw;height:11.594vw;font-size:4.831vw;margin-right:0;}
	.status-step.active .status-line{display:none;}
	.product-status-wrapper{display:flex;flex-direction:column;gap:5.797vw;}
	.product-popup-details .prod-det-first-1 .heading-sec{margin-bottom:9.662vw;}
	html body .clearn-btn-div{padding-left:7.729vw;padding-right:7.729vw;padding-top:0vw;
	flex-direction:column-reverse;gap:9.179vw;margin-top:-13.077vw;}
	html body .clear-downl-btn-flex{width:100%;}
	html .product-table-mainwraper{padding-left:7.729vw;padding-right:7.729vw;}
	html body .product-pagination a.page-arrow{font-size:7vw;top:0;color:#000;}
	html body .product-pagination a{width:7.729vw;height:7.729vw;}
	html .product-pagination{justify-content:space-between;}
	.menu-items-listwraper.block-6{margin-top:12vw;}
	.page-id-2323 footer{
		margin-top:52vw;
	}
	html .elementor-element.elementor-element-38bac84{
		z-index:2;
	}
/* 	html .resources-blog-container .subtitle-wraper{
		font-size: 2.267vw;
	} */
	html body .resources-blog-container{
		row-gap:19.3237vw;
	}
	html .resources-cat-post-container .post-contentwraper .content-wraper .transparent-bg-black-coloured-text{
		margin-top:7.246vw;
	}
	html .resources-blog-container .date{
		margin-bottom:3.865vw;
	}
	html body .resources-blog-container .post-contentwraper{
		gap:7.729vw;
	}
	html .resources-cats-wraper{
		display:grid;grid-template-columns:1fr 1fr 1fr;gap:2vw;margin-bottom:19.324vw;
	}
	.resources-cats-wraper .category-wraper .icon-text-wraper{
		flex-direction:column;
	}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .panel-title .icons-wraper img.minus-icon-1{display:block;width:auto;height:auto;}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .panel-title .icons-wraper img.plus-icon{display:none;}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .panel-title .icons-wraper img.minus-icon{display:none;}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item:not(.active) .panel-heading .panel-title .icons-wraper{
		top:unset;
	}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .icons-wraper .plus-icon{
		transform: rotate(180deg) !important;
    opacity: 0 !important;
    top: 0.1vw !important;
    position: relative !important;
	}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .acc-items-wraper .acc-item .panel-heading .icons-wraper .minus-icon{
		transform: rotate(0deg) !important;
    opacity: 1 !important;
	}
	html .guidedbyValues-wraper .acc-item-desc-wraper{
		display:block !important;
	}
	html .customslider-section-mb.extensive-capabilitysecmain-wraper .customslider-container-mb{
		background-size:cover;
	}
	html .whats-newsecmainwraper .left-block-wraper h4:before{
		left:2px;
	}
	html .manufacturing-edgecard-main-wraper .right-blockwraper > .title-desc-wraper{
		padding-right:7.73vw;
	}
	footer .menu-items-mainwraper{
		column-gap:5vw;
	}
	.prduct-finder-secmianwraper .e-hosted-video.elementor-wrapper{
		margin-left:15.73vw;width:53.232vw;height:53.048vw;
	}
	html body .elementor-1128 .elementor-element.elementor-element-c8959d2{
		row-gap:12vw;
	}
}
footer .footer-bottom-sec .cp-wraper, footer .footer-bottom-sec .phone-emailwraper a{
	font-weight:400;
}
html body {
  font-synthesis: none !important;
}
html .main-navigation .menu > li > a{
	font-style: normal;
  font-variation-settings: 'slnt' 0;
}
html body p , html body a{font-variation-settings: 'slnt' 0;}
