h1,
h2 {
    font-size: 30px;
    line-height: 36px;
    font-weight: 400;
    color: var(--primary-color);
}

h1.bigger,
h2.bigger {
    font-size: 50px;
    line-height: 60px;
    font-weight: 400;
    color: var(--primary-color);
}



/* Button Styles */
.btn {
    font-family: "neue-haas-grotesk-display", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 16px;
    padding: 12px 29px;
    border-radius: 0;
    border: 2px solid;
    transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out, box-shadow .3s ease-in-out;
    letter-spacing: .05em;
}

.btn-primary {
    background-color: var(--primary-color);
    border-color: var(--primary-color);
}

.btn-primary:hover {
    background-color: transparent;
    border-color: var(--primary-color);
    color: var(--primary-color);
}

.btn-secondary {
    color: var(--primary-color);
    background-color: var(--light-color);
    border-color: var(--light-color);
}

.btn-secondary:hover {
    color: var(--light-color);
    background-color: transparent;
    border-color: var(--light-color);
}
.btn-secondary:active {
    color: var(--light-color) !important;
    background-color: transparent !important;
    border-color: var(--light-color) !important;
}

/* Header Styles */
header {
    position: relative;
}

/* .navbar-aqnix {
    background-color: var(--primary-color);
    padding: 15px 0;
} */

/* .topbar-aqnix {
    background: linear-gradient(135deg, rgb(0, 102, 179) 0%, rgb(0, 80, 145) 100%) !important;
    padding: 8px 0;
} */

.navbar-nav.topbar-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
}

.navbar-nav.topbar-nav li {
    margin-left: 20px;
}

.navbar-nav.topbar-nav a {
    color: var(--light-color);
    text-decoration: none;
    font-size: 18px;
    cursor: pointer;
}

/* Main Content Styles */
.main-content {
    padding-top: 0;
}

.main_hero {
    position: relative;
    height: 80vh;
    min-height: 500px;
}

.main_hero_slide {
    background-size: cover;
    background-position: center;
    height: 100%;
    display: flex;
    align-items: center;
}

.main_hero_content {
    color: var(--light-color);
    padding: 30px;
    background-color: rgba(0, 99, 170, 0.8);
    border-radius: 0;
}

section {
    padding: 80px 0;
}



.scrollToTop {
    width: 40px;
    height: 40px;
    border-radius: 0;
    background: var(--light-color);
    box-shadow: 0px 5px 5px rgba(0, 0, 0, .25);
    position: fixed;
    bottom: 83px;
    right: 15px;
    z-index: 8;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}



.scrollToTop.visible {
    opacity: 1;
}


.vision-mission-values-grid {
    display: flex;
    flex-direction: row-reverse;
}

