/*
Theme Name: Pharma Cures
Theme URI: https://understrap.com
Template: understrap
Author: Howard Development &amp; Consulting
Author URI: https://howarddc.com
Description: The renowned WordPress starter theme framework that combined Underscores and Bootstrap. Trusted by more than 100,000 developers for building handcrafted, custom WordPress sites.
Tags: one-column,two-columns,three-columns,left-sidebar,right-sidebar,custom-background,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,translation-ready,block-styles,wide-blocks,editor-style,threaded-comments,accessibility-ready
Updated: 2026-02-07 05:14:09

*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');

@import url("style-2.css");



html {
  scroll-behavior: smooth;
}

body{
    background-color: #f9f8fe;
    font-family: "Poppins", sans-serif;
}

body p{
               font-family: "Poppins", sans-serif;
               font-size: 14px;
               line-height: 32px;
               color: #283653;
               font-weight: 400;
}

body a{
    text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6 {
       font-family: "Poppins", sans-serif;
font-weight: 500;
}

.mobshow{
    display:none !important;
}


/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

    .ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}
    /************** header responsive start  *************/

.navbar-brand img {
    max-width: 83px !important;
    margin-left: 0;
    margin: 0 !important;
}

    #mega-menu-wrap-primary .mega-menu-toggle {
        position: absolute;
        left: 20px;
        top: -57px;
        width: 32px;
        height: 32px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: -webkit-right;
        user-select: none;
        -webkit-tap-highlight-color: #0000;
        outline: none;
        white-space: nowrap;
        background-color: transparent;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/menu.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: 0.6s ease all;
    }



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
        width: 33px;
        height: 2px;
        background-color: #9e002200;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
            width: 33px;
            height: 2px;
            background-color: #9e002200;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
            width: 33px;
            height: 2px;
            background-color: #9e002200;
}
    
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #025ba6;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
        border-radius: 0;
}
    
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff61;
        padding: 7px 0;
    }
    
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
       font-family: "Poppins", sans-serif;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
        display:none !important;
}
    
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

    a.call-top-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-right: 6px;
}

a.call-top-icon img {
    width: 28px;
    animation: hithere 1.5s ease infinite;
}

.mobshow.mobile-number {
    background: #321f84;
    text-align: center;
    padding: 6px 0px;
    margin-bottom: -1px;
}

.mobshow.mobile-number a {
    font-size: 26px;
    color: #fff;
    background: linear-gradient(to right, #ffffff 20%, #fbb356 30% 30%, #ffffff 70%, #fbb356 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
    font-weight: 600;
}
    
    body header#wrapper-navbar .container {
    display: block;
}
    

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 0px 10px;
}
    
/************** header responsive End    *************/ 
    
    header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
    
.home div#content {
    margin-top: 0px !important;
}
    
.home .entry-content{
    margin:0;
}
    
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
body .navbar-brand {
    margin-top: 0;
    max-width: 100%;
    display: block;
    text-align: center;
}
    body header#wrapper-navbar {
        padding: 0px 0px 0px;
        z-index: 99;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/menu-bg-img.jpg);
    }
    

    
/* Home Page start */

body .banner {
    margin-top: 0;
}

body    header#wrapper-navbar .main-menu {
    width: 100%;
    border: 0px solid #7d0633;
    padding: 4px 0px;
    padding-right: 0px;
    margin-top: 0px;
    border-radius: 0;
    filter: drop-shadow(0 0 15px rgba(2, 91, 166, 0.1));
    background-color: transparent;
    background-image: none;
    background-position-x: 0;
    background-repeat: no-repeat;
    background-position-y: 0;
    background-size: cover;
}
    
    
    body .home-banner-section {
        position: relative;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/main-banner.jpg);
        background-position: center;
        padding-top: 40px;
        margin-top: -5px;
        padding-bottom: 40px;
        background-position-x: 60%;
        background-size: cover;
        min-height: 610px;
    }
    
body    .cards {
    display: flex;
    gap: 7px;
    margin-bottom: 25px;
    flex-wrap: wrap;
    display: none;
}
    
 body .fx-scn-title-3 {
        letter-spacing: 0px;
        margin-bottom: 5px;
        font-size: 36px;
        line-height: 50px;
        color: #283653;
        font-weight: 600;
        font-family: "Poppins";
        text-align: start;
    }
    
body    .cdmo-main-card {
    background: #fff;
    border-radius: 40px;
    display: grid;
    grid-template-columns: 1fr 1.2fr;
    overflow: hidden;
    padding: 30px 25px;
    filter: drop-shadow(6.18px 19.021px 15px rgba(2, 91, 166, 0.1));
}
    
body    .tech-section {
    padding-top: 30px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/technology-drivin-bacground.jpg);
    background-size: auto;
    padding-bottom: 10px;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #faf9fe;
}
    
    
body    .cdmo-section {
    background: #f4f7fb;
    padding: 0px 20px;
    background-image: linear-gradient(180deg, #ffffff 0%, #f4f7fb 95%);
}
    
body    .industries-section-pro {
    position: relative;
    padding: 10px 0px;
    background: blue;
    overflow: hidden;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/Industries-we-serve-bg.jpg);
    padding-bottom: 0px;
    background-size: cover;
}
    
body    .infra-content {
    min-width: 100%;
    padding: 24px 0;
    padding-left: 0px;
}
    
body    .infra-wrapper {
    max-width: 100%;
    margin: auto;
    background: #ffffff;
    border-radius: 35px;
    padding: 10px;
    display: block;
    grid-template-columns: 1.1fr 1fr;
    gap: 30px;
    box-shadow: 0 30px 20px 0px rgba(0, 60, 150, 0.1);
    padding-right: 11px;
}
    
body    .infra-features {
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    justify-content: space-between;
    flex-direction: column;
}
    
body    .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-default.accordation-for-width {
    padding: 0 0px;
}
    
body    .faq-section .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a {
    border-radius: 30px;
    border: 0px solid #000000 !important;
    padding: 14px 14px;
    position: relative;
    padding-left: 19px;
    margin: 0px 0;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins';
    margin-top: 20px;
    font-weight: 300;
    border-radius: 25px;
    box-shadow: inset 1.854px 5.706px 20px rgba(4, 82, 158, 0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    color: #283653;
    padding-right: 40px;
}
    
    
    body footer#colophon {
    padding: 50px 0;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/footer-bg-image.jpg);
    margin-top: 0px;
    background-repeat: no-repeat;
        background-size: cover;
}
    
    body .foter-form {
        text-align: center;
        border-radius: 40px;
        filter: drop-shadow(0 0 15px rgba(2, 91, 166, 0.1));
        background-color: #ffffff;
        padding: 23px 30px;
        margin-top: 0px;
        padding-bottom: 0;
        margin-bottom: 40px;
    }
    

body    .faq-section {
    display: flex;
    background-position: bottom;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/faq-bg-img.jpg);
    background-size: cover;
}
    
    body a.footer-logo {
    display: block;
    text-align: center;
    margin-top: 6px;
    display: none;
}
    
