.elementor-7037 .elementor-element.elementor-element-bf1e327:not(.elementor-motion-effects-element-type-background), .elementor-7037 .elementor-element.elementor-element-bf1e327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.expertslab.co.in/wp-content/uploads/2025/09/clinical-research-min-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7037 .elementor-element.elementor-element-bf1e327 > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7037 .elementor-element.elementor-element-bf1e327{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 0px 120px 0px;}.elementor-bc-flex-widget .elementor-7037 .elementor-element.elementor-element-150c18f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7037 .elementor-element.elementor-element-150c18f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7037 .elementor-element.elementor-element-150c18f.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7037 .elementor-element.elementor-element-50aef2c{text-align:center;}.elementor-7037 .elementor-element.elementor-element-50aef2c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:45px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7037 .elementor-element.elementor-element-5af2a56{width:auto;max-width:auto;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7037 .elementor-element.elementor-element-5af2a56 .elementor-icon-list-icon i{color:#F9C330;transition:color 0.3s;}.elementor-7037 .elementor-element.elementor-element-5af2a56 .elementor-icon-list-icon svg{fill:#F9C330;transition:fill 0.3s;}.elementor-7037 .elementor-element.elementor-element-5af2a56 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7037 .elementor-element.elementor-element-9774e39{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-9774e39 *//* Utilities */
.clinical-accent {
	color: var(--primary)
}

.clinical-muted {
	color: var(--muted)
}

.clinical-mt-20 {
	margin-top: 20px
}

.clinical-grid {
	display: grid;
	gap: 24px
}

.clinical-grid-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.clinical-grid-3 {
	grid-template-columns: repeat(3, minmax(0, 1fr))
}

.clinical-grid-5 {
	grid-template-columns: repeat(5, minmax(0, 1fr))
}

.clinical-v-center {
	align-items: center
}

/* Ribbon */
.clinical-ribbon h3 {
	background: #f6de51;
    color: #000000;
    padding: .6rem 1rem;
    text-align: center;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0px;
    font-size: 33px;
}

.clinical-r-dot {
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 999px;
	display: inline-block
}

/* Hero */
.clinical-hero {
	position: relative;
	background: radial-gradient(1200px 600px at 80% -10%, rgba(44, 126, 190, .25), transparent 60%), linear-gradient(180deg, #fff, #eef5fb);
	padding: 56px 40px 16px;
	overflow: hidden;
}

.clinical-hero__content {
	display: grid;
	gap: 32px;
	grid-template-columns: 1.2fr .8fr;
	align-items: center
}

.clinical-hero__text h1 {
	font-size: clamp(28px, 3vw, 44px);
	line-height: 1.15;
	margin: 0 0 10px
}

.clinical-hero__text p {
	font-size: clamp(14px, 1.2vw, 18px);
	color: var(--muted);
	margin: .25rem 0 1rem
}

.clinical-hero__badges {
	display: flex;
	flex-wrap: wrap;
	gap: 10px
}

.clinical-badge {
	display: inline-flex;
    align-items: center;
    gap: .5rem;
    padding: 10px 20px;
    border-radius: 999px;
    background: #fff;
    box-shadow: var(--shadow);
    border: 1px solid var(--ring);
    font-weight: 600;
    font-size: 15px;
    color: var(--primary-600);
}

.clinical-hero__image img {
	width: 100%;
	height: 380px;
	object-fit: cover;
	border-radius: var(--radius);
	box-shadow: var(--shadow);
	border: 1px solid #e8eef6;
}

.clinical-hero__wave {
	height: 60px;
	width: 100%;
	background: radial-gradient(1200px 60px at center -10px, rgba(44, 126, 190, .2), transparent 70%);
}

/* Sections */
.clinical-section {
	padding: 30px;
}

.clinical-section--alt {
	background: #fff
}

.clinical-section__head {
	margin-bottom: 24px
}

.clinical-section__head h2 {
	margin: 0 0 6px;
	font-size: clamp(22px, 2.5vw, 34px)
}

.clinical-section__head p {
	margin: 0;
	color: var(--muted)
}

/* Cards */
.clinical-card {
	background: var(--card);
	border-radius: var(--radius);
	border: 1px solid #e9eef5;
	box-shadow: var(--shadow);
	padding: 18px;
	border-radius: 20px;
}

.clinical-person .clinical-person__image img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 12px;
	border: 1px solid #e9eef5;
}

.clinical-person__body h3 {
	margin: .7rem 0 .25rem;
	font-size: 22px;
}

.clinical-person__body p {
	margin: .35rem 0;
	    font-size: 16px;
}

/* Stacked images */
.clinical-stacked-media {
	position: relative;
	min-height: 320px
}

.clinical-stacked-media__top,
.clinical-stacked-media__bottom {
position: relative;
max-width: 100% !important;
object-fit: cover;
}

.clinical-stacked-media__top {
	top: 0;
	right: 0
}

.clinical-stacked-media__bottom {
	bottom: 0;
	left: 0
}

/* Lists */
.clinical-checklist,
.clinical-dotlist,
.clinical-bullet-list {
	list-style: none;
	padding: 0;
	margin: 10px 0 0;
}

.clinical-checklist li {
	margin: .4rem 0;
	padding-left: 30px;
	position: relative;
}

.clinical-checklist li::before {
	content: "✓";
	color: #0aa75a;
	font-weight: 800;
	position: absolute;
	left: 0;
	top: 0;
}

.clinical-dotlist li {
	margin: .45rem 0;
	padding-left: 16px;
	position: relative;
	color: var(--ink);
}

.clinical-dotlist li::before {
	content: "•";
	position: absolute;
	left: 0;
	top: 0;
	color: var(--primary);
	font-weight: 900;
}

.clinical-bullet-list {
	background: #fbfdff;
	border: 1px dashed #d9e7f6;
	border-radius: 14px;
	padding: 14px 16px;
}

.clinical-bullet-list li {
	    margin: .4rem 20px;
	list-style: circle;
}

/* Feature grid */
.clinical-features .clinical-feature {
	text-align: left
}

.clinical-features .clinical-icon {
	font-size: 26px;
	margin-bottom: .25rem
}

.clinical-features h4 {
	margin: .25rem 0 .25rem
}

/* CTA */
.clinical-cta {
	background: linear-gradient(135deg, #eaf3fb, #ffffff 45%, #eaf3fb);
	border-top: 1px solid #e9eef5;
	border-bottom: 1px solid #e9eef5;
	padding: 0 40px;
}

.clinical-cta__inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 18px;
	padding: 28px 0;
}

.clinical-cta__text h2 {
	margin: 0 0 6px
}

.clinical-cta__text p {
	margin: 0;
	color: var(--muted)
}

.clinical-cta__button {
	display: inline-block;
	padding: 12px 18px;
	border-radius: 14px;
	background: var(--primary);
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	border: 1px solid #1f5e8b;
	box-shadow: 0 6px 16px rgba(44, 126, 190, .3);
	color: #010101;
}

.clinical-cta__button:hover {
	filter: brightness(.95)
}

/* Footer */
.clinical-footer {
	padding: 40px 0 16px;
	background: #fff
}

.clinical-footer__grid {
	display: grid;
	gap: 24px;
	grid-template-columns: 1.1fr .9fr;
	align-items: center
}

.clinical-footer__image img {
	width: 100%;
	height: 220px;
	object-fit: cover;
	border-radius: 14px;
	border: 1px solid #e9eef5;
	box-shadow: var(--shadow)
}

.clinical-contact {
	list-style: none;
	padding: 0;
	margin: 12px 0 0
}

.clinical-contact li {
	margin: .3rem 0
}

.clinical-copyright {
	text-align: center;
	color: var(--muted);
	font-size: .9rem;
	margin-top: 18px
}

/* Responsive */
@media (max-width: 980px) {
	.clinical-grid-5 {
		grid-template-columns: repeat(2, minmax(0, 1fr))
	}

	.clinical-grid-3 {
		grid-template-columns: 1fr
	}

	.clinical-grid-2 {
		grid-template-columns: 1fr
	}

	.clinical-hero__content {
		grid-template-columns: 1fr
	}

	.clinical-hero__image img {
		height: 260px
	}

	.clinical-stacked-media {
		min-height: auto;
	}

	.clinical-cta__inner {
		flex-direction: column;
		align-items: flex-start
	}

	.clinical-footer__grid {
		grid-template-columns: 1fr
	}
}

@media (max-width: 520px) {
	.clinical-grid-5 {
		grid-template-columns: 1fr
	}
}

/* Extra Responsive Tweaks */
@media (max-width: 768px) {
	.clinical-hero__text h1 {
		font-size: clamp(22px, 4.5vw, 32px);
	}

	.clinical-hero__image img {
		height: auto;
		max-height: 220px
	}

	.clinical-card {
		padding: 14px
	}

	.clinical-hero__badges {
		justify-content: flex-start
	}
}

@media (max-width: 420px) {
	.clinical-hero {
		padding: 36px 20px 16px
	}

	.clinical-section {
		padding: 18px 20px;
	}

	.clinical-cta__button {
		width: 100%;
		text-align: center
	}
}/* End custom CSS */