/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 06 2026 | 05:35:46 */
.elementor-4916 .elementor-element.elementor-element-171ba54 .item {
    height: 400px;   
}

.header_topbar_iconbox .elementor-icon-box-title a, 
.header_topbar_iconbox .elementor-icon-box-title {
    color: var( --e-global-color-astglobalcolor2 ) !important;
}

.header_topbar_iconbox .elementor-icon-box-description a, 
.header_topbar_iconbox .elementor-icon-box-description {
    color: #6E6E6E !important;
	margin-bottom: 0;
}

@media (min-width: 767px) {
	.elementor-4916 .elementor-element.elementor-element-171ba54 .item {
		height: 430px;   
	}
}

a, button {
	outline: none !important;
}


@media screen and (min-width: 1500px) and (max-width: 1820px) {
	.pharmaceutical-services { 
		background-size: 900px !important;
	}
}

@media screen and (min-width: 1821px) {	
	.pharmaceutical-services { 
		background-size: 1100px !important;
	}
}



.elementor-element-a778aaf ,
.elementor-element-f2166e9 ,
.elementor-element-f672d20{
transition: transform 0.3s ease;
}

.elementor-element-a778aaf:hover ,
.elementor-element-f2166e9:hover ,
.elementor-element-f672d20:hover{
transform: scale(1.1);
}


/* Freeze page when mobile menu open */
/* .hfe-nav-menu__layout-horizontal.hfe-dropdown {
position: fixed !important;
top: 0 !important;
left: 0;
width: 100%;
height: 100vh;
overflow-y: scroll !important;
background: #ffffff;
z-index: 9999;
}

html,
body {
overflow-x: hidden;
}
 */

/* Freeze background when mobile menu open */

/* 
body.menu-lock {
overflow: hidden !important;
height: 100vh;
} */


/* div#ast-scroll-top {
    display: none !important;
} */
/* 
#ast-scroll-top {
z-index: 99 !important;
}

/* When flyout menu is open */
.hfe-flyout-show ~ * #ast-scroll-top,
.hfe-flyout-show #ast-scroll-top {
z-index: 98 !important;
} */