body    .site-info {
    background-image: linear-gradient(90deg, #0a3966 0%, #04529e 100%);
    padding: 9px;
    border-top: 1px solid #fff;
    padding-bottom: 0;
}
    
    body p.side-12 {
    font-size: 12px;
    text-align: justify;
}
    
body    .disclaimer {
    text-align: start;
    color: #fff;
}
    
    body .hero-content h1 {
        font-size: 34px;
        color: #1f2f4a;
        margin-bottom: 0px;
        max-width: 246px;
    }
    
body    .subtitle {
   
    display: none;
}
    
body    section.main-tittle {
    padding: 20px 0;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/top-title-bg.jpg);
    background-size: cover;
    background-position: bottom;
    background-attachment: fixed;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
    
body     .mission-shape {
    position: absolute;
    top: 0;
    max-width: 180px;
    right: 30px;
    animation: float 5s ease-in-out infinite;
}
    
    
body    .About-page-section-1 {
    padding-top: 0px;
    padding-bottom: 0px;
}

body    .About-page-section-3 {
    padding-top: 10px;
    padding-bottom: 10px;
}
    
body    .contact-page-sec {
    padding-top: 0px;
    padding-bottom: 20px;
}
    
    body .pipeline-bottom-section {
    background-color: #fff;
    padding: 24px 2px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding-left: 4px;
    margin: 0 !important;
    flex-wrap: wrap;
    gap: 20px;
    text-align: center;
}
    
body    .medicine-element {
    position: absolute;
    top: 0;
    max-width: 150px;
    right: 20px;
    animation: 5s ease-in-out 0s infinite normal none running float;
}
    
body    ul.breadcrumb-menu li a.back-home-btn {
    display: flex;
    color: #fff;
    align-items: center;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27303;
    padding: 2px 11px;
    border-radius: 13px;
    gap: 10px;
    font-size: 14px;
    text-transform: capitalize;
}
    
body    ul.breadcrumb-menu li a {
    font-size: 18px;
    text-transform: capitalize;
}
body    .service-information {
    padding-top: 0px !important;
    padding-bottom: 9px !important;
    background-color: #f9f8fe;
}


    

}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}
.form-left-section h2.title {
    color: #fbad48;
    padding-top: 30px;
}
    .form-left-section p {
    color: #fff;
}
/************** header responsive start  *************/
    
    
    
    
.navbar-brand img {
    max-width: 83px !important;
    margin-left: 0;
    margin: 0 !important;
}

    #mega-menu-wrap-primary .mega-menu-toggle {
        position: absolute;
        left: 20px;
        top: -57px;
        width: 32px;
        height: 32px !important;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: -webkit-right;
        user-select: none;
        -webkit-tap-highlight-color: #0000;
        outline: none;
        white-space: nowrap;
        background-color: transparent;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/menu.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        transition: 0.6s ease all;
    }



#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
        width: 33px;
        height: 2px;
        background-color: #9e002200;
        border-radius: 4px;
        position: absolute;
        transition-property: transform;
        transition-duration: 0.15s;
        transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
            width: 33px;
            height: 2px;
            background-color: #9e002200;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
            width: 33px;
            height: 2px;
            background-color: #9e002200;
}
    
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #025ba6;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
        border-radius: 0;
}
    
body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #ffffff61;
        padding: 7px 0;
    }
    
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
       font-family: "Poppins", sans-serif;
}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
        display:none !important;
}
    
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

    
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

    a.call-top-icon {
    display: inline-block;
    width: 36px;
    height: 36px;
    text-align: center;
    line-height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-right: 6px;
}

a.call-top-icon img {
    width: 28px;
    animation: hithere 1.5s ease infinite;
}

.mobshow.mobile-number {
    background: #321f84;
    text-align: center;
    padding: 6px 0px;
    margin-bottom: -1px;
}

.mobshow.mobile-number a {
    font-size: 26px;
    color: #fff;
    background: linear-gradient(to right, #ffffff 20%, #fbb356 30% 30%, #ffffff 70%, #fbb356 80%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    text-fill-color: transparent;
    background-size: 500% auto;
    animation: textShine 5s ease-in-out infinite alternate;
    font-weight: 600;
}
    
    body header#wrapper-navbar .container {
    display: block;
}
    

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
    height: auto;
    line-height: normal;
    padding: 0px 10px;
}
    
/************** header responsive End    *************/ 
    
    header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
    
.home div#content {
    margin-top: 0px !important;
}
    
.home .entry-content{
    margin:0;
}
    
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
body .navbar-brand {
    margin-top: 0;
    max-width: 100%;
    display: block;
    text-align: center;
}
    body header#wrapper-navbar {
        padding: 0px 0px 0px;
        z-index: 99;
    }
    

    
/* Home Page start */

body .banner {
    margin-top: 0;
}

body    header#wrapper-navbar .main-menu {
    width: 100%;
    border: 0px solid #7d0633;
    padding: 4px 0px;
    padding-right: 0px;
    margin-top: 0px;
    border-radius: 0;
    filter: drop-shadow(0 0 15px rgba(2, 91, 166, 0.1));
    background-color: #ffffff;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/menu-bg-img.jpg);
    background-position-x: 0;
    background-repeat: no-repeat;
    background-position-y: 0;
    background-size: cover;
}
    
    
    body .home-banner-section {
        position: relative;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/main-banner.jpg);
        background-position: center;
        padding-top: 40px;
        margin-top: -5px;
        padding-bottom: 40px;
        background-position-x: 60%;
        background-size: cover;
        min-height: 610px;
    }
    
body    .cards {
    display: flex;
    gap: 7px;
    margin-bottom: 25px;
    flex-wrap: wrap;
    display: none;
}
    
 body .fx-scn-title-3 {
        letter-spacing: 0px;
        margin-bottom: 5px;
        font-size: 36px;
        line-height: 50px;
        color: #283653;
        font-weight: 600;
    }
    
body    .cdmo-main-card {
    background: #fff;
    border-radius: 40px;
    display: block;
    grid-template-columns: 1fr 1.2fr;
    overflow: hidden;
    padding: 30px 25px;
    filter: drop-shadow(6.18px 19.021px 15px rgba(2, 91, 166, 0.1));
}
    
body    .tech-section {
    padding-top: 30px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/technology-drivin-bacground.jpg);
    background-size: auto;
    padding-bottom: 10px;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #faf9fe;
}
    
    
body    .cdmo-section {
    background: #f4f7fb;
    padding: 0px 20px;
    background-image: linear-gradient(180deg, #ffffff 0%, #f4f7fb 95%);
}
    
body    .industries-section-pro {
    position: relative;
    padding: 10px 0px;
    background: blue;
    overflow: hidden;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/Industries-we-serve-bg.jpg);
    padding-bottom: 0px;
    background-size: cover;
}
    
body    .infra-content {
    min-width: 100%;
    padding: 24px 0;
    padding-left: 0px;
}
    
body    .infra-wrapper {
    max-width: 100%;
    margin: auto;
    background: #ffffff;
    border-radius: 35px;
    padding: 10px;
    display: block;
    grid-template-columns: 1.1fr 1fr;
    gap: 30px;
    box-shadow: 0 30px 20px 0px rgba(0, 60, 150, 0.1);
    padding-right: 11px;
}
    
body    .infra-features {
    display: flex;
    gap: 16px;
    margin-bottom: 20px;
    justify-content: space-between;
    flex-direction: column;
}
    
body    .vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-default.accordation-for-width {
    padding: 0 0px;
}
    
body    .faq-section .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a {
    border-radius: 30px;
    border: 0px solid #000000 !important;
    padding: 14px 14px;
    position: relative;
    padding-left: 19px;
    margin: 0px 0;
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins';
    margin-top: 20px;
    font-weight: 300;
    border-radius: 25px;
    box-shadow: inset 1.854px 5.706px 20px rgba(4, 82, 158, 0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    color: #283653;
    padding-right: 40px;
}
    
    
    body footer#colophon {
    padding: 50px 0;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/footer-bg-image.jpg);
    margin-top: 0px;
    background-repeat: no-repeat;
        background-size: cover;
}
    
    body .foter-form {
        text-align: center;
        border-radius: 40px;
        filter: drop-shadow(0 0 15px rgba(2, 91, 166, 0.1));
        background-color: #ffffff;
        padding: 23px 30px;
        margin-top: 0px;
        padding-bottom: 0;
        margin-bottom: 40px;
    }
    

body    .faq-section {
    display: flex;
    background-position: bottom;
    background-repeat: no-repeat;
    padding-top: 15px;
    padding-bottom: 15px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/faq-bg-img.jpg);
    background-size: cover;
}
    
    body a.footer-logo {
    display: block;
    text-align: center;
    margin-top: 6px;
    display: none;
}
    