.vision-mission-values-grid .vision-image-container {
    flex: 1;
    margin: 0;
    width: -webkit-fill-available;
    padding: 5vw;
    background:linear-gradient(135deg, #0C255C 0%, #0a1e4a 100%) !important;
    /* background-color: #002D72 !important; */
}

.vision-mission-values-grid .vision-image-container img {

    object-fit: cover;
    width: 100%;
    height: 100%;

}



.vision-mission-values-grid .text-container {
    flex: 1;
    margin: 0;
    padding: 0 7.74vw 0 10.42vw;
}

.text-container {
    background-color: #fff !important;
    align-content: center;

}

.text-container .about h2 {
    color: #0C255C;
}

.text-container .about1 {
    color: #0C255C !important;
}

.newsroom_title {
    font-size: 68px;
    font-weight: 400;
    color: #0C255C !important;
    margin-bottom: 0;
}

.value-item {
    color: #0C255C !important;
}

.hhhero-imagee {
    position: relative;
    height: 36.9vw;
    width: 100%;
    background-size: cover;
    background-position: center;
    display: flex;
    align-items: center;
    justify-content: center;

}

.medical-devices-hero .hero-imagee4,
.biosimilar-hero .hero-imagge,
.cro-hero .hero-imaage,
.smo-hero .hero-iimage,
.early-phase-hero .heroo-image,
.fsp-hero .heeero-image,
.newsroom-hero.section .hero-imagee3,
.events-hero.section .hero-imagee5 {
    background-size: 100%;
    min-height: 48.06vw;
    background-repeat: no-repeat;
}

.biosimilar-hero .hero-imagge,
.cro-hero .hero-imaage,
.smo-hero .hero-iimage,
.early-phase-hero .heroo-image,
.fsp-hero .heeero-image {
    padding-inline: 12.15vw !important;
    justify-content: start;
}

.medical-devices-hero .hero-imagee4 .hero-contentt3 h1,
.biosimilar-hero .hero-imagge .hero-contentt4 h1,
.biosimilar-content-container .biosimilar-text h2,
.early-phase-content1 .early-phase-text h2 {
    font-size: 2rem;
}

.biosimilar-content-container .biosimilar-text h2 {
    text-align: left;
    margin-bottom: 1rem;
}

.medical-devices-hero .hero-imagee4 .hero-contentt3 .breadcrumb,
.hero-imagge .hero-contentt4 .breadcrumb,
.hero-imaage .hero-contentt6 .breadcrumb {
    margin-bottom: 1rem;
}

.medical-devices-content-container .medical-devices-text p,
.medical-devices-info .info-title,
.benefits-title h3 {
    margin-bottom: 1rem;
}

.medical-devices-content-container .medical-devices-info,
.biosimilar-content-container .biosimilar-info {
    background: linear-gradient(135deg, #0C255C 0%, #0a1e4a 100%) !important;
    border: 1px solid white;
    max-width: 50%;
}

.hero-contentt4 p {
    margin-bottom: 0;
}

.custom-benefits-asqure .benefit-item strong .benefit-icon,
.lare-phase-changes .results-text .custom-challenges .result-item strong .result-icon,
.benefits-changes .benefits-content .benefits-list .benefit-item strong .benefit-icon,
.result-changes .results-content .results-text .result-item strong .result-icon {
    margin-right: 0;
}

.custom-solutions-sectionn {
    padding-block: 60px;
    background: #0C255C;
    border-top: 1px solid white;
}

.biosimilar-case-study.section {
    background: white !important;
}

.trials-image img {
    aspect-ratio: auto;
    object-fit: contain;
}

.custom-container .row {
    flex-direction: row;
}

.content-section .custom-container.container .row .col-md-6 {
    max-width: 50%;
    width: 100%;
}

.challenges-list .challenge-item,
.solutions-list .solution-item {
    display: flex;
}

.custom-challenges .challenge-item,
.custom-challenges .solution-item {
    flex-direction: column;
}

.partner-info p,
.partner-info1 p {
    text-transform: capitalize;
}

.why-choose-content .btn-download-brochure {
    background-color: #0C255C !important;
}

.tabs-sectioon .tabs-containerr4 .tab-buttonn,
.services-tabs .tabs-containerr4 .tab-buttonn {
    max-width: 23%;

}

.results-list .result-item {
    color: white;
}

span.result-icon,
span.benefit-icon {
    margin-right: 10px;
}

.benefits-section,
.company-description.section,
.headquarter.section,
.leadership-message.section {
    padding-block: 60px;
}

.benefits-list .benefit-item,
.benefits-title h3 {
    color: #0C255C;
}

.lare-phase-changes .results-content .results-text {
    border: 1px solid white;
}

.late-phase-results .results-content .results-text,
.late-phase-results .results-content .results-image {
    max-width: 50%;
    width: 100%;
}

.benefits-section .benefits-list .benefit-icon,
.biosimilar-results .result-item .result-icon,
.results-content .result-item .result-icon {
    display: flex;
    gap: 10px;
}

.biosimilar-hero .hero-imagge .hero-contentt4,
.medical-devices-hero .hero-imagee4 .hero-contentt3,
.late-phase-hero .hero-image2 .hero-contentt1,
.hero-section .hero-image1 .hero-content1,
.cro-hero .hero-imaage .hero-contentt6,
.smo-hero .hero-iimage .hero-contentt7,
.early-phase-hero .heroo-image .hero-contentt8,
.fsp-hero .heeero-image .hero-contentt9 {
    max-width: 800px;
    width: 100%;
}

.custom-benefits-asqure .benefit-item strong {
    margin-bottom: 0 !important;
}

.custom-challenges .result-item strong,
.custom-benefits .benefit-item strong,
.custom-benefits-asqure .benefit-item strong {
    display: flex;
    gap: 10px;
    margin-bottom: 1rem;
}

.custom-benefits-asqure .benefit-item {
    margin-bottom: 1rem;
}

.solutions-section.solitions-changes,
.challenges-changes.challenges-section,
.content-changes.content-section,
.late-section-changes.late-phase-challenges,
.aq360-challenges-changes.challenges-section,
.aqregx-challenges-section.challenges-section,
.cro-why-choose.site-section,
.strategic-advantages.section,
.compliance-services.section,
.compliance-services .custom-page-width .services-list,
.blur-changes.blur-version,
.fsp-services.section.white-section,
.team-members.section {
    background-color: white !important;
    background: white !important;
}

.benefits-changes.benefits-section,
.service-section.faq-service-section,
.fsp-services.section,
.coverage-section.coverage-images,
.coverage-section.coverage-images.our-images {
    background-color: #0C255C;
}

.background-white.events-list,
.background-white.news-articles {
    background: transparent !important;
}
.news-articles  .section-title , .events-list .section-title,
.blur-version.blur-changes .solutions-content .solutions-title h3,
.blur-version.blur-changes .solutions-content .solutions-list .solution-item{
    color: #0C255C;
}

.early-phase-changes.early-phase-section,
.lare-phase-changes.late-phase-results,
.late-phase-changes1.late-phase-content,
.smo-introductionn,
.smo-services.third-party,
.custom-page-width.action-buttons {
    background-color: #0C255C !important;
    background: #0C255C !important;
}

.custom-solutions-sectionn .solutions-content .solutions-title h3,
.white-version .solutions-content .solutions-title h3,
.benefits-section,
.fsp-services.section,
.vision-mission-values.section,
.vision-mission-values.section .text-container,
.vision-mission-values.section .text-container h2,
.vision-mission-values.section .text-container p,
.leadership-message.section,
.leadership-message.section .container .message-content h2,
.leadership-message.section .container .message-content p {
    background-color: #0C255C !important;
    color: white !important;
}

.challenges-changes.challenges-section .challenge-item,
.challenges-changes.challenges-section .challenge-item strong .challenge-icon,
.late-section-changes.late-phase-challenges .challenges-text .challenge-item,
.late-section-changes.late-phase-challenges .challenges-text .challenge-item strong .challenge-icon,
.aq360-challenges-changes.challenges-section .challenges-list .challenge-item p,
.aq360-challenges-changes.challenges-section .challenges-list .challenge-item .challenge-icon,
.aqregx-challenges-section.challenges-section .challenges-list .challenge-item .challenge-icon,
.aqregx-challenges-section.challenges-section .challenges-list .challenge-item p,
.late-section-changes.late-phase-challenges .challenges-text .challenges-title h3,
.why-choose-content .why-choose-text p,
.why-choose-content .why-choose-text h1,
.introduction-contentt .introduction-textt,
.fsp-hero .heeero-image .hero-contentt9 h1,
.solitions-changes .solutions-text .solutions-title h3,
.fsp-services.section.white-section .container .row .col-md-6 h2,
 .fsp-services.section.white-section .container .row .col-md-6 p  {
    color: #0C255C !important;
}

.early-phase-changes.early-phase-section .early-phase-text h2,
.early-phase-changes.early-phase-section .early-phase-text p,
.late-phase-changes1.late-phase-content .late-phase-text p,
.late-phase-changes1.late-phase-content .late-phase-text h2,
.compliance-services.section .service-item p,
.smo-introductionn .introduction-contentt .introduction-textt p,
.fsp-services.section .container .services-text p,
.service-section.faq-service-section h2,
.service-section.faq-service-section p,
.benefits-changes.benefits-section .benefits-title h3,
.benefits-changes.benefits-section .benefit-item,
.service-section.faq-service-section details,
.smo-services.third-party .services-container details summary,
.smo-services.third-party .services-container details .faq-service-content p,
.benefits-section .benefits-content .benefits-title h3,
.benefits-section .benefits-content .benefits-list .benefit-item,
.benefits-section .benefits-content .benefits-list .benefit-item strong,
.fsp-services.content-changes .row .col-md-6 h2,
.fsp-services.content-changes .row .col-md-6 p  {
    color: white !important;
}
.newsroom_section .row .col-md-6 .newsroom_title,
.solitions-changes .solutions-text .solutions-list .solution-item,
.solitions-changes .solutions-text .solutions-list .solution-item p {
  color: #0C255c !important;
}
.smo-services.third-party .services-container details summary svg {
    fill: white;
}
.late-phase-changes1.late-phase-content .late-phase-text .btn-explore-solutions,
.strategic-advantages details summary,
.strategic-advantages details .faq-service-content,
.strategic-advantages details summary svg,
.compliance-services .services-list details summary,
.compliance-services .services-list details summary svg,
.compliance-services .services-list details .faq-service-content p,
.compliance-services .custom-page-width .section-title ,
.solitions-changes .solutions-text .solutions-list .solution-item .solution-icon {
    color: #0C255C !important;
    fill: #0C255C !important;
    background-color: white !important;
}

.cro-hero.section,
.early-phase-hero.section,
.fsp-services .custom-page-width .services-content {
    padding: 0;
}

.services-page-tab.services-tabs .tabs-containerr4 .tab-buttonn {
    min-height: 105px !important;
}

.hero-content1 .lead,
.hero-imagge .hero-contentt4 p,
.hero-image2 .hero-contentt1 p,
.hero-imagee4 .hero-contentt3 p,
.hero-imaage .hero-contentt6 p,
.hero-iimage .hero-contentt7 p,
.heeero-image .hero-contentt9 p,
.heroo-image .hero-contentt8 p,
.hero-connntent p {
    font-size: 20px !important;
    color: #0C255C !important;
    margin-bottom: 23px;
}

.hero-contentt1 h1,
.hero-content1 h1,
.hero-contentt4 h1,
.hero-contentt3 h1,
.hero-imaage .hero-contentt6 h1,
.hero-iimage .hero-contentt7 h1,
.heroo-image .hero-contentt8 h1,
.heeero-image .hero-contentt9 h1,
.newsroom-hero .hero-imagee3 .hero-contenta h1,
.events-hero .hero-imagee5 .hero-contentt88 h1,
.heading-filter .section-title,
.news-section .row .col-md-6 .newsroom_title,
.vision-mission-values-grid .text-container h2,
.hero-connntent h1,
.careers-hero .container .hero-contentt13 h1,
.headquarter-content .headquarter-info h2,
.coverage-banner .coverage-content h2,
.service-section.faq-service-section h2,
.content-grid .content-item .content-overlay h2,
.build-your-future .future-text h2 {
    font-size: 49px !important;
    line-height: 4.17vw;
    margin-bottom: 18px !important;
}

.hero-imagee4 .hero-contentt3,
.biosimilar-hero .hero-imagge .hero-contentt4,
.hero-imaage .hero-contentt6,
.heroo-image .hero-contentt8,
.heeero-image .hero-contentt9,
.hero-iimage .hero-contentt7 {
    padding-bottom: 0;
}
.careers-hero .container .hero-contentt13,
.our-team-hero .container .hero-contentt11 {
    padding-bottom: 1px;
}
.bg-image.mobile {
    display: none;
}

.challenges-changes.challenges-section .challenges-title h3,
.solitions-changes .solutions-text .solutions-title h3,
.late-section-changes.late-phase-challenges .challenges-text .challenges-title h3,
.blur-version.blur-changes .solutions-content .solutions-title h3,
.aq360-challenges-changes.challenges-section .challenges-text .challenges-title h3,
.custom-solutions-sectionn .solutions-content .solutions-title h3,
.aqregx-challenges-section.challenges-section .challenges-text .challenges-title h3,
.white-version .solutions-content .solutions-title h3 {
    border-bottom: 0;
    padding: 0;
}

.service-section details summary,
.smo-services .services-container details summary,
.strategic-advantages details summary,
.compliance-services .services-list details summary {
    list-style: none;
    padding: 1rem 0;
    font-size: 28px;
    line-height: 36px;
    font-weight:400;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.service-section details summary svg,
.smo-services .services-container details summary svg,
.strategic-advantages details summary svg,
.compliance-services .services-list details summary svg {
    width: 1rem;
    transition: transform 0.3s ease;
    height: 1rem;
}

.smo-services .services-container details summary svg {
    fill: #0C255C;
}

.service-section details[open] summary svg,
.smo-services .services-container details[open] summary svg,
.strategic-advantages details[open] summary svg,
.compliance-services .services-list details[open] summary svg {
    transform: rotate(180deg);
}

.strategic-advantages details,
.service-section details ,
.smo-services.third-party .services-container details     {
    border-bottom: 1px solid white;
}

.smo-services .services-container details,
.strategic-advantages details,
.compliance-services .services-list details{
    border-bottom: 1px solid #0C255C;
}

.faq-service-section,
.third-party.smo-services,
.smo-introductionn,
.strategic-advantages.section,
.facility-features.section,
.fsp-services.section,
.compliance-services.section,
.events-list.background-white,
.news-articles.background-white,
.newsroom_section.section,
.coverage-section.coverage-images,
.vision-mission-values.section,
.cv-form.section,
.build-your-future.section,
.team-members.section,
.why-choose-us-content.section {
    padding-block: 60px;
}

.smo-hero.section,
.facility-features .features-grid,
.facility-features .features-grid .feature-item,
.fsp-features .features-grid .feature-item,
.fsp-features .custom-page-width .features-grid {
    padding: 0;
}

.facility-features .features-grid .feature-item .feature-icon,
.fsp-features .custom-page-width .features-grid .feature-item .feature-icon {
    background-color: #0C255C;
}

.facility-features .features-grid .feature-item .feature-icon svg,
.fsp-features .custom-page-width .features-grid .feature-item .feature-icon svg {
    max-width: 60px;
    width: 100%;
    max-height: 60px;
    height: 100%;
}

.facility-features .features-grid .feature-item .feature-icon svg path,
.fsp-features .custom-page-width .features-grid .feature-item .feature-icon svg path {
    fill: white !important;
    color: white !important;
}

.facility-features .features-grid .feature-item .feature-text h4 {
    font-size: 18px;
    margin-bottom: .3rem;
}

.facility-features .features-grid .feature-item:hover,
.fsp-features .features-grid .feature-item:hover,
.members-grid .member-card:hover {
    transform: translateY(-0px);
    box-shadow: none;
}

.newsroom_cards .col-lg-4 .newsroom_card:hover {
    transform: translateY(-0px);
}

.action-buttons .download-brochure::before,
.action-buttons .check-solutions::before,
.action-buttons .therapeutic-areas::before {
    content: ' ';
    position: relative;
}

.smo-services .services-container details .faq-service-content p,
.smo-services .services-container details .faq-service-content ul,
.smo-services .services-container details summary,
.leadership-message .container .message-content {
    color: #0C255C;
}

.compliance-services .custom-page-width .section-title,
  .experience-content .experience-text h2 {
    text-align: left;
}

.custom-page-width.action-buttons {
    padding-bottom: 0;
}

.newsroom-hero.section,
.events-hero.section,
.careers-hero.section {
    padding: 0;
}

.newsroom-hero.section .hero-imagee3,
.events-hero.section .hero-imagee5 {
    justify-content: flex-start;
}

.newsroom-hero.section .hero-imagee3 .hero-contenta,
.events-hero.section .hero-imagee5 .hero-contentt88 {
    padding-bottom: 0;
    max-width: 500px;
    width: 100%;
}

.services-tabs.news-tab .tabs-containerr4 .tab-buttonn {
    max-width: 49%;
}

.news-breadcrumnb .breadcrumb .breadcrumb-item,
.news-breadcrumnb .breadcrumb .breadcrumb-item {
    list-style: none;
}

.events-hero.section .hero-imagee5 {
    min-height: 46.06vw;
}

.heading-filter {
    display: flex;
    justify-content: space-between;
    margin-bottom: 42px;
}

.events-list .events-grid .event-card,
.news-articles .articles-grid .article-card {
    cursor: pointer;
}
.article-card , .event-card{
        border: 2px solid #0C255C ;
}

.events-list .events-grid .event-card:hover,
.news-articles .articles-grid .article-card:hover {
    transform: translateY(-0px);
    box-shadow: none;
}

.events-list .events-grid .event-card:hover .event-image img,
.news-articles .articles-grid .article-card:hover .article-image img,
.newsroom_cards .col-lg-4 .newsroom_card:hover .newsroom_card_image img {
    transform: scale(1);
}

.btn-show-more.btn-primary:hover {
    background-color: transparent;
    border-color: white !important;
    color: white !important;
    border: 1px solid;
}

.btn-show-more.btn-primary {
    border: 1px solid white;
    margin-top: 20px;
}

.body-bg {
    width: 100%;
    height: 100vh;
    position: fixed;
    z-index: -1;
    object-fit: cover;
}

.events-list .events-grid .event-card .event-image .event-date {
    top: 80%;
    bottom: 0px;
    left: 12px;
    height: fit-content;
}
.news-articles .articles-grid,
.events-list .events-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 60px;
}

.btn.btn-primary.more {
    padding: .5rem;
    font-size: 10px;
}

.select-wrapper {
    position: relative;
    display: inline-block;
}

.select-wrapper {
    position: relative;
    display: inline-block;
}

.select-wrapper select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.select-wrapper .select-arrow {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    width: 20px;
    height: 20px;
    transition: transform .15s ease;
}

.events-list .events-grid .event-card,
.news-articles .articles-grid .article-card {
    flex-direction: column;
}

.events-list .events-grid .event-card .event-content,
.news-articles .articles-grid .article-card .article-content {
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.events-list .events-grid .event-card .event-content .warper,
.news-articles .articles-grid .article-card .article-content .warper {
    flex-grow: 1;
}

.late-phase-changes1.late-phase-content .late-phase-text .btn-explore-solutions,
.early-phase-services-text .btn-explore-unit,
.biosimilar-text .btn-explore-unit,
.why-choose-content .btn-download-brochure {
    border: 1px solid;
}

.late-phase-changes1.late-phase-content .late-phase-text .btn-explore-solutions:hover,
.early-phase-services-text .btn-explore-unit:hover,
.biosimilar-text .btn-explore-unit:hover,
.why-choose-content .btn-download-brochure:hover {
    color: white !important;
    border: 1px solid white !important;
    background-color: transparent !important;
}

.newsroom_section .newsroom_cards .col-lg-4 {
    margin: 0;
}

.newsroom_card_image .newsroom_card_date {
    bottom: 12px;
    left: 12px;
}


.mobile-display .newsroom_btn_wrap2 .btn,
.careers-hero.section {
    background: white;
    background-color: white;
    border-color: white;
}
.newsroom_section.homepage-sec .newsroom_btn_wrap .btn , .newsroom_section .newsroom_btn_wrap .btn,
 .fsp-services.section.white-section .container .row .col-md-6 a {
  border-color: #0C255C;
    background-color: #0C255C;
    color: #fff !important;
}
.newsroom_section.homepage-sec .newsroom_btn_wrap .btn:hover , .newsroom_section .newsroom_btn_wrap .btn:hover,
 .fsp-services.section.white-section .container .row .col-md-6 a:hover {
    color: #0C255C !important;
    background-color: white;
    border-color: #0C255C !important;
}
.newsroom_card_content .newsroom_card_excerpt {
    font-size: 14px;
    line-height: 21px;
}

.newsroom_section .container .row {
    margin: 0;
}

.newsroom_section .container .row .col-md-6,
.newsroom_section .container .row .col-lg-4 {
    padding-inline: 0;
}

.newsroom_section .row.newsroom_cards {
    gap: 60px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}

@media screen and (max-width:1600px) {
    .newsroom_section .row.newsroom_cards {
        gap: 30px;
    }
}
@media screen and (max-width:1599px) {
    .news-section .row .col-md-6 .newsroom_title {
        font-size: 40px !important;
        line-height: 1.3;
        margin: 0 !important;
    }
    .newsroom_section.homepage-sec .newsroom_btn_wrap .btn {
        margin: 0;
    }
}
.row.newsroom_cards {
    padding-top: 60px;
}

.newsroom_section .newsroom_cards .col-lg-4 {
    width: 100% !important;
    max-width: 100% !important;
}

.newsroom_card .newsroom_card_image {
    height: 200px;
}

.mobile-display,
.headquarter.section {
    display: none;
}

.content-item .content-overlay .btn-show-more.btn-primary,
.coverage-banner .coverage-content .btn-show-more.btn-primary {
    margin-top: 0;
}

.container .values-grid .value-item {
    margin-bottom: 0;
    padding:0;
}

.vision-mission-values .container h2.about1 {
    margin-inline-start: 0px;
    padding: 0;
    font-size: 49px;
    line-height: 60px;
    text-align: left;
}

.vision-mission-values .container .values-grid {
    margin-inline: 0;
    gap: 30px;
}
.vision-mission-values.no-padding {
    padding:0;
    background-color: white;
    background: white;
}
.build-your-future .future-content .future-text {
    max-width:50%;
}
.build-your-future .future-content {
    gap:0;
}
.careers-hero  .hhero-image {
    min-height:43.06vw ;
}
.careers-hero  .hhero-image picture img {
        height: 43.06vw;
}
.company-description .container .description-content,
.leadership-message .container .message-content,
.modal-content .wrapper,
.custom-page-width.introduction-content .introduction-text,
.smo-introductionn .introduction-contentt .introduction-textt,
.fsp-services .custom-page-width .services-content .services-text  {
  max-width: 75%;
  width:100%;
    padding: 0 20px;
    box-sizing: content-box;
    margin: 0 auto;
    text-align: center;
}
.company-description .container .description-content p,
.leadership-message .message-content p {
    font-size: 20px;
    line-height: 26px;
}
.headquarter .headquarter-content .headquarter-text,
.headquarter .headquarter-content .headquarter-info {
    max-width: 41.66666667%;
}
.headquarter .headquarter-content {
    justify-content: space-between;
}
.build-your-future .future-content .future-image img {
    width: 100%;
    aspect-ratio: 1 / .73;
    max-height: 100%;
}
.team-members .container .members-grid {
    padding:0;
}
.member-info {
  padding: 15px;
}
.more-text {
  display: none;
}
.members-grid .member-card .member-image {
    aspect-ratio: 1 / 1;
    height: auto;
}
.modal {
   display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  justify-content: center;
  align-items: center;
  overflow: auto; 
  padding: 20px;
}
.modal-content {
background: #fff;
  color: #0C255C;
  padding: 30px;
  border-radius: 0;
  width: 80%;
  max-width: 900px;
 top: 8%;
    max-height: 80vh;
  overflow-y: auto; 
  position: relative;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
}
.modal .modal-content .wrapper {
    max-width:85%;
}
.show-content .title {
        line-height: 2.2;
}
.modal-content h3 {
     color: #0C255C;
}
.modal-content .wrapper {
display: flex;
flex-direction: column;
}
.modal-content .close {
    font-size: 28px;
    text-align: end;
    cursor: pointer;
    color: #0C255C;
}
html.modal-open,
body.modal-open {
  overflow: hidden;
}
.members-grid .member-card  {
    display: flex;
    flex-direction: column;
}
.members-grid .member-card .member-info {
    display: flex;
    flex-direction: column;
    flex: 1;
    align-items: center;
}
.members-grid .member-card .member-info .wrapper {
        flex-grow: 1;
}
.custom-page-width.action-buttons.Therapeutic-page {
    padding-bottom: 50px;
    padding-top:30px;
}
.section-title {
    color: white;
}

.breadcrumb-item+.breadcrumb-item::before {
    float: inherit;
    font-size: 20px;
}
.popup-content .container {
        display: flex;
        gap:40px;
        position: relative;
}
.popup-content .container .wrapper-text,
.popup-content .container .popup-image {
    max-width:50%;
}
.popup-content .container .popup-image {
         aspect-ratio: 1 / .7;
}
.popup-content .container .wrapper-text #popup-title {
    font-size: 1.79vw;
    line-height: 2.14vw;
    margin-bottom: 2.68vw;
}
.therapeutic-hero.Aqsite {
    min-height: 36.9vw;
}
.therapeutic-hero.Aqsite .hero-conteent {
    margin-bottom: 5.36vw;
}
.hero-image-section:before {
    content: ' ';
    background-color: rgba(0,0,0,.3);
    position: absolute;
    width:100%;
    height:100%;
    left:0%;
    top:0%;
    z-index: 8;
}
.challenges-list.custom-challenges .challenge-item,
.custom-challenges .solution-item,
.benefits-changes.benefits-section .benefit-item,
.results-list .result-item,
.custom-page-width.why-choose-content .why-choose-text p,
.benefits-list.custom-benefits-asqure .benefit-item,
.aq360-challenges-changes.challenges-section .challenges-list .challenge-item p,
.solutions-content .solutions-text .solutions-list .solution-item p,
.custom-page-width.benefits-content .benefits-list .benefit-item p,
.custom-page-width.results-content .results-text .result-item .result-icon,
.custom-page-width.benefits-content .benefits-list .benefit-item .benefit-icon,
.challenges-list .challenge-item .challenge-icon, .solutions-list .solution-item .solution-icon,
.challenges-text .challenges-list .challenge-item p,
.custom-page-width.introduction-content .introduction-text p,
.fsp-services .custom-page-width .services-content .services-text p,
.smo-introductionn .introduction-contentt .introduction-textt p  {
        font-size: 1.25vw;
        line-height: 1.81vw;
}
.custom-page-width.results-content,
.content-changes .custom-container .row {
    align-items: center;
}
.late-phase-content-container .late-phase-text p,
.custom-page-width.biosimilar-content-container .biosimilar-text p,
.custom-page-width.medical-devices-content-container .medical-devices-text p {
        font-size: 1.39vw;
        line-height: 1.81vw;
}
.custom-page-width.benefits-content .benefits-title h3,
.late-phase-changes1.late-phase-content .late-phase-text h2,
.custom-page-width.why-choose-content .why-choose-text h1,
.submit-cv .cv-form h2 {
    font-size: 32px;
    line-height:1.3;
}
.mobile-display .newsroom_btn_wrap2 .btn {
    background-color: #0C255C;
    border-color: #0C255C;
    color: white !important;
}
.events-list .events-grid .event-card .event-content h3,
.news-articles .articles-grid .article-card .article-content h3 {
    font-size: 1.67vw;
    line-height: 2.22vw;
    margin-bottom: 10px;
    font-weight: 400;
}
.events-list .events-grid .event-card .event-content p,
.news-articles .articles-grid .article-card .article-content p,
.newsroom_card_content .newsroom_card_excerpt {
    color: #0C255C;
    font-size: .97vw;
    line-height: 1.46vw;
    margin-bottom: .97vw;
}
.modal-content .wrapper #modalText {
    font-size: 1.11vw;
    line-height: 1.67vw;
}
.custom-page-width.medical-devices-content-container .medical-devices-text p {
    text-align: center;
}
.news-articles.background-white,
.events-list.background-white {
    display: none;
}
.faq-service-content p {
    font-size: 1.25vw;
    line-height: 1.81vw;
}
.hero-content .container .row .col-md-6,
.hero-content-cover .container .row .row-child {
    max-width: 85%;
    width: 100%;
    flex: 85%;
}
.hero-content-cover .container .row .row-child.small-width {
    max-width:50%;
    width: 100%;
    flex: 50%;
}
.hero-content .container .row .col-md-6 .hero-text-box h1,
.hero-section-title {
    font-size: 33px !important;
    line-height: 1.25 !important;
}
.service_hero_card.first-child::before {
    display: none;
}
.navbar-nav .nav-link {
    text-transform: uppercase;
}
.our-experience.padding-top {
    padding-top:160px;
}
.compliance-services .custom-page-width .section-title,
.smo-services.third-party .services-container .section-title {
    font-size:32px;
    font-weight: 500;
    margin-bottom: 16px;
    text-align: left;
}
.custom-page-width.action-buttons a,
.fsp-services.content-changes .custom-container .row .col-md-6 a,
.member-info a,
#cv-form .privacy-submit .submit-btn {
     background-color: white;
    color: #0C255C;
    border: 1px solid white;
}
.custom-page-width.action-buttons a:hover,
.fsp-services.content-changes .custom-container .row .col-md-6 a:hover,
.member-info a:hover,
#cv-form .privacy-submit  .submit-btn:hover {
     background-color: transparent;
    color: white !important;
    border: 1px solid white;
}
.why-choose-us-content .container .row .col-md-12 .section-content .content-block h2 {
    font-size: 28px;
}
@media screen and (max-width:1599px) {
    .navbar-nav.topbar-nav a {
        font-size: 14px;
    }

    .btn {
        font-size: 14px;
    }

    .news-articles .articles-grid,
    .events-list .events-grid {
        grid-template-columns: repeat(3, 1fr);
        gap: 30px;
    }

    .newsroom_section .container .row .col-md-6 {
        max-width: 50%;
    }
    .therapeutic-hero.Aqsite {
        min-height:43.06vw;
    }
    .therapeutic-hero.Aqsite .hero-conteent {
        margin-bottom: 6.25vw;
    }
    .content-grid .content-item .content-overlay h2 , .coverage-banner .coverage-content h2 , .build-your-future .future-text h2 , .service-section.faq-service-section h2 , .heading-filter .section-title , .why-choose-us-content .heading{
        font-size: 40px !important;
        line-height: 1.3;
    }
}

