/*
Theme Name: BeOne
Author: BeOne
Description: This theme for Beigene
Version: 1.0.0
*/

html {
	scroll-behavior: smooth;
}

#nf-label-class-field-1898-1 {
	text-transform: capitalize;
}
main{
	overflow:hidden;
}
strong,
b {
	font-weight: 600;
}
.card-horizontal-list .card-box .card-body .card-head
.upper-title{
	font-size:14px;
	font-weight: 500;
	color: #d52b1e;
	margin-bottom: -10px;
}
.formspace {
	display: block;
	margin-top: 15px;
}
.postion-ra{
	position:relative;
}
.one-in-four{
	background:#fff;
	position:relative;
}
.webinars-section .card-offset-box .card-bodycopy .card-subheading{
	max-width: 380px !important;
}
.one-in-four.stats-sec.stats-col-callout .stats-box .stats-body-copy h5{
	font-weight: 500;
	margin-bottom:10px;
}
.home-banner-section .container .home-banner-inner .description {
	-webkit-line-clamp: unset;
}
.cm-banner-sections{
	z-index: 1 !important;
	position: relative;
}
.podcast-box.swiper-slide .podcast-body {
	justify-content: flex-start;
}

.all-stories-content.webinarlist .card-body .card-b-title .h4{
	font-weight: 500;
}
.accordion-panel h4 {
	margin-top: 30px;
	margin-bottom: 10px;
}

.china-tool-tip-wrapper {
	font-size: 12px;
}

.china-tool-tip-wrapper a {
	font-size: inherit;
}

.three-col-list {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 25px;
}
.patientstoryslider .card-b-title .btn-primary {
	background: #a11d22;
	border: 2px solid #a11d22;
}
.card-carousel .swiper-pagination-box .swiper-pagination-right div[role=button]{
	color:#fff;
}
.slider-common-section .clickbtn .sec-button a{
	background: #003a70;
	border: 2px solid #003a70;
}
.all-stories-content{
	background:#fff;
}
/* ========================================= */
/* 28 July 2026 Start - AI Page Resource */
.ai-helpsec .reshead{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.ai-helpsec h2{
	margin-bottom:0
}

.ai-helpsec .reshead p{
    font-size: clamp(18px, 3vw, 26px);
}

.ai-helpsec.patient-bottom .resourcehead{
    color:#28334A;
}

.ai-helpsec .ressection .resright{ 
    position: absolute;
    width: 100px;
    height: 100px;
    right: -20px;
    top: -20px;
    border-left:0;
}

.ai-helpsec.patient-bottom .ressection .resleft{
    width: 100%;
    padding: 20px 45px 20px 17px;
}

.ai-helpsec.patient-bottom .resourcehead{
    margin-right:70px;
}

.ai-helpsec.patient-bottom .ressection{
    position: relative;
}

.ai-depression.card-horiz-primary .card-offset-img{
    aspect-ratio: unset !important;
    height: 100%;
    min-height: 404px;
}

.ai-depression .card-bodycopy h2 {
    margin-bottom: 30px;
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    align-items: flex-start;
    width: fit-content;
    align-items: center;
	padding-left:80px;
/*     gap: 20px; */
}

.ai-depression .card-bodycopy h2:after {
    content: '';
    width: 100px;
    height: 100px;
    display: flex;
    background-image: url(/wp-content/uploads/2026/07/310726_Empowered-By-AI_Icons_LIGHT-BULB_SVG.svg);
    background-repeat: no-repeat;
    background-size: cover;
	content:'';
	position:absolute;
	left:-20px
}

.ai-safty .card-horizontal-list .card-head .anim .ai-dont-after::after {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'><path d='M6 6L18 18M18 6L6 18' stroke='white' stroke-width='2.5' stroke-linecap='round'/></svg>") center/contain no-repeat;
}
.ai-safty .card-horizontal-list .card-box .card-img{
    height: 100%;
}

.ai-remember-sec-offset:after{
    content:'';
    position: absolute;
    width:100%;
    height: 62%;
    background-color:#28334a !important;
    top:0;
}

.ai-remember-sec-offset .remember-sec-box{
    padding: 30px 20px;
    border-radius: 30px;
    z-index:99;
}

.ai-remember-sec-offset .remember-sec-box h2{
    padding-left: 120px;
    font-weight: 700;
}

.ai-remember-sec-offset .danger-icon{
    position: relative;
}

.ai-remember-sec-offset .danger-icon:after{
    content:'';
    background-color: rgb(198, 40, 27);
    width: 110px;
    height: 110px;
    position:absolute;
    top:-40px;
    border-radius: 20px;
    background-image:url('/wp-content/uploads/2026/06/ai-icon.png');
    background-repeat: no-repeat;
    background-size:80px;
    background-position: center center;
}

.patient-resource-section .resource-bottom-sec{
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top:50px;
}

.patient-resource-section .resource-bottom-sec .red-text-big-para{
    
    color:rgb(198, 40, 27);
    font-weight: 600;
    font-size:23px;
}

.ai-helpsec.patient-bottom.ai-resource-sec-2 .resourcehead{
    margin:0;
}



.ai-helpsec.patient-bottom.ai-resource-sec-2 .resleft{
    display: flex;
    flex-direction: column;
    gap:20px;
    padding:20px;
}

.ai-helpsec.patient-bottom.ai-resource-sec-2 .ressection{
    height: 100%;
}

.bloglist.ai-page-blog-list{
    padding-top:96px;
}

.ai-page-quote-slider{
    background-color: #28334a;
}

.ai-page-quote-slider .card-offset-watermark{
    display: none;
}

.ai-page-quote-slider *{
    color:#fff;
}

.ai-page-quote-slider .swiper-slide .card-b-title .quote-text{
    font-size:30px;
    text-align: center;
}

.ai-page-quote-slider .card-carousel .swiper-pagination-box .swiper-pagination-right div[role=button],
.ai-page-quote-slider .swiper-pagination-bullet.swiper-pagination-bullet-active{
    opacity:1;
    background-color:#fff;
}

.ai-page-quote-slider .card-carousel .swiper-pagination-box .swiper-pagination-right div[role=button].swiper-button-disabled,
.ai-page-quote-slider .swiper-pagination-bullet{
    background-color:#fff;
    opacity:0.3;
}

.ai-page-quote-slider .card-carousel .swiper-pagination-box .swiper-pagination-right div[role=button] svg path{
    fill:#28334a;
}

.ai-page-quote-slider .card-carousel .swiper-pagination-box .swiper-pagination-right div[role=button].swiper-button-disabled svg path{
    fill:#fff
}

.ai-page-quote-slider .swiper-slide .card-b-title{
    align-items: center;
}

.ai-page-quote-slider .card-b-title p:before, 
.ai-page-quote-slider .card-b-title p:after {
    content: "“";
    font-size: 127px;
    line-height: 1;
    display: inline-block;
    position: relative;
    height: 60px;
    overflow: hidden;
    font-weight: bold;
}

.ai-page-quote-slider .card-b-title p:after {
    margin-top: -27px;
    rotate: 180deg;
    bottom: -27px;
}

.ai-page-quote-slider .card-b-title h3{
    font-size: 25px;
    font-weight: 500;
    text-align: center;
    font-family: "Poppins";
    margin-top: 30px;
}

.ai-page-quote-slider .card-carousel .swiper-pagination-box .swiper-pagination-left .swiper-pagination-fraction{
    color:#fff;
}

.ai-digital-section .card-offset-watermark img{
    width:365px;
    height:365px;
}

.ai-depression span.bigtext{
	font-size: 140px;
	line-height:1;
	color:#d52b1e
}

/* .ai-depression.card-horiz-primary .card-offset-img{
	aspect-ratio:335/275 !important
} */

.ai-depression.card-horiz-primary .card-offset-img img{
	object-position:top;
}

.ai-depression{
	padding-top: 84px;
	padding-bottom: 50px
}

.ai-banner.hero-interior-sec .card-offset-img img{
    object-position: center !important;
}

.ai-depression.card-horiz-primary .card-bodycopy .small-text{
    font-size: 24px;
}

.ai-help.patient-bottom .ressection{
    height: 100%;
}

.ai-help.patient-bottom .ressection .resright{
	background-color:#d52b1e;
	border-radius:20px;
	padding:10px
}

.ai-help.patient-bottom .row{
    gap: 80px 50px
}

.ai-page-blog-list.all-stories-content .card-set-box{
	padding:0;
	border:0 !important;
}

.ai-page-blog-list.all-stories-content .btn-tertiary:after{
	background-color:#fff;
}

.ai-page-blog-list.all-stories-content .card-set-box:hover{
	background:unset;
	box-shadow: unset
}

.ai-page-blog-list.all-stories-content .cardlist-inner-row{
	margin-top:0
}

.ai-digital-section .card-offset-img img{
	z-index:99
}

.ai-page-blog-list.all-stories-content .card-set-box .card-image + .card-body{
	margin:0 !important
}


/* 14 Aug 2026 Start */
.page-id-7180 .hero-interior-sec .card-offset-img img{
	object-position:top !important;
}

.page-id-32870 .blog-id-32927.card-set-box .card-image img{
	object-position:top !important;
}

.blog-page-listing.all-stories-content .cardlist-inner-row {
	justify-content:flex-start
}

@media(min-width:1921px){
	.page-id-7180 .hero-interior-sec .card-offset-img img{
		object-position:center !important;
	}
}
/* 14 Aug 2026 End */


@media(max-width:1299px){
	.ai-depression.card-horiz-primary .card-img-col.col-w-4{
		width:40%
	}
	
	.ai-help.patient-bottom .ressection .resright {
        width: 90px;
        height: 90px;
        top:-20px;
    }
	
	.ai-depression span.bigtext{
        font-size:100px
    }
	
	.ai-depression.card-horiz-primary .card-offset-img{
		min-height:250px
	}
	
	
}

@media(max-width:1024px){
	.ai-depression span.bigtext{
        font-size:70px
    }
}

/* 28 July 2026 End  */

/* ========================================= */

@media(max-width:767px){
	.webinars-section .card-offset-box .card-bodycopy .card-subheading {
		max-width:100% !important;
	}
	.slider-common-section .card-b-title .sec-button{
		margin-top:0px;
	}
	.one-in-four.stats-sec.stats-col-callout .stats-box .stats-body-copy h5{
		font-weight:400;
	} 
	.stats-sec.stats-col-callout .stats-box .stats-count-title {
		font-size: 140px;
	}
	.card-horizontal-list .card-box .card-img{
		border-radius:30px;
	}
	
	.ai-depression.card-horiz-primary .card-bodycopy .small-text {
        text-align: left;
    }

	.ai-depression .row{
        flex-direction: column-reverse;
    }
    
    .ai-depression .ai-depression-content{
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    
    .ai-depression.card-horiz-primary .card-bodycopy .small-text{
        text-align: center;
    }
	
	.ai-depression span.bigtext{
        font-size:65px;
    }
    
    .ai-depression.card-horiz-primary .card-offset-box{
        padding-left:0 !important;
    }
    
    .ai-depression.card-horiz-primary .card-bodycopy .small-text{
        font-size: 18px;
        padding: 0 18px;
    }
    
    .ai-depression .card-bodycopy h2{
        margin-bottom: 0;
    }
    
    .ai-depression .row .col-md-6{
        padding: 0;
    }
    
    .ai-depression.card-horiz-primary .card-offset-img {
        aspect-ratio: unset !important;
        position: relative;
        padding-bottom: 60%;
    }
    
    .ai-depression{
        padding-bottom:0;
    }
    
    .ai-help.patient-bottom .row{
        width:70%;
        padding-left:0 !important;
        padding-right:0 !important;
    }
    
    .ai-help.patient-bottom .resourcehead{
        font-size:16px
    }
    
    .patient-bottom .resourcecontent{
        font-size:15px;
    }
    
    .patient-bottom .resourcecontent br{
        display: none;
    }
    
    .ai-help.patient-bottom .ressection .resleft{
        padding: 15px;
    }
    
    .ai-help.patient-bottom .ressection .resright {
        width: 70px;
        height: 70px;
        top:-15px;
		border-radius:10px;
		padding:5px
    }
    
    .ai-help.patient-bottom .row{
        gap:50px
    }
	
	.ai-depression.card-horiz-primary .card-offset-img{
		min-height:unset
	}
	

}
@media(max-width:576px){
	.cards-section .supportwhite img {
		width: 42%;
	}
	.support-cancer{
		padding-bottom: 280px;
	}
	.stats-sec.stats-col-callout .stats-box .stats-count-title {
		font-size: 80px;
	}
	
	.ai-help.patient-bottom .row{
        width:100%;
    }
}
@media(min-width:960px){
	header .headerBottom .navigation-menu ul .current_page_item::before{
		content: "";
		background: #D52B1E;
		width: 100%;
		height: 2px;
		position: absolute;
		left: auto;
		right: 0;
		bottom: 0;
		transition: 0.5s;
	}
	header .headerBottom .navigation-menu ul .current_page_item{
		position: relative;
	}
}
@media (min-width: 767px) {
	.therapy-indication-row .therapy-col {
		width: 42% !important;
	}
	.pipeline-table-box
	.pipeline-table-header
	.indication-info
	.indication-title {
		width: 59% !important;
	}
	.pipeline-table-box .pipeline-table-header .indication-info .therapy-title {
		width: 41% !important;
	}
}
@media (min-width: 1024px) {
	.support-main-section .col-6{
		padding:24px;
	}
	.card-tertiary .sec-header + .card-carousel {
		margin-top: 60px;
	}
	.stats-sec.stats-col-callout .stats-box .stats-count-title{
		margin-bottom:40px;
	}
	.stats-col-callout .stats-callout-slider .swiper-wrapper {
		grid-gap: 80px;
	}
	.stats-col-callout .stats-callout-slider .swiper-wrapper .swipers-slide:not(:first-child)::before {
		left: -4vw;
	}
	.therapy-indication-row .therapy-col {
		width: 40% !important;
	}
	.pipeline-table-box
	.pipeline-table-header
	.indication-info
	.indication-title {
		padding: 0 20px;
		width: 63% !important;
	}
	.pipeline-table-box .pipeline-table-header .indication-info .therapy-title {
		width: 37% !important;
	}
}
/*==============Home===================*/
.homegrid{
	padding: 53px 0;
}
/* ================================== */
/* Nested List Styling (19 Mar 2026) */
/* ================================== */
.copy-block .sec-body .custom-list,
.copy-block .sec-body .custom-list ul {
	list-style: none;
	padding-left: 0;
	margin: 0;
}

.copy-block .sec-body .custom-list > li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 8px;
}

.copy-block .sec-body .custom-list > li::after {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50px;
	position: absolute;
	left: 0;
	top: 10px;
	background: #006680;
}

.copy-block .sec-body .custom-list ul > li {
	position: relative;
	padding-left: 20px;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
}

.copy-block .sec-body .custom-list ul > li::before {
	content: "";
	border: 1px solid #006680;
	font-size: 14px;
	width: 6px;
	height: 6px;
	background: transparent;
}

/* ================================== */
/* Nested List Styling  End  */
/* ================================== */

/* Join Trial form Styling (07 Apr 2026) */
#nf-form-14-cont .user-buttons .listradio-wrap {
	gap: 5px;
}