body    .site-info {
    background-image: linear-gradient(90deg, #0a3966 0%, #04529e 100%);
    padding: 9px;
    border-top: 1px solid #fff;
    padding-bottom: 0;
}
    
    body p.side-12 {
    font-size: 12px;
    text-align: justify;
}
    
body    .disclaimer {
    text-align: start;
    color: #fff;
}
    
    body .hero-content h1 {
        font-size: 34px;
        color: #1f2f4a;
        margin-bottom: 0px;
        max-width: 246px;
    }
    
body    .subtitle {
   
    display: none;
}
    
body    section.main-tittle {
    padding: 20px 0;
    background-color: #fff;
    margin-top: 0px;
    padding-top: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/top-title-bg.jpg);
    background-size: cover;
    background-position: bottom;
    background-attachment: fixed;
    background-repeat: no-repeat;
    margin-bottom: 20px;
}
    
body     .mission-shape {
    position: absolute;
    top: 0;
    max-width: 180px;
    right: 30px;
    animation: float 5s ease-in-out infinite;
}
    
    
body    .About-page-section-1 {
    padding-top: 0px;
    padding-bottom: 0px;
}

body    .About-page-section-3 {
    padding-top: 10px;
    padding-bottom: 10px;
}
    
body    .contact-page-sec {
    padding-top: 0px;
    padding-bottom: 20px;
}
    
    body .pipeline-bottom-section {
    background-color: #fff;
    padding: 24px 2px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding-left: 4px;
    margin: 0 !important;
    flex-wrap: wrap;
    gap: 20px;
    text-align: center;
}
    
body    .medicine-element {
    position: absolute;
    top: 0;
    max-width: 150px;
    right: 20px;
    animation: 5s ease-in-out 0s infinite normal none running float;
}
    
body    ul.breadcrumb-menu li a.back-home-btn {
    display: flex;
    color: #fff;
    align-items: center;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27303;
    padding: 2px 11px;
    border-radius: 13px;
    gap: 10px;
    font-size: 14px;
    text-transform: capitalize;
}
    
body    ul.breadcrumb-menu li a {
    font-size: 18px;
    text-transform: capitalize;
}
body    .service-information {
    padding-top: 0px !important;
    padding-bottom: 9px !important;
    background-color: #f9f8fe;
}
    
body    .cdmo-content {
    padding-left: 0px;
    margin-top: 30px;
}
    
body    .text-center {
    text-align: start !important;
}
    
}
/**************** Mobile responsive End *********************/





/**************** Start Header menu  ********************/

header#masthead {
    margin-bottom: 0;
    background-color: #00000024;
    box-shadow: none;
    padding: 0px 0px;
    position: relative;
    z-index: 99;
    /* box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1); */
}

header#wrapper-navbar.sticky {
    background-color: transparent;
    padding: 0px;
}


.navbar-brand img {
    max-width: 90px;
    margin-bottom: 0px;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 0px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    background-color: transparent;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222;
    font-weight: 400;
      font-family: "Poppins", sans-serif;
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding: 7px 10px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 400;
    color: #222 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
    background-color: transparent;
    color: #221845;
    font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #222;
          font-family: "Poppins", sans-serif;
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
          font-family: "Poppins", sans-serif;
        text-decoration: none;
        border-color: #fff;
        color: #f69013;
    }

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
  width: 24px;
  height: 3px;
  background-color: transparent;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.15s;
  transition-timing-function: ease;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #222;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #030810;
    border-radius: 0;
    top: 34px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
       font-family: "Inter", sans-serif;
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#mega-menu-wrap-primary #mega-menu-primary {
    text-align: right;
    padding: 5px;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner::after {
    transform: translate3d(0, -20px, 0) rotate(-90deg);
    background-color: #df0c0c;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
     font-family: "Poppins", sans-serif;
    font-size: 14px;
    font-weight: 400;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff5c;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-box {
    width: 27px;
    height: 24px;
    display: inline-block;
    position: relative;
    outline: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
    
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
    color: #fff;
    font-weight: 400;
/*  background-color:#190f17; */
         font-family: "Poppins", sans-serif;
    transition: all .5s ease-in-out;
    
}

.mega-menu-toggle.mega-menu-open {
    background-image: none !important;
   
    
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open span.mega-toggle-animated-inner {
        background-color: #df0c0c;
}

#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open .mega-toggle-block-1 .mega-toggle-animated-inner::after{
            background-color:#9e0022 ; 
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #a70a44;
    font-weight: normal;
    text-decoration: none;
    color: #222;
}

a {
    color: #222;
}

.menus {
    display: flex;
    align-items: center;
    column-gap: 30px;
}

a.whatsapp-img img {
    display: inline-block;
    width: 84px;
    animation: zoom-in-zoom-out 2s ease-out infinite;
}

.first-text {
    display: block;
    font-size: 12px;
    color: #fff;
}

span.second-text{
    font-size: 18px;
    font-weight: bold;
    color:#fff;
}

.whatsapp-chat {
    text-align: center;
    background-image: linear-gradient(0deg, #4baf4f 0%, #267329 99%, #267329 100%);
    border-radius: 30px 30px 0px 0px;
    padding: 20px 10px 39px;
    position: relative;
}

a.text-link {
    display: block;
    margin-bottom: 20px;
}
nav#main-nav {
    background: transparent !important;
    padding-bottom: 0;
    padding-top: 0;
}

header#wrapper-navbar {
    padding-top: 0px;
    position:relative;
    z-index:2;
    border-bottom: 0px solid #000;
    border-top: 0px solid #000;
    padding-top: 0px;
    padding-bottom: 0px;
}

a.whatsapp-img {
    position: absolute;
    bottom: -41px;
    left: 50%;
    transform: translateX(-50%);
}


.top-links img {
    width: 16px;
}

.top-links ul {
    list-style: none;
    display: flex;
    align-items: center;
    column-gap: 28px;
    background-color: #fba73a;
    margin: auto;
    padding: 10px 30px 10px 10px;
    margin-bottom: 0;
    border-radius: 30px;
    position: absolute;
    bottom: -97px;
    right: 0;
}

.top-links span {
    width: 36px;
    height: 36px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    background: #fff;
    line-height: 33px;
}

.top-links a {
    font-size: 16px;
    color: #222;
}
a.mail-size {
    font-size: 14px;
}

.top-links  li {
    display: flex;
    align-items: center;
    column-gap: 10px;
}

 .top-links.deskshow {
    max-width: 630px;
    margin: auto;
}

 .inner-menu {
    position: relative;
    top: -18px;
}

 

/*************** End Header menu  ************/


/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index: 99!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
    0%{
        transform:translateY(-40px);
    }
    100%{
        transform:translateY(0px);
    }
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css End */


/*  Main Header start */
    
.navbar-brand {
    max-width: 188px;
    padding-top: 0;
    margin-top: 0px;
}
    
/* mian header end */   

/* Heder-cta */
.top-cta {
    display: flex;
    gap: 20px;
    align-items: center;
    margin-top: 10px;
}

.cta-icon {
    min-width: 64px;
    min-height: 64px;
    border-radius: 32px;
    background-color: #101334;
    border: 4px solid #8d123a;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cta-icon img {
    max-width: 27px;
}

.cta-content p {
    margin: 0;
    font-size: 12px;
    line-height: 30px;
    color: #ffff;
    font-weight: 600;
    font-family: "Poppins";
    text-align: end;
}

.cta-content a {
    font-size: 42px;
    line-height: 30px;
    color: #222;
    font-family: 'Coolvetica';
    text-align: right;
}

.cta-content p span {
    color: #ffcd36;
}

/*  Header Cta */

.wrapper {
    padding: 0;
}


/* Top Header Start */
section.top-header {
    padding: 8px 0;
    background-color: #2598d5;
}

.mob-number a {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 21px;
    line-height: 24px;
    color: #fff;
    font-weight: 400;
    animation: blink 3s linear infinite;
    gap: 13px;
}

.mob-number img {
    max-width: 25px;
    margin-right: 10px;
}

#content.site-content {
    padding-bottom: 10px;
    padding-top: 10px;
}


.mob-number {display: flex;justify-content: center;}

/* Top Header End */

/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
    