@media screen and (max-width:1268px) {
    .cv-form .form-row,.cv-form .form-row2 {
        gap:12px;
    }
    .late-phase-hero .hero-image2,
    .post-marketing-hero.section .hero-imagee,
    .medical-devices-hero .hero-imagee4,
    .biosimilar-hero .hero-imagge,
    .cro-hero .hero-imaage {
        min-height: 34rem;
    }

    .services-page-tab.services-tabs .tabs-containerr4 .tab-buttonn {
        min-height: 125px !important;
    }

    .hero-contentt1 h1,
    .hero-content1 h1,
    .hero-contentt4 h1,
    .hero-contentt3 h1 {
        font-size: 32px !important;
    }
    .about-hero .container .hero-connntent {
        width:75%;
    }
}

@media screen and (max-width:1599px){
    .popup-content .container .wrapper-text #popup-title{
        font-size: 2.06vw;
    line-height: 2.5vw;
    margin-bottom: 3.13vw;

    }
    #memberModal .container {
    padding-left: 8.15vw !important;
    padding-right: 8.15vw !important;
  }
}

@media screen and (max-width:1280px){
    .modal-content .wrapper #modalText{
        font-size: 16px;
        line-height: 24px;
    }
}



@media screen and (max-width:1024px) {
    .why-choose-us-content .container .row .col-md-12 .section-content .content-block h2 {
        font-size: 24px;
    }
    .our-experience.padding-top {
        padding-top: 120px;
    }
    .therapeutic-hero.Aqsite {
      min-height: 620px;
    }
   
    .experience-content .experience-text {
        padding-inline: 20px;
        max-width: 100%;
    } 
    
    .headquarter-content .headquarter-info h2,
    .service-section.faq-service-section h2,
    .build-your-future .future-text h2,
    .late-phase-changes1.late-phase-content .late-phase-text h2 {
        text-align: left;
    }
    .build-your-future .future-content .future-text {
        padding:0 20px;
    }
    .headquarter .headquarter-content {
            flex-direction: column;
    }
    .headquarter .headquarter-content .headquarter-text,
    .headquarter .headquarter-content .headquarter-info {
        max-width: 100%;
    }
    .company-description .container .description-content,
    .leadership-message .container .message-content,
    .custom-page-width.introduction-content .introduction-text,
.smo-introductionn .introduction-contentt .introduction-textt,
.fsp-services .custom-page-width .services-content .services-text {
        max-width: 75%;
    }
    .careers-hero  .hhero-image {
        min-height:620px ;
    }
    .careers-hero  .hhero-image picture img {
            height: 620px;
    }
    .therapeutic-hero.Aqsite .hero-conteent {
        margin-bottom: 90px;
        margin-top: 0;
    }
    .therapeutic-hero.Aqsite .hero-content-cover {
        padding-top: 82px;
    }
    .compliance-services .custom-page-width .section-title,
    .smo-services.third-party .services-container .section-title {
        font-size:30px;
    }

    .medical-devices-hero .hero-imagee4,
    .cro-hero .hero-imaage,
    .biosimilar-hero .hero-imagge,
    .smo-hero .hero-iimage,
    .early-phase-hero .heroo-image,
    .fsp-hero .heeero-image,
    .coverage-section.coverage-images .container {
        padding-inline: 20px !important;
    }

    .late-phase-hero .hero-image2 .hero-contentt1,
    .post-marketing-hero .hero-imagee .hero-contentt2 {
        width: 75%;
    }
    .vision-mission-values .container-1 .row {
        margin:0;
    }
    .vision-mission-values .container-1 .row .col-md-12 {
        padding:0;
    }
    .medical-devices-hero .hero-imagee4 .hero-contentt3 {
        max-width: 640px;
    }

    .hero-section .hero-image1 {
        min-height: 34rem !important;
    }

    .services-page-tab.services-tabs .tabs-containerr4 .tab-buttonn {
        min-height: 115px !important;
    }

    .hero-contentt1 h1,
    .hero-content1 h1,
    .hero-contentt4 h1,
    .hero-contentt3 h1,
    .hero-imaage .hero-contentt6 h1,
    .hero-iimage .hero-contentt7 h1,
    .heroo-image .hero-contentt8 h1,
    .heeero-image .hero-contentt9 h1,
    .newsroom-hero .hero-imagee3 .hero-contenta h1,
    .events-hero .hero-imagee5 .hero-contentt88 h1,
    .heading-filter .section-title,
    .news-section .row .col-md-6 .newsroom_title,
    .vision-mission-values .container h2.about1,
    .vision-mission-values-grid .text-container h2,
    .hero-connntent h1,
    .careers-hero .container .hero-contentt13 h1,
    .headquarter-content .headquarter-info h2,
    .coverage-banner .coverage-content h2,
    .content-grid .content-item .content-overlay h2,
    .service-section.faq-service-section h2,
    .build-your-future .future-text h2,
    .experience-content .experience-text h2  {
        font-size: 30px !important;
        line-height: 36px !important;
        margin-bottom: 18px !important;
    }

    .hero-content1 .lead,
    .hero-imagge .hero-contentt4 p,
    .hero-image2 .hero-contentt1 p,
    .hero-imagee4 .hero-contentt3 p,
    .hero-imaage .hero-contentt6 p,
    .hero-iimage .hero-contentt7 p,
    .heeero-image .hero-contentt9 p,
    .heroo-image .hero-contentt8 p,
    .hero-connntent p {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .services-tabs.news-tab .tabs-containerr4 .tab-buttonn {
        max-width: 48.5%;
    }

    .tabs-sectioon.tab .tabs-containerr4,
    .services-tabs.hide-padding .tabs-containerr4,
    .services-page-tab.services-tabs .tabs-containerr4 {
        padding-inline: 20px !important;
    }

    .events-hero.section .hero-imagee5 {
        background-size: 100% 100%;
    }

    .news-articles .articles-grid,
    .events-list .events-grid,
    .newsroom_section .row.newsroom_cards {
        gap: 20px;
    }

    .medical-devices-hero .hero-imagee4,
    .cro-hero .hero-imaage,
    .biosimilar-hero .hero-imagge,
    .content-section .container,
    .early-phase-content1,
    .early-phase-services-content,
    .custom-page-width,
    .hero-image2,
    .post-marketing-hero .hero-imagee,
    .hero-section .hero-image1 {
        padding-inline: 20px !important;
    }

    .vision-mission-values .values-grid .value-item p {
        margin-bottom: 0;
    }

    .vision-mission-values .container .values-grid {
        margin-top: 1rem;
        gap: 30px !important;
    }
    .vision-mission-values .vision-mission-values-grid .text-container p {
        font-size: 16px;
        line-height: 24px;
                margin-bottom: 24px;
    }
    .cv-form .form-row,.cv-form .form-row2,
    .cv-form #cv-form {
        gap:20px;
    }
    .experience-content .experience-text .description,
    .vision-mission-values .values-grid .value-item p,
    .faq-service-content p  {
        font-size: 16px;
        line-height: 24px;
    }
    #memberModal .container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
    .experience-legend .legend-item span {
        font-size: 22px;
        line-height: 24px;
    }
    #area-popup.popup{
        z-index: 2000;
    }
    .popup#area-popup .close {
        top: -1%;
        right: 2%;
        display: none;
    }
    

    .popup-content .container {
            flex-direction: column;
            padding:0 !important;
    }
    .popup .popup-content .container .wrapper-text, .popup .popup-content .container .popup-image {
        max-width: 100%;
    }
    #area-popup .popup-content {
        height:100%;
    }
    #popup-image.popup-image  {
        max-width:100%;
    }
    #area-popup.popup .popup-content {
        padding-inline: 20px;
    }
    .popup .popup-content .container .wrapper-text #popup-title {
        font-size: 30px;
        line-height: 36px;
        margin-bottom: 45px;
        text-align:left;
        overflow-wrap: break-word;
        max-width: 90%;
    }
    .challenges-list.custom-challenges .challenge-item,
    .custom-challenges .solution-item,
    .benefits-changes.benefits-section .benefit-item,
    .results-list .result-item,
    .custom-page-width.why-choose-content .why-choose-text p,
    .benefits-list.custom-benefits-asqure .benefit-item,
    .late-phase-content-container .late-phase-text p,
    .custom-page-width.biosimilar-content-container .biosimilar-text p,
    .aq360-challenges-changes.challenges-section .challenges-list .challenge-item p,
    .custom-page-width.benefits-content .benefits-list .benefit-item p,
    .solutions-content .solutions-text .solutions-list .solution-item p,
    .custom-page-width.medical-devices-content-container .medical-devices-text p,
    .custom-page-width.results-content .results-text .result-item .result-icon,
    .custom-page-width.benefits-content .benefits-list .benefit-item .benefit-icon,
    .challenges-list .challenge-item .challenge-icon, .solutions-list .solution-item .solution-icon,
    .challenges-text .challenges-list .challenge-item p,
    .custom-page-width.introduction-content .introduction-text p,
    .fsp-services .custom-page-width .services-content .services-text p,
    .smo-introductionn .introduction-contentt .introduction-textt p {
            font-size: 18px;
            line-height: 26px;
    }
    .custom-page-width.benefits-content .benefits-title h3,
    .late-phase-changes1.late-phase-content .late-phase-text h2,
    .custom-page-width.why-choose-content .why-choose-text h1,
    .submit-cv .cv-form h2,
    .events-list .events-grid .event-card .event-content h3,
    .news-articles .articles-grid .article-card .article-content h3,    .results-content .results-title h3,.partner-content .partner-text h2,
    .biosimilar-content-container .biosimilar-text h2,
    .vision-mission-values.section .vision-mission-values-grid .text-container h2 {
        font-size: 30px !important;
        line-height:32px;
    }
    .events-list .events-grid .event-card .event-content p,
    .news-articles .articles-grid .article-card .article-content p,
    .newsroom_card_content .newsroom_card_excerpt  {
        font-size: 14px;
        line-height: 21px;
    }
    .newsroom_card_content .newsroom_card_excerpt  {
        margin-bottom: 14px;
    }
     .our-experience .experience-content {
        flex-direction: column;
    }
}
@media screen and (max-width:768px) {
    .build-your-future .future-content .future-text {
        max-width:100%;
    }
}

