/********* custom css ************/
html [data-aos=fade-up] {
    transform: translate3d(0, 40px, 0);
}
html h2, html h4, html .h2{text-transform:unset;}
.cta.transparent-cta a span.btn-text, html .green-bg-btnwraper a span.btn-text, html .transparent-bg-black-coloured-text a span.btn-text{width: auto;height: auto;background-color: unset;transition: transform .8s cubic-bezier(.215,.61,.355,1), opacity .8s cubic-bezier(.215,.61,.355,1);}
.cta.transparent-cta a span.hover-btn-text, html .green-bg-btnwraper a span.hover-btn-text, html .transparent-bg-black-coloured-text a span.hover-btn-text {opacity: 0;position: absolute;transform: translateY(200%);z-index: -1;}
html .green-bg-btnwraper a{position:relative;border-radius: 0.2778vw;}
.cta.transparent-cta a:hover span.default-text, html .green-bg-btnwraper a:hover span.default-text, html .transparent-bg-black-coloured-text a:hover span.default-text {opacity: 0;transform: translateY(-200%);}
.cta.transparent-cta a:hover span.hover-btn-text, html .green-bg-btnwraper a:hover span.hover-btn-text, html .transparent-bg-black-coloured-text a:hover span.hover-btn-text {opacity: 1;transform: translateY(0);z-index:1;}