@media (min-width: 1200px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1127px;
    }
}

a.banner {
    display: block;
    width: 100%;
    text-align: center;
}

a.banner img {
    width: 100% !important;
}

header#wrapper-navbar .main-menu {
    width: 100%;
    border: 0px solid #7d0633;
    padding: 10px 13px;
    padding-right: 0px;
    margin-top: 40px;
    border-radius: 40px;
    filter: drop-shadow(0 0 15px rgba(2,91,166,0.1));
    background-color: #ffffff;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/menu-bg-img.jpg);
    background-position-x: 120%;
    background-repeat: no-repeat;
    background-position-y: -40px;
}

.menu-btn a {
    /* min-width: 175px; */
    height: 50px;
    border-radius: 20px;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27303;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    font-size: 14px;
    line-height: 10px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Poppins";
}

.menu-btn a span::before {
    top: 0;
    left: 0;
    opacity: 1;
    display: block;
    transition: 0.5s;
    position: relative;
    content: attr(data-front);
    transform: translateY(0);
}
.menu-btn a span::before {
    color: #fff;
}

.menu-btn a span::after {
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    display: block;
    transition: 500ms ease all;
    position: absolute;
    content: attr(data-back);
    transform: translateY(100%);
}

.menu-btn a:hover span::after {
    opacity: 1;
    transform: translateY(0%);
}

.menu-btn a:hover span::before {
    opacity: 0;
    transform: translateY(-240%);
}

.menu-btn a span {
    position: relative;
    z-index: 1;
    overflow: hidden;
    line-height: 1;
    margin-bottom: 0px;
}

.menu-btn a:hover {
    background-image: none;
    background-color: #025ba6;
    border: 1px solid #6dbae2;
}

.menu-btn {display: flex;justify-content: center;}

/* Home BAnner Section Start */

.home-banner-section {
    position: relative;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/main-banner.jpg);
    background-position: center;
    padding-top: 230px;
    margin-top: -150px;
    padding-bottom: 100px;
    background-position: center;
    background-size: cover;
    min-height: 770px;
}

.home-banner .menu-btn {
    display: flex;
    justify-content: flex-start;
}

.hero-content {
  max-width: 600px;
}

.tagline {
  color: #2c3e50;
  font-size: 14px;
  margin-bottom: 0px;
}

.hero-content h1 {
  font-size: 42px;
  color: #1f2f4a;
  margin-bottom: 0px;
}

.subtitle {
  background: #ffffff;
  display: inline-block;
  padding: 10px 18px;
  border-radius: 25px;
  font-size: 14px;
  color: #34495e;
  margin-bottom: 23px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.05);
}

.cards {
  display: flex;
  gap: 12px;
  margin-bottom: 25px;
}

.card {
  color: #fff;
  padding: 15px 20px;
  border-radius: 15px;
  font-size: 14px;
  cursor: pointer;
  min-width: 125px;
  min-height: 115px;
  border-radius: 30px;
  background-color: #283653;
  display: flex;
  align-content: center;
  flex-direction: column;
  align-items: center;
  position: relative;
  overflow: hidden;
  border: 2px solid #283653;
}

.card:hover {
  color: #fff;
}

.cta-btn {
  background: #ff8c00;
  color: #fff;
  border: none;
  padding: 14px 22px;
  border-radius: 30px;
  font-size: 14px;
  cursor: pointer;
}

.cta-btn:hover {
  background: #e67e00;
}


.ml9 {
  position: relative;
  font-weight: 500;
  font-size: 4em;
}

.ml9 .text-wrapper {
  position: relative;
  display: inline-block;
  padding-top: 0;
  padding-right: 0.05em;
  padding-bottom: 0;
  overflow: hidden;
}

.ml9 .letter {
  transform-origin: 50% 100%;
  display: inline-block;
  line-height: 1em;
}

.plus-icon {
    position: absolute;
    font-size: 280px;
    line-height: 0;
    font-weight: 800;
    color: #ffffffe0;
    left: -105px;
    top: -71px;
        animation: rotate 15s linear infinite;
}
@keyframes rotate {
0%{
transform: rotate(0deg);
}
100%{
transform: rotate(360deg);
}
}

.box-icon {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    position: relative;
}

.box-icon img {
    max-width: 27px !important;
}

.card:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url();
    background-color: #fff;
    top: 0;
    transform: translateY(100%);
}

.card:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url();
    background-color: #ffffff;
    top: 0;
    transform: translateY(0%);
    transition:500ms ease all;
    z-index: 0;
}
/*  */

.card span {
    position: relative;
}

.card:hover span {color: #283653;}

/* 
        heading-paragraph-css-start
    */
.fx-heading-1 {
    color: #072a5e;
    text-transform: capitalize;
    margin-bottom: 0px;
    font-weight: 400;
}

.fx-heading-1:is(.has-clr-white) {
    color: #fff;
}

.fx-heading-2 {
    color: #000;
    text-transform: capitalize;
    margin-bottom: 11px;
    font-weight: 400;
}

.fx-heading-2:is(.has-clr-white) {
    color: #fff;
}

.fx-para-1 {
    font-weight: 400;
    line-height: 28px;
    font-size: 14px;
    color: #000;
    margin-bottom: 18px;
}

.fx-para-1:is(.has-clr-white) {
    color: #fff;
}

.fx-para-1:is(.has-opacity-7) {
    opacity: 0.72;
}

.fx-para-1:is(.has-opacity-8) {
    opacity: 80%;
}

.fx-subtitle-1 {
    display: inline-flex;
    align-items: center;
    gap: 0px 14px;
    color: #072a5e;
    line-height: 1;
    margin-bottom: 0;
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 16px;
    font-family: 'Century Gothic';
}

.fx-subtitle-1:is(.has-clr-white) {
    color: #fff;
}

.fx-subtitle-1:is(.has-mb-28) {
    margin-bottom: 18px;
}

.fx-scn-title-1 {
    text-transform: uppercase;
    font-size: 45px;
    font-weight: 600;
    color: #000;
    letter-spacing: -1px;
    line-height: 1.088;
    margin-bottom: 0;
}

.fx-scn-title-1 .pr-clr {
    color: var(--fx-clr-pr-2);
}

.fx-scn-title-1:is(.has-clr-white) {
    color: #fff;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .fx-scn-title-1 {
        font-size: 40px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .fx-scn-title-1 {
        font-size: 35px;
        letter-spacing: -1px;
    }
}

@media (max-width: 767px) {
    .fx-scn-title-1 {
        font-size: 26px;
        letter-spacing: 0px;
    }

    body .fx-header-6-action-link .fx-menu-btn-1 {
        width: 25px;
        height: 25px;
        background: transparent;
        display: grid;
        position: absolute;
        right: 30px;
        top: 60px;
    }

}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .fx-scn-title-1 {
        font-size: 30px;
    }
}

.fx-scn-title-2 {

    text-transform: uppercase;
    font-size: 64px;
    font-weight: 600;
    color: #000;
    letter-spacing: -1px;
    line-height: 0.796;
    margin-bottom: 0;
}

.fx-scn-title-2 .pr-clr {
    color: var(--fx-clr-pr-2);
}

.fx-scn-title-2:is(.has-clr-white) {
    color: #fff;
}

.fx-scn-title-3 {
    letter-spacing: 0px;
    margin-bottom: 35px;
    font-size: 40px;
    line-height: 10px;
    color: #283653;
    font-weight: 600;
    font-family: "Poppins";
}

span.color-add {
    color: #ff7700;
}





h6.fx-subtitle-1 span img {
    max-width: 61px;
}



p.heading-pehra {
    font-size: 16px;
    line-height: 30px;
    color: #283653;
    font-weight: 300;
    font-family: "Poppins";
}

/* 
        heading-paragraph-css-end
    */


.cdmo-section {
  background: #f4f7fb;
  padding: 60px 20px;
  background-image: linear-gradient(
180deg, #ffffff 0%, #f4f7fb 95%);
}


.cdmo-container {
  max-width: 1200px;
  margin: auto;
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 30px;
}

/* MAIN CARD */
.cdmo-main-card {
  background: #fff;
  border-radius: 40px;
  display: grid;
  grid-template-columns: 1fr 1.2fr;
  overflow: hidden;
  padding: 30px 25px;
  filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));
}