@media screen and (max-width:767px) {
    .modal .modal-content .wrapper {
        max-width:100%;
    }
    .modal .modal-content {
        width:100%;
    }
    .why-choose-us-content .container .row .col-md-12 .content-block h2 {
        text-align: left;
    }
    .hero-content .container .row .col-md-6,
    .hero-content-cover .container .row .row-child,
    .hero-content-cover .container .row .row-child.small-width  {
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }
    .hero-content .container .row .col-md-6 .hero-text-box h1,
    .hero-section-title {
        font-size: 30px !important;
        line-height: 1.25 !important;
    }
    .vision-mission-values.section .vision-mission-values-grid .text-container,
     .vision-mission-values.section .vision-mission-values-grid .text-container h2 {
        text-align: left;
    }
   
    .future-text .see-positions {
        padding-left:14px;
    }
    .experience-content .experience-text,
     .experience-content  .experience-chart {
        max-width:100%;
    }
    .build-your-future .future-content .future-image img {
        aspect-ratio: 1/1;
    }
    .experience-content .experience-chart {
        margin-left: 39px;
        margin-top: 35px;
        padding: 20px;
    }
    .build-your-future .future-content .future-text,
    .modal-content .wrapper  {
        max-width:100%;
        padding: 0;
        margin: 0;
    }
    .build-your-future .future-content .future-image {
        margin-left:0;
    }
    .company-description .container .description-content,
    .leadership-message .container .message-content,
    .custom-page-width.introduction-content .introduction-text,
.smo-introductionn .introduction-contentt .introduction-textt,
.fsp-services .custom-page-width .services-content .services-text {
        max-width: 100%;
        padding:0;
    }
    .company-description .container .description-content p,
    .leadership-message .message-content p {
        font-size: 18px;
        line-height: 24px;
    }
    .careers-hero  .hhero-image {
        min-height:54.03vw;
    }
    .careers-hero  .hhero-image picture img {
            height: 54.03vw;
              margin-top: 140px;
    }
    .about-hero .hero-image .image-section picture img {
        height: 54.03vw;
                margin-top: 70px;
                padding-top:0;
    }
    .about-hero.section {
        margin-bottom: 0;
    }
.vision-mission-values-grid .text-container {
    max-width:100%;
}
    .news-articles .articles-grid,
    .events-list .events-grid,
    .newsroom_section .row.newsroom_cards,
    .team-members .container .members-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }

    .facility-features .features-grid,
    .fsp-features .custom-page-width .features-grid {
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    .facility-features .features-grid .feature-item .feature-text h4 {
        font-size: 16px;
    }

    .post-marketing-hero .hero-imagee .hero-contentt2 {
        width: 100%;
    }

    .service-section details summary,
    .smo-services .services-container details summary,
    .strategic-advantages details summary,
    .compliance-services .services-list details summary {
        font-size: 20px;
        line-height: 28px;

    }

    .strategic-advantages details summary span,
    .smo-services .services-container details summary span,
    .service-section details summary span,
    .compliance-services .services-list details summary span {
        max-width: 90%;
    }

    .medical-devices-hero .hero-imagee4,
    .cro-hero .hero-imaage,
    .biosimilar-hero .hero-imagge,
    .content-section .container,
    .early-phase-content1,
    .early-phase-services-content,
    .custom-page-width,
    .hero-image2,
    .post-marketing-hero .hero-imagee,
    .hero-section .hero-image1 {
        padding-inline: 20px !important;
    }

    .content-section .custom-container.container .row .col-md-6,
    .late-phase-results .results-content .results-text,
    .late-phase-results .results-content .results-image {
        max-width: 100%;
        width: 100%;
    }

    .tabs-section-mobile.section {
        top: 82px;
    }

    .results-content .results-title h3,
    .solutions-content .solutions-title h3,
    .challenges-content .challenges-title h3,
    .introduction-content .introduction-text p,
    .compliance-services.section .service-item p,
    .fsp-services .services-content .services-text p {
        margin-bottom: 0;
    }

    .medical-devices-hero .hero-imagee4 .hero-contentt3,
    .biosimilar-hero .hero-imagge .hero-contentt4 {
        margin-top: 8rem;
    }

    .medical-devices-content .medical-devices-content-container,
    .biosimilar-content .biosimilar-content-container,
    .custom-page-width.action-buttons {
        flex-direction: column;
        gap: 1rem;
    }

    .medical-devices-content-container .medical-devices-info,
    .biosimilar-content-container .biosimilar-info {
        max-width: 100%;
        width: 100%;
        min-height: 100%;
    }

    .medical-devices-content,
    .challenges-section,
    .medical-devices-partner,
    .biosimilar-content,
    .biosimilar-results,
    .biosimilar-partner,
    .custom-solutions-sectionn,
    .biosimilar-trials,
    .benefits-section,
    .late-phase-results,
    .cro-why-choose,
    .service-section.faq-service-section,
    .smo-introduction,
    .third-party,
    .smo-introductionn,
    .strategic-advantages,
    .facility-features,
    .fsp-services,
    .compliance-services.section,
    .fsp-features,
    .background-white,
    .newsroom_section.section,
    .coverage-section.coverage-images,
    .vision-mission-values .container,
    .vision-mission-values.section,
    .company-description.section,
    .headquarter.section,
    .leadership-message.section,
    .cv-form.section,
    .build-your-future.section,
    .team-members.section,
    .why-choose-us-content.section  {
        padding-block: 50px !important;
    }

    .biosimilar-hero .hero-imagge {
        min-height: 40rem;
    }

    .bg-image.mobile {
        object-fit: cover;
        width: 100%;
        height: 54.03vw;
        display: block;
        margin-top: 9rem;
    }

    .hero-image2,
    .hero-section .hero-image1,
    .post-marketing-hero.section .hero-imagee,
    .medical-devices-hero .hero-imagee4,
    .biosimilar-hero .hero-imagge,
    .medical-devices-hero .hero-imagee4,
    .cro-hero .hero-imaage,
    .smo-hero .hero-iimage,
    .early-phase-hero .heroo-image,
    .fsp-hero .heeero-image,
    .newsroom-hero.section .hero-imagee3,
    .events-hero.section .hero-imagee5 {
        background-size: 0%;
        min-height: 100% !important;
        height: 100%;
        padding-top: 20px;
    }

    .hero-section .hero-image1 .hero-content1,
    .late-phase-hero .hero-image2 .hero-contentt1,
    .biosimilar-hero .hero-imagge .hero-contentt4,
    .medical-devices-hero .hero-imagee4 .hero-contentt3,
    .cro-hero .hero-imaage .hero-contentt6,
    .smo-hero .hero-iimage .hero-contentt7,
    .early-phase-hero .heroo-image .hero-contentt8,
    .fsp-hero .heeero-image .hero-contentt9,
    .newsroom-hero.section .hero-imagee3 .hero-contenta,
    .events-hero.section .hero-imagee5 .hero-contentt88,
     .about-hero .hero-image .container .hero-connntent,
      .careers-hero .container .hero-contentt13  {
        margin-top: 0 !important;
        padding: 0;
    }
    .about-hero .hero-image .hero-connntent p {
        margin-bottom: 18px;
    }
    .late-phase-hero,
    .biosimilar-hero .hero-imagge,
    .cro-hero,
    .smo-hero,
    .early-phase-hero,
    .fsp-hero,
    .events-hero.section,
    .newsroom-hero.section,
    .about-hero .hero-image .container {
        background-color: white !important;
    }

    .biosimilar-hero .hero-imagge .hero-contentt4,
    .medical-devices-hero .hero-imagee4 .hero-contentt3,
    .cro-hero .hero-imaage .hero-contentt6,
    .smo-hero .hero-iimage .hero-contentt7,
    .early-phase-hero .heroo-image .hero-contentt8,
    .fsp-hero .heeero-image .hero-contentt9,
    .newsroom-hero.section .hero-imagee3 .hero-contenta,
    .events-hero.section .hero-imagee5 .hero-contentt88,
    .about-hero .hero-image .container .hero-connntent{
        box-shadow: none;
    }

    .custom-page-width.action-buttons {
        padding-bottom: 0;
    }

    .heading-filter {
        margin-bottom: 0;
        justify-content: center;
    }

    .heading-filter .section-title {
        display: none;
    }

    .events-list .events-grid .event-card .event-image,
    .news-articles .articles-grid .article-card .article-image,
    .newsroom_card .newsroom_card_image {
        min-height: calc((100vw - 60px) * .527);
    }

    .container.news-section .row .col-md-6 {
        max-width: 100%;
        text-align: center;
    }

    .newsroom_section .row.newsroom_cards {
        padding-top: 20px;
    }

    .mobile-display {
        display: flex;
        justify-content: center;
        max-width: 100% !important;
    }

    .mobile-display .newsroom_btn_wrap2 .btn-outline-light {
        display: block;
    }

    .coverage-section .coverage-banner,
    .coverage-section .content-image {
        aspect-ratio: 1 / 1;
        height: 100% !important;
    }
    .experience-content .experience-text h2 {
        margin-bottom: 27px !important;
    }
     .experience-content .experience-text .description {
        margin-bottom: 16px !important;
     }
     .therapeutic-hero.Aqsite .hero-content-cover {
            padding-top: 146px;
     }
     .therapeutic-hero.Aqsite .hero-conteent {
        margin-bottom: 0;
     }
     .therapeutic-hero.Aqsite  {
        min-height: auto;
     }
     .build-your-future .future-content .future-text {
        max-width: 100%;
     }
}


@media screen and (max-width:767px) {
    .hero-image-section:before {
        display: none;
    }
    .therapeutic-hero.Aqsite .hero-content-cover {
        padding-top:0 ;
    }
}