#nf-form-14-cont .user-buttons .listradio-wrap > .nf-field-label {
	display: flex;
}

#nf-form-14-cont .user-buttons .listradio-wrap > .nf-field-label span {
	font-weight: 600;
}

#nf-form-14-cont .user-buttons .listradio-wrap ul {
	flex-direction: row;
}

#nf-form-14-cont
.user-buttons
.nf-field
.listradio-wrap
.nf-field-element
label.nf-checked-label:before,
#nf-form-14-cont
.user-buttons
.nf-field
.listradio-wrap
.nf-field-element
label:before,
#nf-form-14-cont
.user-buttons
.nf-field
.listradio-wrap
.nf-field-element
input:checked
~ label:after,
#nf-form-14-cont
.user-buttons
.nf-field
.listradio-wrap
.nf-field-element
label:after {
	display: none;
}

#nf-form-14-cont .user-buttons .listradio-wrap ul li label {
	padding: 10px 20px;
	border-radius: 10px;
	color: #00677f;
	border: 1px solid #00677f;
}

#nf-form-14-cont .user-buttons .listradio-wrap ul li .nf-checked-label {
	background-color: #00677f;
	color: #fff;
}

.single-clinical-trials .nf-form-content,
.page-template-page-clinical-trials .nf-form-content {
	padding: 0;
}

/* End of 07 Apr 2026 */

@media (max-width: 768px) {
	.three-col-list {
		display: block;
	}

	.podcastSwiper.card-carousel .swiper-pagination-box {
		display: flex;
	}
}

.report-date-hide-wrapper {
	height: 0;
	display: none;
}

/* primary button in hero */
.hero-interior-noimg-sec .sec-header .btn-primary:hover span {
	color: #28334a;
}

.hero-interior-noimg-sec .sec-header .btn-primary:hover {
	color: #28334a !important;
	border: 2px solid #28334a;
	background: #fff;
	background: #f0eeed;
}

.hero-interior-noimg-sec .sec-header .btn-primary:hover:after {
	background: #006680;
}

.privacy-policy-table {
	/*    color: #28334A;*/
	display: grid;
	grid-template-columns: 1fr 3fr;
	border: 1px solid #28334a;
	margin: 20px 0;
}

.privacy-policy-table.fifths {
	grid-template-columns: 2fr 3fr;
}

.privacy-policy-table.three-col {
	grid-template-columns: 1fr 2fr 2fr;
}

.privacy-policy-table.gdpr {
	display: block;
	border: 1px solid #28334a;
}