/* IMAGE */
.cdmo-image-box {
  position: relative;
}

.cdmo-image-box img {border-radius: 30px;}

.cdmo-logo {
  position: absolute;
  top: 20px;
  left: 20px;
  background: #fff;
  border-radius: 50%;
  padding: 15px;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

/* CONTENT */
.cdmo-content {
  padding-left: 40px;
}

.cdmo-content h2 {
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 36px;
  color: #283653;
  font-weight: 500;
  font-family: "Poppins";
}

.cdmo-content p {
  color: #6b7280;
  margin-bottom: 20px;
  font-size: 14px;
  line-height: 28px;
  color: #283653;
  font-weight: 300;
}

.cdmo-list {
  list-style: none;
  padding: 0;
  margin-bottom: 25px;
}

.cdmo-list li {
  margin-bottom: 5px;
  padding-left: 25px;
  position: relative;
  color: #1f2933;
  font-size: 12px;
  line-height: 28px;
  color: #283653;
  font-weight: 300;
}

.cdmo-list li::before {
  content: '';
  position: absolute;
  left: 0;
  color: #2563eb;
  background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/list-icon.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
  top: 0;
}

/* BUTTON */
.cdmo-btn {
  background: #0b3c6f;
  color: #fff;
  padding: 12px 25px;
  cursor: pointer;
  width: 256px;
  height: 50px;
  display: flex;
  font-weight: 400;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #0a3866 0%, #0671d8 100%);
  border: 1px solid #283653;
  font-size: 14px;
  animation: gradient 15s ease infinite;
  background-size: 400% 400%;
  align-items: center;
  justify-content: center;
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }
    50% {
        background-position: 100% 50%;
    }
    100% {
        background-position: 0% 50%;
    }
}

.cdmo-btn:hover {
  background: #092f56;
  color: #fff;
}

/* STATS */
.cdmo-stats {
  display: flex;
  gap: 30px;
  font-size: 12px;
  color: #283653;
  flex-direction: column;
  margin-left: 44px;
  font-weight: 500;
  margin-top: 25px;
}

/* RIGHT FEATURES */
.cdmo-features {
  background: #fff;
  border-radius: 40px;
  padding: 21px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));
  min-height: 407px;
}

.feature-box {
  border-bottom: 1px solid #e5e7eb;
  padding-bottom: 20px;
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 20px;
}

.feature-box:last-child {
  border-bottom: none;
}

.feature-box h4 {
  margin: 0;
  font-size: 12px;
  line-height: 20px;
  color: #283653;
  font-weight: 500;
}

.feature-box p {
  margin: 0px 0 0;
  font-size: 13px;
  color: #6b7280;
  line-height: normal;
}

.cdmo-stats div {
    position: relative;
}

.cdmo-stats div:before {
        content: '';
        position: absolute;
        left: -45px;
        color: #2563eb;
        background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/list-icon-with-bg.png);
        background-repeat: no-repeat;
        background-size: contain;
        width: 38px;
        height: 38px;
        top: -13px;
}

.feature-icon {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    display: flex;
    justify-content: center;
    align-items: center;
}

.feature-icon img {
    max-width: 26px;
}

/* Technology Drivin Section Start */

.tech-section {
    padding-top: 110px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/technology-drivin-bacground.jpg);
    background-size: auto;
    padding-bottom: 66px;
    background-position: right;
    background-repeat: no-repeat;
    background-color: #faf9fe;
}

/* CARD */
.tech-card {
  background: #ffffff;
  border-radius: 30px;
  padding: 35px 35px 30px;
  box-shadow:
    0 20px 50px rgba(0, 60, 150, 0.08),
    inset 0 1px 0 rgba(255,255,255,0.6);
  position: relative;
  transition: all 0.3s ease;
}

.tech-card:hover {
  transform: translateY(-5px);
  box-shadow: 4px 9px 20px 3px rgb(13 107 169 / 26%);
}