html .main-navigation .menu > li > a{color:#2E3649;font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 0.9722vw;leading-trim: CAP_HEIGHT;line-height: 130%;letter-spacing: 0%;padding: 2vw 1.9889vw;}
.field-wraped .select2.select2-container{width:100% !important;}

html .footer-top-custom-sec-wraper{background-image: url(/wp-content/uploads/2025/10/About-Us-2.png);background-size:contain;background-image: unset;z-index: 2;position: relative;}
html footer{position:relative;}
html footer:after{content:'';width:100%;height:100%;left:0;right:0;bottom:0;top:0;mix-blend-mode: hue;background-color:#06C686;position: absolute;}
html footer:before{content:'';position:absolute;width:100%;height:100%;left:0;right:0;bottom:0;top:0;background-image:unset;z-index: 2;height: 30vw;background-position: center;background-size: cover;}
html .footer-top-custom-sec-wraper:after{content:'';position:absolute;width:100%;height:100%;left:0;right:0;bottom: 0;top: auto;background-image: url(/wp-content/uploads/2026/02/foote-bottom-gradient.png);z-index: 3;height: 50.306vw;background-position: right bottom;background-size: contain;background-repeat: no-repeat;opacity: 0.7;border-bottom-right-radius: 0.5556vw;}
html .footer-top-custom-sec-wraper .footer-bar,html .footer-top-custom-sec-wraper .footer-top-section-wraper{z-index:unset;position:relative;}
html footer #footerVideo{position: absolute;top: 10vw;bottom: 0;left: 0;right: 0;display:none;}
html footer #footerVideo video{width: 100%;clip-path: inset(0px 0px 6px 2px);}
html .site-footer, html .rspv-site-above-footer-wrap{background-color:transparent;}
.banner-img-content-wraper{position:relative;}
.banner-img-content-wraper .img-content-wraper{display:grid;grid-template-columns: 25.2vw auto;position:absolute;left:23.844vw;right:5.358vw;top:18.955vw;gap:1.579vw;top:10.717vw;grid-template-columns: 35.5% auto;}
.banner-img-content-wraper .img-content-wraper .img-wraper{height: 41.765vw;}
.banner-img-content-wraper .img-content-wraper .img-wraper img{display: block;width: 100%;}
.banner-img-content-wraper .img-content-wraper .left-sec-wraper .text-wraper{text-align:right;}
.banner-img-content-wraper .img-content-wraper h3{margin-bottom:0.973vw;}
.banner-img-content-wraper .img-content-wraper .title{margin-bottom:2.78vw;}
.banner-img-content-wraper .img-content-wraper .desc{margin:0px;margin-bottom:3.47vw;max-width:33.929vw;}
html .elementor-1128 .elementor-element.elementor-element-1d915ee{margin-top: 0vw;padding-top:0px;}

.custom-header-wraper{padding:1.2vw 5.56vw;display: flex;justify-content: space-between;position: fixed;width: 100%;z-index: 9;}
.custom-header-wraper.custom-sticky-header{background-color:#fff;}
.custom-header-wraper .logo-menutoggle-wraper{display: flex;gap: 8.826vw;align-items: center;}
.custom-header-wraper .search-what-new-btn-wraper{display: flex;gap: 2.988vw;align-items: center;}
.custom-header-wraper .search-what-new-btn-wraper .res-search-link{cursor:pointer;}
.custom-header-wraper .menu-toggle-icon-wraper{display:flex;align-items:center;gap:1.668vw;}
.custom-header-wraper .menu-toggle-icon-wraper .toggle-icon img{display:block;width:1.894vw;}
.custom-header-wraper .menu-text{font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 20px;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0%;font-size:1.39vw;}
.custom-header-wraper .search-form-container{display:none;}
.custom-header-wraper .search-form-container .res-search-wrapper .search-submit{display:none;}
.custom-header-wraper .search-icon-wraper{cursor:pointer;}
.custom-header-wraper .res-search-wrapper input[type=search]{padding:0px 10px;}

html .latest-development-secmainwwraper .post-contentwraper .image-wraper img{height: 21.682vw;object-fit: cover;transition: height 0.5s ease;transition: width 0.8s ease;transition-timing-function: step-end;}
html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide-active .post-contentwraper .image-wraper img{height: 36.136vw;height:auto;}
.latest-postcarouselwraper .development-post-swiper{min-height: 36.136vw;}
html body .latest-development-secmainwwraper .swiper-wrapper{column-gap:0;gap: 1.528vw;gap:0;}
/**html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide{margin:0px !important;}**/
html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide{margin-right:unset;transition: width 0.3s 
ease-in-out;}
html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide.swiper-slide-prev{margin-right:0px;}
html .latest-development-secmainwwraper .swiper-wrapper :not(.swiper-slide-next).swiper-slide{filter: grayscale();}
/**html .latest-development-secmainwwraper .swiper-wrapper :not(.swiper-slide-active).swiper-slide{width:21.195vw !important;}
html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide-active.swiper-slide{width:32.384vw !important;}**/
html .prduct-finder-secmianwraper:before{background-size:cover;}

.map-section .map-title{margin-left:9.486vw;text-transform:unset;max-width:16.417vw;text-align:right;margin-bottom:2.639vw;}
html .map-section{padding-top:14vw;}
.map-section .counters-wraper{margin-left:25.903vw;display:flex;gap:8.681vw;margin-bottom:3.681vw;}
.map-section .counters-wraper .counter .dot{background-color:#00BC7D;width:0.833vw;height:0.833vw;margin-top: 0.7vw;}
.map-section .counters-wraper .counter{display:flex;align-content:baseline;gap:1.389vw;}
.map-section .counters-wraper .counter .num{font-family: Produkt;font-weight: 400;font-style: Regular;font-size: 3.75vw;leading-trim: CAP_HEIGHT;line-height: 110.00000000000001%;letter-spacing: 0%;margin-bottom:0.69vw;color: #2E3649;}
.map-container{text-align:center;margin-bottom:18.63vw;}
.map-section .counters-wraper .counter h4{margin:0px;}
.map-container {position: relative;width: 100%;}
.map-container .map-image {width: 100%;height: auto;display: block;padding-left:11.25vw;padding-right:4.375vw;}
.map-container .map-dot {position: absolute;width: 1.389vw;height: 1.389vw;background-color: #F4F6F7;cursor: pointer;display: flex;justify-content: center;align-items: center;transition: all 0.2s ease-in-out;}
.map-container .map-dot span{background-color:#5978A8;width:0.556vw;height:0.556vw;display:block;}
/* Tooltip styling */
.map-container .map-dot::after {content: attr(data-tooltip);position: absolute;padding: 4px 8px;background: #5978A8;white-space: nowrap;opacity: 0;pointer-events: none;transition: opacity 0.2s;font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 12px;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0.5;text-align: right;text-transform: uppercase;color:#F4F6F7;left:1.389vw;height:1.389vw;display:flex;align-items:center;z-index:2;}
.map-container .map-dot:hover::after {opacity: 1;}
.map-container .map-dot:hover {background-color:#5978A8;}
.map-container .map-dot:hover span{background-color:#fff;width:0.278vw;height:0.278vw;}
html .new-generation-partner-secmainwraper:before{opacity:1;background: unset;background-image: url(/wp-content/uploads/2026/02/buzz-pattern-3-layer.png);width: 25vw;background-repeat: no-repeat;height: auto;position: absolute;left: 0;top: 20%;height: 40vw;background-position: 0 0 !important;}

html .about-us-banner-contentwraper img{height: calc(100vh - 15vw);}
html .menu-items-mainwraper.section-one ul li a{
    display: block;
    position: relative;
    transition: opacity 1s 
cubic-bezier(.19, 1, .22, 1);
}
html .menu-items-mainwraper.section-one ul li a:before {
    color: #06C686;
    content: " ";
    display: block;
    left: 0;
    position: absolute;
    top: 0.7vw;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 1s 
cubic-bezier(.19, 1, .22, 1);
	width: 0.694vw;
	height:0.208vw;
	background-color:#06C686;
}
html .menu-items-mainwraper.section-one ul li a:hover:before {
	transform: scaleX(.8);
}
html .menu-items-mainwraper.section-one ul li a:hover span {
        transform: translateX(.8em);
    }
html .menu-items-mainwraper.section-one ul li a span{
    display: block;
    position: relative;
    transition: transform 1s 
cubic-bezier(.19, 1, .22, 1);
}
html .r-and-d-banner-sec .about-us-banner-contentwraper .banner-subttile-wraper .left-block-wraper .subtitle-wraper{width:100%;}


/*********************home page customSlider Section ********************/
.customslider-section {
	height: 100vh;
	position: relative;
}

.customslider-container {
	height: 100vh;
	display: flex;
	flex-direction: column;
	padding:5.519vh 0;
	justify-content:center;
}

/* Sticky Header */
.customslider-header {
	padding-bottom:11.245vh;
}
.customslider-header .title-desc-wraper{display:flex;justify-content:center;gap:1.529vw;}
.customslider-header h2{text-transform:unset;margin:0px;}
.customslider-header p{margin-top:1.667vw;max-width:22.377vw;margin-bottom:0px;}
.customslider-header .right-title-desc{margin-top:2.78vw;}
.customslider-header .right-title-desc .border-line{background-color:#06C686;width:2.222vw;height:0.278vw;margin-top:1.667vw;}

/* customSlider Content */
.customslider-content {
	display: flex;
	max-width: 79.152vw;
	max-width:100%;
	margin: 0 auto;
	width: 100%;
}

/* Left Column - Images */
 .customslider-content .images-column {
	width: 33.842vw;
	height: 55.188vh;
	 height:unset;
	position: relative;
	display: flex;
	gap: 1.407vw;
	margin-left:16.3vw;
	justify-content:end;
}

html .customslider-content .image-container {
	padding:0px;
	position: relative;
	width: 32.292vw;
	height: 69.359vh;
	overflow: hidden;
	max-height: 30vw;
}
html .customslider-content #previous-image{display:none;}

.customslider-content .image-container.previous {
	height: 17.095vw;
	width: 27.152vh;
	width: 11.319vw;
}

.customslider-content .image-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.customslider-content .slide-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: filter 0.6s ease;
}

.customslider-content .slide-image.previous {
	filter: grayscale(80%) brightness(0.9);
}

.customslider-content .slide-image.active {
	filter: grayscale(0%) brightness(1);
}

/* Middle Column - Text */
.customslider-content .text-column {
	width: 32.036vw;
	margin-left:1.529vw;
	margin-right:5.629vw;
}
.customslider-content .slide-description{max-width:19.972vw;}

.customslider-content .slide-title {
	font-family: Produkt;
	font-weight: 400;
	font-style: Regular;
	font-size: 2.224vw;
	leading-trim: CAP_HEIGHT;
	line-height: 120%;
	letter-spacing: 0;
	color:#2E3649;
	margin-bottom:3.091vh;
	text-transform:unset;
}


/* Right Column - Legend */
.customslider-content .legend-column {
	width: 10.115vw;
    margin-right:5.556vw;
}

.customslider-content .slide-indicator {
	transition: all 0.3s ease;
	cursor: pointer;
	text-align:right;
	margin-bottom:2.224vw;
}

.customslider-content .indicator-dot {
	width: 0.556vw;
	height: 0.556vw;
	transition: all 0.3s ease;
	margin-bottom:0.834vw;
	margin-left:auto;
}

.customslider-content .slide-indicator.active .indicator-dot {
    width: 0.834vw;
	height: 0.834vw;
	background: #06C686;
}

.customslider-content .slide-indicator:not(.active) .indicator-dot {
	background: #8D8E8E;
}

.customslider-content .indicator-label {
	font-family: TT Interphases Pro Variable;
	font-weight: 492;
	font-style: Medium;
	font-size: 0.834vw;
	leading-trim: CAP_HEIGHT;
	line-height: 100%;
	letter-spacing: 0.05vw;
	text-align: right;
	text-transform: uppercase;
	color:#8D8E8E;
}
.customslider-content .slide-indicator.active .indicator-label{font-weight:700;color:#2E3649;}
.customslider-content .image-container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.customslider-content  .image-container img.slide-image {
  position: absolute !important;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: none;
}

/* Ensure stacking order */
.customslider-content .image-container .slide-image.previous {
  z-index: 1;
  opacity: 1;
  filter: grayscale(80%) brightness(0.9);
  visibility:hidden;
}

.customslider-content .image-container .slide-image.active {
  z-index: 2;
  opacity: 1;
}

.customslider-content .image-container .slide-image.next {
  z-index: 3;
}

/* Optional smooth fade */
.customslider-content .image-container .slide-image {
  transition: opacity 0.4s ease, transform 0.4s ease;border-radius: 0.2778vw;
}
.customslider-content #previous-image {
  z-index: 1;
}
.customslider-content #active-image {
  z-index: 2;
}
html .customslider-content #active-image{position:relative;overflow:hidden;}
.blur-top{
	position: absolute;
	top: -2px;
	left: -2px;
	right: -2px;
	opacity:0;	
	height: 25%;
	backdrop-filter: blur(80px);
	-webkit-backdrop-filter: blur(80px);
	pointer-events: none;
	z-index: 5;
	background-color: #F4F6F7;
}
/* Fade from top → bottom */
.blur-mask-top {
	mask-image: linear-gradient(to bottom, 
		#F4F6F7 0%, 
		rgba(0, 0, 0, 0.8) 30%, 
		rgba(0, 0, 0, 0.4) 60%, 
		transparent 100%
	);
	-webkit-mask-image: linear-gradient(to bottom, 
		#F4F6F7 0%, 
		rgba(0, 0, 0, 0.8) 30%, 
		rgba(0, 0, 0, 0.4) 60%, 
		transparent 100%
	);
}

/* Fade from bottom → top */
.blur-mask-bottom {
	mask-image: linear-gradient(to top, 
		#F4F6F7 0%, 
		rgba(0, 0, 0, 0.8) 30%, 
		rgba(0, 0, 0, 0.4) 60%, 
		transparent 100%
	);
	-webkit-mask-image: linear-gradient(to top, 
		#F4F6F7 0%, 
		rgba(0, 0, 0, 0.8) 30%, 
		rgba(0, 0, 0, 0.4) 60%, 
		transparent 100%
	);
}


/*********************End: home page customSlider Section ********************/

/*********************about page Globally rooted Section ********************/
.globallyrooted-section{background-color:#F4F6F7;}
.globally-cards-wraper .globally-card .cols-wraper{display:flex;gap:1.597vw;z-index:2;}
.globally-cards-wraper .globally-card{padding-left:19.653vw;padding-bottom: 9.0278vw;}
.globally-cards-wraper .globally-card .left-col{width:30vw;}
.globally-cards-wraper .globally-card .right-col{width:39.153vw;}
.globally-cards-wraper .globally-card .left-col h2{text-align:right;}
.globally-cards-wraper .globally-card.globally-card-1 .left-col h2{margin-bottom:1.597vw;}
.globally-cards-wraper .globally-card.globally-card-1 .right-col{padding-bottom:0vw;}
.globally-cards-wraper .globally-card.globally-card-1 .right-col h2{margin-bottom:2.083vw;}
.globally-cards-wraper .globally-card.globally-card-1 .right-col .desc{max-width:24.667vw;}
.globally-cards-wraper h2{color: #2E3649 !important;text-transform: unset;}
.globally-cards-wraper .globally-card{padding-top:7.778vw;height: 100vh;position: sticky;top: 0;background-color: #F4F6F7;display: flex;align-items: baseline;}
/**.globally-cards-wraper .globally-card{background-color:transparent;z-index:2;opacity:0;}
.globally-cards-wraper .globally-card.active{opacity:1;}**/
.globally-cards-wraper .globally-card.globally-card-3 {padding-top: 4vw;height:auto;height: 100vh;display: flex;align-items: center;position: sticky;top: 0;}
.globally-cards-wraper{padding-bottom:12.639vw;padding-bottom:0px;}
.slide-indicator-wraper {
  z-index: 9999;        /* keep it on top of other layout layers */
  pointer-events: auto; /* ensure clicks are allowed */
}
.slide-indicator { cursor: pointer; }

html .globally-cards-wraper .globally-card.globally-card-3 .cols-wraper{align-items:end;}
.globally-cards-wraper .globally-card.globally-card-1 .border-tags-wraper{margin-top:1.944vw;display: flex;align-items: center;justify-content: end;gap: 1.111vw;}
.globally-cards-wraper .globally-card.globally-card-1 .border-tags-wraper .border-line{background: #06C686;width: 2.222vw;height: 0.5vw;}
.globally-cards-wraper .globally-card .left-col img{display:block;height: 58vh;width: 100%;object-fit: cover;border-radius: 0.2778vw;}
.globally-cards-wraper .globally-card.globally-card-1 .cols-wraper{align-items:end;}
.globally-cards-wraper .globally-card.globally-card-2 .left-col h2{margin-top:1.944vw;}
.globally-cards-wraper .globally-card.globally-card-2 .right-col .desc{max-width:23.069vw;}
.globally-cards-wraper .globally-card.globally-card-2 .right-col{display: flex;flex-direction: column;justify-content: space-between;padding-bottom: 8.25vw;}
.globally-cards-wraper .globally-card.globally-card-3 .left-col h2{margin-bottom: 1.597vw;}
.globally-cards-wraper .globally-card.globally-card-3 .right-col{padding-top: 8.1vw;}
.globally-cards-wraper .globally-card.globally-card-3  .content-wraper h2{max-width: 26vw;margin-bottom: 5.556vw;}
.globally-cards-wraper .globally-card .commitments-wraper{margin-left: -2.2vw;display: grid;grid-template-columns: 14.611vw 14.139vw;gap: 3.889vw 6.25vw;}
.globally-cards-wraper .globally-card .commitments-wraper .commitment-wraper .border-line{background-color:#06C686;width:1.111vw;height:0.278vw;margin-top: 0.4vw;}
.globally-cards-wraper .globally-card .commitments-wraper  .commitment-wraper{display:flex;gap:1.389vw;}
.slide-indicator-wraper .slide-indicator {transition: all 0.3s ease;cursor: pointer;text-align:right;margin-bottom:2.224vw;}
.slide-indicator-wraper .indicator-dot {width: 0.556vw;height: 0.556vw;transition: all 0.3s ease;margin-bottom:0.834vw;margin-left:auto;}
.slide-indicator-wraper .slide-indicator.active .indicator-dot {width: 0.834vw;height: 0.834vw;background: #06C686;}
.slide-indicator-wraper .slide-indicator:not(.active) .indicator-dot {background: #8D8E8E;}
.slide-indicator-wraper .indicator-label {font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 0.834vw;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0.05vw;text-align: right;text-transform: uppercase;color:#8D8E8E;}
.slide-indicator-wraper .slide-indicator.active .indicator-label{font-weight:700;color:#2E3649;}
.globallyrooted-section .slide-indicator-wraper{position: sticky;padding-top: 7.778vw;margin-right: 5.556vw;top: 0;padding-bottom: 12.639vw;margin-top:0.2%;}
html .globallyrooted-section{display:flex;flex-direction: row-reverse;align-items:flex-start;}
.globallyrooted-section .slide-indicator-wraper .slide-indicator{cursor:pointer;}
/**.gradient-sec{background: linear-gradient(166.94deg, #FFFFFF 65.34%, #FFFFFF 117.36%);height:17.986vw;}**/

/*********************End: about page Globally rooted Section ********************/

/*********************Research & development capabilities Section ********************/
.rd-capabilities-section .rd-capabilities-container{display:flex;gap:2.014vw;/**align-items:center;**/padding-left: 8.722vw;height: 100vh;z-index:2;position:relative;padding-top:7vh}
.rnd-partnerships-section .rd-capabilities-section .rd-capabilities-container{padding-left: 8.4vw;}
.rd-capabilities-section .slide-indicator-wraper .indicator-label{color: #C1C4C5;}
.rd-capabilities-section .slide-indicator-wraper .slide-indicator:not(.active) .indicator-dot{background: #C1C4C5;}
.rd-capabilities-section .slide-indicator-wraper .slide-indicator.active .indicator-label{color:#585A5A;}
.rd-capabilities-section .rd-capabilities-container .rd-capabilities-cards{min-height:58vh;width: 55.694vw;background-color: #FFF;max-height:36.319vw;border-radius: 0.2778vw;}
.rd-capabilities-section .rd-capabilities-container .indicator-rd-capabilities-wraper{width:17.389vw;margin-top: 8.3vw;}
.rd-capabilities-cards .capability-card{width:61.25vw;min-height: 58vh;padding: 2.083vw 2.292vw;width: 55.694vw;max-height:36.319vw;padding-right:5.556vw;padding-bottom:4.167vw;}
/**.rd-capabilities-cards .capability-card:first-child{background-color: rgba(255, 255, 255, 0.8);}**/
.rd-capabilities-section{background-image:url(/wp-content/uploads/2025/10/Research-development-1.png);background-size:cover;background-position: 30% top;}
.rd-capabilities-cards .capability-card .icon-wraper img{width:5.96vw;}
.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper h2{text-transform:unset;margin-bottom:3.2vh;}
.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper h4{margin-bottom:1vw;font-size:1.667vw;line-height:125%;}
.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper > p{margin:0;font-size:1.25vw;line-height:130%;color: #2E3649;}
.rd-capabilities-section .rd-capabilities-title-cards .capability-card p{max-width:28vw;color:#2E3649;font-size: 1.04vw;}
.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper{margin-bottom:3.06vw;}
.rd-capabilities-section .rd-capabilities-title{max-width: 18.681vw;margin-left: 8.194vw;margin-bottom: 0;position: relative;top: -4vw;text-align:right;}
.rd-capabilities-section .rd-capabilities-title-cards .capability-card .title-desc-wraper{margin:0px;}
.rd-capabilities-section .rd-capabilities-cards .capability-card{display:flex;justify-content:space-between;visibility:hidden;}
.rd-capabilities-section .rd-capabilities-cards .capability-card .title-desc-wraper{display: flex;flex-direction: column;justify-content: end;}
.rd-capabilities-section .slide-indicator-wraper .slide-indicator{cursor:pointer;}
.rd-capabilities-cards{position:relative;}
.rd-capabilities-section .rd-capabilities-cards .capability-card {position: absolute;}

/*********************End: Research & development capabilities Section ********************/

/*********************Research & development Purpose-built Section ********************/
.purpose-built-section {height: 100vh;background: #F4F6F7;display:flex;flex-direction:column;justify-content:center;}
.pb-card-pre-next-wraper{display: flex;gap: 10px;justify-content: end;margin-bottom: 1.667vw;margin-right: 3.75vw;}
.pb-card-pre-next-wraper .btn{cursor:pointer;}
#pbuiltcardsSection .pbuiltcard {
  --cards: 1;
  --index: 0;
  --modifiedScrollProgress: 0;
  --progress: calc(
    min(1, 1 - var(--modifiedScrollProgress) - (((var(--cards) - 1) - var(--index)) * (1 / (var(--cards) - 1))))
  );

  filter: blur(calc(var(--progress) * 5px));
  transition: filter 0.3s ease;
}

.purpose-built-section .section-content-wraper{padding-bottom: 5vh;}
.purpose-built-section .section-content-wraper h2{margin: 0;}
.purpose-built-section .pbuiltcards-viewport {width: 100%;overflow: hidden;display: flex;justify-content: flex-end;}
.purpose-built-section .pbuiltcards-wrapper {display: flex;gap: 2.222vw;transform: translateX(0);}
.purpose-built-section .pbuiltcard {width: 21.1vw;height: 50vh;max-height: 28.056vw;background: linear-gradient(157.79deg, #C7D6EE 3.52%, #C3D2EB 6.52%, #95ABCE 36.52%, #748FB9 63.52%, #607EAC 85.52%, #5978A8 100.52%);padding:2.014vw 2.569vw 2.014vw 2.222vw;border-radius: 0.2778vw;}
.purpose-built-section .pbuiltcard .pb-content-wraper .icon-wraper img{width:5.486vw;display:block;}
.purpose-built-section .pbuiltcard .pb-content-wraper .title-desc-wraper h4{color:#F4F6F7 !important;margin-bottom:2.222vw;margin-bottom: 3vh;max-width: 16vw;}
.purpose-built-section .pbuiltcard .pb-content-wraper .title-desc-wraper p{margin:0px;color:#F4F6F7;max-width: 15.111vw;}
.purpose-built-section .pbuiltcard .pb-content-wraper{display: flex;flex-direction: column;justify-content: space-between;height: 100%;}
.purpose-built-section .titles-wraper{display:flex;gap:1.128vw;}
.purpose-built-section .titles-wraper .left-sec, .purpose-built-section .titles-wraper .right-sec{width:50vw;}
.purpose-built-section .titles-wraper .left-sec h2{text-align:right;}
.purpose-built-section .titles-wraper h2{text-transform:unset;}
.purpose-built-section .titles-wraper .right-sec p{margin:0px;max-width:24.319vw;}
.purpose-built-section .titles-wraper .right-sec h2{margin-bottom:2.222vw;margin-top: 4vw;}
.purpose-built-section .titles-wraper .right-sec .border-line{background-color:#06C686;width:2.222vw;height:0.278vw;margin-top:2.222vw;}
/*********************End: Research & development Purpose-built  Section ********************/
html .concept-to-customer-sec-mainwraper:before, html .new-generation-partner-secmainwraper:before {
  animation: gradientPulse 2s ease-in-out infinite alternate;
}



@keyframes gradientPulse {
  0% {
    background-size: 100% 100%;
  }
  50% {
    background-size: 105% 105%;
  }
  100% {
    background-size: 100% 100%;
  }
}

/**html body .concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper::before {
  animation: gradientPulseSmooth 8s cubic-bezier(0.45, 0, 0.55, 1) infinite;
  transition: background-size 0.5s ease-in-out;
}

@keyframes gradientPulseSmooth {
  0% {
    background-size: 35% 100%;
  }
  25% {
    background-size: 38% 105%;
  }
  50% {
    background-size: 38% 110%;
  }
  75% {
    background-size: 38% 105%;
  }
  100% {
    background-size: 35% 100%;
  }
} **/

html body .concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper::before {
  animation: gradientPulseAlt 5s ease-in-out infinite alternate;
}

@keyframes gradientPulseAlt {
  0% {
    background-size: 35% 100%;
  }
  100% {
    background-size: 38% 110%;
  }
}

html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper{color:#000000 !important;}
html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .address, html .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .desc{color:#000000;}


html .responsive-site-style-boxed #primary.content-area{padding:0;}
html .responsive-site-style-boxed .site-content .hentry{padding:0;background-color:transparent;}
body.single-resource.single:not(.single-product) #primary.content-area{width:100%;padding-top: 10vw;padding-bottom: 6vw;}
body.single-resource.single.title-alignment-left .hentry .entry-title{margin-bottom: 2.3vw;font-family: Produkt;font-size: 3.333vw;line-height: 114%;letter-spacing: 0;color: #2E3649 !important;font-weight: 400;max-width: 61vw;}
body.single-resource .container{max-width:100%;padding-left:5.56vw;padding-right:5.56vw;}
body.single-resource .container .row{margin:0px;}
body.single-resource.single .hentry .thumbnail img{width: 100%;object-fit: cover;object-position: top;}
html .navigation .nav-links .page-numbers, html .navigation .nav-links a{font-family: TT Interphases Pro Variable;font-size: 0.94vw;font-weight:492;line-height: 130%;letter-spacing: 0;color: #0A0C0F;}
html .responsive-site-style-boxed .navigation{padding:0;background-color:transparent;}


.resources-cats-wraper{display:flex;justify-content: flex-start;padding-right: 0;margin-bottom: 6.25vw;column-gap: 4.44vw;}
.resources-cats-wraper .category-wraper .text{font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 1.111vw;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0px;vertical-align: middle;}
.resources-cats-wraper .category-wraper .icon-text-wraper{display:flex;gap:0.833vw;margin:0;align-items: center;}
.resources-cats-wraper .category-wraper .icon-text-wraper .icon svg{display:block;width:0.833vw;}
html .resources-blog-container .post-contentwraper .image-wraper .category-wraper{border: 1px solid #0A0C0F;background: #FFFFFFA6;backdrop-filter: blur(9px);padding: 0.628vw 1vw;left: 1.11vw;top: 1.11vw;position:absolute;}
html .resources-blog-container .post-contentwraper .image-wraper{position:relative;}
html .resources-blog-container {display: grid;grid-template-columns: 1fr 1fr;gap: 3.889vw;row-gap: 5.556vw;}
.resources-blog-container .image-wraper a{display:block;}
.resources-blog-container .image-wraper img{display:block;display: block;width: 21.333vw;object-fit: cover;aspect-ratio: 19 / 21;max-width: unset;border-radius: 0.2778vw;}
.resources-blog-container .subtitle-wraper{margin-top:1.41vw;font-family: Produkt;font-weight: 400;font-size: 1.667vw;line-height: 125%;letter-spacing: 0%;margin-bottom:1.111vw;}
html .latest-development-secmainwwraper .latest-postcarouselwraper .post-contentwraper .subtitle-wraper{display:block;}
.resources-blog-container .post-contentwraper{display:flex;gap:1.528vw;}
.resources-blog-container .date{font-family: TT Interphases Pro Variable;font-weight: 400;font-size: 1.111vw;line-height: 130%;color:rgba(46, 54, 73, 1);margin-bottom:1.667vw;}
.resources-blog-container .post-contentwraper .transparent-bg-black-coloured-text a{color:rgba(6, 198, 134, 1) !important;}
.resources-blog-container .post-contentwraper .transparent-bg-black-coloured-text a span{background-color:rgba(6, 198, 134, 1);}
.resources-cats-wraper .category-wraper{cursor:pointer;opacity: 0.3;}
.resources-cats-wraper .category-wraper.active{opacity: 1;}
.post-detailpage-container{padding: 0 5.56vw;padding-top:12.431vw;padding-bottom:10.417vw;background-image: url(/wp-content/uploads/2025/12/Left-gradient.png);background-repeat: no-repeat;background-position: bottom right;background-size: 35.928vw;}
.post-detailpage-container .resource-category{display:flex;gap:1.042vw;width:fit-content;align-items: center;}
.post-detailpage-container .resource-category svg{display:block;width:0.45vw;}
.post-detailpage-container .resource-title{margin-top: 2.99vw;margin-bottom: 2.78vw;font-size: 2.22vw;width:43.13vw;}
html .readtime-date-tags-wraper{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.44vw;}
html .resource-meta .meta-text{color:#2E3649;}
html .resource-meta, html .related-tag-title{display:flex;align-items:center;gap:1.111vw;}
html .resource-meta svg{display:block;width:1.667vw;}
html .resource-tags-title-wraper{display:flex;gap:0.833vw;align-items:center;}
html .resource-tags{display: inline-flex;gap: 1.111vw;flex-wrap: wrap;flex-direction: column;}
html .resource-tags .resource-tag{background-color:#C7D6EE;padding:0.625vw 2.5vw;text-transform: unset;color: #2E3649;width: max-content;}
.single-post-content-wraper .elementor-element{padding:0px;}
.single-post-content-wraper .elementor-heading-title{font-family: Produkt;font-weight: 400;font-style: Regular;font-size: 1.667vw;leading-trim: CAP_HEIGHT;line-height: 125%;letter-spacing: 0%;margin-top:0;margin-bottom:20px;}
html .resource-img-container{margin-bottom:3.889vw;}
html body .post-detailpage-container .single-post-content-wraper .elementor-widget-image{margin-top:3.889vw;margin-bottom:3.889vw;}
html .single-post-content-wraper p, html .single-post-content-wraper .elementor-heading-title{max-width:68.819vw;}
html .single-post-content-wraper p, html .single-post-content-wraper a{font-family: TT Interphases Pro Variable;font-weight: 400;font-size: 1.111vw;line-height: 130%;letter-spacing: 0%;color:#0A0C0F;margin-bottom:10px;}
html .single-post-content-wraper a{text-decoration:underline}
html .more-articles{margin-top:8.333vw;}
.more-articles .more-articles-title{display:flex;gap:1.111vw;align-items: center;margin-bottom:4.444vw;}
.more-articles .more-articles-title .text{margin-top:0px;}
html body .logo-inner-content-section .client-logos-sectionwraped .subtitle-wraper .left-block-wraper{width:unset;}

.prduct-finder-secmianwraper .e-hosted-video.elementor-wrapper {
  aspect-ratio: unset !important;
}
.prduct-finder-secmianwraper .e-hosted-video video {
  width: 100%;
  height: 100%;
  object-fit: cover;
  background: transparent;
}
.prduct-finder-secmianwraper .e-hosted-video.elementor-wrapper {
  width: 27.639vw;
  height: 28.722vw;
  overflow: hidden;
  background: transparent;
  margin-left:auto;
}
html body .prduct-finder-secmianwraper .left-block-wraper{left:0;}
html body .prduct-finder-secmianwraper  .elementor-widget-video .elementor-wrapper video {background-color:transparent;}

html .product-popup-details .prod-det-first .heading-det-sec .phase-wraper .state-download-pdf-wraper .pop-up-btn-download:hover span{width: 0.556vw;height: 0.556vw;}
.product-popup-details .prod-det-first-1{background-color:#FFFFFF;border-radius:12px;width:31.5vw;padding: 2.2222vw;}
.product-popup-details .prod-det-first-1 .heading-sec{display:flex;align-items:center;justify-content:space-between;margin-bottom:4.722vw;}
.product-popup-details .prod-det-first-1 .heading-sec h3{font-family: Produkt;font-weight: 400;font-style: Regular;font-size: 2.222vw;leading-trim: CAP_HEIGHT;line-height: 120%;letter-spacing: 0%;vertical-align: middle;color:#2E3649;margin:0;}
.product-popup-details .prod-det-first-1 .heading-sec img{max-width:101px;}
.product-popup-details .prod-det-first-1 .heading-det-sec span,.product-popup-details .point span{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;min-width:}
.product-popup-details .prod-det-first-1 .heading-det-sec span{width:6.208vw;display:inline-block;margin-right:2.569vw;}
.product-popup-details .point span{width:14.583vw;margin-right:2.569vw;}
.product-popup-details .prod-det-first-1 .heading-det-sec p,html .product-popup-details p.point{font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size: 1.389vw;leading-trim: CAP_HEIGHT;line-height: 130%;letter-spacing: 0%;color:#2E3649;border-bottom:0.5px solid #C1C4C5;margin-bottom:1.389vw;padding-bottom:1.389vw;align-items:end;}
.product-popup-details .prod-det-first-1 .heading-det-sec p:nth-child(2){margin-bottom:0;border-bottom:0;border-top:0;}
html .phase-indicatore{height:8px;background-color:#06C686;width:100%;margin-bottom:2.014vw;}
html .pop-up-btn-download{font-family: TT Interphases Pro Variable;font-weight: 492;font-style: Medium;font-size:1.111vw;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 0px;color:#2E3649;margin-top:2.014vw;}
html .green-dot{background-color:#06C686;width:6px;height:6px;display:block;}
html .product-popup-details .prod-det-first{display:grid;gap:2.2222vw;grid-template-columns:31.5vw 52.917vw;margin-bottom:2.2222vw;}
.product-popup-details .prod-det-first-2{background-color:#FFF;border-radius:12px;padding-left: 2.2222vw;padding-top: 2.2222vw;padding-right: 2.2222vw;padding-bottom: 2.2222vw;}
.popup-cta-btn{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%;background-color:#5978A8 !important;border-radius:8px;color:#F4F6F7 !important;padding:0.833vw;margin-top:4.819vw;margin-bottom:0.083vw;text-transform:math-auto;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%;}
.product-popup-details .same-css p{font-family: TT Interphases Pro Variable;font-weight: 700;font-style: Bold;font-size:0.833vw;leading-trim: CAP_HEIGHT;line-height: 100%;letter-spacing: 5%;text-transform: uppercase;display:flex;align-items:center;gap:0.556vw;}
/* 	popup status css START */
.product-status-wrapper {display: flex;align-items: baseline;margin-top: 3.681vw;}
.status-step {position: relative;text-align: center;flex: 1;}
.status-circle {width:3.333vw;height:3.333vw;border-radius: 4px;background: #e5e5e5;color: #000;display: flex;align-items: center;justify-content: center;font-weight: 600;font-family: Produkt;font-weight: 400;ont-style: Regular;font-size: 1.389vw;leading-trim: CAP_HEIGHT;line-height: 125%;letter-spacing: 0%;text-align: center;z-index:2;position:relative;}
.status-label {text-transform: uppercase;max-width: 10.764vw;text-align:left;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.04vw;text-transform: uppercase;color:#000000;margin-top:1.319vw;}
.status-line {position: absolute;top: 1.667vw;right: -16%;width: 100%;height: 1px;background: #e5e5e5;z-index: 1;}
.status-step.active .status-circle {background: #00b26f;color: #fff;}
.status-step.active .status-line {background: #00b26f;}
.product-status-wrapper hr{background-color:#E3E5E6;width:13.958vw;margin-left:-10vw;border-width:1px;position:relative;bottom:4px;display:none;}
.product-status-wrapper hr:last-child{display:none;}
.product-status-wrapper hr.active{background-color:#06C686;border-color:#06C686;}
/* 	popup status css END */
html .product-popup-details .prod-det-second .prod-det-second-1{width:45.625vw;background-color:#FFFFFF;border-radius:0.8333vw;padding:2.2222vw 3.1250vw 3.1250vw 1.3889vw;}
html .product-popup-details .prod-det-second{display:grid;grid-template-columns:45.625vw 39.792vw;gap:1.389vw;}
.product-popup-details .same-css p:last-child{border-bottom:0;}

.search-type-responsive-slide.search-active .responsive-header-search-icon {display: flex;align-items: center;gap: 8px;}
.search-type-responsive-slide.search-active .responsive-header-search-icon svg{display:none;}
.search-type-responsive-slide.search-active+ .responsive-header-search-link{display:none;}
html body .responsive-header-search{height:100%;}
.responsive-header-search .search-type-responsive-slide #searchform{bottom:0;}
.search-type-responsive-slide.search-active .responsive-header-search-icon::before {content: "✕";font-size: 20px;color:#0A0C0F;}
.search-type-responsive-slide.search-active .responsive-header-search-icon::after {content: "Close";}
html body .product-pagination a.page-arrow img{vertical-align:middle;}
.product-pagination a:first-child,.product-pagination a:last-child{height:auto;width:1.7vw;}
html .contact-secinfo-form-mainwraper .bottom-secwraper .field-wraped .wpcf7-acceptance input{height:auto;}
html .contact-secinfo-form-mainwraper .bottom-secwraper .field-wraped .wpcf7-acceptance a{color:#06C686;}
html .product-popup-details .prod-det-first-2 .popup-cta-btn{cursor:unset;}
html body .office-detailsecmain-wraper .office-infolist-wraped .details .sub-title{margin-bottom:10px;}
html body .office-detailsecmain-wraper .office-infolist-wraped .details{margin-top:15px;}
html body .office-detailsecmain-wraper .office-infolist-wraped .details b{font-weight:600;}
html body .office-detailsecmain-wraper .office-infolist-wraped .details p{margin-bottom:5px;margin-top:0px;}
html body .office-detailsecmain-wraper .office-infolist-wraped .details a{color:#06C686;}


@media screen and (max-width: 1439px) {
	.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper h2{font-size: 2.5vw;line-height:110%;}
	body.single-resource.single.title-alignment-left .hentry .entry-title{font-size:3vw;}
	html .customslider-content .images-column{margin-left: 15.4vw;}
}


@media screen and (min-width: 768px){
	
	/**.what-new-phase-name-container .phase-name-wrapper{display:flex;justify-content:space-between;padding-left: 3vw;}
	.what-new-phase-name-container .phase-name-wrapper .phase-name{font-weight:500;text-transform:uppercase;font-family: TT Interphases Pro Variable;font-weight: 700;font-style: Medium;font-size: 0.833vw;leading-trim: CAP_HEIGHT;line-height: 120%;color:rgba(46, 54, 73, 1);}
	.product-row .phase-cell-wrapper{justify-content:space-between;width:80%;}
	.what-box .phase-cell-wrapper{gap: 15%;}
	.product-row .phase-cell-wrapper .phase-step, .what-box .phase-step{width: 1.111vw;height: 1.111vw;flex-shrink: 0;display: flex;align-items: center;justify-content: center;transition: background 0.15s, border-color 0.15s;background: #8D8E8E;position:relative;margin-left: 4%;}
	.what-box .phase-step{margin-left:3%;}
	.product-row .phase-cell-wrapper .phase-step.active, .what-box .phase-step.active{background-color:rgba(6, 198, 134, 1);}
	.whats-new-popup .what-new-phase-name-container .phase-name-wrapper{padding-left:0px;}
	.whats-new-popup .phase-cell-wrapper .phase-step-wraper{min-width:1vw;}
	html .whats-new-popup .phase-cell-wrapper{padding-left:0px !important;}
	.product-row .phase-cell-wrapper .phase-step:after, .what-box .phase-step:after{content: '';background-size: contain;background-repeat: no-repeat;background-image: url(/wp-content/uploads/2026/04/Vector-13.svg);width: 70%;height: auto;position: absolute;top: 19%;bottom: 0;left: 0;right: 0;margin: auto;opacity:0;}
	.product-row .phase-cell-wrapper .phase-step.active:after, .what-box .phase-step.active:after{opacity:1;}**/
	
	html .latest-development-secmainwwraper .latest-postcarouselwraper .post-contentwraper .subtitle-wraper, html .latest-development-secmainwwraper .swiper-wrapper :not(.swiper-slide-next) .post-contentwraper .subtitle-wraper.h4{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
	html .main-navigation .menu-item-has-children:before{content: '';height: 18%;width: 100%;position: absolute;top: 100%;z-index: 99;}
	.whats-product-box.what-box .produt-dwnlod-btn{border: 1px solid #0A0C0F !important;padding: 1.111vw;display: flex;align-items: center;gap: 0.408vw;background: transparent !important;color: #0A0C0F !important;font-weight: 492;}
	.whats-new-popup .in-numbers .swiper-wrapper{margin-bottom: 0;}
	.whats-new-popup .in-numbers .swiper-wrapper .swiper-slide{padding-bottom: 4.722vw;}
	html .main-navigation .children,html .main-navigation .sub-menu{top: 103%;}
	html body .site-header-section > .site-header-item:last-child{margin-right: 1vw;}
	html .elementor-element-41a21a41 .rd-capabilities-section .rd-capabilities-title{font-size:1.667vw;line-height: 125%;}
	html .elementor-2323 .elementor-element.elementor-element-459f24b{padding-top: 9.0278vw;}
	html .newgen-partner-secmainwraper_ .right-blockwraper .subtitle-wraper{margin-bottom: 6.1vw;}
   html body .logo-inner-content-section .client-logos-sectionwraped .subtitle-wraper {margin-bottom: 4.8vw;}
	html .logo-inner-content-section .client-logos-sectionwraped .sectin-wraped-in_{grid-template-columns: 28% 71%;}
	html body .concept-to-customer-sec-mainwraper .subtitle-desc-linkwraped .elementor-widget-text-editor.elementor-element-7c1e2cbb p{padding-bottom: 3.8vw;}
	html .guidedbyValues-wraper .acc-item-desc-wraper .desc{padding-bottom: 3.1vw;}
	html body .purpose-built-section .section-content-wraper {padding-bottom: 14.56vh;}
	.rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper h4{margin-bottom: 0.625vw;}
	html .rnd-partnerships-section .elementor-element-41a21a41 .rd-capabilities-container .indicator-rd-capabilities-wraper {margin-top: 9.4vw;}
	/**html .rd-capabilities-section .rd-capabilities-title-cards .title-desc-wraper{margin-bottom: 2.7vw;}
	html .rd-capabilities-section .rd-capabilities-container .indicator-rd-capabilities-wraper{margin-top: 7.94vw;}**/
	.elementor .elementor-element-3c74197b .elementor-background-video-hosted, .elementor .video-gradient-sec .elementor-background-video-hosted{width: 37.181vw !important;position: relative;top: 4vw;}
	html .concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper .subtitle-desc-linkwraped .elementor-widget-text-editor.elementor-element-63ab3f60 p:last-child{width: 24.39vw;}
	html .elementor-element-3c74197b.concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper{padding-bottom: 9.0278vw;padding-top: 9.0278vw;}
	.globally-cards-wraper .globally-card.globally-card-2 .left-col.img-title-wraper h2{margin-top:1.25vw;min-width: 35vw;left: -4.5vw;position: relative;}
	.globally-cards-wraper .globally-card.globally-card-3 .content-wraper.right-col h2{margin-bottom: 4.514vw;}
	html body .map-container {max-width: 84.375vw;margin: 0px auto;}
	html .map-container .map-image{padding-right:0px;}
	html .guidedbyValues-wraper .acc-item-desc-wraper .desc{padding-left: 2.4vw;}
	.customslider-section .customslide-btn-wraper.green-bg-btnwraper a{padding: 0.8vw 2.465vw 0.8vw 2.465vw;}
	html body .contact-secinfo-form-mainwraper .top-section{align-items: unset;}
	html body .contact-secinfo-form-mainwraper .top-section .right-block-wraper{padding-top: 19.6vw;}
	html body .contact-secinfo-form-mainwraper .top-section{height:unset;max-height: calc(100vh - 3vw);position:relative;z-index:4;}
	html .concept-to-customer-sec-mainwraper.new-genaration-parner-secmainwraper .subtitle-desc-linkwraped .h2.elementor-element-4e123505 .elementor-heading-title{margin-top:0.694vw;}
	html .elementor-1690 .elementor-element.elementor-element-4ab8071{padding-bottom: 6.9444vw;padding-top: 6.9444vw;}
	html .map-section{background: #F4F6F7;padding-top: 9.0278vw;padding-bottom: 9.0278vw;}
	/**html .rd-capabilities-section{margin-top: -3vw !important;}
	html .elementor-1690 .elementor-element.elementor-element-8620f01{margin-top:17vw;}**/
	html .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .desc {width: 21.8vw;}
	html .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .items-wraper:last-child .desc{width:18vw;}
	html body .office-detailsecmain-wraper .office-infolist-wraped .loc-image-wraper img{width:100%;display:block;}
	html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper:before{top: -1.667vw;}
	html body .office-detailsecmain-wraper .office-infolist-wraped .loc-name-address-wraper .name-wraper{margin-top: 4.167vw;}
	html body .newgen-partner-secmainwraper_ .right-blockwraper .items-listmainwraper .items-wraper:before{height: 0.278vw;width: 1.667vw;}
	html .whats-newsecmainwraper.r_d .right-block-wraper h2 {width: 43.57vw;}
	html body .whats-newsecmainwraper.r_d .right-block-wraper p{width: 30.29vw;margin-bottom: 4.56vw;}
	html body.home .banner-img-content-wraper .bg-img-wraper .bg-img{width:100%;}
	.banner-img-content-wraper .img-content-wraper .right-content-wraper{padding-top:2.6vw;}
	html body.home .banner-img-content-wraper{margin-top:0px;}
	html .page-id-1690 .about-us-banner-contentwraper img{height: calc(100vh - 19vw);object-position: bottom;}
	html body .concept-to-customer-sec-mainwraper.pharmaceutical-expertce-secmainwraper{margin-top: -16vw;padding-top: 26.0278vw;}
	html body .concept-to-customer-sec-mainwraper.pharmaceutical-expertce-secmainwraper:before {background-position: -52vw -17vw !important;background:unset;}
	html .map-container{max-width:80%;margin:0px auto;}
	.map-container .map-dot span{width:0.4vw;height:0.4vw;}
	.map-container .map-dot{width: 1vw;height: 1vw;}
	.map-container .map-dot::after{height: 1.1vw;font-size:10px;}
	html .guidedbyValues-wraper .guidedbyValues-img-wraper .left-img-wraper img{width:100%;}
	html .latest-development-secmainwwraper{display:block;}
	html body.home .latest-development-secmainwwraper{margin:0;padding-left:5.56vw;}
	html .latest-development-secmainwwraper .left-block-wraper{display:none;}
	/**html .latest-development-secmainwwraper .swiper-wrapper .swiper-slide-active .post-contentwraper .image-wraper img{height:unset;}**/
	html body .manufacturing-edge-section-main-wraper .purpose-built-swipermbwraper .swiper-wrapper .pb-content-wraper .icon-wraper {margin-bottom: 4.13vw;min-height: 8vw;}
	html body .responsive-header-search input[type="search"].search-field{background-color:#FFFFFF;}
	.whats-new-popup .whats-new-first-box .in-numbers h4{font-size:5.417vw;line-height:100%;padding-top:1.979vw;}
	.whats-new-popup .what-box{padding:3vh;border-radius:0.625vw;}
	.whats-new-popup .what-box h3{margin-bottom:1.25vw;margin-bottom: 2vh;}
	.whats-new-popup .whats-new-second-box .title{font-size:1.25vw;line-height:1.563vw;}
	.whats-new-popup .whats-event-slide-box-cont h4{font-size:1.667vw;line-height:120%;}
	.whats-new-popup .whats-event-slide-box-date-time .dt-time{font-size:1.042vw;line-height:130%;padding:0.833vw;border-radius:0.625vw;}
	.whats-new-popup .whats-event-slide-box-cont p{margin-top:1.094vw;margin-bottom:1.406vw;}
	.whats-new-popup .whats-new-second-row .what-box h3 {margin-bottom: 1.563vw;}
	.whats-new-popup .whats-new-second-box .title{color: #0A0C0F !important;font-weight:500;}
	html .whats-new-popup{height: 100%;}
	html .whats-product-box.what-box .produt-dwnlod-btn{gap: 0.417vw;padding:0.833vw;margin-top:2.5vw;}
	html .whats-product-box .produt-dwnlod-btn span{margin-top:3px;width: 0.26vw;height: 0.26vw;}
	.whats-new-popup .whats-new-second-row .what-box{padding-bottom:3vh;}
	.whats-new-popup .whats-new-second-row .in-numbers .swiper-wrapper .swiper-slide{padding-bottom:3.333vw;}
	
	
	

}
/************ popup height *********/
@media screen and (min-width: 1200px) and (max-width: 1920px){
	html .product-popup{height:100vh;}
	html .product-popup-overlay{height:100vh;overflow-y:unset;}
	html .product-popup-overlay .propopupcard-content-wrapper{max-height:30vh;overflow-y:auto;}
	html .product-popup-overlay .products-Regions-col  .propopupcard-content-wrapper{max-height: 30.1vh;}
	html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper{height:100%;}
	html .product-popup-details .prod-det-second .products-Regions-col{padding-bottom:0px;}
	html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper .approved-regions,html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper .commercialised-regions{padding-bottom:2.2222vw;padding-top:4vh;padding-bottom:4vh;}
	html .product-popup-details .prod-det-second .products-Regions-col .Regions-table-heading{padding-bottom:1vh;}
	html body .product-popup-details .prod-det-second .products-Regions-col .product-regoin-heading{padding-bottom:4.5vh;}
	html .product-popup-details .prod-det-second .products-Regions-col{padding-top: 3.5vh;}
	.product-popup-overlay .propopupcard-content-wrapper::-webkit-scrollbar{width: 6px;margin-left:20px;}
	.product-popup-overlay .propopupcard-content-wrapper::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;}
	.product-popup-overlay .propopupcard-content-wrapper::-webkit-scrollbar-thumb{background: #999;border-radius: 10px;}
	html .product-popup-overlay .propopupcard-content-wrapper{padding-right: 1.5vw;margin-right: 1.5vw;}
	html .product-popup-details .prod-det-second .prod-det-second-1{padding-right: 0px;}
	html .product-popup-details .prod-det-first-1, html .product-popup-details .prod-det-first-2{padding:3.5vh;}
	html .product-popup-details .prod-det-second .prod-det-second-1{padding-top:3.5vh;padding-bottom:3.5vh;}
	html .product-popup-details .prod-det-first-1 .heading-sec{margin-bottom:3.5vh;}
	html .product-popup-details .prod-det-first-1 .heading-sec{margin-bottom:4vh;}
	html .product-popup-details .prod-det-second .prod-det-second-1 .product-details-wrapper{padding-top:0;}
	html .product-popup{padding-top:4vh;padding-bottom;4vh;}
	html body .product-popup .popup-close{top:4vh;}
	html .product-popup-details .prod-det-second, html .product-popup-details .prod-det-first{min-height:38vh;}
	html .product-popup-details .prod-det-second .prod-det-second-1 .product-details-wrapper .product-detail-row{margin-bottom: 2.6vh;}
	html .product-popup-details .prod-det-first{margin-bottom:3.5vh;}
	html .product-popup-details .prod-det-second .prod-det-second-1 p{padding-bottom: 3.6vh;}
	html .product-popup-overlay .products-Regions-col .propopupcard-content-wrapper{padding-right:0px;margin-right:0px;}
	html .product-popup-overlay .products-Regions-col .propopupcard-content-wrapper{max-height:unset;flex: 100%;overflow:unset;}
	html .product-popup-details .prod-det-second .products-Regions-col.desktop-view{display:flex;flex-direction:column;}
	html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper .approved-regions:before{left:50%;top:0;}
   html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper .approved-regions{position:unset;}
	html .product-popup-details .prod-det-second .products-Regions-col .approved-commer-regions-wraper{position:relative;}
	html .product-popup-details .prod-det-second .products-Regions-col.desktop-view{overflow:hidden;}
}
@media screen and (min-width: 1200px) and (max-width: 1440px){
	html .product-popup-details .prod-det-second .products-Regions-col.desktop-view{overflow:auto;}
}
@media screen and (min-width: 1440px) and (max-width: 1920px){
	html .product-popup-overlay .propopupcard-content-wrapper{max-height:38vh;}
}
@media only screen and (min-width: 768px) and (max-width: 1920px) {
	.whats-new-popup .whatnew-card-content-wraper{max-height:27vh;overflow-y:auto;}

	.whats-new-popup .whatnew-card-content-wraper::-webkit-scrollbar{width: 6px;margin-left:20px;}
	.whats-new-popup .whatnew-card-content-wraper::-webkit-scrollbar-track{background: #f1f1f1;border-radius: 10px;}
	.whats-new-popup .whatnew-card-content-wraper::-webkit-scrollbar-thumb{background: #999;border-radius: 10px;}
	html .whats-new-popup, body #whats-new-overlay{height:100vh;overflow: unset;}
	html .whats-new-second-row{margin-top: 3vh;}
	html .whats-new-popup{padding:4vh 5.367vw;}
	html .whats-new-first-row, html .whats-new-second-row{min-height:40vh;}
	.what-box h3{padding-bottom:1vh;}
	.whats-new-popup .in-numbers .swiper-wrapper .swiper-slide {padding-bottom: 10vh;}
	.whats-new-popup .whats-event-slide-box-cont h4{margin-bottom:3.5vh;}
	.whats-new-popup .whats-new-second-row .what-box h3{margin-bottom:2vh;}
	html .whats-product-box.what-box .prod-name-indi{margin-bottom: 2.7vh;}
	.whats-new-popup .what-latest-resource-wraper .content-wraper .subtitle-wraper{margin-bottom:2vh;}
	.whats-new-popup .whats-new-second-row .in-numbers .swiper-wrapper .swiper-slide{padding-bottom:6vh;}
	html .whats-new-popup .close-btn-logo{top:4vh;right: 2.083vw;}
	.whats-new-popup .whats-product-box .whatnew-card-content-wraper{padding-right:2vw;}
}
@media only screen and (min-width: 768px) and (max-width: 1370px) {
	.whats-new-popup .whatnew-card-content-wraper{max-height:22vh;overflow-y:auto;}
}
@media only screen and (min-width: 1200px) and (max-width: 1370px) {
	html .product-popup-overlay .propopupcard-content-wrapper{max-height:34vh;overflow-y:auto;}
	/*html .product-popup-overlay .products-Regions-col  .propopupcard-content-wrapper{max-height: 25.2vh;}*/
}
/************ End: popup height *********/

@media only screen and (min-width: 768px) and (max-width: 1199px) {
	html .customslider-header .right-title-desc{margin-top:4.78vw;}
    html body .guidedbyValues-wraper .acc-item-desc-wraper .desc {padding-left: 3.4vw;}
	.whats-new-second-box p{font-size:1.467vw;line-height:125%;}
	html .produt-dwnlod-btn{font-size:1.2vw;line-height:100%;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
	html body .about-us-banner-contentwraper img, html .page-id-1690 .about-us-banner-contentwraper img{height: auto;}
	
}
@media screen and (max-width: 992px) {
   	html .rspv-site-above-footer-wrap .footer-widget-wrapper {padding: 0px;}
	html .footer-widget-1 .footer-widget-wrapper{text-align:left;}
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
	html .map-container{max-width:90%;}
	html .latest-postcarouselwraper{min-height:45vw;}
}

@media screen and (max-width: 1199px){
	html .elementor-element.elementor-element-9d48b48:before {content: '';position: absolute;top: -96vw;z-index: 1;background-image: url(/wp-content/uploads/2026/01/Rectangle-245-2.png);background-repeat: no-repeat;background-position: top;background-size: 100%;width: 100%;height: 170%;bottom: 0;}
	html .elementor-element.elementor-element-9d48b48 .client-logos-sectionwraped{z-index:2;position: relative;}
	html .purpose-built-swipermbwraper{z-index:2;}
}



@media screen and (max-width: 767px){
	.prod-name-indi.what-new-phase-name-container{display:none;}
	html .site-primary-header-inner-wrap:has(.main-navigation.toggled) .site-header-item.site-header-focus-item.responsive-header-search{display:block;margin-right:4vw;}
	html .site-primary-header-inner-wrap:has(.main-navigation.toggled) #res-search-link{display: flex;justify-content: end;z-index: 999999;position: relative;margin-top: -5.5vw;margin-right: 30px;}
	html .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search .search-type-responsive-slide #searchform{left: 4vw;}
	.search-type-responsive-slide.search-active .responsive-header-search-icon::after{display:none;}
	html .site-primary-header-inner-wrap:has(.main-navigation.toggled) .search-type-responsive-slide.search-active + .responsive-header-search-link{display:none !important;}
	html .site-primary-header-inner-wrap .main-navigation .menu-toggle{height:auto;}
	html body .site-header-row .main-navigation.toggled .menu-toggle .icon-times{top: 2px;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search input[type=search].search-field{width:74vw;}
	html .responsive-header-search .search-type-responsive-slide.search-active #searchform{transition:unset;}
	html .responsive-header-search .search-type-responsive-slide #searchform{transform: unset !important;}
	html body header .site-header-row-container-inner >.container{padding-left: 7.7295vw;padding-right: 7.7295vw;}
	html body .site-primary-header-inner-wrap{align-items:flex-start;}
	html header .responsive-header-search-icon svg {margin-top:4px;}
	html header .site-header-item.site-header-focus-item.responsive-header-search{z-index: 999999;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search-icon-wrap {text-align: right;margin-top: -5vw;justify-content: end;}
	html body .responsive-header-search input[type=search].search-field{background-color:#fff;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search input[type=search].search-field{background-color:#F4F6F7;}
	html .responsive-header-search .search-type-responsive-slide #searchform{top:3vw;}
	html body .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search .search-type-responsive-slide #searchform{top:0vw;}
	body .site-primary-header-inner-wrap:has(.main-navigation.toggled) .responsive-header-search-icon svg{margin-top: 0;margin-right: 5.5vw;}

}