.privacy-policy-table.gdpr .row {
	display: table-row;
	grid-template-columns: repeat(7, 1fr);

	padding: 0;
	border: unset;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.privacy-policy-table.gdpr .row .cell {
	display: table-cell;
}

.privacy-policy-table.gdpr .row > div {
	border: 1px solid #28334a;
	padding: 6px 10px;
}

.privacy-policy-table.gdpr .row.table-header > div {
	/*display: flex;
	align-items: center;
	justify-content: center;*/
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.privacy-policy-table.gdpr .row.table-header > div:first-of-type {
	border-left: none;
}

.privacy-policy-table.gdpr .row.table-header > div:last-of-type {
	border-right: none;
}

.privacy-policy-table.gdpr .row.table-header .cell {
	vertical-align: middle;
}

.privacy-policy-table.gdpr .row .cell.sticky {
	background: #d9e2f3;
	font-weight: 600;
}

.privacy-policy-table.gdpr .row.table-header .cell.sticky {
	background: #28334a;
}

.privacy-policy-table.gdpr .row .cell.green {
	color: #44b255;
}

.privacy-policy-table.gdpr .row .cell.red {
	color: #f42412;
}

.privacy-policy-table > div {
	border: 1px solid #28334a;
	padding: 6px 10px;
}

.privacy-policy-table .table-header {
	background: #28334a;
	color: #fff;
	font-weight: 600;
	text-align: center;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.privacy-policy-table .table-header:first-of-type {
	border-left: none;
}

.privacy-policy-table .table-header:nth-of-type(2) {
	border-right: none;
}

.privacy-policy-table.three-col .table-header:nth-of-type(2) {
	border-right: 1px solid #fff;
}

.privacy-policy-table .col1 {
	color: #081f5c;
	font-weight: 600;

	display: flex;
	align-items: center;
	justify-self: center;
	text-align: center;
	width: 100%;
	justify-content: center;
	flex-direction: column;
}

.privacy-policy-table div.col1:has(ul) {
	justify-content: start;
	text-align: left;
}

.privacy-policy-table div.col1:has(ul) p {
	text-align: center;
}

.privacy-policy-table .col1 span {
	color: #28334a;
	font-weight: 400;
}

.privacy-policy-table .col1 span.center {
	text-align: center;
}

.privacy-policy-table .col1 span.underline {
	text-decoration-line: underline;
}

.privacy-policy-table .col1 span.thick {
	font-weight: 600;
}

.privacy-policy-table.three-col > div {
	border-top: bottom;
}

.privacy-policy-table.three-col > div:last-of-type() {
	border-bottom: 1px solid #28334a;
}

/*.privacy-policy-table.three-col > div:nth-of-type(2n) ul li::first-letter {
text-transform: uppercase;
}*/

/* ================================================= */
/* ============ Start 18 Mar 2026 ============ */
/* ================================================= */

/* Hide Contact Page Form title(Get in touch) */
.contact-form-section:has(
.nf-form-cont .nf-response-msg[style*="display: block"]
)
.sec-head
h2 {
	display: none;
}

/* ================================================= */
/* ============ End 18 Mar 2026 ============ */
/* ================================================= */

/* ========================== */
/* 20 April 2026 start */
/* ========================== */
.single-clinical-trials .clinical-trials-detail-page .mapboxgl-ctrl-geocoder {
	z-index: 1;
}

/* Specific to your project structure */
.single-clinical-trials
.clinical-trials-detail-page
.mapboxgl-ctrl-geocoder
.suggestions
li:has(.suggestion-country)
a {
	background: #d8e7eb;
	display: block;
}

.page-template-page-clinical-trials
.mapboxgl-ctrl-geocoder
.suggestions
li:has(.suggestion-country)
a {
	background: #d8e7eb;
	display: block;
}

/* ========================== */
/* 20 April 2026 End */
/* ========================== */

/* ========================== */
/* 13 May 2026 Start - Contact Jump */
/* ========================== */
#get-in-touch {
	scroll-margin: 50px;
}
/* ========================== */
/* 13 May 2026 End */
/* ========================== */

/* ========================== */
/* 19 May 2026 Start (Campaign Pages) */
/* ========================== */
.save-sec-img-content.card-horizontal-secondary {
	padding-top: 0;
}

.q1-2026-full-width-img img {
	width: 100%;
	height: 100%;
}

.one-save-prog-content-sec .quote {
	font-size: 24px;
}
.bg-tertiary-dark {
	background-color: #f6f7f8;
}

/* Orphan Page */
.orphan-page-hero.hero-interior-sec .watermark-leftbotttom {
	display: none !important;
}

.orphan-page-hero.hero-interior-sec {
	background-color: #0d2345;
	background-image: url(/wp-content/uploads/2026/05/Diamond.png);
	background-repeat: no-repeat;
	background-position: -12% 158%;
}

.orphan-page-hero.hero-interior-sec h1,
.orphan-page-hero.hero-interior-sec p {
	color: #fff;
}

.orphan-page-hero.hero-interior-sec h1 {
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: -3px;
}

.orphan-page-hero.hero-interior-sec .card-buttons a {
	background-color: #fff;
	color: #d52b1e;
}

.page-id-32170 h2,
.page-id-32170 h3 {
	color: #28334a;
}

.btn-orphan:after {
	mask-image: url(/wp-content/themes/beigene20/assets/img/double-down-arrow.svg);
	background-color: #0d2345;
}

.page-id-32170 #innovate-copy-sec {
	padding-bottom: 0;
}

.page-id-32170 .featured-content-story {
	background-color: #f9f9f9;
}

.page-id-32170 .featured-content-story .featured-button {
	width: fit-content;
}

.page-id-32170 .featured-content-story h4 {
	color: #0d2345;
}

.bg-dark-blue {
	background-color: #0d2345;
}

.page-id-32170 .soccer-quote-sec {
	position: relative;
}

.page-id-32170 .soccer-quote-sec:before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 51%;
	height: 34%;
	background-image: url(/wp-content/uploads/2026/05/Diamond.png);
	background-repeat: no-repeat;
	background-color: transparent !important;
	top: auto;
	background-size: 150%;
}

.page-id-32170 .soccer-quote-sec:before {
	background-color: #f9f9f9;
}

.page-id-32170 .soccer-quote-sec .quote-box h3 {
	color: #fff;
}

.page-id-32170 .soccer-quote-sec .quote-box .quote-body .eyebrow,
.page-id-32170 .soccer-quote-sec .quote-box .quote-body p {
	color: #ffffff;
}

.page-id-32170 .soccer-quote-sec .quote-box .quote-body .eyebrow {
	font-weight: 600;
}

.page-id-32170 .soccer-quote-sec .card-offset-watermark {
	display: none;
}

.page-id-32170 .soccer-quote-sec .card-offset-img {
	aspect-ratio: 16 / 9;
}

.single-stories.postid-32229 .one-save-story-quote-sec .card-offset-img {
	aspect-ratio: 16 / 9;
}

.soccer-quote-sec .row,
.one-save-story-quote-sec .row {
	align-items: center;
}

.full-width-image-sec img {
	max-height: 500px;
	width: 100%;
	object-fit: cover;
	object-position: center center;
}

#campaign-video-1 {
	padding-top: 56px;
}

.one-save-video-sec-2 {
	padding-top: 32px;
}

.one-save-possible-sec {
	padding-top: 60px;
}

#get-in-touch {
	scroll-margin: 50px;
}

/* 14 May 2026 Start */
.home-one-save-sec .card-offset-img img,
.orphan-page-hero.hero-interior-sec .card-offset-img img,
.home .story-32229.card-set-box .card-image img {
	object-position: top;
}

/* 14 May 2026 End */

/* 15 May 2026 Start */
.page-id-6908 .featured-content-section .card-set-box .sec-buttons a {
	height: 71px;
	width: 100%;
	justify-content: space-between;
}

/* 15 May 2026 End */

/* 18 May 2026 Start */
.copy-block.one-save-copy-sec-4-wrapper,
.copy-block.one-save-white-bg-copy-sec-wrapper,
.one-save-grey-bg-copy-sec-wrapper.copy-block {
	padding: 56px 0;
}

.one-save-grey-bg-copy-sec-wrapper.copy-block .sec-header {
	gap: 0;
}

.quote-sec.one-save-story-quote-sec .quote-open {
	position: absolute;
	left: -18px;
}

.soccer-quote-sec.quote-sec .quote-open {
	position: absolute;
	left: -12px;
}

.copy-block.one-save-copy-sec-5-wrapper,
.copy-block.one-save-copy-sec-3-wrapper {
	padding-top: 56px;
}

.copy-block.one-save-copy-sec-5-wrapper .bold-quote {
	font-weight: 500;
}

.hero-interior-sec .mb-img {
	display: none;
}

.page-id-32170 .featured-content-section .sec-buttons.topsec-btns {
	display: flex;
	gap: 20px;
}

.page-id-32170 .soccer-quote-sec {
	position: relative;
	overflow: visible;
	padding-top: 0;
}

.page-id-32170 .quote-sec .card-offset-img {
	margin-top: -57px;
	position: relative;
	z-index: 3;
}

.page-id-32170 .quote-sec .card-img-col {
	padding-right: 0 !important;
}

.page-id-32170 .soccer-quote-sec .row {
	margin-inline: 0;
}
/* 18 May 2026 End */
/* ========================== */
/* 19 May 2026 End */
/* ========================== */

/* 28 May 2025 Start - Footer RCP */
.footer-bottom-copyright {
	background-color: #28334a;
	padding: 10px 0;
}

.footer-bottom-copyright .footer-bottom-wrapper {
	display: flex;
	justify-content: space-between;
}

.footer-bottom-copyright .footer-bottom-wrapper .footerCopyright {
	padding: 0;
	background-color: unset;
}

.footer-bottom-copyright .footer-bottom-wrapper .footer-rpc-code p {
	color: #fff;
}
.media_library-sec .modal-expand {
	border: 0 !important;
}

/* 28 May 2025 End */

/* 16 June 2025 Start */
.form-h3 {
	font-size: 24px;
	line-height: 1.25;
	color: #30383f;
	letter-spacing: 0.01em;
}

h3.accordion-thumb {
	font-size: 18px;
	letter-spacing: 0.01em;
	font-weight: 600;
	line-height: 1.45;
}

.media_library-sec .filter-main-sec .filter-list .category-filter .h6 {
	font-size: 14px;
	line-height: 1.25;
	font-family: "Poppins";
	letter-spacing: 0.12em;
	font-weight: 600;
	text-transform: uppercase;
}

.media_library-sec .filter-main-sec .filter-list .category-filter .h6 {
	color: #28334a;
	padding: 6px 0;
	border-bottom: 1px solid #cccccc;
}

.card-subheading .h4 {
	color: #006680;
}
/* 16 June 2025 End */
.cm-banner-sections .card-horizontal-list .card-box .card-body{
	max-width: 500px;
}
@media (max-width: 768px) {
	.cm-about-banner-wrapper .card-offset-box{
		padding-top:35px;
		padding-bottom: 35px;
	}
	.privacy-policy-table {
		display: block;
	}

	.privacy-policy-table .table-header {
		border-top: 1px solid #fff;
	}

	.privacy-policy-table .table-header:first-of-type {
		border-top: none;
	}

	.privacy-policy-table .table-header:first-of-type,
	.privacy-policy-table.three-col .table-header:nth-of-type(2) {
		border-right: none;
	}

	.privacy-policy-table .table-header:nth-of-type(2) {
		border-left: none;
	}

	.privacy-policy-table.three-col > div:nth-of-type(3n) {
		border-bottom: 2px solid #28334a;
	}

	.privacy-policy-table.gdpr {
		display: block;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		font-size: 12px;
	}

	.privacy-policy-table.gdpr .row {
		display: flex;
		width: max-content;
	}

	.privacy-policy-table.gdpr .row .cell {
		flex: 0 0 auto;
		width: 120px;
	}

	.privacy-policy-table.gdpr .row .cell.sticky {
		position: sticky;
		left: 0;
		z-index: 2;
		box-shadow: 2px 0 5px -2px rgba(0, 0, 0, 0.2);
	}

	.header .cell.sticky {
		z-index: 3;
	}

	.accordion-thumb span {
		-webkit-line-clamp: unset;
	}
}