/* ICON */
.tech-icon {
  min-width: 65px;
  height: 65px;
  border-radius: 50%;
  background: linear-gradient(145deg, #eaf0ff, #ffffff);
  box-shadow: inset 3px 9px 6px rgb(195 201 225), inset -1px -1px 10px rgb(183 197 225);
  display: flex;
  font-size: 26px;
  margin-bottom: 20px;
  justify-content: center;
  align-items: center;
}

/* TEXT */
.tech-card h3 {
  margin-bottom: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #283653;
  font-weight: 500;
  font-family: "Poppins";
}

.tech-card p {
  font-size: 12px;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 25px;
}

/* FOOTER */
.tech-footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* BUTTON */
.tech-btn {
  width: 140px;
  height: 50px;
  padding: 10px 24px;
  transition: all 0.3s ease;
  border-radius: 20px;
  box-shadow: inset 0px 6px 8px rgba(4,82,158,0.15);
  font-size: 14px;
  line-height: 26px;
  color: #1a4774;
  font-weight: 500;
  text-align: center;
  background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
}

.tech-btn:hover {
  color: #fff;
  background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
}

/* ARROW */
.tech-arrow {
  font-size: 28px;
  color: #c7d2fe;
  letter-spacing: -2px;
  animation: wobble 2s ease infinite;
}

.tech-top-box {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.tech-icon img {
    max-width: 23px;
}

@keyframes wobble {
  0% { transform: translateX(0%); }
  15% { transform: translateX(-25%) rotate(-5deg); }
  30% { transform: translateX(20%) rotate(3deg); }
  45% { transform: translateX(-15%) rotate(-3deg); }
  60% { transform: translateX(10%) rotate(2deg); }
  75% { transform: translateX(-5%) rotate(-1deg); }
  100% { transform: translateX(0%); }
}
/* Technology Drivin Section End */


/* Industries We Serve  */

.industries-section-pro {
  position: relative;
  padding: 90px 0px;
  background: blue;
  overflow: hidden;
  background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/Industries-we-serve-bg.jpg);
  padding-bottom: 31px;
  background-size: cover;
}

/* BACKGROUND IMAGE OVERLAY */
.industries-overlay {
  position: absolute;
  inset: 0;
  background: url('lab-bg.jpg') center/cover no-repeat;
  opacity: 0.05;
  z-index: 0;
}

.industries-container {
  max-width: 1400px;
  margin: auto;
  position: relative;
  z-index: 2;
}

/* HEADER */
.industries-header {
  text-align: center;
  max-width: 850px;
  margin: 0 auto 60px;
}

.industries-header h2 {
  font-size: 40px;
  color: #1d2b4f;
  margin-bottom: 15px;
}

.industries-header p {
  font-size: 15px;
  color: #6b7280;
  line-height: 1.7;
}

/* HORIZONTAL SLIDER */
.industries-slider {
  display: flex;
  gap: 25px;
  overflow-x: auto;
  padding-bottom: 20px;
  scroll-snap-type: x mandatory;
}

.industries-slider::-webkit-scrollbar {
  height: 8px;
}
.industries-slider::-webkit-scrollbar-thumb {
  background: #c7d2fe;
  border-radius: 10px;
}

/* CARD */
.industry-card-pro {
  background: #ffffff;
  border-radius: 30px;
  padding: 22px 10px;
  text-align: center;
  box-shadow: 0 15px 16px rgba(0, 60, 150, 0.08);
  scroll-snap-align: start;
  position: relative;
  transition: all 0.35s ease;
  margin-top: 34px;
  margin-bottom: 50px !important;
  min-height: 270px;
}

.industry-card-pro:hover {
  transform: translateY(-10px);
  box-shadow: 0 35px 90px rgba(0,60,150,0.15);
}

/* ACTIVE */
.industry-card-pro.active {
  box-shadow: 0 35px 90px rgba(0,60,150,0.18);
}

/* ICON */
.industry-icon-pro {
  width: 65px;
  height: 65px;
  border-radius: 50%;
  margin: 0 auto 20px;
  background: linear-gradient(145deg, #eaf0ff, #ffffff);
  box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.05), inset 3px 3px 12px rgba(0, 0, 0, 0.08);
  display: flex;
  align-items: center;
  justify-content: center;
}

.industry-icon-pro svg {
  width: 34px;
  height: 34px;
  fill: #1d4ed8;
}

/* TEXT */
.industry-card-pro h4 {
  font-size: 16px;
  color: #1d2b4f;
  margin-bottom: 10px;
}

.industry-card-pro p {
  font-size: 12px;
  color: #6b7280;
  line-height: 1.6;
}

/* ANIMATED ARROW */
.industry-arrow-pro {
  position: absolute;
  top: 34px;
  right: 15px;
  font-size: 22px;
  color: #c7d2fe;
  transition: all 0.3s ease;
  visibility: hidden;
}

.industry-card-pro:hover .industry-arrow-pro {
  transform: translateX(5px);
  visibility: visible;
  animation: shake 3s ease infinite;
}

.industry-icon-pro img {
    width: 25px !important;
}

/*  */


.infra-section {
  background: #f7f7fd;
  padding: 20px 20px;
}

.infra-wrapper {
  max-width: 1300px;
  margin: auto;
  background: #ffffff;
  border-radius: 35px;
  padding: 10px;
  display: grid;
  grid-template-columns: 1.1fr 1fr;
  gap: 30px;
  box-shadow: 0 30px 20px 0px rgba(0, 60, 150, 0.1);
  padding-right: 11px;
}

/* LEFT */
.infra-content h2 {
  font-size: 38px;
  color: #1d2b4f;
  margin-bottom: 29px;
  font-weight: 600;
}

.infra-content p {
  color: #6b7280;
  font-size: 15px;
  line-height: 1.7;
  margin-bottom: 35px;
}

/* FEATURES */
.infra-features {
  display: flex;
  gap: 13px;
  margin-bottom: 40px;
  justify-content: space-between;
}

.infra-feature {
  display: flex;
  align-items: center;
  gap: 12px;
}

.infra-icon {
  min-width: 52px;
  height: 52px;
  border-radius: 50%;
  background: linear-gradient(145deg, #eaf0ff, #ffffff);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 22px;
  box-shadow: inset 3px 3px 6px rgba(0, 0, 0, 0.05), inset 3px 3px 10px rgba(0, 0, 0, 0.08);
}

.infra-feature h5 {
  margin: 0;
  font-size: 14px;
  line-height: 22px;
  color: #283653;
  font-weight: 500;
  font-family: "Poppins";
}

.infra-feature span {
  font-size: 13px;
  color: #6b7280;
}

/* BUTTONS */
.infra-buttons {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

.btn-orange {
  background: linear-gradient(135deg, #ff8a00, #ff6a00);
  color: #fff;
  padding: 14px 26px;
  border-radius: 40px;
  font-weight: 600;
  text-decoration: none;
  box-shadow: 0 10px 25px rgba(255, 106, 0, 0.4);
}

.btn-blue {
  padding: 14px 26px;
  box-shadow: 0 10px 25px rgba(11, 60, 111, 0.4);
  width: 226px;
  height: 50px;
  border-radius: 20px;
  background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
  border: 1px solid #283653;
  font-size: 14px;
  line-height: normal;
  color: #ffffff;
  font-weight: 300;
  text-align: center;
}

/* RIGHT IMAGES */
.infra-images {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.img-box {
  border-radius: 18px;
  overflow: hidden;
}

.img-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  filter: grayscale(100%);
}


.infra-images .img-box:first-child {
    border-radius: 30px 0px 0px 0px;
}

.infra-images .img-box:nth-child(2){
        border-radius: 0px 30px 0px 0px;
}

.infra-images .img-box:nth-child(3){
        border-radius: 0px 0px 0px 30px;
}

.infra-images .img-box:last-child {
    border-radius: 0px 0px 30px 0px;
}

.infra-content {
    min-width: 616px;
    padding: 63px 0;
    padding-left: 30px;
}

.infra-icon img {
    max-width: 25px;
}

.btn-blue:hover {
    background-image: none;
    border: 1px solid #0a3a6b;
    background-color: #ffffff;
    color: #0a3967;
    box-shadow: none;
}


/* Industries We Serve End  */


/* HOme FAQ Section Start */

/* Faq Section */

.faq-section {
    display: flex;
    background-position: bottom;
    background-repeat:no-repeat;
    padding-top: 80px;
    padding-bottom: 70px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/faq-bg-img.jpg);
    background-size: cover;
}

.faq-inner-section {
    padding-top: 200px;
    border: 1px solid #f3d050;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 150px;
    padding-left: 0 !important;
    padding-right: 0 !important;
}


.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-classic.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-default.accordation-for-width {
    padding: 0 160px;
}

    .faq-section .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a{border-radius: 30px;border: 0px solid #000000 !important;padding: 14px 14px;position: relative;padding-left: 19px;margin: 0px 0;font-size: 16px;line-height: 26px;font-family: 'Poppins'; #fff;margin-top: 20px;font-weight: 300;border-radius: 25px;box-shadow: inset 1.854px 5.706px 20px rgba(4, 82, 158, 0.32);background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);color: #283653;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #222 !important;
    background-image: none !important;
    border-radius: 20px 20px 0px 0px;
    border-radius: 30px 30px 0px 0px;
    filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));
    background-color: #ffffff;
    box-shadow: none;
}

.faq-section  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
        border-color: transparent !important;
    background-color: transparent !important;
}


.faq-section .accordation-for-width i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    right: 10px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
    border-radius: 20px;
    background-color: #ffffff;
    align-items: center;
    padding: 13px;
    display: flex;
    justify-content: center;
    width: 40px;
    height: 40px;
    box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before{
    border-color: #000000 !important;
    width: 15px;
    left: 12px !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
    border-color: #000000 !important;
    height: 16px;
    top: 12px !important;
}




.faq-section .accordation-for-width.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{border: 0px solid #cccccc !important;padding: 10px 17px;margin: 0px 1px;margin-bottom: 15px;20px 20px 0pxcontain-intrinsic-block-size: auto 100px;border-radius: 0px 0px 30px 30px !important;border-radius: 40px;filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));background-color: #ffffff;padding-bottom: 30px;}



.faq-section .accordation-for-width.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
    font-size: 12px;
}



img.firt-chakra-2 {
    position: relative;
    animation: rotation 10s infinite linear;
}


    
p.faq-pehra {
    font-size: 12px;
    line-height: 26px;
    color: #222222;
}   


.faq-inner-section:before {
    position: absolute;
    content: '';
    width: 1120px;
    height: 1px;
    background-color: #f3d050;
    top: 100px;
    left: -80px;
}

.faq-inner-section:after {
    position: absolute;
    content: '';
    bottom: 100px;
    width: 1120px;
    height: 1px;
    background-color: #f3d050;
    bottom: 100px;
    left: -80px;
}
/* faq Section End */

/* footer Section start */

footer#colophon {
    padding: 50px 0;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/footer-bg-image.jpg);
    margin-top: 180px;
    background-repeat: no-repeat;
    background-size: cover !important;
}

ul.capabilities-list li {
    font-size: 14px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 400;
    position: relative;
}

ul.capabilities-list li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/pharmacy.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -28px;
    top: 9px;
}

ul.capabilities-list li a {
    font-size: 14px;
    line-height: 38px;
    color: #ffffff;
    font-weight: 400;
    position: relative;
}

ul.capabilities-list li:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/pharmacy.png);
    background-repeat: no-repeat;
    background-size: contain;
    left: -28px;
    top: 9px;
}

ul.capabilities-list {
    position: relative;
    list-style: none;
}

.footer-left h3 {
    font-size: 26px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
}

.footer-right h3 {
    font-size: 26px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Poppins";
}

.call-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

a.phone {
    font-size: 24px;
    line-height: 58px;
    color: #ffffff;
    font-weight: 500;
    font-family: "Poppins";
}

.call-box .menu-btn a {max-width: 160px !important;}


.email-box {
    margin-bottom: 20px;
    margin-top: 20px;
}

.social-box h5 {
    color: #fff;
    font-size: 18px;
}

a.social-btn {
    border-radius: 15px;
    box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    padding: 9px 22px;
    font-size: 12px;
    line-height: 30px;
    color: #283653;
    display: flex;
    align-items: center;
}

.social-buttons {
    margin-top: 10px;
    display: flex;
    gap: 9px;
}

a.social-btn i {
    font-size: 21px;
    margin-right: 10px;
}

.foter-form {
    text-align: center;
    border-radius: 40px;
    filter: drop-shadow(0 0 15px rgba(2,91,166,0.1));
    background-color: #ffffff;
    padding: 23px 30px;
    margin-top: -230px;
    padding-bottom: 0;
}

.foter-form input.form-input {
    height: 46px;
    border-radius: 23px;
    border: 2px solid #e2e7f6;
    font-size: 12px;
    line-height: 30px;
    color: #283653;
    font-weight: 400;
    margin-bottom: 10px;
}

.foter-form textarea.form-input {
    height: 80px;
    border-radius: 23px;
    border: 2px solid #e2e7f6;
    font-size: 12px;
    line-height: 30px;
    color: #283653;
    font-weight: 400;
    margin-bottom: 10px;
}

.foter-form input.form-input::placeholder {
    color: #222;
}

.foter-form textarea.form-input::placeholder {
    color: #222;
}


input.has-spinner.form-submit-btn {
    border-radius: 23px;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27503;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
}

input.has-spinner.form-submit-btn:hover {
background-color:#104378;
    background-image: none;
    border: 1px solid #104378;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
}


.form-user {
    position: relative;
}

.form-user:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/user.png);
    background-size: contain;
    z-index: 1;
    right: 15px;
    top: 11px;
}

.form-phone {
    position: relative;
}

.form-phone:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/phone-call.png);
    background-size: contain;
    z-index: 1;
    right: 15px;
    top: 11px;
}



.form-email {
    position: relative;
}

.form-email:before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/at.png);
    background-size: contain;
    z-index: 1;
    right: 15px;
    top: 11px;
}


.foter-form p {
    margin: 0 !important;
}

.form-heading {
    margin-bottom: 13px;
}

.site-info {
    background-image: linear-gradient(90deg, #0a3966 0%, #04529e 100%);
    padding: 30px;
    border-top: 1px solid #fff;
    padding-bottom: 0;
}

.disclaimer {
    text-align: end;
    color: #fff;
}

.site-info p {
    color: #fff;
}

a.footer-logo {
    display: block;
    text-align: center;
    margin-top: -101px;
}

a.footer-logo img {
    max-width: 154px;
}

p.side-12 {
    font-size: 12px;
}


.email-box a img {
    margin-right: 10px;
}

ul.capabilities-list li:hover {
    padding-left: 16px;
    transition: 0.6s ease all;
}

ul.capabilities-list li:hover:before {
        rotate: 360deg;
    transition: 500ms ease all;
}

.email-box a:hover {
    color: #fda410;
}

a.social-btn:hover {
    background-color: #064888;
    background-image: none;
    box-shadow: none;
    border: 1px solid #fff;
    color: #fff;
    transition: 0.6s ease all;
}


.social-box img {
    animation: bounce-in 2s ease infinite;
}
@keyframes bounce-in {
  0% {
    opacity: 0;
    transform: scale(.3);
  }
  50% {
    opacity: 1;
    transform: scale(1.05);
  }
  70% { transform: scale(.9); }
  100% { transform: scale(1); }
}


/* Inner Top Header Title  Start */

.home section.main-tittle {
    display: none;
}


section.main-tittle {
    padding: 20px 0;
    background-color: #fff;
    margin-top: -149px;
    padding-top: 186px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/top-title-bg.jpg);
    background-size: cover;
    background-position: bottom;
    background-attachment: fixed;
    background-repeat: no-repeat;
    margin-bottom: 50px;
}

ul.breadcrumb-menu {
    display: flex;
    list-style: none;
    align-items: center;
    gap: 13px;
    padding: 0;
}

ul.breadcrumb-menu li a.back-home-btn {
    display: flex;
    color: #fff;
    align-items: center;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27303;
    padding: 4px 11px;
    border-radius: 13px;
    gap: 10px;
    font-size: 15px;
    text-transform: capitalize;
}

ul.breadcrumb-menu li a {
    font-size: 27px;
    text-transform: capitalize;
}