.card-horiz-primary .card-img-col.col-w-1 {
	width: calc(8.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-2 {
	width: calc(16.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-3 {
	width: calc(25% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-4 {
	width: calc(33.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-5 {
	width: calc(41.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-6 {
	width: calc(50% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-7 {
	width: calc(58.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-8 {
	width: calc(66.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-9 {
	width: calc(75% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-10 {
	width: calc(83.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.card-horiz-primary .card-img-col.col-w-11 {
	width: calc(91.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.col-w-1 {
	width: calc(8.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.col-w-2 {
	width: calc(16.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.col-w-3 {
	width: calc(25% + 4px + ((100vw - 1248px) / 2));
}

.col-w-4 {
	width: calc(33.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.col-w-5 {
	width: calc(41.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.col-w-6 {
	width: calc(50% + 4px + ((100vw - 1248px) / 2));
}

.col-w-7 {
	width: calc(58.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.col-w-8 {
	width: calc(66.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.col-w-9 {
	width: calc(75% + 4px + ((100vw - 1248px) / 2));
}

.col-w-10 {
	width: calc(83.3333333333% + 4px + ((100vw - 1248px) / 2));
}

.col-w-11 {
	width: calc(91.6666666666% + 4px + ((100vw - 1248px) / 2));
}

.footnote {
	font-size: 11px;
}

li:has(span.footnote) {
	font-size: 11px;
}

ol,
.featured-content-section ul,
.card-horiz-primary ul,
.accordion-section .sec-body ul {
	/*    padding-left: 20px;*/
	margin-left: 15px;
}

ol,
ol li {
	list-style: auto;
}

.featured-content-section ul li,
.card-horiz-primary ul li,
.accordion-section .accordion-panel ul li,
.accordion-section .sec-body ul li {
	position: relative;
	padding-left: 15px;
}

.accordion-section .accordion-panel ul {
	margin-left: 10px;
}

.accordion-section .accordion-panel p + ul {
	margin-top: 10px;
	margin-bottom: 10px;
}

.featured-content-section ul li:before,
.card-horiz-primary ul li:before,
.accordion-section .accordion-panel ul li:before,
.accordion-section .sec-body ul li:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 50px;
	position: absolute;
	left: 0;
	top: 10px;
	background: #006680;
}

.card-horiz-primary p + ul {
	margin-top: 15px;
	margin-bottom: 15px;
}

.copy-block .sec-body ul {
	padding: 0;
}

.copy-block .sec-body ul > li:has(ul):before {
	display: none;
}

.copy-block .sec-body ul > li:has(ul) > ul {
	margin-left: 10px;
}

/*#main-nav ul, #main-nav ol, #main-nav ul li, #main-nav ol li, .mainFooter ul, .mainFooter ol, .mainFooter ul li, .mainFooter ol li, #menu-top-menu ul, #menu-top-menu ol, #menu-top-menu ul li, #menu-top-menu ol li, #menu-top-menu, #menu-top-menu li {
list-style: none;
padding: 0;
}*/

/* unsetting max height on accordion */
.accordion {
	max-height: unset;
}

/* featured content, align buttons at bottom */
.featured-content-section .sec-buttons {
	margin-top: auto;
}

/* add link styles for footnotes */
.footnote a,
em > a,
.copy-block .sec-body li a,
.accordion-section li.accordion-item .accordion-panel a {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	line-height: 1.45em;
	letter-spacing: 0.01em;
	text-decoration-line: underline;
	color: #006680;
	transition: 0.3s;
	padding: 0;
	border-radius: 50px;
	border: 0px solid transparent;
	text-align: center;
}

.nf-field-element a {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	line-height: 1.45em;
	letter-spacing: 0.01em;
	text-decoration-line: underline;
	color: #006680;
	transition: 0.3s;
	padding: 0;
	border-radius: 50px;
	border: 0px solid transparent;
	text-align: center;
	cursor: pointer;
}

.nf-field-element a:hover {
	font-weight: 600;
	cursor: pointer;
}

.accordion-section
li.accordion-item
.accordion-panel
.accordion-buttons
a.btn-primary,
.single-clinical-trials .cta-btn,
.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	padding: 11px 32px;
	gap: 8px;
	background: transparent;
	border: 2px solid transparent;
	border-radius: 50px;
	color: currentColor;
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 1.25;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	transition: 0.3s;
	background: #28334a;
	border: 2px solid #28334a;
	color: #ffffff;
	text-decoration: none;
	text-decoration-line: none;
}

.accordion-section
li.accordion-item
.accordion-panel
.accordion-buttons
a.btn-primary:hover,
.single-clinical-trials .cta-btn:hover,
.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous:hover {
	background: #006680;
	border: 2px solid #006680;
	color: #ffffff;
}

.single-clinical-trials .masthead-content a:hover span {
	color: #fff;
}

.accordion-section
li.accordion-item
.accordion-panel
.accordion-buttons
a.btn-primary:focus,
.single-clinical-trials .cta-btn:focus,
.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous:focus {
	border: 2px solid #00ccff;
	box-shadow: 0px 0px 12px rgba(0, 204, 255, 0.6);
}

.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous::after {
	background-image: url(assets/img/submit-btn-arrow.svg);
	background-color: #8ae7ff;
	content: "";
	height: 16px;
	width: 16px;
	flex: 0 0 16px;
	display: inline-block;
	-webkit-mask-size: auto;
	mask-size: auto;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-position: center;
	mask-position: center;
}

/* Hiding Recaptcha bage from Frontend (22 Feb 2026) */
.grecaptcha-badge {
	display: none !important;
}

/* End of Hiding Recaptcha bage from Front */

@media (min-width: 1025px) {
	.accordion-section
	li.accordion-item
	.accordion-panel
	.accordion-buttons
	a.btn-primary,
	.single-clinical-trials .cta-btn {
		font-size: 17px;
	}

	.media_library-sec .filter-main-sec .filter-list .category-filter .h6 {
		font-weight: 500;
	}
}

.footnote a:hover,
em > a:hover,
.copy-block .sec-body li a:hover,
.accordion-section .accordion-panel .accordion-item li a:hover {
	font-weight: 600;
}

.download-share-wrap {
	margin-top: 20px;
}

.shortcode_block_section {
	margin-bottom: 100px;
}

.team-tabbing-sec .tab-content .tab-pane .img-wrap img {
	object-position: top;
}

.quote-sec .quote-box h2,
.quote-sec .quote-box h3 {
	-webkit-line-clamp: 9;
}

.row.column-md-revese {
	flex-flow: row-reverse;
}

.video-card-horizontal .column-md-revese .video-box {
	padding-right: 50px;
	padding-left: 0;
}

.hero-interior-noimg-sec ul {
	padding-left: 20px;
	margin-left: 10px;
	padding-top: 10px;
}

.hero-interior-noimg-sec ul li {
	list-style: disc;
}

.eyebrow.blue {
	color: #006680;
}

.office-map__body .office-map__office-card-header {
	font-family: "Poppins", sans-serif;
	font-weight: 600;
}

.partner-logo-section a:focus {
	box-shadow: none;
}

.partner-logo-section > .col > div:hover,
.partner-logo-section > .col > div:focus {
	box-shadow: 0px 0px 12px rgba(0, 204, 255, 0.6) !important;
}

.card-set-box .card-image.media-popup img,
.media-library-popup .popup-content .modal-media-box .popup-img img {
	object-fit: contain;
}

@media (min-width: 1200px) {
	.main-nav .menu-item-has-children.menu-item-science > .sub-menu {
		min-width: 800px;
	}
}

/*@media (max-width: 1199.98px) {
.main-nav .menu-item-has-children.menu-item-science > .sub-menu {
min-width: 600px;
}
}*/

.home-banner-section .hero-title {
	-webkit-line-clamp: unset;
}

/*.accordion-section .accordion-panel li strong {
font-weight: 500;
}
*/

.featured-content-section h4,
.featured-content-section .h4 {
	color: #006680;
}

.nf-form-content
.nf-field
.field-wrap
.nf-field-label
label
.ninja-forms-req-symbol,
.ninja-forms-req-symbol {
	color: #e80000 !important;
	/* color: inherit; */
}

/* pipeline */
.indication-item .indication-details .indication-subtext {
	font-size: 16px;
	color: #30383fcc;
}

.text-rtl.accordion-section,
.text-rtl {
	direction: rtl;
	text-align: right;
}

.form-style-01.text-rtl .nf-form-layout form .nf-form-content {
	margin-left: auto;
	margin-right: 0;
}

.text-rtl.accordion-section .accordion-panel ul,
.text-rtl.accordion-section .accordion-panel ol {
	padding-right: 30px;
}

.text-rtl.accordion-section .accordion-panel ul li:before {
	right: -15px;
}

.text-rtl
.nf-field-container
.nf-field
.listradio-wrap
.nf-field-element
label.nf-checked-label:before,
.text-rtl
.nf-field-container
.nf-field
.listradio-wrap
.nf-field-element
label:before {
	display: none;
}

/* 02 June 2026 start */
.therapy-header .therapy-header-wrapper {
	display: flex;
	position: sticky;
	top: 155px;
	height: fit-content;
}

.molecule-info-box .molecule-info-wrapper {
	position: sticky;
	top: 155px;
	height: fit-content;
}

/* 02 June 2026 End */

/* 11 June 2026 Office Map Pinpoint  */
#office-map-block .office-map__map #office-mapbox-container .marker {
	background-position: bottom;
	background-size: contain;
	top: 15px;
}

.clinical-trials-page
.filter-categories-container
.filter-categories
> li
ul
.form-check
.form-check-label,
.single-clinical-trials .clinical-trials-detail-page .study-overview,
.single-clinical-trials
.clinical-trials-detail-page
.mapboxgl-ctrl-geocoder
input,
.single-clinical-trials .clinical-trials-detail-page .study-overview p {
	color: #000 !important;
}

.sidebarNav .eyebrow {
	color: #000;
}

.eyebrow.red {
	color: #c6281b;
}
/* 11 June 2026 End  */
/* arabic forms */
@media (min-width: 768px) {
	.text-rtl
	.nf-field-container
	.nf-field
	.listcheckbox-wrap
	.nf-field-element
	label,
	.text-rtl
	.nf-field-container
	.nf-field
	.listradio-wrap
	.nf-field-element
	label {
		padding-left: 0;
		padding-right: 36px;
	}

	.text-rtl
	.nf-field-container
	.nf-field
	.listradio-wrap
	.nf-field-element
	label:after,
	.text-rtl
	.nf-field-container
	.nf-field
	.listcheckbox-wrap
	.nf-field-element
	label:before {
		right: 0;
		left: unset;
	}
}

.accordion-panel .accordion-img-box img {
	object-fit: contain;
}

.card-tertiary-image .card-set-box {
	height: 100%;
}

.card-tertiary-image .card-button {
	margin-top: auto;
}

.video-section .sec-header {
	max-width: 900px;
}

/*.accordion-thumb-wrapper {
width: 100%;
display: flex;
align-items: center;
}

.accordion-thumb {
width: calc(100% - 30px);
}

.accordion-thumb-wrapper .accordion-icon {
max-width: 30px;
}*/

/* trying to unset focus for links and read more buttons */
.btn-tertiary:focus,
.nf-mp-footer .nf-previous-item > .nf-previous:focus,
p > a:focus {
	border: unset;
	box-shadow: unset;
	background-color: unset;
}

#nf-field-150 .listcheckbox-wrap > .nf-field-label {
	display: none !important;
}

#resultbox_get_search_pipeline .get_list_a sup {
	display: none;
}

.video-section .sec-header {
	max-width: unset;
}

/* Forms */
.shift-up .nf-field-label {
	display: none;
}

.nf-label-span:empty {
	display: none;
}

.nf-row:has(nf-field:empty) {
	display: none;
}

.nf-row:not(:has(nf-field div)) {
	display: none;
}

.nf-form-layout .html-wrap {
}

.nf-form-layout .html-wrap p,
.nf-form-layout .html-wrap ul {
	font-family: Poppins;
	line-height: 1.45;
	font-weight: 400;
	letter-spacing: 0.01em;
	margin-bottom: 10px;
}

.nf-form-layout .html-wrap ul {
	margin-left: 40px;
}

.nf-form-layout .html-wrap ul li {
	margin-bottom: 5px;
	list-style: disc;
}

.product_repeater fieldset {
	margin-bottom: 20px !important;
	padding-bottom: 20px;
	border-bottom: 1px solid #222222 !important;
}

.study-ids .info-tooltip {
	margin-left: 7px;
}

.clinical-trials-masthead-id {
	margin-right: 20px;
	margin-bottom: 0;
}

.clinical-trials-masthead-status p {
	margin-bottom: 0;
}

.d-flex.align-items-start.align-items-lg-center.flex-column.flex-lg-row {
	margin-bottom: 10px;
}

.single-clinical-trials .btn-primary:hover {
	background: rgba(40, 51, 74, 0.2);
	border: 2px solid #28334a;
}

.single-clinical-trials a:hover {
	text-decoration: none;
}

.single-clinical-trials
.masthead-content
.clinical-trials-masthead-return-to-search:hover {
	color: #fff;
	font-weight: 600;
}

#joinTrialModal .modal-header .btn-close {
	border: none;
	margin-left: auto;
	cursor: pointer;
}

#nf-field-522-wrap .nf-field-label {
	display: none;
}

.nf-mp-footer .nf-previous-item > .nf-previous {
	margin-left: unset;
}

.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous,
.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous:hover {
	background-image: url(assets/img/previous-btn-arrow-forms.svg);
	background-repeat: no-repeat;
	background-position: 16% 50%;
	padding: 11px 32px 11px 50px;
}

.nf-form-content .nf-mp-footer .nf-previous-item > .nf-previous:hover {
	background-color: #006680;
}

.single-clinical-trials .masthead-content #joinTrialModal * {
	color: #000;
}

.single-clinical-trials .masthead-content #joinTrialModal .submit-wrap *,
.single-clinical-trials .masthead-content #joinTrialModal .submit-wrap input {
	color: #fff;
}

/* pipeline */
/* tisle - late line msi-h.... hide phase 3 */
.indication-item[data-indication-id="22576"]
.phase-tracker-list
> div:nth-of-type(3)
.phase-label {
	/*    display: none;*/
}

.indication-item[data-indication-id="22576"]
.phase-tracker-list
> div:nth-of-type(3)
.phase-bar.completed-phase {
	background-color: #bdbdbd;
}

/* checkbox - making clickable area bigger */
.multi-step-from .nf-form-content .label-right input[type="checkbox"],
.multi-step-form .nf-form-content .label-right input[type="checkbox"] {
	/*width: 30px;*/
	width: 100%;
	height: 30px;
}

/* long info tool tip */
/*@media (min-width: 768px) {
.step1 .jBox-wrapper, .step1 .jBox-wrapper .jBox-container {
max-width: 700px;
}
}*/

.homebluesec {
	background: #28334a;
}
.homebluesec h3,
.homebluesec p {
	color: #fff;
}
.storyslider .slidesec {
	background: #fff;
	padding: 20px;
}
.card-carousel {
	overflow: hidden;
}
.stats-col-callout .stats-box .stats-body-copy {

	-webkit-line-clamp: 50;

}
.stats-col-callout .stats-box {text-align:left}
.stats-col-callout .stats-box .stats-count-title {text-align:left}
.supportwhite{background:#fff;padding:20px;border-radius:10px;}
.supportwhite img{width:auto;margin-bottom:30px;max-width:250px}

/*===================== webinar page ========================*/
.hero-interior-sec.webinars-banner-section .card-offset-img{
	height: calc(100% + 53px);
}
.webinars-banner-section{
	padding-bottom: 53px !important;
}
.webinars-banner-section h1{
	font-size:44px;
	font-weight:500;
	color: #28334a;
	line-height: 1.31;
}
.webinars-banner-section .card-offset-box{
	gap: 10px;
}
.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading span{
/* 	color: #d52b1e; */
	color:#C6281B; /*  New color added for fixing accessibility issue */
	font-size:28px;
	font-weight: 400;
	line-height: 1.17;
}
.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading{
	max-width: 100%;
}
.webinars-banner-section .card-offset-box .card-bodycopy{
	gap: 34px;
}
.webinars-banner-section .card-offset-box .card-bodycopy .anim p{
	font-size:24px;
	font-weight: 400;
	line-height: 1.25;
	color: #28334a;
	font-family: "Poppins", sans-serif;
}
.all-stories-content.card-tertiary .card-button a:hover{
	background: #003a70;
}
.all-stories-content .cardlist-inner-row{
	gap: 80px;
	row-gap:60px;
	justify-content: space-between;
}
.all-stories-content .card-set-box {
	justify-content: space-between;
}
.all-stories-content.card-tertiary .card-button{
	margin: 0px !important;
}
.all-stories-content.card-tertiary .card-button a{
	background:#a11d22;
	color: #fff !important;
	margin:0px;
}
.all-stories-content .btn-tertiary span:after{
	display: none;
}
.all-stories-content.webinarlist .btn-crosslinks:after{
	background-color:#fff;
	mask-image: url(/wp-content/uploads/2026/06/button.png) !important;
}
.all-stories-content .card-set-box::after{
	content:"";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #c4bfb6;
	right:-53px;
}
.all-stories-content .row{
	margin:0px !important;
}
.all-stories-content .card-set-box .card-image + .card-body{
	margin: 20px 0 40px 0 !important;
}
.ai-banner .card-offset-box .card-bodycopy .card-subheading span{
	font-size:26px;
}
.ai-banner .card-offset-box{
	gap: 9px;
}
.ai-banner .card-offset-box .card-bodycopy{
	gap: 20px;
}
.ai-safty{
	background-color: #28334a !important;
	color: #fff;
	padding: 60px 0 90px 0;
}
.ai-safty .sec-header .sec-head{
	text-align: center;
	align-items: center;
}
.ai-safty h2{
	color: #fff;
	font-size:24px;
	line-height: 1.23;
	font-weight: 400;
	max-width: 630px;
	text-align: center;
	display: flex;
	flex-direction: column;
	gap: 16px;

}
.ai-safty h2 .ai-heading{
	font-size:40px;
	line-height: 1.3;
	padding-bottom: 5px;
	font-weight:500;
}
.ai-safty .col-md-9{
	width: 100% !important;
} 
.ai-safty .card-horizontal-list .card-head .anim h3{
	font-size:30px;
	font-weight: bold;
	font-family: "Poppins", sans-serif;
	line-height: 1.23;
	padding-bottom: 20px;
	padding-left:50px;
	position: relative;
}
.ai-safty .card-horizontal-list .card-head .anim ul li{
	font-size:18px;
	font-weight: 400;
	line-height: 1.23;
	font-family: "Poppins", sans-serif;
	position: relative;
}
.ai-safty .card-horizontal-list .card-head .anim ul{
	display: flex;
	flex-direction: column;
	gap: 25px;
	padding-left: 15px;
}
.ai-safty .card-horizontal-list .card-box .card-img{
	aspect-ratio:unset !important;
	min-height: unset !important;
	width: 100%;
	max-width:584px;
	height: auto;
}
.ai-safty .card-horizontal-list .card-box .card-img img{
	position: unset;
}
.ai-safty .card-horizontal-list .card-head .anim ul.ai-list{
	padding-bottom: 54px;
	position: relative;
}
.ai-safty .card-horizontal-list .card-head .anim ul.ai-list::after{
	content:"";
	position: absolute;
	bottom:25px;
	background: #fff;
	height: 1px;
	width: 96%;
}
.ai-safty .card-horizontal-list .card-box .card-body{
	max-width:571px;
}
.ai-safty .card-horizontal-list .card-head .anim h3::after {
	content: "";
	position: absolute;
	width: 35px;
	height: 35px;
	background-image: url("/wp-content/uploads/2026/06/ai-icon.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	left: 0;
	top: 50%;
	transform: translateY(-81%);
}
.ai-safty .card-horizontal-list .card-head .anim h3.ai-first-after::after {
	background-image: url("/wp-content/uploads/2026/06/tick.png");
}
.ai-safty .card-horizontal-list .card-head .anim ul li::after{
	content:"";
	position: absolute;
	width: 5px;
	height: 5px;
	border-radius: 100px;
	background: #fff;
	left: -18px;
	top: 8px;
}
.all-stories-content .card-body .card-b-title .h4{
	font-family: "Poppins";
}
.all-stories-content .card-set-box:nth-child(3n)::after {
	content: unset;
}

.watch_btn.btn-crosslinks:after {
    -webkit-mask-image: url(/wp-content/uploads/2026/06/button-1.png) !important;
    mask-image: url(/wp-content/uploads/2026/06/button-1.png) !important;
}
@media (max-width:1199px) {
	.cm-banner-sections .card-horizontal-list .card-box .card-body p br{
		display: none;
	}
}
@media (min-width: 1025px) {
	.all-stories-content .card-set-box::after {
		top: 0;
	}
	.all-stories-content .card-set-box .card-image{
		-webkit-box-shadow: 1px 0px 11px -2px #000000; 
		box-shadow: 1px 0px 11px -2px #000000;
	}
	.all-stories-content .card-set-box {
		width: calc(33.99% - 80px);
		padding: 20px 0;
	}
}
@media (max-width: 1399px) {
	.webinars-banner-section .card-offset-box .card-bodycopy .anim p br{
		display:none;
	} 
}
@media (max-width: 1024px) {
	.all-stories-content .card-set-box:nth-child(3n)::after {
		content: "";
	}
	.all-stories-content .card-set-box:nth-child(2n)::after {
		content: unset;
	}
	.ai-banner .card-offset-box .card-bodycopy .card-subheading span{
		font-size:24px;
	}
	.all-stories-content .card-set-box::after {
		right: -17px;
	}
	.all-stories-content .cardlist-inner-row{
		gap: 30px;
	}
	.all-stories-content .card-set-box {
		width: calc(51.5% - 30px);
	}
}
@media (max-width: 767px) {
	.all-stories-content .card-set-box:nth-child(2n)::after {
		content: "";
	}
	.ai-banner .card-offset-box{
		gap: 9px !important;
		padding-bottom:35px !important;
	}
	.ai-banner .card-offset-box .card-bodycopy{
		gap: 20px !important;
	}
	.ai-banner .card-offset-box .card-bodycopy .card-subheading span{
		font-size:20px;
	}
	.webinarlist.all-stories-content.card-tertiary .card-button{
		margin-bottom:2px !important;
	}
	.all-stories-content .card-set-box .card-image + .card-body{
		margin:  0 !important;
	}
	.all-stories-content .card-set-box {
		width: 100%;
		gap: 24px;
	} 
	.all-stories-content .cardlist-inner-row {
		gap: 60px;
	}
	.all-stories-content .card-set-box::after {
		right: unset;
		bottom: -33px;
		width: 100%;
		height: 1px;
	}
	.all-stories-content .card-set-box .card-image{
		order: 3;
	}
	.all-stories-content .container{
		padding: 0 37px;
	}
	
	.ai-page-quote-slider .swiper-slide .card-b-title .quote-text{
        display: flex;
        flex-direction: column;
        font-size:26px;
    }
    
    .ai-page-quote-slider .container{
        padding:0 39px;
    }
    
    .ai-page-quote-slider .card-b-title p:before, .ai-page-quote-slider .card-b-title p:after{
        font-size:70px;
		height:50px
    }
}
/*=====================Blog======================*/
.bloglist.all-stories-content.card-tertiary .card-button a{
	background: #1c3d6e !important;
	border: 2px solid #1c3d6e !important;
	font-weight:bold;
}
.bloglist.all-stories-content.card-tertiary .card-button a:hover{
	background: #283349 !important;
	border: 2px solid #283349 !important;
}
.bloglist.all-stories-content.card-tertiary .card-button a:hover{
	background:#a11d22;
}
.blog-image-content{
	padding: 60px 0 70px 0;
	position:relative;
}
.bloglist {
	padding-top:0px;
}
.blog-image-content .row-tm-60{
	margin: 0px;
}
.blog-image-content .animed p{
	color: #28334a;
}
.blog-image-content .card-head .btn-primary{
	text-decoration: none;
	margin-top:10px;
}
.bloglist .card-set-box .card-body{
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.ai-digital-section{
	padding-top:47px;
}
.ai-digital-section.card-offset .card-offset-img{
	height: 100%;
	margin-top:-49px;
}
.ai-digital-section .card-heading h2{
	font-size:24px;
	font-weight: 400;
	color: #28334a;
	line-height: 1.23;
}
.ai-digital-section .card-bodycopy .card-subheading  h4{
	font-size:18px;
	color: #28334a;
	font-weight: 400;
	font-family: "Poppins";
}
.ai-digital-section .card-buttons a{
	background-color:#1c3d6e !important;
	border:0;
}

.ai-digital-section .card-buttons a:hover{
	background-color:#283349 !important;
	border-color:#283349 !important;
}

.ai-digital-section.card-offset .card-offset-watermark.watermark-leftbotttom{
	right:0
}

.ai-digital-section.card-offset{
	padding-bottom:0 !important;
}

/*==================Responsive==================*/
@media(min-width:1300px){
	.hero-interior-sec.webinars-banner-section .card-content-col {
		max-width: 670px;
	}
	.webinars-banner-section .card-img-col{
		padding-inline: 20px !important;
	}
}
@media (min-width: 1200px) {
	.webinars-banner-section .card-offset-box{
		padding-right: 10px;
	}
}


@media screen and (max-width: 1199px) {
	.ai-safty .card-horizontal-list .card-head .anim ul{
		gap:20px;
	}
	.ai-safty .card-horizontal-list .card-head .anim ul li::after{
		left:-14px;
	}
	.ai-safty .card-horizontal-list .card-head .anim h3{
		font-size:28px;
	}
	.ai-safty h2{
		font-size:22px;
		gap:14px;
	}
	.ai-safty h2 .ai-heading{
		font-size:35px;
	}
	.blog-image-content .animed p br{
		display: none;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .anim p{
		font-size:22px;
	}
	.webinars-banner-section h1{
		font-size:36px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading span{
		font-size:26px;
	}
	.page-id-32170 .soccer-quote-sec:before {
		width: 53%;
		height: 32%;
	}
}

@media screen and (max-width: 991px) {
	.ai-digital-section .card-heading h2 {
		font-size:20px;
	}
	.ai-safty .row-tm-60{
		margin-top:30px !important;
	}
	.ai-safty .card-horizontal-list .card-head .anim ul{
		gap:18px;
	}
	.ai-safty .card-horizontal-list .card-head .anim h3{
		font-size:26px;
		padding-bottom:15px;
	}
	.ai-safty h2 .ai-heading{
		font-size:30px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .anim p{
		font-size:20px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading span{
		font-size:22px;
	}
	.webinars-banner-section h1{
		font-size:30px;
	}
	.orphan-page-hero.hero-interior-sec {
		background-position: 7% 158%;
	}

	.single-clinical-trials .clinical-trials-detail-page .study-overview,
	.single-clinical-trials .clinical-trials-detail-page .study-overview p {
		color: #003a70 !important;
	}
	.ai-safty .card-horizontal-list .card-head .anim ul.ai-list{
		padding-bottom:48px;
	}
}

@media (max-width: 768px) {
	.advisor-section-wrapper .card-body,.cm-tertiary-section .card-body {
		gap:16px;
	}
	.cm-tertiary-section .row .sec-header{
		gap: 15px;
	}
	.advisor-section-wrapper .card-b-title .h4,.cm-tertiary-section .card-body .card-b-title .h4{
		font-size:20px;
	}
	.cm-tertiary-section .sec-header .sec-body p{
		font-size:18px;
	}
	.cm-tertiary-section .sec-header .sec-body{
		max-width: 352px;
		margin: 0 auto;
	}
	.cm-tertiary-section .sec-header .sec-head{
		max-width: 200px;
		margin: 0 auto;
	}
	.cm-banner-sections .card-box .card-body .card-head > div p + p {
		margin-top: 25px !important;
	}
	.cm-banner-sections .card-horizontal-list .card-box .card-body{
		max-width:100%;
	}
	.ai-digital-section{
		overflow:visible !important;
		padding-top:28px;
	}
	.ai-grid{
		padding-top:212px !important;
	}
	.ai-digital-section .row{
		flex-direction: column-reverse;
		gap:40px;
	}
	.ai-digital-section.card-offset .card-offset-img{
		margin-top:0px;
		aspect-ratio:unset;
		margin-bottom: -70px;
	}
	
	.ai-digital-section .card-offset-img img {
		z-index: 99;
		height: 160px;
		object-position: top;
		border-radius:10px !important
	}
	
	.ai-page-blog-list.all-stories-content .card-set-box{
		gap:15px
	}
	
	.bloglist.ai-page-blog-list{
		padding-bottom:100px
	}
	
	.ai-digital-section .card-offset-box{
		gap: 15px;
	}
	.ai-digital-section .card-bodycopy .card-subheading h4{
		font-size:16px;
	}
	.ai-digital-section .card-heading h2 {
		font-size:18px;
	}
	.ai-safty .card-body .anim{
		padding-left:10px;
	} 
	.ai-safty .card-horizontal-list .card-head .anim ul.ai-list::after {
		width: 100%;
		left: -11px;
	}
	.ai-safty .card-horizontal-list .card-head .anim ul li{
		font-size:14px;
	}
	.ai-safty .card-horizontal-list .card-head .anim ul{
		gap:15px;
	}
	.ai-safty .card-horizontal-list .card-head .anim h3{
		font-size:24px;
	}
	.ai-safty h2{
		font-size:20px;
	}
	.ai-safty h2 .ai-heading{
		font-size:26px;
	}
	.bloglist .card-set-box .card-body {
		gap: 10px;
	}
	.blog-image-content {
		padding: 30px 0 60px 0;
	}
	.blog-image-content .card-horizontal-list .card-box{
		gap: 24px !important;
	}
	.card-horizontal-list .card-box .card-body .card-head > div p + p{
		margin-top:10px;
	}
	.webinars-banner-section.hero-interior-sec .card-offset-box{
		padding: 30px 0 60px 0;
		gap: 10px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy {
		gap:25px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .anim p{
		font-size:18px;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading span{
		font-size:20px;
	}
	.webinars-banner-section h1{
		font-size:28px;
	}
	.webinars-banner-section{
		padding-bottom:0px !important;
	}
	.webinars-banner-section .card-offset-box .card-bodycopy .card-subheading {
		max-width:100%;
	}
	.orphan-page-hero.hero-interior-sec .card-content-col {
		background-color: unset;
	}

	.orphan-page-hero.hero-interior-sec {
		background-position: 5% 77%;
		background-size: 1300px;
	}

	.page-id-32170 .video-card-horizontal.video-card-right .row {
		flex-flow: column-reverse;
	}

	.page-id-32170 .video-card-horizontal.bt-mobile:after {
		display: none;
	}

	.video-card-horizontal .column-md-revese .video-box,
	.page-id-1452 .video-card-horizontal .column-md-revese .video-box,
	.page-id-32170 .video-card-horizontal .column-md-revese .video-box {
		padding-right: 0;
	}

	.page-id-32170 .soccer-quote-sec:before {
		width: 100%;
		height: 14%;
		background-size: 130%;
	}

	/* 14 May 2026 Start */
	.postid-31783 .cll-nav-story .card-offset-img {
		aspect-ratio: 2 / 1;
	}

	.page-id-1452 .all-stories-content .card-set-box {
		width: calc(50% - 14px);
	}
}

@media (max-width: 652px) {
	.orphan-page-hero.hero-interior-sec {
		background-position: 5% 80%;
		background-size: 200vw;
	}
}

@media (max-width: 575px) {
	.ai-safty h2{
		font-size:18px;
	}
	.ai-safty h2 .ai-heading{
		font-size:24px;
		line-height:1.2;
	}
	.orphan-page-hero .card-buttons {
		align-items: center;
		justify-content: center;
	}

	.orphan-page-hero .card-buttons .btn-orphan {
		max-width: 335px;
		width: 100%;
		border: 0;
		padding: 12px 32px;
	}

	.page-id-32170 .soccer-quote-sec:before {
		background-size: 200%;
	}

	#campaign-video-1 {
		padding-top: 40px;
	}

	#campaign-video-1 .row {
		gap: 20px;
	}

	#campaign-video-1 .row .sec-header {
		gap: 0;
	}

	.one-save-video-sec-2.video-section.video-card-horizontal {
		padding-top: 20px;
	}

	.one-save-video-sec-2.video-section.video-card-horizontal .row {
		gap: 20px;
	}

	.one-save-video-sec-2 .sec-header {
		gap: 0;
	}

	.page-id-1452 .all-stories-content .card-set-box {
		width: calc(100%);
	}

	.page-id-1452 .all-stories-content .card-set-box.story-32229 img {
		object-position: top;
	}

	.hero-interior-sec .mb-img {
		display: block;
	}

	.hero-interior-sec .dt-img {
		display: none;
	}

	.orphan-page-hero.hero-interior-sec h1 {
		text-transform: uppercase;
		font-weight: 700;
		letter-spacing: -1px;
	}
}

@media (min-width: 850px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 825px;
	}
}

@media (min-width: 930px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 900px;
	}
}

@media (min-width: 1000px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 950px;
	}
}

@media (min-width: 1200px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 1100px;
	}
}

.mobile_show {
	display: none;
}

.full-table-wrapper {
	border: 1px solid #ea514a;
	border: 1px solid #d52b1e;
}

.full-table-wrapper .header {
	background: #28334a;
	color: #fff;
}

.full-table-wrapper .table-wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
}

.full-table-wrapper .table-wrapper p strong {
	display: block;
}

.main-container .section .sec-header .sec-body > div .full-table-wrapper p + p {
	margin-top: 15px;
}

.full-table-wrapper .full-width,
.full-table-wrapper .table-wrapper > div {
	padding: 8px;
}

.full-table-wrapper .table-wrapper > div,
.full-table-wrapper .full-width {
	border: 1px solid #d52b1e;
}

.two-col-wrapper .timeline {
	display: grid;
	grid-template-columns: 1fr 2fr;
}

.two-col-wrapper > div > div {
	border-bottom: 2px solid #fff;
	padding: 8px;
}

.two-col-wrapper .tbl-header {
	background: #28334a;
	color: #fff;
	font-weight: 500;
}

.two-col-wrapper > div > div:last-of-type,
.two-col-wrapper > div > div:nth-of-type(15) {
	border-bottom: none;
}

.two-col-wrapper {
	border: 2px solid #fff;
}

.two-col-wrapper > div > div:nth-of-type(even) {
	border-left: 2px solid #fff;
}

@media (min-width: 850px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 825px;
	}
}

@media (min-width: 768px) {
	.step1 .jBox-wrapper,
	.step1 .jBox-wrapper .jBox-container {
		max-width: 700px;
	}
}

/* media queries */
@media (max-width: 768px) {
	.menu-global .dropdown-menu-columns .dropdown-item:after {
		display: none;
	}

	.mobile_show {
		display: block;
	}

	.mobile_hide {
		display: none;
	}

	/* giving page, make image contained */
	.page-id-6860 .card-horiz-primary .card-offset-img img {
		object-fit: contain;
	}

	.full-table-wrapper .table-wrapper {
		grid-template-columns: 1fr;
	}

	.after-buttons.multiple {
		display: grid;
	}

	/*  set custom columns to full width on mobile  */
	.card-content-col.col-1,
	.card-content-col.col-2,
	.card-content-col.col-3,
	.card-content-col.col-4,
	.card-content-col.col-5,
	.card-content-col.col-6,
	.card-content-col.col-7,
	.card-content-col.col-8,
	.card-content-col.col-9,
	.card-content-col.col-10,
	.card-content-col.col-11 {
		width: 100%;
	}

	.home-banner-section {
		padding-top: 0px;
	}

	.row.column-md-revese {
		flex-flow: column;
	}

	.flex-col-mobile {
		flex-flow: column;
		gap: 20px;
	}

	.accordion-section:has(+ section)::after {
		display: none;
	}

	.quote-sec .quote-box h2,
	.quote-sec .quote-box h3 {
		-webkit-line-clamp: 12;
	}

	/*  Joe's request for company stories on mobile...  */
	.video-section.video-card-horizontal {
		padding-bottom: 20px;
	}

	.video-large .video-box,
	.video-large .video-box :is(vimeo-embed) {
		height: calc(56.25vw);
	}

	.video-large .video-box img {
		height: calc(56.25vw);
	}

	/* clinical trials */
	.page-template-page-clinical-trials .call-out-cta-block.py-5 {
		padding: 0;
		padding-top: 32px !important;
		padding-bottom: 32px !important;
	}

	.page-template-page-clinical-trials .call-out-cta-block.py-5 .px-5 {
		padding-left: 32px !important;
		padding-right: 32px !important;
	}

	.page-template-page-clinical-trials
	.call-out-cta-block.py-5
	.clinical-trials-id-field {
		padding-left: 32px;
		padding-right: 32px;
	}

	.page-template-page-clinical-trials
	.call-out-cta-block.py-5
	.clinical-trials-id-field
	a {
		margin: 0;
		margin-top: 25px;
	}

	.page-template-page-clinical-trials form .mob_search {
	}

	.page-template-page-clinical-trials .result-row .study-id {
		padding: 10px 0;
		color: #28334a;
		font-size: 18px;
		line-height: 1.35;
		font-family: "Bitter";
		font-weight: 600;
		letter-spacing: 0.02em;
	}

	.page-template-page-clinical-trials .all-results-wrapper .phase-wrapper {
		padding-top: 0 !important;
		height: 40px;
	}

	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.phase-wrapper
	.phase {
		width: 40px;
		height: 40px;
	}

	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.condition,
	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.location {
		width: 90%;
	}

	.page-template-page-clinical-trials .all-results-wrapper .result-row .sex,
	.page-template-page-clinical-trials .all-results-wrapper .result-row .age {
		margin-top: 15px;
		margin-bottom: 25px;
	}

	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.learn-more,
	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.ask-to-join {
		width: 90%;
	}

	.page-template-page-clinical-trials
	.all-results-wrapper
	.result-row
	.ask-to-join
	a {
		width: 90%;
		margin-bottom: 30px;
	}

	.single-clinical-trials .masthead-content *,
	.single-clinical-trials .masthead-content a {
		color: #fff;
	}

	.single-clinical-trials .study-ids {
		margin-top: 30px;
	}

	.single-clinical-trials .study-ids.d-flex {
		display: block !important;
	}

	.single-clinical-trials .study-ids > .row {
		display: block;
	}

	.single-clinical-trials .study-ids .col-6 {
		width: 100%;
		max-width: 100%;
		margin-bottom: 20px;
	}

	.single-clinical-trials .study-ids .col-6 .d-flex {
		display: block;
		margin-bottom: 5px;
	}

	.office-map__body .dropdown {
		position: relative;
	}

	.office-map__body .dropdown-menu {
		position: absolute;
		z-index: 1000;
		display: none;
		min-width: 10rem;
		padding: 0.5rem 0;
		margin: 0;
		font-size: 1rem;
		color: #212529;
		text-align: left;
		list-style: none;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.15);
		border-radius: 0.25rem;
	}

	.office-map__body .dropdown-menu a {
		width: 100%;
	}
}

@media (max-width: 525px) {
	.stats-col-callout .stats-callout-slider {
		padding-bottom: 35px;
	}

	.nf-cell .nf-field-container .checkbox-wrap .nf-field-label label:before {
		left: 0;
	}

	.one-save-prog-content-sec .quote {
		font-size: 20px;
	}
}

/* modal popup */

.modal-header .btn-close {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 1em;
	height: 1em;
	padding: 0.25em 0.25em;
	color: #000;
	background: transparent
		url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
		center/1em auto no-repeat;
	border: 0;
	border-radius: 0.25rem;
	opacity: 0.5;
}

.modal-header .btn-close:hover {
	color: #000;
	text-decoration: none;
	opacity: 0.75;
}

.modal-header .btn-close:focus {
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	opacity: 1;
}

.modal-header .btn-close.disabled,
.btn-close:disabled {
	pointer-events: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	opacity: 0.25;
}

.modal {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1055;
	display: none;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	outline: 0;
	background: #fff;
}

.modal-dialog {
	position: relative;
	width: auto;
	margin: 0.5rem;
	pointer-events: none;
}

.modal.fade .modal-dialog {
	-webkit-transition: -webkit-transform 0.3s ease-out;
	transition: -webkit-transform 0.3s ease-out;
	transition: transform 0.3s ease-out;
	transition:
		transform 0.3s ease-out,
		-webkit-transform 0.3s ease-out;
	-webkit-transform: translate(0, -50px);
	transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
	.modal.fade .modal-dialog {
		-webkit-transition: none;
		transition: none;
	}
}

.modal.show .modal-dialog {
	-webkit-transform: none;
	transform: none;
}

.modal-dialog-scrollable {
	height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
	max-height: 100%;
	overflow: hidden;
}

.modal-dialog-scrollable .modal-body {
	overflow-y: auto;
}

.modal-dialog-centered {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: calc(100% - 1rem);
}

.modal-content {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	pointer-events: auto;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid rgba(0, 0, 0, 0.2);
	border-radius: 0.3rem;
	outline: 0;

	width: 700px;
	max-width: 90vw;
}

.modal-header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1rem 1rem;
	border-bottom: 1px solid #dee2e6;
	border-top-left-radius: calc(0.3rem - 1px);
	border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .btn-close {
	padding: 0.5rem 0.5rem;
	margin: -0.5rem -0.5rem -0.5rem auto;
}

.modal-body {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 auto;
	flex: 1 1 auto;
	padding: 1rem;

	line-height: 35px;
	padding-top: 5px;
}

.modal-footer {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: 0.75rem;
	border-top: 1px solid #dee2e6;
	border-bottom-right-radius: calc(0.3rem - 1px);
	border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
	margin: 0.25rem;
}



@media (min-width: 576px) {
	.modal-dialog {
		max-width: 500px;
		margin: 1.75rem auto;
	}

	.modal-dialog-scrollable {
		height: calc(100% - 3.5rem);
	}

	.modal-dialog-centered {
		min-height: calc(100% - 3.5rem);
	}
}

@media (min-width: 992px) {
	.modal-xl {
		max-width: 800px;
	}
}

@media (min-width: 1200px) {
	.modal-xl {
		max-width: 1140px;
	}
}

.modal-overlay {
	display: none;
	background: rgba(0, 58, 112, 0.8);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 9998;
}

#modal-popup,
#name-change-modal {
	z-index: 9999;

	width: fit-content;
	height: fit-content;
	top: 36%;
	left: 50%;

	transform: translate(-50%, 0);

	width: 700px;
	background: transparent;
}

#name-change-modal {
	top: 25%;
}

#modal-popup .modal-dialog {
	/* position: absolute;
	top: 36%;
	left: 33%;
	right: 0; */
	margin: 0;
	margin-top: 50px;
}

#modal-popup .modal-header,
#name-change-modal .modal-header {
	border-bottom: none;
	/*        padding-top: 10px;*/
	padding-bottom: 0px;
}

#modal-popup .modal-footer,
#name-change-modal .modal-footer {
	border-top: none;
}

.modal .btn-close {
	background: none;
	width: 25px;
	height: 25px;
	cursor: pointer;
}

@media (max-width: 1199px) {
	/* 05 May 2026 Start */
	.home-one-save-sec h2 br {
		display: none;
	}

	/* 05 May 2026 End */
}

@media (max-width: 1024px) {
	.form-h3 {
		font-size: 22px;
		line-height: 1.45;
	}

	h3.accordion-thumb {
		font-size: 16px;
		line-height: 1.45;
	}
}

@media (max-width: 991px) {
}

@media (max-width: 767px) {
	#modal-popup {
		top: 34%;
		max-width: 100%;
	}

	#name-change-modal {
		top: 22%;
		max-width: 100%;
	}

	.modal-content,
	#modal-popup,
	#name-change-modal {
		width: auto;
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		text-align: center;
	}

	#modal-popup .modal-header {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.save-sec-img-content .card-horizontal-list .card-box {
		flex-flow: column-reverse;
	}

	.page-id-1452 .one-save-story-sec.video-card-horizontal .row {
		flex-direction: column;
		gap: 24px;
	}

	.page-id-32170 .featured-content-section .sec-buttons.topsec-btns {
		flex-direction: column;
	}

	.page-id-32170 .quote-sec .card-offset-img {
		margin-top: 0;
		padding-top: 30px;
	}

	.footer-bottom-copyright .footer-bottom-wrapper {
		flex-direction: column;
		gap: 5px;
	}

	.form-h3 {
		font-size: 20px;
	}
}

/* =============================================================== */
/* Hiding PDF Download button from team member popup (06-feb-2026) */
/* =============================================================== */
.page-id-873 #team-modal .popup-details .download-share-wrap .btn-wrap a {
	display: none;
}

/* ======================================================== */
/* End of Hiding PDF Download button from team member popup */
/* ======================================================== */

/* 6726 */
.supportbanner.hero-interior-sec .card-offset-img img{
	object-position: top !important;
}
.aipage.presentation .card-subheading h4 {
    font-size: 24px !important;
    font-family: 'Poppins';
    font-weight: 400;
    color: #28334a;
}
.aipage.presentation .card-offset-box .btn-crosslinks{
	background: #d8d7d5 !important;
	border-color: #d8d7d5 !important;
}
.life-after-blog-contents p{
	margin-top: 0;
}
.life-after-blog-contents p+p{
	margin-top: 20px;
}
.life-after-blog-contents .divider{
	margin-bottom: 1rem;
}
.life-after-blog-contents h3 {
    margin-top: 35px;
    margin-bottom: 5px;
	font-weight: 600;
}
.life-after-blog-contents ul.wp-block-list li{
	margin-bottom: 5px;
}
html[lang="es"] .main-nav .menu-item > a {
	padding: 10px 8px;
}
html[lang="es"] .btn-white{
	letter-spacing: 0.07em;
}
html[lang="es"] .depression span.bigtext,    
html[lang="es"] .stats-sec.stats-col-callout .stats-box .stats-count-title{
	font-size: clamp(50px, 10vw, 154px);
}
html[lang="es"] .card-tertiary img{
	object-fit: cover;
}
html[lang="es"] .cards-section.bottom-two .supportwhite h2 br{
	display: none;
}
.btns-inline{
	display: flex;
	flex-flow: row wrap;
	gap: 10px;
}
.bg-pr{
	background: #1c3d6e !important;
}
.bg-pr:hover{
	background: #283349 !important;
	border-color: #283349 !important;
}
.patientstoryslider .clickbtn .sec-button a{
	z-index: 5;
}
.footnote-sec{
	padding: 60px 0;
	background: #fff;
}
.footnote ul{
	list-style: auto;
	    padding-left: 15px;
}
.footnote ul li{
	font-size: 12px;
	color: #000;
	opacity: .7;
	list-style: auto;
}

@media (min-width: 767px) and(max-width: 1250px) {
    html[lang="es"] .headerBottom .main-nav .menu-item > a {
        font-size: 15px;
    }
}
@media (min-width: 767px) and(max-width: 1150px) {
    html[lang="es"] .headerBottom .main-nav .menu-item > a {
        font-size: 13px;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    html[lang="es"] .headerBottom .main-nav .menu-item > a {
        font-size: 12px;
    }
}

@media(max-width: 767px){
	.ai-safty{
		padding-bottom: 0 !important;
	}
	.ai-safty .card-horizontal-list .card-box .card-img{
		margin-bottom: -100px;
	}
	.footnote-sec {
    padding: 40px 0;
}
}

@media (max-width: 575px) {
	#nf-form-14-cont .user-buttons .listradio-wrap ul {
		flex-direction: column;
	}

	#nf-form-14-cont .user-buttons .listradio-wrap > .nf-field-label {
		justify-content: center;
	}

	#joinTrialModal .modal-body {
		padding: 0 !important;
	}

	#joinTrialModal .modal-body .row {
		margin: 0;
	}

	.single-clinical-trials .masthead-content #joinTrialModal .container-fluid {
		margin: 0;
		padding: 0;
	}

	#joinTrialModal .nf-field-label {
		display: flex;
		justify-content: center;
	}

	#joinTrialModal .modal-content {
		max-height: 80vh;
	}
}

@media(min-width:1199px){
	.homesec2{
		padding-top:48px;
	}
	.homestoryslider{
		padding:60px 0 75px 0;
	}
}
@media(max-width:1250px){
	.headerBottom .main-nav .menu-item > a{
		font-size:16px;
	}
}
@media(max-width:1150px){
	.headerBottom .main-nav .menu-item > a{
		font-size:14px;
	}
	.main-nav .menu-item > a {
		padding: 6px 5px;
	}
	.languagedropdown .dropdown-toggle{
		font-size:14px;
		width: 89px;
		height: 28px;
	}
	.navsub-logo img {
		max-width: 130px;
	}

}
@media (max-width: 1024px) {
	.nav-logo img {
		max-width: 100px;
	}
	.navsub-logo img {
		max-width: 110px;
	}
	.navlogo-box hr {
		margin: 0 8px;
	}
}
@media(max-width:960px){
	.headerBottom .main-nav .menu-item > a{
		font-size:20px;
		padding: 15px 6px;
	}
	.navigation-container .menu-list {
		padding-top:20px;
	}
}
@media (max-width: 767px) {
	html[lang="es"] .headerBottom .main-nav .menu-item > a,
	.headerBottom .main-nav .menu-item > a{
		padding: 12px 15px;
	}
	.homesec2 .card-heading {
		gap: 7px;
	}
	.homegrid{
		padding-top:63px;
		padding-bottom:50px;
	}
	.homebanner.home-banner-section .home-banner-inner{
		background:#fff;
	}
	.navsub-logo img {
		max-width: 102px;
		width: 100%;
	}
	    .cnvs-hamburger {
        --cnvs-hamburger-size: 12px;
        --cnvs-hamburger-width: 2px;
    }
	.languagedropdown select {
		padding: 0 0 0 6px;
		font-size: 12px;
		font-weight: 400;
		width: 70px;
		height: 18px;
		border-radius:4px;
	}
	.languagedropdown:after {
		right: 9px;
		width: 5px;
		height: 5px;
		top: calc(50% - 0px);
		border: 1px solid #fff;
		border-top: 0; 
		border-left: 0; 
	}
	.cnvs-hamburger{
		gap: 8px;
	}
	.aisafety-sec+.card-tertiary-image{
		padding-top: 0;
	}

}
@media (max-width: 450px) {
	.navsub-logo img {
		max-width: 90px;
	}
	header .nav-logo img {
		max-width: 60px !important;
	}
	.navigation-container {
		gap: 10px !important;
	}
}