ul.breadcrumb-menu li a.back-home-btn:hover {
    background-image: linear-gradient(90deg, #025ba6 0%, #2598d5 100%);
    border: 1px solid #fff;
}

a.down-btn {
    width: 70px;
    height: 70px;
    padding: 0px;
    background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
    border: 1px solid #283653;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    border-radius: 90px;
    transition:06s ease all;
}

a.down-btn lord-icon {
    transform: rotate(90deg);
}

.top-side-btn {
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

a.down-btn:before {
    position: absolute;
    content: '';
    width: 110px;
    height: 110px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/Contact-text.png);
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 0;
    
    animation: 8s linear 0s infinite normal none running button-text-anim;
}

a.down-btn:hover {
    background-image: linear-gradient(90deg, #f17403 0%, #fca40f 100%);
    border: 1px solid #fff;
}

@keyframes button-text-anim {
    0% {
        transform: rotate(0);
        -webkit-transform: rotate(0)
    }

    100% {
        transform: rotate(359deg);
        -webkit-transform: rotate(359deg)
    }
}



/* Inner Top Header Title End */

/* About  Us Page Start */
.About-page-section-1 {
    padding-top: 70px;
    padding-bottom: 80px;
}


ul.inner-list {list-style: none;padding-left: 55px;}

ul.inner-list li {
    margin-bottom: 20px;
    font-size: 14px;
    position: relative;
    line-height: 24px;
}

ul.inner-list li:before {
    position: absolute;
    content: '';
    width: 38px;
    height: 38px;
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/list-icon-with-bg.png);
    background-repeat: no-repeat;
    left: -47px;
    top: -7px;
}

.about-image img {
    border-radius: 180px 180px 0px 0px;
}

.glass-bg {
    padding: 22px;
    background: rgb(255 255 255 / 8%);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.mission-shape {
    position: absolute;
    top: 0;
    max-width: 180px;
    right: -50px;
    animation: float 5s ease-in-out infinite;
    img { width: 100%;
    height: auto; };
}

@keyframes float {
    0% {
        transform: translatey(0px);
    }
    50% {
        transform: translatey(-20px);
    }
    100% {
        transform: translatey(0px);
    }
    }
    
    .About-page-section-3 {
    padding-top: 80px;
    padding-bottom: 80px;
}

.medicine-img {
    max-width: 300px;
}

.medicine-element {
    position: absolute;
    top: 0;
    max-width: 190px;
    right: 00;
    animation: 5s ease-in-out 0s infinite normal none running float;
}
/* About Us Page ENd */

/* Main Services Page Start */
.service-information {
    padding-top: 50px !important;
      padding-bottom: 50px !important;
       background-color: #f9f8fe;
    
}

.img-border img {
    border-radius: 30px;
}
/* Main Services Page End */

.wpcf7{
    max-width:100%;
}


/* Career Form Start */
.career-form-section {
    padding-top: 20px;
    padding-bottom: 10px;
    background-image: linear-gradient(180deg, #f9f8fe 4%, #ffffff 17%, #f4f7fb 140%);
    background-image: url(https://pharmacures.com/wp-content/uploads/2026/02/career-bg-img.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto;
}

.career-form {
    /* background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%); */
    /* border: 1px solid #283653; */
    padding: 24px;
    border-radius: 40px;
    background-color: #fff;
    filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));
}
.wpcf7 .career-form .form-heading {
    text-align: center;
    border-radius: 30px;
    margin-bottom: 30px;
}

.wpcf7 .career-form .form-heading h3 {
    color: #074582;
    font-size: 25px;
    text-transform: capitalize;
    font-weight: 600;
}


.wpcf7 .career-form input.form-input {
    height: 50px;
    border-radius: 23px;
    /* box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32); */
    /* background-image: linear-gradient(0deg, #ffffff 0%, #093968 100%); */
    border: 1px solid #e2e7f6;
    font-size: 13px;
    color: #222;
    background-color: transparent;
    margin-bottom: 17px !important;
}

.wpcf7 .career-form input.form-input::placeholder {
    color: #222;
}

.wpcf7 .career-form textarea.form-input {
    height: 100px;
    border-radius: 23px;
    /* box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32); */
    /* background-image: linear-gradient(0deg, #ffffff 0%, #093968 100%); */
    border: 1px solid #e2e7f6;
    font-size: 14px;
    color: #222;
    background-color: transparent;
    margin-bottom:30px !important;
    padding: 10px;
}

.wpcf7 .career-form textarea.form-input::placeholder {
    color: #222;
}

.wpcf7 .career-form .form-heading p {
    color: #222;
}


.wpcf7 .codedropz-upload-handler {
    border: 2px dashed #e2e7f6;
    border-radius: 20px;
    margin-bottom: 10px;
    position: relative;
}

.wpcf7 .codedropz-upload-inner h3 {
    color: #333;
}

.wpcf7 .codedropz-upload-inner span {
    color: #222;
}

.wpcf7  .career-form input.form-submit-button {
    border-radius: 23px;
    background-image: linear-gradient(90deg, #f17303 0%, #fda510 100%);
    border: 1px solid #f27503;
    font-size: 12px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 400;
    font-size: 20px;
    text-transform: uppercase;
}

.wpcf7 .career-form input.form-submit-button:hover {
    background-image: none;
    background-color: #ffff;
    color: #fff;
    border: 1px solid #fff;
    background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
    border: 1px solid #283653;
}

/*  Career Form end */

.Pipeline-box {
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    padding: 20px;
}

.Pipeline-box .pipeline-image {
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    margin-bottom: 11px;
}

.Pipeline-box h4 {
    text-align: center;
}


.email-box a {
    color: #fff;
}

.content-side-bar {
    border-radius: 40px;
    filter: drop-shadow(6.18px 19.021px 15px rgba(2,91,166,0.1));
    background-color: #ffffff;
    padding: 40px;
}

.content-side-bar .icon {
    width: 54px;
    height: 54px;
    border-radius: 27px;
    box-shadow: inset 1.854px 5.706px 8px rgba(4,82,158,0.32);
    background-image: linear-gradient(0deg, #ecebff 0%, #f9f9fd 100%);
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.content-side-bar .icon img {
    max-width: 20px;
}

.inner-item {
    text-align: center;
}

.inner-content p {
    margin: 0;
}

.content-side-bar .inner-item:first-child {
    border-bottom: 1px solid #eeee;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.content-side-bar .inner-item:first-child a {
    font-size: 29px;
    color: #222;
}

.inner-content p {
    font-size: 16px;
}

.inner-content a {
    font-size: 14px;
}

.wpcf7 .contact-form input.form-input {
    height: 46px;
    border-radius: 23px;
    border: 2px solid #e2e7f6;
    font-size: 12px;
    line-height: 30px;
    color: #283653;
    font-weight: 400;
    margin-bottom: 10px;
}

.wpcf7 .contact-form input.Submit-btn {
    background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
    border: 1px solid #283653;
    border-radius: 30px;
    position: relative;
    color: #fff;
    height: 47px;
}

textarea.form-input {
    height: 157px;
    border-radius: 23px;
    border: 2px solid #e2e7f6;
    font-size: 12px;
    line-height: 30px;
    color: #283653;
    font-weight: 400;
    margin-bottom: 10px;
}

.contact-page-sec {
    padding-top: 70px;
    padding-bottom: 40px;
}

.gallery-img .flexslider {
    background-color: transparent !important;
    border: 0;
}

.gallery-img img {
    border-radius: 20px;
}

.industries-grid {
    display: flex;
    gap: 20px;
}


.infra-wrapper:hover .img-box img {
    filter: grayscale(0%);
    transition: 0.6s ease all;
}

.infra-wrapper:hover {
    transition: 0.6s ease all;
}



.Pipeline-box .pipeline-image img {
    filter: grayscale(0%);
}


.hover-btn {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    top: 0;
}

.hover-btn:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    background-color: #00000070;
    left:0;
    top:0;
    bottom:auto;
    transition:600ms ease all;
}

.hover-btn:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    background-color: #00000070;
    top: auto;
    right:0;
    bottom:0;
      transition:600ms ease all;
}
.Pipeline-box:hover{
          transition:600ms ease all;
          filter: drop-shadow(0 0 15px rgba(2, 91, 166, 0.1));
}

.Pipeline-box:hover .hover-btn:after {
    width:100%;
    height:100%;
    transition:600ms ease all;
}

.Pipeline-box:hover .hover-btn:before {
    width:100%;
    height:100%;
    transition:600ms ease all;
}

.hover-btn a {
        width: 70px;
        height: 70px;
        padding: 0px;
        background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
        border: 1px solid #283653;
        display: flex;
        align-content: center;
        justify-content: center;
        align-items: center;
        border-radius: 90px;
        transition: 200ms ease all;
        position: relative;
        z-index: 1;
        transform: translateY(30px);
        visibility: hidden;
}

.Pipeline-box:hover .hover-btn a {
    transition: 500ms ease all;
    visibility: visible;
     transform: translateY(0px);
}


.Pipeline-box:hover .pipeline-image img {
    filter: grayscale(100%);
}

.pipeline-bottom-section {
    background-color: #fff;
    padding: 25px 0px;
    border-radius: 40px;
    display: flex;
    align-items: center;
    padding-left: 50px;
    margin-bottom:50px;
}


.lab-img-bx {
    position: relative;
    overflow: hidden;
    border-radius: 30px;
}

p.lab-name {
    background-color: #fff;
    position: absolute;
    bottom: 10px;
    width: 300px;
    text-align: center;
    padding: 9px;
    margin: 0 auto;
    border-radius: 13px;
    font-size: 19px;
    left: calc(50% - 150px);
    transform: translateY(40px);
    visibility: hidden;
    transition: 100ms ease all;
    z-index: 1;
    line-height: normal;
    font-weight: 500;
}

.lab-img-bx img {
    width: 100%;
}

.lab-img-bx:hover {
    position: relative;
      transition: 500ms ease auto;
}

.lab-img-bx:hover p.lab-name {
    visibility:visible;
    transform: translateY(-30px);
    transition: 500ms ease all;
}

.lab-img-bx p {
    margin: 0;
}


.lab-img-bx:before {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    background-color: #093f74;
    background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
    opacity: 0.5;
    left: 0;
    top: 0;
    transition:500ms ease all;
}

.lab-img-bx:after {
    position: absolute;
    content: '';
    width: 0;
    height: 0;
    background-color: #093f74;
    background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);
    opacity: 0.5;
    right: 0;
    bottom: 0;
    transition:500ms ease all;
}

.lab-img-bx:hover:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    transition:500ms ease all;
}


.lab-img-bx:hover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    transition:500ms ease all;
}

.mission-section {
    background-color: #fff;
}

.thank-page-sec {text-align: center;padding: 35px 0;display: flex;flex-direction: column;align-items: center;}
.thank-page-sec a {background-image: linear-gradient(90deg, #0a3866 0%, #04529d 100%);color: #fff;padding: 15px 30px;border-radius: 11px;text-transform: capitalize;}
.thank-page-sec a:hover {color: #fff;padding: 15px 30px;background-image: linear-gradient(90deg, #f27604 0%, #fca40f 100%);}
.thank-page-sec p { padding-bottom: 25px; }
.thank-page-sec h1 { font-weight: 800; font-size: 30px; padding-bottom: 10px; color: #010329; }